:root{--bone:#f6f4ed;--bone-2:#efede3;--paper:#fff;--brand-maroon:#872823;--brand-green:#029945;--brand-navy:#2d284b;--green:#14543c;--green-d:#0e3d2b;--leaf:#8cc63f;--leaf-d:#6fa32c;--leaf-on-green:#a6d467;--ink:#16201a;--body:#2e3831;--rule:#dcd8ca;--muted:#3f4842;--err:#8e2a1f;--err-bg:#faeae6;--ok:#14543c;--ok-bg:#e7f0e9;--warn:#8f5d0f;--warn-bg:#fbf1de;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.563rem;--step-3:1.953rem;--step-4:clamp(2.35rem,4.8vw,3.5rem);--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--pill:100px;--gut:clamp(20px,5vw,64px);--max:1240px;--font-display:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-body:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:-.025em}h1{font-size:var(--step-4);font-weight:600;line-height:1.04}h2{font-size:clamp(1.9rem,3.6vw,2.85rem);line-height:1.08}h2,h3{font-weight:700}h3{font-size:clamp(1.22rem,1.7vw,1.45rem);line-height:1.25}h4{font-size:1.08rem;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section[id]{scroll-margin-top:88px}.eyebrow{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.mono{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.band{padding-block:clamp(56px,8vw,110px)}.lede{font-size:clamp(1.08rem,1.6vw,1.26rem);line-height:1.6;color:var(--body);max-width:62ch}.tint{background:var(--bone-2);border-block:1px solid var(--rule)}.small{font-size:1rem;line-height:1.6;color:var(--body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--pill);padding:13px 28px;font-size:.92rem;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-p{background:var(--green);color:var(--bone)}.btn-p:hover{background:var(--green-d)}.btn-a{background:var(--leaf);color:var(--ink)}.btn-a:hover{background:var(--leaf-d)}.btn-o{border-color:var(--rule);color:var(--ink);background:transparent}.btn-o:hover{border-color:var(--green);color:var(--green)}.btn-l{padding:0;background:none;color:var(--green);font-weight:600;border-radius:0}.btn-l:hover{transform:none;gap:14px}.btn[aria-busy=true],.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(47,33%,95%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.hdr-in{gap:clamp(20px,2.4vw,32px);padding-block:14px}.hdr-in,.logo{display:flex;align-items:center}.logo{gap:13px;min-width:0}.logo-t{font-weight:700;font-size:clamp(1.18rem,1.55vw,1.4rem);color:var(--green);line-height:1.05;letter-spacing:-.02em}.logo-t,.logo-t small{font-family:var(--font-display)}.logo-t small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-top:3px}.nav{display:flex;gap:26px;font-size:.88rem;color:var(--body)}.nav a:hover{color:var(--green)}.hdr-cta{margin-left:auto}.hero{overflow:hidden}.hero,.hero-in{position:relative}.hero-in{z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:end;padding-block:clamp(48px,7vw,92px) clamp(40px,5vw,72px)}.hero h1{margin:22px 0 24px;max-width:16ch}.hero h1 b{font-weight:600;color:var(--green)}.hero .lede{margin-bottom:38px;max-width:46ch}.stats{display:flex;gap:clamp(24px,4vw,52px);flex-wrap:wrap;margin-bottom:38px}.stat b{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;color:var(--green);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:7px}.stat span{font-family:var(--font-display);font-size:.79rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:18px;min-width:0}.certs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cert{font-family:var(--font-display);font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--green);color:var(--green);border-radius:5px;padding:6px 11px;background:hsla(47,33%,95%,.75)}.spill{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spill a{border:1px solid var(--rule);border-radius:var(--pill);padding:7px 15px;font-size:.78rem;color:var(--body);background:hsla(47,33%,95%,.7)}.spill a:hover{border-color:var(--green);color:var(--green)}.hero-art{position:absolute;top:-10%;right:-6%;width:min(50%,620px);z-index:1;pointer-events:none}.hero-in{align-items:center}.creds{border-block:1px solid var(--rule);background:var(--bone-2)}.creds-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:1px;gap:1px;background:var(--rule)}.cred{background:var(--bone-2);padding:22px 20px;display:flex;align-items:center;gap:16px}.cred-img{flex:0 0 auto;width:72px;height:72px;border-radius:14px;object-fit:cover;display:block;background:var(--paper);box-shadow:0 0 0 1px var(--rule)}.cred:first-child{padding-left:0}.cred:last-child{padding-right:0}.cred b{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:5px;letter-spacing:-.01em}.cred span{font-size:.83rem;color:var(--muted)}.shead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:clamp(32px,4vw,52px)}.shead .eyebrow{display:block;margin-bottom:14px}.shead p{margin-top:14px}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:24px}ul.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}ul.list li{position:relative;padding-left:22px;font-size:.92rem;color:var(--body)}ul.list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--leaf)}.fork{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:20px;gap:20px}.fork-c{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:16px}.fork-c.alt{background:var(--green);border-color:var(--green);color:var(--bone)}.fork-c.alt .eyebrow{color:#b3c8ba}.fork-c.alt h3{color:var(--bone)}.fork-c .btn-l{margin-top:auto;padding-top:8px}.fork-c.alt .btn-l{color:var(--leaf-on-green)}.fork-n{font-family:var(--font-display);font-size:2rem;color:var(--rule);line-height:1}.card.pending,.fork-c.pending{border-style:dashed;background:transparent}.card.fact{display:flex;align-items:center;gap:16px;padding:16px}.fact-img{flex:0 0 auto;display:block;width:88px;height:88px;border-radius:12px;object-fit:cover;background:var(--paper);box-shadow:0 0 0 1px var(--rule)}.fact-img.empty{background:transparent;box-shadow:none;border:1px dashed var(--rule)}.card.fact b{font-size:1.45rem!important;margin-bottom:4px!important}.card.fact .small{margin:0}.fact-name{display:block;font-family:var(--font-display);color:var(--green)}.ctab{background:var(--green-d);color:#fff}.ctab-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.ctab .eyebrow{color:#c9ec99}.ctab h2{color:#fff;font-size:clamp(2.2rem,4.4vw,3.6rem);margin:10px 0 12px}.ctab .lede{color:#e8f0ea;margin:0}.ctab-acts{display:grid;grid-gap:12px;gap:12px}.ctab-main{justify-content:center;font-size:1.1rem;padding-block:18px}.ctab a.ctab-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:4px 16px;gap:4px 16px;padding:16px 20px;border-radius:14px;border:1.5px solid hsla(0,0%,100%,.28);color:#fff;text-decoration:none;transition:border-color .2s ease,background .2s ease}.ctab-line:hover{border-color:#c9ec99;background:hsla(0,0%,100%,.06)}.ctab-line:focus-visible{outline:3px solid #c9ec99;outline-offset:3px}.ctab-line span{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9ec99}.ctab-line b{font-size:1.15rem;font-weight:600;overflow-wrap:anywhere;text-align:right}@media (max-width:860px){.ctab-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ctab a.ctab-line{grid-template-columns:minmax(0,1fr)}.ctab-line b{text-align:left}}.fork-c.alt .fork-n{color:#3d6b54}.prods{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (min-width:700px){.prods{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.prods{grid-template-columns:repeat(4,1fr)}}.prod{background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden;transition:border-color .15s;display:block}.prod:hover{border-color:var(--green)}.prod-im{aspect-ratio:1/1;background:var(--bone-2);display:grid;place-items:center;border-bottom:1px solid var(--rule)}.prod-im span{font-family:var(--font-display);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;padding:0 10px}.prod-b{padding:16px 18px 18px}.prod-b h4{margin-bottom:4px}.prod-b p{font-size:.88rem;line-height:1.45;margin-bottom:12px}.chip,.prod-b p{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.chip i{width:9px;height:9px;border-radius:3px;display:block;flex:0 0 auto}.mission{background:var(--green);color:var(--bone)}.mission .eyebrow{color:#b3c8ba}.mv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.mv h3{color:var(--leaf-on-green);font-size:.95rem;margin-bottom:14px}.mv p{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;line-height:1.42;letter-spacing:-.015em;color:var(--bone)}.values{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:32px;border-top:1px solid #2c6349}.values span{border:1px solid #38765a;border-radius:var(--pill);padding:9px 18px;font-size:.89rem;color:#d2e0d6}.ftr{background:var(--ink);color:#9faaa2;padding-block:clamp(48px,6vw,72px) 28px}.ftr-in{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;padding-bottom:40px;border-bottom:1px solid #2a342c}@media (min-width:600px){.ftr-in{grid-template-columns:repeat(2,1fr);gap:34px 28px}}@media (min-width:960px){.ftr-in{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:36px}}.ftr h4{color:#e4eae4;margin-bottom:16px;font-size:.8rem;font-family:var(--font-display);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ftr a:hover{color:var(--leaf)}.ftr-l{flex-direction:column;font-size:.88rem}.ftr-l,.ftr-logo{display:flex;gap:9px}.ftr-logo{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:#e4eae4;margin-bottom:10px;align-items:center;white-space:nowrap}.ftr-addr{font-size:.95rem;line-height:1.7;margin-bottom:18px}.ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.84rem;color:#93a09a}.phead{border-bottom:1px solid var(--rule)}.phead-in{padding-block:clamp(36px,5vw,64px) clamp(30px,4vw,48px)}.crumb{display:flex;gap:9px;align-items:center;font-family:var(--font-display);font-size:.79rem;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.crumb a:hover{color:var(--green)}.phead h1{max-width:20ch}.field,.phead h1{margin-bottom:16px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--font-display);font-size:.79rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font-family:inherit;font-size:.93rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:9px;padding:12px 14px;width:100%}.field input:focus,.field textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:transparent}.field textarea{resize:vertical;min-height:120px}.field.is-err input,.field.is-err textarea{border-color:var(--err);background:var(--err-bg)}.field .msg{font-size:.81rem;line-height:1.45}.field .help{color:var(--muted)}.field.is-err .msg{color:var(--err)}.aud{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));grid-gap:10px;gap:10px}.aud label{display:flex;flex-direction:column;gap:5px;border:1px solid var(--rule);border-radius:11px;padding:14px 15px;cursor:pointer;background:var(--paper);text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.aud label:hover{border-color:var(--green)}.aud label:has(input:checked){border-color:var(--green);background:#f1f6f2}.aud input{position:absolute;opacity:0;width:0;height:0}.aud b{font-size:.92rem;font-weight:600;font-family:var(--font-display)}.aud span{font-size:.77rem;color:var(--muted);line-height:1.4}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:16px;gap:16px}.banner{border:1px solid var(--rule);border-left:4px solid var(--muted);border-radius:0 10px 10px 0;padding:14px 17px}.banner b{display:block;font-family:var(--font-display);font-weight:600;font-size:.89rem;margin-bottom:3px}.banner p{font-size:.84rem;color:var(--body)}.b-err{background:var(--err-bg);border-left-color:var(--err)}.b-ok{background:var(--ok-bg);border-left-color:var(--ok)}.b-warn{background:var(--warn-bg);border-left-color:var(--warn)}.perr{min-height:60vh;display:grid;place-items:center;text-align:center;padding:60px 24px}.perr .inner{display:grid;place-items:center;grid-gap:14px;gap:14px;max-width:46ch}.perr .code{font-family:var(--font-display);font-size:3.4rem;font-weight:700;letter-spacing:-.04em;color:var(--green);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perr-art{color:var(--green);display:grid;place-items:center}.perr-h{font-size:clamp(1.8rem,4.5vw,2.3rem);line-height:1.15}.perr-h,.perr-p{color:var(--ink)}.perr-p{font-size:1.08rem;line-height:1.55;text-align:center}.perr .ref{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);background:var(--bone-2);border:1px solid var(--rule);border-radius:6px;padding:5px 10px}@media (max-width:1000px){.hero-in{grid-template-columns:1fr}.hero-side{align-items:flex-start;margin-top:8px}.certs,.spill{justify-content:flex-start}.hero-art{width:64%;right:-14%;top:auto;bottom:-4%;opacity:.5}.shead{grid-template-columns:1fr}}@media (max-width:760px){.logo-t small,.nav{display:none}.cred,.cred:first-child,.cred:last-child{padding-inline:0}}@media (max-width:420px){.hdr-in{gap:12px}.logo-t{font-size:.92rem}.hdr-cta .btn{padding-inline:19px;font-size:.86rem}}@media (pointer:coarse){.crumb a,.nav a{padding-block:11px}.logo{padding-block:12px}.btn-l{min-height:44px}.spill a{padding-block:13px}.ftr-l{gap:2px}.ftr-l a{padding-block:11px}a[href^="mailto:"],a[href^="tel:"]{display:inline-block;padding-block:14px}.field input,.field select,.field textarea{padding-block:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toaster{position:fixed;right:18px;bottom:18px;z-index:9000;display:flex;flex-direction:column;gap:10px;width:min(370px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--muted);border-radius:10px;padding:13px 14px 13px 15px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:start;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(20,30,24,.06),0 10px 30px -12px rgba(20,30,24,.28);animation:toast-in .34s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translateX(22px) scale(.97)}to{opacity:1;transform:none}}.toast .t-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.toast .t-ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.toast b{display:block;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:2px}.toast p{font-size:.82rem;color:var(--body);line-height:1.45}.toast .t-act{margin-top:9px;padding:0;font-size:.81rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.toast .t-act,.toast .t-x{background:none;border:0;cursor:pointer}.toast .t-x{color:var(--muted);padding:2px;border-radius:5px;line-height:0}.toast .t-x:hover{color:var(--ink);background:var(--bone-2)}.toast .t-x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.toast .t-bar{position:absolute;left:0;bottom:0;height:2px;background:currentColor;opacity:.35;width:100%;transform-origin:left;animation:t-bar linear forwards}@keyframes t-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.t-ok{border-left-color:var(--ok);color:var(--ok)}.t-ok .t-ic{background:var(--ok-bg)}.t-err{border-left-color:var(--err);color:var(--err)}.t-err .t-ic{background:var(--err-bg)}.t-warn{border-left-color:var(--warn);color:var(--warn)}.t-warn .t-ic{background:var(--warn-bg)}.t-info{border-left-color:#1c5f60;color:#1c5f60}.t-info .t-ic{background:#e5f0f0}.toaster:has(.t-rich){width:min(440px,calc(100vw - 36px))}.toast.t-rich{padding:15px 14px;gap:13px}.toast.t-rich b{font-size:1.05rem;line-height:1.25}.toast.t-rich p{font-size:.95rem;color:var(--ink)}.toast .t-fix{margin-top:7px}.oops-fix strong,.toast .t-fix strong{color:var(--ink)}.t-warn .t-art{background:var(--warn-bg);border-color:#e7ce9c;color:var(--warn)}.t-art{width:62px;height:62px;border-radius:16px;background:var(--err-bg);border:1px solid #e5c3bc;display:grid;place-items:center;flex:0 0 auto;color:var(--err)}.oops{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px 18px 16px 16px}.oops .oops-art{width:76px;height:76px;border-radius:20px;background:var(--paper);border:1px solid #e5c3bc;display:grid;place-items:center;color:var(--err)}.oops b{font-size:1.15rem;line-height:1.25;margin-bottom:5px}.oops b,.oops p{color:var(--ink)}.oops p{font-size:1rem;line-height:1.5}.oops .oops-fix{margin-top:7px}.oops-btn{margin-top:12px;font:600 .95rem var(--font-display);background:var(--err);color:#fff;border:0;border-radius:999px;padding:9px 18px;cursor:pointer}.oops-btn:hover{filter:brightness(1.12)}@media (max-width:520px){.oops{grid-template-columns:1fr}.oops .oops-art{width:64px;height:64px}}.ea{overflow:visible}.ea-fill{fill:currentColor;fill-opacity:.12;stroke:none}.ea .ea-door{transform-box:fill-box;transform-origin:left center;animation:ea-door 3.4s ease-in-out infinite}.ea .ea-key{transform-box:fill-box;transform-origin:30% 40%;animation:ea-wiggle 2.2s ease-in-out infinite}.ea .ea-needle{transform-box:view-box;transform-origin:32px 46px;animation:ea-needle 2.6s ease-in-out infinite}.ea .ea-bottle{transform-box:view-box;transform-origin:32px 56px;animation:ea-tip 3s ease-in-out infinite}.ea .ea-drop{animation:ea-drop 3s ease-in infinite}.ea .ea-pen{animation:ea-scribble 2.4s ease-in-out infinite}.ea .ea-blot{animation:ea-pulse 2.4s ease-in-out infinite}.ea .ea-flash{animation:ea-blink 1.6s step-end infinite}.ea .ea-arrow{animation:ea-fall 2.4s ease-in-out infinite}.ea .ea-flap{transform-box:fill-box;transform-origin:center top;animation:ea-flap 2.8s ease-in-out infinite}.ea .ea-shackle{transform-box:fill-box;transform-origin:right bottom;animation:ea-jiggle 2.4s ease-in-out infinite}.ea .ea-plane{animation:ea-fly 3.4s ease-in-out infinite}.ea .ea-trail{animation:ea-march 1.6s linear infinite}.ea .ea-leaf{transform-box:view-box;transform-origin:30px 56px;animation:ea-droop 3.2s ease-in-out infinite}.ea .ea-q{animation:ea-pulse 2s ease-in-out infinite}.ea .ea-compass{transform-box:view-box;transform-origin:32px 32px;animation:ea-spin 4.5s cubic-bezier(.5,0,.3,1) infinite}.ea .ea-spark{animation:ea-pulse 1.8s ease-in-out infinite}@keyframes ea-door{0%,55%,to{transform:scaleX(1)}70%,85%{transform:scaleX(.82)}}@keyframes ea-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}@keyframes ea-needle{0%,to{transform:rotate(-34deg)}30%{transform:rotate(26deg)}55%{transform:rotate(-12deg)}75%{transform:rotate(14deg)}}@keyframes ea-tip{0%,45%,to{transform:rotate(0)}65%,80%{transform:rotate(14deg)}}@keyframes ea-drop{0%,60%{transform:translateY(-6px);opacity:0}70%{opacity:1}to{transform:translateY(16px);opacity:0}}@keyframes ea-scribble{0%,to{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(-9px,-2px)}75%{transform:translate(-3px,2px)}}@keyframes ea-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes ea-blink{0%{opacity:1}50%{opacity:0}}@keyframes ea-fall{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes ea-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.55)}}@keyframes ea-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-4deg)}}@keyframes ea-fly{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-5px,-4px) rotate(-6deg)}65%{transform:translate(-2px,4px) rotate(4deg)}}@keyframes ea-march{to{stroke-dashoffset:-16}}@keyframes ea-droop{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes ea-spin{0%{transform:rotate(0)}60%{transform:rotate(300deg)}75%{transform:rotate(260deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ea *{animation:none!important}}.adm{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f3f4f1}.adm-side{background:#0f3a2b;color:#a9c0b3;display:flex;flex-direction:column;padding:18px 0}.adm-logo{display:flex;align-items:center;gap:9px;padding:0 18px 22px;margin-bottom:6px;border-bottom:1px solid #1b4a38}.adm-logo span{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:#e6efe9;line-height:1.1}.adm-logo small{display:block;font-size:.5rem;letter-spacing:.13em;font-weight:400;margin-top:3px}.adm-logo small,.adm-sec{font-family:var(--font-display);text-transform:uppercase;color:#7fa08d}.adm-sec{padding:18px 18px 7px;font-size:.6rem;letter-spacing:.15em}.adm-nav{display:flex;flex-direction:column;gap:1px;padding:0 10px}.adm-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:.87rem;color:#a9c0b3}.adm-nav a:hover{background:#164437;color:#e6efe9}.adm-nav a[aria-current]{background:#1b5240;color:#fff;font-weight:500}.adm-out{margin-top:auto;padding:16px 18px 0;border-top:1px solid #1b4a38}.adm-main{min-width:0}.adm-top{background:#fff;border-bottom:1px solid var(--rule);padding:16px 26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adm-top h1{font-size:1.5rem;margin-right:auto}.adm-body{padding:24px 26px 40px}.adm-panel{background:#fff;border:1px solid var(--rule);border-radius:10px}.adm-panel-h{padding:15px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-panel-h h3{margin-right:auto;font-size:1rem}.adm-tile{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:16px 17px;position:relative;overflow:hidden}.adm-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rule)}.adm-tile.ok:before{background:var(--ok)}.adm-tile.warn:before{background:var(--warn)}.adm-tile b{display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 2px}.adm-tile em{font-style:normal;font-size:.77rem;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:20px;font-weight:500;white-space:nowrap}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-mute{background:#eaede8;color:var(--muted)}.adm-tbl{overflow-x:auto}.adm-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.adm-tbl td,.adm-tbl th{text-align:left;padding:11px 18px;border-bottom:1px solid #eaede8;vertical-align:middle}.adm-tbl thead th{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;background:#f8f9f7;border-bottom:1px solid var(--rule);white-space:nowrap}.adm-tbl tbody tr:last-child td{border-bottom:none}.login-wrap{min-height:100vh;display:grid;place-items:center;background:#0f3a2b;padding:40px 20px}.login-card{background:#fff;border-radius:14px;padding:34px;width:100%;max-width:390px;box-shadow:0 20px 60px -20px rgba(0,0,0,.4)}@media (max-width:900px){.adm{grid-template-columns:1fr}.adm-side{flex-direction:row;align-items:center;padding:10px 0;gap:6px;min-height:0;min-width:0;overflow:hidden}.adm-logo{border:0;padding:0 12px;margin:0;flex:0 0 auto}.adm-logo span,.adm-sec{display:none}.adm-nav{flex-direction:row;padding:0 6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{white-space:nowrap}.adm-out{display:block;flex:0 0 auto;margin-top:0;padding:0 14px 0 12px;border-top:0;border-left:1px solid #1b4a38}}@media (pointer:coarse){.adm-nav a{padding-block:12px}.toast .t-x{padding:10px}}.fchip{border:1px solid var(--rule);border-radius:var(--pill);padding:8px 15px;font-size:.82rem;color:var(--body);background:var(--paper);cursor:pointer;font-family:inherit;transition:border-color .15s}.fchip:hover{border-color:var(--green)}.btn-sm{padding:8px 15px;font-size:.82rem}.stage{position:relative;aspect-ratio:1/1;width:100%;max-width:560px;margin-inline:auto;display:grid;place-items:center}.stage-bloom{position:absolute;inset:-14% -10% auto auto;width:126%;height:126%;z-index:1;pointer-events:none;opacity:.85}.stage-packs{position:relative;z-index:2;width:56%;aspect-ratio:3/4;display:grid;place-items:center}.stage-pack{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(14px) scale(.965);border-radius:18px;border:1px solid rgba(20,40,26,.08);box-shadow:0 30px 60px -28px rgba(20,40,26,.45),0 2px 6px rgba(20,40,26,.06);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.stage-pack.is-on{opacity:1;transform:none}.stage-label{position:absolute;z-index:3;left:0;bottom:6%;display:flex;align-items:center;gap:9px;background:hsla(47,33%,95%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:var(--pill);padding:9px 17px 9px 13px;animation:label-in .7s cubic-bezier(.22,1,.36,1)}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage-label .dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.stage-label b{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--ink)}.stage-label em{font-style:normal;font-size:.8rem;color:var(--muted)}.stage-dots{position:absolute;z-index:3;right:2%;bottom:8%;display:flex;flex-direction:column;gap:7px}.stage-dots span{width:6px;height:6px;border-radius:50%;background:var(--rule);transition:background .4s,transform .4s}.stage-dots span.on{background:var(--green);transform:scale(1.35)}@media (max-width:1000px){.stage{max-width:420px;margin-top:8px}.stage-label{left:auto;right:0;bottom:2%}}@media (prefers-reduced-motion:reduce){.stage-pack{transition:none}.stage-label{animation:none}}.tf-hero{background:var(--bone)}.tf-inner{display:flex;flex-direction:column}.hv{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--green-d)}.hv-vid{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.tf-in{padding-block:clamp(38px,5vw,72px);width:100%}.tf-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:start}.tf-h1{margin:0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;max-width:18ch}.tf-line{display:block}.tf-sci{color:var(--green)}.tf-lede{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;margin:0}.tf-stats{display:grid;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);margin:clamp(30px,4vw,48px) 0 30px;padding-top:30px;border-top:1px solid var(--rule)}.tf-stats b{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;color:var(--green);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:7px}.tf-stats span{font-family:var(--font-display);font-size:.79rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tf-btns{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.tf-intro-grid{grid-template-columns:1fr;gap:26px}.tf-h1{max-width:20ch}}@media(max-width:480px){.tf-stats{grid-template-columns:1fr;gap:24px}}.field input[type=file]{padding:9px 12px;font-size:.85rem;background:var(--bone-2);cursor:pointer}.field input[type=file]::-webkit-file-upload-button{font-family:inherit;font-size:.82rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:6px 12px;margin-right:12px;cursor:pointer}.field input[type=file]::file-selector-button{font-family:inherit;font-size:.82rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:6px 12px;margin-right:12px;cursor:pointer}.field input[type=file]::-webkit-file-upload-button:hover{border-color:var(--green);color:var(--green)}.field input[type=file]::file-selector-button:hover{border-color:var(--green);color:var(--green)}.pw-wrap{position:relative;display:flex}.pw-input{padding-right:52px!important}.pw-input::-ms-clear,.pw-input::-ms-reveal{display:none}.pw-toggle{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:48px;height:calc(100% - 2px);min-height:44px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--muted);border-radius:0 8px 8px 0;padding:0}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--green)}.pw-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.field.is-err .pw-toggle{color:var(--err)}.otp-input{font-family:var(--font-mono)!important;font-size:1.5rem!important;letter-spacing:.42em;text-align:center;padding-block:14px!important}.otp-sent{background:var(--ok-bg);border-left-color:var(--ok)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--green);text-decoration:underline;cursor:pointer}.linkish:disabled{color:var(--muted);cursor:default}.login-card a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.login-card a:hover{color:var(--leaf-d)}.burger{display:none;place-items:center;width:46px;height:46px;margin-right:-10px;background:none;border:0;cursor:pointer;color:var(--green);flex:0 0 auto}@media (max-width:1079px){.nav{display:none}.burger{display:grid}}.nav a{white-space:nowrap}.burger-b{display:grid;grid-gap:5px;gap:5px;width:21px}.burger-b i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.burger-b.is-x i:first-child{transform:translateY(7px) rotate(45deg)}.burger-b.is-x i:nth-child(2){opacity:0}.burger-b.is-x i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--rule);padding:10px var(--gut) 20px;display:flex;flex-direction:column;box-shadow:0 18px 40px -22px rgba(20,40,26,.4);max-height:75dvh;overflow-y:auto}.mnav[hidden]{display:none}.mnav nav{display:flex;flex-direction:column}.mnav nav a{padding:15px 2px;font-size:1rem;color:var(--ink);border-bottom:1px solid var(--rule)}.mnav nav a[aria-current]{color:var(--green);font-weight:600}.mnav nav a:last-child{border-bottom:0}.mnav-cta{margin-top:16px;justify-content:center}.mnav-scrim{position:absolute;top:100%;left:0;right:0;height:100dvh;z-index:55;background:rgba(20,40,26,.34)}@media (prefers-reduced-motion:reduce){.burger-b i{transition:none}}.mark{height:auto;flex:0 0 auto}.logo .mark{width:clamp(60px,6vw,88px)}.ftr-logo .mark{width:52px}.adm-logo .mark{width:40px}.login-card .mark{width:60px}.card-link{display:block;transition:border-color .18s ease,transform .18s ease}.card-link:hover{border-color:var(--green);transform:translateY(-2px)}.card-link h3{color:var(--green)}.mapwrap{position:relative;width:100%;aspect-ratio:16/9;max-height:460px;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--bone-2)}.mapwrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:640px){.mapwrap{aspect-ratio:4/3}}.filter-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;scroll-margin-top:90px}.filter-row>.eyebrow{flex:0 0 92px}@media (max-width:640px){.filter-row>.eyebrow{flex-basis:100%}}.certband{background:var(--green-d);color:var(--bone);padding-block:clamp(56px,8vw,104px);background-image:repeating-radial-gradient(circle at 92% 8%,transparent 0 46px,hsla(85,56%,62%,.07) 46px 47px)}.cert-head{max-width:40ch;margin-bottom:clamp(36px,5vw,60px)}.cert-head .eyebrow{display:block;margin-bottom:14px;color:#b3c8ba}.cert-head h2{color:var(--bone)}.seals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.seal-card{text-align:center}.seal{width:clamp(150px,15vw,196px);height:auto;display:block;margin:0 auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.seal-card:hover .seal{transform:scale(1.05) rotate(-4deg)}.seal-edge{fill:none;stroke:hsla(85,56%,62%,.55);stroke-width:1.2;stroke-dasharray:2 5}.seal-core{fill:var(--bone)}@keyframes seal-turn{to{transform:rotate(1turn)}}.seal-card h3{color:var(--bone);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.3;margin:18px auto 0;max-width:18ch}@media (max-width:760px){.seals{gap:14px}.seal{width:min(100%,104px)}.seal-card h3{font-size:.92rem;margin-top:10px}}@media (prefers-reduced-motion:reduce){.seal{transition:none}.seal-card:hover .seal{transform:none}}.segs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.seg-a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px 16px;color:var(--ink);text-decoration:none;text-align:center;border-radius:18px;border:1px solid transparent}.seg-img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;background:var(--bone);box-shadow:0 0 0 3px var(--bone-2),0 0 0 4px var(--rule)}.seg-name{font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.25}@media (max-width:1100px){.segs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.segs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segs li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:50%}.seg-a{padding:12px 4px}.seg-img{width:76px;height:76px}.seg-name{font-size:.9rem}}.rm{position:relative;max-width:1040px;margin:28px auto 0}.rm-road{position:absolute;left:0;top:0;pointer-events:none;z-index:0;overflow:visible}.rm-route{fill:none;stroke:var(--rule);stroke-width:28;stroke-linecap:round;opacity:.55}.rm-asphalt{fill:none;stroke:#454b47;stroke-width:28;stroke-linecap:round}.rm-line{fill:none;stroke:#fff;stroke-width:2.4;stroke-dasharray:11 11;stroke-linecap:round}.rm-car{position:absolute;left:0;top:0;z-index:2;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:50%;background:#fff;border:3px solid var(--green-d);box-shadow:0 0 0 4px hsla(0,0%,100%,.85),0 10px 22px -8px rgba(14,61,43,.55);pointer-events:none;will-change:transform}.rm-car img{display:block;width:36px;height:auto;margin-top:1px}.rm-stops{list-style:none;margin:0;padding:48px 0 56px;z-index:1;grid-gap:40px;gap:40px}.rm-stop,.rm-stops{position:relative;display:grid}.rm-stop{grid-template-columns:1fr 1fr;min-height:90px;align-items:center}.rm-pin{position:absolute;top:50%;left:64%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px var(--rule);transition:background .4s ease,box-shadow .4s ease}.rm-stop.right .rm-pin{left:36%}.rm-stop.on .rm-pin{background:var(--leaf);box-shadow:0 0 0 4px var(--green),0 0 0 12px rgba(140,198,63,.22)}.rm-card{grid-column:1;justify-self:end;width:min(100%,360px);margin-right:calc(14% + 34px);background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:18px 22px 16px;box-shadow:0 14px 34px -26px rgba(14,61,43,.5);opacity:.28;transform:translateY(14px) scale(.98);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.rm-stop.right .rm-card{grid-column:2;justify-self:start;margin:0 0 0 calc(14% + 34px)}.rm-stop.on .rm-card{opacity:1;transform:none;border-color:#cfe0c4}.rm-year{display:block;font-family:var(--font-display);font-weight:700;font-size:2.1rem;line-height:1;letter-spacing:-.03em;color:var(--green);margin-bottom:10px}.rm-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rm-card li{position:relative;padding-left:20px;font-size:.95rem;line-height:1.45;color:var(--ink)}.rm-card li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:10px;background:var(--brand-green);border-radius:0 100% 0 100%;transform:rotate(-8deg)}@media (max-width:900px){.rm{margin-top:12px}.rm-stops{gap:24px;padding:32px 0 40px}.rm-stop{grid-template-columns:1fr;min-height:0}.rm-stop .rm-pin{left:22px}.rm-stop.right .rm-pin{left:46px}.rm-card,.rm-stop.right .rm-card{grid-column:1;justify-self:stretch;width:auto;margin:0 0 0 80px}.rm-year{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.rm-card,.rm-pin{transition:none}.rm-card{opacity:1;transform:none}}.logo-t small{font-size:.76rem;color:var(--body)}.nav{font-size:.98rem;color:var(--ink);font-weight:500}.crumb,.stat span,.tf-stats span{font-size:.9rem;color:var(--body)}.stat span,.tf-stats span{font-weight:600;letter-spacing:.08em}.tf-lede{color:var(--body);font-size:clamp(1.08rem,1.6vw,1.26rem)}.cred b{font-size:1.15rem}.cred span{font-size:1rem;color:var(--body)}.fork-c p{font-size:1.02rem!important;color:var(--body)!important}.fork-c.alt p{color:#e8f0ea!important}.fork-c.alt .eyebrow{color:#dce9df}.fork-c.alt .btn-l{color:#c9ec99}.fork-n{color:#8fa396}.fork-c.alt .fork-n{color:#9cc7ae}.card .small,.card p{color:var(--body)}.card.fact b{font-size:1.6rem!important}.card.fact .small{font-size:1rem}.seg-name{font-size:1.08rem}.prod-b p{font-size:.96rem;color:var(--body)}.prod-im span{color:var(--body)}.chip,.prod-im span{font-size:.86rem}.fchip,.spill a,.spill span{font-size:.94rem}.list li{font-size:1.02rem;color:var(--body)}.cert-head .eyebrow{color:#dce9df}.seal-card p{color:#e8f0ea;font-size:1rem}.mv h3{font-size:1.15rem;color:#c9ec99}.values span{font-size:.98rem;color:#eef4ef}.field label{font-size:.88rem;color:var(--ink)}.field span,.msg{font-size:.9rem}.aud span{font-size:.88rem;color:var(--body)}.banner b{font-size:.98rem}.banner p{font-size:.95rem}.mono{font-size:.88rem}.ftr{color:#cbd4cd}.ftr h4{font-size:.9rem}.ftr-l{font-size:.98rem}.ftr-addr{font-size:1rem}.ftr-bot{font-size:.92rem}.rm-card{opacity:1;transform:none}.rm-card li{font-size:1.02rem}.rm-year{font-size:2.3rem}.tf-h1{font-size:clamp(2.35rem,5vw,3.6rem)}.mission .eyebrow{color:#dce9df}.mv h3{font-size:1.2rem}.fork-n{color:#62786a}.fork-c.alt .fork-n{color:#b7dcc6}.fork-c.alt .btn-l{color:#d8f2b4}.btn,.btn-sm{font-size:.98rem}.chip,.prod-im span{font-size:.9rem}.spill span{font-size:.94rem}.field .help,.field span,.msg{font-size:.92rem;color:var(--body)}.mono{font-size:.9rem!important}.logo-t small{font-size:.8rem}.ftr-bot,.ftr-bot span{color:#cbd4cd}th{font-size:.92rem!important}.hdr-cta .btn{font-size:.94rem}.fork-c.pending .fork-n{color:#56695c}.vals{list-style:none;margin:8px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.val,.vals{display:grid}.val{grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;border:1px solid var(--rule);background:var(--paper);box-shadow:0 18px 40px -32px rgba(14,61,43,.45)}.val-head{position:relative;padding:28px 30px 24px;background:var(--green);color:var(--bone)}.val-n{position:absolute;right:26px;top:18px;font-family:var(--font-display);font-weight:700;font-size:3.2rem;line-height:1;color:#9cc7ae;letter-spacing:-.04em}.val-head h3{color:#fff;font-size:clamp(1.35rem,2vw,1.6rem);margin:0 70px 10px 0}.val-head p{color:#e8f0ea;font-size:1.04rem;line-height:1.55}.val-floor{padding:24px 30px 28px;display:flex;flex-direction:column;gap:20px}.val-tag{align-self:flex-start;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#e7f0e9;border-radius:var(--pill);padding:6px 14px}.val-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.val-facts li{position:relative;padding-left:24px;font-size:1.02rem;line-height:1.5;color:var(--ink)}.val-facts li:before{content:"";position:absolute;left:3px;top:.45em;width:11px;height:11px;background:var(--brand-green);border-radius:0 100% 0 100%;transform:rotate(-8deg)}.vv-formula{display:flex;flex-wrap:wrap}.vv-f,.vv-formula{align-items:center;gap:8px}.vv-f{display:inline-flex}.vv-f>b{font-size:1.3rem;color:var(--green)}.vv-f>b,.vv-f>span{font-family:var(--font-display)}.vv-f>span{font-weight:700;font-size:1rem;color:var(--green-d);background:var(--bone);border:1.5px solid var(--green);border-radius:10px;padding:8px 13px}.vv-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 8px;gap:10px 8px;counter-reset:none}.vv-chain li{position:relative;display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:.96rem;line-height:1.25;color:var(--ink);background:var(--bone);border-radius:12px;padding:10px 12px}.vv-chain li .num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:.88rem;font-weight:700}.vv-chain li:last-child{background:#e7f0e9;box-shadow:inset 0 0 0 1.5px var(--green)}.vv-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.vv-bar-t{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.vv-bar-t b{font-family:var(--font-display);font-size:1.3rem;color:var(--green);letter-spacing:-.02em}.vv-bar-t span{font-size:.96rem;color:var(--body)}.vv-bar{height:10px;background:var(--bone-2);overflow:hidden}.vv-bar,.vv-bar i{display:block;border-radius:6px}.vv-bar i{height:100%;background:linear-gradient(90deg,var(--green),var(--leaf))}.vv-time{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.vv-time:before{content:"";position:absolute;left:12%;right:12%;top:13px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--rule),var(--green))}.vv-time li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:34px}.vv-time li:before{content:"";position:absolute;top:4px;width:21px;height:21px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px var(--green)}.vv-time li:last-child:before{background:var(--leaf)}.vv-time b{font-family:var(--font-display);font-size:1.15rem;color:var(--green-d)}.vv-time span{font-size:.92rem;line-height:1.3;color:var(--body)}@media (max-width:900px){.vals{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.val-floor,.val-head{padding-inline:20px}.val-n{font-size:2.5rem;right:18px}.vv-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.phead.has-aside .phead-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.phead.has-aside h1{max-width:16ch}.phead-fig{margin:0;border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:0 30px 60px -36px rgba(14,61,43,.55);border:1px solid var(--rule)}.phead-fig img{display:block;width:100%;height:auto;aspect-ratio:1408/1136;object-fit:cover}.phead-badge{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;background:var(--green-d);color:#fff;padding:14px 20px}.phead-badge b{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.01em}.phead-badge span{font-size:1rem;color:#e8f0ea}@media (max-width:1099px){.phead.has-aside .phead-in{grid-template-columns:minmax(0,1fr)}.phead.has-aside h1{max-width:20ch}.phead-fig{max-width:640px}}.fdr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:center}.fdr-portrait{position:relative;margin:0;aspect-ratio:1;max-width:440px;width:100%;justify-self:center;transform:scale(.94);transition:transform 1.1s cubic-bezier(.2,.9,.2,1.15)}.fdr.in .fdr-portrait{transform:none}.fdr-face{position:absolute;inset:0;border-radius:24px;overflow:hidden;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:radial-gradient(circle at 30% 25%,#1e6a4c,var(--green-d) 70%);box-shadow:0 0 0 6px var(--bone),0 0 0 8px var(--leaf),0 30px 60px -30px rgba(14,61,43,.6)}.fdr-mono{font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,7vw,5rem);letter-spacing:-.04em;line-height:1;color:#fff}.fdr-note{font-size:.95rem;color:#e8f0ea;font-weight:500}.fdr-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.fdr-quote{position:relative;margin:22px 0 26px;padding-top:44px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.fdr-qmark{position:absolute;left:-.04em;top:-.08em;font-size:3.6em;line-height:1;color:var(--leaf);z-index:-1;font-family:Georgia,serif;transform:translateY(20px) scale(.6);transition:transform .9s cubic-bezier(.2,.9,.2,1.2) .15s}.fdr.in .fdr-qmark{transform:none}.fdr-quote{isolation:isolate;padding-left:.2em}.fdr-name{font-size:clamp(1.4rem,2.2vw,1.75rem);margin-bottom:6px}.fdr-role{font-size:1.05rem;color:var(--body);margin-bottom:22px}.fdr-creds{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:c}.fdr-creds li{position:relative;padding:12px 16px 12px 52px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;font-size:1.02rem;line-height:1.45;color:var(--ink);transform:translateX(-26px);transition:transform .7s cubic-bezier(.2,.9,.2,1.1)}.fdr.in .fdr-creds li{transform:none}.fdr-creds li:before{counter-increment:c;content:counter(c);position:absolute;left:14px;top:50%;margin-top:-13px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--font-display);font-size:.86rem;font-weight:700}.lds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.ld{text-align:center;isolation:isolate;transform:translateY(36px);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lds.in .ld{transform:none}.ld-arch{position:relative;width:min(100%,250px);aspect-ratio:4/5;margin:0 auto 22px;border-radius:999px 999px 22px 22px;background:linear-gradient(180deg,#e7f0e9,#d3e5d8);display:grid;place-items:end center;overflow:visible}.ld-arch:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--green);transform:translate(12px,-12px);z-index:-1;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ld:hover .ld-arch:before{transform:translate(6px,-6px)}.ld-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:inherit}.ld-n{position:absolute;left:-10px;bottom:18px;min-width:46px;height:46px;padding:0 8px;border-radius:23px;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.05rem;box-shadow:0 0 0 4px var(--bone)}.ld-name{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--ink);margin:0 auto;max-width:20ch}@keyframes badge-drop{0%{transform:translateY(-110%) rotate(0)}45%{transform:translateY(0) rotate(9deg)}62%{transform:translateY(0) rotate(-6deg)}78%{transform:translateY(0) rotate(3deg)}90%{transform:translateY(0) rotate(-1.2deg)}to{transform:translateY(0) rotate(0)}}@keyframes badge-sway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}55%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}@media (max-width:900px){.fdr{grid-template-columns:minmax(0,1fr)}.fdr-portrait{max-width:340px}.lds{grid-template-columns:minmax(0,1fr);gap:44px}.ld-arch{width:min(70%,240px)}}@media (prefers-reduced-motion:reduce){.fdr-creds li,.fdr-portrait,.fdr-qmark,.ld,.ld-arch:before{transform:none!important;transition:none;animation:none!important}}.lds{overflow-x:clip;padding-top:14px}.medals{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.medal{text-align:center;transform-origin:50% 0;transform:translateY(-40px) rotate(0)}.awd.in .medal{animation:medal-in 1.5s cubic-bezier(.3,.7,.3,1) both}.medal-photo{display:block;aspect-ratio:1;margin:0 auto 14px;border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--rule),0 24px 40px -28px rgba(60,40,0,.45)}.medal-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.medal:hover .medal-photo img{transform:scale(1.05)}.medal-art{display:block;width:150px;height:auto;margin:0 auto 6px;transform-origin:50% 0;overflow:visible;filter:drop-shadow(0 14px 16px rgba(60,40,0,.22))}.rib-l{fill:var(--green)}.rib-r{fill:#1e6a4c}.med-rim{fill:#b8862b}.med-face{fill:#e6be5a}.med-line{fill:none;stroke:#b8862b;stroke-width:2;stroke-dasharray:3 3}.med-icon{fill:#8a6317;stroke:#8a6317}.medal-year{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.98rem;color:#fff;background:var(--green-d);border-radius:var(--pill);padding:4px 14px;margin-bottom:10px}.medal h4{font-size:clamp(1.15rem,1.6vw,1.35rem);margin-bottom:4px}.medal p{font-size:1rem;color:var(--body)}@keyframes medal-in{0%{transform:translateY(-40px) rotate(0)}40%{transform:translateY(0) rotate(7deg)}60%{transform:translateY(0) rotate(-4deg)}78%{transform:translateY(0) rotate(2deg)}to{transform:none}}@media (max-width:860px){.medals{grid-template-columns:minmax(0,1fr);gap:36px}}@media (prefers-reduced-motion:reduce){.medal{transform:none!important;animation:none!important;transition:none}.medal:hover .medal-art{animation:none}}.mf-hero{position:relative;min-height:clamp(560px,82vh,760px);display:flex;align-items:flex-end;overflow:hidden;background:var(--green-d);color:#fff}.mf-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.mf-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,34,24,.94),rgba(8,34,24,.86) 38%,rgba(8,34,24,.45) 70%,rgba(8,34,24,.2)),linear-gradient(0deg,rgba(8,34,24,.9),rgba(8,34,24,0) 45%)}.mf-hero-in{position:relative;z-index:2;width:100%;padding-block:clamp(56px,8vw,96px) clamp(36px,5vw,56px)}.mf-crumb,.mf-crumb a{color:#dce9df}.mf-hero h1{color:#fff;max-width:14ch;margin:14px 0 18px;font-size:clamp(2.5rem,5.4vw,4.2rem)}.mf-lede{max-width:56ch;font-size:clamp(1.08rem,1.6vw,1.26rem);line-height:1.6;color:#eef4ef;margin-bottom:34px}.mf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mf-stats div{padding:20px 22px;border-left:1px solid hsla(0,0%,100%,.18)}.mf-stats div:first-child{border-left:none}.mf-stats b{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;letter-spacing:-.03em;color:#c9ec99}.mf-stats span{display:block;margin-top:8px;font-size:.98rem;color:#fff;font-weight:500}.mf-line{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:clamp(40px,6vw,76px);gap:clamp(40px,6vw,76px);position:relative}.mf-line:before{content:"";position:absolute;left:50%;top:30px;bottom:30px;width:0;border-left:3px dashed #b8cdbe;transform:translateX(-50%)}.mf-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center}.mf-step:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 5px var(--bone-2),0 0 0 7px var(--green)}.mf-step:nth-child(2n) .mf-photo{order:2}.mf-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 28px 56px -34px rgba(14,61,43,.6)}.mf-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.mf-step:hover .mf-photo img{transform:scale(1.05)}.mf-photo--powder{aspect-ratio:1550/1014}.mf-step:hover .mf-photo--powder img{transform:none}.mf-num{position:absolute;left:16px;bottom:12px;font-size:clamp(3rem,5vw,4.4rem);line-height:1;letter-spacing:-.05em;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.45)}.mf-kicker,.mf-num{font-family:var(--font-display);font-weight:700}.mf-kicker{display:inline-block;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.mf-copy h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:12px}.mf-copy p{font-size:1.1rem;line-height:1.6;color:var(--body);margin-bottom:18px;max-width:42ch}.mf-figure{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#fff;background:var(--green);border-radius:var(--pill);padding:8px 18px}.mf-tech{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.mf-tech-photo{position:-webkit-sticky;position:sticky;top:110px;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 28px 56px -34px rgba(14,61,43,.6)}.mf-tech-photo img{width:100%;height:100%;object-fit:cover;object-position:20% 80%;display:block}.mf-tech-list{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;grid-gap:12px;gap:12px}.mf-tech-list li{position:relative;padding:20px 22px 20px 74px;background:var(--paper);border:1px solid var(--rule);border-radius:16px}.mf-tech-list li:before{counter-increment:t;content:counter(t,decimal-leading-zero);position:absolute;left:20px;top:18px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--green);letter-spacing:-.03em}.mf-tech-list h3{font-size:1.2rem;margin-bottom:6px}.mf-tech-list p{font-size:1.02rem;color:var(--body);line-height:1.55}@media (max-width:900px){.mf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-stats div:nth-child(3){border-left:none}.mf-stats div:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.18)}.mf-line:before{left:14px;transform:none}.mf-step{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:44px}.mf-step:after{left:15px;top:24px;margin-left:-9px}.mf-step:nth-child(2n) .mf-photo{order:0}.mf-tech{grid-template-columns:minmax(0,1fr)}.mf-tech-photo{position:static;aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.mf-photo img{transition:none}.mf-step:hover .mf-photo img{transform:none}}@media (max-width:760px){.mf-table{border:none!important;background:none!important;overflow:visible!important}.mf-table table{min-width:0!important}.mf-table thead{display:none}.mf-table tr{display:block;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;margin-bottom:12px}.mf-table td{display:block;padding:4px 0!important;border:none!important}.mf-table td:first-child{font-size:1.15rem;margin-bottom:4px}.mf-table td[data-l=Capacity]{font-size:1.2rem}}.qband{background:var(--green-d);color:#fff;position:relative;overflow:hidden;background-image:radial-gradient(circle at 85% 10%,rgba(140,198,63,.16),transparent 45%)}.qband-head{max-width:760px;margin-bottom:clamp(44px,6vw,72px)}.qband-head .eyebrow{color:#dce9df;display:block;margin-bottom:14px}.qband-head h2{color:#fff;margin-bottom:16px}.qband-head .lede{color:#eef4ef}.qg{--p:0;padding-top:0}.qg,.qg-track{position:relative}.qg-track{height:14px;border-radius:8px;background:hsla(0,0%,100%,.14);margin:0 3% 34px}.qg-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);border-radius:8px;background:linear-gradient(90deg,#6fa32c,#c9ec99)}.qg-logo{position:absolute;top:50%;left:calc(var(--p) * 100%);width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 8px 20px -6px rgba(0,0,0,.5)}.qg-logo img{display:block;width:34px;height:auto;margin-top:1px}.qg-gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--qg-n,4),minmax(0,1fr));grid-gap:12px;gap:12px}.qg-gate{position:relative;padding:24px 22px 26px;border-radius:18px;background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.2);transition:background .5s ease,border-color .5s ease,transform .5s cubic-bezier(.2,.9,.2,1.2)}.qg-gate.on{background:hsla(0,0%,100%,.12);border-color:#c9ec99;transform:translateY(-6px)}.qg-mark{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);margin-bottom:16px;transition:background .4s ease,border-color .4s ease}.qg-mark b{font-family:var(--font-display);font-size:1.25rem;color:#fff;transition:opacity .3s ease}.qg-mark svg{position:absolute;width:28px;height:28px;fill:none;stroke:var(--green-d);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .5s ease .1s}.qg-gate.on .qg-mark{background:#c9ec99;border-color:#c9ec99}.qg-gate.on .qg-mark b{opacity:0}.qg-gate.on .qg-mark svg{stroke-dashoffset:0}.qg-step{display:block;font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:#c9ec99;margin-bottom:8px}.qg-gate p,.qg-step{font-family:var(--font-display)}.qg-gate p{font-weight:600;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.35;color:#fff}.qg-note{display:block;margin-top:8px;font-size:.95rem;line-height:1.45;color:#dceadf}@media (min-width:1201px){.qg-gate{padding:18px 14px 20px}.qg-mark{width:42px;height:42px;margin-bottom:12px}.qg-step{letter-spacing:.08em}.qg-gate p{font-size:1.02rem}}@media (max-width:1200px){.qg{padding-left:46px}.qg-track{position:absolute;left:14px;top:0;bottom:0;width:12px;height:auto;margin:0}.qg-fill{width:auto;right:0;height:calc(var(--p) * 100%);bottom:auto}.qg-logo{left:50%;top:calc(var(--p) * 100%);width:44px;height:44px;margin:-22px 0 0 -22px}.qg-logo img{width:29px}.qg-gates{grid-template-columns:minmax(0,1fr);gap:14px}.qg-gate.on{transform:translateX(4px)}.qg-gate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:center;padding:16px 18px}.qg-mark{grid-row:span 3;margin:0}.qg-step{margin:0}.qg-note{margin-top:2px}}@media (prefers-reduced-motion:reduce){.qg-gate,.qg-mark,.qg-mark svg{transition:none}}.st-line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;color:var(--green);margin:-8px 0 clamp(28px,4vw,44px)}.st-a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(48px,7vw,88px)}.st-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 28px 56px -34px rgba(14,61,43,.6)}.st-photo img{width:100%;height:100%;object-fit:cover;display:block}.st-tags{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.st-tags span{font-size:.98rem;color:#fff;background:var(--green-d);border-radius:var(--pill);padding:7px 16px;box-shadow:0 8px 18px -8px rgba(0,0,0,.45)}.st-n,.st-tags span{font-family:var(--font-display);font-weight:700}.st-n{display:block;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em;color:var(--green)}.st-copy h3,.st-n{margin-bottom:12px}.st-copy h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.st-copy p{font-size:1.12rem;line-height:1.6;color:var(--body);max-width:44ch}.st-b{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.st-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:none}.st-strip li{position:relative}.st-strip li:not(:last-child):after{content:"→";position:absolute;top:calc(50% - 44px);right:-15px;z-index:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1rem;background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--bone)}.st-strip figure{margin:0 0 12px;border-radius:16px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 18px 36px -26px rgba(14,61,43,.6)}.st-strip img{width:100%;height:100%;object-fit:cover;display:block}.st-strip b{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.12rem;margin-bottom:4px}.st-strip b .num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:.9rem}.st-strip li>span{display:block;font-size:.96rem;line-height:1.4;color:var(--body)}@media (max-width:960px){.st-a,.st-b{grid-template-columns:minmax(0,1fr)}.st-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 10px;gap:18px}.st-strip li{flex:0 0 min(44%,180px);scroll-snap-align:start}.st-strip li:not(:last-child):after{right:-17px}}.ps-halves{display:grid;grid-template-columns:1.3fr .7fr;min-height:clamp(380px,48vw,520px);transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1)}.ps-halves:has(.own:hover){grid-template-columns:1.3fr .7fr}.ps-halves:has(.others:hover){grid-template-columns:.9fr 1.1fr}.ps-half{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(28px,4vw,56px);text-decoration:none}.ps-half b{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.08;letter-spacing:-.03em;max-width:14ch;margin:10px 0 14px}.ps-tag{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.ps-go,.ps-tag{font-family:var(--font-display);font-weight:700}.ps-go{font-size:1.08rem}.ps-half.own{background:var(--bone-2);color:var(--ink);border-top:1px solid var(--rule)}.ps-half.own .ps-go,.ps-half.own .ps-tag{color:var(--green)}.ps-half.others{background:var(--green-d);color:#fff}.ps-half.others .ps-tag{color:#dce9df}.ps-half.others .ps-go{color:#c9ec99}.ps-half-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;opacity:.4;transition:transform 1s ease}.ps-half.others:hover .ps-half-bg{transform:scale(1.06)}.ps-half.others:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(8,34,24,.92) 30%,rgba(8,34,24,.45))}.ps-half.others>:not(img){position:relative;z-index:1}.ps-shelf{bottom:0;height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-shelf,.ps-shelf:after{position:absolute;left:0;right:0}.ps-shelf:after{content:"";bottom:10px;height:10px;background:#d9d3be;border-radius:3px}.ps-shelf-run{display:flex;align-items:flex-end;gap:22px;position:absolute;bottom:18px;left:0;width:max-content;animation:ps-drift 40s linear infinite}.ps-shelf-run img{height:170px;width:auto;filter:drop-shadow(0 10px 10px rgba(0,0,0,.18))}.ps-half.own:hover .ps-shelf-run{animation-play-state:paused}@keyframes ps-drift{to{transform:translateX(-50%)}}.ps-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ps-way{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:18px 18px 24px;color:var(--ink);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.ps-way:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 22px 40px -28px rgba(14,61,43,.5)}.ps-way h3{margin:18px 6px 8px}.ps-way p{margin:0 6px;font-size:1.02rem;color:var(--body);line-height:1.55}.ps-vis{height:190px;background:var(--bone-2);overflow:hidden;position:relative}.ps-vis-search{gap:16px;padding:18px}.ps-search{border:1.5px solid var(--green);padding:10px 16px;font-size:.95rem}.ps-search:before{content:"";width:14px;height:14px;border:2.5px solid var(--green);border-radius:50%;flex:0 0 auto}.ps-thumbs{justify-content:space-around}.ps-thumbs img{height:92px}.ps-vis-cats{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:8px;padding:16px}.ps-vis-cats span{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--green-d);border:1.5px solid #b8cdbe;border-radius:var(--pill);padding:7px 14px}.ps-vis-cats span:nth-child(3n+1){background:#e7f0e9}.ps-vis-species{display:grid;grid-template-columns:repeat(3,64px);justify-content:center;align-content:center;grid-gap:14px;gap:14px}.ps-vis-species img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--rule)}.ps-svc-band{background:var(--green-d);color:#fff}.ps-svc-band .eyebrow{color:#dce9df}.ps-svc-band h2{color:#fff}.ps-svc-band .lede{color:#eef4ef}.ps-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.ps-svc{position:relative;display:block;min-height:380px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff}.ps-svc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;transition:transform .8s ease}.ps-svc:hover img{transform:scale(1.06)}.ps-svc:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,34,24,.95) 20%,rgba(8,34,24,.2) 75%)}.ps-svc-t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px}.ps-svc-t h3{color:#fff;font-size:clamp(1.4rem,2.2vw,1.8rem);margin-bottom:8px}.ps-svc-t p{color:#eef4ef;font-size:1.04rem;line-height:1.55;margin-bottom:14px;max-width:46ch}.ps-svc-t .ps-go{color:#c9ec99}@media (max-width:900px){.ps-halves,.ps-halves:has(.others:hover),.ps-halves:has(.own:hover){grid-template-columns:minmax(0,1fr)}.ps-half{min-height:340px}.ps-svcs,.ps-ways{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-shelf-run{animation:none}.ps-half-bg,.ps-halves,.ps-svc img,.ps-way{transition:none}}.ps-ways{align-items:stretch}.ps-way{padding:14px 14px 22px}.ps-way h3{margin:20px 10px 8px}.ps-way p{margin:0 10px;flex:1 1}.ps-vis{height:220px;border-radius:14px;background:linear-gradient(180deg,#eef4ef,#e1ebe3);border:1px solid #d5e3d8}.ps-vis-search{display:flex;flex-direction:column;gap:0;padding:20px 20px 0}.ps-search{display:flex;align-items:center;gap:10px;white-space:nowrap;background:var(--paper);border:1.5px solid #b8cdbe;border-radius:var(--pill);padding:11px 18px;font-size:1rem;font-weight:500;color:var(--body);box-shadow:0 8px 18px -12px rgba(14,61,43,.4)}.ps-search:before{content:none}.ps-search svg{width:18px;height:18px;fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;flex:0 0 auto}.ps-thumbs{flex:1 1;display:flex;justify-content:center;align-items:flex-end;gap:22px;overflow:hidden;padding:14px 0 16px;min-height:0;border-bottom:8px solid #d2dfd5}.ps-thumbs img{height:100%;max-height:112px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.14))}.ps-vis-cats{gap:9px;padding:18px 16px}.ps-vis-cats span{border-color:#b8cdbe;box-shadow:0 4px 10px -8px rgba(14,61,43,.5)}.ps-vis-cats span,.ps-vis-cats span:nth-child(3n+1){background:var(--paper)}.ps-vis-cats span:nth-child(odd){background:#f4f9f5}.ps-vis-species{grid-template-columns:repeat(3,70px);gap:14px 18px}.ps-vis-species img{width:70px;height:70px}.ps-arrow{align-self:flex-end;margin:16px 10px 0 0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.15rem;color:var(--green);border:1.5px solid #b8cdbe;transition:background .25s,color .25s,border-color .25s,transform .25s}.ps-way:hover .ps-arrow{background:var(--green);color:#fff;border-color:var(--green);transform:translateX(4px)}.ps-half.own{min-height:clamp(560px,52vw,640px)}.ps-half.own .ps-go{text-decoration:none}.ps-half.own .ps-go:hover{text-decoration:underline;text-underline-offset:4px}.tt{--tt-r:40%;left:0;right:0;bottom:0;height:470px}.tt,.tt-stage{position:absolute}.tt-stage{inset:0 0 70px 0}.tt-platform{position:absolute;left:4%;right:4%;bottom:6px;height:150px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fff 0,#e9e4d2 60%,#d5cdb2 100%);box-shadow:0 18px 30px -16px rgba(60,50,20,.45),inset 0 -6px 12px rgba(0,0,0,.08)}.tt-pack{position:absolute;bottom:24px;padding:0;border:none;background:none;cursor:pointer;transform-origin:50% 100%;will-change:transform,left}.tt-pack img{display:block;height:250px;width:auto;max-width:none;filter:drop-shadow(0 14px 12px rgba(0,0,0,.22));pointer-events:none}.tt-plate{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;background:var(--green-d);color:#fff;border-radius:var(--pill);padding:10px 10px 10px 22px;white-space:nowrap;text-decoration:none;box-shadow:0 12px 26px -14px rgba(14,61,43,.7)}.tt-plate b{font-family:var(--font-display);font-size:1.08rem}.tt-plate span{font-size:.98rem;color:#dce9df}.tt-plate i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c9ec99;color:var(--green-d);font-weight:700}@media (max-width:900px){.ps-half.own{min-height:560px}.tt{height:400px;--tt-r:30%}.tt-pack img{height:170px}}.rd-hero{position:relative;min-height:clamp(520px,74vh,700px);display:flex;align-items:flex-end;overflow:hidden;background:var(--green-d);color:#fff}.rd-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.rd-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,34,24,.94),rgba(8,34,24,.72) 42%,rgba(8,34,24,.15))}.rd-hero-in{position:relative;z-index:2;width:100%;padding-block:clamp(48px,7vw,84px)}.rd-crumb,.rd-crumb a{color:#dce9df}.rd-hero h1{color:#fff;max-width:15ch;margin:14px 0 18px;font-size:clamp(2.5rem,5.4vw,4.2rem)}.rd-lede{max-width:58ch;font-size:clamp(1.08rem,1.6vw,1.26rem);line-height:1.6;color:#eef4ef}.rd-brief .eyebrow{display:block;margin-bottom:16px}.rd-statement{font-size:clamp(2rem,5vw,4rem);line-height:1.1;letter-spacing:-.035em;max-width:18ch}.rd-statement span:first-child{color:var(--green)}.rd-statement span:nth-child(2){color:var(--brand-maroon)}.rd-statement span:nth-child(3){color:var(--ink)}.rd-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px)}.rd-cap h3{margin:20px 0 8px}.rd-cap p{font-size:1.02rem;line-height:1.55;color:var(--body)}.rd-capsule{position:relative;margin:0;aspect-ratio:1/1.55;border-radius:999px;overflow:hidden;box-shadow:0 0 0 6px var(--paper),0 0 0 7px var(--rule),0 26px 50px -30px rgba(14,61,43,.6)}.rd-capsule img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rd-capsule:after{content:"";position:absolute;left:0;right:0;top:0;height:50%;background:linear-gradient(180deg,rgba(2,153,69,.28),rgba(2,153,69,.12));border-bottom:0}.rd-cap:nth-child(2n) .rd-capsule:after{background:linear-gradient(180deg,rgba(135,40,35,.28),rgba(135,40,35,.1))}.rd-cap:hover .rd-capsule img{transform:scale(1.07)}.rd-cap-n{position:absolute;left:50%;top:20px;transform:translateX(-50%);z-index:2;font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--green-d);background:#fff;border-radius:var(--pill);padding:4px 14px}.rd-partners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.rd-partners-photo{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 28px 56px -34px rgba(14,61,43,.6)}.rd-partners-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1000px){.rd-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rd-partners{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rd-caps{grid-template-columns:minmax(0,1fr)}.rd-capsule{aspect-ratio:1/1.1;max-width:320px}}@media (prefers-reduced-motion:reduce){.rd-capsule img{transition:none}.rd-cap:hover .rd-capsule img{transform:none}}.ftr-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding-bottom:clamp(36px,5vw,56px);margin-bottom:clamp(36px,5vw,56px);border-bottom:1px solid #2a342c}.ftr-brand .ftr-logo{font-size:1.35rem;margin-bottom:10px}.ftr-brand .ftr-logo .mark{width:64px}.ftr-tag{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:#c9ec99}.ftr-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ftr-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;text-decoration:none;background:#222d25;border:1px solid #33413a;color:#eef4ef;transition:border-color .25s,transform .25s,background .25s}.ftr .ftr-card:hover{border-color:#c9ec99;background:#26332a;transform:translateY(-3px);color:#fff}.ftr-card-t{display:flex;flex-direction:column;gap:4px;min-width:0}.ftr-card-t b{font-family:var(--font-display);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:#c9ec99}.ftr-card-t span{font-size:1.02rem;line-height:1.5;color:#eef4ef;overflow-wrap:anywhere}.ftr-card-t i{font-style:normal;font-weight:600;font-size:.96rem;color:#c9ec99;margin-top:6px}.ftr-ic{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#2e3d33}.ftr-ic svg{width:20px;height:20px;fill:none;stroke:#c9ec99;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ftr-map{padding:12px 18px 12px 12px}.ftr-map-art{flex:0 0 auto;width:120px;height:92px;border-radius:12px;overflow:hidden;background:#2b3a31;display:grid;place-items:center}.ftr-map-art svg{width:120px;height:80px}.ftr-map-art path{fill:none;stroke:#3e5246;stroke-width:5}.ftr-map-art path.pin{fill:var(--brand-maroon);stroke:#fff;stroke-width:2;transform-origin:60px 56px;transition:transform .3s ease}.ftr-map-art circle{fill:#fff}.ftr-map:hover .ftr-map-art path.pin{transform:translateY(-4px) scale(1.08)}@media (min-width:960px){.ftr-in{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ftr-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ftr-contact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ftr-card,.ftr-map-art path.pin{transition:none}}.ftr-contact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.ftr-card{align-items:center}.ftr-card-t span{overflow-wrap:normal;white-space:nowrap}.ftr-map .ftr-card-t span{white-space:normal}@media (max-width:1100px){.ftr-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-map{grid-column:1/-1}}@media (max-width:640px){.ftr-contact{grid-template-columns:minmax(0,1fr)}.ftr-card-t span{white-space:normal;overflow-wrap:anywhere}}.vm-head{padding-block:clamp(36px,5vw,64px) clamp(20px,3vw,32px)}.vm-head h1{margin-top:14px}.vm-pair,.vm-row{display:grid}.vm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(460px,52vw,640px)}.vm-row.alt .vm-photo{order:2}.vm-photo{margin:0;overflow:hidden}.vm-photo img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.vm-copy{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,96px);background:var(--green-d);color:#fff}.vm-row.alt .vm-copy{background:var(--bone-2);color:var(--ink)}.vm-word{position:absolute;right:-.06em;bottom:-.2em;font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,14vw,12rem);letter-spacing:-.06em;line-height:1;color:hsla(0,0%,100%,.06);pointer-events:none}.vm-row.alt .vm-word{color:rgba(20,84,60,.07);left:-.06em;right:auto}.vm-copy h2{font-size:clamp(1rem,1.4vw,1.1rem);letter-spacing:.16em;text-transform:uppercase;color:#c9ec99;margin-bottom:18px}.vm-row.alt .vm-copy h2{color:var(--green)}.vm-copy p{position:relative;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.3;letter-spacing:-.02em;max-width:24ch}.vm-row.alt .vm-copy p{max-width:30ch}.vm-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.vm-pills li{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--green-d);border:1.5px solid #b8cdbe;background:var(--paper);border-radius:var(--pill);padding:12px 22px}@media (max-width:860px){.vm-row{grid-template-columns:minmax(0,1fr);min-height:0}.vm-row.alt .vm-photo{order:0}.vm-photo{aspect-ratio:4/3}}.vx{list-style:none;margin:8px 0 0;padding:0;gap:12px;height:clamp(460px,46vw,560px)}.vx,.vx-p{display:flex}.vx-p{position:relative;flex:1 1;min-width:0;border-radius:22px;overflow:hidden;color:#fff;background-size:cover;background-position:50%;flex-direction:column;justify-content:flex-end;padding:28px;transition:flex-grow .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 24px 48px -32px rgba(14,61,43,.7)}.vx-p:before{content:"";position:absolute;inset:0;background:rgba(9,38,26,.68);transition:background .5s ease}.vx-p.on{flex-grow:4.2}.vx-p.on:before{background:linear-gradient(180deg,rgba(9,38,26,.1),rgba(9,38,26,.45) 42%,rgba(9,38,26,.94))}.vx-btn{position:relative;z-index:1;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vx-btn:focus-visible{outline:3px solid #c9ec99;outline-offset:6px;border-radius:8px}.vx-p:not(.on) .vx-btn{position:absolute;inset:0;padding:24px 20px;justify-content:space-between}.vx-n{font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.04em;color:#c9ec99}.vx-n,.vx-name{font-family:var(--font-display)}.vx-name{font-weight:700;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;color:#fff}.vx-p:not(.on) .vx-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.3rem;white-space:nowrap}.vx-body{position:relative;z-index:1;max-width:48ch;margin-top:14px;animation:vx-in .55s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes vx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vx-tags{display:block;font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;color:#c9ec99;margin-bottom:10px}.vx-note{font-size:1.1rem;line-height:1.6;color:#f2f7f3;margin:0}.vx-fact{display:inline-flex;align-items:baseline;gap:12px;margin-top:18px;padding:10px 18px;border-radius:14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(85,69%,76%,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vx-fact b{font-family:var(--font-display);font-weight:800;font-size:1.7rem;color:#c9ec99;letter-spacing:-.02em}.vx-fact span{font-size:1rem;color:#fff}@media (max-width:760px){.vx{flex-direction:column;height:auto;gap:10px}.vx-p{flex:none;height:92px;padding:22px;transition:height .55s cubic-bezier(.2,.8,.2,1)}.vx-p.on{height:auto;min-height:440px}.vx-p:not(.on) .vx-btn{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:0 22px}.vx-p:not(.on) .vx-name{writing-mode:horizontal-tb;transform:none;font-size:1.2rem;white-space:normal}.vx-n{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.vx-p,.vx-p:before{transition:none}.vx-body{animation:none}}@media (max-width:600px){.hdr-in{gap:10px}.logo{flex:1 1 auto;min-width:0;gap:9px}.logo .mark{width:46px;flex:0 0 auto}.logo-t{font-size:1rem;line-height:1.15;min-width:0}.hdr-cta{flex:0 0 auto;margin-left:0}.hdr-cta .btn{padding:10px 14px;font-size:.88rem;white-space:nowrap}.burger{flex:0 0 auto;margin-right:-8px}}@media (max-width:360px){.logo .mark{width:40px}.logo-t{font-size:.9rem}.hdr-cta .btn{padding:9px 11px;font-size:.84rem}}@media (max-width:380px){.hdr-in{gap:8px}.logo{gap:7px}.logo .mark{width:34px}.logo-t{font-size:.8rem;letter-spacing:-.01em}.hdr-cta .btn{padding:8px 10px;font-size:.8rem}.burger{width:40px;margin-right:-6px}}.st2-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:center}.st2-copy h2{margin:14px 0 30px;max-width:16ch}.st2-thread{list-style:none;margin:0;padding:0 0 0 34px;position:relative;display:grid;grid-gap:34px;gap:34px}.st2-thread:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--brand-maroon),var(--green))}.st2-thread li{position:relative}.st2-thread li:before{content:"";position:absolute;left:-34px;top:6px;width:21px;height:21px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px var(--brand-maroon)}.st2-thread li:last-child:before{background:var(--leaf);box-shadow:0 0 0 4px var(--green)}.st2-mark{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.03em;color:var(--brand-maroon);line-height:1;margin-right:12px}.st2-thread li:last-child .st2-mark{color:var(--green)}.st2-when{font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.st2-thread p{margin-top:12px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;color:var(--ink);max-width:52ch}.st2-photo{position:relative;margin:0;border-radius:26px;overflow:hidden;background:var(--green-d);color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;box-shadow:0 30px 60px -36px rgba(14,61,43,.6)}.st2-img{grid-column:1/-1;width:100%;height:auto;display:block;object-fit:contain}.st2-years{font-weight:800;font-size:clamp(3rem,6vw,5rem);line-height:1;letter-spacing:-.06em;color:#c9ec99;padding:24px 20px 16px 28px}.st2-years,.st2-years-l{font-family:var(--font-display)}.st2-years-l{font-weight:700;font-size:clamp(1.1rem,2vw,1.5rem);max-width:12ch;line-height:1.2;padding-right:24px}.st2-photo figcaption{grid-column:1/-1;margin:0 28px 24px;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px dashed hsla(0,0%,100%,.35)}.st2-photo figcaption b{font-family:var(--font-display);font-size:1rem}.st2-photo figcaption span{font-size:.95rem;color:#dce9df}@media (max-width:900px){.st2-in{grid-template-columns:minmax(0,1fr)}}.ayu-launch{position:fixed;right:22px;bottom:22px;z-index:90;width:82px;height:82px;border:none;padding:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center}.ayu-ring{position:absolute;inset:0;width:100%;height:100%;animation:seal-turn 18s linear infinite}.ayu-ring text{fill:var(--green-d);font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.12em}.ayu-core{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#1e6a4c,var(--green-d) 70%);box-shadow:0 0 0 4px var(--bone),0 14px 30px -10px rgba(14,61,43,.65);transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.ayu-core:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--leaf);animation:ayu-pulse 2.4s ease-out infinite}.ayu-launch:hover .ayu-core{transform:scale(1.08) rotate(-6deg)}.ayu-core svg{width:32px;height:32px}.ayu-leaf path{fill:var(--leaf-on-green)}.ayu-leaf .v{fill:none;stroke:var(--green-d);stroke-width:1.6;stroke-linecap:round}.ayu-core>svg:not(.ayu-leaf){width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.ayu-launch.is-open .ayu-ring{opacity:0}.ayu-launch.is-open .ayu-core:after{display:none}@keyframes ayu-pulse{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(1.45);opacity:0}}.ayu-teaser{position:fixed;right:28px;bottom:114px;z-index:90;max-width:270px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:18px 18px 4px 18px;box-shadow:0 18px 40px -18px rgba(14,61,43,.5);animation:ayu-pop .45s cubic-bezier(.3,1.5,.5,1) both}.ayu-teaser-b{display:flex;flex-direction:column;gap:4px;text-align:left;background:none;border:none;padding:14px 34px 14px 16px;cursor:pointer;color:inherit;font:inherit}.ayu-teaser-b b{font-family:var(--font-display);font-size:1.02rem;color:var(--green-d)}.ayu-teaser-b span{font-size:.94rem;line-height:1.45;color:var(--body)}.ayu-teaser-x{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;background:none;font-size:1.3rem;line-height:1;color:var(--body);cursor:pointer;border-radius:50%}.ayu-teaser-x:hover{background:var(--bone-2)}@keyframes ayu-pop{0%{transform:translateY(12px) scale(.9)}to{transform:none}}.ayu-panel{position:fixed;right:22px;bottom:116px;z-index:95;width:min(410px,calc(100vw - 32px));height:min(660px,calc(100dvh - 140px));display:flex;flex-direction:column;overflow:hidden;background:var(--bone);border-radius:24px;box-shadow:0 0 0 1px rgba(14,61,43,.12),0 40px 80px -30px rgba(14,61,43,.6);transform-origin:100% 100%;transform:translateY(20px) scale(.92);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.3,1.3,.5,1),visibility 0s .35s}.ayu-panel.is-open{transform:none;visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.3,1.3,.5,1),visibility 0s}.ayu-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;color:#fff;background:var(--green-d);background-image:repeating-radial-gradient(circle at 110% -30%,transparent 0 26px,hsla(85,56%,62%,.1) 26px 27px)}.ayu-avatar{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 3px hsla(85,69%,76%,.45);animation:ayu-breathe 3.2s ease-in-out infinite}.ayu-avatar svg{width:30px;height:30px}.ayu-avatar .l{fill:var(--brand-green)}.ayu-avatar .v{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:0}.ayu-avatar.is-thinking{animation:ayu-think 1s ease-in-out infinite}.ayu-avatar.is-thinking .v{animation:ayu-veins 1.1s linear infinite}@keyframes ayu-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ayu-think{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ayu-veins{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.ayu-title{flex:1 1;min-width:0;display:flex;flex-direction:column}.ayu-title b{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.01em}.ayu-title span{font-size:.9rem;color:#dce9df}.ayu-hbtn{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.ayu-hbtn.on,.ayu-hbtn:hover{background:hsla(0,0%,100%,.14)}.ayu-hbtn.on{color:var(--leaf-on-green)}.ayu-hbtn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ayu-log{flex:1 1;overflow-y:auto;padding:18px 14px 8px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.ayu-welcome{padding:4px 2px 6px}.ayu-hello{font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ayu-hello b{color:var(--green)}.ayu-sub{margin:6px 0 16px;font-size:1rem;color:var(--body)}.ayu-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ayu-door{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px;border-radius:16px;cursor:pointer;background:var(--paper);border:1px solid var(--rule);font:inherit;color:var(--ink);transition:transform .25s cubic-bezier(.3,1.5,.5,1),border-color .2s}.ayu-door:hover{transform:translateY(-3px) rotate(-1deg);border-color:var(--green)}.ayu-door .ayu-ic{width:28px;height:28px;margin-bottom:8px;stroke:var(--green);stroke-width:1.7}.ayu-door b{font-family:var(--font-display);font-size:1.02rem}.ayu-door span{font-size:.88rem;color:var(--body)}.ayu-msg{max-width:92%;animation:ayu-in .35s cubic-bezier(.3,1.3,.5,1) both}.ayu-msg p{font-size:1rem;line-height:1.55}.ayu-msg.me{align-self:flex-end;background:var(--green);color:#fff;padding:10px 14px;border-radius:18px 18px 4px 18px}.ayu-msg.bot{align-self:flex-start;background:var(--paper);color:var(--ink);padding:12px 14px;border-radius:18px 18px 18px 4px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;width:92%}@keyframes ayu-in{0%{transform:translateY(10px) scale(.97)}to{transform:none}}.ayu-list{margin:0;padding:0 0 0 2px;list-style:none;display:grid;grid-gap:6px;gap:6px}.ayu-list li{position:relative;padding-left:18px;font-size:.97rem;line-height:1.45}.ayu-list li:before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:9px;background:var(--brand-green);border-radius:0 100% 0 100%}.ayu-note{font-size:.93rem!important;background:#fbf1de;color:#5a3b07;border-left:3px solid var(--warn);padding:8px 10px;border-radius:8px}.ayu-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.ayu-stats div{background:var(--bone);border-radius:12px;padding:10px}.ayu-stats b{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--green);letter-spacing:-.02em;line-height:1.1}.ayu-stats span{font-size:.86rem;color:var(--body);line-height:1.3}.ayu-time{margin:0;padding:0 0 0 14px;list-style:none;display:grid;grid-gap:8px;gap:8px;border-left:2px solid var(--leaf)}.ayu-time li{position:relative;font-size:.95rem;line-height:1.45}.ayu-time li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--paper)}.ayu-time b{color:var(--green-d);margin-right:6px;font-family:var(--font-display)}.ayu-prods{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;margin:0 -4px;padding-inline:4px}.ayu-prod{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:14px;padding:8px 10px 10px;transition:border-color .2s,transform .25s}.ayu-prod:hover{border-color:var(--green);transform:translateY(-2px)}.ayu-prod-img{display:grid;place-items:center;height:110px;background:#fff;border-radius:10px;margin-bottom:5px;overflow:hidden}.ayu-prod-img img{max-height:100%;max-width:100%;object-fit:contain}.ayu-prod-img span{font-weight:800;color:var(--green)}.ayu-prod b,.ayu-prod-img span{font-family:var(--font-display)}.ayu-prod b{font-size:.95rem;line-height:1.25}.ayu-prod-m{font-size:.84rem;color:var(--body)}.ayu-prod-u{font-size:.84rem;line-height:1.35;color:var(--ink)}.ayu-acts{display:flex;flex-wrap:wrap;gap:8px}.ayu-act{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600;color:var(--green-d);text-decoration:none;background:#e7f0e9;border-radius:var(--pill);padding:8px 13px;min-height:38px}.ayu-act:hover{background:var(--green);color:#fff}.ayu-act .ayu-ic{width:16px;height:16px}.ayu-ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ayu-lead{align-self:flex-start;font:inherit;font-weight:700;font-size:.96rem;cursor:pointer;color:#fff;background:var(--brand-maroon);border:none;border-radius:var(--pill);padding:10px 16px}.ayu-lead:hover{filter:brightness(1.1)}.ayu-typing{flex-direction:row!important;gap:6px!important;width:auto!important;padding:14px 16px!important}.ayu-typing i{width:12px;height:12px;background:var(--brand-green);border-radius:0 100% 0 100%;animation:ayu-bob 1s ease-in-out infinite}.ayu-typing i:nth-child(2){animation-delay:.15s}.ayu-typing i:nth-child(3){animation-delay:.3s}@keyframes ayu-bob{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-6px) rotate(10deg)}}.ayu-chips{display:flex;gap:8px;overflow-x:auto;padding:8px 14px 4px;scrollbar-width:none}.ayu-chips button{flex:0 0 auto;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;color:var(--green-d);background:var(--paper);border:1.5px solid #b8cdbe;border-radius:var(--pill);padding:8px 14px;white-space:nowrap}.ayu-chips button:hover{border-color:var(--green);background:#e7f0e9}.ayu-form{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--rule);background:var(--paper)}.ayu-form input{flex:1 1;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:var(--bone);border:1.5px solid var(--rule);border-radius:var(--pill);padding:11px 16px;outline:none}.ayu-form input:focus{border-color:var(--green)}.ayu-form input::placeholder{color:#5d655e}.ayu-mic,.ayu-send{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center}.ayu-mic{background:var(--bone-2);color:var(--green-d)}.ayu-mic.on{background:var(--brand-maroon);color:#fff;animation:ayu-breathe 1s ease-in-out infinite}.ayu-send{background:var(--green);color:#fff}.ayu-send:disabled{background:#b8cdbe;cursor:default}.ayu-mic svg,.ayu-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:600px){.ayu-launch{right:12px;bottom:12px;width:72px;height:72px}.ayu-core{width:52px;height:52px}.ayu-teaser{right:16px;bottom:94px;max-width:240px}.ayu-panel{inset:0;width:100%;height:100dvh;border-radius:0;transform-origin:50% 100%}.ayu-launch.is-open{display:none}}@media (prefers-reduced-motion:reduce){.ayu-avatar,.ayu-core:after,.ayu-msg,.ayu-ring,.ayu-teaser,.ayu-typing i{animation:none!important}.ayu-core,.ayu-door,.ayu-panel{transition:none}}.ayu-pop-h{margin:18px 0 8px;font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.ayu-pop{display:flex;flex-direction:column;gap:6px}.ayu-pop button{text-align:left;font:inherit;font-size:.98rem;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--rule);padding:9px 26px 9px 2px;cursor:pointer;position:relative}.ayu-pop button:after{content:"→";position:absolute;right:4px;top:9px;color:var(--green);font-weight:700;transition:transform .2s}.ayu-pop button:hover{color:var(--green-d)}.ayu-pop button:hover:after{transform:translateX(3px)}.nav-open .ayu-launch,.nav-open .ayu-teaser{display:none}.adm-danger{color:var(--err)!important;border-color:#e2b4ac!important}.adm-danger:hover{background:var(--err-bg)!important}.gal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gal-album{margin-bottom:clamp(36px,5vw,56px);scroll-margin-top:100px}.gal-album h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:18px}.gal-grid,.vid-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.gal-grid figure,.vid-grid figure{margin:0;background:var(--paper);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.gal-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gal-grid img.fit{object-fit:contain;background:#edebe6}.gal-grid figcaption{padding:10px 14px;font-size:.98rem;color:var(--ink)}.gal-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gal-open:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.gal-open img{transition:transform .4s ease}.gal-open:hover img{transform:scale(1.03)}.lbx{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(16px,4vw,56px);border:0;background:#08140e;color:#fff;display:none;place-items:center}.lbx[open]{display:grid}.lbx::-webkit-backdrop{background:rgba(8,20,14,.6)}.lbx::backdrop{background:rgba(8,20,14,.6)}.lbx-fig{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:100%}.lbx-fig img{max-width:min(100%,1600px);max-height:calc(100dvh - 140px);object-fit:contain;border-radius:10px;display:block}.lbx-fig figcaption{font-size:1.05rem;color:#fff;text-align:center;max-width:60ch}.lbx-nav,.lbx-x{position:fixed;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;background:hsla(0,0%,100%,.16);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.lbx-nav:hover,.lbx-x:hover{background:hsla(0,0%,100%,.3)}.lbx-nav:focus-visible,.lbx-x:focus-visible{outline:3px solid #c9ec99;outline-offset:2px}.lbx-x{top:16px;right:16px}.lbx-nav{top:50%;margin-top:-26px}.lbx-nav.prev{left:16px}.lbx-nav.next{right:16px}.lbx-count{position:fixed;top:28px;left:50%;transform:translateX(-50%);font-size:1rem;color:#fff}@media (max-width:640px){.lbx-nav{top:auto;bottom:16px;margin-top:0}}@media (prefers-reduced-motion:reduce){.gal-open img{transition:none}.gal-open:hover img{transform:none}}.vid-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.vid-grid video{width:100%;aspect-ratio:16/9;display:block;background:#000}.vid-grid figcaption{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.vid-grid figcaption b{font-family:var(--font-display);font-size:1.05rem}.vid-grid figcaption span{font-size:.98rem;color:var(--body)}.logo-t small{display:block;margin-top:5px;line-height:0}.logo-t small img{display:block;height:clamp(17px,1.35vw,21px);width:auto}.faq{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-gap:12px clamp(24px,4vw,48px);gap:12px clamp(24px,4vw,48px);align-items:start}.faq-item{display:contents}.faq-q{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:16px 18px;transition:background .3s ease,color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.faq-q:hover{border-color:var(--green);transform:translateX(4px)}.faq-q:focus-visible{outline:3px solid var(--green);outline-offset:3px}.faq-qn{font-weight:800;font-size:1.05rem;color:var(--green);letter-spacing:-.01em}.faq-qn,.faq-qt{font-family:var(--font-display)}.faq-qt{font-weight:600;font-size:1.08rem;line-height:1.35}.faq-arrow{width:10px;height:10px;border-right:2.5px solid;border-top:2.5px solid;transform:rotate(45deg);opacity:.7;transition:transform .3s ease}.faq-item.on .faq-q{background:var(--green);border-color:var(--green);color:#fff;transform:translateX(8px)}.faq-item.on .faq-qn{color:#e4f6cb}.faq-item.on .faq-arrow{opacity:1}.faq-a{grid-column:2;grid-row:1/span var(--faq-n);align-self:start;position:-webkit-sticky;position:sticky;top:110px;overflow:hidden;color:#fff;border-radius:26px;padding:clamp(26px,3.4vw,40px);background:radial-gradient(120% 90% at 100% 0,rgba(140,198,63,.22),transparent 55%),var(--green-d);box-shadow:0 30px 60px -36px rgba(14,61,43,.8)}.faq-a:not([hidden]){animation:faq-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes faq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.faq-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.faq-count{font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;color:#c9ec99}.faq-dots{display:flex;gap:6px}.faq-dots i{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.28)}.faq-dots i.on{width:22px;border-radius:6px;background:#c9ec99}.faq-big{position:absolute;right:22px;bottom:-14px;font-weight:800;font-size:8rem;line-height:1;color:transparent;-webkit-text-stroke:2px hsla(85,69%,76%,.22);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-big,.faq-qecho{font-family:var(--font-display)}.faq-qecho{position:relative;font-weight:700;font-size:1.15rem;line-height:1.35;color:#c9ec99;margin:0 0 14px}.faq-at{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.65;color:#fff;margin:0;max-width:46ch}.faq-at,.faq-nav{position:relative}.faq-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-nav button{font:600 .98rem var(--font-display);color:#fff;background:transparent;cursor:pointer;border:1.5px solid hsla(85,69%,76%,.7);border-radius:999px;padding:9px 18px;transition:background .25s ease,color .25s ease}.faq-nav button:hover{background:#c9ec99;color:var(--green-d)}.faq-nav button:focus-visible{outline:3px solid #c9ec99;outline-offset:3px}@media (max-width:900px){.faq{grid-template-columns:minmax(0,1fr);gap:10px}.faq-q{grid-row:auto!important}.faq-item.on .faq-q{transform:none}.faq-a{grid-column:1;grid-row:auto;position:relative;top:auto;margin-bottom:8px}.faq-qecho{display:none}.faq-big{font-size:5.5rem;bottom:-10px;right:16px}}@media (prefers-reduced-motion:reduce){.faq-arrow,.faq-q{transition:none}.faq-a:not([hidden]){animation:none}}.cy{margin-top:8px}.cy,.cy-list{position:relative}.cy-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cy-n),minmax(0,1fr));grid-gap:10px;gap:10px}.cy-line{position:absolute;top:30px;left:calc(50% / var(--cy-n));right:calc(50% / var(--cy-n));height:4px;border-radius:2px;background:linear-gradient(90deg,var(--leaf),var(--green-d));overflow:visible}.cy-line i{position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(140,198,63,.45),0 0 18px 4px rgba(140,198,63,.55);animation:cy-run 6s linear infinite}@keyframes cy-run{0%{left:0}to{left:100%}}.cy-s{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cy-dot{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--green-d);background:var(--paper);border:3px solid color-mix(in srgb,var(--green-d) calc(var(--i) * 12%),var(--leaf));box-shadow:0 0 0 5px var(--bone)}.cy-s:last-child .cy-dot{background:var(--green-d);color:#fff;border-color:var(--green-d)}.cy-t{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.3;color:var(--ink);max-width:12ch}@media (max-width:1000px){.cy-list{grid-template-columns:minmax(0,1fr);gap:14px}.cy-s{flex-direction:row;text-align:left;gap:16px}.cy-t{max-width:none;font-size:1.05rem}.cy-line{top:30px;bottom:30px;left:28px;right:auto;width:4px;height:auto;background:linear-gradient(180deg,var(--leaf),var(--green-d))}.cy-line i{left:50%!important;top:0;margin:-8px 0 0 -8px;animation:cy-run-v 6s linear infinite}@keyframes cy-run-v{0%{top:0}to{top:100%}}}.jr{margin-top:8px}.jr-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--green-d)}.jr-label b{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;background:var(--green-d);color:#fff;border-radius:999px;padding:5px 12px}.jr-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--jr-n),minmax(0,1fr));grid-gap:16px;gap:16px}.jr-step{position:relative;background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--leaf);border-radius:16px;padding:18px 18px 20px}.jr-step:not(:last-child):after{content:"";position:absolute;top:34px;right:-17px;width:18px;height:2px;background:var(--green);z-index:1}.jr-n{display:block;font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1;color:var(--green);margin-bottom:10px}.jr-step h3{font-size:1.12rem;line-height:1.3;margin:0 0 6px}.jr-step p{font-size:1rem;line-height:1.5;color:var(--body);margin:0}.jr-phase+.jr-phase .jr-step{background:var(--green);border-color:var(--green);border-top-color:#c9ec99}.jr-phase+.jr-phase .jr-step h3{color:#fff}.jr-phase+.jr-phase .jr-step p{color:#e8f0ea}.jr-phase+.jr-phase .jr-n{color:#c9ec99}.jr-phase+.jr-phase .jr-step:not(:last-child):after{background:#c9ec99}.jr-gate{display:flex;align-items:center;gap:16px;margin:30px 0}.jr-gate:after,.jr-gate:before{content:"";flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--green) 0 8px,transparent 8px 14px)}.jr-gate span{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--green-d);background:#c9ec99;border-radius:999px;padding:10px 20px}.jr-gate svg{width:20px;height:20px;fill:none;stroke:var(--green-d);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.jr-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;text-align:center;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.jr-promise span{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.02em;color:var(--green-d);padding:22px 16px}.jr-promise span+span{border-left:2px solid var(--rule)}@media (max-width:1000px){.jr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-step:after{display:none}}@media (max-width:600px){.jr-promise,.jr-steps{grid-template-columns:minmax(0,1fr)}.jr-promise span{padding:14px 8px}.jr-promise span+span{border-left:0;border-top:2px solid var(--rule)}}.cms-band{background:radial-gradient(90% 70% at 100% 0,rgba(140,198,63,.18),transparent 60%),var(--green-d)}.cms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.cms-intro .eyebrow{color:#c9ec99}.cms-intro h2{color:#fff;margin:12px 0 10px}.cms-tag{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.45rem);color:#c9ec99;margin:0 0 10px}.cms-lede{font-size:1.1rem;line-height:1.6;color:#eaf2ec;margin:0 0 22px;max-width:46ch}.cms-q{color:#fff;font-size:1.3rem;margin:40px 0 14px}.cms-starts{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cms-start{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:center;text-align:left;color:#fff;background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.24);border-radius:16px;padding:16px 18px}.cms-n{grid-row:span 2;font-weight:800;font-size:1.5rem;color:#c9ec99}.cms-n,.cms-start b{font-family:var(--font-display)}.cms-start b{font-size:1.12rem}.cms-start>span:last-child{font-size:.98rem;line-height:1.45;color:#dceadf}.cms-card{background:var(--paper);border-radius:24px;padding:clamp(24px,3vw,36px);position:-webkit-sticky;position:sticky;top:100px;scroll-margin-top:100px;box-shadow:0 34px 70px -40px rgba(0,0,0,.6)}.cms-card h3{font-size:1.5rem;margin:0 0 6px}.cms-sub{color:var(--body);font-size:1.02rem;margin:0 0 18px}.cm-req{color:var(--err);text-transform:none;letter-spacing:0;font-weight:600}.cms-contact{border:0;margin:0;padding:0;min-width:0}.cms-contact legend{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--green-d);margin-bottom:10px;padding:0}.cms-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.cms-submit{width:100%;justify-content:center;margin-top:4px}.cms-next{margin-top:20px;background:var(--bone-2);border-radius:14px;padding:16px 18px}.cms-next b{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.cms-next p{margin:4px 0 0;color:var(--ink);font-size:1rem}.cms-next .cms-conf{color:var(--body);font-size:.96rem;line-height:1.5;margin-top:8px}.cms-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;background:#e7f0e9;border-radius:12px;padding:10px 14px;margin:0 0 16px;color:var(--ink);font-size:1rem}.cms-chosen button{margin-left:auto;background:none;border:0;padding:0;font:600 .95rem var(--font-display);color:var(--green-d);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cms-done{text-align:center;padding:20px 4px}.cms-tick{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#c9ec99}.cms-tick svg{width:32px;height:32px;fill:none;stroke:var(--green-d);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cms-done p{color:var(--body);font-size:1.05rem;margin:6px 0 18px}@media (max-width:900px){.cms{grid-template-columns:minmax(0,1fr)}.cms-card{position:relative;top:auto}}@media (max-width:520px){.cms-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cy-line i{animation:none;display:none}}.rd-eyebrow{display:block;color:#c9ec99;margin-top:18px}.rd-hero h1{max-width:20ch}.rd-hero .btn{margin-top:26px}.rd-caps-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.rd-caps-3 .rd-capsule{aspect-ratio:1/1.3}@media (max-width:1000px){.rd-caps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rd-caps-3{grid-template-columns:minmax(0,1fr)}.rd-caps-3 .rd-capsule{aspect-ratio:1/1.05;max-width:320px}}.tubes{list-style:none;margin:8px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--tubes),minmax(0,1fr));grid-gap:18px;gap:18px}.tubes:before{content:"";position:absolute;left:0;right:0;top:96px;height:14px;border-radius:7px;background:linear-gradient(180deg,#d9cfb8,#c2b697);box-shadow:0 6px 12px -6px rgba(0,0,0,.25)}.tube-s{display:flex;flex-direction:column;align-items:flex-start}.tube,.tube-s{position:relative}.tube{z-index:1;width:38px;height:132px;border-radius:6px 6px 19px 19px;overflow:hidden;background:hsla(0,0%,100%,.75);border:2.5px solid #9fb3a6;box-shadow:inset 6px 0 10px -6px hsla(0,0%,100%,.9)}.tube:before{content:"";position:absolute;top:-2px;left:-6px;right:-6px;height:8px;border-radius:4px;background:#9fb3a6}.tube i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--lvl) * 86%);background:linear-gradient(180deg,#a6d467,var(--green));transform-origin:bottom;animation:tube-rise 1.4s cubic-bezier(.2,.8,.2,1) both}.tube i:after,.tube i:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.75);animation:tube-bubble 2.6s ease-in infinite}.tube i:before{left:9px;bottom:4px}.tube i:after{left:20px;bottom:10px;width:4px;height:4px;animation-delay:1.1s}@keyframes tube-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tube-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-60px);opacity:0}}.tube-s:last-child .tube{border-color:var(--green)}.tube-n{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--green);margin:18px 0 6px}.tube-s h3{font-size:1.15rem;line-height:1.3;margin:0 0 6px}.tube-s p{font-size:1rem;line-height:1.5;color:var(--body);margin:0}.tube-note{margin:34px 0 0;padding:14px 18px;border-left:4px solid var(--leaf);background:var(--paper);border-radius:0 12px 12px 0;font-size:1.05rem;color:var(--ink);max-width:62ch}@media (max-width:1000px){.tubes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}.tubes:before{display:none}}@media (max-width:600px){.tubes{grid-template-columns:minmax(0,1fr);gap:22px}.tube-s{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:start}.tube{grid-row:span 3;height:110px;width:34px}.tube-n{margin:0 0 2px}}@media (prefers-reduced-motion:reduce){.tube i{animation:none}.tube i:after,.tube i:before{display:none}}.rd-ethos .rd-statement{max-width:22ch;margin-bottom:20px}.rd-ethos .lede{max-width:64ch}.pf-opts{margin-bottom:12px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1.5px solid var(--rule);border-radius:999px;padding:9px 15px;font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--ink);background:var(--paper);transition:background .2s ease,border-color .2s ease}.pf-chip input{position:absolute;opacity:0;width:1px;height:1px}.pf-chip:before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid var(--green);flex:0 0 auto}.pf-chip.on{background:#e7f0e9;border-color:var(--green)}.pf-chip.on:before{background:var(--green);box-shadow:inset 0 0 0 2.5px #e7f0e9}.pf-chip:focus-within{outline:3px solid var(--green);outline-offset:2px}.rd-enq-photo{margin:34px 0 0;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 60px -36px rgba(0,0,0,.6)}.rd-enq-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.rd-enq-photo{display:none}}.psv{padding-block:18px 24px}.psv .crumb{margin-bottom:6px}body:has(.psv) .ftr{display:none}.psv h1{font-size:clamp(2rem,3.2vw,2.8rem);margin:0 0 16px}.psv-two{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;align-items:stretch;border:1.5px solid var(--rule);border-radius:24px;transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1)}.psv-half,.psv-two{background:var(--paper);overflow:hidden}.psv-half{min-width:0;display:flex;flex-direction:column}.psv-half+.psv-half{border-left:1.5px solid var(--rule)}.psv-half>:first-child{height:clamp(250px,34svh,330px);min-height:0;overflow:hidden;flex:none}.psv-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:20px clamp(20px,2vw,28px)}.psv-copy .eyebrow{display:block;font-size:.82rem;margin-bottom:6px}.psv-copy h2{font-size:clamp(1.55rem,2.2vw,2rem);margin:0 0 6px}.psv-sub{font-family:var(--font-display);font-weight:700;color:var(--green-d)}.psv-copy p{font-size:1rem;line-height:1.5;color:var(--ink);margin:0 0 14px}.psv-btn{margin-top:auto;font-size:.95rem;padding:11px 20px;min-height:44px;max-width:100%;white-space:normal;text-align:center}.psv-photo{margin:0;background:#f0f1ed}.psv-photo img{width:100%;height:100%;object-fit:contain;display:block}.psv-range{display:grid;grid-template-columns:repeat(8,minmax(0,88px));grid-auto-rows:minmax(0,1fr);justify-content:center;grid-gap:6px;gap:6px;padding:12px 16px;background:var(--bone)}.psv-range-item{min-width:0;min-height:0;display:grid;place-items:center}.psv-range img{object-fit:contain;min-height:0;max-height:100%;mix-blend-mode:multiply}.psv-range-item span{font-size:.75rem;text-align:center}@media(min-width:901px){.psv{height:calc(100svh - 106px);min-height:740px;padding-bottom:0;display:flex;flex-direction:column}.psv>.wrap{width:100%;flex:none}.psv-two{flex:1 1;min-height:0}.psv-half>:first-child{height:auto;min-height:240px;flex:1 1}.psv-copy{flex:none;min-height:280px}.psv-range{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:14px 20px}.psv-two:has(.psv-half:first-child:focus-within){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.psv-two:has(.psv-half:last-child:focus-within){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media(min-width:901px) and (hover:hover) and (pointer:fine){.psv-two:has(.psv-half:first-child:hover){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.psv-two:has(.psv-half:last-child:hover){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media(prefers-reduced-motion:reduce){.psv-two{transition:none}}@media (max-width:900px){.psv-two{grid-template-columns:minmax(0,1fr)}.psv-half+.psv-half{border-left:0;border-top:1.5px solid var(--rule)}.psv-half>.psv-range{height:340px}.psv-range{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:520px){.psv-btn{width:100%;justify-content:center}.psv-half>.psv-range{height:400px}.psv-range{grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 8px}}@media (max-width:1000px) and (min-width:601px){.medals{grid-template-columns:repeat(2,minmax(0,1fr))}.lds{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 24px}.lds .ld-arch{width:min(100%,250px)}}@media (max-width:600px){.medal-photo{max-width:320px}}.media-card{padding:12px 12px 22px}.media-card .spill,.media-card h3,.media-card p{margin-inline:10px}.media-cover{position:relative;display:block;aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin-bottom:18px}.media-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.media-card:hover .media-cover img{transform:scale(1.05)}.media-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:rgba(14,61,43,.82);box-shadow:0 0 0 6px hsla(0,0%,100%,.35)}.media-play svg{width:28px;height:28px;fill:#fff;margin-left:4px}@media (prefers-reduced-motion:reduce){.media-cover img{transition:none}}.awd.in .medal,.medal{animation:none!important}.awd.in .medal,.medal,.medal-photo img,.medal:hover .medal-photo img{transform:none!important;transition:none!important}.mf-cap{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 110px);padding:7px 12px;border-radius:10px;background:rgba(14,61,43,.86);color:#fff;font-size:.92rem;font-weight:600;line-height:1.3}.qg-gates{column-gap:22px}.qg-gate:not(:last-child):after{content:"";position:absolute;z-index:2;top:50%;right:-19px;width:16px;height:16px;margin-top:-8px;background:#c9ec99;-webkit-clip-path:polygon(0 30%,55% 30%,55% 0,100% 50%,55% 100%,55% 70%,0 70%);clip-path:polygon(0 30%,55% 30%,55% 0,100% 50%,55% 100%,55% 70%,0 70%)}.qg-gate:last-child{background:hsla(85,69%,76%,.16);border-color:#c9ec99}@media (max-width:1200px){.qg-gates{row-gap:26px}.qg-gate:not(:last-child):after{top:auto;bottom:-22px;right:auto;left:50%;margin:0 0 0 -8px;transform:rotate(90deg)}}#products .gal-grid li{display:flex}#products .gal-grid figure{width:100%;display:flex;flex-direction:column}#products .gal-grid img.fit{background:#fff}#products .gal-grid figcaption{margin-top:auto;min-height:3.2em}.fact-img.fact-img--powder{width:134px;height:auto;aspect-ratio:1550/1014;object-fit:contain}.gal-grid>li{display:flex;min-width:0}.gal-grid figure{width:100%;display:flex;flex-direction:column}.gal-grid figcaption{flex:1 1;min-height:3.2em}.vx:has(.vx-growth.on){height:auto;min-height:560px}.vx-growth.on{padding:0 0 28px;background-color:var(--green-d);justify-content:flex-start}.vx-growth.on:before{display:none}.vx-team-photo{display:block;width:100%;height:auto;flex:none}.vx-growth.on .vx-btn{margin:24px 28px 0}.vx-growth.on .vx-body{margin:14px 28px 0}.tf-since{margin-bottom:22px}.tf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fdr-intro{margin:18px 0 24px;color:var(--body);max-width:64ch}.ld-role{margin-top:8px;color:var(--green);font-weight:600;font-size:1.02rem}.phead-badge b{font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700}@media(max-width:480px){.tf-stats{grid-template-columns:1fr}}.phead-fig--team img{aspect-ratio:1448/1086;object-fit:contain}@media(min-width:761px){.cm-stats,.mf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mf-photo--installation{aspect-ratio:3/2}.mf-photo--installation img{object-fit:contain}.mf-step:hover .mf-photo--installation img{transform:none}.fact-img.fact-img--installation{width:134px;height:auto;aspect-ratio:3/2;object-fit:contain}.rm-photo{margin:12px 0 14px;border-radius:10px;overflow:hidden;background:var(--bone)}.rm-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.vx-poster.on{padding:0;background:#eef1e5}.vx-poster.on:before{display:none}.vx-poster-image{display:block;object-fit:contain}.vx-poster-image,.vx-poster.on .vx-btn{position:absolute;inset:0;width:100%;height:100%}.vx-poster.on .vx-btn{margin:0}.vx-poster.on .vx-btn>span{visibility:hidden}.vx-poster.on:focus-within{outline:3px solid var(--green);outline-offset:3px}@media(max-width:760px){.vx-poster.on{min-height:0;height:auto;aspect-ratio:1}}.logo-since{display:block;margin-top:5px;font:inherit;letter-spacing:inherit;color:inherit}@media(max-width:600px){.logo-since{margin-top:3px}}.fdr-face img,.ld-arch img{object-fit:contain;object-position:center}.founder-statement{width:100%;background:var(--green-d);color:#fff;text-align:center;padding:clamp(24px,3vw,40px) 20px}.founder-statement p{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.25}.rd-offers .shead{grid-template-columns:minmax(0,1fr);text-align:center}.rd-offers .rd-caps-3{margin-inline:auto;text-align:center}.rd-offers .rd-capsule{margin-inline:auto}.rd-offers .rd-cap p{max-width:36ch;margin-inline:auto}