:root{color-scheme:light;--ink: #17211f;--muted: #5a6663;--line: #d8e0db;--paper: #f5f6f1;--surface: #ffffff;--accent: #08766d;--accent-strong: #074f4a;--warm: #b97735;--steel: #263331}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(23,33,31,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(23,33,31,.03) 1px,transparent 1px),var(--paper);background-size:72px 72px;color:var(--ink);font-family:Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{background:#f7f8f5eb;border-bottom:1px solid var(--line);display:grid;position:sticky;top:0;z-index:10}.top-bar{align-items:center;background:#1e73be;color:#fff;display:flex;flex-wrap:wrap;font-size:.82rem;gap:18px;justify-content:space-between;min-height:34px;padding:0 32px}.nav-row{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:0 32px}.brand{display:inline-flex;width:138px}.brand img{display:block;height:auto;width:100%}.main-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.95rem;color:var(--muted)}.hero{align-items:center;display:grid;min-height:calc(100vh - 72px);padding:72px 32px}.hero-copy,.section,.band,.page-title{margin:0 auto;max-width:1120px;width:100%}.hero-copy{max-width:860px}.eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,8vw,6.9rem);line-height:.95;margin-bottom:28px;max-width:1000px}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin-bottom:18px}h3{font-size:1.25rem;margin-bottom:12px}.lead{color:var(--muted);font-size:1.28rem;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{align-items:center;border:1px solid var(--accent);border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:0 18px}.button.primary{background:var(--accent);color:#fff}.button.secondary{color:var(--accent-strong)}.text-link{border-bottom:2px solid var(--warm);color:var(--accent-strong);display:inline-flex;font-weight:800;padding-bottom:4px}.section{padding:72px 32px}.section.compact{padding-top:40px}.section-heading{max-width:760px;margin-bottom:32px}.section-heading p,.panel p,.page-title p,.band p,.stat-card p,.category-card p,.site-footer p{color:var(--muted)}.grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.commerce-note{border-top:1px solid var(--line)}.proof-section{background:#ffffff7a}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid #1e73be;padding:20px}.stat-card span{color:#1e73be;display:block;font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:16px}.stat-card h3{font-size:1rem}.trust-band{align-items:start;background:#1e73be;color:#fff;display:grid;gap:32px;grid-template-columns:.9fr 1.1fr;padding:64px max(32px,calc((100vw - 1120px)/2))}.trust-band .eyebrow{color:#d9ebfb}.trust-band h2{max-width:620px}.trust-band ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.trust-band li{border-bottom:1px solid rgba(255,255,255,.28);padding:0 0 12px}.band{align-items:end;background:var(--ink);color:#fff;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;max-width:none;padding:72px max(32px,calc((100vw - 1120px)/2))}.band .eyebrow,.band p{color:#b9ded9}.category-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.category-list li{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px}.shop-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.shop-note{background:var(--steel);color:#fff;padding:28px;position:sticky;top:138px}.shop-note .eyebrow,.shop-note p{color:#b9ded9}.shop-note h2{font-size:clamp(1.6rem,3vw,2.4rem)}.category-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:210px;padding:22px}.category-card span{color:#1e73be;font-size:2rem;font-weight:900;line-height:1}.category-card h2{font-size:1.35rem;line-height:1.1;margin-bottom:0}.category-card p{margin-bottom:0}.category-card small{color:var(--warm);font-weight:900}.category-card a{align-self:end;border-bottom:2px solid var(--line);color:var(--accent-strong);font-weight:800;justify-self:start}.page-title{padding:72px 32px 24px}.page-title h1{font-size:clamp(2.6rem,6vw,5.2rem)}.contact-title{padding-bottom:8px}.contact-flow{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);padding-top:32px}.contact-brief{background:var(--steel);color:#fff;padding:32px;position:sticky;top:104px}.contact-brief .eyebrow,.contact-brief p{color:#b9ded9}.contact-brief h2{font-size:clamp(1.8rem,3vw,2.7rem)}.process-list{counter-reset:process;display:grid;gap:14px;list-style:none;margin:28px 0;padding:0}.process-list li{border-top:1px solid rgba(255,255,255,.18);color:#eef8f5;padding:14px 0 0 42px;position:relative}.process-list li:before{color:var(--warm);content:counter(process,decimal-leading-zero);counter-increment:process;font-size:.8rem;font-weight:900;left:0;position:absolute;top:16px}.form-shell{background:#ffffffd6;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #17211f14;min-height:720px;overflow:hidden;padding:8px}.form-shell iframe{border:0;display:block;min-height:720px}.site-footer{background:#101816;color:#fff;padding:56px 32px}.footer-grid{display:grid;gap:32px;grid-template-columns:1.25fr repeat(3,1fr);margin:0 auto;max-width:1120px}.footer-logo{background:#fff;border-radius:6px;display:block;height:auto;margin-bottom:18px;padding:8px;width:150px}.site-footer h2{color:#fff;font-size:1rem;margin-bottom:14px}.site-footer a{color:#d5ebe7;display:block;margin-bottom:8px}@media(max-width:860px){.nav-row{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 20px}.top-bar{justify-content:flex-start;padding:8px 20px}.hero,.section,.page-title{padding-left:20px;padding-right:20px}.grid,.band,.contact-flow,.category-list,.stat-grid,.trust-band,.shop-layout,.category-grid,.footer-grid{grid-template-columns:1fr}.contact-brief,.shop-note{position:static}h1{font-size:3.2rem}}
