:where(:root:has(.page-home)){--olive:#66724e;--motion-ease:cubic-bezier(.2,.7,.2,1)}:where(:root:has(.page-home)) *{box-sizing:border-box}:where(:root:has(.page-home)){scroll-behavior:smooth}:where(:root:has(.page-home)) body{color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}:where(:root:has(.page-home)) a{color:inherit;text-decoration:none}:where(:root:has(.page-home)) button,:where(:root:has(.page-home)) input{font:inherit}:where(:root:has(.page-home)) img{object-fit:cover;width:100%;height:100%;display:block}:where(:root:has(.page-home)) .container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}:where(:root:has(.page-home)) .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}:where(:root:has(.page-home)) .kicker{letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:800}:where(:root:has(.page-home)) h1,:where(:root:has(.page-home)) h2,:where(:root:has(.page-home)) h3,:where(:root:has(.page-home)) h4,:where(:root:has(.page-home)) p{margin:0}:where(:root:has(.page-home)) p{color:var(--muted);font-size:16px}:where(:root:has(.page-home)) .btn{border:1px solid var(--black);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}:where(:root:has(.page-home)) .btn:hover{transform:translateY(-2px)}:where(:root:has(.page-home)) .btn.lime{background:var(--lime);border-color:var(--lime);color:var(--black)}:where(:root:has(.page-home)) .btn.dark{background:var(--black);border-color:var(--black);color:#fff}:where(:root:has(.page-home)) .btn.white{color:#fff;border-color:#fff}:where(:root:has(.page-home)) .btn.white:hover{color:#000;background:#fff}:where(:root:has(.page-home)) .sep{background:var(--line);height:1px}:where(:root:has(.page-home)) .topbar{background:var(--black);color:#cfcfcf;letter-spacing:.06em;font-size:11px}:where(:root:has(.page-home)) .topbar .container{justify-content:space-between;align-items:center;height:30px;display:flex}:where(:root:has(.page-home)) header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;height:82px;position:sticky;top:0}:where(:root:has(.page-home)) .nav{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}:where(:root:has(.page-home)) .brand{letter-spacing:.035em;align-items:center;gap:12px;font-weight:900;display:flex}:where(:root:has(.page-home)) .brand-mark{background:var(--lime);width:29px;height:29px}:where(:root:has(.page-home)) .menu{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:28px;font-size:11px;font-weight:800;display:flex}:where(:root:has(.page-home)) .menu a{color:#4b4b4b}:where(:root:has(.page-home)) .menu a:hover{color:#000}:where(:root:has(.page-home)) .nav-actions{align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}:where(:root:has(.page-home)) .hero{background:#fff}:where(:root:has(.page-home)) .hero-grid{grid-template-columns:5.2fr 6.8fr;min-height:690px;display:grid}:where(:root:has(.page-home)) .hero-copy{flex-direction:column;justify-content:center;padding:82px 64px 72px 0;display:flex}:where(:root:has(.page-home)) .hero-copy .eyebrow{align-items:center;gap:10px;margin-bottom:26px;display:flex}:where(:root:has(.page-home)) .lime-square{background:var(--lime);width:10px;height:10px;display:inline-block}:where(:root:has(.page-home)) .hero-copy h1 .thin{color:#707070;font-weight:500;display:block}:where(:root:has(.page-home)) .hero-copy .lead{max-width:580px;margin-top:28px;font-size:18px;line-height:1.7}:where(:root:has(.page-home)) .hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}:where(:root:has(.page-home)) .hero-media{background:#111;min-height:690px;position:relative;overflow:hidden}:where(:root:has(.page-home)) .hero-media:before{content:"";background:linear-gradient(90deg,#0000001f,#0000000f), var(--img) center/cover no-repeat;filter:grayscale()contrast(1.12);position:absolute;inset:0}:where(:root:has(.page-home)) .hero-media:after{content:"";background:var(--lime);width:18px;height:100%;position:absolute;top:0;left:0}:where(:root:has(.page-home)) .hero-badge{background:var(--black);color:#fff;width:58%;padding:26px 30px;position:absolute;bottom:0;right:0}:where(:root:has(.page-home)) .hero-badge small{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}:where(:root:has(.page-home)) .hero-badge strong{margin-top:8px;font-size:27px;line-height:1.08;display:block}:where(:root:has(.page-home)) .legacy{background:var(--black);color:#fff}:where(:root:has(.page-home)) .legacy-grid{grid-template-columns:1.55fr repeat(3,1fr);display:grid}:where(:root:has(.page-home)) .legacy-intro,:where(:root:has(.page-home)) .legacy-stat{padding:34px}:where(:root:has(.page-home)) .legacy-intro{padding-left:0}:where(:root:has(.page-home)) .legacy-intro p{color:#adadad;margin-top:8px}:where(:root:has(.page-home)) .legacy-stat strong{letter-spacing:-.045em;color:var(--lime);font-size:38px;display:block}:where(:root:has(.page-home)) .legacy-stat span{letter-spacing:.09em;text-transform:uppercase;color:#bebebe;font-size:11px}:where(:root:has(.page-home)) .section{padding:108px 0}:where(:root:has(.page-home)) .section-intro{grid-template-columns:3fr 6fr;align-items:start;gap:80px;margin-bottom:54px;display:grid}:where(:root:has(.page-home)) .section-intro .index{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}:where(:root:has(.page-home)) .section-intro .index:before{content:"";background:var(--lime);width:44px;height:6px}:where(:root:has(.page-home)) .section-intro p{max-width:650px;margin-top:20px;font-size:18px;line-height:1.65}:where(:root:has(.page-home)) .business-list{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}:where(:root:has(.page-home)) .business{background:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:0 0 24px;display:flex}:where(:root:has(.page-home)) .business-band{background:var(--accent);height:10px;margin-bottom:26px}:where(:root:has(.page-home)) .business .num{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}:where(:root:has(.page-home)) .business h3{margin-top:30px}:where(:root:has(.page-home)) .business p{margin-top:11px;padding-right:18px;font-size:14px}:where(:root:has(.page-home)) .business .go{color:var(--accent);margin-top:28px;font-size:22px}:where(:root:has(.page-home)) .machinery-dark{background:var(--black);color:#fff;padding:0}:where(:root:has(.page-home)) .machine-grid{grid-template-columns:7fr 5fr;min-height:720px;display:grid}:where(:root:has(.page-home)) .machine-photo{background:#171717;position:relative;overflow:hidden}:where(:root:has(.page-home)) .machine-photo:before{content:"";background:linear-gradient(90deg,#0000,#0000001f), var(--img) center/cover no-repeat;filter:grayscale()contrast(1.1);position:absolute;inset:0}:where(:root:has(.page-home)) .machine-photo:after{content:"";background:var(--purple);width:92px;height:280px;position:absolute;top:60px;left:0}:where(:root:has(.page-home)) .photo-note{color:#000;letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:10px 12px;font-size:10px;font-weight:900;position:absolute;bottom:32px;left:34px}:where(:root:has(.page-home)) .machine-content{background:var(--black2);flex-direction:column;justify-content:center;padding:80px 64px;display:flex}:where(:root:has(.page-home)) .machine-content .kicker{color:var(--purple)}:where(:root:has(.page-home)) .machine-content h2{margin-top:14px}:where(:root:has(.page-home)) .machine-content .desc{color:#bfbfbf;margin-top:24px;font-size:17px;line-height:1.7}:where(:root:has(.page-home)) .feature-list{margin-top:30px}:where(:root:has(.page-home)) .feature-row{border-top:1px solid #303030;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}:where(:root:has(.page-home)) .feature-row:last-child{border-bottom:1px solid #303030}:where(:root:has(.page-home)) .feature-row b{color:var(--lime);font-size:12px}:where(:root:has(.page-home)) .feature-row span{color:#e7e7e7;font-size:14px}:where(:root:has(.page-home)) .machine-content .btn{align-self:flex-start;margin-top:34px}:where(:root:has(.page-home)) .products-section{background:#fff;padding:90px 0 106px}:where(:root:has(.page-home)) .products-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}:where(:root:has(.page-home)) .products-head p{max-width:500px}:where(:root:has(.page-home)) .product-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}:where(:root:has(.page-home)) .product{min-width:0}:where(:root:has(.page-home)) .product-media{background:var(--off);height:250px;position:relative;overflow:hidden}:where(:root:has(.page-home)) .product-media img{filter:grayscale(.75)contrast(1.08)}:where(:root:has(.page-home)) .product-media .accent{background:var(--purple);width:100%;height:8px;position:absolute;bottom:0;left:0}:where(:root:has(.page-home)) .product h3{margin-top:20px}:where(:root:has(.page-home)) .product p{margin-top:10px;font-size:14px}:where(:root:has(.page-home)) .product-link{letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:900;display:inline-block}:where(:root:has(.page-home)) .product-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:26px;margin-top:42px;padding:24px 0;font-size:11px;font-weight:850;display:flex}:where(:root:has(.page-home)) .organic{background:var(--off)}:where(:root:has(.page-home)) .organic-grid{grid-template-columns:5fr 7fr;min-height:610px;display:grid}:where(:root:has(.page-home)) .organic-copy{background:#fff;flex-direction:column;justify-content:center;padding:64px 54px;display:flex}:where(:root:has(.page-home)) .organic-copy h2{margin-top:12px}:where(:root:has(.page-home)) .organic-copy p{margin-top:22px;font-size:17px;line-height:1.7}:where(:root:has(.page-home)) .organic-copy .btn{align-self:flex-start;margin-top:30px}:where(:root:has(.page-home)) .organic-media{grid-template-columns:1.1fr .9fr;gap:0;display:grid;position:relative}:where(:root:has(.page-home)) .organic-media .soil{background:linear-gradient(#0000000d,#0000000d), var(--img) center/cover no-repeat}:where(:root:has(.page-home)) .organic-media .crop{background:var(--img) center/cover no-repeat}:where(:root:has(.page-home)) .organic-label{background:var(--orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;bottom:28px;left:28px}:where(:root:has(.page-home)) .wellness{background:#fff}:where(:root:has(.page-home)) .wellness-top{background:var(--black);color:#fff;grid-template-columns:190px 1fr;margin-bottom:0;display:grid}:where(:root:has(.page-home)) .wellness-index{background:var(--brick);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;justify-content:space-between;min-height:190px;padding:32px 26px;font-size:12px;font-weight:900;display:flex}:where(:root:has(.page-home)) .wellness-index strong{font-size:52px;line-height:1}:where(:root:has(.page-home)) .wellness-title{padding:34px 42px}:where(:root:has(.page-home)) .wellness-title .kicker{color:var(--brick)}:where(:root:has(.page-home)) .wellness-title p{color:#b9b9b9;max-width:700px;margin-top:12px;font-size:16px}:where(:root:has(.page-home)) .wellness-grid{grid-template-columns:7fr 5fr;display:grid}:where(:root:has(.page-home)) .food-photo{background:var(--img) center/cover no-repeat;min-height:520px;position:relative}:where(:root:has(.page-home)) .food-photo:after{content:"";background:var(--brick);width:14px;height:100%;position:absolute;top:0;right:0}:where(:root:has(.page-home)) .wellness-copy{background:#fff;padding:58px}:where(:root:has(.page-home)) .wellness-copy h2{font-size:48px}:where(:root:has(.page-home)) .pillars{grid-template-columns:1fr 1fr;gap:24px 30px;margin-top:36px;display:grid}:where(:root:has(.page-home)) .pillar b{color:var(--brick);letter-spacing:.11em;font-size:11px}:where(:root:has(.page-home)) .pillar p{margin-top:7px;font-size:14px}:where(:root:has(.page-home)) .wellness-copy .btn{margin-top:34px}:where(:root:has(.page-home)) .founder{background:var(--black);color:#fff}:where(:root:has(.page-home)) .founder-grid{grid-template-columns:5fr 7fr;align-items:stretch;display:grid}:where(:root:has(.page-home)) .founder-photo{background:#1b1b1b;min-height:600px;position:relative;overflow:hidden}:where(:root:has(.page-home)) .founder-photo:before{content:"";background:var(--img) center/cover no-repeat;filter:grayscale()contrast(1.05);opacity:.82;position:absolute;inset:0}:where(:root:has(.page-home)) .founder-photo:after{content:"";background:var(--lime);width:100%;height:10px;position:absolute;bottom:0;left:0}:where(:root:has(.page-home)) .founder-copy{background:var(--black2);flex-direction:column;justify-content:center;padding:72px;display:flex}:where(:root:has(.page-home)) .founder-copy .kicker{color:var(--lime)}:where(:root:has(.page-home)) .founder-copy h2{margin-top:14px}:where(:root:has(.page-home)) .founder-copy p{color:#bdbdbd;margin-top:24px;font-size:17px;line-height:1.7}:where(:root:has(.page-home)) .timeline{margin-top:32px}:where(:root:has(.page-home)) .timeline-row{border-top:1px solid #303030;grid-template-columns:54px 1fr;padding:14px 0;display:grid}:where(:root:has(.page-home)) .timeline-row:last-child{border-bottom:1px solid #303030}:where(:root:has(.page-home)) .timeline-row b{color:var(--lime)}:where(:root:has(.page-home)) .founder-copy .btn{align-self:flex-start;margin-top:30px}:where(:root:has(.page-home)) .cta{background:var(--lime);padding:78px 0}:where(:root:has(.page-home)) .cta-grid{grid-template-columns:7fr 5fr;align-items:end;gap:80px;display:grid}:where(:root:has(.page-home)) .cta p{color:#333;font-size:17px}:where(:root:has(.page-home)) .cta .btn{margin-top:24px}:where(:root:has(.page-home)) footer{color:#fff;background:#050505;padding:58px 0 30px}:where(:root:has(.page-home)) .footer-top{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}:where(:root:has(.page-home)) .footer-top p{color:#a7a7a7;max-width:460px;margin-top:16px}:where(:root:has(.page-home)) .footer-col h4{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:11px}:where(:root:has(.page-home)) .footer-col a{color:#d9d9d9;margin:9px 0;font-size:14px;display:block}:where(:root:has(.page-home)) .footer-bottom{color:#8e8e8e;border-top:1px solid #262626;justify-content:space-between;gap:20px;margin-top:46px;padding-top:20px;font-size:11px;display:flex}:where(:root:has(.page-home)) .note{z-index:40;color:#000;border-left:6px solid var(--lime);background:#fff;padding:10px 12px;font-size:10px;font-weight:800;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 30px #00000029}@media (max-width:1000px){:where(:root:has(.page-home)) .container{width:min(var(--max),calc(100% - 36px))}:where(:root:has(.page-home)) .menu{display:none}:where(:root:has(.page-home)) .hero-grid,:where(:root:has(.page-home)) .machine-grid,:where(:root:has(.page-home)) .organic-grid,:where(:root:has(.page-home)) .wellness-grid,:where(:root:has(.page-home)) .founder-grid,:where(:root:has(.page-home)) .cta-grid{grid-template-columns:1fr}:where(:root:has(.page-home)) .hero-copy{padding:64px 0}:where(:root:has(.page-home)) .hero-media{min-height:560px}:where(:root:has(.page-home)) .legacy-grid{grid-template-columns:1fr 1fr}:where(:root:has(.page-home)) .legacy-intro{grid-column:1/-1;padding-left:34px}:where(:root:has(.page-home)) .section-intro{grid-template-columns:1fr;gap:24px}:where(:root:has(.page-home)) .business-list,:where(:root:has(.page-home)) .product-grid{grid-template-columns:1fr 1fr}:where(:root:has(.page-home)) .machine-content,:where(:root:has(.page-home)) .founder-copy{padding:58px 36px}:where(:root:has(.page-home)) .organic-media{min-height:500px}:where(:root:has(.page-home)) .wellness-top{grid-template-columns:140px 1fr}:where(:root:has(.page-home)) .footer-top{grid-template-columns:1fr 1fr}:where(:root:has(.page-home)) .footer-top>div:first-child{grid-column:1/-1}}@media (max-width:650px){:where(:root:has(.page-home)) .topbar,:where(:root:has(.page-home)) .nav-actions .btn{display:none}:where(:root:has(.page-home)) h1{font-size:52px}:where(:root:has(.page-home)) .section{padding:72px 0}:where(:root:has(.page-home)) .business-list,:where(:root:has(.page-home)) .product-grid,:where(:root:has(.page-home)) .legacy-grid,:where(:root:has(.page-home)) .footer-top,:where(:root:has(.page-home)) .pillars{grid-template-columns:1fr}:where(:root:has(.page-home)) .legacy-intro{grid-column:auto}:where(:root:has(.page-home)) .legacy-stat,:where(:root:has(.page-home)) .legacy-intro{padding:26px 0}:where(:root:has(.page-home)) .machine-content,:where(:root:has(.page-home)) .organic-copy,:where(:root:has(.page-home)) .wellness-copy,:where(:root:has(.page-home)) .founder-copy{padding:38px 24px}:where(:root:has(.page-home)) .products-head{display:block}:where(:root:has(.page-home)) .products-head p{margin-top:16px}:where(:root:has(.page-home)) .wellness-top{grid-template-columns:1fr}:where(:root:has(.page-home)) .wellness-index{flex-direction:row;align-items:end;min-height:115px}:where(:root:has(.page-home)) .organic-media{grid-template-columns:1fr}:where(:root:has(.page-home)) .organic-media>div{min-height:300px}:where(:root:has(.page-home)) .footer-bottom{flex-direction:column}}:where(:root:has(.page-home)) .raw-strip{border-top:1px solid var(--line);background:#fff;padding:42px 0}:where(:root:has(.page-home)) .raw-grid{grid-template-columns:220px 1fr;align-items:start;gap:44px;display:grid}:where(:root:has(.page-home)) .raw-title{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:900}:where(:root:has(.page-home)) .raw-items{color:#555;flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}:where(:root:has(.page-home)) .raw-items span{padding-left:14px;position:relative}:where(:root:has(.page-home)) .raw-items span:before{content:"";background:var(--lime);width:5px;height:5px;position:absolute;top:8px;left:0}@media (max-width:650px){:where(:root:has(.page-home)) .raw-grid{grid-template-columns:1fr;gap:18px}}:where(:root:has(.page-home)){scroll-padding-top:112px}:where(:root:has(.page-home)) body{overflow-x:hidden}:where(:root:has(.page-home)) .scroll-progress{z-index:80;transform-origin:0;background:var(--lime);pointer-events:none;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}:where(:root:has(.page-home)) header{transition:height .28s var(--motion-ease),box-shadow .28s ease,background .28s ease}:where(:root:has(.page-home)) header.is-scrolled{background:#fffffffb;height:70px;box-shadow:0 10px 28px #0000000f}:where(:root:has(.page-home)) header .brand-mark{transition:transform .28s var(--motion-ease)}:where(:root:has(.page-home)) header.is-scrolled .brand-mark{transform:scale(.9)}:where(:root:has(.page-home)) .menu a{position:relative}:where(:root:has(.page-home)) .menu a:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .25s var(--motion-ease);position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}:where(:root:has(.page-home)) .menu a:hover:after,:where(:root:has(.page-home)) .menu a.is-active:after{transform:scaleX(1)}:where(:root:has(.page-home)) .btn{overflow:hidden}:where(:root:has(.page-home)) .btn:after{content:"→";transition:transform .22s var(--motion-ease);display:inline-block}:where(:root:has(.page-home)) .btn:hover:after{transform:translate(5px)}:where(:root:has(.page-home)) .hero-copy>*{will-change:transform,opacity}:where(:root:has(.page-home)) .hero-media:before,:where(:root:has(.page-home)) .machine-photo:before,:where(:root:has(.page-home)) .founder-photo:before{will-change:transform;transform:scale(1.045)}:where(:root:has(.page-home)) .hero-media,:where(:root:has(.page-home)) .machine-photo,:where(:root:has(.page-home)) .founder-photo,:where(:root:has(.page-home)) .product-media,:where(:root:has(.page-home)) .food-photo,:where(:root:has(.page-home)) .organic-media>div{overflow:hidden}:where(:root:has(.page-home)) .hero-media:before,:where(:root:has(.page-home)) .machine-photo:before,:where(:root:has(.page-home)) .founder-photo:before,:where(:root:has(.page-home)) .product-media img,:where(:root:has(.page-home)) .food-photo{transition:transform .8s var(--motion-ease),filter .8s var(--motion-ease)}@media (hover:hover) and (pointer:fine){:where(:root:has(.page-home)) .hero-media:hover:before,:where(:root:has(.page-home)) .machine-photo:hover:before,:where(:root:has(.page-home)) .founder-photo:hover:before{transform:scale(1.085)}:where(:root:has(.page-home)) .product:hover .product-media img{filter:grayscale(.25)contrast(1.05);transform:scale(1.055)}:where(:root:has(.page-home)) .product-link{transition:transform .22s var(--motion-ease),color .22s ease}:where(:root:has(.page-home)) .product:hover .product-link{color:var(--purple);transform:translate(5px)}:where(:root:has(.page-home)) .business{transition:transform .3s var(--motion-ease)}:where(:root:has(.page-home)) .business:hover{transform:translateY(-4px)}:where(:root:has(.page-home)) .business-band{transition:height .28s var(--motion-ease)}:where(:root:has(.page-home)) .business:hover .business-band{height:18px}}:where(:root:has(.page-home)) .reveal{opacity:0;transition:opacity .72s var(--motion-ease),transform .72s var(--motion-ease);transform:translateY(34px)}:where(:root:has(.page-home)) .reveal.from-left{transform:translate(-42px)}:where(:root:has(.page-home)) .reveal.from-right{transform:translate(42px)}:where(:root:has(.page-home)) .reveal.from-bottom{transform:translateY(34px)}:where(:root:has(.page-home)) .reveal.is-visible{opacity:1;transform:translate(0)}:where(:root:has(.page-home)) .reveal-delay-1{transition-delay:40ms}:where(:root:has(.page-home)) .reveal-delay-2{transition-delay:.1s}:where(:root:has(.page-home)) .reveal-delay-3{transition-delay:.16s}:where(:root:has(.page-home)) .reveal-delay-4{transition-delay:.22s}:where(:root:has(.page-home)) .business-band,:where(:root:has(.page-home)) .product-media .accent{transform-origin:0}:where(:root:has(.page-home)) .is-visible .business-band,:where(:root:has(.page-home)) .product.is-visible .accent{animation:lineWipe .72s var(--motion-ease) both}@keyframes lineWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(:root:has(.page-home)) .legacy-stat strong{display:inline-block}:where(:root:has(.page-home)) .machine-content .feature-row{transition:background .2s ease,padding-left .2s var(--motion-ease)}@media (hover:hover) and (pointer:fine){:where(:root:has(.page-home)) .machine-content .feature-row:hover{background:#191919;padding-left:8px}}:where(:root:has(.page-home)) .organic-label,:where(:root:has(.page-home)) .photo-note,:where(:root:has(.page-home)) .hero-badge{transition:transform .35s var(--motion-ease)}@media (hover:hover) and (pointer:fine){:where(:root:has(.page-home)) .organic-media:hover .organic-label,:where(:root:has(.page-home)) .machine-photo:hover .photo-note,:where(:root:has(.page-home)) .hero-media:hover .hero-badge{transform:translateY(-6px)}}:where(:root:has(.page-home)) .section-intro .index:before{transform-origin:0;transition:width .45s var(--motion-ease)}:where(:root:has(.page-home)) .section-intro.is-visible .index:before{width:72px}:where(:root:has(.page-home)) .cta .btn{transition:transform .22s var(--motion-ease),background .22s ease,color .22s ease}@media (prefers-reduced-motion:reduce){:where(:root:has(.page-home)){scroll-behavior:auto}:where(:root:has(.page-home)) *,:where(:root:has(.page-home)) :before,:where(:root:has(.page-home)) :after{transition:none!important;animation:none!important}:where(:root:has(.page-home)) .reveal{opacity:1!important;transform:none!important}:where(:root:has(.page-home)) .hero-media:before,:where(:root:has(.page-home)) .machine-photo:before,:where(:root:has(.page-home)) .founder-photo:before{transform:none!important}}:where(:root:has(.page-home)) body{line-height:1.58}:where(:root:has(.page-home)) h1{letter-spacing:-.045em!important;font-size:clamp(46px,5.2vw,78px)!important;font-weight:780!important;line-height:.98!important}:where(:root:has(.page-home)) h2{letter-spacing:-.035em!important;font-size:clamp(32px,3.55vw,52px)!important;font-weight:760!important;line-height:1.06!important}:where(:root:has(.page-home)) h3{letter-spacing:-.018em!important;font-size:clamp(21px,1.8vw,25px)!important;line-height:1.15!important}:where(:root:has(.page-home)) p{color:var(--muted);line-height:1.65}:where(:root:has(.page-home)) .hero-copy p,:where(:root:has(.page-home)) .machine-content p,:where(:root:has(.page-home)) .organic-copy p,:where(:root:has(.page-home)) .wellness-copy p,:where(:root:has(.page-home)) .founder-copy p{font-size:16px!important;line-height:1.7!important}:where(:root:has(.page-home)) .organic-copy .kicker{color:var(--orange-text)!important}:where(:root:has(.page-home)) .organic-label{color:#111!important}:where(:root:has(.page-home)) .section{padding-top:88px!important;padding-bottom:88px!important}:where(:root:has(.page-home)) .hero-grid,:where(:root:has(.page-home)) .hero-media{min-height:620px!important}
:root{--lime:#d5ee0c;--black:#080808;--black2:#121212;--graphite:#252525;--white:#fff;--off:#f5f5f2;--line:#e6e6e1;--muted:#747474;--purple:#6337b8;--orange:#e56a00;--brick:#b43846;--max:1280px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--black);background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.container{width:min(var(--max),calc(100% - 64px));margin:auto}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.065em;font-size:clamp(58px,7vw,105px);line-height:.9}h2{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,66px);line-height:1}p{color:var(--muted);font-size:16px}.eyebrow,.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.kicker{color:var(--purple)}.btn{letter-spacing:.08em;text-transform:uppercase;min-height:48px;transition:.22s var(--ease);background:0 0;border:1px solid #000;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.btn.lime{background:var(--lime);border-color:var(--lime)}.btn.white{color:#fff;border-color:#fff}.btn.dark{color:#fff;background:#000}.btn:after{content:"→";transition:transform .2s var(--ease)}.btn:hover:after{transform:translate(5px)}.topbar{color:#bbb;letter-spacing:.08em;background:#050505;height:30px;font-size:10px}.topbar .container{justify-content:space-between;align-items:center;height:100%;display:flex}header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:80px;transition:.25s var(--ease);background:#fffffff7;position:sticky;top:0}header.scrolled{height:68px;box-shadow:0 10px 28px #0000000f}.nav{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.brand{letter-spacing:.03em;align-items:center;gap:11px;font-weight:950;display:flex}.mark{background:var(--lime);width:28px;height:28px}.menu{letter-spacing:.08em;text-transform:uppercase;gap:25px;font-size:10px;font-weight:900;display:flex}.menu a{color:#4b4b4b}.menu a:hover{color:#000}.nav-actions{align-items:center;gap:14px;font-size:10px;font-weight:900;display:flex}.progress{background:var(--lime);z-index:90;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero-dark{background:var(--black);color:#fff}.hero-light{background:#fff}.hero-grid{grid-template-columns:5fr 7fr;min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:80px 60px 72px 0;display:flex}.hero-copy .eyebrow{color:var(--lime);margin-bottom:25px}.hero-copy p{max-width:610px;margin-top:26px;font-size:18px;line-height:1.7}.hero-dark p{color:#bcbcbc}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-media{background:#171717;min-height:690px;position:relative;overflow:hidden}.hero-media img{filter:grayscale()contrast(1.1);transition:transform .8s var(--ease);transform:scale(1.04)}.hero-media:hover img{transform:scale(1.08)}.hero-media .stripe{background:var(--lime);width:16px;height:100%;position:absolute;top:0;left:0}.hero-tag{background:var(--lime);color:#000;max-width:430px;padding:22px 26px;position:absolute;bottom:0;right:0}.hero-tag b{font-size:23px;line-height:1.08;display:block}.hero-tag small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.section.off{background:var(--off)}.section.dark{background:var(--black);color:#fff}.section.dark p{color:#bcbcbc}.section-head{grid-template-columns:2.6fr 6fr;gap:80px;margin-bottom:48px;display:grid}.section-head .label{letter-spacing:.13em;text-transform:uppercase;align-items:flex-start;gap:12px;font-size:11px;font-weight:900;display:flex}.section-head .label:before{content:"";background:var(--lime);width:42px;height:6px;margin-top:5px}.section-head p{max-width:670px;margin-top:17px;font-size:17px;line-height:1.7}.grid3{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.card{min-width:0}.card-img{background:#e9e9e6;height:250px;position:relative;overflow:hidden}.card-img img{filter:grayscale(.7);transition:.7s var(--ease)}.card:hover .card-img img{filter:grayscale(.2);transform:scale(1.05)}.card-img:after{content:"";background:var(--purple);width:100%;height:8px;position:absolute;bottom:0;left:0}.card h3{margin-top:18px}.card p{margin-top:9px;font-size:14px}.link{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900;display:inline-block}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--off);padding:10px 12px;font-size:12px;font-weight:750}.dark .chip{color:#ddd;background:#1b1b1b}.process{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.process-step{border-top:1px solid var(--line);padding:32px 30px}.dark .process-step{border-color:#2a2a2a}.process-step b{color:var(--lime);font-size:12px}.process-step h3{margin-top:14px}.process-step p{margin-top:10px;font-size:14px}.features{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature{border-top:6px solid var(--purple);padding-top:18px}.feature b{color:var(--purple);letter-spacing:.08em;font-size:11px}.feature p{margin-top:10px;font-size:14px}.spec-table{border-collapse:collapse;width:100%;margin-top:36px;font-size:14px}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 14px}.spec-table th{letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:10px}.spec-table tr:hover td{background:#fafafa}.dark .spec-table th,.dark .spec-table td{border-color:#2d2d2d}.dark .spec-table tr:hover td{background:#171717}.split{grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.split.reverse{grid-template-columns:7fr 5fr}.split-copy{background:#fff;padding:60px}.dark .split-copy{background:var(--black2)}.split-copy p{margin-top:20px;font-size:17px;line-height:1.7}.split-media{background:#222;min-height:520px;overflow:hidden}.split-media img{filter:grayscale(.85);transition:.8s var(--ease)}.split-media:hover img{filter:grayscale(.35);transform:scale(1.055)}.system-list{grid-template-columns:1fr 1fr;gap:0;display:grid}.system-item{border-top:1px solid var(--line);margin-right:35px;padding:28px 28px 30px 0}.system-item .n{color:var(--purple);font-size:11px;font-weight:900}.system-item h3{margin-top:12px}.system-item p{margin-top:9px;font-size:14px}.system-item .link{color:var(--purple)}.dark .system-item{border-color:#2a2a2a}.dark .system-item .n,.dark .system-item .link{color:var(--lime)}.model-highlight{background:var(--black);color:#fff;grid-template-columns:4fr 8fr;display:grid}.model-number{background:var(--purple);flex-direction:column;justify-content:space-between;min-height:350px;padding:44px 36px;display:flex}.model-number span{letter-spacing:.1em;font-size:11px;font-weight:900}.model-info{padding:46px 52px}.model-info p{color:#bdbdbd;margin-top:16px}.model-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.model-stat{border-top:1px solid #343434;padding-top:14px}.model-stat b{color:var(--lime);font-size:21px;display:block}.model-stat span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.category-band{background:var(--purple);color:#fff;padding:26px 0}.category-band .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.category-band p{color:#eee}.category-links{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:20px;font-size:10px;font-weight:900;display:flex}.cta{background:var(--lime);padding:75px 0}.cta-grid{grid-template-columns:7fr 5fr;align-items:end;gap:70px;display:grid}.cta p{color:#333;font-size:17px}.cta .btn{margin-top:22px}footer{color:#fff;background:#050505;padding:55px 0 28px}.foot{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.foot p{color:#999;max-width:450px;margin-top:15px}.foot h4{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.foot a{color:#d4d4d4;margin:8px 0;font-size:13px;display:block}.copyright{color:#777;border-top:1px solid #222;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(30px)}.from-left{transform:translate(-38px)}.from-right{transform:translate(38px)}.is-visible{opacity:1;transform:none}.d1{transition-delay:40ms}.d2{transition-delay:.1s}.d3{transition-delay:.16s}.d4{transition-delay:.22s}@media (max-width:980px){.menu{display:none}.container{width:min(var(--max),calc(100% - 36px))}.hero-grid,.split,.split.reverse,.section-head,.cta-grid,.model-highlight{grid-template-columns:1fr}.hero-copy{padding:62px 0}.hero-media{min-height:550px}.grid4,.grid3,.features{grid-template-columns:1fr 1fr}.model-number{min-height:180px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}@media (max-width:640px){.topbar,.nav-actions .btn{display:none}.grid4,.grid3,.features,.process,.system-list,.model-stats,.foot{grid-template-columns:1fr}h1{font-size:54px}.section{padding:72px 0}.hero-media{min-height:450px}.split-copy,.model-info{padding:36px 24px}.system-item{margin-right:0}.category-band .container{display:block}.category-links{margin-top:18px}.copyright{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.hero-organic .hero-media .stripe{background:var(--orange)}.hero-organic .hero-tag{background:var(--orange);color:#fff}.hero-wellness .hero-copy .eyebrow{color:var(--brick)}.hero-wellness .hero-media .stripe{background:var(--brick)}.hero-wellness .hero-tag{background:var(--brick);color:#fff}.hero-about .hero-copy .eyebrow{color:var(--lime)}.hero-about .hero-media .stripe{background:var(--lime)}.photo-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:12px;min-height:620px;display:grid}.photo-mosaic .big{grid-row:1/3}.photo-mosaic div{background:#ddd;overflow:hidden}.photo-mosaic img{transition:transform .8s var(--ease)}.photo-mosaic div:hover img{transform:scale(1.045)}.editorial-quote{background:#fff;padding:70px 0}.editorial-quote blockquote{letter-spacing:-.045em;max-width:1100px;margin:0;font-size:clamp(36px,5vw,70px);font-weight:800;line-height:1}.editorial-quote .accent{color:var(--lime)}.story-grid{grid-template-columns:4fr 8fr;align-items:start;gap:70px;display:grid}.story-index{position:sticky;top:110px}.story-index .n{color:var(--lime);font-size:82px;font-weight:900;line-height:1}.story-index p{margin-top:14px}.story-copy p{margin-bottom:24px;font-size:18px;line-height:1.8}.value-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.value{border-top:8px solid var(--accent);padding-top:18px}.value b{color:var(--accent);letter-spacing:.1em;font-size:11px}.value p{margin-top:9px;font-size:14px}.timeline-wide{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.timeline-wide .item{border-top:1px solid var(--line);margin-right:34px;padding:28px 28px 34px 0}.timeline-wide .item b{color:var(--lime);letter-spacing:.08em;font-size:11px}.timeline-wide .item h3{margin-top:12px}.food-feature{grid-template-columns:8fr 4fr;align-items:stretch;display:grid}.food-image{min-height:650px;position:relative;overflow:hidden}.food-image img{transition:transform .8s var(--ease)}.food-image:hover img{transform:scale(1.05)}.food-copy{background:var(--black);color:#fff;flex-direction:column;justify-content:center;padding:58px 48px;display:flex}.food-copy p{color:#bbb;margin-top:18px;font-size:17px;line-height:1.7}.organic-flow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.organic-flow .flow-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;display:flex}.organic-flow .flow-card:nth-child(2){background:var(--orange);color:#fff}.organic-flow .flow-card:nth-child(3){color:#fff;background:#111}.organic-flow .flow-card:nth-child(3) p{color:#bbb}.flow-card .n{letter-spacing:.1em;font-size:11px;font-weight:900}.about-dark{background:var(--black);color:#fff}.about-dark p{color:#bdbdbd}@media (max-width:980px){.photo-mosaic,.story-grid,.food-feature{grid-template-columns:1fr}.photo-mosaic{grid-template-rows:auto}.photo-mosaic .big{grid-row:auto}.photo-mosaic div{min-height:320px}.value-grid,.timeline-wide,.organic-flow{grid-template-columns:1fr 1fr}.story-index{position:static}}@media (max-width:640px){.value-grid,.timeline-wide,.organic-flow{grid-template-columns:1fr}.food-copy{padding:38px 24px}.photo-mosaic div{min-height:260px}.timeline-wide .item{margin-right:0}}.full-hero{color:#fff;background:#111;align-items:end;min-height:700px;display:flex;position:relative;overflow:hidden}.full-hero img{filter:grayscale()contrast(1.08);opacity:.68;transition:transform .9s var(--ease);position:absolute;inset:0}.full-hero:hover img{transform:scale(1.035)}.full-hero:after{content:"";background:linear-gradient(#00000014 30%,#000000db);position:absolute;inset:0}.full-hero .hero-inner{z-index:2;padding:90px 0 70px;position:relative}.full-hero h1{max-width:950px}.full-hero p{color:#ccc;max-width:650px;margin-top:22px;font-size:18px;line-height:1.7}.center-hero{text-align:center;background:var(--black);color:#fff;padding:120px 0 100px}.center-hero .eyebrow{color:var(--lime)}.center-hero h1{max-width:1100px;margin:20px auto 0}.center-hero p{color:#bbb;max-width:720px;margin:24px auto 0;font-size:18px}.visual-spec{grid-template-columns:5fr 7fr;align-items:start;gap:60px;display:grid}.visual-spec .visual{background:#e7e7e3;min-height:520px;overflow:hidden}.visual-spec .visual img{filter:grayscale(.8);transition:.8s var(--ease)}.visual-spec .visual:hover img{filter:grayscale(.35);transform:scale(1.05)}.data-stack{gap:0;display:grid}.data-row{border-top:1px solid var(--line);grid-template-columns:170px 1fr;padding:18px 0;display:grid}.data-row:last-child{border-bottom:1px solid var(--line)}.data-row b{letter-spacing:.09em;text-transform:uppercase;color:#666;font-size:10px}.data-row span{font-size:14px}.parts-hero-grid{grid-template-columns:4fr 4fr 4fr;min-height:560px;display:grid}.parts-hero-grid>div{background:#ddd;position:relative;overflow:hidden}.parts-hero-grid img{transition:transform .8s var(--ease);filter:grayscale(.75)}.parts-hero-grid>div:hover img{filter:grayscale(.2);transform:scale(1.05)}.parts-hero-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000;padding:10px 12px;font-size:10px;font-weight:900;position:absolute;bottom:20px;left:20px}.big-number-list{grid-template-columns:1fr 1fr;gap:34px;display:grid}.big-number{border-top:1px solid var(--line);padding:30px 0}.big-number .n{color:var(--lime);font-size:72px;font-weight:900;line-height:.9}.big-number h3{margin-top:18px}.big-number p{margin-top:9px}.editorial-product{background:#fff;grid-template-columns:8fr 4fr;display:grid}.editorial-product .image{background:#ddd;min-height:650px;overflow:hidden}.editorial-product .image img{filter:grayscale(.75);transition:.8s var(--ease)}.editorial-product .image:hover img{filter:grayscale(.2);transform:scale(1.05)}.editorial-product .copy{background:var(--off);flex-direction:column;justify-content:center;padding:58px 46px;display:flex}.process-rail{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process-rail:before{content:"";background:var(--line);height:2px;position:absolute;top:20px;left:0;right:0}.rail-step{padding-top:56px;position:relative}.rail-step:before{content:"";background:var(--lime);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border:4px solid #fff;position:absolute;top:12px;left:0}.rail-step b{color:#777;font-size:11px}.rail-step h3{margin-top:10px}.rail-step p{margin-top:9px;font-size:14px}.black-grid{background:#2a2a2a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.black-cell{color:#fff;background:#111;min-height:250px;padding:32px}.black-cell b{color:var(--lime);letter-spacing:.1em;font-size:11px}.black-cell h3{margin-top:32px}.black-cell p{color:#aaa;margin-top:10px;font-size:14px}.system-hero{background:var(--black);color:#fff;grid-template-columns:5fr 7fr;display:grid}.system-hero .copy{flex-direction:column;justify-content:center;padding:80px 55px;display:flex}.system-hero .copy p{color:#bbb;margin-top:20px;font-size:17px}.system-hero .image{min-height:620px;overflow:hidden}.system-hero .image img{filter:grayscale();transition:.8s var(--ease)}.system-hero .image:hover img{transform:scale(1.04)}@media (max-width:980px){.visual-spec,.editorial-product,.system-hero{grid-template-columns:1fr}.parts-hero-grid,.process-rail,.black-grid{grid-template-columns:1fr 1fr}.big-number-list{grid-template-columns:1fr}}@media (max-width:640px){.parts-hero-grid,.process-rail,.black-grid{grid-template-columns:1fr}.full-hero{min-height:560px}.data-row{grid-template-columns:1fr;gap:6px}}.contact-hero{background:var(--black);color:#fff}.contact-grid{grid-template-columns:5fr 7fr;min-height:690px;display:grid}.contact-copy{flex-direction:column;justify-content:center;padding:80px 64px 70px 0;display:flex}.contact-copy .eyebrow{color:var(--lime);margin-bottom:24px}.contact-copy p{color:#bdbdbd;max-width:580px;margin-top:24px;font-size:18px;line-height:1.7}.contact-form-wrap{color:#111;background:#fff;flex-direction:column;justify-content:center;padding:56px 52px;display:flex}.contact-form{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:26px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.field input,.field select,.field textarea{width:100%;font:inherit;color:#111;background:#fff;border:0;border-bottom:1px solid #cfcfc9;outline:none;padding:12px 0}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:#000}.form-note{color:#777;margin-top:14px;font-size:11px}.form-status{background:var(--off);margin-top:16px;padding:12px 14px;font-size:12px;display:none}.form-status.show{display:block}.inquiry-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.inquiry{border-top:7px solid var(--lime);padding-top:18px}.inquiry b{color:#777;letter-spacing:.08em;font-size:11px}.inquiry h3{margin-top:14px}.inquiry p{margin-top:9px;font-size:14px}.prep-list{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.prep{border-top:1px solid var(--line);margin-right:34px;padding:30px 30px 34px 0}.prep .n{color:var(--lime);font-size:52px;font-weight:900;line-height:1}.prep h3{margin-top:18px}.prep p{margin-top:8px;font-size:14px}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}.contact-copy{padding:65px 0}.inquiry-grid,.prep-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contact-form{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-form-wrap{padding:38px 24px}.inquiry-grid,.prep-list{grid-template-columns:1fr}.prep{margin-right:0}}.skip-link{z-index:120;color:#000;background:#fff;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .2s;position:fixed;top:8px;left:12px;transform:translateY(-150%);box-shadow:0 6px 18px #00000026}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.site-header .nav{position:relative}.desktop-nav{align-self:stretch}.desktop-nav>a,.nav-item{align-items:center;display:flex}.nav-item{position:relative}.nav-item>a{color:#4b4b4b;align-items:center;height:100%;display:flex}.submenu{color:#fff;opacity:0;visibility:hidden;width:265px;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;background:#0b0b0b;padding:16px 0;position:absolute;top:calc(100% - 1px);left:-20px;transform:translateY(8px);box-shadow:0 16px 35px #00000029}.submenu a{color:#d4d4d4;letter-spacing:.07em;text-transform:uppercase;padding:11px 20px;font-size:10px;font-weight:850;display:block}.submenu a:hover,.submenu a.is-active{color:var(--lime);background:#181818}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:none}.desktop-nav>a.is-active,.nav-item>a.is-active{color:#000}.desktop-nav>a.is-active:after,.nav-item>a.is-active:after{transform:scaleX(1)}.mobile-toggle{cursor:pointer;background:#fff;border:1px solid #111;width:46px;height:46px;padding:0;display:none;position:relative}.mobile-toggle span{height:2px;transition:.25s var(--ease);background:#111;position:absolute;left:12px;right:12px}.mobile-toggle span:first-child{top:17px}.mobile-toggle span:last-child{top:26px}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-panel{z-index:28;color:#fff;opacity:0;visibility:hidden;max-height:calc(100vh - 98px);transition:.25s var(--ease);background:#090909;display:none;position:fixed;top:98px;left:0;right:0;overflow:auto;transform:translateY(-12px)}.mobile-panel.open{opacity:1;visibility:visible;transform:none}.mobile-panel-inner{width:min(var(--max),calc(100% - 36px));margin:auto;padding:20px 0 32px}.mobile-panel a,.mobile-panel summary{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #242424;padding:15px 0;font-size:13px;font-weight:850;list-style:none;display:block}.mobile-panel summary::-webkit-details-marker{display:none}.mobile-panel summary:after{content:"+";float:right;color:var(--lime)}.mobile-panel details[open] summary:after{content:"−"}.mobile-sub{padding-left:18px}.mobile-sub a{color:#bdbdbd;font-size:11px}.mobile-panel a.is-active{color:var(--lime)}body.menu-open{overflow:hidden}.img-fallback{position:relative;background:linear-gradient(135deg,#151515,#343434)!important}.img-fallback:after{content:"IMAGE REFERENCE";color:#fff;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.img-fallback img{opacity:0}img{background:#e7e7e4}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:9px}}@media (max-width:980px){.desktop-nav{display:none}.mobile-toggle{display:block}.desktop-quote,.lang{display:none}.mobile-panel{display:block;top:98px}header.scrolled+.mobile-panel{max-height:calc(100vh - 86px);top:86px}}@media (max-width:640px){.mobile-panel{max-height:calc(100vh - 80px);top:80px}}.overlap-panel{z-index:3;background:#fff;width:min(760px,100% - 64px);margin:-110px 0 0 auto;padding:46px 48px;position:relative;box-shadow:0 20px 55px #00000017}.overlap-panel p{margin-top:14px;font-size:16px;line-height:1.7}.visual-band{grid-template-columns:2fr 1fr 1fr;gap:12px;min-height:430px;display:grid}.visual-band>div{background:#ddd;position:relative;overflow:hidden}.visual-band img{transition:transform .7s var(--ease)}.visual-band>div:hover img{transform:scale(1.04)}.offset-split{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}.offset-split .media{background:#ddd;min-height:560px;overflow:hidden}.offset-split .copy{padding:40px 0}.spec-chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.spec-chip{background:#f2f2ee;padding:11px 13px;font-size:11px;font-weight:800}.stat-band{background:#2a2a2a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-band .stat{color:#fff;background:#111;padding:26px}.stat-band b{color:var(--lime);font-size:30px;display:block}.stat-band span{text-transform:uppercase;letter-spacing:.08em;color:#999;font-size:10px}.editorial-stack{grid-template-columns:5fr 7fr;align-items:start;gap:50px;display:grid}.editorial-stack .side-note{border-top:8px solid var(--lime);padding-top:18px;position:sticky;top:110px}.editorial-stack .main-story{gap:24px;display:grid}.story-block{background:#fff;padding:34px}.story-block.dark{color:#fff;background:#111}.story-block.dark p{color:#aaa}.system-diagram{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.system-node{border-top:6px solid var(--purple);background:#fff;min-height:220px;padding:26px}.system-node p{margin-top:9px;font-size:13px}.map-panel{color:#fff;background:#111;grid-template-columns:5fr 7fr;gap:0;margin-top:44px;display:grid}.map-info{padding:44px}.map-info p{color:#bbb;margin-top:14px}.map-art{background-color:#1b1b1b;background-image:linear-gradient(90deg,#0000 49%,#ffffff14 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff14 50%,#0000 51%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:460px;position:relative;overflow:hidden}.map-art:before{content:"";border:18px solid var(--lime);opacity:.95;border-radius:50% 50% 50% 0;width:180px;height:180px;margin:-105px 0 0 -90px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.map-art:after{content:"SAMPLE MAP";letter-spacing:.1em;color:#bbb;font-size:10px;font-weight:900;position:absolute;bottom:20px;left:24px}.contact-details{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.contact-detail{background:var(--off);border-top:6px solid var(--lime);padding:24px}.contact-detail b{letter-spacing:.09em;text-transform:uppercase;color:#777;font-size:10px}.contact-detail strong{margin-top:10px;font-size:21px;display:block}.contact-detail p{margin-top:6px;font-size:12px}.page-visual-caption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000b8;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:18px}@media (max-width:980px){.visual-band,.offset-split,.editorial-stack,.map-panel{grid-template-columns:1fr}.visual-band{min-height:0}.visual-band>div{min-height:280px}.system-diagram{grid-template-columns:1fr 1fr}.contact-details{grid-template-columns:1fr}.stat-band{grid-template-columns:1fr 1fr}.overlap-panel{width:100%;margin:0}.editorial-stack .side-note{position:static}}@media (max-width:640px){.system-diagram,.stat-band{grid-template-columns:1fr}.overlap-panel{padding:30px 22px}.offset-split{gap:22px}}:root{--muted:#666;--orange-text:#a94b00}body{line-height:1.58}h1{letter-spacing:-.045em!important;font-size:clamp(46px,5.2vw,78px)!important;font-weight:780!important;line-height:.98!important}h2{letter-spacing:-.035em!important;font-size:clamp(32px,3.55vw,52px)!important;font-weight:760!important;line-height:1.06!important}h3{letter-spacing:-.018em!important;font-size:clamp(21px,1.8vw,25px)!important;line-height:1.15!important}p{color:var(--muted);line-height:1.65}.hero-copy p,.contact-copy p,.section-head p,.split-copy p,.food-copy p,.system-hero .copy p{font-size:16px!important;line-height:1.7!important}.eyebrow,.kicker{letter-spacing:.11em!important}.section{padding:88px 0}.hero-grid,.hero-media,.full-hero{min-height:620px}.center-hero{padding:94px 0 84px}.editorial-quote blockquote{letter-spacing:-.035em!important;font-size:clamp(32px,4.2vw,56px)!important;line-height:1.04!important}.model-number strong{letter-spacing:-.045em!important;font-size:58px!important}.model-info h2{font-size:42px!important}.flow-card h3{font-size:28px!important}.big-number .n{font-size:58px!important}.story-index .n{font-size:62px!important}.hero-tag b{font-size:20px!important}.stat-band .stat b{font-size:27px!important}.food-copy h2,.story-block h2{font-size:clamp(30px,3vw,44px)!important}.overlap-panel h2{font-size:40px!important}.contact-detail b{color:#5e5e5e!important}.section-head .label{color:#404040}.dark .section-head .label{color:#e7e7e7}.hero-organic .hero-copy .eyebrow,.organic-copy .kicker{color:var(--orange-text)!important}.organic-flow .flow-card:nth-child(2){color:#111!important}.organic-flow .flow-card:nth-child(2) p{color:#2a2a2a!important}.hero-organic .hero-tag{color:#111!important}.editorial-product .copy,.dark .editorial-product .copy{color:#111!important;background:var(--off)!important}.editorial-product .copy h1,.editorial-product .copy h2,.editorial-product .copy h3,.editorial-product .copy h4,.dark .editorial-product .copy h1,.dark .editorial-product .copy h2,.dark .editorial-product .copy h3,.dark .editorial-product .copy h4{color:#111!important}.editorial-product .copy p,.dark .editorial-product .copy p{color:#5f5f5f!important}.editorial-product .copy .btn.white,.dark .editorial-product .copy .btn.white{color:#111!important;border-color:#111!important}.overlap-panel,.contact-form-wrap,.story-block:not(.dark),.flow-card{color:#111}.overlap-panel p,.contact-form-wrap p,.story-block:not(.dark) p,.flow-card p{color:#606060}.btn:hover{transform:translateY(-1px)}.card:hover{transform:none}.legacy-article h4{margin:28px 0 10px;font-size:18px;line-height:1.25}.legacy-article h5,.legacy-article h6{letter-spacing:.06em;text-transform:uppercase;margin:24px 0 8px;font-size:13px}.legacy-article ul,.legacy-article ol{margin:14px 0 26px;padding-left:22px}.dark .legacy-article h2,.dark .legacy-article h3,.dark .legacy-article h4{color:#fff}.legacy-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:0}h1{line-height:.94}h2{line-height:1.03}h3{line-height:1.14}p{line-height:1.7}.section-head p,.split-copy p,.hero-copy p,.cta p{line-height:1.72}.hero-copy p{max-width:58ch}.card p,.feature p,.process-step p,.system-item p,.contact-detail p,.food-copy p{line-height:1.68}.legacy-article{border-top:1px solid var(--line);text-wrap:pretty;max-width:min(980px,100%);margin-top:66px;padding-top:50px}.section.dark .legacy-article{border-top-color:#2b2b2b}.legacy-article h2,.legacy-article h3,.legacy-article h4,.legacy-article h5,.legacy-article h6{text-wrap:balance;max-width:24ch}.legacy-article h2{letter-spacing:-.032em;margin:54px 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.08}.legacy-article h2:first-child{margin-top:0}.legacy-article h3{letter-spacing:-.02em;margin:36px 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.16}.legacy-article h4{letter-spacing:-.01em;margin:26px 0 10px;font-size:clamp(17px,1.5vw,22px);line-height:1.3}.legacy-article h5,.legacy-article h6{letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:12px;line-height:1.45}.legacy-article p,.legacy-article li{color:#555;max-width:78ch;font-size:17px;line-height:1.82}.dark .legacy-article p,.dark .legacy-article li{color:#cdcdcd}.legacy-article ul,.legacy-article ol{max-width:78ch;margin:12px 0 30px;padding-left:26px}.legacy-article li{margin:0 0 8px}.legacy-article p+h2,.legacy-article ul+h2,.legacy-article ol+h2,.legacy-article .legacy-cta-text+h2{margin-top:56px}.legacy-article p+h3,.legacy-article ul+h3,.legacy-article ol+h3,.legacy-article .legacy-cta-text+h3{margin-top:40px}.legacy-article h2+p,.legacy-article h3+p,.legacy-article h4+p,.legacy-article h5+p,.legacy-article h6+p{margin-top:10px}.legacy-article .legacy-cta-text{letter-spacing:.08em;margin:16px 0 28px;font-size:11px}.editorial-quote .legacy-article{margin-top:40px;padding-top:38px}.section.dark .legacy-article h2,.section.dark .legacy-article h3,.section.dark .legacy-article h4{color:#fff}.offset-split .copy h2,.overlap-panel h2,.model-info h2{letter-spacing:-.04em;line-height:1.02}.overlap-panel p,.offset-split .copy p{line-height:1.75}.spec-chip{line-height:1.45}@media (max-width:1200px){.legacy-article h2,.legacy-article h3,.legacy-article h4,.legacy-article h5,.legacy-article h6{max-width:none}}@media (max-width:980px){.legacy-article{max-width:100%;margin-top:54px;padding-top:40px}.legacy-article p,.legacy-article li{font-size:16px;line-height:1.78}.legacy-article h2{font-size:clamp(28px,5.8vw,38px)}.legacy-article h3{font-size:clamp(21px,4vw,28px)}}@media (max-width:640px){.hero-copy p,.section-head p,.split-copy p,.cta p{font-size:16px;line-height:1.68}.legacy-article{margin-top:46px;padding-top:34px}.legacy-article h2{font-size:clamp(26px,8vw,34px);line-height:1.1}.legacy-article h3{font-size:clamp(20px,6vw,26px)}.legacy-article h4{font-size:18px}.legacy-article p,.legacy-article li{font-size:15px;line-height:1.74}.legacy-article ul,.legacy-article ol{padding-left:22px}}.legacy-story-stack{gap:34px;margin:18px 0 10px;display:grid}.legacy-story-block{border-top:1px solid var(--line);grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:34px;padding:26px 0;display:grid}.section.dark .legacy-story-block{border-top-color:#2b2b2b}.legacy-story-block:first-child{border-top:0;padding-top:0}.legacy-story-block.reverse{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.legacy-story-media{align-self:start;position:sticky;top:104px}.legacy-story-media figure{background:#fff;border:1px solid #00000014;margin:0;padding:10px}.section.dark .legacy-story-media figure{background:#111;border-color:#ffffff24}.legacy-story-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.legacy-story-copy>:first-child{margin-top:0!important}.legacy-story-copy>:last-child{margin-bottom:0!important}.legacy-story-copy h2{max-width:18ch;margin:0 0 12px;font-size:clamp(28px,2.7vw,40px);line-height:1.08}.legacy-story-copy h3{max-width:24ch;margin:0 0 10px;font-size:clamp(20px,1.9vw,28px);line-height:1.18}.legacy-story-copy h4{margin:0 0 8px;font-size:clamp(17px,1.45vw,21px);line-height:1.28}.legacy-story-copy p,.legacy-story-copy li{max-width:72ch;font-size:16px;line-height:1.82}.legacy-gallery--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-top:42px}.legacy-gallery--compact img{aspect-ratio:4/3}@media (max-width:1100px){.legacy-story-block,.legacy-story-block.reverse{grid-template-columns:1fr;gap:22px}.legacy-story-media{position:relative;top:auto}.legacy-story-media figure{max-width:720px}}@media (max-width:760px){.legacy-story-stack{gap:20px}.legacy-story-block{padding:20px 0}.legacy-story-copy p,.legacy-story-copy li{font-size:15px;line-height:1.74}.legacy-gallery--compact{grid-template-columns:1fr}}.reveal,.from-left,.from-right{opacity:1!important;transform:none!important}*{animation:none!important}
.field-error{color:var(--brick);font-size:11px;font-weight:700}.field [aria-invalid=true]{border-bottom-color:var(--brick)}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .btn[disabled]{opacity:.6;cursor:progress}.pager{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;margin-top:56px;font-size:11px;font-weight:900;display:flex}.pager span{color:var(--muted)}.meta-line{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px;font-weight:900}.filter-chips{margin-bottom:48px}.filter-chips .chip{transition:background .2s var(--ease)}.filter-chips .chip.is-active,.filter-chips .chip:hover{background:var(--lime);color:#000}.container>.legacy-article{margin-left:auto;margin-right:auto}.sample-tag{color:#3e3e3e;letter-spacing:.08em;text-transform:uppercase;background:#e9e8e2;margin-bottom:12px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}
