@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/poppins-400-latin.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/poppins-500-latin.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/poppins-600-latin.woff2") format("woff2")}

:root{
  --forest-950:#04100d;
  --forest-900:#071713;
  --forest-800:#0d241d;
  --forest-700:#15372d;
  --sage-300:#b9d6c4;
  --sage-400:#91bca2;
  --sage-500:#6c9a7e;
  --sand:#d8c59e;
  --white:#f7faf7;
  --ink:rgba(247,250,247,.82);
  --muted:rgba(247,250,247,.58);
  --line:rgba(255,255,255,.18);
  --glass:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));
  --glass-deep:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025)),rgba(4,16,13,.58);
  --shadow:0 36px 90px -34px rgba(0,0,0,.82),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.04);
  --radius:26px;
  --radius-sm:17px;
  --wrap:1240px;
  --gutter:clamp(16px,3vw,38px);
  --section:clamp(84px,10vw,150px);
  --ease:cubic-bezier(.2,.7,.2,1);
  --font:"Poppins",ui-sans-serif,system-ui,sans-serif;
  --mono:ui-monospace,"SFMono-Regular",Consolas,monospace;
}

*,*::before,*::after{box-sizing:border-box;min-width:0}
html{scroll-behavior:smooth;scroll-padding-top:104px;-webkit-text-size-adjust:100%}
html,body{margin:0;max-width:100%}
body{min-height:100svh;background:var(--forest-950);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
body.menu-open{overflow:hidden}
img,svg{display:block;max-inline-size:100%}
img{height:auto}
a{color:inherit}
h1,h2,h3,p,ul,dl,figure{margin:0}
ul{padding:0;list-style:none}
button,input,select,textarea{font:inherit}
h1,h2,h3{font-weight:500;letter-spacing:-.045em;text-wrap:balance}
h2{font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:1.06}
h3{font-size:clamp(1.28rem,1.8vw,1.85rem);line-height:1.14}
p{color:var(--ink)}
::selection{background:rgba(145,188,162,.4);color:#fff}
:focus-visible{outline:2px solid var(--sage-300);outline-offset:4px;border-radius:8px}
.wrap{inline-size:min(var(--wrap),calc(100% - var(--gutter)*2));margin-inline:auto}
.section{position:relative;padding-block:var(--section) 0;scroll-margin-top:86px}
.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}
.eyebrow{margin-block-end:16px;color:var(--sage-300);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}
.code{font-family:var(--mono);font-size:.76rem;font-weight:600;letter-spacing:.16em;color:var(--sage-300)}
.skip-link{position:fixed;inset:12px auto auto 12px;z-index:200;translate:0 -160%;padding:12px 18px;border-radius:999px;background:var(--white);color:var(--forest-900);font-weight:600;text-decoration:none;transition:translate .25s}
.skip-link:focus{translate:0 0}

.ambient{position:fixed;inset:0;z-index:-10;overflow:hidden;background:radial-gradient(circle at 50% -10%,#173a30,var(--forest-900) 48%,var(--forest-950) 100%);pointer-events:none}
.ambient__mesh{position:absolute;inset:-30%;background:radial-gradient(circle at 15% 30%,rgba(108,154,126,.28),transparent 27%),radial-gradient(circle at 85% 22%,rgba(185,214,196,.17),transparent 24%),radial-gradient(circle at 60% 83%,rgba(216,197,158,.12),transparent 24%);filter:blur(22px);animation:meshShift 20s ease-in-out infinite alternate}
.ambient__orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.46;will-change:transform}
.ambient__orb--one{inline-size:58vmax;block-size:58vmax;inset:-30vmax auto auto -22vmax;background:radial-gradient(circle,rgba(108,154,126,.34),transparent 68%);animation:orbOne 30s ease-in-out infinite alternate}
.ambient__orb--two{inline-size:46vmax;block-size:46vmax;inset:28vh -25vmax auto auto;background:radial-gradient(circle,rgba(185,214,196,.24),transparent 66%);animation:orbTwo 38s ease-in-out infinite alternate}
.ambient__orb--three{inline-size:40vmax;block-size:40vmax;inset:auto auto -24vmax 35vw;background:radial-gradient(circle,rgba(216,197,158,.16),transparent 65%);animation:orbThree 44s ease-in-out infinite alternate}
.ambient__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.ambient__grain{position:absolute;inset:0;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
@keyframes meshShift{to{transform:translate3d(4vw,-2vh,0) rotate(5deg) scale(1.05)}}
@keyframes orbOne{to{transform:translate3d(10vw,8vh,0) scale(1.12)}}
@keyframes orbTwo{to{transform:translate3d(-12vw,-8vh,0) scale(.9)}}
@keyframes orbThree{to{transform:translate3d(4vw,-12vh,0) scale(1.16)}}

.glass{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}
.glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(560px circle at var(--mx,25%) var(--my,10%),rgba(255,255,255,.2),transparent 42%);opacity:.15;pointer-events:none;transition:opacity .4s var(--ease)}
.glass::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 18% 78%,rgba(255,255,255,.05));pointer-events:none}
.glass:hover::before{opacity:.9}
.glass--deep{background:var(--glass-deep)}
.glass--light{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,239,230,.82));border-color:rgba(255,255,255,.9);color:var(--forest-800)}
.glass--light::after{background:linear-gradient(115deg,rgba(255,255,255,.9),transparent 40%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#17332b}.glass--deep{background:#0b211a}.glass--light{background:#eef4ef}}

.scroll-progress{position:fixed;inset:0 0 auto;z-index:180;height:2px;background:rgba(255,255,255,.05);pointer-events:none}
.scroll-progress span{display:block;inline-size:var(--progress,0%);block-size:100%;background:linear-gradient(90deg,var(--sage-500),var(--sage-300),var(--sand));box-shadow:0 0 18px var(--sage-300)}
.site-header{position:fixed;inset:14px 0 auto;z-index:100;padding-inline:var(--gutter);pointer-events:none}
.nav{pointer-events:auto;inline-size:min(var(--wrap),100%);min-block-size:66px;margin-inline:auto;padding:8px 10px 8px 19px;display:flex;align-items:center;gap:18px;border-radius:999px;transition:background .35s,box-shadow .35s,translate .35s}
.site-header.is-scrolled .nav{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(4,16,13,.76);box-shadow:0 18px 55px -22px #000,inset 0 1px 0 rgba(255,255,255,.2)}
.brand{display:inline-flex;align-items:center;gap:11px;flex:none;color:var(--white);text-decoration:none;font-size:.92rem;font-weight:600;letter-spacing:.23em;white-space:nowrap}
.brand__mark{flex:none}.brand__accent,.brand__word span{fill:var(--sage-300);color:var(--sage-300)}
.nav__links{display:flex;align-items:center;justify-content:center;gap:2px;margin-inline:auto}
.nav__links a{display:flex;align-items:center;min-block-size:44px;padding-inline:13px;border-radius:999px;color:rgba(247,250,247,.7);font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}
.nav__links a:hover,.nav__links a[aria-current="true"]{background:rgba(255,255,255,.1);color:#fff}
.nav__cta{min-block-size:46px!important;padding-inline:18px!important;font-size:.79rem!important}
.nav__toggle{display:none;position:relative;flex:none;inline-size:46px;block-size:46px;margin-inline-start:auto;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:var(--white);cursor:pointer}
.nav__toggle span{position:absolute;inset-inline:13px;block-size:2px;border-radius:2px;background:currentColor;transition:transform .3s,top .3s}
.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:26px}.nav__toggle[aria-expanded="true"] span{top:22px}.nav__toggle[aria-expanded="true"] span:first-child{transform:rotate(45deg)}.nav__toggle[aria-expanded="true"] span:last-child{transform:rotate(-45deg)}
.mobile-menu{pointer-events:auto;inline-size:min(var(--wrap),100%);max-block-size:calc(100svh - 100px);overflow-y:auto;margin:10px auto 0;padding:14px;border-radius:24px}
.mobile-menu:not([hidden]){display:grid;gap:5px;animation:menuIn .35s var(--ease) both}
.mobile-menu>a:not(.button){display:flex;align-items:center;min-block-size:50px;padding-inline:16px;border-radius:14px;color:var(--white);font-size:1.05rem;font-weight:500;text-decoration:none}
.mobile-menu>a:not(.button):hover{background:rgba(255,255,255,.08)}
.mobile-menu .button{margin-block-start:8px}
@keyframes menuIn{from{opacity:0;translate:0 -12px;scale:.98}to{opacity:1;translate:0 0;scale:1}}

.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:52px;max-inline-size:100%;padding-inline:24px;border:1px solid transparent;border-radius:999px;color:inherit;font:600 .88rem/1 var(--font);text-align:center;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,background .35s}
.button::after{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.48),transparent 65%);translate:-140% 0;transition:translate .8s var(--ease)}
.button:hover{transform:translateY(-2px)}.button:hover::after{translate:140% 0}
.button--light{background:var(--white);color:var(--forest-800);box-shadow:0 16px 40px -16px #000,inset 0 1px 0 #fff}
.button--glass{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:var(--white)}

.hero{position:relative;isolation:isolate;min-block-size:100svh;padding:120px 0 96px;display:flex;align-items:flex-end;overflow:hidden}
.hero__media,.hero__media img,.hero__veil{position:absolute;inset:0;inline-size:100%;block-size:100%}
.hero__media{z-index:-4}.hero__media img{object-fit:cover;object-position:58% 50%;scale:1.035;animation:heroDrift 14s ease-out both}
.hero__veil{z-index:-3;background:linear-gradient(90deg,rgba(4,16,13,.94) 0%,rgba(4,16,13,.72) 47%,rgba(4,16,13,.3) 100%),linear-gradient(0deg,var(--forest-950),transparent 44%,rgba(4,16,13,.48))}
.hero__signal{position:absolute;z-index:-2;inset:4vh -3vw auto auto;display:grid;font-size:clamp(15rem,42vw,44rem);font-weight:600;line-height:.66;letter-spacing:-.09em;pointer-events:none;user-select:none;opacity:.38;transform:translate3d(0,var(--parallax,0),0)}
.hero__signal span{grid-area:1/1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16)}
.hero__signal span:nth-child(2){translate:-12px 12px;-webkit-text-stroke-color:rgba(145,188,162,.12)}.hero__signal span:nth-child(3){translate:-24px 24px;-webkit-text-stroke-color:rgba(216,197,158,.08)}
.hero__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,.62fr);gap:22px;align-items:end}
.hero__copy{padding:clamp(28px,4.8vw,62px);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}
.hero h1{font-size:clamp(2.8rem,5vw,5.25rem);line-height:.96;max-inline-size:11.5ch;margin-block-end:25px}.hero h1 span{color:var(--sage-300);text-shadow:0 0 38px rgba(145,188,162,.16)}
.hero__lead{max-inline-size:690px;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:30px}
.availability{display:flex;align-items:center;gap:10px;margin-block-start:24px;color:var(--muted);font-family:var(--mono);font-size:.69rem;letter-spacing:.04em}
.availability>span{inline-size:8px;block-size:8px;border-radius:50%;background:#a8d7b7;box-shadow:0 0 0 0 rgba(168,215,183,.5);animation:pulse 2.4s infinite}
.hero__facts{display:grid;gap:12px}.metric{min-block-size:148px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-content:end;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}
.metric__index{grid-column:2;font-family:var(--mono);font-size:.66rem;color:var(--muted);align-self:start}.metric strong{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;font-weight:500;letter-spacing:-.06em}.metric p{font-size:.78rem;color:var(--muted)}
.hero__scroll{position:absolute;inset:auto auto 27px 50%;translate:-50% 0;display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.hero__scroll i{inline-size:30px;block-size:46px;border:1px solid rgba(255,255,255,.25);border-radius:999px}.hero__scroll i::after{content:"";display:block;inline-size:4px;block-size:8px;margin:9px auto;border-radius:9px;background:var(--sage-300);animation:scrollDot 1.8s infinite}
@keyframes heroDrift{from{scale:1.08}to{scale:1.035}}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(168,215,183,0)}}@keyframes scrollDot{70%{translate:0 18px;opacity:0}100%{opacity:0}}

