@font-face{font-family:plex;src:url(../media/plex-s.p.1d7ayliocr51f.ttf)format("truetype");font-display:swap}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._1t0HZW_className{font-family:plex,plex Fallback}._1t0HZW_variable{--font-plex:"plex", "plex Fallback"}
:root{--ink:#141719;--paper:#f4f4ef;--muted:#626967;--line:#d5d9d4;--cyan:#79e1ee;--green:#173f2c;--font:var(--font-plex),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #087f96}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,6vw,92px)}h2{font-size:clamp(34px,4vw,60px)}h3{font-size:30px}p{max-width:65ch}em{font-style:normal}h1 span,h2 span{color:#737d78}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:30px;font-size:11px;font-weight:500;line-height:1.5}.section{padding:100px clamp(24px,6vw,100px)}.button{border:1px solid;border-radius:2px;justify-content:space-between;align-items:center;gap:40px;padding:16px 22px;font-size:14px;line-height:1.4;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.button span,.text-link span{font-size:20px}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding:12px 0;font-size:14px;line-height:1.4;display:inline-flex}.text-link:hover{gap:32px}.text-link{transition:gap .2s}.fineprint{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.7}.fineprint a{text-underline-offset:3px;text-decoration:underline}.skip{z-index:100;color:#000;background:#fff;padding:12px 24px;position:fixed;top:10px;left:15px;transform:translateY(-200%)}.skip:focus{transform:none}.header{z-index:20;background:#fff;border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:center;gap:28px;height:90px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{width:139px;height:auto}.header-note{letter-spacing:.17em;color:#747b78;margin-left:32px;margin-right:auto;font-size:9px}.nav{align-items:center;gap:38px;font-size:13px;display:flex}.nav a{padding:10px 0}.nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline}.nav .nav-contact{border:1px solid #c8ceca;gap:32px;padding:10px 15px;display:flex}.nav a:hover{color:#08788c}.menu-toggle{display:none}.hero{isolation:isolate;color:#fff;background:#0d1419;position:relative;overflow:hidden}.home-hero{height:calc(100svh - 90px);min-height:690px;max-height:1050px}.hero-art{object-fit:cover;z-index:-3;animation:1.5s ease-out both hero-in}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050c10d9,#050c1066 42%,#0000 80%);position:absolute;inset:0}.hero-content{max-width:1000px;padding:clamp(80px,11vh,150px) clamp(24px,6vw,100px) 110px;animation:.85s ease-out both appear}.hero h1{letter-spacing:-.055em;max-width:950px;font-size:clamp(50px,6.35vw,94px);line-height:1.02}.hero h1 em{color:#b2cbd0}.hero-content>p:not(.eyebrow){color:#c6d0d1;max-width:410px;margin-top:32px;font-size:18px;line-height:1.6}.hero .button{color:#fff;background:#08121740;border-color:#657278;margin-top:36px}.hero .button:hover{color:#0c1b21;background:#e0f4f6}.hero-bottom{letter-spacing:.18em;color:#aebfc3;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:26px;left:6vw;right:6vw}.hero-bottom span span{margin-left:15px;font-size:16px}.intro{background:#f4f4ef;scroll-margin-top:0}.intro-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:9vw;display:grid}.intro-grid h2{font-size:clamp(32px,3.6vw,52px)}.intro-grid p{color:#5b655e;font-size:18px}.intro-grid .text-link{margin-top:25px}.section-heading{padding-bottom:55px}.section-heading>div:not(.trace){justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading p:not(.eyebrow){color:#68716d;max-width:350px;font-size:16px}.portfolio{background:#e8ece6}.portfolio .section-heading{padding-top:80px}.product-story{grid-template-columns:1.15fr 1fr;min-height:580px;display:grid}.story-visual{min-height:480px;position:relative;overflow:hidden}.story-visual img{object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.product-story:hover .story-visual img{transform:scale(1.035)}.visual-note{color:#f8fffa;letter-spacing:.12em;background:#142018b8;padding:5px 9px;font-size:8px;position:absolute;bottom:23px;left:30px}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(25px,5vw,80px);display:flex}.plants-story{color:#133927;background:#dce4d5}.story-copy h3{letter-spacing:-.05em;margin-bottom:25px;font-size:58px}.story-copy h3 span{letter-spacing:-.025em;margin-top:12px;font-size:27px;display:block}.story-copy>p:not(.eyebrow):not(.status){opacity:.85;max-width:370px;font-size:17px}.status{align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.status>span{background:currentColor;border-radius:100%;flex-shrink:0;width:6px;height:6px}.story-copy .button{margin-top:30px}.tender-story{color:#eff5f5;background:#11191d}.tender-story .story-copy{order:-1}.tender-story .eyebrow,.tender-story .status{color:var(--cyan)}.tender-story .button:hover{color:#13262c;background:#d9faff}.method-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;display:grid}.method-grid article{border-top:1px solid #bfc7c1;padding-top:20px}.index{color:#6b756f;font-size:12px}.method-grid h3{margin:45px 0 20px}.method-grid p{color:#657069;max-width:280px;font-size:16px}.contact-band{color:#1d383c;background:#dce9e9}.contact-band-row{justify-content:space-between;align-items:end;gap:70px;display:flex}.contact-band h2{max-width:720px;font-size:clamp(36px,4.4vw,66px)}.contact-band .button{flex-shrink:0}.footer{color:#d4dedb;background:#101719;padding:65px 6vw 25px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:65px;display:flex}.footer-wordmark{letter-spacing:-.08em;font-size:64px;font-weight:600;line-height:.9;display:block}.footer-wordmark span{letter-spacing:.22em;margin-top:13px;font-size:8px;font-weight:400;display:block}.footer-top>p{letter-spacing:-.02em;font-size:23px;line-height:1.4}.footer-top>div{flex-direction:column;gap:8px;font-size:13px;display:flex}.footer-bottom{color:#9caeaa;border-top:1px solid #354144;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer a:hover{color:#fff}.page-intro{padding-top:90px;padding-bottom:80px}.page-intro>p:last-child{color:#66706b;max-width:560px;margin-top:35px;font-size:19px}.product-hero{min-height:680px}.product-hero h1{font-size:clamp(45px,5.5vw,79px)}.product-hero .hero-content{max-width:1000px;padding-top:90px}.hero-caption{color:#cad7d3;font-size:10px;line-height:1.5;position:absolute;bottom:20px;left:6vw;right:6vw}.plants-page .hero{background:#122a1e}.plants-page .hero-shade{background:linear-gradient(90deg,#081e12e6,#081e1259 55%,#0000)}.plants-page .hero h1 em{color:#d8e9bd}.plants-page .hero-content>p{color:#e1e8d8}.plants-intro{border-bottom:1px solid #cdd8c6}.offer h2{margin-bottom:50px}.offer-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.offer-grid article{border-top:1px solid #b5c5b5;padding-top:25px}.pill{letter-spacing:.015em;border:1px solid #a5b6a3;border-radius:20px;padding:5px 11px;font-size:10px;line-height:1.4;display:inline-flex}.available{color:#234818;background:#dce9c8;border-color:#c6d7b0}.offer-grid h3{margin:30px 0 20px;font-size:40px}.offer-grid p{max-width:460px;font-size:16px}.offer-grid p.muted{color:#5f705f;margin-top:18px;font-size:13px}.offer-grid .text-link{margin-top:18px}.future{background:#e1e8da;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.future-copy>p:not(.eyebrow){color:#596c56;margin-top:25px;font-size:16px}.development-list{margin-top:35px}.development-list article{border-top:1px solid #bdcab8;padding:18px 0}.development-list article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.development-list h3{font-size:24px}.development-list p{color:#60715e;margin-top:8px;font-size:13px}.home-render{background:#fff;padding:30px}.home-render img{width:100%;height:auto}.home-render figcaption{color:#62705e;margin-top:20px;font-size:11px;line-height:1.6}.faq{max-width:1200px;margin:0 auto}.faq h2{margin-bottom:45px}.faq details{border-top:1px solid #bcc6bd;padding:22px 0}.faq details:last-child{border-bottom:1px solid #bcc6bd}.faq summary{justify-content:space-between;align-items:center;gap:25px;font-size:19px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:27px;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{color:#61715e;max-width:700px;margin-top:20px;font-size:16px}.tender-page{color:#e5eded;background:#101719}.tender-page h2 span{color:#8dadaf}.tender-page .hero-shade{background:linear-gradient(90deg,#070e11f2,#070e1199 55%,#070e111a)}.tender-page .hero h1{font-size:clamp(43px,5.1vw,73px)}.tender-page .hero h1 em{color:#86d7e3}.tender-page .product-hero{min-height:800px}.tender-page .hero-content{padding-top:50px}.product-logo{width:170px;height:auto;margin-bottom:30px;display:block}.tender-page .hero-content>.eyebrow{font-size:9px}.dark-pill{color:#9de2e8;border-color:#416267}.tender-page .hero-content>.pill{width:max-content;margin-top:24px;display:block}.tender-page .hero .button{margin-top:24px}.tender-page>.section{border-top:1px solid #2f3e41}.tender-page .section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.tender-page .section-heading p{color:#9caeb0}.trace{border:1px solid #405458;grid-template-columns:1fr 2fr;margin-top:20px;display:grid}.trace-controls{border-right:1px solid #405458;flex-direction:column;display:flex}.trace-controls button{color:#9eb1b3;text-align:left;background:0 0;border:0;border-bottom:1px solid #405458;align-items:center;gap:20px;padding:24px;font-size:16px;display:flex}.trace-controls button:last-child{border-bottom:0}.trace-controls button span:first-child{opacity:.7;font-size:10px}.trace-controls button span:last-child{margin-left:auto}.trace-controls button[aria-pressed=true]{color:#a1f0f6;background:#233b40}.trace-controls button:hover{background:#1a3035}.trace-panel{background:#142024;min-height:365px;padding:40px 45px}.trace-panel .eyebrow{color:#77d6e2;margin-bottom:20px}.trace-panel h3{font-size:36px}.trace-panel p{color:#a3b6b9;max-width:540px;margin-top:18px;font-size:15px}.evidence{background:#1c3035;border-left:2px solid #6cdceb;margin-top:25px;padding:17px 20px;font-size:14px}.trace-panel small{color:#9cb0b3;margin-top:22px;font-size:10px;display:block}.prototype{background:#142025}.prototype>p:not(.eyebrow){color:#9cafb3;max-width:600px;margin:25px 0 40px}.prototype figure{background:#0e1114;border:1px solid #405055;border-radius:8px;padding:12px}.prototype img{border-radius:3px;width:100%;height:auto;display:block}.prototype figcaption{color:#9bafb3;padding:20px 14px 10px;font-size:10px}.capability-grid{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.capability-grid>article+article{border-left:1px solid #364a4f;padding-left:6vw}.capability-grid h2{margin:30px 0;font-size:42px}.capability-grid ul{padding:0;list-style:none}.capability-grid li{color:#adbec1;border-top:1px solid #36484b;padding:16px 0;font-size:15px}.tender-page .fineprint{color:#a1b7b8}.tender-page .faq details{border-color:#415357}.tender-page .faq details p{color:#a5babc}.tender-page .contact-band{color:#173439;background:#bedbdd}.tender-page .contact-band .fineprint{color:#47686c}.about-intro{padding-bottom:90px}.about-statement{color:#647068;grid-template-columns:1fr 1fr;gap:70px;max-width:950px;margin-top:55px;display:grid}.about-art{background:#142025;height:440px;position:relative}.about-art img{object-fit:cover;object-position:center 65%}.founders .section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.founder-grid{grid-template-columns:1fr 1fr;gap:6vw;max-width:1050px;margin:15px auto 0;display:grid}.portrait{background:#c7c9bf;height:420px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 32%;filter:saturate(.65);transition:filter .4s}.portrait:hover img{filter:saturate()}.founder-grid .eyebrow{margin:28px 0 14px;font-size:10px}.founder-grid h3{font-size:34px}.founder-grid .qualification{color:#4b6355;margin:13px 0;font-size:13px}.founder-grid article>p:last-child{color:#647068;max-width:420px;font-size:16px}.contact-page{padding-top:90px}.contact-page h1{font-size:clamp(43px,5.9vw,82px)}.lead{color:#647068;max-width:650px;margin-top:30px;font-size:20px}.contact-options{grid-template-columns:1fr 1fr;gap:65px;margin-top:70px;display:grid}.contact-options>a{border-top:1px solid #adb9b2;padding:25px 0}.contact-options .eyebrow{display:block}.contact-options h2{justify-content:space-between;align-items:center;gap:18px;font-size:30px;display:flex}.contact-options>a>span:last-child{overflow-wrap:anywhere;margin-top:20px;font-size:16px;display:block}.contact-options>a:hover h2{color:#08788c}.topics{border-top:1px solid #d1d9d2;border-bottom:1px solid #d1d9d2;flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0 50px;padding:28px 0;font-size:13px;display:flex}.topics p{margin-right:auto}.topics a{border:1px solid #bdc9c0;border-radius:2px;padding:8px 12px}.topics a:hover{background:#e0e7df}.contact-privacy{background:#e8ece5;max-width:740px;padding:35px}.contact-privacy h3{font-size:25px}.contact-privacy p{color:#5b695e;margin-top:18px;font-size:14px}.contact-privacy .text-link{margin-top:15px}.privacy-page{max-width:1200px;margin:auto}.privacy-page h1{font-size:clamp(46px,6vw,80px)}.preview-notice{color:#54665a;background:#e5e9e1;border-left:2px solid #7f9384;max-width:850px;margin-top:30px;padding:20px 25px;font-size:13px}.legal-copy{max-width:800px;margin-top:65px}.legal-copy section{margin-bottom:45px}.legal-copy h2{margin-bottom:22px;font-size:27px}.legal-copy p{color:#56655d;margin-bottom:18px;font-size:16px}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.error-page{min-height:60vh}.error-page p{margin-top:25px}.error-page .button{margin-top:30px}@keyframes appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.hero-content{max-width:1250px}.section{padding-left:max(6vw,50vw - 740px);padding-right:max(6vw,50vw - 740px)}}@media (max-width:1000px){.header-note{display:none}.hero h1{font-size:66px}.home-hero{min-height:650px}.product-story{min-height:520px}.story-copy{padding:50px 32px}.story-copy h3{font-size:47px}.story-copy h3 span{font-size:24px}.story-visual{min-height:450px}.intro-grid{gap:45px}.section{padding:75px 5vw}.hero-content{padding-left:5vw}.section-heading>div:not(.trace){align-items:start}.future{gap:4vw}.portrait{height:370px}.trace-panel{padding:30px}.contact-band-row,.contact-options{gap:35px}.contact-options h2{font-size:26px}.tender-page .section-heading{align-items:start}}@media (max-width:760px){html{scroll-padding-top:82px}.header{height:76px;padding:0 22px}.brand img{width:117px}.menu-toggle{background:0 0;border:0;gap:24px;padding:10px 0;font-size:13px;display:flex}.menu-toggle span{font-size:20px;line-height:1}.nav{background:#fff;border-bottom:1px solid #d2d8d2;flex-direction:column;align-items:stretch;gap:12px;padding:22px 26px 30px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 20px #0000000a}.nav.is-open{display:flex}.nav a{padding:14px 0}.nav .nav-contact{justify-content:space-between}.home-hero{height:calc(100svh - 76px);min-height:640px;max-height:900px}.home-hero .hero-art{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#071015d9,#07101570),linear-gradient(#0000 30%,#071015a1)}.hero-content{padding:80px 26px 100px}.hero h1{letter-spacing:-.05em;font-size:clamp(47px,8.8vw,66px)}.hero .eyebrow{letter-spacing:.15em;margin-bottom:26px;font-size:9px}.hero-content>p:not(.eyebrow){max-width:290px;margin-top:26px;font-size:16px}.hero .button{margin-top:28px}.hero-bottom{gap:18px;font-size:8px;left:26px;right:26px}.hero-bottom>span:last-child{display:none}.section{padding:65px 26px}.eyebrow{margin-bottom:24px;font-size:9px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2{font-size:37px}.intro-grid p{font-size:16px}.section-heading>div:not(.trace){display:block}.section-heading p:not(.eyebrow){margin-top:25px}.portfolio .section-heading{padding-top:65px;padding-bottom:40px}.product-story{flex-direction:column;min-height:0;display:flex}.story-visual{height:340px;min-height:340px}.story-copy{padding:40px 26px 55px}.story-copy .eyebrow{font-size:9px}.story-copy h3{font-size:46px}.story-copy h3 span{font-size:26px}.story-copy>p:not(.eyebrow):not(.status){font-size:16px}.tender-story .story-copy{order:0}.visual-note{font-size:7px;bottom:16px;left:18px}.method h2{font-size:37px}.method-grid{grid-template-columns:1fr;gap:32px;margin-top:45px}.method-grid article{padding:25px 0 0 45px;position:relative}.index{position:absolute;top:25px;left:0}.method-grid h3{margin:0 0 15px;font-size:28px}.method-grid p{max-width:100%;font-size:15px}.contact-band-row{flex-direction:column;align-items:start;gap:30px}.contact-band h2{font-size:39px}.footer{padding:50px 26px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px;display:grid}.footer-top>p{font-size:18px}.footer-top>div{flex-direction:row;grid-column:1/-1;gap:25px}.footer-wordmark{font-size:54px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding-top:65px}.page-intro h1{font-size:46px}.page-intro>p:last-child{margin-top:27px;font-size:17px}.product-hero{min-height:650px}.product-hero .hero-content{padding:75px 26px 105px}.product-hero .hero-art{object-position:65% center}.product-hero h1{font-size:48px}.hero-caption{font-size:9px;bottom:22px;left:26px;right:26px}.offer h2{font-size:36px}.offer-grid{grid-template-columns:1fr;gap:45px}.offer-grid h3{font-size:34px}.future{grid-template-columns:1fr;gap:35px}.future h2{font-size:37px}.home-render{padding:25px}.faq h2{margin-bottom:30px;font-size:36px}.faq summary{font-size:17px}.faq details p{font-size:15px}.tender-page .product-hero{min-height:780px}.tender-page .hero-content{padding-top:50px}.tender-page .hero h1{font-size:45px}.product-logo{width:140px;margin-bottom:25px}.tender-page .section-heading{padding-bottom:30px;display:block}.trace{grid-template-columns:1fr}.trace-controls{border-bottom:1px solid #405458;border-right:0;flex-direction:row}.trace-controls button{border-bottom:0;border-right:1px solid #405458;flex-direction:column;flex:1;gap:5px;padding:15px 5px;font-size:11px}.trace-controls button:last-child{border-right:0}.trace-controls button span:last-child{display:none}.trace-panel{min-height:380px;padding:28px 23px}.trace-panel h3{font-size:30px}.trace-panel p{font-size:14px}.prototype img{object-fit:contain;object-position:top;max-height:720px}.prototype figcaption{padding:14px 5px 5px;font-size:9px}.capability-grid{grid-template-columns:1fr;gap:40px}.capability-grid>article+article{border-top:1px solid #364a4f;border-left:0;padding-top:40px;padding-left:0}.capability-grid h2{font-size:36px}.about-statement{grid-template-columns:1fr;gap:22px;margin-top:35px;font-size:16px}.about-art{height:270px}.founders .section-heading{display:block}.founders .section-heading p{margin-top:25px}.founder-grid{grid-template-columns:1fr;gap:55px}.portrait{max-width:450px;height:410px}.founder-grid h3{font-size:32px}.founder-grid article>p:last-child{font-size:15px}.contact-page h1{font-size:43px}.lead{font-size:17px}.contact-options{grid-template-columns:1fr;gap:20px;margin-top:45px}.contact-options h2{font-size:28px}.contact-options>a>span:last-child{font-size:15px}.topics{gap:12px}.topics p{width:100%;margin-bottom:4px}.contact-privacy{padding:25px}.privacy-page h1{font-size:46px}.legal-copy h2{font-size:25px}.legal-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-story:hover .story-visual img,.button:hover{transform:none}}.footer-wordmark{letter-spacing:normal;background:#fff;align-self:start;padding:12px 15px;line-height:1}.footer-wordmark img{width:140px;height:auto;display:block}.plants-master{background:#fff;width:155px;height:auto;margin-bottom:35px;padding:15px;display:block}.founder-grid{max-width:900px}.portrait{aspect-ratio:4/5;height:auto}.portrait img{object-position:center 25%}.footer-wordmark{background:0 0;width:180px;max-width:100%;padding:0}.footer-wordmark img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;width:180px}.footer-top{align-items:center}.brand img{mix-blend-mode:multiply}.header{background:#f4f4ef}.header-dark{color:#f0f4f2;background:#0c1417;border-color:#293539}.header-dark .brand img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.header-dark .header-note{color:#a4b2b4}.header-dark .nav-contact{border-color:#49575a}.header-dark .nav a:hover{color:#9de5ee}.header-plants{background:#eef0df;border-color:#d1d8be}.header-plants .header-note{color:#47633b}.nav-products{position:relative}.nav-products>button{color:inherit;background:0 0;border:0;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.product-navigation{color:#142428;background:#f4f4ef;border:1px solid #cbd4cf;width:300px;padding:12px 22px;position:absolute;top:50px;right:-40px;box-shadow:0 24px 50px #0002}.product-navigation a{border-bottom:1px solid #cbd4cf;padding:18px 0!important;display:block!important}.product-navigation a:last-child{border-bottom:0}.product-navigation strong{font-size:25px;font-weight:400;display:block}.product-navigation small{color:#61716a;font-size:11px}.header-dark .product-navigation a:hover{color:#08788c}.menu-toggle{color:inherit}.home-hero .hero-content{max-width:1200px}.home-hero h1{max-width:1100px;font-size:clamp(56px,7.7vw,115px)}.home-hero .hero-art{object-position:70% center}.home-hero .hero-content>p{max-width:450px}.home-hero .hero-bottom{color:#d3dee0}.home-hero .hero-shade{background:linear-gradient(90deg,#070e11e8,#070e1166 60%,#070e1111)}.home-hero .hero-content{padding-top:12vh}.portfolio{color:#edf3f1;background:#0c1417}.portfolio .section-heading h2{font-size:clamp(40px,5.7vw,80px)}.portfolio .section-heading p{color:#a7b8b8}.portfolio .section-heading{padding-bottom:70px}.method{background:#e9ece4}.method-grid{gap:6vw}.products-gateway{color:#e7eeee;background:#0c1417}.gateway-heading{justify-content:space-between;align-items:center;gap:30px;padding:32px 4vw 36px;display:flex}.gateway-heading .eyebrow{color:#9aafb0;margin:0;font-size:9px}.gateway-heading h1{letter-spacing:-.035em;font-size:clamp(23px,2.4vw,38px)}.gateway{background:#334344;grid-template-columns:1fr 1fr;gap:2px;display:grid}.gateway-door{isolation:isolate;flex-direction:column;min-width:0;min-height:740px;padding:35px 4vw 50px;transition:background .6s;display:flex;position:relative;overflow:hidden}.gateway-door:focus-visible{outline-offset:-6px;outline:3px solid #b3f0ff}.gateway-photo{z-index:-3;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1),filter .7s}.gateway-door:before{content:"";z-index:-2;position:absolute;inset:0}.gateway-plants{color:#163a2c;background:#e7ecd8}.gateway-plants .gateway-photo{object-position:60% center;opacity:.68;filter:saturate(.7)}.gateway-plants:before{background:linear-gradient(#eef2dbf5 0%,#eef2dbbf 40%,#e7ecd8ec 78%)}.gateway-tender{color:#e4f1f5;background:#0b1a22}.gateway-tender .gateway-photo{opacity:.55;object-position:70% center}.gateway-tender:before{background:linear-gradient(#10232c99,#10232c20 40%,#0b1822e8 85%)}.gateway-top{letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.door-arrow{border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;transition:transform .5s;display:grid}.gateway-identity{align-items:center;height:220px;margin-top:10px;display:flex}.gateway-plants .gateway-identity img{mix-blend-mode:multiply;width:240px;height:auto}.gateway-tender .gateway-identity img{width:260px;height:auto}.gateway-bottom{margin-top:auto}.gateway-bottom h2{letter-spacing:-.05em;font-size:clamp(40px,4.6vw,70px);line-height:1}.gateway-bottom h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.gateway-tender h2 em{font-family:var(--font);color:#86e1ed;font-style:normal}.gateway-bottom p{max-width:310px;margin-top:25px;font-size:14px;line-height:1.7}.gateway-enter{border-top:1px solid #6b887d66;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:15px;display:flex}.gateway-enter span{font-size:23px;transition:transform .4s}.gateway-bottom small{letter-spacing:.1em;opacity:.8;margin-top:17px;font-size:8px;display:block}.gateway-caption{letter-spacing:.1em;opacity:.6;font-size:7px;position:absolute;bottom:18px;right:20px}.gateway-door:hover .gateway-photo{transform:scale(1.06)}.gateway-door:hover .door-arrow{transform:rotate(45deg)}.gateway-door:hover .gateway-enter span{transform:translate(6px)}.gateway-compact .gateway-door{min-height:690px}.product-chapters{z-index:2;border-bottom:1px solid #bbcbb544;align-items:center;gap:35px;padding:17px 5vw;font-size:11px;line-height:1.4;display:flex;position:relative}.product-chapters>span{letter-spacing:.12em;margin-right:auto;font-size:9px}.product-chapters a:hover{text-underline-offset:5px;text-decoration:underline}.plants-page{color:#1a3928;background:#f4f2e7}.plants-page .product-chapters{background:#e8ecd8}.plants-cover{grid-template-columns:1fr 1.1fr;min-height:740px;display:grid}.plants-cover-copy{z-index:1;background:#eef0df;flex-direction:column;align-items:start;padding:35px 4vw 35px 5vw;display:flex;position:relative}.plants-cover-logo{mix-blend-mode:multiply;width:210px;height:auto;margin-bottom:35px}.plants-cover-copy .eyebrow{letter-spacing:.13em;margin-bottom:22px;font-size:9px}.plants-cover h1{letter-spacing:-.06em;font-size:clamp(50px,5.4vw,79px);line-height:1.05}.plants-cover h1 em{color:#55773b;letter-spacing:-.055em;font-family:Georgia,serif;font-style:italic}.plants-cover-copy>p:not(.eyebrow){color:#52644e;margin-top:25px;font-size:16px;line-height:1.8}.plants-cover .button{color:#f1f5df;background:#244b34;border:0;border-radius:40px;margin-top:32px;padding:17px 24px}.plants-cover .button:hover{background:#133823}.cover-footnote{letter-spacing:.11em;margin-top:auto;padding-top:40px;font-size:8px}.plants-cover-visual{color:#fff;background:#233e23;min-height:600px;position:relative;overflow:hidden}.plants-cover-visual>img{object-fit:cover;object-position:65% center;animation:1.8s ease-out both botanical-reveal}.plants-cover-visual:after{content:"";pointer-events:none;background:linear-gradient(#07210d33,#0000 50%,#09210fd9);position:absolute;inset:0}.botanical-index{z-index:1;color:#e9edce;font-family:Georgia,serif;font-size:70px;font-style:italic;position:absolute;top:35px;right:35px}.botanical-label{z-index:1;border-left:1px solid #dbe5bf;padding-left:22px;position:absolute;bottom:95px;left:40px}.botanical-label>span{letter-spacing:.2em;font-size:9px}.botanical-label p{margin-top:14px;font-family:Georgia,serif;font-size:32px;font-style:italic;line-height:1.2}.plants-cover-visual .hero-caption{z-index:1;font-size:8px;left:40px}.plants-intro{background:#f4f2e7}.plants-intro h2,.plants-page .offer h2{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(36px,4.1vw,58px)}.plants-page .offer{background:#e7ead8}.plants-page .offer-grid article{border-top-color:#9caf89}.cultivation-studio{background:#f5f3e9}.studio-heading{position:relative}.studio-heading h2{max-width:700px;font-size:clamp(40px,5vw,72px)}.studio-heading h2 em{color:#5b7945;font-family:Georgia,serif;font-style:italic}.studio-heading>p:last-child{color:#627258;margin:25px 0 40px;font-size:15px}.studio-controls{border-top:1px solid #a9b89b;border-bottom:1px solid #a9b89b;grid-template-columns:repeat(5,1fr);display:grid}.studio-controls button{color:#34553a;background:0 0;border:0;border-right:1px solid #a9b89b;justify-content:space-between;align-items:center;gap:10px;padding:20px;font-size:22px;transition:background .25s;display:flex}.studio-controls button:last-child{border-right:0}.studio-controls button span:first-child{align-self:start;font-size:9px}.studio-controls button span:last-child{font-size:15px}.studio-controls button[aria-pressed=true]{color:#f1f3da;background:#294932}.studio-controls button:hover{background:#d9e0c9}.studio-controls button[aria-pressed=true]:hover{background:#294932}.concept-panel{grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;min-height:650px;padding-top:45px;display:grid}.concept-figure{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:20px;display:flex;position:relative}.concept-figure img{object-fit:contain;width:100%;height:auto;max-height:540px;animation:.5s ease-out appear}.concept-figure figcaption{letter-spacing:.06em;color:#56705a;padding-top:18px;font-size:8px;line-height:1.5}.concept-home{background:#e9ecd9}.concept-home img{mix-blend-mode:multiply}.concept-copy{padding:25px 0;animation:.45s ease-out appear}.concept-name{letter-spacing:-.06em;color:#23472f;margin:25px 0 15px;font-size:clamp(62px,7vw,100px);line-height:1.2}.concept-copy h3{max-width:340px;font-size:30px}.concept-copy>p:not(.concept-name){color:#5d7056;margin-top:20px;font-size:16px}.concept-copy aside{color:#596c52;border-top:1px solid #b8c3a9;margin:28px 0 12px;padding-top:20px;font-size:12px;line-height:1.8}.tender-page{background:#0b1821}.tender-page .product-chapters{color:#b0c7d5;background:#11222e;border-color:#293d4c}.tender-cover{isolation:isolate;background:radial-gradient(at 80% 40%,#214c5e55,#0000 60%),#0b1821;grid-template-columns:1.05fr 1fr;min-height:750px;display:grid;position:relative;overflow:hidden}.tender-cover:before{content:"";z-index:-1;background-image:linear-gradient(#4c99ab0a 1px,#0000 1px),linear-gradient(90deg,#4c99ab0a 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.tender-cover-copy{z-index:1;padding:65px 0 110px 5vw;position:relative}.tender-cover-logo{width:210px;height:auto;margin-bottom:40px}.tender-cover .eyebrow{color:#8cadbe;margin-bottom:25px;font-size:9px}.tender-cover h1{letter-spacing:-.055em;font-size:clamp(55px,6vw,88px);line-height:1}.tender-cover h1 em{color:#7ae4ed}.tender-cover-copy>p:not(.eyebrow){color:#9bb8c8;margin-top:28px;font-size:16px}.tender-cover-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.tender-cover .button{color:#0b202b;background:#6cdde7;border-color:#68a7ba}.tender-cover .button:hover{background:#c0f4f7}.document-stage{perspective:1200px;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.document-sheet{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(140deg,#315366aa,#142b39ef);border:1px solid #86ccdd55;border-radius:5px;width:300px;height:390px;padding:28px;position:absolute;box-shadow:20px 30px 80px #0005}.sheet-back{color:#1d3a49;opacity:.8;background:#adc0c1;transform:rotate(-13deg)translate(-60px,-30px)}.document-sheet>span,.document-sheet>div>span{letter-spacing:.14em;font-size:9px}.sheet-back i{background:#45677766;width:90%;height:5px;margin-top:28px;display:block}.sheet-back i:nth-child(3n){width:60%}.sheet-front{animation:1.4s ease-out both document-enter;transform:rotate(10deg)translate(30px,35px)}.sheet-front>div:first-child{color:#9ceaf1;justify-content:space-between;align-items:center;display:flex}.sheet-front b{font-size:24px;font-weight:400}.sheet-front p{letter-spacing:-.035em;color:#f0fbfb;margin-top:55px;font-size:36px;line-height:1.1}.document-highlight{color:#8fe6ee;background:#65cede17;border:1px solid #87daeb66;margin-top:35px;padding:18px 12px;font-size:12px}.sheet-front small{letter-spacing:.16em;color:#a0bdcb;margin-top:30px;font-size:8px;display:block}.document-orbit{border:1px solid #74d4e922;border-radius:50%;width:540px;height:540px;position:absolute;transform:rotateX(60deg)rotate(-35deg)}.orbit-two{width:590px;height:590px;transform:rotateX(30deg)rotateY(60deg)}.document-caption{letter-spacing:.14em;color:#91b0bd;font-size:7px;position:absolute;bottom:100px}.tender-cover-bottom{letter-spacing:.12em;color:#9bb7c2;border-top:1px solid #375767;justify-content:space-between;gap:15px;padding:22px 0;font-size:8px;display:flex;position:absolute;bottom:0;left:5vw;right:5vw}.tender-page .prototype{background:#132b38}.tender-page .prototype figure{background:#0c1a23;border-color:#35576c;border-radius:12px;padding:20px;box-shadow:0 40px 90px #0003}.tender-page .prototype h2{font-size:clamp(40px,5vw,72px)}.tender-page .trace{border-color:#3e6377}.tender-page .trace-panel{background:#132a38}.tender-page .trace-controls button[aria-pressed=true]{background:#244c61}.tender-page .contact-band{background:#b6e2ec}.tender-page .faq{max-width:none}.tender-page .capability-section{background:#0e202d}.tender-page .faq h2{color:#a0e4f0}@keyframes botanical-reveal{0%{filter:brightness(.6);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes document-enter{0%{opacity:0;transform:rotate(0)translate(50px,80px)}to{opacity:1;transform:rotate(10deg)translate(30px,35px)}}@media (max-width:1100px){.gateway-door{min-height:700px;padding-left:3vw;padding-right:3vw}.gateway-bottom h2{font-size:52px}.plants-cover{grid-template-columns:1fr 1fr}.plants-cover-copy{padding-left:4vw}.plants-cover h1{font-size:57px}.tender-cover h1{font-size:65px}.document-sheet{width:240px;height:340px;padding:22px}.sheet-front p{margin-top:40px;font-size:30px}.document-highlight{margin-top:25px;font-size:10px}.document-orbit{width:400px;height:400px}.orbit-two{width:450px;height:450px}.studio-controls button{padding:18px 12px;font-size:20px}.concept-panel{gap:4vw}}@media (max-width:760px){.header-dark .nav{background:#0c1417;border-color:#33464d}.header-plants .nav{background:#eef0df}.nav-products>button{justify-content:space-between;width:100%;font-size:15px}.product-navigation{width:100%;box-shadow:none;color:inherit;background:0 0;border:0;border-left:1px solid #96a6a0;margin:8px 0 12px;padding:0 20px;position:static}.product-navigation a{border-color:#637b7a44}.product-navigation small{color:inherit;opacity:.7}.gateway-heading{padding:28px 26px;display:block}.gateway-heading .eyebrow{margin-bottom:15px;font-size:8px}.gateway-heading h1{font-size:30px}.gateway{grid-template-columns:1fr;gap:2px}.gateway-door,.gateway-compact .gateway-door{min-height:640px;padding:25px 26px 45px}.gateway-identity{height:180px;margin-top:0}.gateway-plants .gateway-identity img{width:195px}.gateway-tender .gateway-identity img{width:225px}.gateway-bottom h2{font-size:49px}.gateway-bottom p{margin-top:20px;font-size:14px}.gateway-enter{margin-top:25px}.gateway-top{font-size:8px}.door-arrow{width:38px;height:38px}.gateway-caption{font-size:6px}.home-hero h1{font-size:clamp(47px,8.8vw,66px)}.home-hero .hero-content{padding-top:85px}.product-chapters{flex-wrap:wrap;gap:22px;padding:16px 22px;font-size:10px}.product-chapters>span{width:100%;font-size:8px}.plants-cover{grid-template-columns:1fr}.plants-cover-copy{padding:30px 26px 35px}.plants-cover-logo{width:190px;margin-bottom:25px}.plants-cover h1{font-size:clamp(48px,9vw,68px)}.plants-cover-copy>p:not(.eyebrow){font-size:15px}.cover-footnote{padding-top:30px;font-size:7px}.plants-cover-visual{min-height:480px}.botanical-index{font-size:55px;right:26px}.botanical-label{bottom:90px;left:26px}.botanical-label p{font-size:29px}.plants-cover-visual .hero-caption{font-size:8px;left:26px}.studio-heading h2{font-size:43px}.studio-controls{grid-template-columns:repeat(5,1fr)}.studio-controls button{flex-direction:column;gap:8px;padding:14px 3px;font-size:14px}.studio-controls button span:first-child{align-self:center;font-size:8px}.studio-controls button span:last-child{display:none}.concept-panel{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:25px}.concept-figure{min-height:350px;padding:15px}.concept-figure img{max-height:480px}.concept-figure figcaption{font-size:7px}.concept-name{margin:20px 0 10px;font-size:75px}.concept-copy h3{font-size:31px}.concept-copy>p:not(.concept-name){font-size:15px}.tender-cover{grid-template-columns:1fr}.tender-cover-copy{padding:40px 26px 0}.tender-cover-logo{width:180px;margin-bottom:35px}.tender-cover h1{font-size:clamp(51px,10vw,73px)}.tender-cover .eyebrow{letter-spacing:.1em;font-size:8px}.tender-cover-copy>p:not(.eyebrow){font-size:15px}.tender-cover-actions{gap:18px}.document-stage{min-height:500px;overflow:hidden}.document-sheet{width:230px;height:310px;padding:22px}.sheet-back{transform:rotate(-12deg)translate(-22px,-12px)}.sheet-front{animation:none;transform:rotate(8deg)translate(18px,20px)}.sheet-front p{margin-top:30px;font-size:29px}.document-highlight{margin-top:22px}.sheet-front small{margin-top:20px}.document-caption{font-size:6px;bottom:28px}.tender-cover-bottom{flex-wrap:wrap;margin:0 26px;padding:22px 0;font-size:7px;position:static}.tender-cover-bottom span:last-child{width:100%}.tender-page .prototype figure{padding:8px}.footer-wordmark,.footer-wordmark img{width:145px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>p{font-size:16px}.plants-page .offer h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.gateway-door:hover .gateway-photo,.gateway-door:hover .door-arrow,.gateway-door:hover .gateway-enter span{transform:none}.hero-art,.hero-content,.plants-cover-visual>img,.concept-copy,.concept-figure img,.sheet-front{animation:none!important}}
:root{--xpn-dark:#0c1417;--xpn-light:#f4f4ef;--plants-paper:#eef0df;--plants-ink:#23472f}::selection{color:#0c242b;background:#a1e4ed}.plants-page ::selection{color:#183c26;background:#c3dba3}.home-page h1,.home-page h2,.home-page h3,.plants-page h1,.plants-page h2,.plants-page h3,.gateway h2{text-wrap:balance;letter-spacing:-.035em}.home-page p,.plants-page p{text-wrap:pretty}.home-page .home-hero{min-height:700px;max-height:940px}.home-page .hero-content{padding-top:clamp(90px,14vh,170px);padding-bottom:150px}.home-page .home-hero h1{font-size:clamp(52px,6.6vw,96px);line-height:1.06}.home-page .home-hero h1 em{color:#e0e8e9}.home-page .hero-content>p{color:#edf3f3;margin-top:32px;font-size:19px}.home-hero-index{gap:65px;display:flex;position:absolute;bottom:30px;left:6vw;right:6vw}.home-hero-index a{color:#f2f7f6;padding:10px 0;font-size:20px}.home-hero-index span{color:#bfd0d4;margin-top:5px;font-size:13px;display:block}.home-hero-index a:hover{color:#99e8f2}.home-page .portfolio .section-heading{padding-block:90px 70px}.home-page .portfolio .section-heading h2{font-size:clamp(40px,4.8vw,68px)}.home-page .portfolio .section-heading p{color:#d2dedc;font-size:18px}.home-about{background:var(--xpn-light);color:#18342c;scroll-margin-top:12px}.home-about-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:8vw;display:grid}.home-about-heading h2{font-size:clamp(55px,7vw,96px)}.home-about-heading>p{letter-spacing:-.02em;max-width:650px;font-size:clamp(22px,2.3vw,32px);line-height:1.45}.home-about-story{grid-template-columns:1fr 1.2fr;gap:8vw;margin-top:55px;display:grid}.home-about-story h3{font-size:30px}.home-about-story p{color:#466052;font-size:17px}.home-about-story p+p{margin-top:20px}.home-founders{grid-template-columns:repeat(2,minmax(0,420px));justify-content:space-between;gap:5vw;max-width:1000px;margin:85px auto 0;display:grid}.home-founders article{grid-template-columns:1fr;gap:28px;display:grid}.home-founders .portrait{aspect-ratio:4/5;width:100%;height:auto}.home-founders .portrait img{object-position:center 23%;filter:saturate(.8)}.founder-caption h3{font-size:clamp(25px,2.7vw,38px)}.founder-caption p{color:#496253;margin-top:16px;font-size:16px}.founder-caption .founder-role{color:#183d2e;margin-top:12px}.founder-caption .qualification{margin-top:6px;font-size:14px}.home-page .contact-band{background:#dce6df}.home-page .contact-band h2{max-width:740px}.gateway-heading{align-items:center;gap:7vw;padding:45px 4vw}.gateway-heading h1{text-wrap:balance;font-size:clamp(32px,3.6vw,52px)}.gateway-heading>p{color:#bdcecf;max-width:340px;font-size:16px}.gateway-door,.gateway-compact .gateway-door{min-height:680px;padding-bottom:52px}.gateway-top{letter-spacing:0;font-size:14px}.gateway-identity{height:205px}.gateway-plants .gateway-photo{opacity:.9;filter:saturate(.85)}.gateway-plants:before{background:linear-gradient(#eef2dbf2 0%,#eef2db99 45%,#e7ecd8f2 80%)}.gateway-bottom h2{font-size:clamp(42px,4.4vw,64px)}.gateway-bottom p{max-width:370px;font-size:16px}.gateway-bottom small{letter-spacing:0;opacity:1;font-size:13px;line-height:1.5}.gateway-enter{border:0;margin-top:28px;padding-top:0;font-size:17px}.gateway-caption{opacity:1;letter-spacing:0;font-size:10px}.gateway-plants .gateway-caption{color:#476145}.gateway-tender .gateway-caption{color:#c0d1d7}.plants-cover{min-height:730px}.plants-cover-copy{padding-top:24px}.plants-cover-logo{width:240px;margin-bottom:30px}.plants-cover h1{font-size:clamp(54px,5.2vw,76px)}.plants-cover-copy>p:not(.eyebrow){color:#425b3d;font-size:18px}.cover-footnote{letter-spacing:0;font-size:13px;line-height:1.5}.plants-cover-visual .hero-caption{color:#e7eddc;font-size:12px}.botanical-label>span{letter-spacing:.04em;font-size:13px}.plants-page .product-chapters{font-size:13px}.plants-page .product-chapters>span{letter-spacing:0;font-size:12px}.plants-intro{padding-block:75px}.plants-intro .intro-grid{align-items:center}.plants-intro h2{font-size:clamp(37px,4vw,58px)}.plants-intro p{color:#405c3d;font-size:19px}.plants-page .offer{position:relative}.plants-page .offer h2{margin-bottom:25px}.offer-intro{color:#425d3d;max-width:610px;margin-bottom:45px;font-size:18px}.plants-page .offer-grid{gap:5vw}.plants-page .offer-grid article{background:#f4f5e9;border:0;padding:35px}.plants-page .offer-grid .pill{color:#41642f;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.plants-page .offer-grid h3{margin-top:20px}.plants-page .offer-grid p{color:#34532f}.plants-page .offer-grid p.muted{font-size:15px}.plants-page .fineprint{color:#49623f;font-size:13px}.studio-heading{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;margin-bottom:45px;display:grid}.studio-heading h2{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,64px)}.studio-heading>p:last-child{color:#47613e;max-width:450px;margin:0;font-size:17px}.studio-controls{background:#e4e8d4;border:0;gap:4px;padding:6px}.studio-controls button{border:0;justify-content:center;min-height:52px;padding:14px 12px;font-size:19px}.concept-panel{gap:5vw;min-height:650px;padding-top:24px}.concept-figure{background:#e9ecd9;min-height:0;padding:28px}.concept-image{width:100%;height:520px;position:relative}.concept-image img{object-fit:contain;mix-blend-mode:normal;max-height:none}.concept-home .concept-image img{mix-blend-mode:multiply}.concept-figure figcaption{letter-spacing:0;color:#405c3c;text-align:center;margin-top:12px;font-size:13px}.enlarge-concept{color:#284d30;text-underline-offset:5px;background:0 0;border:0;margin-top:6px;padding:10px 0;font-size:15px;text-decoration:underline}.enlarge-concept:hover{color:#0c2a10}.concept-copy{padding-top:20px}.concept-copy .concept-state{color:#335c28;margin:0;font-size:14px}.concept-copy .concept-name{margin-top:15px;font-size:clamp(60px,6vw,86px)}.concept-copy h3{font-size:30px}.concept-copy aside{color:#405c37;background:#e7ebdb;border:0;margin-block:24px 12px;padding:20px;font-size:14px}.concept-dialog{color:#23472f;background:#f4f4ef;border:0;width:1100px;max-width:min(92vw,1100px);max-height:92svh;padding:25px}.concept-dialog::backdrop{background:#07170ed9}.concept-dialog-bar{background:#f4f4ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex;position:sticky;top:-25px}.concept-dialog-bar h2{font-size:24px}.concept-dialog-bar button{color:#fff;background:#23472f;border:0;padding:12px 20px}.concept-dialog>p{max-width:none;margin-block:5px 25px;font-size:14px}.concept-dialog>img{width:100%;height:auto;display:block}body:has(.concept-dialog[open]){overflow:hidden}@media (min-width:761px) and (max-width:1100px){.plants-cover-logo{width:200px}.plants-cover h1{font-size:40px}.botanical-label p{font-size:26px}.home-about-heading,.home-about-story{gap:5vw}.concept-image{height:440px}.gateway-door{min-height:680px}.gateway-bottom h2{font-size:43px}.gateway-identity{height:180px}}@media (max-width:760px){.home-page .home-hero{min-height:640px;max-height:850px}.home-page .hero-content{padding-top:90px}.home-page .home-hero h1{font-size:clamp(39px,7.3vw,56px)}.home-page .hero-content>p{max-width:330px;font-size:16px}.home-hero-index{gap:22px;bottom:25px;left:26px;right:26px}.home-hero-index a{flex:1;font-size:18px}.home-hero-index span{font-size:12px}.home-page .portfolio .section-heading{padding-block:55px 40px}.home-page .portfolio .section-heading h2{font-size:37px}.home-page .portfolio .section-heading p{font-size:16px}.home-about-heading,.home-about-story{grid-template-columns:1fr;gap:25px}.home-about-heading h2{font-size:56px}.home-about-heading>p{font-size:24px}.home-about-story{margin-top:40px}.home-about-story h3{font-size:30px}.home-about-story p{font-size:16px}.home-founders{grid-template-columns:1fr;gap:45px;margin-top:50px}.home-founders article{gap:22px}.home-founders .portrait{aspect-ratio:1}.founder-caption h3{font-size:29px}.home-page .contact-band h2{font-size:34px}.gateway-heading{padding:32px 26px}.gateway-heading h1{font-size:34px}.gateway-heading>p{margin-top:16px;font-size:15px}.gateway-door,.gateway-compact .gateway-door{grid-template-columns:100px 1fr;column-gap:20px;min-height:360px;padding:24px 26px 40px;display:grid}.gateway-top{grid-column:1/-1;align-items:start;font-size:13px}.gateway-identity{align-items:center;height:auto;margin:0}.gateway-identity img{max-width:100%}.gateway-bottom{margin-top:12px}.gateway-bottom h2{font-size:28px;line-height:1.12}.gateway-bottom p{margin-top:14px;font-size:14px;line-height:1.5}.gateway-bottom small{margin-top:15px;font-size:12px}.gateway-enter{gap:10px;margin-top:18px;padding-top:0;font-size:14px}.gateway-enter span{font-size:18px}.gateway-caption{font-size:10px;bottom:12px}.door-arrow{width:32px;height:32px;font-size:20px}.plants-cover-copy{padding-top:20px}.plants-cover-logo{width:210px;margin-bottom:18px}.plants-cover h1{font-size:clamp(43px,8.2vw,60px)}.plants-cover-copy>p:not(.eyebrow){font-size:16px}.cover-footnote{padding-top:28px;font-size:12px}.plants-cover-visual{min-height:420px}.plants-cover-visual .hero-caption{font-size:11px}.plants-intro{padding-block:55px}.plants-intro p{font-size:17px}.plants-page .offer h2{font-size:40px}.offer-intro{margin-bottom:30px;font-size:16px}.plants-page .offer-grid{gap:20px}.plants-page .offer-grid article{padding:25px}.plants-page .offer-grid h3{font-size:31px}.studio-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.studio-heading h2{font-size:39px}.studio-heading>p:last-child{font-size:16px}.studio-controls{gap:2px;padding:4px}.studio-controls button{min-height:48px;padding:10px 2px;font-size:14px}.concept-panel{flex-direction:column;align-items:stretch;gap:20px;min-height:0;display:flex}.concept-copy{order:-1;padding-block:5px 0}.concept-copy .concept-name{font-size:58px}.concept-copy h3{font-size:28px}.concept-copy aside{padding:16px;font-size:13px}.concept-figure{padding:18px}.concept-image{height:400px}.concept-figure figcaption{font-size:12px}.concept-dialog{padding:15px}.concept-dialog-bar{padding:12px 0;top:-15px}.concept-dialog-bar h2{font-size:20px}.concept-dialog-bar button{padding:10px 15px}}@media (max-width:350px){.gateway-door,.gateway-compact .gateway-door{grid-template-columns:75px 1fr;column-gap:15px}.gateway-bottom h2{font-size:25px}.gateway-bottom p{font-size:13px}.plants-cover h1{font-size:40px}}.home-page .hero-content{animation:.8s cubic-bezier(.16,1,.3,1) both home-content-in}@keyframes home-content-in{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-page .hero-content{animation:none}}
.xpn-home{color:#eaf0f1;background:#10171b}.experience-intro{padding:62px 4vw 24px}.experience-heading{grid-template-columns:1.65fr 1fr;align-items:end;gap:5vw;margin-bottom:46px;display:grid}.experience-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.5vw,112px);font-weight:400;line-height:.98}.experience-heading>div{max-width:355px;padding-bottom:6px}.experience-heading p{color:#becbd1;margin:0 0 24px;font-size:17px;line-height:1.55}.experience-link{border-bottom:1px solid #66767e;align-items:center;gap:24px;padding-bottom:8px;font-size:15px;display:inline-flex}.experience-link svg{width:18px;height:18px}.xpn-experience{background:#10171b;border:1px solid #344149;border-radius:18px;height:clamp(430px,60vh,680px);position:relative;overflow:hidden}.experience-canvas{z-index:2;opacity:0;transition:opacity .7s;position:absolute;inset:0}.experience-canvas canvas{width:100%;height:100%;display:block}.experience-fallback{object-fit:cover;opacity:1;transition:opacity .7s}.is-ready .experience-canvas{opacity:1}.is-ready .experience-fallback{opacity:0}.experience-caption{z-index:3;color:#d2dfe4;pointer-events:none;align-items:center;gap:30px;font-size:14px;display:flex;position:absolute;inset:auto 30px 26px}.experience-caption>span{margin-right:auto}.experience-caption button{pointer-events:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid #77888e;padding:6px 0;font-size:12px}.experience-caption>a{pointer-events:auto;border:1px solid #9bacb5;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s,color .25s;display:grid}.experience-caption>a:hover{color:#10171b;background:#eaf0f1}.experience-caption svg{width:20px;height:20px}.xpn-statement{grid-template-columns:1.6fr 1fr;align-items:end;gap:8vw;padding:125px 6vw 135px;display:grid}.xpn-statement>p{letter-spacing:-.05em;color:#f0f4f5;margin:0;font-size:clamp(42px,5.8vw,88px);line-height:1.08}.xpn-statement>div{color:#aebfc7;max-width:390px;font-size:18px;line-height:1.6}.xpn-statement>div p{margin:0}.xpn-statement>div p+p{margin-top:20px}.product-works{color:#182221;background:#e9ece8;padding:100px 5vw 130px;scroll-margin-top:85px}.works-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.works-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:1.03}.works-heading>p{color:#52605a;max-width:330px;margin:0 0 6px;font-size:17px}.works-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:6vw;display:grid}.work-tender{padding-top:165px}.work-picture{aspect-ratio:1/1.12;background:#ccd7ca;border-radius:4px;position:relative;overflow:hidden}.work-tender .work-picture{aspect-ratio:1/1.12;background:#14212b}.work-picture img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-open{color:#152620;background:#f6f8f1;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s,background .3s;display:grid;position:absolute;top:22px;right:22px}.work-open svg{width:22px;height:22px}.works-layout a:hover .work-picture img,.works-layout a:focus-visible .work-picture img{transform:scale(1.045)}.works-layout a:hover .work-open{background:#9de2ed;transform:rotate(45deg)}.work-title{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.work-title h3{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1}.work-title>span{color:#52605a;text-align:right;font-size:12px}.works-layout article>a>p{max-width:380px;margin:14px 0 0;font-size:16px;line-height:1.5}.works-layout .work-state{color:#52605a;border-top:1px solid #bdc8c1;margin:18px 0 0;padding-top:16px;font-size:12px}.xpn-home .home-about{color:#182c25;background:#dce3dd;padding:110px 6vw 120px}.xpn-home .home-about .home-about-heading h2{letter-spacing:-.055em;font-weight:400}.xpn-home .home-founders{grid-template-columns:1fr 1fr;gap:9vw;max-width:none;margin-top:90px}.xpn-home .home-founders article:nth-child(2){padding-top:120px}.xpn-home .home-founders .portrait{aspect-ratio:4/4.6;overflow:hidden}.xpn-home .home-founders .portrait img{filter:grayscale();transition:filter .65s,transform .8s}.xpn-home .home-founders article:hover .portrait img,.xpn-home .home-founders article:focus-within .portrait img{filter:grayscale(0);transform:scale(1.025)}.experience-contact{color:#122d36;background:#a9dbe3;padding:100px 6vw 110px}.experience-contact p{margin:0 0 25px;font-size:18px}.experience-contact>a{letter-spacing:-.07em;border-bottom:1px solid #648f97;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:clamp(70px,13vw,190px);font-weight:400;line-height:1.2;display:flex}.experience-contact svg{width:clamp(45px,7vw,100px);height:auto;transition:transform .3s}.experience-contact>a:hover svg{transform:translate(8px,-8px)}.product-navigation>a:first-child{font-size:inherit;display:block}@media (min-width:1800px){.experience-heading,.xpn-statement,.works-heading,.works-layout{max-width:1700px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.experience-heading{grid-template-columns:1fr;gap:32px}.experience-heading>div{grid-template-columns:1fr 1fr;align-items:start;gap:30px;max-width:570px;display:grid}.experience-link{align-self:start}.xpn-statement{gap:5vw}.work-title{display:block}.work-title>span{text-align:left;margin-top:10px;display:block}.work-tender{padding-top:110px}}@media (max-width:600px){.experience-intro{padding:35px 20px 20px}.experience-heading{gap:25px;margin-bottom:20px}.experience-heading h1{font-size:clamp(44px,11.2vw,68px);line-height:1.03}.experience-heading>div{display:block}.experience-heading p{max-width:330px;margin-bottom:17px;font-size:15px}.experience-link{font-size:14px}.xpn-experience{border-radius:10px;height:420px}.experience-caption{flex-wrap:wrap;gap:15px;inset:auto 17px 18px}.experience-caption>span{font-size:12px}.experience-caption button{font-size:11px}.experience-caption>a{width:34px;height:34px}.xpn-statement{grid-template-columns:1fr;gap:30px;padding:70px 24px 80px}.xpn-statement>p{font-size:43px}.xpn-statement>div{font-size:16px}.product-works{padding:65px 24px 75px}.works-heading{margin-bottom:35px;display:block}.works-heading h2{font-size:49px}.works-heading>p{margin-top:25px;font-size:15px}.works-layout{grid-template-columns:1fr;gap:48px}.work-tender{padding-top:0}.work-picture,.work-tender .work-picture{aspect-ratio:1}.work-title{gap:12px;display:flex}.work-title>span{text-align:right;margin:0;font-size:11px}.work-title h3{font-size:36px}.works-layout article>a>p{font-size:15px}.xpn-home .home-about{padding:65px 24px 75px}.xpn-home .home-founders{grid-template-columns:1fr;gap:45px;margin-top:45px}.xpn-home .home-founders article:nth-child(2){padding-top:0}.xpn-home .home-founders .portrait{aspect-ratio:4/4.3}.experience-contact{padding:65px 24px 75px}.experience-contact p{font-size:15px}.experience-contact>a{font-size:23vw}}@media (hover:none){.xpn-home .home-founders .portrait img{filter:none}}@media (prefers-reduced-motion:reduce){.experience-canvas,.experience-fallback,.work-picture img,.work-open,.xpn-home .home-founders .portrait img,.experience-contact svg{transition:none}.experience-caption button{display:none}.works-layout a:hover .work-picture img,.xpn-home .home-founders article:hover .portrait img{transform:none}}.experience-contact>a>span{letter-spacing:0;flex:none;font-size:.55em;line-height:1;transition:transform .3s}.experience-contact>a:hover>span{transform:translate(6px,-6px)}.product-navigation>a strong,.product-navigation>a small{display:block}.product-navigation>a small{margin-top:5px}@media (max-width:600px){.experience-contact>a{gap:12px;font-size:18vw}}@media (prefers-reduced-motion:reduce){.experience-contact>a>span{transition:none}}
:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--radius-control:4px;--radius-panel:12px;--motion-fast:.22s;--motion-scene:.7s;--brand-ground:#070b12;--brand-ink:#eef4fa;--brand-accent:#4cc9f0;--brand-muted:#adbdcf}.xpn-home{--brand-ground:#070b12;--brand-ink:#eef4fa;--brand-accent:#4cc9f0;background:var(--brand-ground)}.plants-page{--brand-ground:#132c22;--brand-ink:#f0eddf;--brand-accent:#b8cd87;--brand-muted:#c1ceba}.tender-page{--brand-ground:#101c28;--brand-ink:#f2f5f7;--brand-accent:#e9bc73;--brand-muted:#b8c5d0}::selection{color:#070b12;background:#4cc9f0}html{scrollbar-color:#5c707d #10171b}a,button,select,input{outline-offset:5px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid}select{font:inherit}button{min-height:44px}.nexus-hero h1,.network-heading h2,.growth-heading h2{letter-spacing:-.04em}.nexus-hero{isolation:isolate;background:var(--brand-ground);min-height:min(920px,100svh - 80px);color:var(--brand-ink);position:relative;overflow:hidden}.nexus-stage{z-index:-1;width:78%;height:100%;position:absolute;top:0;right:-7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000)}.nexus-static{object-fit:cover;opacity:.55;transition:opacity .7s}.nexus-stage.is-live .nexus-static{opacity:0}.nexus-canvas{opacity:0;transition:opacity .7s;position:absolute;inset:0}.nexus-stage.is-live .nexus-canvas{opacity:1}.nexus-copy{pointer-events:none;max-width:1050px;padding:clamp(80px,12vh,150px) 5vw 190px}.nexus-title{text-wrap:balance;max-width:850px;margin:0 0 35px;font-size:clamp(62px,7.5vw,112px);font-weight:400;line-height:1.02}.nexus-title span{will-change:transform;display:block}.nexus-title span:last-child{color:var(--brand-accent)}.nexus-copy>p{color:#c5d3df;max-width:410px;margin:0 0 30px;font-size:18px;line-height:1.6}.nexus-cta{pointer-events:auto;border-bottom:1px solid #8095a7;align-items:center;gap:32px;padding:12px 0;font-size:15px;display:inline-flex}.nexus-cta svg{width:20px;height:20px;transition:transform .2s}.nexus-cta:hover svg{transform:translate(3px,-3px)}.nexus-caption{justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.nexus-caption>p{letter-spacing:.14em;margin:0;font-size:13px}.nexus-caption>p>span{letter-spacing:0;color:#bac9d5;margin-top:7px;font-size:12px;display:block}.nexus-controls{align-items:center;gap:24px;font-size:12px;display:flex}.nexus-controls button{color:#d1dde7;background:0 0;border:0;border-bottom:1px solid #536778;padding:4px 0;font-size:12px}.nexus-controls label{color:#adbdcf;align-items:center;gap:9px;display:flex}.nexus-controls select{color:#eef4fa;background:#142131;border:1px solid #536778;border-radius:4px;max-width:140px;min-height:44px;padding:10px}.graphics-inspector{z-index:5;background:#20354b;gap:8px;padding:15px 5vw;font:12px monospace;display:grid;position:relative}.graphics-inspector label{align-items:center;gap:12px;display:flex}.growth-engine{background:var(--brand-ground);color:var(--brand-ink);padding:100px 6vw 60px}.growth-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.growth-heading h2{margin:0;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:1.05}.growth-heading h2 em{color:var(--brand-accent);font-family:Georgia,serif;font-weight:400}.growth-heading>p{max-width:290px;color:var(--brand-muted);margin:0;font-size:17px}.growth-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:5vw;display:grid}.growth-visual{min-width:0}.growth-visual svg{width:100%;height:auto;display:block}.growth-visual>span{color:var(--brand-muted);text-align:center;margin-top:12px;font-size:12px;display:block}.growth-steps{border-bottom:1px solid #526853;flex-wrap:wrap;gap:8px;padding-bottom:15px;display:flex}.growth-steps button{color:var(--brand-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 10px;font-size:13px}.growth-steps button[aria-pressed=true]{border-color:var(--brand-accent);color:var(--brand-accent)}.growth-stage-copy{min-height:265px;padding:24px 0}.growth-stage-copy h3{letter-spacing:-.025em;margin:0 0 20px;font-size:30px;font-weight:400;line-height:1.15}.growth-stage-copy p{color:#d0dccb;margin:0;font-size:16px;line-height:1.65}.growth-stage-copy ul{color:#c2d69d;flex-wrap:wrap;gap:12px;padding:15px 0 0;font-size:12px;list-style:none;display:flex}.growth-stage-copy li{border-bottom:1px solid #637655;padding-bottom:4px}.growth-follow{color:#c2d69d;background:0 0;border:0;border-bottom:1px solid #637655;padding:6px 0;font-size:12px}.growth-note{color:var(--brand-muted);border-top:1px solid #49604d;margin:55px 0 0;padding-top:20px;font-size:13px}.intelligence-network{color:#152736;background:#ebeff1;padding:110px 6vw 80px}.network-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.network-heading h2{margin:0;font-size:clamp(45px,5.7vw,80px);font-weight:400;line-height:1.05}.network-heading em{color:#3c5969;font-style:normal}.network-heading>div{max-width:340px}.network-heading p{font-size:18px}.network-heading .network-disclaimer{color:#526675;font-size:12px}.network-tabs{border-bottom:1px solid #b2c0c8;gap:25px;margin-bottom:25px;display:flex}.network-tabs button{color:#496170;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:14px}.network-tabs button[aria-pressed=true]{color:#152736;border-color:#152736}.network-layout{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:30px;display:grid}.network-map{background:#101c28;border-radius:4px;min-width:0;height:440px;position:relative;overflow:hidden}.network-map svg{width:100%;height:100%;position:absolute;inset:0}.network-edge{fill:none;stroke:#426275;stroke-width:1px;transition:stroke .3s,stroke-width .3s}.network-edge.active{stroke:#e9bc73;stroke-width:1.8px;stroke-dasharray:8 6;animation:20s linear infinite flow-path}@keyframes flow-path{to{stroke-dashoffset:-280px}}.network-node{text-align:center;color:#bacbd6;isolation:isolate;background:0 0;border:0;flex-direction:column;align-items:center;width:29%;max-width:140px;padding:12px 6px;font-size:12px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-50%)}.network-node:before{content:"";background:#101c28;border:1px solid #829eaf;border-radius:50%;width:8px;height:8px;margin-bottom:7px}.network-node small{color:#a4b6c2;margin-top:5px;font-size:10px;display:block}.network-node span{background:#101c28;padding:3px 4px}.network-node.selected{color:#ffe1a9}.network-node.selected:before{background:#e9bc73;border-color:#e9bc73;transform:scale(1.4)}.network-node.selected small{color:#e2c89c}.network-detail{padding:25px 0 20px 20px}.network-detail>span{color:#536c7a;font-size:12px}.network-detail h3{letter-spacing:-.025em;margin:15px 0 20px;font-size:34px;font-weight:500;line-height:1.15}.network-detail>p{margin:0;font-size:16px;line-height:1.65}.network-related{border-top:1px solid #b5c3cb;margin-top:32px;padding-top:16px}.network-related p{color:#536c7a;margin:0;font-size:12px}.network-related ul{padding:0;list-style:none}.network-related button{text-align:left;color:#152736;background:0 0;border:0;border-bottom:1px solid #b5c3cb;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:10px 0;font-size:14px;display:flex}.network-explanation{border-top:1px solid #b5c3cb;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;padding-top:25px;display:grid}.network-explanation h3{margin:0;font-size:26px;font-weight:400;line-height:1.2}.network-explanation p{color:#425e6c;margin:0;font-size:14px;line-height:1.6}@media (min-width:1600px){.nexus-title{max-width:920px}.nexus-stage{width:73%;right:0}}@media (max-width:1000px){.nexus-hero{min-height:840px}.nexus-copy{max-width:800px;padding-top:65px}.nexus-stage{width:92%;top:50px;right:-20%}.nexus-title{max-width:700px;font-size:8.5vw}.nexus-copy>p{max-width:310px}.growth-layout{grid-template-columns:1.1fr 1fr;gap:30px}.network-layout{grid-template-columns:1.4fr 1fr;gap:20px}.network-node small{display:none}}@media (max-width:700px){.nexus-hero{min-height:870px}.nexus-copy{max-width:none;padding:50px 24px 0}.nexus-title{max-width:600px;margin-bottom:24px;font-size:clamp(46px,9.5vw,66px);line-height:1.02}.nexus-copy>p{max-width:none;margin-bottom:20px;font-size:15px}.nexus-cta{font-size:14px}.nexus-stage{width:100%;height:450px;top:310px;right:0;-webkit-mask-image:none;mask-image:none}.nexus-static{object-position:60%}.nexus-caption{display:block;bottom:22px;left:24px;right:24px}.nexus-caption>p{align-items:center;gap:18px;margin-bottom:15px;display:flex}.nexus-caption>p>span{margin:0}.nexus-controls{justify-content:space-between;gap:15px}.nexus-controls label{font-size:11px}.nexus-controls select{max-width:125px;padding:8px}.growth-engine{padding:65px 24px 45px}.growth-heading{display:block}.growth-heading h2{font-size:49px}.growth-heading>p{max-width:370px;margin-top:25px;font-size:16px}.growth-layout{grid-template-columns:1fr;gap:35px}.growth-stage-copy{min-height:230px}.growth-visual>span{font-size:11px}.growth-note{margin-top:35px}.intelligence-network{padding:65px 24px 50px}.network-heading{margin-bottom:30px;display:block}.network-heading h2{font-size:44px}.network-heading>div{margin-top:24px}.network-tabs{gap:24px}.network-tabs button{flex:1;font-size:12px}.network-layout{grid-template-columns:1fr;gap:12px}.network-map{height:360px;margin:0 -10px}.network-node{font-size:11px}.network-node small{display:none}.network-detail{min-height:350px;padding:22px 0}.network-detail h3{font-size:30px}.network-explanation{grid-template-columns:1fr;gap:20px}.network-explanation h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.nexus-title span{will-change:auto}.nexus-static,.nexus-canvas,.network-edge{transition:none}.network-edge.active{animation:none}.nexus-cta:hover svg{transform:none}}.nexus-title span:first-child{color:var(--brand-ink)}.nexus-static{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.graphics-inspector{opacity:.92;max-width:420px;padding:12px;position:absolute;top:12px;right:15px}.growth-manual{color:var(--brand-muted);font-size:12px}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nexus-controls select:disabled{opacity:.6;cursor:not-allowed}@media (min-width:701px) and (max-width:1000px){.nexus-hero{min-height:930px}.nexus-stage{width:100%;height:470px;top:330px;right:0;-webkit-mask-image:none;mask-image:none}.nexus-copy>p{max-width:430px}.nexus-title{font-size:clamp(60px,8vw,78px)}}
.header .nav-contact{background:0 0;border:0;padding:10px 0}.header-note{letter-spacing:.14em;font-size:9px}.nexus-hero{height:calc(100svh - 90px);min-height:800px;max-height:1100px}.nexus-copy{z-index:2;max-width:74%;padding:18vh 5vw 150px;position:relative}.nexus-title{letter-spacing:-.055em;max-width:1000px;font-size:clamp(58px,6.8vw,110px);line-height:1.06}.nexus-title span:last-child{color:#dbe7ed}.nexus-stage{width:64%;right:-7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.nexus-copy>p{color:#acbdcc;margin-top:40px;font-size:17px}.hero-bottom{letter-spacing:.1em;color:#9caebd;align-items:center;gap:40px;font-size:11px;display:flex;position:absolute;bottom:35px;left:5vw;right:5vw}.scroll-line{background:#345265;width:100px;height:1px;margin-left:auto;overflow:hidden}.scroll-line:after{content:"";background:#87ddfa;width:40%;height:1px;animation:2s linear infinite line-travel;display:block}@keyframes line-travel{0%{transform:translate(-100%)}to{transform:translate(350%)}}.company-intro{color:#15232d;background:#e9edef;grid-template-columns:1.7fr 1fr;align-items:end;gap:35px 7vw;padding:140px 7vw;display:grid}.company-intro>.eyebrow{grid-column:1/-1}.company-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.7vw,76px);font-weight:400;line-height:1.08}.company-intro h2 span{color:#697d89}.company-intro>p:last-child{max-width:440px;margin:0;font-size:18px;line-height:1.7}.worlds-heading{color:#eaf2f7;padding:100px 7vw 65px}.worlds-heading h2{letter-spacing:-.035em;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.1}.world-feature{isolation:isolate;color:#f0f4ef;align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.world-photo{z-index:-2;position:absolute;inset:-4%}.world-photo img{object-fit:cover}.world-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#030f0eed,#030f0e7a 48%,#0000 85%);position:absolute;inset:0}.world-content{max-width:790px;padding:70px 7vw}.world-index{letter-spacing:.16em;color:#b3c6c6;margin:0 0 35px;font-size:10px}.world-logo{object-fit:contain;object-position:left center;width:190px;height:90px;margin-bottom:25px}.world-uplants .world-logo{filter:none;object-position:left center;width:240px;height:90px}.world-content h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(39px,4.4vw,68px);font-weight:400;line-height:1.08}.world-content>p:not(.world-index){color:#cedbd9;max-width:390px;font-size:17px;line-height:1.6}.world-content>a{border-bottom:1px solid #8babab;justify-content:space-between;max-width:330px;margin:24px 0;padding:20px 0;font-size:16px;display:flex}.world-content>a span{transition:transform .25s}.world-content>a:hover span{transform:translate(4px,-4px)}.world-content small{color:#baccc9;font-size:11px}.world-utender:after{background:linear-gradient(90deg,#08131be8,#08131b70 55%,#0000)}.about-studio{color:#172831;background:#e9edef;padding:120px 7vw}.about-introduction{grid-template-columns:1.2fr 1fr;gap:25px 8vw;display:grid}.about-introduction>.eyebrow{grid-column:1/-1}.about-introduction h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.3vw,66px);font-weight:400;line-height:1.08}.about-introduction h2 span{color:#6c7e87}.about-introduction>div{max-width:460px;font-size:17px;line-height:1.7}.about-introduction>div p:first-child{margin-top:0}.founder-grid{grid-template-columns:1fr 1fr;gap:6vw;margin-top:80px;display:grid}.founder-card .portrait{aspect-ratio:1.1;background:#c8d1d4;height:auto;position:relative;overflow:hidden}.founder-card .portrait img{object-fit:cover;object-position:center 30%;filter:grayscale();transition:filter .6s,transform .8s}.founder-card:hover .portrait img,.founder-card:focus-within .portrait img{filter:grayscale(0);transform:scale(1.025)}.founder-caption{border-top:1px solid #a9b8bf;margin-top:24px;padding-top:22px}.founder-caption h3{letter-spacing:-.03em;margin:10px 0;font-size:30px;font-weight:400}.founder-caption>p{color:#4a626e;max-width:440px;font-size:14px;line-height:1.6}.founder-caption .founder-role{letter-spacing:.13em;color:#172831;margin:0;font-size:15px}.founder-caption .qualification{color:#172831;font-size:14px}.contact-studio{color:#e9f1f6;background:#101e28;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;padding:100px 7vw;display:grid}.contact-studio h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(32px,3.1vw,48px);font-weight:400;line-height:1.15}.contact-studio h2 span{color:#95afbd}.contact-studio p{color:#b1c3cd;max-width:400px;font-size:15px;line-height:1.6}.contact-direct>a{border-bottom:1px solid #49606f;align-items:center;gap:20px;padding:24px 0;display:flex}.contact-direct svg,.contact-options svg{color:#a9dfea;flex-shrink:0;width:34px;height:34px}.contact-direct strong{margin-bottom:7px;font-size:15px;font-weight:400;display:block}.contact-direct div>span{color:#b6c9d5;font-size:13px}.contact-direction{margin-left:auto}.contact-direct>a:hover{color:#6bd5fa}.contact-options svg{color:currentColor;margin-bottom:15px}.plants-hero-v2{isolation:isolate;color:#eff5e9;background:#0a2117;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.plants-hero-v2>img{object-fit:cover;z-index:-2}.plants-hero-v2:after{content:"";z-index:-1;background:linear-gradient(90deg,#081b14ed,#081b1460 60%,#0000);position:absolute;inset:0}.plants-hero-v2>div{padding:65px 6vw}.plants-v2-logo{object-fit:contain;object-position:left;filter:none;width:280px;height:88px;margin-bottom:40px}.plants-hero-v2 h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(49px,6.3vw,98px);font-weight:400;line-height:1.03}.plants-hero-v2 p{color:#cddbc8;margin-bottom:40px;font-size:18px;line-height:1.6}.plants-hero-v2 .text-link{color:#eef5df;font-size:14px}.microgreens-education{background:#eef0e6;padding:110px 6vw}.education-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;margin:35px 0 60px;display:grid}.education-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.1}.education-intro p{font-size:18px;line-height:1.7}.education-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.education-grid article{border-top:1px solid #9eafa0;padding-top:24px}.education-grid span{letter-spacing:.12em;color:#526953;font-size:10px}.education-grid h3{margin:24px 0 18px;font-size:26px;font-weight:400;line-height:1.2}.education-grid p{font-size:15px;line-height:1.7}.education-sources{color:#5b6c59;margin-top:50px;font-size:11px}.education-sources a{text-decoration:underline}.growth-heading h2 em{font-family:inherit;font-style:normal}.concept-image{min-height:620px}.concept-image img{object-fit:contain}.studio-heading h2{letter-spacing:-.04em;max-width:600px}.tender-cover{min-height:850px;overflow:hidden}.document-stage{transform-origin:55%;transform:scale(1.18)}.tender-cover-copy{z-index:2;position:relative}.tender-cover h1 em{font-style:normal}.tender-cover-bottom{z-index:2;position:relative}@media (max-width:1000px){.nexus-copy{max-width:90%;padding-top:100px}.nexus-title{font-size:8vw}.nexus-stage{width:85%;right:-23%}.company-intro,.about-introduction,.contact-studio{grid-template-columns:1fr 1fr;gap:35px}.world-feature{min-height:720px}.world-content{max-width:680px}.document-stage{transform:scale(1.05)}.concept-image{min-height:480px}}@media (max-width:700px){.header-note{display:none}.nexus-hero{height:850px;min-height:850px}.nexus-copy{max-width:100%;padding:65px 24px 0}.nexus-title{font-size:clamp(38px,9.7vw,65px);line-height:1.1}.nexus-copy>p{margin-top:25px;font-size:14px}.nexus-stage{width:120%;height:470px;top:295px;right:-10%;-webkit-mask-image:none;mask-image:none}.hero-bottom{flex-wrap:wrap;gap:12px;font-size:9px;bottom:25px;left:24px;right:24px}.hero-bottom>span:nth-child(2){letter-spacing:0}.scroll-line{width:50px}.company-intro,.about-introduction,.contact-studio,.education-intro{grid-template-columns:1fr}.company-intro,.about-studio,.contact-studio,.microgreens-education{padding:70px 24px}.company-intro h2{font-size:39px}.company-intro>p:last-child{font-size:16px}.worlds-heading{padding:65px 24px 35px}.worlds-heading h2{font-size:38px}.world-feature{min-height:700px}.world-content{padding:50px 24px}.world-content h3{font-size:40px}.world-photo img{object-position:60% center}.world-feature:after{background:linear-gradient(90deg,#071b17ec,#071b1760)}.world-utender:after{background:linear-gradient(90deg,#08131bed,#08131b60)}.world-content>p:not(.world-index){font-size:15px}.world-logo{width:160px;height:80px}.founder-grid{grid-template-columns:1fr;gap:50px;margin-top:45px}.founder-card .portrait{aspect-ratio:1}.about-introduction h2{font-size:39px}.about-introduction>div{font-size:16px}.contact-studio h2{font-size:32px}.contact-direct>a{gap:15px}.contact-direct div>span{font-size:12px}.plants-hero-v2{min-height:700px}.plants-hero-v2>div{padding:55px 24px}.plants-hero-v2 h1{font-size:47px}.plants-hero-v2 p{font-size:16px}.plants-v2-logo{margin-bottom:50px}.education-intro{gap:20px;margin-bottom:40px}.education-intro h2{font-size:39px}.education-intro p{font-size:16px}.education-grid{grid-template-columns:1fr;gap:28px}.education-grid h3{margin-top:18px}.education-sources{line-height:1.6}.concept-image{min-height:420px}.document-stage{transform-origin:50%;transform:scale(1.12)}.tender-cover{min-height:1000px}.growth-heading h2{font-size:43px}.studio-heading h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.scroll-line:after{animation:none}.founder-card .portrait img{transition:none}.world-photo{transform:none!important}.world-content,.founder-card,.about-introduction h2{opacity:1!important;transform:none!important}}.plants-page h2,.plants-page h3{font-family:var(--font-plex), sans-serif;font-style:normal;font-weight:400}.tender-cover-bottom{text-transform:uppercase}@media (min-width:1100px){.nexus-stage{width:62%;right:-12%}.nexus-title{font-size:6.35vw}}.hero-brand-logo{object-fit:contain;object-position:left center;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;width:210px;height:84px;margin:0 0 28px;display:block}.nexus-copy{padding-top:clamp(65px,10vh,110px)}.founder-card .portrait{aspect-ratio:1;background:#cd9b77}.founder-card .portrait img{object-fit:contain;object-position:center}.founder-card:hover .portrait img,.founder-card:focus-within .portrait img{transform:none}@media (max-width:700px){.hero-brand-logo{width:160px;height:64px;margin-bottom:24px}.nexus-copy{padding-top:32px}.nexus-stage{height:420px;top:370px}.nexus-hero{height:900px;min-height:900px}}.hero-logo-frame{isolation:isolate;background:#070b12;width:fit-content;margin-bottom:28px}.hero-logo-frame .hero-brand-logo{margin:0}@media (max-width:700px){.hero-logo-frame{margin-bottom:24px}}.product-navigation a{grid-template-columns:1fr;align-items:start;gap:6px;display:grid!important}.product-navigation strong{line-height:1.15}.product-navigation small{line-height:1.5;display:block}.direction-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.trace-controls button[aria-pressed=true]{box-shadow:inset 3px 0}.trace-controls button[aria-pressed=true] .direction-icon{stroke-width:2px}.plants-page .contact-band{color:#203d2c;background:#e8ebdf;border-top:1px solid #c4ceba}.tender-page .contact-band{color:#eef2f4;background:#182128;border-top:1px solid #36434c}.contact-band-row{align-items:center;gap:40px}.contact-band-action{border-radius:6px;flex-shrink:0;align-items:center;gap:14px;min-height:52px;padding:16px 24px;font-size:15px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.contact-band-action svg{flex-shrink:0;width:24px;height:24px}.plants-page .contact-band-action{color:#f5f6ee;background:#264832}.plants-page .contact-band-action:hover{background:#345e42}.tender-page .contact-band-action{color:#182128;background:#e9bc73}.tender-page .contact-band-action:hover{background:#f2cf95}.plants-page .contact-band .fineprint{color:#4a604b}.tender-page .contact-band .fineprint{color:#b9c5cb}.nexus-product-links{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:490px;margin-top:36px;display:grid}.nexus-product-links a{border-top:1px solid #45515e;min-height:72px;padding:16px 0;transition:border-color .18s}.nexus-product-links a:hover{border-color:#6cdceb}.nexus-product-links span{color:#edf2f5;font-size:23px;line-height:1.2;display:block}.nexus-product-links small{color:#adbdcf;margin-top:8px;font-size:13px;line-height:1.4;display:block}@media (max-width:760px){.contact-band-row{align-items:flex-start}.contact-band-action{max-width:100%;padding:14px 18px}.nexus-product-links{gap:20px;margin-top:24px}.nexus-product-links span{font-size:21px}}@media (max-width:700px){.nexus-stage{height:400px;top:400px}.nexus-hero{height:auto;min-height:930px}}@media (prefers-reduced-motion:reduce){.contact-band-action,.nexus-product-links a{transition:none}}.nexus-aperture-hero{isolation:isolate;background:#0a111a;height:calc(100svh - 90px);min-height:720px;max-height:1200px;padding:0;display:block;position:relative;overflow:hidden}.nexus-aperture-hero .nexus-stage{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.nexus-aperture-hero .nexus-canvas{opacity:1;position:absolute;inset:0}.nexus-aperture-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a111a7a,#0000 65%),linear-gradient(#0000 48%,#0a111ae6);position:absolute;inset:0}.nexus-aperture-hero .nexus-copy{z-index:2;pointer-events:none;width:57%;max-width:750px;margin:0;padding:0;position:absolute;top:auto;bottom:130px;left:5.5vw}.nexus-aperture-hero .nexus-title{letter-spacing:-.035em;color:#f0f4f5;max-width:none;margin:0 0 28px;font-size:clamp(54px,4.8vw,82px);font-weight:400;line-height:1.02}.nexus-aperture-hero .nexus-title span{white-space:nowrap;color:inherit;display:block}.nexus-aperture-hero .nexus-copy>p{color:#b9c9d5;max-width:390px;margin:0;font-size:16px;line-height:1.65}.nexus-aperture-hero .hero-bottom{z-index:2;letter-spacing:0;color:#b9c9d5;justify-content:space-between;margin:0;padding:0;font-size:12px;display:flex;position:absolute;inset:auto 5.5vw 30px}.aperture-scroll{color:#eef4f5;align-items:center;gap:25px;min-height:44px;font-size:13px;display:flex}.aperture-scroll svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px;transition:transform .3s}.aperture-scroll:hover svg{transform:translateY(5px)}.aperture-scroll:focus-visible{outline-offset:8px;outline:2px solid #8edbfa}.nexus-aperture-hero .aperture-poster{opacity:1;perspective:900px;background:#0a111a;transition:opacity 1s;position:absolute;inset:0}.nexus-aperture-hero .is-live .aperture-poster{opacity:0}.aperture-poster-frames{width:300px;height:300px;transform-style:preserve-3d;position:absolute;top:40%;left:60%;transform:translate(-50%,-50%)rotateX(16deg)rotateY(-25deg)rotate(40deg)}.aperture-poster-frames i{border:6px solid #9cbbc8;border-radius:30px;position:absolute;inset:0;box-shadow:inset 1px 2px #ebf5fa,2px 3px #284c64}@media (min-width:1700px){.nexus-aperture-hero .nexus-copy{bottom:160px}}@media (max-width:1000px){.nexus-aperture-hero .nexus-title{font-size:clamp(48px,6.6vw,66px)}.nexus-aperture-hero .nexus-copy{width:80%;bottom:120px}.nexus-aperture-hero .nexus-copy>p{max-width:370px}}@media (max-width:700px){.nexus-aperture-hero{height:calc(100svh - 74px);min-height:740px;max-height:960px}.nexus-aperture-hero .nexus-copy{width:auto;max-width:none;bottom:115px;left:24px;right:24px}.nexus-aperture-hero .nexus-title{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(32px,7.6vw,52px);line-height:1.08}.nexus-aperture-hero .nexus-copy>p{max-width:320px;font-size:15px}.nexus-aperture-hero .hero-bottom{bottom:24px;left:24px;right:24px}.nexus-aperture-hero .hero-bottom>span{max-width:145px;font-size:11px;line-height:1.5}.aperture-scroll{gap:12px;font-size:12px}.aperture-poster-frames{width:200px;height:200px;top:27%;left:45%}.nexus-aperture-hero:after{background:linear-gradient(#0000 36%,#0a111acc 72%,#0a111a 94%)}}@media (prefers-reduced-motion:reduce){.nexus-aperture-hero .nexus-title span{clip-path:none!important;transform:none!important}.aperture-scroll svg{transition:none}}.field-poster{grid-template-columns:repeat(6,1fr);gap:5px;width:240px;height:240px;display:grid;position:absolute;top:42%;left:69%;transform:translate(-50%,-50%)perspective(650px)rotateX(18deg)rotateY(-30deg)rotate(-10deg)}.field-poster i{background:#afc6d2;border-radius:3px;box-shadow:5px 7px #38566a}@media (max-width:700px){.field-poster{gap:4px;width:160px;height:160px;top:33%;left:50%}}
