
    :root{--ink:#171116;--berry:#8c2349;--paper:#f7f5f3;--card:#fff;--line:#ded9d7;--muted:#6f686c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.top{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{width:180px;height:58px;object-fit:contain}.back{font-weight:700}.back:hover{color:var(--berry)}main{padding:70px 0 100px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--berry)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.02;margin:0}h1{font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.045em;margin:14px 0 24px}.intro{font-size:1.12rem;color:var(--muted);max-width:720px;margin:0 0 52px}.lead{display:grid;grid-template-columns:1.02fr .98fr;background:var(--ink);color:#fff}.lead-copy{padding:clamp(34px,6vw,74px);display:flex;flex-direction:column;justify-content:center}.lead-copy h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:12px 0 20px}.lead-copy p{color:#d3cbd0;max-width:520px}.lead-image{min-height:500px;background:url('../assets/hero-editorial.png') center/cover no-repeat}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.panel{background:var(--card);border:1px solid var(--line);padding:clamp(28px,4vw,48px)}.panel h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:10px 0 20px}.panel p{color:var(--muted)}.panel ul{padding-left:20px;margin:24px 0 0}.panel li+li{margin-top:10px}.future{background:#eee7e9}.note{margin-top:22px;border-left:3px solid var(--berry);padding:18px 20px;background:#fff;color:#50474b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-weight:700}.button.alt{background:transparent;color:var(--ink)}.button:hover{background:var(--berry);border-color:var(--berry);color:#fff}footer{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:.9rem}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){.shell{width:min(100% - 24px,1120px)}main{padding:52px 0 74px}.logo{width:145px}.lead,.compare{grid-template-columns:1fr}.lead-image{min-height:360px}.lead-copy{padding:36px 24px}.panel{padding:30px 24px}}
  