.ticker{position:relative;z-index:5;inline-size:min(var(--wrap),calc(100% - var(--gutter)*2));margin:-31px auto 0;padding-block:17px;overflow:hidden;border-radius:999px}.ticker__track{display:flex;align-items:center;gap:20px;inline-size:max-content;white-space:nowrap;color:var(--sage-300);font:600 .69rem/1 var(--mono);letter-spacing:.18em;animation:ticker 34s linear infinite}.ticker__track i{color:var(--sand);font-style:normal}@keyframes ticker{to{translate:-50% 0}}
.section-heading{max-inline-size:780px;margin-block-end:38px}.section-heading>p:last-child{max-inline-size:650px;margin-block-start:18px;font-size:.98rem}.section-heading--wide{max-inline-size:900px}
.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solution-card{min-block-size:410px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:space-between;gap:38px;overflow:hidden;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}.solution-card--accent{background:linear-gradient(155deg,rgba(185,214,196,.93),rgba(108,154,126,.75));color:var(--forest-900);border-color:rgba(255,255,255,.7)}.solution-card--accent p,.solution-card--accent .eyebrow,.solution-card--accent .code{color:rgba(4,16,13,.72)}.solution-card--warm{background:linear-gradient(145deg,rgba(216,197,158,.18),rgba(255,255,255,.045));border-color:rgba(216,197,158,.3)}
.solution-card__top{display:flex;justify-content:space-between;align-items:start}.solution-card__icon{font-size:3.4rem;line-height:1;color:var(--sage-300)}.solution-card--accent .solution-card__icon{color:var(--forest-700)}.solution-card h3{margin-block-end:16px}.solution-card>div:nth-child(2)>p:last-child{font-size:.94rem}.mini-list{display:flex;flex-wrap:wrap;gap:8px}.mini-list li{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--muted);font:500 .68rem/1.2 var(--mono)}.solution-card--accent .mini-list li{border-color:rgba(4,16,13,.18);color:rgba(4,16,13,.68)}

