.brand,.topbar{letter-spacing:.2px}.hero-grid,.trust-row{max-width:1140px;z-index:2}.topbar,footer{background:var(--navy-deep);text-align:center}.card,.confirm-box,.disclosure-note,.final-cta,.flow-note,.flow-step,.section-head,.topbar,.wtype-card,.wtype-card h3,.wtype-item,footer{text-align:center}.about a,.confirm-cancel,footer .footer-links a{text-decoration:underline}:root{--navy:#12172B;--navy-deep:#0C1020;--gold:#C08A34;--gold-dark:#A6752B;--ink:#1B2733;--muted:#64748B;--page-bg:#F3F5F8;--card-bg:#FFFFFF;--border:#E3E9F0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased}.section-head h2,.serif,h1{font-family:'Playfair Display',serif}.brand,.cta-btn,h2,h3{font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}img,svg{max-width:100%;display:block}button{font-family:inherit}.topbar{color:#fff;font-size:13.5px;font-weight:700;padding:11px 16px}header{position:relative;z-index:5;padding:20px 24px}.header-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand,.brand .mark{align-items:center;display:flex}.brand{font-weight:800;font-size:19px;color:var(--navy);gap:9px}.brand .mark{width:34px;height:34px;border:2px solid var(--navy);border-radius:4px;justify-content:center;flex-shrink:0}.brand small{display:block;font-weight:600;font-size:10px;color:var(--muted);letter-spacing:1px}.brand .gold-part{color:var(--gold)}.header-badge{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px;font-weight:500}.cta-btn,.hero-copy .eyebrow-tag{font-weight:800;text-transform:uppercase}.header-badge svg{flex-shrink:0}.hero,.hero-grid{align-items:center;position:relative}.hero{padding:44px 20px 70px;overflow:hidden;min-height:560px;display:flex;background:var(--page-bg)}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(243,245,248,.97) 0,rgba(243,245,248,.9) 32%,rgba(243,245,248,.55) 58%,rgba(243,245,248,.12) 100%),url('https://images.unsplash.com/photo-1713275323017-e7f1ec461eb3?auto=format&fit=crop&w=1800&q=80');background-size:cover;background-position:center 55%;z-index:0}.hero-grid{margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;width:100%}.hero-copy .eyebrow-tag{display:inline-block;color:var(--gold-dark);font-size:12.5px;letter-spacing:1.2px;margin-bottom:16px}.hero-copy h1{font-size:clamp(30px, 4.4vw, 46px);font-weight:700;line-height:1.15;color:var(--navy);margin-bottom:18px}.hero-copy p{font-size:16px;line-height:1.65;color:var(--muted);max-width:460px}.card h2.serif,.section-head h2{line-height:1.3;font-weight:700}.card{background:var(--card-bg);border-radius:16px;box-shadow:0 24px 60px rgba(5,15,35,.35);padding:36px 32px 28px}.card h2.serif{font-size:23px;color:var(--ink);margin-bottom:8px}.cta-btn,.flow-step.final h3,.flow-step.final p{color:#fff}.card .card-sub{font-size:13.5px;color:var(--muted);margin-bottom:22px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);font-size:15px;letter-spacing:.4px;padding:17px 28px;border-radius:8px;box-shadow:0 10px 24px rgba(192,138,52,.4);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;width:100%}.flow-step,.info-card{border:1px solid var(--border);background:var(--card-bg)}.cta-btn:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(192,138,52,.5)}.cta-btn:active{transform:translateY(0)}.card .fineprint{margin-top:14px;font-size:12px;color:var(--muted)}.trust-row{position:relative;margin:34px auto 0;padding:0 4px;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;font-size:13.5px;color:var(--ink);font-weight:500}.trust-row span{display:flex;align-items:center;gap:7px}.disclosure-note{position:relative;z-index:2;max-width:700px;margin:18px auto 0;padding:0 20px;font-size:11.5px;line-height:1.6;color:var(--muted)}.flow-step .fnum,.kicker{color:var(--gold-dark);font-weight:800;font-size:12.5px}section{padding:56px 20px}.section-inner{max-width:1000px;margin:0 auto}.section-head{max-width:600px;margin:0 auto 36px}.kicker{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;display:block}.section-head h2{font-size:clamp(22px, 3.2vw, 29px);color:var(--ink)}.section-head p{margin-top:10px;color:var(--muted);font-size:14.5px;line-height:1.6}.flow-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;counter-reset:fstep}.flow-step{border-radius:12px;padding:18px 14px}.flow-step .fnum{counter-increment:fstep;width:28px;height:28px;border-radius:50%;background:#fbebdd;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.flow-step .fnum::before{content:counter(fstep)}.flow-step h3{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:3px;line-height:1.3}.flow-step p{font-size:11.5px;color:var(--muted);line-height:1.4}.flow-note b,.info-card h3{color:var(--ink)}.flow-step.final{background:var(--navy);border-color:var(--navy)}.about,.sticky-cta{border-top:1px solid var(--border)}.flow-step.final .fnum{background:var(--gold);color:#fff}.flow-step.final p{color:#c7d2e3}.flow-note{margin-top:24px;font-size:13px;color:var(--muted)}.wtype-card{margin-bottom:18px}.wtype-card h3{font-size:19px}.wtype-card .wtype-grid{max-width:760px;margin:0 auto}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border-radius:14px;padding:22px 20px}.info-card h3{font-size:15px;font-weight:700;margin-bottom:10px}.info-card li,.info-card p{color:var(--muted);font-size:13px}.info-card ul{margin:0;padding-left:18px}.info-card li{line-height:1.6;margin-bottom:4px}.info-card p{line-height:1.65}.about p,footer{line-height:1.75}.wtype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wtype-item .icon{background:var(--page-bg);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px 6px;margin-bottom:7px;aspect-ratio:1/0.9}.wtype-item span{font-size:12px;font-weight:800;color:var(--gold-dark);letter-spacing:.2px}.about h2,.confirm-box h3,.final-cta h2{font-family:'Playfair Display',serif;font-weight:700}.about{background:var(--card-bg);border-bottom:1px solid var(--border)}.about .section-inner{max-width:760px}.about h2{font-size:19px;color:var(--ink);margin-bottom:14px}.about p{font-size:13.5px;color:var(--muted);margin-bottom:12px}.about p:last-child{margin-bottom:0}.about a{color:var(--gold-dark)}.final-cta{background:var(--navy);padding:52px 20px 60px}.final-cta h2{font-size:clamp(20px, 3vw, 26px);color:#fff;margin-bottom:22px}.final-cta .cta-btn{max-width:420px;margin:0 auto}.final-cta .fineprint{margin-top:16px;font-size:12px;color:#b9c4d6}footer{color:#9daac2;font-size:11px;padding:26px 20px}footer .footer-links{margin-bottom:10px;font-size:12px}footer .footer-links a{color:#cbd6e8;margin:0 8px}footer a{color:#cbd6e8}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--card-bg);padding:10px 14px;box-shadow:0 -8px 24px rgba(27,39,51,.08);z-index:50;display:none}.sticky-cta .cta-btn{padding:14px 20px;font-size:13.5px}@media(max-width:900px){.info-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.hero-copy p{max-width:100%}}@media(max-width:640px){.info-grid{grid-template-columns:1fr}.sticky-cta{display:block}body{padding-bottom:74px}.card{padding:30px 22px 24px}.hero{min-height:0;padding-top:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.confirm-overlay{position:fixed;inset:0;z-index:100;background:rgba(12,16,32,.55);display:none;align-items:center;justify-content:center;padding:20px}.confirm-overlay.open{display:flex}.confirm-box{background:var(--card-bg);border-radius:16px;max-width:420px;width:100%;padding:32px 28px 28px;box-shadow:0 30px 70px rgba(5,15,35,.4)}.confirm-box .icon-wrap{width:48px;height:48px;border-radius:50%;background:#fbebdd;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.confirm-box .cta-btn,.confirm-box h3{margin-bottom:10px}.confirm-box h3{font-size:20px;color:var(--ink)}.confirm-box p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:22px}.confirm-cancel{background:0 0;border:none;color:var(--muted);font-size:13px;font-family:inherit;cursor:pointer;padding:6px}