:root{--cream:#f6f0e3;--green:#173f35;--sage:#7c927b;--ink:#17201c;--paper:#fffdf7;--line:#d8d2c3}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,6vw,90px);display:flex}a{color:inherit;text-decoration:none}.brand{letter-spacing:.16em;font-weight:700}.brand span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:10px;font-family:Georgia;display:inline-grid}nav{gap:28px;font-size:14px;display:flex}main{min-height:calc(100vh - 140px);padding:64px clamp(22px,8vw,120px)}.hero{flex-direction:column;justify-content:center;max-width:900px;min-height:62vh;display:flex}.eyebrow,.card>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#527068;font-size:12px;font-weight:700}h1{margin:16px 0 24px;font:clamp(48px,7vw,96px)/.98 Georgia,serif}h1 em{color:var(--green);font-weight:400}.hero>p:not(.eyebrow){max-width:580px;font:20px/1.6 Georgia}.actions{gap:12px;margin-top:25px;display:flex}.button,button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:15px 22px;font-weight:700}.button.ghost{color:var(--green);border:1px solid var(--green);background:0 0}.feature{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:80px;margin:20px calc(-1*clamp(22px,8vw,120px)) -64px;padding:70px clamp(22px,8vw,120px);display:grid}.feature h2{font:42px Georgia}.feature .eyebrow{color:#b8c8b9}.steps{grid-template-columns:40px 1fr;align-content:center;gap:25px;display:grid}.steps b{color:#bac9bb}.pageTitle h1{font-size:clamp(42px,6vw,72px)}.grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.card,.stats article{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:30px}.highlight{background:var(--green);color:#fff}.highlight p:first-child{color:#c6d5ca}.wide{grid-column:1/-1}.metric{color:var(--green);font:72px Georgia}.row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.row small{color:#68736e;margin-top:5px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.stats article{flex-direction:column;display:flex}.stats b{color:var(--green);font:42px Georgia}.tag{color:#235036;text-align:center;background:#e3eee6;border-radius:20px;padding:8px}.warn{color:#674e11;background:#f3e5bf}.notice{color:#69736f;font-size:13px}.delivery{gap:20px;max-width:620px;display:grid}.delivery label{gap:8px;font-weight:700;display:grid}.delivery input{border:1px solid var(--line);font:inherit;padding:13px}.success{color:#235036;background:#e3eee6;padding:15px}footer{text-align:center;color:#68736e;padding:22px;font-size:12px}@media (max-width:700px){nav{gap:10px;font-size:12px}.feature,.grid{grid-template-columns:1fr}.wide{grid-column:auto}.stats,.row{grid-template-columns:1fr}.hero{min-height:55vh}}.brand img{width:120px;height:auto}.hero.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;max-width:none;display:grid}.heroImage,.productImage{object-fit:cover;width:100%;height:auto;max-height:600px}.form{gap:18px;max-width:760px;display:grid}.form label{gap:7px;display:grid}.form input,.form textarea{border:1px solid var(--line);font:inherit;padding:12px}.form textarea{min-height:78px}.pin{margin-left:14px}.import{max-width:760px;margin:25px 0}.import form{align-items:center;gap:14px;display:flex}.demoBadge{letter-spacing:.12em;background:#efe0b7;margin-top:30px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:700px){.hero.split{grid-template-columns:1fr}.heroImage{max-height:360px}.import form{flex-direction:column;align-items:stretch}}.story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding:100px 0;display:grid}.story h2,.contact h2{margin:14px 0;font:clamp(36px,5vw,58px) Georgia}.story p,.feature p,.contact p{font:18px/1.7 Georgia}.disclaimer{color:#69736f;font-size:14px!important}.contact{text-align:center;padding:100px 20px 50px}.contact a{border-bottom:1px solid var(--sage)}@media (max-width:700px){.story{grid-template-columns:1fr;padding:65px 0}header{gap:20px;height:auto;min-height:78px}nav{flex-wrap:wrap;justify-content:flex-end}}.authPage{background:linear-gradient(135deg,#f6f0e3 0%,#fffdf7 60%,#dce7df 100%);place-items:center;display:grid}.authCard{border:1px solid var(--line);background:#fffdf7f5;width:min(560px,100%);padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #173f351f}.authCard h1{font-size:clamp(42px,6vw,64px)}.registerCard{width:min(900px,100%)}.twoColumn{grid-template-columns:1fr 1fr;max-width:none}.spanTwo{grid-column:1/-1}.pinRow{align-items:center;gap:18px;display:flex}.textLink{color:var(--green);text-decoration:underline}.withAction{justify-content:space-between;align-items:center;display:flex}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.twoColumn{grid-template-columns:1fr}.spanTwo{grid-column:auto}.withAction{align-items:flex-start;gap:12px}.authPage{padding:24px}.authCard{padding:26px}.pinRow{flex-direction:column;align-items:stretch}}