.office-showcase__frame{padding:10px;overflow:hidden}.office-showcase__frame picture,.office-showcase__frame picture img{inline-size:100%}.office-showcase__frame picture img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius) - 9px);filter:saturate(.82) contrast(1.02)}.office-showcase__frame::after{z-index:0;background:linear-gradient(90deg,transparent 28%,rgba(4,16,13,.18)),linear-gradient(0deg,rgba(4,16,13,.42),transparent 42%)}.office-showcase__copy{position:absolute;z-index:2;inset:auto clamp(22px,3vw,42px) clamp(22px,3vw,42px) auto;inline-size:min(470px,calc(100% - 44px));padding:clamp(24px,3.2vw,40px)}.office-showcase__copy h2{font-size:clamp(1.75rem,2.8vw,3rem)}.office-showcase__copy>p:nth-of-type(2){margin-block-start:17px;font-size:.9rem}.office-showcase__copy .text-link{margin-block-start:24px;font-size:.82rem}.office-showcase__note{position:absolute;z-index:2;inset:28px auto auto 28px;padding:9px 13px;border-radius:999px;color:var(--ink);font:500 .62rem/1.2 var(--mono);letter-spacing:.05em}

.warehouse{isolation:isolate;padding-block-end:var(--section);overflow:hidden}.warehouse__media,.warehouse__veil{position:absolute;inset:0;z-index:-3}.warehouse__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 65%}.warehouse__veil{z-index:-2;background:linear-gradient(90deg,rgba(4,16,13,.93),rgba(4,16,13,.58)),linear-gradient(0deg,var(--forest-950),transparent 45%,var(--forest-950));-webkit-mask-image:linear-gradient(transparent,#000 14% 86%,transparent);mask-image:linear-gradient(transparent,#000 14% 86%,transparent)}.warehouse__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px;align-items:center}.warehouse__copy{padding:clamp(28px,4vw,54px);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s}.warehouse__copy .lead{margin-block-start:20px}.warehouse__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block-start:30px}.warehouse__actions>span{max-inline-size:220px;color:var(--muted);font:500 .68rem/1.4 var(--mono)}
.rack{min-block-size:570px;padding:32px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;gap:22px}.rack__scale{grid-row:1;display:flex;flex-direction:column;align-items:center;gap:12px}.rack__scale span{writing-mode:vertical-rl;rotate:180deg;color:var(--muted);font:600 .62rem/1 var(--mono);letter-spacing:.2em}.rack__scale i{flex:1;inline-size:1px;background:linear-gradient(var(--sage-300),transparent)}.rack__frame{position:relative;grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:12px;padding:14px;border-inline:8px solid rgba(185,214,196,.34);border-block:7px solid rgba(185,214,196,.26);background:linear-gradient(rgba(4,16,13,.36),rgba(4,16,13,.68));overflow:hidden}.rack__beam{position:absolute;inset-inline:0;block-size:7px;background:linear-gradient(90deg,#456c56,#a9cbb5,#456c56);box-shadow:0 5px 15px rgba(0,0,0,.4)}.rack__beam--one{top:32.5%}.rack__beam--two{top:65.5%}.rack__beam--three{display:none}.rack__box{align-self:end;inline-size:100%;block-size:72%;border:1px solid rgba(216,197,158,.44);border-radius:4px;background:linear-gradient(145deg,rgba(216,197,158,.52),rgba(116,92,58,.44));box-shadow:inset 0 1px rgba(255,255,255,.25),0 10px 20px rgba(0,0,0,.26);animation:boxGlow 4s ease-in-out infinite alternate}.rack__box:nth-of-type(2n){animation-delay:-1.5s}.rack__caption{grid-column:2;display:flex;justify-content:space-between;align-items:end;gap:15px}.rack__caption strong{font-size:1.35rem}.rack__caption span{color:var(--muted);font-size:.78rem;text-align:end}@keyframes boxGlow{to{filter:brightness(1.13);translate:0 -2px}}

.included-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.included-intro{position:sticky;top:104px;padding:clamp(28px,4vw,50px)}.included-intro h2{font-size:clamp(1.9rem,3vw,3.15rem)}.included-intro>p:nth-of-type(2){margin-block-start:22px}.included-intro__line{display:flex;align-items:center;gap:14px;margin-block-start:40px}.included-intro__line span{flex:1;block-size:1px;background:linear-gradient(90deg,var(--sage-300),transparent)}.included-intro__line em{color:var(--muted);font:normal .62rem/1 var(--mono);letter-spacing:.14em;white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service{min-block-size:160px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end}.service>span{position:absolute;inset:18px 19px auto auto;color:var(--muted);font:600 .63rem/1 var(--mono)}.service strong{font-size:1.05rem;font-weight:500}.service small{color:var(--muted);font-size:.75rem}.service--cta strong{font-size:1.3rem}.service--cta a{margin-block-start:10px;font-size:.8rem;font-weight:600;text-decoration:none}
.extras{margin-block-start:22px;padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,64px);align-items:start}.extras__intro>p:last-child{margin-block-start:16px;font-size:.9rem}.extras__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.extras__grid li{position:relative;padding:16px 0 16px 34px;border-block-end:1px solid rgba(255,255,255,.11)}.extras__grid span{position:absolute;inset:20px auto auto 0;color:var(--sage-300);font:600 .6rem/1 var(--mono)}.extras__grid strong{display:block;font-size:.88rem;font-weight:500}.extras__grid small{display:block;margin-block-start:3px;color:var(--muted);font-size:.72rem}.extras>.text-link{grid-column:2;margin-block-start:-4px;font-size:.82rem}

.cowork__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(34px,6vw,90px);align-items:center}.photo-frame{padding:10px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s}.photo-frame img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--radius) - 9px)}.photo-frame figcaption{position:absolute;inset:auto 24px 24px;padding:12px 16px;color:var(--white);font-size:.78rem}.photo-frame figcaption span{display:block;color:var(--sage-300);font:600 .62rem/1.5 var(--mono);letter-spacing:.12em}.cowork__copy h2{font-size:clamp(2rem,3.3vw,3.5rem)}.cowork__copy .lead{margin-block-start:24px}.cowork__chips{display:flex;flex-wrap:wrap;gap:9px;margin-block:30px}.cowork__chips span{padding:9px 13px;border-radius:999px;color:var(--ink);font-size:.75rem}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--white);font-weight:600;text-decoration:none}.text-link span{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:50%;transition:rotate .35s,background .35s}.text-link:hover span{rotate:45deg;background:rgba(255,255,255,.1)}

