:root{--paper:#f6f7f0;--ink:#142b24;--green:#235341;--muted:#52665c;--line:#d6e0d4;--lime:#dcecb7;--shadow:0 14px 38px #213d2b0c}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #287a67;outline-offset:3px}
.top{background:#fbfcf6;min-height:76px}.top nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:4px}.logo{letter-spacing:-.055em}.button{border-radius:9px;min-height:42px;transition:filter .15s,box-shadow .15s}.button:not(.outline):hover{box-shadow:0 5px 13px #163f3224}.button.small{min-height:37px}
.home-hero{position:relative;background:radial-gradient(ellipse at 72% 15%,#e7efd3,transparent 53%),linear-gradient(115deg,#f6f7f0 25%,#eaf0e1);border-bottom:1px solid var(--line)}
.home-hero .hero{padding-block:clamp(44px,8vw,108px);gap:clamp(24px,5vw,80px)}.pitch .kicker{display:inline-flex;align-items:center;gap:6px;border:1px solid #c6d7c4;border-radius:100px;padding:7px 12px;background:#f8fbf2}.pitch h1{font-size:clamp(3.4rem,7.8vw,7.1rem);line-height:.94;margin:22px 0}.pitch h1 em{color:#2e624b}.pitch>p{font-size:clamp(1rem,1.7vw,1.18rem);max-width:38ch}.pitch .fine{font-size:.83rem}.home-hero .showcase{padding:38px 28px 55px;background-color:#284b3b;background-image:radial-gradient(#bdd3ad55 1px,transparent 1px),linear-gradient(145deg,#254638,#426950);border:1px solid #335543;box-shadow:0 24px 64px #163d3729;transform:rotate(1.3deg)}.home-hero .browser{box-shadow:0 22px 42px #172a2070}.home-hero .sample-hero{min-height:268px;background:radial-gradient(ellipse at 20% 15%,#f4dfbd,transparent 60%),linear-gradient(135deg,#e7c49a,#a66b48)}.home-hero .sample-foot{padding-block:15px}.home-hero .sticker{right:8px;bottom:17px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:22px}.hero-proof>div{padding:12px 18px;border-top:1px solid #bfcfbc}.hero-proof strong{display:block;font-size:.86rem}.hero-proof span{color:var(--muted);font-size:.79rem}.hero-proof>div:first-child{padding-left:0}
.home-band{padding-block:clamp(32px,6vw,68px)}.home-band h2,.steps h2{max-width:22ch}.steps article,.home-split article,.panel,.ops-panel,.ops-metrics>a{box-shadow:var(--shadow)}.steps article{border-radius:15px;padding:24px}.steps article span,.home-split article .kicker{color:#39644f}.ad-slot{margin-block:22px;background:#edf1e7}.ad-slot h2{font-size:clamp(1.2rem,2.5vw,1.8rem)}.home-split article{padding:clamp(18px,3vw,29px)}.closing{padding:clamp(22px,5vw,54px);background:linear-gradient(115deg,#dcecb7,#e7efcf);border:1px solid #cbdcab}
.retail .store-brand{padding-block:22px}.retail .store-feature{box-shadow:0 16px 38px #392a1914}.shop-card .retail-title{display:grid;grid-template-columns:1fr;gap:4px}.shop-card .retail-title strong{font-size:.98rem}.shop-card .retail-info{padding:18px;gap:8px}.shop-card .product-art{min-height:230px}.shop-card-actions{padding-top:10px}.shop-card-actions .button{min-height:40px}.gallery-actions{align-items:center}.pdp-info .buy{padding:15px 0;border-top:1px solid var(--line)}.cart-summary{position:sticky;top:16px}.cart-summary>p:first-of-type strong{font-size:1.2rem}.ops-heading h1,.page h1{overflow-wrap:anywhere}.ops .top{border-bottom-color:var(--line)}.ops-metrics>a strong{font-variant-numeric:tabular-nums}.table-wrap tbody tr:hover{background:#f7f9f4}.panel form{gap:14px}.panel :where(input,select,textarea){border-color:#b4c6b8}.ai-box{background:#f0f5e7;border-color:#bed4bc;padding:14px}.ai-preview{padding:12px;background:#fff;border:1px solid var(--line);border-radius:9px}.ai-preview strong{display:block;margin-bottom:5px}.ai-preview p{white-space:pre-line;margin:0 0 10px}.ai-preview[hidden]{display:none}.workflow-progress{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 17px}.workflow-progress li{font-size:.8rem;padding:6px 10px;border-radius:100px;border:1px solid var(--line);background:#fff}.workflow-progress li[aria-current=step]{background:var(--green);color:#fff;border-color:var(--green)}
@media(max-width:820px){.home-hero .showcase{transform:none}.cart-summary{position:static}.top{flex-wrap:wrap}.top nav{flex-wrap:wrap}.home-hero .sample-hero{min-height:210px}}
@media(max-width:500px){.hero-proof{grid-template-columns:1fr}.hero-proof>div{padding:8px 0}.home-hero .showcase{padding:16px 12px 37px}.pitch h1{font-size:clamp(3rem,12vw,4rem)}.shop-card .product-art{min-height:210px}.top .actions{gap:8px}.top nav{gap:8px 13px}.button{white-space:normal}.workflow-progress li{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
