@property --sky1{syntax:"<color>";inherits:true;initial-value:#23405a}@property --sky2{syntax:"<color>";inherits:true;initial-value:#8ea8ae}@property --sky3{syntax:"<color>";inherits:true;initial-value:#f1c9a1}@property --haze{syntax:"<color>";inherits:true;initial-value:#e9c8a6}@property --l0{syntax:"<color>";inherits:true;initial-value:#7f97a0}@property --l1{syntax:"<color>";inherits:true;initial-value:#58766f}@property --l2{syntax:"<color>";inherits:true;initial-value:#3a5a50}@property --l3{syntax:"<color>";inherits:true;initial-value:#233f37}@property --l4{syntax:"<color>";inherits:true;initial-value:#0c1c15}@property --sunc{syntax:"<color>";inherits:true;initial-value:#fff0cf}@property --sunglow{syntax:"<color>";inherits:true;initial-value:#ffce96}@property --cw{syntax:"<color>";inherits:true;initial-value:#b98657}@property --cw2{syntax:"<color>";inherits:true;initial-value:#8c5f3a}@property --sunx{syntax:"<percentage>";inherits:true;initial-value:24%}@property --suny{syntax:"<percentage>";inherits:true;initial-value:57%}@property --win{syntax:"<number>";inherits:true;initial-value:.55}@property --stars{syntax:"<number>";inherits:true;initial-value:.2}@property --ffo{syntax:"<number>";inherits:true;initial-value:.25}@property --ray{syntax:"<number>";inherits:true;initial-value:.5}.hero{position:relative;height:500svh;color:#fff;--sky1:#23405a;--sky2:#8ea8ae;--sky3:#f1c9a1;--haze:#e9c8a6;--l0:#7f97a0;--l1:#58766f;--l2:#3a5a50;--l3:#233f37;--l4:#0c1c15;--sunc:#fff0cf;--sunglow:rgba(255,206,150,.85);--sunx:24%;--suny:57%;--win:.55;--stars:.2;--ffo:.25;--ray:.5;--cw:#b98657;--cw2:#8c5f3a;--lh:clamp(300px,58svh,660px);transition:--sky1 1.8s,--sky2 1.8s,--sky3 1.8s,--haze 1.8s,--l0 1.8s,--l1 1.8s,--l2 1.8s,--l3 1.8s,--l4 1.8s,--sunc 1.8s,--sunglow 1.8s,--sunx 1.8s var(--ease-io),--suny 1.8s var(--ease-io),--win 1.8s,--stars 1.8s,--ffo 1.8s,--ray 1.8s,--cw 1.8s,--cw2 1.8s}.hero[data-tod=dzien]{--sky1:#4d8fbf;--sky2:#9fcbe3;--sky3:#e6efd9;--haze:#d3e5d5;--l0:#89aaa6;--l1:#5e8f7c;--l2:#3b7160;--l3:#26503f;--l4:#11321f;--sunc:#fffbe3;--sunglow:rgba(255,247,200,.85);--sunx:70%;--suny:20%;--win:0;--stars:0;--ffo:0;--ray:.6;--cw:#c79763;--cw2:#9a6d43}.hero[data-tod=zmierzch]{--sky1:#2a2b58;--sky2:#b05c78;--sky3:#f6a65e;--haze:#eaa07c;--l0:#8a6a86;--l1:#62506f;--l2:#3f4663;--l3:#24344a;--l4:#0b1917;--sunc:#ffd08a;--sunglow:rgba(255,170,100,.85);--sunx:80%;--suny:55%;--win:1;--stars:.4;--ffo:.85;--ray:.45;--cw:#a8744a;--cw2:#7c522f}.hero[data-tod=noc]{--sky1:#050b1a;--sky2:#0e1f3a;--sky3:#263c5d;--haze:#2a3f5e;--l0:#1c2e46;--l1:#162a3f;--l2:#112135;--l3:#0c1a28;--l4:#050e11;--sunc:#eef3ff;--sunglow:rgba(157,188,232,.6);--sunx:28%;--suny:19%;--win:1;--stars:1;--ffo:1;--ray:0;--cw:#5a4230;--cw2:#3d2b1f}.hero-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--sky3)}.h-sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--sky1) 0,var(--sky2) 52%,var(--sky3) 100%)}.h-sky:after{content:"";position:absolute;inset:0 0 auto;height:34svh;background:linear-gradient(rgba(5,12,10,.5),transparent)}.hero-media{position:absolute;inset:-4%;will-change:transform;transform:translate3d(calc(var(--mx,0)*-18px),calc(var(--p,0)*-3svh),0) scale(calc(1.04 + var(--p,0)*.06));transform-origin:50% 55%}.hero-photo{position:absolute;inset:0;opacity:0;transition:opacity 1.45s var(--ease-io);will-change:opacity}.hero-photo picture,.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero[data-tod=swit] .hp-swit,.hero[data-tod=dzien] .hp-dzien,.hero[data-tod=zmierzch] .hp-zmierzch,.hero[data-tod=noc] .hp-noc{opacity:1}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,12,10,.42),transparent 30%,rgba(5,12,10,.04) 54%,rgba(5,12,10,.58) 100%),linear-gradient(90deg,rgba(5,12,10,.28),transparent 46%)}.h-stars{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--stars)}.h-stars i{position:absolute;left:0;top:0;width:2px;height:2px;border-radius:50%}.mist{position:absolute;left:-20%;z-index:2;width:140%;height:36svh;pointer-events:none;opacity:.48;will-change:transform;background:radial-gradient(48% 52% at 28% 62%,color-mix(in srgb,var(--haze) 48%,transparent),transparent 72%),radial-gradient(42% 46% at 70% 52%,color-mix(in srgb,var(--haze) 42%,transparent),transparent 72%)}.mist-a{bottom:21svh;animation:drift 42s ease-in-out infinite alternate}.mist-b{bottom:2svh;opacity:.55;animation:drift 58s ease-in-out -20s infinite alternate-reverse}@keyframes drift{0%{transform:translate3d(-7%,0,0)}to{transform:translate3d(7%,0,0)}}.ff{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--ffo,1)}.ff i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#ffd98a;box-shadow:0 0 12px 4px #ffc864b3;opacity:0;animation:ff var(--t) ease-in-out var(--dl) infinite}@keyframes ff{0%,to{opacity:0;transform:translateZ(0)}30%,70%{opacity:1}50%{transform:translate3d(var(--dx),var(--dy),0)}}.hero-word{position:absolute;left:0;right:0;z-index:3;bottom:calc(var(--lh)*.1 + 5svh);margin:0;text-align:center;pointer-events:none;transform:translate3d(0,calc(var(--p,0)*-28svh),0) scale(calc(1 + var(--p,0)*.17));opacity:calc(1 - var(--p,0)*4.2);transform-origin:50% 100%}.hw{display:block;font:800 min(25.5vw,48svh)/.8 var(--f-disp);text-transform:uppercase;letter-spacing:.004em;color:#fff;text-shadow:0 4px 60px rgba(0,0,0,.25);white-space:nowrap;animation:hw-in 1.1s var(--ease) both}@keyframes hw-in{0%{transform:translate3d(0,6svh,0)}}.hero-tag{position:absolute;left:var(--pad);top:43svh;z-index:3;max-width:15em;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.25;text-shadow:0 2px 24px rgba(0,0,0,.65);font-weight:400;opacity:calc(1 - var(--p,0)*5.2);animation:fade-in 1.4s .5s var(--ease) both}@keyframes fade-in{0%{opacity:0;transform:translate3d(0,14px,0)}}.tod{position:absolute;right:0;top:44svh;z-index:3;width:min(300px,48vw);display:grid;grid-template-columns:1fr auto;grid-template-areas:"t i" "v i";gap:2px 14px;align-items:center;padding:15px 20px;color:#fff;background:#08120d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-block:1px solid rgba(255,255,255,.3);cursor:pointer;text-align:left;opacity:calc(1 - var(--p,0)*5.2);transition:background .3s,color .3s;animation:fade-in 1.4s .7s var(--ease) both}.tod:hover{background:#ff8442f2;color:var(--bor)}.tod-t{grid-area:t;font:500 15px/1.2 var(--f-body)}.tod-v{grid-area:v;font:italic 300 1.15rem/1.2 var(--f-serif)}.tod svg{grid-area:i;width:16px;height:16px}.cue{position:absolute;left:var(--pad);bottom:3svh;display:flex;align-items:center;gap:12px;font:500 13px/1 var(--f-body);color:#ffffffe6;opacity:calc(1 - var(--p,0)*10.5);z-index:3}.cue i{display:block;width:1px;height:46px;background:linear-gradient(#fff,transparent);transform-origin:top;animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.grow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5;display:none}.no-js .grow,.hero.go .grow{display:block}@supports not (width: calc(pow(2,2)*1px)){.grow{display:none}}.hero{--g0:clamp(0,calc((var(--p,0) - .04)/.22),1);--g1:clamp(0,calc((var(--p,0) - .32)/.2),1);--g2:clamp(0,calc((var(--p,0) - .62)/.22),1)}.g{position:absolute;left:50%;bottom:-1px;height:176svh;width:max(140vw,calc(176svh*2.2857));translate:-50% 0;-webkit-mask:var(--gi) center bottom/100% 100% no-repeat;mask:var(--gi) center bottom/100% 100% no-repeat;will-change:transform}.g0{--gi:url(../img/grow-g0.webp);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),linear-gradient(180deg,#245f49 0,#12382e 34%,#0a2420);transform:translate3d(0,calc((1 - (1 - pow(1 - var(--g0),2.2)))*101%),0)}.g1{--gi:url(../img/grow-g1.webp);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),linear-gradient(180deg,#5ea45a 0,#25664a 34%,#153f33);transform:translate3d(0,calc((1 - (1 - pow(1 - var(--g1),2.2)))*101%),0)}.g2{--gi:url(../img/grow-g2.webp);background:var(--mgla);transform:translate3d(0,calc((1 - (1 - pow(1 - var(--g2),2.2)))*101%),0)}.gl-sprouts{position:absolute;inset:0}.sprout{position:absolute;left:var(--x);bottom:-3svh;width:calc(30svh*var(--s));aspect-ratio:1;translate:-50% 0;color:#2f7a55;transform-origin:50% 100%;transform:scale(clamp(0,calc((var(--p,0) - var(--sd)*.6)*11),1));will-change:transform}.sprout:nth-child(odd){color:#4f9a5c}.manifest{padding-block:clamp(100px,13vw,220px) clamp(60px,8vw,120px)}.mf-label{position:relative;width:max-content;margin-left:clamp(0px,19vw,300px);padding:18px 26px}.mf-label h2{font:400 clamp(1.1rem,1.5vw,1.5rem)/1 var(--f-serif);font-style:italic;position:relative}.scrib{position:absolute;left:-14px;top:-18px;width:calc(100% + 40px);height:calc(100% + 36px);overflow:visible}.scrib path,.scrib2 path{stroke:#8d9a92;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc(var(--p,0)*2.6 - .3),1))}.mf-text{--q:clamp(0,calc((var(--p,0) - .1)/.5),1);font:300 clamp(2.1rem,5.4vw,6rem)/1.06 var(--f-serif);font-style:italic;letter-spacing:-.014em;margin:clamp(24px,3.5vw,50px) 0 0 clamp(0px,19vw,300px);max-width:20em}.mf-text span{opacity:clamp(.5,calc(var(--q)*(var(--n) + 6) - var(--i)),1)}.mf-more{margin:clamp(40px,5vw,80px) 0 0 clamp(0px,19vw,300px)}.season{padding-top:clamp(40px,6vw,100px);padding-bottom:0}.season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(40px,6vw,90px);padding-inline:0;max-width:calc(var(--max) - 0px)}.season-grid.wrap{padding-inline:var(--pad)}.se-text{grid-column:2/4;padding-inline:clamp(16px,2.4vw,40px)}.se-text h2{margin-bottom:20px}.se-text p{max-width:38ch;font-size:clamp(1.05rem,1.2vw,1.2rem)}.stats{grid-column:4;display:grid;gap:clamp(20px,2.4vw,36px);padding-inline:clamp(16px,2vw,32px)}.stats b{display:block;font:800 clamp(3.4rem,6.4vw,6.4rem)/.86 var(--f-disp);color:var(--mech)}.stats span{display:block;max-width:19ch;font-size:.98rem;color:var(--ink2);margin-top:6px}.pano{position:relative;height:max(300px,42.5vw);overflow:hidden;margin-top:-2vw}.pano:before{content:"";position:absolute;inset:0 0 auto;height:58%;z-index:2;background:linear-gradient(var(--mgla) 0,color-mix(in srgb,var(--mgla) 72%,transparent) 26%,transparent);pointer-events:none}.pano-in{position:absolute;inset:-10% 0;transform:translate3d(0,calc((var(--p,.5) - .5)*-10%),0);will-change:transform}.pano picture,.pano img{display:block;width:100%;height:100%;object-fit:cover}.models{padding-bottom:0;overflow:hidden;background:var(--mgla)}.mo-head{text-align:center;position:relative}.mo-head h2{display:block;margin-inline:auto;color:var(--ink)}.scrib2{display:block;margin:-.2em auto 0;width:min(560px,82vw);height:auto}.tiles{display:flex;height:min(82svh,800px);margin-top:clamp(28px,4vw,60px);width:100%}.tile{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex-grow .85s var(--ease);background:var(--ostep)}.tile.is-on{flex-grow:5.6}.tile>a{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.tile-ph,.tile-img{position:absolute;inset:0;width:100%;height:100%}.tile-ph{background-size:cover;background-position:center;transform:scale(1.08)}.tile-img{object-fit:cover;opacity:0;transition:opacity .75s var(--ease)}.tile picture{position:absolute;inset:0}.tile.is-on picture .tile-img,.tile.is-on .tile-img{opacity:1}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07100bd1,#07100b47 42%,#07100b00 70%);pointer-events:none;transition:opacity .6s;opacity:.9}.tile.is-on:after{opacity:1}.tile-v{position:absolute;left:50%;bottom:30px;translate:-50% 0;writing-mode:vertical-rl;rotate:180deg;font:300 clamp(1.3rem,2vw,1.9rem)/1 var(--f-serif);font-style:italic;white-space:nowrap;z-index:2;transition:opacity .4s;text-shadow:0 2px 14px rgba(0,0,0,.5)}.tile.is-on .tile-v{opacity:0}.tile-body{position:absolute;inset:0;z-index:3;padding:clamp(22px,2.6vw,42px);display:grid;grid-template-rows:auto 1fr auto auto;grid-template-areas:"t" "m" "p" "d";opacity:0;transform:translate3d(0,22px,0);transition:opacity .5s,transform .8s var(--ease);pointer-events:none}.tile.is-on .tile-body{opacity:1;transform:none;transition-delay:.25s}.tile-t{grid-area:t;font:italic 300 clamp(2.2rem,3.6vw,3.6rem)/.98 var(--f-serif);font-style:italic}.tile-t b{font-weight:300}.tile-more{grid-area:m;align-self:center;justify-self:start;display:inline-flex;gap:14px;align-items:center;font-weight:700;font-size:.98rem;padding:6px 6px 6px 22px;border-radius:24px 4px;background:var(--zywica);color:var(--bor);transition:border-radius .6s var(--ease);margin-top:20px}.tile-more i{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--bor);color:var(--zywica);font-style:normal;font-size:1.05rem;line-height:1;transition:transform .5s var(--ease)}.tile>a:hover .tile-more,.tile>a:focus-visible .tile-more{border-radius:4px 24px}.tile>a:hover .tile-more i,.tile>a:focus-visible .tile-more i{transform:rotate(90deg)}.tile-p{grid-area:p;font:800 clamp(1.7rem,2.4vw,2.4rem)/1 var(--f-disp);text-transform:uppercase;margin-top:8px}.tile-d{grid-area:d;max-width:38ch;font-size:1rem;opacity:.95;margin-top:8px}.mo-foot{text-align:center;padding-block:clamp(36px,5vw,70px)}@media(max-width:900px),(hover:none){.tiles{overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-inline:var(--pad);height:auto;scrollbar-width:none}.tiles::-webkit-scrollbar{display:none}.tile,.tile.is-on{flex:0 0 min(84vw,430px);height:min(68svh,560px);scroll-snap-align:center}.tile-img{opacity:1}.tile-v{display:none}.tile:after{opacity:.7}.tile-body{opacity:1;transform:none}.tile-d{font-size:.95rem}}.route{position:relative;height:720svh;background:var(--bor);color:var(--cream-ink)}.route-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr) minmax(220px,290px);gap:clamp(14px,2.2vw,40px);align-items:center;padding:clamp(88px,10vh,120px) var(--pad) 46px}.ro-head{position:absolute;left:var(--pad);top:clamp(78px,10vh,112px);max-width:22ch;z-index:2}.ro-head p{color:#f1efe4b3;margin-top:8px;font-size:1.05rem}.panel{grid-column:1;align-self:end;margin-bottom:6svh;padding:clamp(20px,2.2vw,32px);background:#f1efe40a;border:1px solid rgba(241,239,228,.12);transition:opacity .3s}.pn-r{color:var(--paproc);font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:.9}.pn-p{font-size:1.05rem;color:#f1efe4b8;margin:6px 0 18px;min-height:2.6em}.panel dl{display:grid;gap:0}.panel dl>div{padding:14px 0;border-top:1px dotted rgba(241,239,228,.28)}.panel dt{font-size:.98rem;color:#f1efe4b3}.panel dd{font:700 clamp(1.7rem,2.4vw,2.4rem)/1.1 var(--f-body);letter-spacing:-.01em;margin-top:2px}.swap-out{opacity:0;transform:translate3d(0,8px,0)}.pn-r,.pn-p,.panel dd{transition:opacity .35s,transform .4s var(--ease)}.map-box{grid-column:2;height:100%;min-height:0;display:grid;place-items:center}.map{height:min(100%,50vw);width:auto;max-width:100%;overflow:visible}.land-edge{stroke:#b5d98c99;stroke-width:1.3;filter:drop-shadow(0 0 9px rgba(181,217,140,.28))}.sea{font:italic 300 16px var(--f-serif);fill:#f1efe447}.route-line-bg{stroke:#f1efe433;stroke-width:1.4;stroke-dasharray:2 6;stroke-linecap:round}.route-line{stroke-width:3.2;stroke-linecap:round}.pin-dot{fill:#0a1a17;stroke:#b5d98c;stroke-width:2;transition:fill .4s,stroke .4s}.pin.on .pin-dot{fill:#ff8442;stroke:#ff8442}.pin-pulse{fill:none;stroke:#ff8442;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.pin.on .pin-pulse{animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.pin-t{font:italic 300 16px var(--f-serif);fill:#f1efe480;transition:fill .4s}.pin.on .pin-t{fill:#fff}.hub rect{fill:#b5d98c}.hub text{font:500 13px var(--f-body);fill:#f1efe4bf}.mdot circle{fill:#ff8442}.mdot .halo{fill:#ff844238}.rcard{grid-column:3;position:relative;align-self:center;height:min(58svh,470px)}.rc-i{position:absolute;inset:0 0 auto;opacity:0;transform:translate3d(0,26px,0) scale(.97);transition:opacity .6s,transform .9s var(--ease);pointer-events:none}.rc-i.on{opacity:1;transform:none;pointer-events:auto}.rc-i picture{display:block;padding:8px;border:1px solid rgba(241,239,228,.16);background:#f1efe40a}.rc-i img{width:100%;aspect-ratio:4/3;object-fit:cover}.rc-b{padding:16px 4px}.rc-b p{font-size:1rem;color:#f1efe4b3}.ro-note{position:absolute;left:var(--pad);bottom:20px;font-size:.8rem;color:#f1efe480}.prog{position:absolute;left:var(--pad);right:var(--pad);bottom:46px;height:2px;background:#f1efe424}.prog i{display:block;height:100%;background:var(--zywica);transform:scaleX(var(--p,0));transform-origin:left}@media(max-width:980px){.route{height:640svh}.route-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:78px var(--pad) 40px;gap:8px;align-items:stretch}.ro-head{position:static;grid-row:1}.ro-head p{display:none}.ro-head h2{font-size:1.7rem}.map-box{grid-column:1;grid-row:2}.map{height:100%}.panel{grid-column:1;grid-row:3;margin:0;padding:14px 16px}.pn-r{font-size:2rem}.pn-p{margin:2px 0 8px;min-height:0;font-size:.95rem}.panel dl{grid-template-columns:repeat(3,1fr);gap:10px}.panel dl>div{padding:8px 0 0}.panel dt{font-size:.78rem;line-height:1.2}.panel dd{font-size:1.15rem}.rcard,.ro-note,.prog{display:none}.pin-t{font-size:20px}}.build{position:relative;height:560svh;background:var(--mgla)}.build-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.build-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(24px,5vw,90px);align-items:center;width:100%;padding-top:50px}.bu-l h2{font-size:clamp(2.2rem,5vw,5rem)}.bu-svg{margin-top:clamp(14px,2vw,28px);background:var(--ostep);border:1px solid rgba(20,35,27,.2)}.bsvg{width:100%;height:auto;max-height:52svh}.steps{display:grid}.st{grid-area:1/1;display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,2vw,28px);align-items:start}.js .st{opacity:0;transform:translate3d(0,34px,0);transition:opacity .6s,transform .9s var(--ease);pointer-events:none}.js .st.on{opacity:1;transform:none;pointer-events:auto}.st-n{font:800 clamp(5rem,11vw,10rem)/.8 var(--f-disp);color:transparent;-webkit-text-stroke:2px var(--mech)}.st-w{font-size:1.15rem;color:var(--mech);margin-bottom:6px}.st .h-md{margin-bottom:14px}.st-p{max-width:44ch}.b{--t:clamp(0,calc((var(--p,0) - var(--a))/var(--len)),1);opacity:var(--t)}.b.p1{opacity:1}.b.p1 path[pathLength]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.b.p1 .dash,.b.p1 text{opacity:var(--t)}.b.slide{opacity:1;transform:translate3d(calc((1 - var(--t))*170px),0,0)}.b.grow{opacity:1;transform-box:fill-box;transform-origin:50% 0;transform:scaleY(var(--t))}.b.rise{opacity:1;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--t))}.b.drop{transform:translate3d(0,calc((1 - var(--t))*-110px),0)}@media(max-width:900px){.build{height:600svh}.build-grid{grid-template-columns:1fr;gap:12px;padding-top:56px;align-content:center}.bu-l h2{font-size:1.9rem}.bsvg{max-height:34svh}.st-n{font-size:4rem}.st .h-md{font-size:1.5rem;margin-bottom:8px}.st-p{font-size:.95rem;line-height:1.5}}html:not(.js) .build{height:auto}html:not(.js) .build-stage{position:static;height:auto}html:not(.js) .steps{display:block}html:not(.js) .st{margin-block:30px}.faq{padding-top:clamp(70px,10vw,150px)}.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid>:first-child{grid-column:1/3;padding-right:clamp(16px,3vw,50px);padding-left:var(--pad)}.faq-list{grid-column:3/5;padding-inline:clamp(16px,2.4vw,40px)}.faq-grid.wrap{padding-inline:0}details{border-top:1px solid rgba(20,35,27,.2)}details:last-child{border-bottom:1px solid rgba(20,35,27,.2)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:700 clamp(1.2rem,1.7vw,1.6rem)/1.12 var(--f-disp);text-transform:uppercase;letter-spacing:.01em}summary::-webkit-details-marker{display:none}summary i{position:relative;flex:none;width:22px;height:22px}summary i:before,summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--mech);transition:transform .4s var(--ease)}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}summary:hover{color:var(--mech)}details p{padding:0 0 24px;max-width:52ch;color:var(--ink2)}@media(max-width:900px){.faq-grid{display:block}.faq-grid>:first-child{padding:0 var(--pad) 36px}.faq-list{padding-inline:var(--pad)}}.cta{position:relative;overflow:hidden;padding-block:clamp(110px,16vw,260px);background:radial-gradient(80% 90% at 20% 100%,#1b3a2a,transparent 70%),var(--bor)}.cta .wrap{position:relative;z-index:2}.cta .h-xl{max-width:11em}.cta .ff i{animation-play-state:running}@media(max-width:700px){.hero-photo img{object-position:68% center}.hero-word{bottom:calc(var(--lh)*.5 + 2svh)}.hero-tag{top:19svh;max-width:13em;font-size:1.22rem}.tod{top:auto;bottom:3svh;right:auto;left:0;width:min(210px,52vw);padding:12px 16px}.cue{display:none}}.chaps{position:absolute;inset:0;z-index:6;pointer-events:none}.chap{position:absolute;inset:0;color:var(--cream-ink);--in:clamp(0,calc((var(--p,0) - var(--a))/.035),1);--out:clamp(0,calc((var(--b) - var(--p,0))/.04),1);opacity:min(var(--in),var(--out));transform:translate3d(0,calc((1 - var(--in))*44px - (1 - var(--out))*28px),0)}.chap.c1{--a:.2;--b:.38}.chap.c2{--a:.4;--b:.65}.chap.c3{--a:.77;--b:3;color:var(--ink)}.chap-in{position:absolute;left:var(--pad);top:clamp(92px,15svh,150px);width:min(640px,calc(100% - 2*var(--pad)))}.chap-y{font-size:clamp(1.15rem,1.5vw,1.5rem);color:var(--zywica);margin:0 0 10px;display:flex;align-items:center;gap:14px}.chap-y:after{content:"";height:1px;width:clamp(40px,8vw,120px);background:currentColor;opacity:.6}.c3 .chap-y{color:var(--mech)}.chap .h-lg{font-size:clamp(2.7rem,6vw,5.8rem);max-width:11ch}.chap-p{margin-top:clamp(14px,2vw,26px);max-width:40ch;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.55;color:#f1efe4db}.c3 .chap-p{color:var(--ink2)}.chap-f{display:flex;gap:clamp(22px,4vw,56px);margin-top:clamp(18px,2.6vw,36px);padding-top:16px;border-top:1px solid rgba(241,239,228,.22);max-width:40ch}.c3 .chap-f{border-top-color:var(--gl)}.chap-f b{display:block;font:800 clamp(1.9rem,3vw,3rem)/1 var(--f-disp);text-transform:uppercase;color:var(--paproc)}.c3 .chap-f b{color:var(--mech)}.chap-f span{display:block;font-size:.9rem;line-height:1.3;max-width:15ch;margin-top:4px;opacity:.8}.chap-b{margin-top:clamp(20px,2.6vw,34px)}.chap-b .btn{pointer-events:auto}.c3 @media (max-width:700px){.chap-in{top:clamp(76px,12svh,110px)}.chap .h-lg{font-size:clamp(2.4rem,11vw,3.4rem)}.chap-p{font-size:.98rem}.chap-f b{font-size:1.7rem}}@media(max-height:640px)and (min-width:701px){.chap .h-lg{font-size:clamp(2.2rem,5vw,4rem)}.chap-p{font-size:.95rem}}.rings{position:absolute;z-index:6;right:-7vw;top:50%;translate:0 -46%;width:min(88svh,58vw);aspect-ratio:1;overflow:visible;pointer-events:none;--e2: calc(1 - pow(1 - var(--g2),2.2)) ;color:color-mix(in srgb,var(--ink) calc(var(--e2)*100%),var(--cream-ink));fill:none;opacity:clamp(0,calc((var(--p,0) - .14)/.04),1)}.rings .r-core{fill:var(--zywica);transform-origin:center;transform-box:fill-box;scale:clamp(0,calc((var(--p,0) - .14)*30),1)}.rg path{stroke:currentColor;stroke-opacity:.3;stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--p,0) - var(--s))/.07),1))}.rg.hi path{stroke:var(--zywica);stroke-opacity:1;stroke-width:4}.rg .rt{opacity:clamp(0,calc((var(--p,0) - var(--s) - .04)/.03),1)}.rg .rt rect{fill:var(--zywica);stroke:none}.rg .rt text{font:700 20px var(--f-body);fill:var(--bor);stroke:none;letter-spacing:.02em}@media(max-width:700px){.rings{width:132vw;right:-48vw;top:auto;bottom:-30vw;translate:none;opacity:min(.55,clamp(0,calc((var(--p,0) - .14)/.04),1))}.rg .rt{opacity:clamp(0,calc((var(--p,0) - var(--s) - .04)/.03),1)}.rg .rt rect{fill:var(--zywica);stroke:none}.rg .rt text{font:700 20px var(--f-body);fill:var(--bor);stroke:none;letter-spacing:.02em}}
