:root{--ink:#171713;--cream:#f5f1e8;--paper:#fffdf8;--gold:#aa8950;--line:#d8d1c3;--muted:#69665f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif}img{display:block;width:100%}a{color:inherit}header{height:84px;padding:0 clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,253,248,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}
.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1;letter-spacing:.19em;font-weight:700}.brand span{font-size:.97rem}.brand small{font-size:.48rem;letter-spacing:.26em;margin-top:7px}.header-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;letter-spacing:.055em}.header-cta{background:var(--ink);color:#fff;padding:12px 19px;font-size:.75rem;border-radius:2px}.header-cta:hover,.primary-cta:hover{background:#38372f}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--cream)}.hero-copy{padding:clamp(58px,8vw,110px) clamp(25px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.rating{color:var(--gold);letter-spacing:.12em;font-weight:700;font-size:.82rem;margin:0 0 20px}.rating span{color:var(--ink);letter-spacing:0;margin-left:10px;font-weight:600}.pain-point{font-size:.73rem;letter-spacing:.15em;font-weight:700;margin:0 0 16px;color:#5f5a50}.hero h1,.proof h2,.decision h2,.consultation h2{font:400 clamp(3rem,5.6vw,6.1rem)/.97 "Italiana",serif;letter-spacing:-.02em;margin:0}.hero h1 em,.proof h2 em,.decision h2 em,.consultation h2 em{font-style:normal;color:var(--gold)}.lead{font-size:1.08rem;color:var(--muted);max-width:650px;margin:28px 0 20px}.quick-points{display:flex;gap:0;margin-bottom:28px}.quick-points span{padding:5px 14px;border-left:1px solid var(--gold);font-size:.78rem;font-weight:600}.quick-points span:first-child{padding-left:0;border:0}.primary-cta{background:var(--ink);color:#fff;padding:18px 24px;width:max-content;max-width:100%;font-size:.82rem;border-radius:2px;box-shadow:7px 7px 0 var(--gold)}.primary-cta b{margin-left:28px;font-size:1.1rem}.cta-note{font-size:.76rem;color:var(--muted);margin:18px 0 0}.hero-result{position:relative;min-height:720px;background:#e4d8cc;overflow:hidden}.hero-result img{height:100%;object-fit:contain}.image-label{position:absolute;left:0;right:0;top:50%;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%)}.image-label span{background:var(--ink);color:#fff;padding:8px 12px;font-size:.68rem;font-weight:700;letter-spacing:.1em}.result-badge{position:absolute;right:18px;bottom:18px;background:rgba(255,253,248,.94);padding:12px 15px;font-size:.62rem;letter-spacing:.12em;text-align:right}.result-badge strong{font-size:.73rem}
.result-strip{background:var(--ink);color:#fff;padding:26px clamp(24px,7vw,105px);display:flex;justify-content:space-between;gap:20px;align-items:center}.result-strip p,.result-strip strong{margin:0}.result-strip p{color:#c9c4b9}.result-strip strong{color:#e5c78c;font-family:"Italiana",serif;font-size:1.45rem;font-weight:400}
.proof{padding:clamp(75px,10vw,140px) clamp(24px,7vw,105px)}.proof-heading{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:35px;align-items:start;margin-bottom:60px}.kicker{color:var(--gold);letter-spacing:.16em;font-weight:700;font-size:.72rem;margin:0}.proof h2{font-size:clamp(3rem,5vw,5.5rem)}.proof-heading>p:last-child{color:var(--muted);margin:0}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.results-grid figure{margin:0;border:1px solid var(--line);background:#fff}.results-grid img{aspect-ratio:.88;object-fit:cover}.results-grid figcaption{display:flex;flex-direction:column;gap:7px;padding:20px}.results-grid figcaption b{font-size:1rem}.results-grid figcaption span{color:var(--muted);font-size:.83rem}
.decision{background:var(--cream);padding:clamp(75px,9vw,130px) clamp(24px,7vw,105px);display:grid;grid-template-columns:1fr .8fr;gap:clamp(45px,8vw,120px)}.decision h2{font-size:clamp(3rem,5vw,5.3rem);margin-top:25px}.decision ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.decision li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.decision li span{font-size:.7rem;color:var(--gold)}.decision li p{margin:0;color:var(--muted)}.decision li b{color:var(--ink);font-size:1.03rem}
.reviews{text-align:center;padding:85px 24px;background:#fff}.reviews blockquote{font:400 clamp(2rem,4vw,4.3rem)/1.05 "Italiana",serif;max-width:900px;margin:18px auto}.reviews blockquote+blockquote{color:var(--gold)}.reviews p{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--muted);margin-top:30px}
.consultation{background:var(--ink);color:#fff;padding:clamp(75px,9vw,125px) clamp(20px,7vw,105px);display:grid;grid-template-columns:.73fr 1.27fr;gap:clamp(35px,7vw,100px);align-items:start}.consultation h2{font-size:clamp(3rem,5vw,5.4rem);margin:24px 0}.form-intro>p:not(.kicker):not(.privacy){color:#c8c5bc}.photo-list{display:grid;gap:9px;margin:32px 0}.photo-list span{border-bottom:1px solid #44443d;padding:10px 0;font-size:.87rem}.privacy{font-size:.72rem;color:#8f8e87}.form-shell{background:#fff;color:var(--ink);padding:10px;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.form-top{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 18px;font-size:.76rem;letter-spacing:.08em}.form-top span{background:var(--gold);color:#fff;padding:5px 9px;font-size:.65rem}.form-shell iframe{width:100%;height:950px;border:0}.form-fallback{text-align:center;color:var(--muted);font-size:.75rem;margin:10px 0 15px}
footer{padding:50px clamp(24px,7vw,105px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}footer a{text-underline-offset:4px}.mobile-cta{display:none}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-result{min-height:0;aspect-ratio:auto;grid-row:1}.hero-result img{height:auto;object-fit:contain}.hero-copy{padding-top:50px;padding-bottom:64px}.proof-heading,.decision,.consultation{grid-template-columns:1fr}.proof-heading{gap:15px}.results-grid{grid-template-columns:1fr}.result-strip{align-items:flex-start;flex-direction:column}.result-strip strong{font-size:1.25rem}.form-shell iframe{height:1000px}footer{grid-template-columns:1fr}.mobile-cta{display:block;position:fixed;left:12px;right:12px;bottom:10px;z-index:30;background:var(--gold);color:#fff;text-align:center;text-decoration:none;padding:15px;font-size:.76rem;font-weight:700;letter-spacing:.07em;box-shadow:0 8px 30px rgba(0,0,0,.25)}body{padding-bottom:66px}}
@media(max-width:520px){header{height:72px}.header-cta{display:none}.hero h1{font-size:3.35rem}.lead{font-size:1rem}.primary-cta{width:100%;font-size:.75rem}.quick-points{flex-wrap:wrap}.results-grid figcaption{flex-direction:column;gap:7px}.results-grid figcaption span{text-align:left}.proof,.decision,.consultation{padding-left:20px;padding-right:20px}.form-shell{padding:5px}.form-top{padding:13px 10px}.form-shell iframe{height:1080px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
