/* Tina Aldea review landing - indigo bands, single gold accent */
:root{--bg:#fbfaf7;--soft:#f2efe8;--ink:#1d1b2e;--muted:#5d5a70;--line:#e4e0d6;--band:#25204a;--band-deep:#1a1636;--accent:#c8922e;--accent-dark:#a8771f;--radius:14px;--shadow:0 12px 32px rgba(29,27,46,.08);--serif:'Fraunces',Georgia,serif;--sans:'Jost',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}
body{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}a{color:inherit}ul{list-style:none}
.container{width:min(1140px,100% - 32px);margin-inline:auto}.narrow{width:min(820px,100% - 32px);margin-inline:auto}.center{text-align:center}
h1,h2,h3{font-family:var(--serif);line-height:1.2;color:var(--ink)}h1{font-size:clamp(2rem,4.4vw,3.1rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:18px}h3{font-size:1.2rem;margin-bottom:8px}p+p{margin-top:14px}
.topbar{background:var(--band-deep);color:#d9d4f2;font-size:.82rem;text-align:center;padding:7px 16px}
.nav{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav .container{display:flex;align-items:center;gap:22px;height:66px}.brand{font-family:var(--serif);font-weight:700;font-size:1.2rem;text-decoration:none;margin-right:auto}.brand span{color:var(--accent)}
.nav-links{display:flex;gap:20px}.nav-links a{text-decoration:none;font-weight:500;color:var(--muted);font-size:.95rem}.nav-links a:hover{color:var(--ink)}
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;padding:11px 20px;border-radius:999px;transition:background .2s,transform .2s;text-align:center}.btn:hover{background:var(--accent-dark);transform:translateY(-1px)}
.btn-lg{padding:15px 30px;font-size:1.05rem}.btn-block{display:block;width:100%}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}
.burger{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer}.burger span{display:block;height:2px;background:var(--ink);margin:7px 8px}
.drawer{display:none}.drawer.open{display:flex;flex-direction:column;gap:14px;padding:18px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:66px;z-index:49}.drawer a{text-decoration:none;font-weight:500}
.hero{padding:56px 0 40px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--accent-dark);font-weight:600;margin-bottom:12px}
.lead{font-size:1.12rem;color:var(--muted);margin:18px 0 14px}.ai-note{background:#fff;border-left:4px solid var(--accent);border-radius:8px;padding:12px 16px;font-size:.96rem;margin-bottom:20px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chips li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:.88rem}
.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-art img{border-radius:var(--radius);box-shadow:var(--shadow)}.hero-art figcaption{font-size:.8rem;color:var(--muted);margin-top:8px;text-align:center}
.facts{background:var(--band);color:#fff;padding:26px 0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.facts strong{display:block;font-family:var(--serif);font-size:1.5rem;color:#f1d9a6}.facts span{font-size:.9rem;color:#cfc9ee}
.section{padding:72px 0}.soft{background:var(--soft)}.note{margin-top:22px;background:#fff;border-left:4px solid var(--accent);padding:16px 18px;border-radius:8px;font-size:.96rem}
.steps,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.cards{grid-template-columns:repeat(4,1fr)}
.steps>div,.cards>div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.steps span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--band);color:#f1d9a6;font-weight:600;margin-bottom:12px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ticks li,.crosses li{padding-left:28px;position:relative;margin:10px 0}.ticks li:before{content:"\2713";position:absolute;left:0;color:var(--accent-dark);font-weight:700}.crosses li:before{content:"\2715";position:absolute;left:0;color:#8a3b3b;font-weight:700}
.price-card{max-width:520px;margin:24px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.price-card .tag{text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;color:var(--muted)}.amount{font-family:var(--serif);font-size:3rem;font-weight:700;margin:6px 0 10px}.amount span{display:block;font-family:var(--sans);font-size:.9rem;font-weight:400;color:var(--muted)}
.price-card .btn{margin-top:18px}.small{font-size:.85rem;color:var(--muted);margin-top:12px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.compare>div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.compare>div:last-child{border-color:var(--accent)}
.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:14px 18px}.faq summary{font-weight:600;cursor:pointer}.faq details p{margin-top:10px;color:var(--muted)}
.final{background:var(--band);color:#fff;padding:72px 0}.final h2{color:#fff}.final p{color:#d9d4f2;margin:12px 0 22px}.final .small{color:#b7b0dc}
.legal{padding:56px 0}.legal h1{font-size:2.2rem;margin-bottom:6px}.legal h2{font-size:1.35rem;margin:24px 0 8px}.legal ul{list-style:disc;padding-left:22px}.legal li{margin:6px 0}.updated{color:var(--muted);font-size:.9rem;margin-bottom:18px}.legal .btn{margin-top:24px}
.footer{background:var(--band-deep);color:#cfc9ee;padding:48px 0 28px;font-size:.92rem}.footer h4{color:#fff;font-family:var(--serif);margin-bottom:10px}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer li{margin:6px 0}.disc{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;font-size:.82rem;color:#aaa3d3}.copy{margin-top:12px}
[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}[data-reveal].in{opacity:1;transform:none}
@media (max-width:960px){.nav-links,.nav .container>.btn{display:none}.burger{display:block}.hero-grid,.two-col,.compare{grid-template-columns:1fr}.hero-art{max-width:420px;margin:0 auto}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.facts-grid{grid-template-columns:1fr 1fr}.footer .cols{grid-template-columns:1fr}}
@media (max-width:560px){.cards{grid-template-columns:1fr}.section{padding:52px 0}body{font-size:16px}}
@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
