:root{--navy:#071827;--navy2:#102b40;--gold:#d9ad59;--cream:#f6f1e8;--white:#fff;--ink:#16202a;--muted:#62707d;--line:#d9dedf;--shadow:0 20px 60px rgba(7,24,39,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#fbfcfb;line-height:1.6}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav-wrap{position:sticky;top:0;z-index:10;background:rgba(251,252,251,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(7,24,39,.08)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--navy)}.brand span{display:grid;place-items:center;width:40px;height:40px;background:var(--navy);color:var(--gold);font-family:"Playfair Display",serif;font-weight:700}.brand strong{font-family:"Playfair Display",serif;font-size:19px}.nav-links{display:flex;gap:34px;font-size:14px;font-weight:600}.nav-links a:hover{color:#a47422}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:1px solid var(--navy);background:var(--navy);color:white;font-weight:700;font-size:14px;letter-spacing:.02em;transition:.2s;cursor:pointer}.button:hover{transform:translateY(-2px);background:var(--navy2);box-shadow:0 8px 24px rgba(7,24,39,.18)}.button-small{padding:10px 16px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:690px;padding-top:70px;padding-bottom:70px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#a47422;margin:0 0 16px}.hero h1,.section h2,.dark-section h2,.cta h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:clamp(42px,5vw,72px);line-height:1.04;margin:0}.hero h1 em{font-weight:600;color:#ad7e2d}.hero-text{font-size:19px;color:var(--muted);max-width:600px;margin:25px 0 30px}.hero-actions{display:flex;gap:24px;align-items:center}.text-link{font-weight:700}.text-link span{color:#a47422}.trust-row{display:flex;gap:22px;margin-top:30px;color:#52616d;font-size:13px}.hero-card{height:480px;background:var(--navy);color:white;padding:38px;position:relative;box-shadow:var(--shadow)}.hero-card:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(217,173,89,.5);right:-22px;bottom:-22px;z-index:-1}.card-top{display:flex;justify-content:space-between;color:var(--gold);font-size:12px;letter-spacing:.12em}.card-top b{font-family:"Playfair Display",serif;font-size:54px;color:rgba(255,255,255,.12)}.mini-window{background:#f8f5ef;color:var(--ink);padding:20px;margin-top:30px;height:275px}.window-bar{display:flex;gap:6px;border-bottom:1px solid #ddd;padding-bottom:13px}.window-bar i{width:7px;height:7px;background:#b6b9b7;border-radius:50%}.metric{display:grid;margin-top:25px}.metric small{font-weight:700;color:#81909a;letter-spacing:.1em}.metric strong{font-family:"Playfair Display",serif;font-size:48px;color:var(--navy);line-height:1.1}.metric span{color:#4f7c61}.bars{height:95px;display:flex;align-items:end;gap:12px;margin-top:10px}.bars i{flex:1;background:var(--gold)}.bars i:nth-child(1){height:35%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:92%}.floating-note{position:absolute;background:var(--gold);color:var(--navy);font-size:13px;font-weight:700;padding:15px 20px;left:-28px;bottom:25px}.floating-note b{margin:0 6px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.proof-strip .shell{display:flex;justify-content:space-between;align-items:center;min-height:90px;color:#485560}.proof-strip span{font-size:11px;letter-spacing:.17em;color:#8a9399}.proof-strip b{font-family:"Playfair Display",serif}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:52px}.section-heading h2,.why h2,.faq h2{font-size:clamp(36px,4vw,56px)}.section-heading>p{color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-card{background:white;border:1px solid var(--line);padding:38px;position:relative;display:flex;flex-direction:column;min-height:520px}.product-card.featured{border:2px solid var(--gold);box-shadow:var(--shadow)}.tag{position:absolute;right:24px;top:0;transform:translateY(-50%);background:var(--gold);color:var(--navy);padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.12em}.product-number{font-family:"Playfair Display",serif;color:#d0d5d6;font-size:42px}.product-card h3{font-family:"Playfair Display",serif;color:var(--navy);font-size:29px;line-height:1.15;margin:10px 0}.product-copy{color:var(--muted)}.product-card ul{padding:0;list-style:none;margin:18px 0 25px}.product-card li{padding:8px 0;border-bottom:1px solid #edf0f0;font-size:14px}.product-card li:before{content:"✓";color:#a47422;font-weight:800;margin-right:9px}.price{margin-top:auto;display:flex;align-items:end;gap:10px;margin-bottom:16px}.price strong{font-family:"Playfair Display",serif;font-size:38px;color:var(--navy)}.price span{font-size:12px;color:var(--muted);padding-bottom:8px}.button-outline{background:white;color:var(--navy)}.secure-note{text-align:center;color:var(--muted);font-size:12px;margin-top:24px}.dark-section{background:var(--navy);padding:110px 0;color:white}.dark-section h2{color:white;font-size:clamp(38px,4.5vw,60px);max-width:700px}.gold{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.steps article{border-top:1px solid rgba(255,255,255,.2);padding-top:25px}.steps span{font-family:"Playfair Display",serif;color:var(--gold);font-size:28px}.steps h3{font-family:"Playfair Display",serif;font-size:24px}.steps p{color:#aebbc4}.why{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.why-grid article{border-top:2px solid var(--gold);padding-top:16px}.why-grid b{font-family:"Playfair Display",serif;font-size:23px;color:var(--navy)}.why-grid p{color:var(--muted);margin-bottom:0}.faq{max-width:900px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:#a47422;font-size:22px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:760px}.cta{background:#bd8b39;text-align:center;padding:100px 0}.cta h2{color:var(--navy);max-width:700px;margin:0 auto 30px}.button-light{background:var(--cream);color:var(--navy);border-color:var(--cream)}footer{background:#04111c;color:#b6c0c7;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr .7fr .7fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid b{color:white}.footer-grid a:not(.brand){font-size:13px}.footer-grid p{max-width:300px}.footer-brand strong{color:white}.footer-brand span{background:var(--gold);color:var(--navy)}.copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:50px;font-size:12px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);background:var(--navy);color:white;padding:13px 20px;box-shadow:var(--shadow);font-size:13px;transition:.3s;z-index:20}.toast.show{transform:translate(-50%,0)}.legal{max-width:850px;padding-top:80px;padding-bottom:100px}.legal h1{font-family:"Playfair Display",serif;font-size:48px;color:var(--navy)}.legal h2{font-family:"Playfair Display",serif;color:var(--navy);margin-top:36px}.legal p,.legal li{color:#53616d}.legal .updated{font-size:13px;color:#89949b}@media(max-width:820px){.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;gap:50px}.hero-card{height:420px}.proof-strip .shell{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 0}.section-heading,.why{grid-template-columns:1fr;gap:25px}.product-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.shell{width:min(100% - 28px,1160px)}.nav{height:68px}.nav .button-small{display:none}.hero{padding-top:50px}.hero-actions{align-items:stretch;flex-direction:column}.trust-row{display:grid;gap:6px}.hero-card{height:390px;padding:25px}.floating-note{left:-8px}.section,.dark-section{padding-top:75px;padding-bottom:75px}.product-card{padding:28px;min-height:auto}.steps,.why-grid,.footer-grid{grid-template-columns:1fr}.section-heading{margin-bottom:35px}}
