:root{--concrete-dark: #3A3A3F;--concrete-light: #D6CFC0;--factory-orange: #FF6B00;--void: #0A0A0F;--concrete-2: #2C2C30;--concrete-3: #45454A;--rust: #C25A1A;--rule: #8C8275}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--concrete-light);color:var(--void);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden;background-image:radial-gradient(ellipse 1px 1px at 12% 22%,rgba(58,58,63,.18) 50%,transparent 51%),radial-gradient(ellipse 1px 1px at 78% 45%,rgba(58,58,63,.15) 50%,transparent 51%),radial-gradient(ellipse 2px 1px at 33% 78%,rgba(58,58,63,.12) 50%,transparent 51%),radial-gradient(ellipse 1px 2px at 88% 12%,rgba(58,58,63,.1) 50%,transparent 51%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.22 0 0 0 0 0.22 0 0 0 0 0.24 0 0 0 0.32 0'/></filter><rect width='220' height='220' filter='url(%23n)' opacity='0.42'/></svg>");background-size:200px 200px,280px 280px,320px 320px,240px 240px,220px 220px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}button{font:inherit;cursor:pointer}input,button,textarea,select{font:inherit}::selection{background:var(--factory-orange);color:var(--void)}.stencil,.nav__brand-mark,.footer__brand-mark,.section__title,.hero__stencil,.price__value,.event__day,.card__title,.manifest__title,.index__num{font-family:Oswald,Impact,Arial Black,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mono,.topstrip,.index__sub,.nav__brand-sub,.footer__brand-sub,.hero__filenum,.event__dow,.manifest__no,.specs__row dt,.price__cycle,.station__cycle,.zones__num,.zones__total,.faq__no,.faq__a-label,.form__num,.form__rubric,.field__label,.events__cta-rubric,.footer__label,.footer__legal,.footer__strip,.card__rubric,.card__no,.price__no,.station__stencil,.section__rubric,.section__num,.price__badge,.social__rubric,.social__icon,.hours__day,.runner__chunk,.runner__sep,.manifest__rubric,.manifest__num,.manifest__signoff,.specs__rubric,.specs__num,.zones__note,.form__legal{font-family:JetBrains Mono,Menlo,Courier New,monospace}.topstrip{background:var(--void);color:var(--factory-orange);border-bottom:1px solid var(--concrete-dark);overflow:hidden}.topstrip__wrap{display:flex;align-items:center;gap:12px;padding:8px 20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.topstrip__wrap::-webkit-scrollbar{display:none}.topstrip__sep{opacity:.55;color:var(--concrete-light);font-size:8px}.topstrip__id{color:var(--factory-orange);font-weight:700}.topstrip__loc,.topstrip__cycle,.topstrip__ref{color:var(--concrete-light)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:var(--concrete-dark);border-bottom:6px solid var(--void);position:sticky;top:0;z-index:50;backdrop-filter:blur(6px);color:var(--concrete-light)}.nav__brand{display:flex;align-items:center;gap:14px}.nav__rebar{width:64px;height:24px;flex:none}.nav__brand-mark{font-size:22px;color:var(--concrete-light);line-height:1;letter-spacing:.06em}.nav__brand-sub{font-size:9px;color:var(--factory-orange);letter-spacing:.22em;display:block;margin-top:3px}.nav__menu{display:flex;gap:20px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nav__menu a{color:var(--concrete-light);padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.nav__menu a:hover{color:var(--factory-orange);border-bottom-color:var(--factory-orange)}.nav__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--factory-orange);color:var(--void);font-family:Oswald,sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--void);box-shadow:4px 4px 0 0 var(--void);transition:transform .15s ease,box-shadow .15s ease}.nav__cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--void)}.nav__cta:active{transform:translate(0);box-shadow:0 0 0 0 var(--void)}.nav__cta svg{width:14px;height:14px}@media(max-width:920px){.nav{padding:14px 18px;gap:12px;flex-wrap:wrap}.nav__menu{display:none}}.hero{position:relative;background:var(--concrete-dark);color:var(--concrete-light);padding:80px 28px 120px;overflow:hidden;isolation:isolate}.hero__concrete{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,107,0,.06),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(10,10,15,.45),transparent 50%),linear-gradient(180deg,var(--concrete-dark) 0%,var(--concrete-2) 100%);z-index:-2}.hero__rebar-grid{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.85}.hero__inner{max-width:1320px;margin:0 auto;position:relative}.hero__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid currentColor;background:#ff6b0014}.tag--orange{color:var(--factory-orange);border-color:var(--factory-orange)}.hero__filenum{color:var(--rule)}.hero__title{margin:0 0 36px;line-height:.82}.hero__stencil-row{display:flex;gap:clamp(4px,1.2vw,14px);align-items:flex-start;margin-bottom:clamp(2px,.6vw,8px)}.hero__stencil-row--shift{padding-left:clamp(20px,6vw,80px)}.hero__stencil-row--accent{padding-left:clamp(40px,12vw,160px)}.hero__stencil{display:inline-block;font-family:Oswald,Impact,sans-serif;font-weight:700;font-size:clamp(72px,14vw,200px);line-height:.85;color:var(--concrete-light);letter-spacing:-.02em;-webkit-text-stroke:1px var(--void);text-shadow:6px 6px 0 var(--void),12px 12px 0 rgba(10,10,15,.4);opacity:.95;transform:translateY(20px);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease}.hero__stencil.is-in{transform:translateY(0);opacity:.97}.hero__stencil:nth-child(2){transition-delay:.05s}.hero__stencil:nth-child(3){transition-delay:.1s}.hero__stencil:nth-child(4){transition-delay:.15s}.hero__stencil:nth-child(5){transition-delay:.2s}.hero__stencil:nth-child(6){transition-delay:.25s}.hero__stencil--accent{color:var(--factory-orange);-webkit-text-stroke:1px var(--void);text-shadow:6px 6px 0 var(--void),12px 12px 0 rgba(10,10,15,.5)}.hero__lede{max-width:760px;font-size:clamp(15px,1.4vw,19px);line-height:1.6;color:var(--concrete-light);margin:0 0 48px;padding-left:clamp(0px,3vw,24px);border-left:4px solid var(--factory-orange);padding-left:clamp(16px,2vw,24px)}.hl{color:var(--factory-orange);font-weight:600}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:64px}.cta{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--void);transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease;line-height:1}.cta svg{width:16px;height:16px;flex:none}.cta__arrow{font-size:16px;line-height:1}.cta--primary{background:var(--factory-orange);color:var(--void);box-shadow:6px 6px 0 0 var(--void)}.cta--primary:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--void)}.cta--primary:active{transform:translate(0);box-shadow:0 0 0 0 var(--void)}.cta--ghost{background:transparent;color:var(--concrete-light);border-color:var(--concrete-light);box-shadow:4px 4px #d6cfc066}.cta--ghost:hover{background:var(--concrete-light);color:var(--void)}.cta--link{background:transparent;color:var(--concrete-light);border-color:transparent;border-bottom:2px solid currentColor;padding:16px 0;box-shadow:none}.cta--link:hover{color:var(--factory-orange)}.cta--lg{padding:20px 32px;font-size:16px}.cta--full{width:100%;justify-content:center}.hero__indices{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:48px;border-top:1px solid var(--concrete-3);border-bottom:1px solid var(--concrete-3);padding:20px 0}.index{padding:16px 12px;border-right:1px solid var(--concrete-3);text-align:left;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.index.is-in{opacity:1;transform:translateY(0)}.index:nth-child(2){transition-delay:.05s}.index:nth-child(3){transition-delay:.1s}.index:nth-child(4){transition-delay:.15s}.index:nth-child(5){transition-delay:.2s}.index:nth-child(6){transition-delay:.25s}.index:last-child{border-right:0}.index__num{display:block;font-size:clamp(40px,5vw,64px);color:var(--factory-orange);line-height:1;margin-bottom:6px}.index__label{display:block;font-size:13px;color:var(--concrete-light);letter-spacing:.04em;margin-bottom:2px}.index__sub{display:block;font-size:10px;color:var(--rule);letter-spacing:.18em;text-transform:uppercase}@media(max-width:1100px){.hero__indices{grid-template-columns:repeat(3,1fr)}.index:nth-child(3n){border-right:0}.index:nth-child(-n+3){border-bottom:1px solid var(--concrete-3)}}@media(max-width:540px){.hero__indices{grid-template-columns:repeat(2,1fr)}.index:nth-child(3n){border-right:1px solid var(--concrete-3)}.index:nth-child(2n){border-right:0}.index:nth-child(-n+4){border-bottom:1px solid var(--concrete-3)}}.hero__strip{display:flex;gap:36px;background:var(--void);color:var(--factory-orange);padding:14px 0;overflow:hidden;white-space:nowrap;border-top:2px solid var(--factory-orange);border-bottom:2px solid var(--factory-orange);margin:0 -28px}.hero__strip-item{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.22em;text-transform:uppercase;animation:marquee 24s linear infinite;flex:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.manifest{background:var(--void);color:var(--concrete-light);padding:100px 28px;border-top:6px solid var(--factory-orange);border-bottom:6px solid var(--factory-orange);position:relative}.manifest__inner{max-width:1100px;margin:0 auto;padding:60px;background:var(--concrete-2);border:2px solid var(--rule);position:relative}.manifest__rivets{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none}.manifest__rivets>span{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--concrete-light) 0%,var(--rule) 50%,var(--void) 100%);box-shadow:inset -1px -1px 0 var(--void),0 0 2px #0009;position:absolute}.manifest__rivets>span:nth-child(1){top:12px;left:12px}.manifest__rivets>span:nth-child(2){top:12px;right:12px}.manifest__rivets>span:nth-child(3){bottom:12px;left:12px}.manifest__rivets>span:nth-child(4){bottom:12px;right:12px}.manifest__rivets>span:nth-child(5){top:50%;left:12px}.manifest__rivets>span:nth-child(6){top:50%;right:12px}.manifest__rivets>span:nth-child(7){top:12px;left:50%}.manifest__rivets>span:nth-child(8){bottom:12px;left:50%}.manifest__side{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--factory-orange);margin-bottom:32px;border-bottom:1px solid var(--concrete-3);padding-bottom:16px}.manifest__title{font-size:clamp(40px,7vw,88px);line-height:.92;color:var(--concrete-light);margin:0 0 48px}.manifest__lines{display:flex;flex-direction:column;gap:14px}.manifest__line{display:flex;align-items:center;gap:18px;padding:16px 20px;background:var(--void);border-left:4px solid var(--factory-orange);opacity:0;transform:translate(-12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.manifest__line.is-in{opacity:1;transform:translate(0)}.manifest__line:nth-child(2){transition-delay:.08s}.manifest__line:nth-child(3){transition-delay:.16s}.manifest__line:nth-child(4){transition-delay:.24s}.manifest__bullet{color:var(--factory-orange);flex:none}.manifest__no{color:var(--rule);font-size:12px;letter-spacing:.2em;flex:none}.manifest__text{font-family:Oswald,sans-serif;font-size:clamp(16px,1.6vw,22px);text-transform:uppercase;letter-spacing:.04em;color:var(--concrete-light)}.manifest__signoff{margin:48px 0 0;font-size:12px;color:var(--rule);letter-spacing:.18em;text-transform:uppercase;text-align:right}@media(max-width:720px){.manifest__inner{padding:40px 28px}.manifest__line{padding:12px 14px;gap:10px}}.section__head{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:100px 28px 56px;max-width:1320px;margin:0 auto}.section__head--inverse{color:var(--concrete-light)}.section__num{font-family:Oswald,sans-serif;font-size:clamp(60px,8vw,96px);color:var(--factory-orange);line-height:.85;-webkit-text-stroke:1px var(--void)}.section__num--inverse{-webkit-text-stroke:1px var(--concrete-light)}.section__title-block{max-width:800px}.section__rubric{display:inline-block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--factory-orange);margin-bottom:16px}.section__rubric--inverse{color:var(--factory-orange)}.section__title{font-size:clamp(32px,4.8vw,64px);line-height:1;margin:0 0 18px;color:var(--void)}.section__title--inverse{color:var(--concrete-light)}.section__deck{font-size:clamp(15px,1.3vw,18px);color:var(--concrete-dark);margin:0;max-width:680px}.section__deck--inverse{color:var(--concrete-light)}@media(max-width:720px){.section__head{grid-template-columns:1fr;gap:12px;padding:64px 18px 32px}}.oferta{background:var(--concrete-light);padding-bottom:80px}.stations{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1320px;margin:0 auto;padding:0 28px;border-top:2px solid var(--void);border-left:2px solid var(--void)}.station{padding:36px 28px;background:var(--concrete-light);border-right:2px solid var(--void);border-bottom:2px solid var(--void);position:relative;transition:background .25s ease;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),background .25s ease}.station.is-in{opacity:1;transform:translateY(0)}.station:hover{background:var(--concrete-dark);color:var(--concrete-light)}.station:hover .station__stencil{color:var(--factory-orange);-webkit-text-stroke-color:var(--concrete-light)}.station:hover .station__cycle{color:var(--factory-orange)}.station:hover .station__title{color:var(--concrete-light)}.station__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.station__stencil{font-family:Oswald,sans-serif;font-size:72px;line-height:.85;color:var(--concrete-dark);-webkit-text-stroke:2px var(--void);text-shadow:4px 4px 0 rgba(10,10,15,.2);letter-spacing:-.02em}.station__rivets{display:flex;gap:6px}.station__title{font-size:22px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;color:var(--void);transition:color .25s ease}.station__spec{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--factory-orange);margin-bottom:16px}.station__detail{margin:0 0 24px;font-size:14px;line-height:1.6}.station__rule{display:block;height:1px;background:currentColor;margin-bottom:12px;opacity:.4}.station__cycle{font-size:10px;letter-spacing:.22em;color:var(--rule);text-transform:uppercase;transition:color .25s ease}@media(max-width:920px){.stations{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stations{grid-template-columns:1fr;padding:0 18px}}.rivet{display:inline-block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--concrete-light) 0%,var(--rule) 50%,var(--void) 100%);box-shadow:inset -1px -1px 0 var(--void),0 1px 1px #0006;flex:none}.rivet--sm{width:6px;height:6px}.rivet--xs{width:4px;height:4px}.specs{max-width:1320px;margin:60px auto 0;padding:0 28px}.specs__head{display:flex;justify-content:space-between;align-items:center;background:var(--void);color:var(--factory-orange);padding:16px 24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.specs__rubric{color:var(--factory-orange)}.specs__num{color:var(--concrete-light)}.specs__list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;background:var(--concrete-dark);color:var(--concrete-light)}.specs__row{padding:24px 20px;border-right:1px solid var(--concrete-3);border-bottom:1px solid var(--concrete-3);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.specs__row.is-in{opacity:1;transform:translateY(0)}.specs__row:nth-child(2){transition-delay:.04s}.specs__row:nth-child(3){transition-delay:.08s}.specs__row:nth-child(4){transition-delay:.12s}.specs__row:nth-child(5){transition-delay:.16s}.specs__row:nth-child(6){transition-delay:.2s}.specs__row:nth-child(7){transition-delay:.24s}.specs__row:nth-child(8){transition-delay:.28s}.specs__row:nth-child(4n){border-right:0}.specs__row dt{font-size:11px;letter-spacing:.22em;color:var(--factory-orange);margin-bottom:8px;text-transform:uppercase}.specs__row dd{margin:0;font-family:Oswald,sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.02em}@media(max-width:920px){.specs__list{grid-template-columns:repeat(2,1fr)}.specs__row:nth-child(4n){border-right:1px solid var(--concrete-3)}.specs__row:nth-child(2n){border-right:0}}@media(max-width:480px){.specs__list{grid-template-columns:1fr}.specs__row:nth-child(2n){border-right:0}.specs__row{border-right:0}}.lokal{background:var(--concrete-light);padding-bottom:80px}.lokal__layout{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:2fr 1fr;gap:32px}.floorplan{background:var(--void);border:2px solid var(--void);box-shadow:8px 8px 0 0 var(--concrete-dark);padding:16px}.floorplan__svg{width:100%;height:auto;display:block}.zones{background:var(--concrete-dark);color:var(--concrete-light);border:2px solid var(--void);padding:28px;box-shadow:8px 8px 0 0 var(--factory-orange)}.zones__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--concrete-3);margin-bottom:20px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.zones__total{color:var(--factory-orange);font-size:18px}.zones__list{display:flex;flex-direction:column;gap:14px}.zone{display:grid;grid-template-columns:44px 1fr 14px;gap:16px;align-items:center;padding:12px 14px;background:var(--concrete-2);border-left:3px solid var(--factory-orange);opacity:0;transform:translate(-12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.zone.is-in{opacity:1;transform:translate(0)}.zone:nth-child(2){transition-delay:.06s}.zone:nth-child(3){transition-delay:.12s}.zone:nth-child(4){transition-delay:.18s}.zone:nth-child(5){transition-delay:.24s}.zone__id{font-family:Oswald,sans-serif;font-size:32px;color:var(--factory-orange);line-height:1;text-align:center;-webkit-text-stroke:1px var(--void)}.zone__label{display:block;font-family:Oswald,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.zone__meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rule);letter-spacing:.12em;margin-bottom:2px}.zone__sep{color:var(--factory-orange);padding:0 6px}.zone__mood{display:block;font-size:10px;color:var(--concrete-light);opacity:.65;font-style:italic;letter-spacing:.1em}.zone__rivet{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--concrete-light),var(--rule) 50%,var(--void))}.zones__note{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--concrete-3);font-size:11px;line-height:1.6;color:var(--concrete-light);opacity:.8;letter-spacing:.08em}@media(max-width:920px){.lokal__layout{grid-template-columns:1fr;gap:24px}.floorplan{padding:10px}.zones{box-shadow:6px 6px 0 0 var(--factory-orange)}}.runner{background:var(--factory-orange);color:var(--void);padding:18px 0;overflow:hidden;white-space:nowrap;border-top:4px solid var(--void);border-bottom:4px solid var(--void)}.runner__track{display:inline-flex;gap:28px;animation:marquee 38s linear infinite}.runner__chunk{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.runner__sep{font-family:JetBrains Mono,monospace;font-size:22px;opacity:.6}.events{background:var(--concrete-light);padding-bottom:80px}.events__list{max-width:1320px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;gap:0;border-top:2px solid var(--void)}.event{display:grid;grid-template-columns:120px 30px 1fr auto auto;gap:28px;align-items:center;padding:28px 0;border-bottom:2px solid var(--void);position:relative;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),background .2s ease}.event.is-in{opacity:1;transform:translateY(0)}.event:hover{background:#3a3a3f0d}.event:nth-child(2){transition-delay:.06s}.event:nth-child(3){transition-delay:.12s}.event:nth-child(4){transition-delay:.18s}.event:nth-child(5){transition-delay:.24s}.event:nth-child(6){transition-delay:.3s}.event__date{text-align:center;border:2px solid var(--void);background:var(--void);color:var(--concrete-light);padding:14px 6px}.event__day{display:block;font-family:Oswald,sans-serif;font-size:26px;font-weight:700;color:var(--factory-orange);line-height:1;margin-bottom:4px}.event__dow{display:block;font-size:10px;letter-spacing:.22em;color:var(--concrete-light)}.event__rivets{display:flex;flex-direction:column;gap:18px;align-items:center}.event__tag{display:inline-block;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;background:var(--void);color:var(--factory-orange);margin-bottom:10px}.event__tag[data-tag=CYKL]{background:var(--factory-orange);color:var(--void)}.event__tag[data-tag=WATCH-PARTY]{background:var(--concrete-dark);color:var(--concrete-light)}.event__title{margin:0 0 6px;font-family:Oswald,sans-serif;font-size:clamp(18px,1.8vw,26px);text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.event__meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--concrete-dark)}.event__num{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--rule)}.event__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:1.5px solid var(--void);color:var(--void);font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .15s ease,color .15s ease}.event__cta:hover{background:var(--factory-orange)}.event__cta svg{width:12px;height:12px}@media(max-width:920px){.event{grid-template-columns:100px 1fr;gap:16px}.event__rivets{display:none}.event__num{grid-column:1 / -1;text-align:right}.event__cta{grid-column:1 / -1;justify-content:center}}.events__cta{max-width:1320px;margin:60px auto 0;padding:36px 32px;background:var(--concrete-dark);color:var(--concrete-light);border:2px solid var(--void);box-shadow:8px 8px 0 0 var(--factory-orange);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.events__cta-text{max-width:560px}.events__cta-rubric{display:block;font-size:11px;color:var(--factory-orange);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px}.events__cta h3{margin:0 0 8px;font-family:Oswald,sans-serif;font-size:clamp(22px,2.5vw,32px);text-transform:uppercase;letter-spacing:.02em}.events__cta p{margin:0;font-size:14px}@media(max-width:720px){.events__cta{grid-template-columns:1fr;padding:24px 20px;box-shadow:6px 6px 0 0 var(--factory-orange)}}.cennik{background:var(--void);color:var(--concrete-light);padding-bottom:100px;border-top:6px solid var(--factory-orange)}.pricing{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--concrete-3);border-left:2px solid var(--concrete-3)}.price{padding:32px 28px;border-right:2px solid var(--concrete-3);border-bottom:2px solid var(--concrete-3);background:var(--void);color:var(--concrete-light);position:relative;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),background .25s ease}.price.is-in{opacity:1;transform:translateY(0)}.price:nth-child(2){transition-delay:.05s}.price:nth-child(3){transition-delay:.1s}.price:nth-child(4){transition-delay:.15s}.price:nth-child(5){transition-delay:.2s}.price:nth-child(6){transition-delay:.25s}.price--accent{background:var(--concrete-dark);border-color:var(--factory-orange)}.price--accent:after{content:"";position:absolute;inset:0;border:2px solid var(--factory-orange);pointer-events:none;mix-blend-mode:normal}.price__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.price__no{font-size:12px;color:var(--rule);letter-spacing:.22em}.price__badge{font-size:10px;background:var(--factory-orange);color:var(--void);padding:3px 8px;letter-spacing:.18em;font-weight:700}.price__name{margin:0 0 16px;font-family:Oswald,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.04em}.price__amount{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.price__value{font-family:Oswald,sans-serif;font-size:56px;line-height:1;color:var(--factory-orange);-webkit-text-stroke:1px var(--void);text-shadow:3px 3px 0 var(--void)}.price__unit{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--concrete-light);letter-spacing:.08em}.price__meta{margin:0 0 20px;font-size:13px;color:var(--concrete-light);opacity:.7}.price__rule{display:block;height:1px;background:var(--concrete-3);margin-bottom:12px}.price__cycle{font-size:10px;color:var(--rule);letter-spacing:.2em;text-transform:uppercase}@media(max-width:920px){.pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.pricing{grid-template-columns:1fr;padding:0 18px}}.cennik__notes{max-width:1320px;margin:48px auto 0;padding:32px 28px;background:var(--concrete-dark);border-left:4px solid var(--factory-orange)}.cennik__notes ul{display:flex;flex-direction:column;gap:10px}.cennik__notes li{display:flex;gap:12px;font-size:13px;line-height:1.55;color:var(--concrete-light)}.note__bullet{color:var(--factory-orange);flex:none;font-size:14px}.faq{background:var(--concrete-light);padding-bottom:100px}.faq__list{max-width:1100px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;gap:0;border-top:2px solid var(--void)}.faq__item{border-bottom:2px solid var(--void);background:var(--concrete-light);transition:background .2s ease}.faq__item[open]{background:#ff6b000f}.faq__q{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;gap:16px;padding:22px 12px;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__no{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--factory-orange);letter-spacing:.18em}.faq__text{font-family:Oswald,sans-serif;font-size:clamp(15px,1.4vw,19px);text-transform:uppercase;letter-spacing:.02em;color:var(--void)}.faq__chevron{font-family:Oswald,sans-serif;font-size:26px;color:var(--factory-orange);line-height:1;transition:transform .2s ease;text-align:center}.faq__item[open] .faq__chevron{transform:rotate(45deg)}.faq__a{display:grid;grid-template-columns:80px 1fr 24px;gap:16px;padding:0 12px 24px}.faq__a-label{color:var(--concrete-dark);font-size:12px;letter-spacing:.18em}.faq__a p{margin:0;color:var(--concrete-dark);font-size:14px;line-height:1.65;grid-column:2 / 3}.kontakt{background:var(--concrete-dark);color:var(--concrete-light);padding-bottom:100px;position:relative;overflow:hidden}.kontakt__concrete{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,rgba(255,107,0,.08),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(10,10,15,.4),transparent 50%);z-index:0}.kontakt>*{position:relative;z-index:1}.kontakt .section__title,.kontakt .section__deck{color:var(--concrete-light)}.kontakt .section__num{-webkit-text-stroke-color:var(--concrete-light)}.kontakt__grid{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--void);border-left:2px solid var(--void)}.card{padding:32px 24px;background:var(--concrete-2);color:var(--concrete-light);border-right:2px solid var(--void);border-bottom:2px solid var(--void);display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.card.is-in{opacity:1;transform:translateY(0)}.card:nth-child(2){transition-delay:.06s}.card:nth-child(3){transition-delay:.12s}.card:nth-child(4){transition-delay:.18s}.card__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.card__no{color:var(--factory-orange)}.card__rubric{color:var(--rule)}.card__title{margin:0 0 14px;font-family:Oswald,sans-serif;font-size:clamp(20px,2vw,26px);text-transform:uppercase;letter-spacing:.02em;color:var(--concrete-light);line-height:1.1;word-break:break-word}.card--phone .card__title,.card--email .card__title{color:var(--factory-orange)}.card__body{font-size:13px;line-height:1.6;color:var(--concrete-light);flex:1;font-style:normal;margin:0 0 16px}.card__hint{display:block;margin-top:8px;font-size:11px;color:var(--rule);letter-spacing:.08em}.card__link{display:inline-flex;align-items:center;gap:8px;color:var(--factory-orange);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--concrete-3);padding-top:14px;margin-top:auto;transition:color .2s ease}.card__link:hover{color:var(--concrete-light)}.hours__list{display:flex;flex-direction:column;gap:4px;margin:0}.hours__row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:6px 0;font-family:JetBrains Mono,monospace;font-size:11px;border-bottom:1px dashed var(--concrete-3)}.hours__day{color:var(--factory-orange);font-weight:700}.hours__name{color:var(--concrete-light);letter-spacing:.08em}.hours__time{color:var(--concrete-light)}@media(max-width:920px){.kontakt__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.kontakt__grid{grid-template-columns:1fr;padding:0 18px}}.form{max-width:1320px;margin:60px auto 0;padding:0 28px}.form__head{display:flex;justify-content:space-between;align-items:center;background:var(--void);color:var(--factory-orange);padding:16px 24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.form__rubric{color:var(--factory-orange)}.form__num{color:var(--concrete-light)}.form__inner{background:var(--concrete-light);color:var(--void);padding:36px 28px;border:2px solid var(--void);box-shadow:8px 8px 0 0 var(--factory-orange)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.field{display:block}.field__label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--concrete-dark);margin-bottom:8px;text-transform:uppercase}.field input{width:100%;padding:14px 16px;background:transparent;color:var(--void);border:2px solid var(--void);border-radius:0;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s ease,background .15s ease}.field input:focus{outline:2px solid var(--factory-orange);outline-offset:2px;background:#ff6b000d}.form__legal{margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--concrete-dark);letter-spacing:.06em}@media(max-width:720px){.form__row{grid-template-columns:1fr;gap:14px}.form__inner{padding:24px 18px;box-shadow:6px 6px 0 0 var(--factory-orange)}}.social{max-width:1320px;margin:56px auto 0;padding:0 28px}.social__rubric{font-size:11px;letter-spacing:.22em;color:var(--factory-orange);text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--concrete-3);margin-bottom:14px}.social__list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social__list a{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--concrete-2);border:1px solid var(--concrete-3);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--concrete-light);transition:background .2s ease,border-color .2s ease}.social__list a:hover{background:var(--factory-orange);color:var(--void);border-color:var(--factory-orange)}.social__icon{width:28px;height:28px;background:var(--factory-orange);color:var(--void);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;flex:none;border:1px solid var(--void)}.social__list a:hover .social__icon{background:var(--void);color:var(--factory-orange)}@media(max-width:720px){.social__list{grid-template-columns:1fr 1fr}}.footer{background:var(--void);color:var(--concrete-light);padding:80px 28px 40px;border-top:6px solid var(--factory-orange)}.footer__rebar{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:48px}.footer__rebar span{height:4px;background:var(--factory-orange);opacity:.6}.footer__rebar span:nth-child(2n){opacity:.35}.footer__rebar span:nth-child(3n){opacity:.85}.footer__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer__col--brand{padding-right:32px}.footer__brand-mark{display:block;font-family:Oswald,sans-serif;font-size:38px;color:var(--concrete-light);letter-spacing:.04em;line-height:1;text-transform:uppercase}.footer__brand-sub{display:block;font-size:11px;color:var(--factory-orange);letter-spacing:.22em;margin-top:6px;text-transform:uppercase}.footer__manifest{margin:24px 0 0;font-size:14px;color:var(--concrete-light);opacity:.8;line-height:1.6;max-width:360px}.footer__label{display:block;font-size:11px;color:var(--factory-orange);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--concrete-3)}.footer__col p{margin:0 0 8px;font-size:13px;line-height:1.6}.footer__legal{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rule);letter-spacing:.08em;margin-top:12px!important}.footer__links{display:flex;flex-direction:column;gap:8px}.footer__links a{font-size:13px;color:var(--concrete-light);transition:color .2s ease}.footer__links a:hover{color:var(--factory-orange)}.footer__strip{max-width:1320px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--concrete-3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--rule);text-transform:uppercase}@media(max-width:920px){.footer__grid{grid-template-columns:1fr 1fr}.footer__col--brand{grid-column:1 / -1;padding-right:0}}@media(max-width:540px){.footer{padding:60px 18px 32px}.footer__grid{grid-template-columns:1fr}.footer__strip{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
