html{scroll-behavior:smooth}body[data-premium]{-webkit-font-smoothing:antialiased}body[data-premium] .button,body[data-premium] .nav-cta,body[data-premium] .btn{border-radius:3px!important;box-shadow:none;font-weight:500;transition:background .22s,transform .22s,box-shadow .22s}body[data-premium] .button:hover,body[data-premium] .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22312716}body[data-premium] .badge,body[data-premium] .product-tag,body[data-premium] .stage-coordinate,body[data-premium] .chip,body[data-premium] .pill,body[data-premium] .capsule-label{border-radius:2px!important}body[data-premium] .panel,body[data-premium] .order-card,body[data-premium] .form-card{border-radius:4px!important;box-shadow:0 20px 65px #2231270b;border-color:#ffffffc4}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{border-radius:3px!important}body[data-premium] .product-stage img,body[data-premium] .stage img,body[data-premium] .hero-visual img{object-fit:contain;max-width:100%}body[data-premium] .orb,body[data-premium] .orbit,body[data-premium] .orbital,body[data-premium] .visual-halo{opacity:.2;pointer-events:none}body[data-premium] .eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:550}body[data-premium] header nav{font-weight:500;letter-spacing:.2px}body[data-premium] section{scroll-margin-top:105px}body[data-premium] input,body[data-premium] select{border-radius:2px!important}body[data-premium] input[type=checkbox]{accent-color:var(--premium-accent);width:18px;height:18px;flex-shrink:0}body[data-premium] details{border-radius:0;box-shadow:none;border-inline:0;border-top:0;padding:20px 0}body[data-premium] summary{font-weight:500;cursor:pointer}body[data-premium] .hero-copy>.lead{line-height:1.85}body[data-premium] :focus-visible{outline:2px solid var(--premium-accent);outline-offset:4px}body[data-premium] button[hidden]{display:none!important}@media(max-width:700px){body[data-premium] .hero{gap:30px;min-height:0}body[data-premium] .hero h1{font-size:clamp(37px,10.5vw,52px)!important;letter-spacing:-1.8px;line-height:1.12}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{min-height:330px;height:auto;padding:30px 18px}body[data-premium] .product-stage img,body[data-premium] .stage img{max-height:320px;width:auto;max-width:90%;height:auto}body[data-premium] .product-stage .badge{position:static;align-self:flex-start;margin:0 0 24px}body[data-premium] .stage-caption{margin-top:24px}body[data-premium] .product-tag{position:static;display:flex;margin-top:22px}body[data-premium] header nav{gap:12px}body[data-premium] .panel{padding:24px}body[data-premium] .hero-copy>.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-premium] *,body[data-premium] *:before{animation:none!important;transition:none!important}}
body[data-premium]{--premium-accent:#00854e}
body{background:#f8f9f3;color:#173a2b;--brand:#00854e;--soft:#e6f1e4}.hero{padding:70px 0 55px;gap:75px;grid-template-columns:1fr 1fr;min-height:630px}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.5px;font-size:clamp(48px,5.1vw,70px);line-height:1.09}.hero h1 em{color:#00824f}.hero .stage{background:linear-gradient(160deg,#edf6df,#cee6d5)!important;min-height:480px;border:1px solid #fff;box-shadow:none;position:relative}.hero .stage:before{inset:24px;border:1px solid #4a8c6438;border-radius:0;background:transparent}.hero .stage img{height:365px;max-width:85%;filter:drop-shadow(5px 22px 14px #1b4f281a)}.button{background:#116346!important}.facts{border-block:1px solid #cfddcb;padding:27px 0;gap:28px}.facts strong{font-family:Georgia,serif;font-weight:400;font-size:29px}.section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.grid{gap:35px}.grid>div{border-top:1px solid #bcd4b8;padding-top:20px}.panel{background:#ffffffe0!important}.order{gap:65px}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:35px 0}.hero .stage{min-height:360px}.hero .stage img{height:300px}.order{gap:25px}.facts strong{font-size:22px}}