:root{color-scheme:light;--bg: #fff9ec;--surface: #ffffff;--surface-warm: #fff0c2;--ink: #2d1308;--muted: #735142;--brand: #7a260e;--brand-dark: #4d1608;--accent: #e4a018;--line: rgba(122, 38, 14, .16);--shadow: 0 22px 70px rgba(77, 22, 8, .12);--radius: 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);background:#fff9eceb;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.8rem}.brand img{width:46px;height:46px}.brand strong{display:block;font-size:1.05rem}.brand small{display:block;color:var(--muted);font-size:.78rem}.site-header nav{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:.92rem}.site-header nav a:hover{color:var(--brand)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:999px;padding:.9rem 1.25rem;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #7a260e2e}.header-cta{justify-self:end;font-size:.88rem;padding:.75rem 1rem}.button.secondary{background:#fff;color:var(--brand);border:1px solid var(--line);box-shadow:none}.button.ghost{background:transparent;color:var(--brand);border:1px solid rgba(122,38,14,.28);box-shadow:none}.hero,.page-hero,.section,.split-section,.product-detail,.form-shell,.cta-panel,.trust-strip{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(3rem,9vw,7rem) 0}.hero h1,.page-hero h1{font-size:clamp(2.65rem,7vw,6.3rem);line-height:.92;letter-spacing:-.07em;margin:0 0 1.2rem}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--muted);max-width:720px}.eyebrow{margin:0 0 .8rem;color:var(--brand);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.4rem}.hero-visual,.product-media{position:relative;background:radial-gradient(circle at top,#ffe3a0,#fff 55%);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}.floating-note,.photo-note{background:var(--brand-dark);color:#fff;border-radius:18px;padding:.9rem 1rem;font-size:.92rem;margin-top:1rem}.page-hero{padding:clamp(2.5rem,7vw,5.5rem) 0 2rem}.rich-hero{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:3rem;align-items:center}.rich-hero img{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem}.trust-strip div{background:var(--brand-dark);color:#fff;border-radius:22px;padding:1.1rem}.trust-strip strong{display:block}.trust-strip span{display:block;opacity:.72;font-size:.88rem;margin-top:.25rem}.section{padding:clamp(2.5rem,6vw,5rem) 0}.section-heading{margin-bottom:1.5rem;max-width:820px}.section-heading h2,.split-section h2,.cta-panel h2,.amber-block h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em;margin:0 0 1rem}.split-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;max-width:none}.split-heading a{color:var(--brand);font-weight:900}.grid{display:grid;gap:1.1rem}.grid.products{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 45px #4d160814;overflow:hidden}.product-card img{width:100%;aspect-ratio:1.25;object-fit:cover;background:var(--surface-warm)}.card-body,.text-card{padding:1.2rem}.card h3{margin:.25rem 0 .55rem;line-height:1.12;font-size:1.25rem}.card p{color:var(--muted);margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.tag-row span,.checklist span{border-radius:999px;background:#fff4d3;color:var(--brand-dark);padding:.45rem .65rem;font-size:.82rem;font-weight:800}.split-section,.product-detail,.form-shell{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding-block:clamp(2.5rem,6vw,5rem)}.amber-block{background:linear-gradient(135deg,#fff0bc,#fff9ec);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,3rem)}.mini-card{display:block;padding:1rem;border-radius:18px;background:#fff;border:1px solid var(--line);font-weight:900;color:var(--brand-dark)}.compact-list{align-self:stretch}.product-detail{align-items:start}.product-detail h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.96;letter-spacing:-.06em;margin:0 0 1rem}.price-box{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);background:#fff;border-radius:18px;padding:1rem;margin:1.2rem 0}.price-box span{color:var(--muted)}ul,ol{padding-left:1.15rem;color:var(--muted)}li+li{margin-top:.5rem}.form-shell form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}label{display:grid;gap:.35rem;color:var(--brand-dark);font-weight:800;font-size:.9rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.85rem;font:inherit;background:#fffdf7;color:var(--ink)}.full{grid-column:1 / -1}form .button{width:fit-content}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.timeline div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1rem}.timeline span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.faq-block details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem 1.2rem;margin-bottom:.8rem}.faq-block summary{cursor:pointer;font-weight:900}.checklist{display:flex;flex-wrap:wrap;gap:.6rem}.cta-panel{display:flex;justify-content:space-between;gap:2rem;align-items:center;background:var(--brand-dark);color:#fff;border-radius:var(--radius);padding:clamp(1.5rem,4vw,3rem);margin-block:3rem}.cta-panel p{color:#ffffffc7;max-width:680px}.cta-panel .eyebrow{color:#ffd36b}.cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.cta-panel .button.secondary{background:transparent;color:#fff;border-color:#ffffff47}.site-footer{background:var(--brand-dark);color:#fff7df;margin-top:4rem;padding:3rem clamp(1rem,4vw,4rem) 1.5rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;max-width:1180px;margin:0 auto}.site-footer a{display:block;color:#fff7df;opacity:.86;margin:.45rem 0}.site-footer p{opacity:.72}.footer-brand{margin-bottom:1rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:1180px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem}.social-links{display:flex;gap:1rem;flex-wrap:wrap}.social-links a{color:var(--brand);font-weight:900}.site-footer .social-links a{color:#fff}@media(max-width:1020px){.site-header{grid-template-columns:1fr}.site-header nav{justify-content:flex-start}.header-cta{justify-self:start}.hero,.rich-hero,.split-section,.product-detail,.form-shell{grid-template-columns:1fr}.grid.products,.grid.three,.footer-grid,.trust-strip,.timeline{grid-template-columns:repeat(2,1fr)}.split-heading{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.grid.products,.grid.three,.grid.two,.footer-grid,.form-shell form,.trust-strip,.timeline{grid-template-columns:1fr}.site-header nav{display:none}.hero h1,.page-hero h1{font-size:clamp(2.5rem,15vw,4rem)}.price-box,.cta-panel{flex-direction:column;align-items:flex-start}}.article-shell{display:grid;grid-template-columns:1fr;gap:1rem;max-width:900px}.article-shell .card h2{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.03em;margin-top:0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.directory-kicker{width:min(1180px,calc(100% - 2rem));margin:0 auto 1rem;color:var(--muted)}.card.text-card:hover,.product-card:hover{transform:translateY(-2px);transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 18px 55px #4d16081f}@media(max-width:760px){.comparison-grid{grid-template-columns:1fr}}.hidden{display:none!important}.proof-slot-grid>h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.04em;margin:0 0 1.5rem}.proof-slot{border-style:dashed;background:linear-gradient(180deg,#fff,#fff8e8)}.claim-disclaimer{width:min(1180px,calc(100% - 2rem));margin:2rem auto;border:1px solid rgba(122,38,14,.22);background:#fff7dc;border-radius:22px;padding:1.2rem 1.4rem}.claim-disclaimer p:last-child{color:var(--muted);margin-bottom:0}.marketplace-checklist li{margin-bottom:.55rem}.spec-table{width:min(1180px,100%);border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:table}.spec-table th,.spec-table td{padding:.85rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{background:#fff0c2;color:var(--brand-dark);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}code{background:#fff0c2;color:var(--brand-dark);padding:.15rem .35rem;border-radius:.35rem}@media(max-width:760px){.spec-table{display:block;overflow-x:auto}}