.roadmap{overflow:hidden}.roadmap__line{block-size:1px;margin-block:20px 28px;background:rgba(255,255,255,.12)}.roadmap__line span{display:block;inline-size:50%;block-size:100%;background:linear-gradient(90deg,var(--sage-300),var(--sand));box-shadow:0 0 18px rgba(185,214,196,.5)}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.phase{padding:clamp(26px,3.8vw,48px);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s}.phase--future{background:linear-gradient(145deg,rgba(216,197,158,.16),rgba(108,154,126,.06))}.phase header{display:flex;align-items:center;gap:22px;padding-block-end:28px;border-block-end:1px solid rgba(255,255,255,.12)}.phase__number{font-size:clamp(3rem,6vw,5.2rem);font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px var(--sage-300)}.phase header .eyebrow{margin-block-end:4px}.phase>p{margin-block:27px}.phase ul{display:grid;gap:11px}.phase li{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:.88rem}.phase li::before{content:"";inline-size:6px;block-size:6px;flex:none;border-radius:50%;background:var(--sage-300);box-shadow:0 0 12px var(--sage-300)}.phase li strong{font-size:1.25rem;color:var(--white)}

.contact-section{padding-block-end:var(--section)}.contact-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,58px);overflow:hidden}.contact-copy h2{font-size:clamp(2.1rem,3.4vw,3.65rem)}.contact-copy>p:nth-of-type(2){margin-block-start:22px}.contact-details{display:grid;gap:16px;margin-block-start:38px}.contact-details div{display:grid;grid-template-columns:90px 1fr;gap:13px}.contact-details dt{padding-block-start:3px;color:var(--muted);font:600 .62rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.contact-details dd{margin:0;color:var(--white);font-size:.88rem}.contact-details a{text-decoration:none;border-block-end:1px solid rgba(255,255,255,.22)}
.contact-form{padding:clamp(22px,3vw,34px);border-radius:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.form-grid label{display:grid;gap:7px}.form-grid label>span{color:var(--muted);font:500 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.form-grid__wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{inline-size:100%;min-block-size:48px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;outline:none;background:rgba(4,16,13,.52);color:var(--white);transition:border-color .25s,box-shadow .25s}.form-grid textarea{resize:vertical;min-block-size:110px}.form-grid select{color-scheme:dark}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--sage-300);box-shadow:0 0 0 3px rgba(145,188,162,.12)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:rgba(247,250,247,.35)}.consent{display:flex!important;grid-template-columns:20px 1fr;align-items:start;gap:10px!important}.consent input{inline-size:18px;min-block-size:18px;margin:1px 0}.consent span{text-transform:none!important;letter-spacing:0!important;line-height:1.5!important}.form-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.form-actions{display:flex;align-items:center;gap:18px;margin-block-start:24px}.form-actions .button{border:0}.form-status{font-size:.72rem;color:var(--muted)}

.footer{padding-block:0 28px}.footer__grid{padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.official-logo{display:block;inline-size:min(230px,100%);overflow:hidden;border-radius:14px;box-shadow:0 16px 36px -22px #000}.official-logo img{inline-size:100%}.footer__title{margin-block-end:12px;color:var(--sage-300);font:600 .64rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.footer nav,.footer__grid>div:not(.footer__brand){display:flex;flex-direction:column;align-items:flex-start}.footer nav a,.footer__grid>div:not(.footer__brand)>a,.footer address a{min-block-size:34px;color:var(--ink);font-size:.78rem;text-decoration:none}.footer address{color:var(--ink);font-style:normal;font-size:.78rem}.footer__bottom{grid-column:1/-1;padding-block-start:18px;border-block-start:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:.68rem}.footer__bottom strong{color:var(--sage-300)}

.simple-page{min-height:100svh}.simple-main{min-height:100svh;display:grid;place-items:center;padding:clamp(24px,5vw,70px)}.simple-shell{inline-size:min(760px,100%);padding:clamp(28px,6vw,70px)}.simple-shell>.brand{margin-block-end:clamp(60px,10vw,110px)}.simple-shell h1{margin-block-end:25px;font-size:clamp(3.3rem,9vw,7.5rem);line-height:.88}.simple-shell>p:not(.eyebrow){max-inline-size:610px;font-size:clamp(1rem,1.7vw,1.2rem)}.simple-main--legal{padding-block:80px}.legal-shell{inline-size:min(900px,100%)}.legal-shell>.brand{margin-block-end:70px}.legal-shell h1{font-size:clamp(3rem,8vw,6rem)}.legal-shell h2{margin-block:42px 12px;font-size:clamp(1.5rem,3vw,2.25rem)}.legal-shell a:not(.brand):not(.button){color:var(--sage-300)}.legal-shell>.button{margin-block-start:42px}

.reveal{opacity:1;translate:0 0}.effects-ready .reveal:not(.is-visible){opacity:0;translate:0 28px;filter:blur(7px)}.effects-ready .reveal{transition:opacity .8s var(--ease),translate .8s var(--ease),filter .8s var(--ease);transition-delay:var(--delay,0ms)}.effects-ready .reveal.is-visible{opacity:1;translate:0 0;filter:blur(0)}

@media (max-width:1040px){
  .nav__links a{padding-inline:9px;font-size:.75rem}.nav__cta{display:none}
  .hero__layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}
  .solution-card{min-block-size:390px}
}
@media (max-width:900px){
  .nav{border-radius:23px}.nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end}.nav__links li:last-child{display:none}
  .effects-ready .nav__links{display:none}.effects-ready .nav__toggle{display:block}
  .hero{padding-block:106px 78px;align-items:flex-start}.hero__layout{grid-template-columns:1fr}.hero__copy{margin-block-start:8px}.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-block-size:125px}.hero__scroll{display:none}
  .solution-grid{grid-template-columns:1fr 1fr}.solution-card{min-block-size:380px}
  .warehouse__layout{grid-template-columns:1fr}.rack{min-block-size:500px}
  .included-layout{grid-template-columns:1fr}.included-intro{position:static}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service{min-block-size:150px}
  .cowork__layout{grid-template-columns:1fr}.photo-frame{max-inline-size:680px}.photo-frame img{aspect-ratio:4/3}.cowork__copy{max-inline-size:760px}
  .extras{grid-template-columns:1fr}.extras>.text-link{grid-column:1}.contact-shell{grid-template-columns:1fr}.footer__grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer__grid>div:nth-of-type(4){grid-column:2}
}
@media (max-width:680px){
  :root{--radius:21px;--section:82px}.section{scroll-margin-top:82px}.site-header{inset-block-start:10px}.nav{min-block-size:60px;padding:7px 8px 7px 14px;flex-wrap:wrap}.brand{font-size:.8rem}.brand__mark{inline-size:28px}.nav__links{display:flex;flex:1 0 100%;order:3;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.nav__links li:last-child{display:list-item}.effects-ready .nav{flex-wrap:nowrap}.effects-ready .nav__links{display:none}.effects-ready .nav__toggle{display:block}
  .hero{min-block-size:auto;padding-block:92px 68px}.hero__media img{object-position:67% center}.hero__veil{background:linear-gradient(0deg,var(--forest-950),rgba(4,16,13,.48) 58%,rgba(4,16,13,.66)),linear-gradient(90deg,rgba(4,16,13,.8),transparent)}.hero__signal{font-size:75vw;inset:11vh -7vw auto auto}.hero__copy{padding:26px 22px}.hero h1{font-size:clamp(2.55rem,11vw,3.6rem);max-inline-size:100%}.hero__lead{font-size:.92rem}.hero__actions{display:grid}.hero__actions .button{inline-size:100%;white-space:normal}.availability{font-size:.62rem;align-items:flex-start}.hero__facts{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:1/-1}.metric{min-block-size:118px}.ticker{margin-block-start:-22px}.ticker__track{animation-duration:31s}
  .section-heading{margin-block-end:30px}.solution-grid{grid-template-columns:1fr}.solution-card{min-block-size:340px;gap:30px}.warehouse__copy{padding:25px 21px}.warehouse__actions{align-items:flex-start}.warehouse__actions>span{max-inline-size:100%}.rack{min-block-size:430px;padding:20px;grid-template-columns:28px 1fr;gap:12px}.rack__frame{gap:7px;padding:8px;border-inline-width:5px}.rack__caption{display:grid}.rack__caption span{text-align:start}
  .office-showcase__frame{padding:8px;overflow:visible}.office-showcase__frame picture img{aspect-ratio:4/5;object-position:58% center}.office-showcase__copy{position:relative;inset:auto;inline-size:calc(100% - 24px);margin:-74px 12px 4px;padding:24px 20px}.office-showcase__copy h2{font-size:1.75rem}.office-showcase__note{inset:20px auto auto 20px;max-inline-size:calc(100% - 40px);white-space:normal}.office-showcase__frame::after{display:none}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service{min-block-size:140px;padding:18px}.included-intro{padding:25px 21px}.included-intro__line{display:none}.extras{padding:25px 21px}.extras__grid{grid-template-columns:1fr}
  .photo-frame figcaption{inset-inline:17px;inset-block-end:17px}.cowork__chips span{font-size:.68rem}
  .phase-grid{grid-template-columns:1fr}.roadmap__line span{inline-size:100%}.phase{padding:25px 21px}.phase header{gap:15px}.phase__number{font-size:3.3rem}
  .contact-shell{padding:22px 16px}.contact-details div{grid-template-columns:74px 1fr}.contact-form{padding:20px 15px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-actions{display:grid}.form-actions .button{inline-size:100%}
  .footer__grid{grid-template-columns:1fr 1fr;gap:26px}.footer__brand,.footer__bottom{grid-column:1/-1}.footer__grid>div:nth-of-type(4){grid-column:auto}
}
@media (max-width:380px){
  :root{--gutter:12px}.hero__copy{padding-inline:18px}.hero h1{font-size:2.38rem}.metric{padding:16px}.metric strong{font-size:2rem}.service-grid{grid-template-columns:1fr}.service{min-block-size:118px}.contact-details div{grid-template-columns:1fr;gap:3px}.footer__grid{grid-template-columns:1fr}.footer__grid>*{grid-column:1!important}
}
@media (min-width:1600px){:root{--wrap:1360px}.hero__layout{grid-template-columns:1.7fr .55fr}.hero__copy{padding:68px}.metric{min-block-size:165px}}
@media (hover:hover) and (pointer:fine){[data-tilt]{will-change:transform}.button--magnetic{translate:var(--bx,0) var(--by,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.effects-ready .reveal:not(.is-visible),.effects-ready .reveal{opacity:1;translate:0 0;filter:none}.hero__signal{transform:none!important}}
