:root{--bg:#fff;--bg-2:#f3f6f4;--ink:#0b0f0d;--steel:#5a615e;--line:#e2e6e3;--dim:#b9c1bd;--em:#006b3f;--em-hover:#00492b;--on-em:#fff;--field:#fff;--field-line:#c9cfcb;--d-bg:#050c09;--d-bg-2:#0b1712;--d-ink:#ecf4ef;--d-steel:#8da299;--d-line:rgba(236,244,239,.11);--d-em:#34c98a;--d-on-em:#03140c;--hdr:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08110d;--bg-2:#0e1a15;--ink:#ecf4ef;--steel:#a2b2aa;--line:#1e2c26;--dim:#3b4a43;--em:#34c98a;--em-hover:#5bdba3;--on-em:#03140c;--field:#0d1813;--field-line:#2c3e36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#08110d;--bg-2:#0e1a15;--ink:#ecf4ef;--steel:#a2b2aa;--line:#1e2c26;--dim:#3b4a43;--em:#34c98a;--em-hover:#5bdba3;--on-em:#03140c;--field:#0d1813;--field-line:#2c3e36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:#fff;position:fixed;top:0;bottom:auto;left:0;right:0}a{color:var(--em)}a:hover{color:var(--em-hover)}:focus-visible{outline:3px solid var(--em);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:600}p{margin:0}.wrap{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.mono{font-family:Geist Mono,Consolas,monospace}.btn{cursor:pointer;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;font:600 16px/1 Geist,Arial,sans-serif;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--em);color:var(--on-em)}.btn-primary:hover{background:var(--em-hover);color:var(--on-em)}.btn-ghost{color:var(--ink);border-color:var(--field-line)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.dark{background:var(--d-bg);color:var(--d-ink)}.dark .btn-primary{background:var(--d-em);color:var(--d-on-em);box-shadow:0 0 rgba(52,201,138,0)}.dark .btn-primary:hover{color:var(--d-on-em);box-shadow:0 0 32px rgba(52,201,138,.45)}.dark .btn-ghost{color:var(--d-ink);border-color:rgba(236,244,239,.25)}.dark .btn-ghost:hover{border-color:var(--d-ink);color:var(--d-ink)}.h2{letter-spacing:-.045em;font-size:max(42px,min(6.4vw,92px));line-height:.98}.intro{color:var(--steel);max-width:36em;margin-top:22px;font-size:max(19px,min(1.8vw,24px));line-height:1.4}.dark .intro{color:var(--d-steel)}section.block{padding:max(96px,min(12vw,176px)) 0}.top{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.8)blur(18px);background:rgba(255,255,255,.86);border-bottom:1px solid rgba(11,15,13,.08);position:-webkit-sticky;position:sticky}.nav{height:var(--hdr);align-items:center;gap:28px;display:flex}.brand{color:#006b3f;display:flex}.brand svg{fill:currentColor;width:128px;height:auto}.top .brand img{width:auto;height:48px;margin-left:-12px;display:block}.menu{gap:24px;margin-left:auto;display:flex}.menu a{color:#0b0f0d;opacity:.78;font-size:14px;font-weight:500;text-decoration:none}.menu a:hover{opacity:1;color:#0b0f0d}.top .btn{color:#fff;background:#006b3f;min-height:38px;padding:0 18px;font-size:14px}.top .btn:hover{color:#fff;background:#00492b}.menu-btn{color:#0b0f0d;cursor:pointer;background:0 0;border:1px solid #c9cfcb;border-radius:999px;min-height:44px;margin-left:auto;padding:0 16px;font:500 15px Geist,Arial,sans-serif;display:none}.hero{min-height:calc(100svh - var(--hdr));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 60%,rgba(52,201,138,.22),transparent 70%);height:80%;position:absolute;top:auto;bottom:-30%;left:-10%;right:-10%}.hero canvas{z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{text-align:center;padding:max(64px,min(11vh,132px)) 0 0;position:relative}.hero h1{flex-direction:column;align-items:center;gap:20px;display:flex}.h1-small{letter-spacing:-.01em;color:var(--d-steel);font-size:max(18px,min(2vw,26px));font-weight:500}.h1-big{letter-spacing:-.06em;color:#fff;font-size:max(58px,min(11vw,168px));line-height:.9}.hero .lede{max-width:42em;color:var(--d-steel);margin:30px auto 0;font-size:max(17px,min(1.5vw,20px))}.hero .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.status{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:inline-flex}.chip{border:1px solid var(--d-line);color:var(--d-steel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(236,244,239,.06);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.chip b{color:var(--d-ink);font-family:Geist Mono,Consolas,monospace;font-weight:500}.led{background:var(--d-em);width:7px;height:7px;box-shadow:0 0 10px var(--d-em);border-radius:50%}@media (prefers-reduced-motion:no-preference){.led{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.35}}.hero-spacer{flex:1;min-height:260px}.marquee{border-top:1px solid var(--d-line);padding:22px 0;position:relative;overflow:hidden}.marquee-label{z-index:2;background:linear-gradient(90deg,var(--d-bg)70%,transparent);color:var(--d-steel);align-items:center;padding:0 28px 0 max(24px,50vw - 640px);font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0}.marquee ul{gap:44px;width:max-content;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.marquee ul{animation:40s linear infinite slide}}@keyframes slide{to{transform:translate(-50%)}}.marquee li{color:var(--d-ink);opacity:.72;white-space:nowrap;font-family:Geist Mono,Consolas,monospace;font-size:15px}.statement{max-width:1100px}.statement .kicker{letter-spacing:-.02em;color:var(--em);font-size:max(22px,min(2.4vw,32px));font-weight:600}.statement p.big{letter-spacing:-.035em;margin-top:22px;font-size:max(30px,min(4.4vw,62px));font-weight:600;line-height:1.12}.statement .w{color:var(--dim);transition:color .3s}.statement .w.lit{color:var(--ink)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.card{background:var(--d-bg-2);border:1px solid var(--d-line);border-radius:28px;flex-direction:column;grid-column:span 2;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden}.card.wide{grid-column:span 3}.card:before{content:"";background:radial-gradient(420px circle at var(--mx,-100px)var(--my,-100px),rgba(52,201,138,.16),transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.bento:hover .card:before{opacity:1}.viz{border:1px solid var(--d-line);background:rgba(236,244,239,.03);border-radius:18px;height:180px;margin:-6px -6px 26px;position:relative;overflow:hidden}.card h3{letter-spacing:-.03em;font-size:max(24px,min(2.2vw,30px))}.card .desc{color:var(--d-steel);margin-top:12px;font-size:16px}.tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--d-line);color:var(--d-ink);opacity:.85;border-radius:999px;padding:6px 10px;font-size:12.5px}.fit{color:var(--d-steel);margin-top:auto;padding-top:20px;font-size:14px}.fit b{color:var(--d-em);font-weight:600}.code{gap:10px;padding:20px;display:grid}.code i{transform-origin:0;background:rgba(236,244,239,.16);border-radius:5px;height:9px;display:block}.code i:nth-child(2){background:rgba(52,201,138,.55);width:62%;margin-left:24px}.code i:first-child{width:44%}.code i:nth-child(3){width:78%;margin-left:24px}.code i:nth-child(4){background:rgba(52,201,138,.35);width:52%;margin-left:48px}.code i:nth-child(5){width:30%;margin-left:24px}.code i:nth-child(6){width:18%}@media (prefers-reduced-motion:no-preference){.code i{animation:4.2s cubic-bezier(.6,.1,.2,1) infinite type}.code i:nth-child(2){animation-delay:.25s}.code i:nth-child(3){animation-delay:.5s}.code i:nth-child(4){animation-delay:.75s}.code i:nth-child(5){animation-delay:1s}.code i:nth-child(6){animation-delay:1.25s}}@keyframes type{0%{transform:scaleX(0)}35%,to{transform:scaleX(1)}}.up svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.up polyline{fill:none;stroke:var(--d-em);stroke-width:2px;stroke-dasharray:900;stroke-dashoffset:900px}@media (prefers-reduced-motion:no-preference){.up polyline{animation:3.6s linear infinite beat}}@media (prefers-reduced-motion:reduce){.up polyline{stroke-dashoffset:0}}@keyframes beat{to{stroke-dashoffset:-900px}}.up .badge{color:var(--d-ink);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:14px;left:16px}.rows{gap:7px;padding:16px;display:grid}.rows span{grid-template-columns:1fr 2fr 1fr;gap:8px;display:grid}.rows span i{background:rgba(236,244,239,.13);border-radius:4px;height:10px}.rows .scan{background:linear-gradient(transparent,rgba(52,201,138,.35),transparent);height:26px;position:absolute;top:10px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.rows .scan{animation:3.2s ease-in-out infinite alternate scan}}@keyframes scan{to{top:150px}}.checks{gap:12px;padding:18px 20px;display:grid}.checks span{color:var(--d-steel);align-items:center;gap:12px;font-size:13px;display:flex}.checks b{border:1.5px solid rgba(236,244,239,.3);border-radius:6px;flex-shrink:0;width:18px;height:18px;position:relative}.checks b:after{content:"";border:solid var(--d-on-em);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checks span.done b{background:var(--d-em);border-color:var(--d-em)}.checks span.done b:after{opacity:1}.ledger{color:var(--d-steel);grid-template-columns:1fr 1fr;gap:6px 18px;padding:16px 18px;font-family:Geist Mono,Consolas,monospace;font-size:12px;display:grid}.ledger span:nth-child(2n){text-align:right;color:var(--d-ink)}.balanced{color:var(--d-em);background:rgba(52,201,138,.16);border:1px solid rgba(52,201,138,.4);border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.team svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.team line{stroke:rgba(52,201,138,.6);stroke-width:1.2px;stroke-dasharray:4 5}@media (prefers-reduced-motion:no-preference){.team line{animation:1.8s linear infinite flow}}@keyframes flow{to{stroke-dashoffset:-18px}}.team circle{fill:var(--d-bg-2);stroke:rgba(236,244,239,.4);stroke-width:1.2px}.team circle.hub{fill:var(--d-em);stroke:none}.models{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.model{border:1px solid var(--line);background:var(--bg);border-radius:28px;flex-direction:column;padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.model:hover{border-color:var(--em);transform:translateY(-4px);box-shadow:0 24px 60px rgba(11,15,13,.08)}.model .tag{color:var(--em);font-family:Geist Mono,Consolas,monospace;font-size:13px}.model h3{letter-spacing:-.035em;margin-top:14px;font-size:30px}.model p{color:var(--steel);margin-top:12px;font-size:17px}.model dl{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding-top:20px;display:grid}.model dt{color:var(--steel);font-size:13px}.model dd{margin:2px 0 0;font-weight:500}.story-track{height:340vh;position:relative}.story-stick{top:calc(env(safe-area-inset-top,0px) + var(--hdr));height:calc(100svh - var(--hdr));position:-webkit-sticky;position:sticky;overflow:hidden}.story-stick canvas{width:100%;height:40%;position:absolute;top:34%;left:0;right:0}.story-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;height:100%;display:grid;position:relative}.big-n{letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.5px rgba(236,244,239,.28);font-variant-numeric:tabular-nums;font-size:max(160px,min(26vw,380px));font-weight:600;line-height:.8}.big-n span{color:var(--d-em);-webkit-text-stroke:0}.story-list{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.story-list li{opacity:.3;transition:opacity .45s,transform .45s;transform:translate(0)}.story-list li.on{opacity:1;transform:translate(8px)}.story-list h3{letter-spacing:-.03em;font-size:max(22px,min(2.2vw,30px))}.story-list p{color:var(--d-steel);max-width:34em;margin-top:6px;font-size:16px}.hours{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cities{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.cities button{border:1px solid var(--field-line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font:500 15px Geist,Arial,sans-serif;transition:background .2s,color .2s}.cities button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dial-wrap{aspect-ratio:1;justify-self:center;width:100%;max-width:540px;position:relative}.dial-wrap svg{width:100%;height:100%;overflow:visible}.seg{fill:none;stroke:var(--line);stroke-width:34px;transition:stroke .4s}.seg.biz{stroke:var(--em)}.dial-label{fill:var(--steel);font-family:Geist Mono,Consolas,monospace;font-size:12px}.needle{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.dial-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dial-center .t{letter-spacing:-.03em;font-family:Geist Mono,Consolas,monospace;font-size:max(30px,min(4vw,48px));font-weight:500}.dial-center .s{color:var(--steel);font-size:13px}.dial-out{margin-top:28px;font-size:max(18px,min(1.6vw,22px));line-height:1.45}.dial-out b{color:var(--em)}.sec-grid{background:var(--d-line);border:1px solid var(--d-line);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:64px;display:grid;overflow:hidden}.sec-grid div{background:var(--d-bg);padding:34px;position:relative}.sec-grid svg{width:28px;height:28px;stroke:var(--d-em);fill:none;stroke-width:1.8px}.sec-grid h3{letter-spacing:-.02em;margin-top:18px;font-size:22px}.sec-grid p{color:var(--d-steel);margin-top:8px;font-size:16px}.scanline{position:relative;overflow:hidden}.scanline:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(52,201,138,.07),transparent);height:30%;position:absolute;top:-30%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.scanline:after{animation:7s linear infinite sweep}}@keyframes sweep{to{top:110%}}.ind{border-top:1px solid var(--line);margin-top:56px}.ind div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:32px;padding:28px 0;transition:padding .3s;display:grid}.ind div:hover{padding-left:12px}.ind h3{letter-spacing:-.035em;font-size:max(24px,min(2.8vw,38px))}.ind p{color:var(--steel);font-size:17px}.tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.tools div{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;padding:24px}.tools h3{color:var(--em);letter-spacing:0;font-family:Geist Mono,Consolas,monospace;font-size:13px;font-weight:500}.tools ul{gap:6px;margin:14px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.why{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:64px;display:grid}.why div{padding:30px 24px 0 0}.why div+div{border-left:1px solid var(--line);padding-left:24px}.why .n{color:var(--em);font-family:Geist Mono,Consolas,monospace;font-size:13px}.why h3{letter-spacing:-.025em;margin-top:14px;font-size:22px}.why p{color:var(--steel);margin-top:10px;font-size:15.5px}.equation{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.25em .5em;font-size:max(36px,min(6.4vw,88px));font-weight:600;line-height:1;display:flex}.equation .op{color:var(--dim);font-weight:400}.equation .res{color:var(--em)}.equation small{letter-spacing:0;color:var(--steel);margin-top:10px;font-size:14px;font-weight:500;display:block}.about-grid{color:var(--steel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:56px;font-size:20px;line-height:1.5;display:grid}.about-grid strong{color:var(--ink)}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{letter-spacing:-.015em;font-size:max(19px,min(1.8vw,23px));font-weight:500}.faq summary:after{content:"";border-right:2px solid var(--steel);border-bottom:2px solid var(--steel);flex-shrink:0;width:12px;height:12px;transition:transform .25s;transform:rotate(45deg)translateY(-4px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq details p{color:var(--steel);max-width:44em;padding:0 0 26px;font-size:17px}.careers{isolation:isolate;border-radius:36px;padding:max(40px,min(7vw,104px));position:relative;overflow:hidden}.careers canvas{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.careers:before{content:"";background:linear-gradient(90deg,var(--d-bg)30%,rgba(5,12,9,.4));z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.careers h2{max-width:12ch}.careers .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:820px;margin-top:40px;display:grid}.careers h3{color:var(--d-em);letter-spacing:0;font-family:Geist Mono,Consolas,monospace;font-size:13px;font-weight:500}.careers ul{color:var(--d-ink);gap:8px;margin:12px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.careers .btn{margin-top:40px}.contact-h{letter-spacing:-.065em;font-size:max(60px,min(11vw,168px));line-height:.9}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:72px;margin-top:64px;display:grid}.details{gap:22px;margin:36px 0 0;display:grid}.details dt{color:var(--steel);font-size:13px}.details dd{margin:4px 0 0;font-size:20px;line-height:1.4}.details a{color:var(--ink);-webkit-text-decoration-color:var(--field-line);text-decoration-color:var(--field-line);text-underline-offset:5px}form{background:var(--bg-2);border:1px solid var(--line);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:max(24px,min(3vw,40px));display:grid}.field{gap:8px;display:grid}.field.wide{grid-column:1/-1}label,.legend{font-size:14px;font-weight:600}label span{color:var(--steel);font-weight:400}fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.opts label{border:1px solid var(--field-line);cursor:pointer;background:var(--field);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:500;display:inline-flex}.opts input{opacity:0;width:1px;height:1px;position:absolute}.opts input:checked+span{color:var(--on-em)}.opts label:has(input:checked){background:var(--em);border-color:var(--em);color:var(--on-em)}.opts label:has(input:focus-visible){outline:3px solid var(--em);outline-offset:2px}input[type=text],input[type=email],input[type=tel],textarea{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:52px;color:var(--ink);border-radius:16px;padding:13px 16px;font:400 16px Geist,Arial,sans-serif}textarea{resize:vertical;min-height:140px}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}#form-status{color:var(--steel);font-size:15px}footer{border-top:1px solid var(--line);padding:56px 0 40px}.foot{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.foot .brand{color:var(--em)}.foot .brand svg{width:112px}.foot .brand img{width:160px;height:auto;margin:-18px 0 -18px -14px;display:block}.foot p{color:var(--steel);max-width:30em;margin-top:12px;font-size:15px}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.foot nav a{color:var(--ink);font-size:15px;text-decoration:none}.legal{border-top:1px solid var(--line);color:var(--steel);margin-top:40px;padding-top:24px;font-size:13px}.js .reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.1,1),transform 1s cubic-bezier(.2,.7,.1,1);transform:translateY(32px)}.js .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.card.wide{grid-column:span 1;min-height:0}.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.why{grid-template-columns:repeat(2,minmax(0,1fr))}.why div,.why div+div{border-left:0;border-bottom:1px solid var(--line);padding:28px 20px 28px 0}}@media (max-width:960px){.menu{left:0;right:0;top:var(--hdr);background:#fff;border-bottom:1px solid #e2e6e3;flex-direction:column;gap:0;padding:8px 24px 16px;display:none;position:absolute}.menu.open{display:flex}.menu a{opacity:1;border-bottom:1px solid #e2e6e3;padding:14px 0;font-size:18px}.top .btn{display:none}.menu-btn{align-items:center;display:inline-flex}.models{grid-template-columns:1fr}.story-track{height:auto}.story-stick{height:auto;padding:96px 0;position:relative;top:0}.story-stick canvas,.big-n{display:none}.story-inner{grid-template-columns:1fr}.story-list li{opacity:1;transform:none}.hours{grid-template-columns:1fr;gap:48px}.sec-grid{grid-template-columns:1fr 1fr}.ind div{grid-template-columns:1fr;gap:8px}.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.careers .cols{grid-template-columns:1fr}}@media (max-width:700px){.team-row{grid-template-columns:1fr!important}}@media (max-width:600px){.bento,.sec-grid{grid-template-columns:1fr}.tools{grid-template-columns:1fr 1fr}.why,form{grid-template-columns:1fr}.hero .actions .btn{width:100%}.marquee-label{display:none}}@media (prefers-reduced-motion:reduce){.story-track{height:auto}.story-stick{height:auto;padding:96px 0;position:relative;top:0}.story-list li{opacity:1;transform:none}.js .reveal{opacity:1;transition:none;transform:none}}
