:root{--ink:#10231c;--deep:#10271f;--cream:#f4f1e9;--paper:#fbfaf6;--line:#d9d8cf;--orange:#e76842;--mint:#cbded1;--muted:#647069;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:rgba(251,250,246,.96)}.brand{display:flex;gap:12px;align-items:center}.brand>span{width:40px;height:40px;display:grid;place-items:center;background:var(--orange);border-radius:12px;color:#fff;font:700 22px var(--serif)}.brand strong{font-size:15px;letter-spacing:.08em}.brand small{display:block;font-size:8px;letter-spacing:.2em;color:#758078}.site-header nav{display:flex;gap:34px;font-size:13px;font-weight:650}.site-header nav a:hover{color:var(--orange)}.button{border:0;min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:750;font-size:13px;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px}.button-primary{background:var(--orange);color:white}.button-outline{border:1px solid var(--ink)}.button-ghost{border:1px solid rgba(16,35,28,.24)}.hero{min-height:710px;padding:94px max(5vw,24px) 80px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:6vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 84% 20%,#f3d8c6 0,transparent 31%),var(--cream)}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--orange);margin:0 0 23px}.hero h1,.section h2,.process h2,.lead-section h2{font:500 clamp(50px,5vw,82px)/.96 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--orange);font-style:italic}.hero-lead{font-size:18px;max-width:590px;color:var(--muted);margin:32px 0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.trust-list{list-style:none;padding:0;margin:34px 0 0;display:flex;gap:28px;flex-wrap:wrap;font-size:12px;font-weight:700}.trust-list li:before{content:"✓";color:var(--orange);margin-right:8px}.product-preview{position:relative}.preview-window{background:#fff;border:10px solid #fff;box-shadow:0 32px 80px rgba(23,37,30,.18);transform:rotate(1.2deg)}.browser-bar{height:34px;background:#efeee9;display:flex;align-items:center;gap:5px;padding:0 12px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#c8c7c1}.browser-bar span{margin:auto;font-size:8px;color:#899089}.shop-nav{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:9px}.shop-nav b{font:600 17px var(--serif)}.shop-nav i{font-style:normal;border:1px solid #ddd;padding:7px}.shop-hero{height:310px;background:linear-gradient(120deg,#bfd3c5 0,#e6ded0 60%,#df9879);padding:55px 40px;display:flex;justify-content:space-between}.shop-hero small{font-size:8px;letter-spacing:.15em}.shop-hero h2{font:500 34px/1.05 var(--serif);margin:11px 0 22px}.shop-hero button{background:var(--deep);color:#fff;border:0;padding:12px 18px;font-size:9px}.visual-card{align-self:flex-end;background:white;padding:13px;width:150px;display:flex;justify-content:space-between;font-size:8px}.preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.preview-products article{display:grid;gap:5px;font-size:8px}.preview-products i{height:76px;background:linear-gradient(145deg,#e7ddd1,#c7d9cd)}.preview-products article:nth-child(2) i{background:linear-gradient(145deg,#f0bc9b,#d36d4d)}.preview-products article:nth-child(3) i{background:linear-gradient(145deg,#b8d0c1,#557a68)}.sales-float{position:absolute;bottom:3%;left:-8%;background:var(--deep);color:#fff;padding:17px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px rgba(16,39,31,.25)}.sales-float>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d8ebdd;color:var(--deep)}.sales-float div{display:grid}.sales-float small{font-size:7px;letter-spacing:.15em}.sales-float strong{font-size:11px}.sales-float>b{font-size:12px;margin-left:20px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:0 max(5vw,24px)}.proof-strip span{height:105px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;font-weight:650;border-right:1px solid var(--line)}.proof-strip span:last-child{border:0}.proof-strip b{color:var(--orange);font-size:10px}.section{padding:120px max(7vw,24px)}.section-heading{max-width:740px;margin-bottom:70px}.section-heading h2{font-size:clamp(44px,4.4vw,70px)}.section-heading>p:last-child{max-width:590px;font-size:17px;color:var(--muted);margin-top:28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{min-height:260px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.feature-grid article>span{font-size:10px;color:var(--orange);font-weight:800}.feature-grid h3{font:500 26px var(--serif);margin:50px 0 14px}.feature-grid p{font-size:14px;color:var(--muted);max-width:340px}.feature-grid .feature-main{grid-row:span 2;background:var(--deep);color:#fff}.feature-main p{color:#bdc9c2}.mini-store{margin-top:45px;background:#fff;color:var(--ink);padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini-store b{grid-column:1/-1;font:500 18px var(--serif)}.mini-store i{height:72px;background:#dae5dc}.mini-store i:nth-of-type(2){background:#efd2c4}.process{background:var(--deep);color:#fff;padding:120px max(7vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section-heading.light{margin:0}.section-heading.light h2{font-size:clamp(42px,4vw,66px)}.process ol{list-style:none;padding:0;margin:0}.process li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.2)}.process li>b{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:#f19a7c}.process h3{font:500 24px var(--serif);margin:0 0 7px}.process li p{margin:0;color:#b7c4bd;font-size:14px}.pricing{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:center}.price-copy h2{font-size:clamp(46px,4.6vw,72px)}.price-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:570px}.price-copy ul{list-style:none;padding:0;margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.price-copy li:before{content:"✓";color:var(--orange);margin-right:10px}.price-card{background:var(--deep);color:#fff;padding:45px}.price-card>p:first-child{font-size:10px;letter-spacing:.16em;color:#b8c7bf}.price-card>div{display:flex;align-items:flex-end;margin:28px 0 0}.price-card sup{font-size:24px;align-self:center}.price-card div strong{font:500 90px/.8 var(--serif)}.price-card div span{color:#b8c7bf;margin-left:8px}.price-card>small{color:#b8c7bf;font-size:11px}.price-card hr{border:0;border-top:1px solid rgba(255,255,255,.2);margin:32px 0}.price-card>b{color:#f39a7b;font-size:11px;letter-spacing:.12em}.price-card h3{font:500 35px var(--serif);margin:8px 0}.price-card p{color:#c1ccc6;font-size:14px}.price-card .button{width:100%;margin:20px 0}.price-card .button+small{display:block;text-align:center}.lead-section{margin:0 max(3vw,16px) 32px;padding:100px max(4vw,24px);background:#eadacb;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.lead-section h2{font-size:clamp(42px,4.3vw,68px)}.lead-section>div>p:last-child{color:var(--muted);max-width:520px;font-size:17px}.lead-section form{background:var(--paper);padding:34px;display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:12px;font-weight:750;display:grid;gap:7px}label small{font-weight:500;color:var(--muted);margin-left:5px}input{height:50px;border:1px solid #cacbc4;background:#fff;padding:0 14px;font:inherit;outline:none}input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(231,104,66,.12)}.consent{display:flex;align-items:flex-start;font-weight:500;color:var(--muted)}.consent input{width:17px;height:17px;flex:0 0 auto}.lead-section button{width:100%}.form-status{font-size:12px;color:#27613f;text-align:center;min-height:18px;margin:0}footer{padding:42px max(5vw,24px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px;border-top:1px solid var(--line)}footer p,footer>small{color:var(--muted);font-size:12px}@media(max-width:950px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.product-preview{margin:30px 5vw 0}.process,.pricing,.lead-section{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-main{grid-row:span 1;grid-column:span 2}.proof-strip span{padding:20px;text-align:center}.process{gap:50px}.price-card{max-width:580px}.lead-section{gap:50px}footer{grid-template-columns:1fr}}
@media(max-width:620px){body{font-size:15px}.site-header{height:72px;padding-inline:18px}.site-header .button{display:none}.hero{padding:55px 20px}.hero h1{font-size:48px}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-list{gap:10px 18px}.product-preview{margin:20px 0 0}.preview-window{border-width:5px}.shop-nav{padding:0 12px}.shop-nav span{display:none}.shop-hero{height:235px;padding:32px 18px}.shop-hero h2{font-size:25px}.visual-card{display:none}.preview-products i{height:45px}.sales-float{left:-5px;bottom:-30px}.sales-float>b{margin-left:2px}.proof-strip{grid-template-columns:1fr;padding:0 20px}.proof-strip span{height:72px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.section{padding:85px 20px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:43px}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-main{grid-column:auto}.feature-grid article{min-height:220px;padding:28px}.feature-grid h3{margin-top:36px}.process{padding:85px 20px}.pricing{gap:50px}.price-copy ul{grid-template-columns:1fr}.price-card{padding:30px 24px}.lead-section{margin:0 8px 8px;padding:70px 14px}.lead-section form{padding:24px 18px}.field-row{grid-template-columns:1fr}footer{padding:38px 20px}.shop-hero h2{font-size:24px}}
