@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fefefe;--bg-alt: #f3e8cc;--surface: #fefefe;--ink: #18542a;--ink-2: #18542a;--brand: #18542a;--brand-soft: #9abc05;--glow: #9abc05;--accent: #ffc926;--accent-deep: #f96015;--on-accent: #18542a;--alert: #d52518;--footer-bg: #18542a;--footer-ink: #f3e8cc;--deep: #18542a;--line: rgba(24, 84, 42, .14);--line-strong: rgba(24, 84, 42, .26);--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-body: "Roboto Flex Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: "Roboto Flex Variable", ui-monospace, monospace;--display-wght: 800;--radius-lg: 22px;--radius-md: 14px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-2);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.03em;line-height:1.05;color:var(--ink)}h1{font-size:clamp(34px,4.6vw,60px)}h2{font-size:clamp(27px,3.4vw,44px)}h3{font-size:clamp(18px,1.7vw,22px);line-height:1.25}p{margin:0}:root{--container: 1200px;--gutter: 26px;--nav-h: 76px;--section-y: 72px}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .55)}.section--alt{background:var(--bg-alt)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.55}.lede{margin-top:16px;max-width:48ch;font-size:clamp(15.5px,1.4vw,18px);line-height:1.66;color:var(--ink-2)}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){:root{--nav-h: 64px;--section-y: 52px;--gutter: 20px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:100px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;transition:transform .4s var(--ease),border-color .25s ease,box-shadow .4s var(--ease),background .25s ease}.btn:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -8px var(--accent)}.btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.card{position:relative;height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.card p{color:var(--ink-2);font-size:15px;line-height:1.64}:root{--shadow-sm: 0 2px 12px rgb(0 0 0 / .05);--shadow-md: 0 8px 24px rgb(0 0 0 / .08);--shadow-lg: 0 18px 42px rgb(0 0 0 / .13);--ease: cubic-bezier(.16, 1, .3, 1)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:12px 20px;background:var(--ink);color:var(--bg);font-weight:600;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes amb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--float-y, -9px),0)}}.float{animation:amb-float var(--float-dur, 7s) ease-in-out infinite;animation-delay:var(--float-delay, 0s);will-change:transform}@keyframes amb-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--breathe, 1.05))}}.breathe{animation:amb-breathe var(--breathe-dur, 6s) ease-in-out infinite;animation-delay:var(--breathe-delay, 0s)}@keyframes amb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--drift-x, 6%),var(--drift-y, -8%),0) scale(1.12)}}.drift{animation:amb-drift var(--drift-dur, 19s) ease-in-out infinite alternate;animation-delay:var(--drift-delay, 0s)}@keyframes amb-spin{to{transform:rotate(360deg)}}.spin-slow{animation:amb-spin var(--spin-dur, 46s) linear infinite}@keyframes amb-pulse-ring{0%{transform:scale(.62);opacity:.75}70%,to{transform:scale(1.9);opacity:0}}@keyframes amb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes amb-sheen{0%{transform:translate(-130%) skew(-18deg)}55%,to{transform:translate(230%) skew(-18deg)}}.sheen-host{position:relative;overflow:hidden}.sheen-host:after{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:amb-sheen var(--sheen-dur, 9s) ease-in-out infinite;animation-delay:var(--sheen-delay, 0s)}.livedot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0}.livedot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--red);animation:amb-pulse-ring 2.4s cubic-bezier(.16,1,.3,1) infinite}.icon-plate{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;flex-shrink:0;color:var(--ink-headline);background:#0464de1a;transition:transform var(--dur) var(--ease),background var(--dur-fast) ease,color var(--dur-fast) ease}.icon-plate svg{transition:transform var(--dur) var(--ease)}.card:hover .icon-plate,.tiltable:hover .icon-plate{transform:translateY(-3px) rotate(-7deg);background:#0464de2e}.card:hover .icon-plate svg{transform:scale(1.1)}.tiltable{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateZ(0);transition:transform .35s var(--ease),box-shadow var(--dur) var(--ease);transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){.float,.breathe,.drift,.spin-slow,.sheen-host:after,.livedot:after{animation:none!important}.tiltable{transform:none!important}}.reveal{opacity:0;transform:translate3d(var(--rv-x, 0),var(--rv-y, 20px),0);transition:opacity .7s var(--ease) var(--rv-delay, 0s),transform .7s var(--ease) var(--rv-delay, 0s);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateZ(0);will-change:auto}.parallax{transform:translate3d(0,var(--px-y, 0),0);will-change:transform}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:200;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--brand),var(--glow))}.magnetic{display:inline-flex;transition:transform .5s var(--ease)}.marquee{position:relative;overflow:hidden;padding-block:6px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-dur, 42s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;align-items:center;flex-shrink:0}.marquee-item{display:inline-flex;align-items:center;gap:9px;padding:10px 19px;margin-inline:6px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:14.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm);animation:marquee-bob 5.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.42s);transition:border-color .25s ease,box-shadow .4s var(--ease)}.marquee-item:hover{border-color:var(--brand);box-shadow:var(--shadow-md)}.marquee-icon{color:var(--brand);flex-shrink:0}.marquee-bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--glow))}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.marquee--static{mask-image:none;-webkit-mask-image:none;overflow:visible}.marquee--static .marquee-row{flex-wrap:wrap;gap:8px}.marquee--static .marquee-item{margin:0;animation:none}.prose p{font-size:17px;line-height:1.78;color:var(--ink-2);margin-bottom:20px}.prose h2{font-size:clamp(20px,2.2vw,26px);margin:32px 0 14px}.prose ul{list-style:none;margin:0 0 22px;padding:0}.prose li{position:relative;padding:12px 16px 12px 40px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--ink-2);animation:amb-float 6.4s ease-in-out infinite;animation-delay:calc(var(--j) * -.7s);--float-y: -4px}.prose li:before{content:"";position:absolute;left:17px;top:21px;width:8px;height:8px;border-radius:3px;background:linear-gradient(135deg,var(--brand),var(--glow))}.prose blockquote{margin:26px 0;padding:22px 26px;border-left:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.prose blockquote p{margin:0;font-size:18px;font-weight:500;line-height:1.6;color:var(--ink)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.parallax{transform:none}.marquee-item,.prose li{animation:none}}h1,h2,h3,h4{font-variation-settings:"opsz" 60,"SOFT" 42,"WONK" 1}body{font-variation-settings:"wdth" 100,"opsz" 14}.page-hero{position:relative;overflow:hidden;padding-block:calc(var(--nav-h) + 58px) 40px}.page-hero-inner{position:relative;z-index:2}.page-hero h1{max-width:17ch}.page-title{max-width:22ch;margin-bottom:28px}.page-title--center{max-width:24ch;margin-inline:auto;text-align:center}.field-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px)}.field-glow--a{width:44%;aspect-ratio:1;right:-8%;top:-30%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--agro-rgb),.42),transparent 70%);--drift-x: -6%;--drift-y: 10%;--drift-dur: 23s}.field-glow--b{width:34%;aspect-ratio:1;left:-10%;bottom:-34%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,201,38,.34),transparent 70%);--drift-x: 8%;--drift-y: -9%;--drift-dur: 29s}.hex-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1.4px,transparent 1.4px);background-size:34px 34px;mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 78%);animation:hex-drift 34s linear infinite}@keyframes hex-drift{to{background-position:34px 34px}}.icon-plate{color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 26%,transparent)}.card:hover .icon-plate,.tiltable:hover .icon-plate{background:color-mix(in srgb,var(--brand-soft) 44%,transparent)}.eyebrow{color:var(--ink)}.eyebrow:before{background:var(--brand-soft);opacity:1;height:2px}.btn--primary{box-shadow:0 10px 24px -10px #ffc926e6}.btn--ghost{background:transparent}@media(max-width:1000px){.page-hero{padding-block:calc(var(--nav-h) + 34px) 30px}}@media(prefers-reduced-motion:reduce){.hex-field{animation:none}}.page-hero h1{max-width:100%;font-size:clamp(36px,7vw,92px);line-height:.98;letter-spacing:-.038em;font-variation-settings:"opsz" 120,"SOFT" 34,"WONK" 1;text-wrap:balance}.page-title{text-wrap:balance}@media(min-width:900px){.page-hero-inner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.page-hero-inner>.eyebrow{grid-column:1 / -1}.page-hero-inner>h1{grid-column:1 / -1}.page-hero-inner>.lede{grid-column:7 / -1;max-width:none;margin-top:26px;padding-left:22px;border-left:2px solid var(--brand-soft);font-size:17px}}.figures{background:var(--ink);color:#fefefe;padding-block:clamp(26px,4vw,42px)}.figures-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.figure{display:flex;align-items:baseline;gap:14px;padding-left:20px;border-left:2px solid color-mix(in srgb,var(--brand-soft) 70%,transparent)}.figure-n{font-family:var(--font-display);font-size:clamp(34px,5vw,58px);font-weight:800;font-variation-settings:"opsz" 120,"SOFT" 20,"WONK" 0;line-height:1;letter-spacing:-.035em;color:var(--accent)}.figure-l{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fefefed1;line-height:1.35}@media(max-width:700px){.figures-inner{grid-template-columns:1fr;gap:14px}}.nav{position:fixed;inset:0 0 auto;z-index:150;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.nav--scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line);box-shadow:0 4px 18px #18542a12}.nav-inner{display:flex;align-items:center;gap:18px;height:var(--nav-h)}.nav-logo{display:flex;align-items:center;transition:transform .4s var(--ease)}.nav-logo:hover{transform:translateY(-1px)}.nav-logo-img{height:34px;width:auto}.nav-links{display:flex;gap:2px;margin-left:14px}.nav-link{position:relative;padding:9px 14px;border-radius:100px;font-family:var(--font-display);font-size:14.5px;font-weight:600;color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:nowrap;transition:color .25s ease,background .25s ease}.nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-link.is-active{color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 30%,transparent)}.nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}.nav-parent{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:100px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:transform .4s var(--ease),background .25s ease,border-color .25s ease}.nav-parent:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand-soft) 20%,transparent);border-color:var(--ink)}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .4s var(--ease)}.nav-toggle:hover{transform:translateY(-1px)}.nav-drawer{background:color-mix(in srgb,var(--bg) 97%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);animation:drawer-open .34s var(--ease) both;overflow:hidden}@keyframes drawer-open{0%{max-height:0;opacity:0}to{max-height:460px;opacity:1}}.nav-drawer-inner{display:flex;flex-direction:column;padding-block:10px 22px}.nav-drawer-link{display:block;padding:15px 4px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);animation:drawer-item .44s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .05s);transition:padding-left .4s var(--ease)}@keyframes drawer-item{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.nav-drawer-link:hover,.nav-drawer-link.is-active{padding-left:10px}.nav-drawer-link.is-active{color:var(--ink)}.nav-drawer-parent{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:11px 18px;border-radius:100px;width:fit-content;background:color-mix(in srgb,var(--brand-soft) 26%,transparent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}@media(max-width:1000px){.nav-links{display:none}.nav-toggle{display:flex}.nav-parent{display:none}.nav-logo-img{height:28px}}@media(prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer-link{animation:none}}.footer{position:relative;overflow:hidden;background:var(--footer-bg);color:var(--footer-ink)}.footer-glow{position:absolute;inset:-40% -10% auto;height:74%;background:radial-gradient(50% 60% at 32% 40%,rgba(var(--agro-rgb),.55),transparent 70%);filter:blur(66px);pointer-events:none;--drift-x: 6%;--drift-y: 9%;--drift-dur: 22s}.footer-inner{position:relative;z-index:1;padding-block:72px 32px}.footer-top{display:grid;grid-template-columns:1fr 1.25fr;gap:46px}.footer-mark{height:30px;width:auto;margin-bottom:18px}.footer-line{margin-bottom:20px;max-width:30ch;font-size:15.5px;line-height:1.68}.footer-contact{display:flex;align-items:center;gap:9px;width:fit-content;margin-bottom:10px;font-size:14.5px;color:var(--footer-ink);transition:color .25s ease,transform .4s var(--ease)}a.footer-contact:hover{color:#fefefe;transform:translate(3px)}.footer-contact--plain{opacity:.76}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.footer-col h2{margin-bottom:15px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-soft)}.footer-link{display:flex;align-items:center;gap:6px;padding-block:7px;font-size:14.5px;color:var(--footer-ink);transition:color .25s ease,transform .4s var(--ease)}.footer-link:hover{color:#fefefe;transform:translate(4px)}.footer-rule{height:1px;margin-block:40px 22px;transform-origin:0 50%;background:linear-gradient(90deg,var(--brand-soft),transparent);opacity:.5}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;opacity:.78}.footer-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:34px}.footer-inner{padding-block:52px 28px}}@media(max-width:520px){.footer-cols{grid-template-columns:1fr 1fr}}.chain-wrap{position:relative}.chain{list-style:none;margin:0 0 34px;padding:0;display:flex;align-items:flex-start;gap:0}.chain-node{position:relative;flex:1;min-width:0}.chain-node:before{content:"";position:absolute;top:33px;right:calc(50% + 30px);left:calc(-50% + 30px);height:3px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 14%,transparent) 0 45%,color-mix(in srgb,var(--ink) 14%,transparent) 55% 100%);overflow:hidden}.chain-node:first-child:before{display:none}.chain-node.is-passed:before,.chain-node.is-active:before{background:linear-gradient(90deg,var(--ink),var(--brand-soft));background-size:220% 100%;animation:chain-flow 2.4s linear infinite}@keyframes chain-flow{0%{background-position:220% 0}to{background-position:-20% 0}}.chain-btn{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:center}.chain-btn:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:10px}.chain-hex{position:relative;display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:color-mix(in srgb,var(--ink) 12%,transparent);transition:transform .45s var(--ease),background .3s ease}.chain-hex-inner{display:grid;place-items:center;width:100%;height:100%;color:var(--ink);transition:color .3s ease,transform .45s var(--ease)}.chain-node.is-passed .chain-hex{background:color-mix(in srgb,var(--brand-soft) 40%,transparent)}.chain-node.is-active .chain-hex{background:linear-gradient(160deg,var(--ink),var(--brand-soft));transform:scale(1.16)}.chain-node.is-active .chain-hex-inner{color:#fefefe;transform:scale(1.05)}.chain-node.is-active .chain-btn:before{content:"";position:absolute;top:-6px;left:50%;width:80px;height:80px;margin-left:-40px;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:color-mix(in srgb,var(--brand-soft) 55%,transparent);animation:chain-pulse 2.6s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none;z-index:-1}@keyframes chain-pulse{0%{transform:scale(.78);opacity:.7}70%,to{transform:scale(1.35);opacity:0}}.chain-stage{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--ink) 58%,transparent);transition:color .3s ease}.chain-node.is-active .chain-stage,.chain-btn:hover .chain-stage{color:var(--ink)}.chain-panel{animation:chain-in .55s var(--ease) both;max-width:46ch}@keyframes chain-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.chain-loss{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;padding:6px 14px 6px 11px;border-radius:100px;background:color-mix(in srgb,var(--alert) 10%,transparent);border:1px solid color-mix(in srgb,var(--alert) 22%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--alert)}.chain-loss-dot{width:7px;height:7px;border-radius:50%;background:var(--alert);flex-shrink:0;animation:amb-breathe 2.4s ease-in-out infinite;--breathe: 1.4}.chain-headline{font-size:clamp(24px,3vw,38px);line-height:1.08;margin-bottom:12px}.chain-body{color:var(--ink);opacity:.78;font-size:16.5px;line-height:1.68}@media(max-width:760px){.chain{flex-direction:column;align-items:stretch;gap:0;margin-bottom:26px}.chain-node{flex:none}.chain-node:before{top:auto;right:auto;left:33px;bottom:calc(100% - 12px);height:22px;width:3px}.chain-node.is-passed:before,.chain-node.is-active:before{background:linear-gradient(180deg,var(--ink),var(--brand-soft));background-size:100% 220%;animation:chain-flow-v 2.4s linear infinite}@keyframes chain-flow-v{0%{background-position:0 220%}to{background-position:0 -20%}}.chain-btn{flex-direction:row;gap:14px;padding:8px 0}.chain-hex{width:52px;height:52px}.chain-hex-inner svg{width:18px;height:18px}.chain-node.is-active .chain-hex{transform:scale(1.08)}.chain-node.is-active .chain-btn:before{display:none}.chain-stage{font-size:15px}.chain-panel{max-width:none}}@media(prefers-reduced-motion:reduce){.chain-node:before{animation:none!important}.chain-panel{animation:none}.chain-node.is-active .chain-btn:before{animation:none;opacity:.25}.chain-loss-dot{animation:none}}.chain-panel{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:26px;align-items:center;max-width:none}.chain-shot{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 18px 42px -18px #18542a80}.chain-shot img{width:100%;height:100%;object-fit:cover;animation:chain-shot-in 1.6s var(--ease) both}@keyframes chain-shot-in{0%{transform:scale(1.18);opacity:0}to{transform:scale(1);opacity:1}}.chain-shot-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(24,84,42,.72),transparent 58%)}.chain-shot figcaption{position:absolute;left:14px;bottom:12px;padding:5px 12px;border-radius:100px;background:var(--brand-soft);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.chain-text{min-width:0}@media(max-width:760px){.chain-panel{grid-template-columns:1fr;gap:18px}.chain-shot{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.chain-shot img{animation:none}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:calc(var(--nav-h) + 34px) clamp(18px,5vw,64px) 84px;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:0}.hero-layer{position:absolute;inset:0;will-change:transform,opacity}.hero-layer img{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0e341bdb,#103a1ed6 42%,#0c2e18e6)}.hero-inner{position:relative;z-index:2;width:min(100%,1080px);margin-inline:auto;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(18px,2.6vw,30px);font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft)}.hero-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:amb-breathe 2.6s ease-in-out infinite;--breathe: 1.5}.hero-title{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.3vw,6px);margin-bottom:clamp(22px,2.8vw,32px);font-family:var(--font-display)}.hero-line{display:block;transform:translate(var(--shift, 0));font-size:clamp(32px,5.1vw,68px);line-height:1.06;letter-spacing:-.022em;font-weight:600;font-variation-settings:"opsz" 110,"SOFT" 46,"WONK" 1;color:#fefefe;white-space:nowrap;text-shadow:0 2px 26px rgba(8,32,16,.55)}.hero-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em}.hero-word>span{display:inline-block}.hero-lede{max-width:58ch;margin:0 auto clamp(26px,3.2vw,36px);font-size:clamp(16px,1.65vw,21px);line-height:1.58;color:#fefefeeb;text-shadow:0 1px 16px rgba(8,32,16,.5)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn--onGlass{background:#fefefe24;border-color:#fefefe8c;color:#fefefe;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--onGlass:hover{background:#fefefe42;border-color:#fefefe}.hero-now{position:absolute;z-index:2;left:50%;bottom:clamp(20px,3.2vw,32px);transform:translate(-50%);display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:center;max-width:min(92vw,720px);text-align:center}.hero-now-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft)}.hero-now-text{font-size:13.5px;color:#fefefedb}@media(max-width:860px){.hero{min-height:92svh;padding-bottom:72px}.hero-line{font-size:clamp(28px,7.6vw,44px);white-space:normal;transform:none}.hero-now-text{display:none}}@media(prefers-reduced-motion:reduce){.hero-dot{animation:none}.hero-layer{transform:none!important}}.hero{position:relative;overflow:hidden;padding-block:calc(var(--nav-h) + 46px) 56px}.hero-inner{position:relative;z-index:2}.hero-copy h1{max-width:16ch}.hero-copy .lede{max-width:44ch}.hero-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.hero-chain{margin-top:54px}@media(min-width:1100px){.hero-inner{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:56px;align-items:center}.hero-chain{margin-top:0}}@media(max-width:1000px){.hero{padding-block:calc(var(--nav-h) + 26px) 40px}.hero-chain{margin-top:38px}}.stat{text-align:center;height:100%;padding:26px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-value{display:block;font-family:var(--font-display);font-size:clamp(38px,4.4vw,56px);font-weight:800;font-variation-settings:"opsz" 120,"SOFT" 20,"WONK" 0;line-height:1;letter-spacing:-.03em;color:var(--ink)}.stat-label{display:block;margin-top:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 66%,transparent)}.focus-card{overflow:hidden}.focus-card h3{margin-block:15px 8px}.focus-rule{position:absolute;left:24px;right:24px;bottom:0;height:3px;background:linear-gradient(90deg,var(--ink),var(--brand-soft));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.focus-card:hover .focus-rule{transform:scaleX(1)}.pillar-card{height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .25s ease,box-shadow .4s var(--ease)}.pillar-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:var(--shadow-md)}.pillar-hex{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:color-mix(in srgb,var(--brand-soft) 34%,transparent);color:var(--ink);transition:transform .4s var(--ease),background .25s ease}.pillar-card:hover .pillar-hex{transform:translateY(-3px) rotate(-8deg);background:var(--brand-soft)}.pillar-card h3{margin-bottom:7px}.pillar-card p{color:var(--ink);opacity:.76;font-size:15px;line-height:1.62}.audience{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.audience li{padding:11px 20px;border-radius:100px;background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--ink);animation:amb-float 5.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.46s);--float-y: -6px;transition:background .25s ease,border-color .25s ease}.audience li:hover{background:color-mix(in srgb,var(--brand-soft) 30%,transparent);border-color:var(--ink)}.solutions-list{display:flex;flex-direction:column;gap:12px}.solution-row{display:flex;align-items:flex-start;gap:20px;padding:24px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .4s var(--ease)}.solution-row:hover{border-color:var(--ink);box-shadow:var(--shadow-md)}.solution-n{font-family:var(--font-mono);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--ink) 45%,transparent);padding-top:14px}.solution-hex{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(160deg,var(--ink),var(--brand-soft));color:#fefefe;transition:transform .4s var(--ease)}.solution-row:hover .solution-hex{transform:rotate(-10deg) scale(1.06)}.solution-text h2{font-size:clamp(18px,1.9vw,22px);margin-bottom:6px}.solution-text p{color:var(--ink);opacity:.76;font-size:15.5px;line-height:1.64;max-width:62ch}.loss-card{height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.loss-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.loss-tag{display:inline-block;margin-bottom:12px;padding:5px 13px;border-radius:100px;background:color-mix(in srgb,var(--alert) 10%,transparent);border:1px solid color-mix(in srgb,var(--alert) 22%,transparent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--alert)}.loss-card h3{margin-bottom:8px}.loss-card p{color:var(--ink);opacity:.76;font-size:15px;line-height:1.62}.statement-card h2{font-size:clamp(20px,2.2vw,26px);margin-block:15px 10px}.statement-card p{color:var(--ink);opacity:.8;font-size:16px;line-height:1.7}.commit-card{position:relative;height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand-soft);transition:transform .4s var(--ease),border-top-color .3s ease,box-shadow .4s var(--ease)}.commit-card:hover{transform:translateY(-4px);border-top-color:var(--ink);box-shadow:var(--shadow-md)}.commit-k{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--ink) 50%,transparent)}.commit-card h3{margin-block:10px 8px}.commit-card p{color:var(--ink);opacity:.76;font-size:15px;line-height:1.62}.cta-band,.parent-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:42px 44px;border-radius:var(--radius-lg)}.cta-band{background:var(--footer-bg);color:var(--footer-ink)}.cta-band h2{color:#fefefe;max-width:20ch;margin-bottom:8px}.cta-copy{position:relative;flex:1 1 340px}.cta-copy p{max-width:44ch;font-size:15.5px}.cta-orb{position:absolute;right:-6%;top:-60%;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--agro-rgb),.75),transparent 70%);filter:blur(44px);pointer-events:none;--drift-x: -8%;--drift-y: 14%;--drift-dur: 18s}.cta-actions{position:relative;display:flex;gap:12px;flex-wrap:wrap}.btn--onDark{background:transparent;color:#fefefe;border-color:color-mix(in srgb,#fefefe 34%,transparent)}.btn--onDark:hover{background:color-mix(in srgb,#fefefe 12%,transparent);border-color:#fefefe}.parent-band{background:var(--bg-alt);border:1px solid var(--line)}.parent-band h2{max-width:20ch;margin-bottom:10px}.parent-body{color:var(--ink);opacity:.78;max-width:46ch;font-size:15.5px;line-height:1.66}.center-cta{display:flex;justify-content:center;margin-top:30px}.empty-roles{text-align:center;padding:52px 30px;border-radius:var(--radius-lg);background:var(--surface);border:1px dashed var(--line-strong)}.empty-hex{display:grid;place-items:center;margin:0 auto 18px;width:70px;height:70px;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:color-mix(in srgb,var(--brand-soft) 34%,transparent);color:var(--ink);animation:amb-breathe 6s ease-in-out infinite;--breathe: 1.07}.empty-roles h2{margin-bottom:10px}.empty-roles p{color:var(--ink);opacity:.76;max-width:46ch;margin-inline:auto;font-size:15.5px}.careers-grid{display:grid;grid-template-columns:1fr minmax(0,460px);gap:34px;align-items:start}.trait-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trait-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--ink);animation:amb-float 6.6s ease-in-out infinite;animation-delay:calc(var(--j) * -.7s);--float-y: -4px}.trait-list svg{color:var(--ink);flex-shrink:0;margin-top:2px}.trait-list strong{font-weight:700}.apply-form{padding:30px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.apply-title{font-size:clamp(19px,2vw,24px);margin-bottom:20px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:block;margin-bottom:18px}.field>span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 64%,transparent)}.field input,.field textarea,.field select{width:100%;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-alt) 40%,var(--surface));font-family:var(--font-body);font-size:15.5px;color:var(--ink);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.field textarea{resize:vertical;min-height:110px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{outline:none;background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-soft) 34%,transparent)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--ink) 42%,transparent)}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{padding:9px 15px;border-radius:100px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-display);font-size:13.5px;font-weight:600;color:color-mix(in srgb,var(--ink) 62%,transparent);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .4s var(--ease)}.topic:hover{color:var(--ink);transform:translateY(-2px)}.topic.is-on{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 34%,transparent)}.apply-submit{width:100%;justify-content:center;margin-top:4px}.apply-submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.form-note{margin-top:13px;text-align:center;font-size:12.5px;color:color-mix(in srgb,var(--ink) 60%,transparent)}.contact-grid{display:grid;grid-template-columns:minmax(0,350px) 1fr;gap:26px;align-items:start}.contact-side{display:flex;flex-direction:column;gap:12px}.contact-card{display:block;padding:22px 24px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .4s var(--ease)}a.contact-card:hover{border-color:var(--ink);box-shadow:var(--shadow-md)}.contact-label{display:block;margin-block:12px 4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.contact-value{display:block;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);word-break:break-word}.contact-chain{padding:20px 22px;border-radius:var(--radius-md);background:var(--bg-alt)}.contact-chain-title{margin-bottom:12px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 66%,transparent)}.contact-chain ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.contact-chain li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;animation:amb-float 5.2s ease-in-out infinite;animation-delay:calc(var(--j) * -.52s);--float-y: -4px}.contact-parent{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:11px 17px;border-radius:100px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);transition:transform .4s var(--ease),background .25s ease}.contact-parent:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand-soft) 24%,transparent)}.notfound{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--nav-h) + 40px) 56px}.notfound-inner{position:relative;z-index:2;text-align:center}.notfound-code{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.24em;color:var(--ink);opacity:.55;margin-bottom:16px}.notfound h1{max-width:15ch;margin-inline:auto}.notfound .lede{margin-inline:auto;max-width:42ch}.notfound-links{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-block:32px 28px}.notfound-chip{display:inline-block;padding:10px 18px;border-radius:100px;background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink);transition:background .25s ease,border-color .25s ease}.notfound-chip:hover{background:color-mix(in srgb,var(--brand-soft) 30%,transparent)}@media(max-width:980px){.careers-grid,.contact-grid{grid-template-columns:1fr}}@media(max-width:700px){.cta-band,.parent-band{padding:30px 24px}.solution-row{padding:20px;gap:14px}.solution-n{display:none}.apply-form{padding:22px}.field-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.audience li,.trait-list li,.contact-chain li,.empty-hex{animation:none}}.hero-stage{min-width:0}@media(min-width:1000px){.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center}.hero-copy h1{max-width:15ch}}@media(max-width:999px){.hero-stage{margin-top:34px}}.hero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.hero-stat{display:inline-flex;align-items:baseline;gap:9px;padding:11px 18px;border-radius:100px;background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 68%,transparent);animation:amb-float 6.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s);--float-y: -6px}.hero-stat b{font-family:var(--font-display);font-size:22px;font-weight:800;font-variation-settings:"opsz" 120,"SOFT" 20,"WONK" 0;letter-spacing:-.02em;color:var(--ink)}.ticker-band{padding-block:18px;background:var(--bg-alt);border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.split-copy h2{font-size:clamp(21px,2.5vw,31px);line-height:1.24;margin-bottom:22px;max-width:26ch}.framed{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-lg);box-shadow:0 24px 56px -22px #18542a73}.framed img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.4s var(--ease)}.framed:hover img{transform:scale(1.12)}.framed-tag{position:absolute;left:16px;bottom:16px;padding:6px 14px;border-radius:100px;background:var(--brand-soft);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tick-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:9px}.tick-list li{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:14.5px;line-height:1.56;color:var(--ink);animation:amb-float 6.8s ease-in-out infinite;animation-delay:calc(var(--j) * -.72s);--float-y: -4px}.tick-list svg{color:var(--ink);flex-shrink:0;margin-top:2px}.tick-list strong{font-weight:700}@media(max-width:900px){.split{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.hero-stat,.tick-list li{animation:none}.framed img{transition:none}}.solution-shot{margin:0;flex-shrink:0;width:132px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm)}.solution-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.1s var(--ease)}.solution-row:hover .solution-shot img{transform:scale(1.16)}.about-statements{display:flex;flex-direction:column;gap:16px}@media(max-width:860px){.solution-shot{display:none}}@media(prefers-reduced-motion:reduce){.solution-shot img{transition:none}}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.door{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .45s var(--ease)}.door:hover{border-color:var(--ink);box-shadow:var(--shadow-lg)}.door-media{display:block;aspect-ratio:16 / 10;overflow:hidden}.door-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.3s var(--ease)}.door:hover .door-media img{transform:scale(1.14)}.door-body{display:flex;flex-direction:column;gap:7px;padding:22px 24px 24px;flex:1}.door-kicker{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);opacity:.72}.door-title{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--ink);line-height:1.2}.door-text{color:var(--ink);opacity:.76;font-size:15px;line-height:1.6;flex:1}.door-go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink)}.door-go svg{transition:transform .45s var(--ease)}.door:hover .door-go svg{transform:translate(4px)}@media(max-width:900px){.doors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.door-media img{transition:none}}
