@font-face{font-family:michroma;src:url(../media/Michroma_Regular-s.p.3cwtp62ngl6cz.woff2)format("woff2");font-display:swap}@font-face{font-family:michroma Fallback;src:local(Arial);ascent-override:81.35%;descent-override:18.69%;line-gap-override:0.0%;size-adjust:142.13%}.OCjPKW_className{font-family:michroma,michroma Fallback}.OCjPKW_variable{--f-michroma:"michroma", "michroma Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Regular-s.p.3n1htv8osi0fb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/JetBrainsMono_Medium-s.p.0ppugvaftlqlj.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._2FDmhq_className{font-family:mono,mono Fallback}._2FDmhq_variable{--f-mono:"mono", "mono Fallback"}
@font-face{font-family:hanken;src:url(../media/HankenGrotesk-s.p.1fjcx-gzay0jg.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.L4I0QW_className{font-family:hanken,hanken Fallback}.L4I0QW_variable{--f-hanken:"hanken", "hanken Fallback"}
:root{--green:#c8e89e;--black:#151515;--concrete:#686868;--light:#bfbfbf;--white:#fafafa;--forest:#0e1b13;--dara:#a7de66;--soft:#d9f2b8;--gradient:linear-gradient(90deg, #dcdccc 0%, #c4dea6 28%, #8fa57a 52%, #55604b 76%, #2d302b 100%);--font-display:var(--f-michroma), "Michroma", sans-serif;--font-mono:var(--f-mono), "JetBrains Mono", ui-monospace, monospace;--font-body:var(--f-hanken), "Hanken Grotesk", system-ui, sans-serif;--gutter:clamp(16px, 4.2vw, 64px);--header-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img,svg,video{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--green);color:var(--black)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--green);color:var(--black);font:500 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}.grain{z-index:60;pointer-events:none;opacity:.09;background-image: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='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.label{font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--light)}.label--green{color:var(--green)}.headline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.1rem,6.4vw,6.25rem);font-weight:500;line-height:1.02}.headline--md{font-size:clamp(1.75rem,4.2vw,4rem)}.headline--sm{letter-spacing:-.01em;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15}.display{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.lead{color:var(--light);max-inline-size:38ch;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.muted{color:var(--light)}.lines{display:block}.lines>.line{padding-block-end:.04em;display:block;overflow:hidden}.lines>.line>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms + var(--d,0s));display:inline-block;transform:translateY(105%)}[data-in] .lines>.line>span,.lines[data-in]>.line>span{transform:none}.fade{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}[data-in] .fade,.fade[data-in],html:not(.js) .lines>.line>span,html:not(.js) .fade{opacity:1;transform:none}.hero .lines>.line>span,.phero .lines>.line>span,.contact .lines>.line>span{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + var(--d,0s) + 80ms)}.hero .fade,.phero .fade,.contact .fade{animation:fade-up .9s var(--ease-out) both;animation-delay:calc(var(--d,0s) + .12s)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wrap{padding-inline:var(--gutter)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);display:grid}main{z-index:1;position:relative}.btn{--bg:var(--green);--fg:var(--black);background:var(--bg);min-block-size:48px;color:var(--fg);border:1px solid var(--bg);font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), translate .5s var(--ease-out);border-radius:50px;align-items:center;gap:14px;padding-inline:26px;display:inline-flex}.btn:after{content:"→";transition:transform .35s var(--ease-out)}[dir=rtl] .btn:after{content:"←"}.btn:hover:after{transform:translate(4px)}.btn--ghost{--bg:transparent;--fg:var(--white);border-color:#fafafa52}.btn--ghost:hover{border-color:var(--green);color:var(--green)}.btn:not(.btn--ghost):hover{--bg:var(--white)}.btn--dark{--bg:var(--black);--fg:var(--white)}.btn--dark:hover{--fg:var(--black);--bg:var(--white)!important}.header{z-index:50;block-size:var(--header-h);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151515b8;border-block-end:1px solid #fafafa0f;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.header__logo{color:var(--white);inline-size:132px}.header__logo svg{block-size:auto;inline-size:100%}.header__nav{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.header__nav a:not(.btn){padding-block:8px;position:relative}.header__nav a:not(.btn):after{content:"";background:var(--green);transform-origin:100%;block-size:1px;transition:transform .45s var(--ease-out);position:absolute;inset-block-end:2px;inset-inline:0;transform:scaleX(0)}.header__nav a:not(.btn):hover:after,.header__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header__nav a:not(.btn)[aria-current=page]{color:var(--green)}.header__menu,.menu__close{cursor:pointer;block-size:44px;inline-size:44px;color:var(--white);background:0 0;border:0;place-items:center;margin-inline-end:-10px;padding:0;display:none}.burger,.xmark{block-size:16px;inline-size:24px;display:block;position:relative}.burger i,.xmark i{block-size:1.5px;transition:transform .35s var(--ease-out), opacity .2s;background:currentColor;border-radius:1px;position:absolute;inset-inline:0}.burger i:first-child{inset-block-start:0}.burger i:nth-child(2){inset-block-start:7.25px}.burger i:nth-child(3){inset-block-end:0}.xmark i{inset-block-start:7.25px}.xmark i:first-child{transform:rotate(45deg)}.xmark i:nth-child(2){transform:rotate(-45deg)}.header__menu:hover,.menu__close:hover{color:var(--green)}.header .btn{min-block-size:40px;padding-inline:20px}.menu{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:calc(var(--header-h) + 24px) var(--gutter) 32px;background:var(--black);color:var(--white);border:0;margin:0;inset:0}.menu::backdrop{background:#00000080}.menu ul{gap:4px;display:grid}.menu li a{font:500 clamp(1.5rem, 7vw, 2.25rem)/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:-.02em;border-block-end:1px solid #262626;align-items:baseline;gap:16px;padding-block:12px;display:flex}.menu li a span{color:var(--green);letter-spacing:.06em;font-size:12px}.menu li a{transition:color .3s var(--ease-out), padding-inline-start .4s var(--ease-out), border-color .3s var(--ease-out);position:relative}.menu li a:after{content:"→";color:var(--green);opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);margin-inline-start:auto;font-size:.7em;transform:translate(-8px)}[dir=rtl] .menu li a:after{content:"←";transform:translate(8px)}.menu li a:is(:hover,:focus-visible,:active),.menu li a[aria-current=page]{color:var(--green);border-block-end-color:#c8e89e66;padding-inline-start:10px}.menu li a:is(:hover,:focus-visible,:active):after,.menu li a[aria-current=page]:after{opacity:1;transform:none}.menu__logo{position:absolute;inset-block-start:calc((var(--header-h) - 21px) / 2);inset-inline-start:var(--gutter)}.menu__close{display:grid;position:absolute;inset-block-start:calc((var(--header-h) - 44px) / 2);inset-inline-end:var(--gutter)}@media (max-width:960px){.header__nav{display:none}.header__menu{display:grid}}.hero{min-block-size:100svh;padding-block:calc(var(--header-h) + 40px) clamp(40px, 7vh, 88px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#151515d1 0%,#1515154d 42%,#15151500 64%),linear-gradient(#15151500 60%,#151515cc 100%);position:absolute;inset:0}.hero__title{margin-block:20px 28px;font-size:clamp(2.25rem,5.4vw,6rem)}@media (min-width:721px){.hero__title .line{white-space:nowrap}}.hero__actions{flex-wrap:wrap;gap:12px;margin-block-start:36px;display:flex}.hero__foot{justify-content:space-between;align-items:end;margin-block-start:clamp(40px,8vh,96px);display:flex}.scroll-cue{align-items:center;gap:12px;display:flex}.scroll-cue i{background:linear-gradient(var(--green), transparent);block-size:40px;inline-size:1px;animation:cue 2.2s var(--ease-in-out) infinite;transform-origin:top;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:720px){.hero:before{background:linear-gradient(#15151533 0%,#1515158c 45%,#151515eb 100%)}}.strip{background:var(--black);border-block:1px solid #262626;position:relative}.strip ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip li+li{border-inline-start:1px solid #262626}.strip a{min-block-size:200px;transition:background-color .5s var(--ease-out);flex-direction:column;justify-content:space-between;gap:40px;padding:22px clamp(14px,1.6vw,24px) 24px;display:flex}.strip a:hover{background:#1c1f1a}.strip__name{font:500 clamp(1rem, 1.35vw, 1.25rem)/1.15 var(--font-mono);text-transform:uppercase;letter-spacing:-.01em}.strip__arrow{color:var(--green);transition:transform .45s var(--ease-out);display:inline-block}.strip a:hover .strip__arrow{transform:translate(6px)}@media (max-width:900px){.strip ol{grid-template-columns:1fr}.strip li+li{border-block-start:1px solid #262626;border-inline-start:0}.strip a{flex-direction:row;align-items:center;gap:16px;min-block-size:0;padding-block:18px}}.journey__head{padding-block:clamp(96px,16vh,180px) 0}.chapter{align-items:center;min-block-size:130svh;display:flex;position:relative}.chapter__panel{grid-column:1/span 5;align-self:flex-start;margin-block:22vh;position:sticky;inset-block-start:28vh}.chapter__index{align-items:baseline;gap:18px;margin-block-end:22px;display:flex}.chapter__num{font-family:var(--font-display);color:var(--green);letter-spacing:.04em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.chapter__text{color:var(--light);max-inline-size:42ch;margin-block:22px 28px}.chapter__link{color:var(--green);align-items:center;gap:10px;display:inline-flex}.chapter__link:after{content:"→";transition:transform .35s var(--ease-out)}.chapter__link:hover:after{transform:translate(4px)}.chapter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#151515d9 0%,#15151566 40%,#15151500 60%);position:absolute;inset:0}.progress{z-index:40;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;gap:10px;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:var(--gutter);translate:0 -50%}.progress[data-on]{opacity:1}.progress li{color:var(--concrete);font:400 11px/1 var(--font-mono);letter-spacing:.06em;justify-content:end;align-items:center;gap:10px;display:flex}.progress li:after{content:"";block-size:1px;inline-size:18px;transition:inline-size .5s var(--ease-out);background:currentColor}.progress li[data-active]{color:var(--green)}.progress li[data-active]:after{inline-size:36px}@media (max-width:900px){.chapter{min-block-size:110svh}.chapter__panel{grid-column:1/-1;margin-block:40vh 20vh;position:relative;inset:auto}.chapter:before{background:linear-gradient(#15151500 0%,#15151540 40%,#151515d9 100%)}.progress{display:none}}.hubs__rows{border-block-end:1px solid #2a2a2a}.hubrow{border-block-start:1px solid #2a2a2a;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vw,48px);display:grid}.hubrow__city{margin-block-start:0;font-size:clamp(2.5rem,7vw,6.5rem)}.hubrow__data{font:400 14px/1.6 var(--font-mono);grid-template-columns:max-content 1fr;gap:10px 22px;margin:0;padding-block-start:4px;display:grid}.hubrow__data dt{color:var(--light);text-transform:uppercase;text-align:end;letter-spacing:.04em}.hubrow__data dd{color:var(--white);margin:0}.hubrow__idx{padding-block-start:4px}@media (max-width:860px){.hubrow{grid-template-columns:1fr auto}.hubrow__data{grid-area:2/1/auto/-1}.hubrow__idx{grid-area:1/2}}@media (max-width:480px){.hubrow__data{grid-template-columns:1fr;gap:0}.hubrow__data dt{text-align:start;margin-block-start:10px}}.cta{isolation:isolate;color:var(--black);background:var(--gradient);padding-block:clamp(96px,18vh,200px);position:relative;overflow:hidden}.cta:after{content:"";z-index:-1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cta__sign{color:#fafafa29;z-index:-1;inline-size:min(56vw,760px);position:absolute;inset-block-start:50%;inset-inline-end:-6vw;translate:0 -50%}.cta .label{color:#2a2f25}.cta__title{max-inline-size:14ch;margin-block:18px 40px}.cta__mail{font:400 14px/1.4 var(--font-mono);letter-spacing:.02em;color:#2a2f25;margin-block-start:22px;display:block}.footer{z-index:1;background:var(--black);border-block-start:1px solid #262626;padding-block:64px 28px;position:relative}.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__logo{inline-size:180px;color:var(--green)}.footer h2{margin-block-end:16px}.footer li{margin-block-end:8px}.footer a:hover{color:var(--green)}.footer address{color:var(--light);font-size:.9375rem;font-style:normal}.footer__bottom{border-block-start:1px solid #262626;justify-content:space-between;gap:24px;margin-block-start:64px;padding-block-start:22px;display:flex}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}.phero{min-block-size:92svh;padding-block:calc(var(--header-h) + 48px) 72px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.phero:before{content:"";z-index:-1;background:linear-gradient(90deg,#151515db 0%,#15151559 48%,#15151500 70%),linear-gradient(#15151500 55%,#151515 100%);position:absolute;inset:0}.phero__title{max-inline-size:18ch;margin-block:22px 26px}.section{background:var(--black);padding-block:clamp(80px,14vh,160px);position:relative}.caps{border-block-start:1px solid #2a2a2a;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:40px;display:grid}.caps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cap{padding:28px clamp(0px,2vw,28px) 40px 0}.cap+.cap{border-inline-start:1px solid #2a2a2a;padding-inline-start:clamp(16px,2vw,28px)}.cap :is(h2,h3){margin-block:18px 22px}.cap li{color:var(--light);border-block-end:1px solid #222;gap:12px;padding-block:10px;display:flex}.cap li:before{content:"";background:var(--green);clip-path:polygon(0 50%,100% 0,80% 50%,100% 100%);flex:none;block-size:7px;inline-size:7px;margin-block-start:.6em}[dir=rtl] .cap li:before{transform:scaleX(-1)}.steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:s;margin-block-start:40px;display:grid}.steps li{counter-increment:s;border-block-start:1px solid var(--green);font:500 clamp(1rem, 1.5vw, 1.375rem)/1.2 var(--font-mono);text-transform:uppercase;padding:22px 20px 26px 0}.steps li:before{content:"0" counter(s);font:400 12px/1 var(--font-mono);color:var(--green);letter-spacing:.06em;margin-block-end:26px;display:block}.note{border-inline-start:2px solid var(--green);color:var(--light);background:#1a1c18;max-inline-size:70ch;margin-block-start:40px;padding:20px 24px}.next{border-block:1px solid #2a2a2a;justify-content:space-between;align-items:end;gap:24px;padding-block:48px;display:flex}.next a:hover .headline{color:var(--green)}.next .headline{transition:color .4s var(--ease-out)}@media (max-width:900px){.caps,.caps--2{grid-template-columns:1fr}.cap+.cap{border-block-start:1px solid #2a2a2a;border-inline-start:0;padding-inline-start:0}.steps{grid-template-columns:1fr 1fr;row-gap:12px}}.plate{z-index:1;background:var(--black);aspect-ratio:21/9;margin:0;position:relative;overflow:hidden}.plate img{object-fit:cover;object-position:70% 50%;block-size:115%;inline-size:100%}.plate:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--black) 0%, #15151500 22%, #15151500 70%, var(--black) 100%);position:absolute;inset:0}.plate figcaption{z-index:1;position:absolute;inset-block-end:20px;inset-inline-start:var(--gutter)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plate img{animation:linear both plate-drift;animation-timeline:view()}@keyframes plate-drift{0%{transform:translateY(-12%)scale(1.04)}to{transform:translateY(0)scale(1)}}}}@media (max-width:720px){.plate{aspect-ratio:4/3}}.stage{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out);position:fixed;inset:0}.stage[data-ready]{opacity:1}.stage canvas{display:block}.stage__fallback{z-index:0;object-fit:cover;object-position:70% 50%;opacity:.4;block-size:100%;inline-size:100%;position:fixed;inset:0}[dir=rtl] :is(.hero,.phero,.chapter,.vision,.contact):before{transform:scaleX(-1)}[data-magnetic]{transition:translate .6s var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.lines>.line>span,.fade{opacity:1;transform:none}}.contact{min-block-size:100svh;padding-block:calc(var(--header-h) + clamp(48px, 10vh, 120px)) clamp(80px, 12vh, 140px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);display:grid;position:relative}.contact:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#151515e6 0%,#151515d1 100%);position:absolute;inset:0}.contact__title{margin-block:20px 24px}.contact__hubs{font:400 14px/1.6 var(--font-mono);color:var(--light);border-block-start:1px solid #2a2a2a;gap:22px;margin-block-start:48px;padding-block-start:28px;display:grid}.contact__hubs address,.contact__hubs p{gap:2px;font-style:normal;display:grid}.contact__hubs a{color:var(--white)}.contact__hubs a:hover{color:var(--green)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.field{align-content:start;gap:10px;display:grid}.field--wide{grid-column:1/-1}.field__opt{color:var(--concrete);text-transform:none}.field input,.field select,.field textarea{inline-size:100%;color:var(--white);font:400 1rem/1.5 var(--font-body);transition:border-color .3s var(--ease-out);background:0 0;border:0;border-block-end:1px solid #3a3a3a;border-radius:0;padding:12px 0}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--green) 50%), linear-gradient(135deg, var(--green) 50%, transparent 50%);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:24px}[dir=rtl] .field select{background-position:5px,10px;padding-inline:24px 0}.field select option{background:var(--black);color:var(--white)}.field textarea{resize:vertical;min-block-size:140px}.field input:hover,.field select:hover,.field textarea:hover{border-block-end-color:var(--concrete)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-block-end-color:var(--green);outline:none}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-block-end-color:#e8a29e}.field__error,.form__failure{color:#e8a29e;font:400 13px/1.4 var(--font-mono)}.form__foot{justify-content:space-between;align-items:center;gap:24px;margin-block-start:8px;display:flex}.form__privacy{color:var(--light);max-inline-size:46ch;font-size:.875rem}.form .btn:disabled{opacity:.6;cursor:progress}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-done{border-block-start:1px solid var(--green);outline:none;gap:18px;padding-block:32px;display:grid}@media (max-width:900px){.contact{grid-template-columns:1fr}.contact__hubs{margin-block-start:32px}}@media (max-width:560px){.form{grid-template-columns:1fr}.form__foot{flex-direction:column;align-items:stretch}}.phero--short{min-block-size:56svh}.legal{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.legal__nav{position:sticky;inset-block-start:calc(var(--header-h) + 32px)}.legal__nav a{font:400 13px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--light);border-block-end:1px solid #262626;gap:14px;padding-block:10px;display:flex}.legal__nav a span{color:var(--green)}.legal__nav a:hover{color:var(--white)}.legal__body{gap:clamp(64px,10vh,112px);max-inline-size:78ch;display:grid}.legal__section{gap:18px;scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid}.legal__section h2{margin-block-end:8px}.legal__section p,.legal__section li{color:var(--light)}.legal__section ul{gap:10px;display:grid}.legal__section li{gap:12px;display:flex}.legal__section li:before{content:"";background:var(--green);clip-path:polygon(0 50%,100% 0,80% 50%,100% 100%);flex:none;block-size:7px;inline-size:7px;margin-block-start:.65em}.legal__rows{border-block-start:1px solid #2a2a2a;margin:0}.legal__rows div{font:400 14px/1.6 var(--font-mono);border-block-end:1px solid #222;grid-template-columns:minmax(140px,220px) 1fr;gap:20px;padding-block:12px;display:grid}.legal__rows dt{color:var(--light);text-transform:uppercase;letter-spacing:.04em}.legal__rows dd{color:var(--white);margin:0}.pending{color:#f0c3bf;font:400 13px/1.6 var(--font-mono);background:#e8a29e24;padding:1px 6px}@media (max-width:900px){.legal{grid-template-columns:1fr}.legal__nav{position:static}.legal__rows div{grid-template-columns:1fr;gap:2px}}.form__privacy a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.refs{background:var(--black);border-block-end:1px solid #262626;padding-block:clamp(40px,7vh,72px);position:relative;overflow:hidden}.refs h2{margin-block-end:28px}.refs__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.refs__row+.refs__row{border-block-start:1px solid #222}.refs__track{inline-size:max-content;animation:90s linear infinite refs-drift;display:flex}.refs__row[data-reverse] .refs__track{animation-duration:110s;animation-direction:reverse}.refs:hover .refs__track{animation-play-state:paused}.refs__track li{border-inline-end:1px solid #222;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;block-size:136px;inline-size:230px;padding-inline:26px;display:flex}.refs__track img{object-fit:contain;block-size:48px;inline-size:100%;transform:scale(var(--s,1));transform-origin:50% 100%;filter:grayscale()brightness(0)invert(.86);opacity:.72;transition:opacity .4s var(--ease-out)}.refs__track img[data-invert]{filter:grayscale()invert()contrast(1.5)}.refs__track li:hover img{opacity:1}.refs__cap{font:400 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--light);opacity:.75;text-align:center;white-space:nowrap}.refs__name{font:500 13px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--light);text-align:center}@keyframes refs-drift{to{transform:translate(-50%)}}@media (max-width:720px){.refs__track li{gap:12px;block-size:118px;inline-size:170px;padding-inline:16px}.refs__track img{block-size:38px}}@media (prefers-reduced-motion:reduce){.refs__row{-webkit-mask-image:none;mask-image:none}.refs__track{flex-wrap:wrap;justify-content:center;inline-size:auto}.refs__track li[aria-hidden]{display:none}}.about-pillars{border-block-start:1px solid #2a2a2a;margin-block-start:24px}.about-pillars a{transition:color .4s var(--ease-out);border-block-end:1px solid #2a2a2a;grid-template-columns:72px 1fr auto;align-items:baseline;gap:20px;padding-block:22px;display:grid}.about-pillars a:hover{color:var(--green)}.about-pillars a:hover .strip__arrow{transform:translate(6px)}@media (max-width:560px){.about-pillars a{grid-template-columns:1fr auto}.about-pillars a>.label{grid-column:1/-1}}.stack__title{margin-block:18px 22px}.stack__rows{border-block-end:1px solid #2a2a2a;margin-block-start:clamp(40px,7vh,72px)}.stack__row{border-block-start:1px solid #2a2a2a;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start;gap:24px;padding-block:22px;display:grid}.stack__row h3{padding-block-start:8px}.stack__chips{flex-wrap:wrap;gap:8px;display:flex}.stack__chips li{min-block-size:34px;font:400 13px/1 var(--font-mono);color:var(--white);transition:border-color .35s var(--ease-out);border:1px solid #2e2e2e;border-radius:50px;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.stack__chips li:hover{border-color:var(--green)}.stack__chips img{object-fit:contain;filter:grayscale()brightness(0)invert(.86);block-size:16px;inline-size:16px}.stack__chips img[data-wedge]{filter:none}@media (max-width:760px){.stack__row{grid-template-columns:1fr;gap:12px}.stack__row h3{padding-block-start:0}}.faq{border-block-start:1px solid #2a2a2a;margin-block-start:24px}.faq details{border-block-end:1px solid #2a2a2a}.faq summary{cursor:pointer;transition:color .3s var(--ease-out);justify-content:space-between;align-items:baseline;gap:24px;padding-block:22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--green);transition:transform .35s var(--ease-out);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--green)}.faq details p{max-inline-size:80ch;padding-block-end:24px}.footer__profiles{margin-block-start:14px}.footer__profiles a:hover{color:var(--green)}.method__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.method__title{margin-block:18px 22px}.method__diff{border-block-start:1px solid #2a2a2a;gap:12px;max-inline-size:56ch;margin-block-start:40px;padding-block-start:24px;display:grid}.method__fig{margin:0}.method__fig svg{inline-size:100%;max-inline-size:520px;margin-inline:auto;overflow:visible}.method__orbit{fill:none;stroke:#2a2a2a;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-in-out)}.method__ring{fill:none;stroke:#c8e89e47;stroke-width:1px;transform-origin:200px 200px;opacity:0;transition:opacity 1s var(--ease-out) 1.6s}.method__path{fill:none;stroke:var(--green);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:calc(var(--k) * .18s + .3s)}.method__node{fill:var(--black);stroke:var(--green);stroke-width:1.4px;opacity:0;transition:opacity .6s var(--ease-out);transition-delay:calc(var(--k) * .18s + .2s)}.method__dot{fill:var(--soft);opacity:0;transition:opacity .6s var(--ease-out) 2s}.method__label{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--light);opacity:0;transition:opacity .8s var(--ease-out);transition-delay:calc(var(--k) * .18s + .6s)}.method__sign{fill:var(--green);opacity:0;transition:opacity 1s var(--ease-out) 1.4s}.method__fig[data-in] :is(.method__orbit,.method__path){stroke-dashoffset:0}.method__fig[data-in] :is(.method__ring,.method__node,.method__dot,.method__label,.method__sign){opacity:1}.method__fig[data-in] .method__ring{animation:method-pulse 3.2s var(--ease-out) 2s infinite}@keyframes method-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.method .caps{margin-block-start:clamp(56px,9vh,96px)}@media (max-width:900px){.method__grid{grid-template-columns:1fr}.method__fig svg{max-inline-size:420px}}@media (prefers-reduced-motion:reduce){.method__orbit,.method__path{stroke-dashoffset:0}.method__ring,.method__node,.method__label,.method__sign{opacity:1}.method__dot{display:none}}html:not(.js) .method__fig :is(.method__orbit,.method__path){stroke-dashoffset:0}html:not(.js) .method__fig :is(.method__ring,.method__node,.method__label,.method__sign){opacity:1}.offers__title{margin-block:18px 22px}.offers{border-block-end:1px solid #2a2a2a;margin-block-start:clamp(40px,7vh,72px)}.offer{transition:background-color .5s var(--ease-out);grid-template-columns:72px minmax(0,6fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);padding-block:32px 36px;display:grid;position:relative}.offer:before{content:"";background:linear-gradient(90deg, var(--green), #2a2a2a 40%);transform-origin:0;block-size:1px;transition:transform 1.2s var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .offer:before{transform-origin:100%;background:linear-gradient(-90deg, var(--green), #2a2a2a 40%)}.offer[data-in]:before{transform:none}.offer:hover{background:#c8e89e08}.offer h3{transition:color .4s var(--ease-out);margin-block-end:14px}.offer:hover h3{color:var(--green)}.offer__idx{padding-block-start:6px}.offer>div,.offer__points li{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(12px)}.offer>div{transition-delay:.2s}.offer__points li{color:var(--light);transition-delay:calc(var(--j) * 90ms + .35s);border-block-end:1px solid #222;gap:12px;padding-block:10px;display:flex}.offer__points li:before{content:"";background:var(--green);clip-path:polygon(0 50%,100% 0,80% 50%,100% 100%);flex:none;block-size:7px;inline-size:7px;margin-block-start:.6em}[dir=rtl] .offer__points li:before{transform:scaleX(-1)}.offer[data-in]>div,.offer[data-in] .offer__points li,html:not(.js) .offer>div,html:not(.js) .offer__points li{opacity:1;transform:none}@media (max-width:900px){.offer{grid-template-columns:48px minmax(0,1fr)}.offer__points{grid-column:2}}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin-block-start:24px;display:grid}.principle{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);grid-template-columns:auto 1fr;align-content:start;gap:12px 24px;padding-block:32px 40px;display:grid;position:relative;transform:translateY(16px)}.principle:before{content:"";background:#2a2a2a;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.principle:after{content:"";background:var(--green);transform-origin:0;block-size:1px;inline-size:100%;transition:transform .7s var(--ease-out);position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .principle:after{transform-origin:100%}.principle:hover:after{transform:none}.principle[data-in]{opacity:1;transform:none}.principle__idx{font:500 clamp(2.5rem, 5vw, 4.5rem)/1 var(--font-mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--concrete);transition:color .5s var(--ease-out), -webkit-text-stroke-color .5s var(--ease-out);grid-row:span 2}.principle:hover .principle__idx{color:var(--green);-webkit-text-stroke-color:var(--green)}.principle p{max-inline-size:48ch}html:not(.js) .principle{opacity:1;transform:none}@media (max-width:760px){.principles,.principle{grid-template-columns:1fr}.principle__idx{grid-row:auto}}.careers-sec{background:var(--black);padding-block:clamp(64px,10vh,120px) clamp(80px,14vh,160px);position:relative}.careers{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), border-color .5s var(--ease-out);background:linear-gradient(120deg,#a7de6614,#0e1b1300 60%);border:1px solid #c8e89e2e;justify-items:start;gap:18px;padding:clamp(28px,4vw,56px);display:grid;transform:translateY(16px)}.careers[data-in]{opacity:1;transform:none}.careers:hover{border-color:#c8e89e66}.careers p.muted{max-inline-size:60ch}html:not(.js) .careers{opacity:1;transform:none}.vision{isolation:isolate;view-timeline:--vsec block;padding-block-end:clamp(72px,14vh,160px);position:relative}.vision:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #151515e6 0%, #1515158c 45%, #15151500 70%), linear-gradient(180deg, var(--black) 0%, #15151500 18%);position:absolute;inset:0}html[data-gl=fallback] .vision,html:not(.js) .vision{background:var(--black) url(/images/presence-1200.webp) 70% 40% / cover no-repeat}@media (min-width:1201px){html[data-gl=fallback] .vision,html:not(.js) .vision{background-image:url(/images/presence.webp)}}.vision__main{min-block-size:100svh;padding-block:calc(var(--header-h) + 24px) 32px;flex-direction:column;justify-content:center;display:flex}.vision__title{max-inline-size:18ch;margin-block:14px clamp(20px,3.5vh,32px)}.vision__text{font:400 clamp(1.25rem, 2vw, 1.875rem)/1.3 var(--font-body);letter-spacing:-.01em;max-inline-size:30ch;color:var(--white);view-timeline:--vision block}.vision__points{border-block-start:1px solid #2a2a2a;gap:0;max-inline-size:520px;margin-block-start:clamp(20px,4vh,36px);display:grid}.vision__points li{border-block-end:1px solid #2a2a2a;grid-template-columns:40px 1fr;gap:4px 12px;padding-block:12px;display:grid}.vision__points h3{color:var(--white)}.vision__points p{grid-column:2;font-size:.9375rem}.vision__tz{color:var(--concrete)}.clock{font-variant-numeric:tabular-nums;color:var(--white)}.vision__more{align-self:flex-start;margin-block-start:clamp(20px,4vh,32px)}.vision__hubs{flex-wrap:wrap;gap:12px 32px;margin-block-start:clamp(24px,4vh,40px);display:flex}.vision__hubs li+li:before{content:"//";color:var(--concrete);margin-inline-end:32px}@media (max-width:900px){.vision:before{background:#151515cc}.vision__main{min-block-size:100svh}.vision__hubs li+li:before{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vision__text span{animation:linear both word-light;animation-timeline:--vision;animation-range:cover calc(8% + var(--w) / var(--n) * 30%) cover calc(13% + var(--w) / var(--n) * 30%)}@keyframes word-light{0%{color:#fafafa38}to{color:var(--white)}}}}.footer__hub+.footer__hub{margin-block-start:18px}.footer__city{color:var(--white);font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:4px;display:block}.journey+.stack{background:linear-gradient(180deg, #15151500 0, var(--black) clamp(140px, 22vh, 220px))}.icon{block-size:32px;inline-size:32px;color:var(--light);transition:color .4s var(--ease-out);flex:none;display:block;overflow:visible}.icon path:first-child{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-out) calc(var(--d,0s) + .15s)}.icon__w{fill:var(--green);opacity:0;transition:opacity .6s var(--ease-out) calc(var(--d,0s) + .9s)}[data-in] .icon path:first-child{stroke-dashoffset:0}[data-in] .icon__w{opacity:1}:is(.cap,.fcard,.catalog__row):hover .icon{color:var(--white)}html:not(.js) .icon path:first-child{stroke-dashoffset:0}html:not(.js) .icon__w{opacity:1}@media (prefers-reduced-motion:reduce){.icon path:first-child{stroke-dashoffset:0}.icon__w{opacity:1}}.cap__title{align-items:flex-start;gap:14px;display:flex}.cap__title .icon{block-size:30px;inline-size:30px;margin-block-start:.05em}.feature{isolation:isolate;background:var(--black);min-block-size:100svh;display:flex;position:relative;overflow:hidden}.feature__bg{z-index:-1;margin:0;position:absolute;inset:0}.feature__bg img{object-fit:cover;object-position:75% 50%;block-size:100%;inline-size:100%}.feature__bg:after{content:"";background:linear-gradient(90deg, #151515eb 0%, #15151599 38%, #1515151a 70%), linear-gradient(0deg, #151515f5 0%, #151515bf 28%, #15151500 55%), linear-gradient(180deg, var(--black) 0%, #15151500 14%);position:absolute;inset:0}[dir=rtl] .feature__bg:after{transform:scaleX(-1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.feature__bg img{animation:linear both feature-drift;animation-timeline:view()}@keyframes feature-drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1)translateY(0)}}}}.feature__content{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(48px,10vh,120px);padding-block:clamp(96px,16vh,160px) clamp(40px,7vh,72px);display:flex;position:relative}.feature__intro{max-inline-size:640px}.feature__title{max-inline-size:18ch;margin-block:18px 22px}.feature .lead{color:var(--white)}.fcards{border-block-start:1px solid #fafafa29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fcards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fcard{padding:28px clamp(16px,2vw,28px) 8px 0}.fcard+.fcard{border-inline-start:1px solid #fafafa1f;padding-inline-start:clamp(16px,2vw,28px)}.fcard__title{color:var(--white);margin-block:22px 12px;font-size:13px}.fcard p{color:#d4d4d4;font-size:.9375rem}@media (max-width:1100px){.fcards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.fcards--4 .fcard:nth-child(3){border-inline-start:0;padding-inline-start:0}.fcards--4 .fcard:nth-child(n+3){border-block-start:1px solid #fafafa1f}}@media (max-width:900px){.feature__bg:after{background:linear-gradient(#15151573 0%,#151515d9 45%,#151515f7 100%)}.feature__bg img{object-position:70% 0}.fcards,.fcards--4{grid-template-columns:1fr}.fcard+.fcard,.fcards--4 .fcard:nth-child(n){border-block-start:1px solid #fafafa1f;border-inline-start:0;padding-inline-start:0}}.catalog{border-block-end:1px solid #2a2a2a;margin-block-start:clamp(40px,7vh,72px)}.catalog__row{border-block-start:1px solid #2a2a2a;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);align-items:start;gap:24px;padding-block:28px;display:grid}.catalog__group{color:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;display:grid}.catalog__count{color:var(--green);grid-column:2}.catalog__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(24px,3vw,48px);display:grid}.catalog__items li{gap:4px;padding-inline-start:18px;display:grid;position:relative}.catalog__items li:before{content:"";background:var(--green);clip-path:polygon(0 50%,100% 0,80% 50%,100% 100%);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.55em;inset-inline-start:0}[dir=rtl] .catalog__items li:before{transform:scaleX(-1)}.catalog__name{color:var(--white);font-weight:500}.catalog__items .muted{font-size:.9375rem}@media (max-width:900px){.catalog__row{grid-template-columns:1fr;gap:18px}.catalog__items{grid-template-columns:1fr}}.steps__text{font:400 .9375rem/1.5 var(--font-body);text-transform:none;color:var(--light);max-inline-size:34ch;margin-block-start:14px}.quote{max-inline-size:980px;margin:clamp(72px,12vh,140px) 0 0}.quote blockquote{font:400 clamp(1.5rem, 2.8vw, 2.5rem)/1.25 var(--font-body);letter-spacing:-.01em;color:var(--white);margin:0}.quote blockquote:before{content:"“";font:500 3.5rem/1 var(--font-mono);color:var(--green);margin-block-end:8px;display:block}
