:root{--navy:#0F172A;--navy2:#06162b;--gold:#C6A664;--gold2:#e5bd67;--white:#F8FAFC;--muted:#cbd5e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}.hero{min-height:830px;background:radial-gradient(circle at 20% 0,#092548 0,#0F172A 42%,#07111f 100%);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(160deg,rgba(198,166,100,.10) 0 1px,transparent 1px 32px);opacity:.35}.nav{position:relative;z-index:2;display:grid;grid-template-columns:310px 1fr 180px;align-items:center;gap:28px;padding:28px 52px 10px;max-width:1500px;margin:auto}.brand img{width:275px;height:auto;display:block}.links{display:flex;justify-content:center;gap:34px;text-transform:uppercase;font-size:14px;font-weight:800}.links a{padding:22px 0}.links .active{color:var(--gold2);border-bottom:3px solid var(--gold2)}.navbtn,.btn.gold,.contact a{background:linear-gradient(135deg,var(--gold2),var(--gold));color:white;text-transform:uppercase;font-weight:800;border-radius:5px;box-shadow:0 10px 30px #0004}.navbtn{text-align:center;padding:18px 24px}.heroGrid{position:relative;z-index:2;max-width:1500px;margin:55px auto 0;display:grid;grid-template-columns:46% 54%;align-items:center;padding:0 52px}.eyebrow{text-transform:uppercase;letter-spacing:5px;color:var(--gold2);font-weight:800;font-size:18px;margin:0 0 18px}.hero h1{font-family:Cinzel,serif;font-size:62px;line-height:1.03;margin:0 0 22px;max-width:680px}.hero h1 span{display:block;color:var(--gold2)}.sub{font-size:24px;line-height:1.45;color:#f1f5f9;max-width:640px}.ctaRow{display:flex;gap:34px;align-items:center;margin:38px 0}.btn{display:inline-block;padding:19px 34px;border-radius:4px;text-transform:uppercase;font-weight:800}.btn.ghost{color:white}.trust{display:flex;gap:60px;margin-top:36px}.trust strong{display:block;font-size:30px}.trust span{color:#ffd66b;font-weight:800}.laptop{transform:perspective(900px) rotateY(-8deg);filter:drop-shadow(0 28px 30px #0008)}.screen{background:#07172c;border:4px solid #334155;border-radius:22px;padding:36px;min-height:420px}.dashTop{display:flex;justify-content:space-between;color:white;margin-bottom:24px}.dashTop span{color:#dbeafe}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards div{background:#12243d;border-radius:10px;padding:20px}.cards small{display:block;color:#cbd5e1}.cards b{font-size:30px;display:block;margin:10px 0}.cards em{color:#86efac;font-style:normal}.charts{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:22px}.chart,.donut{height:170px;background:#0b2039;border-radius:12px;position:relative}.chart span{position:absolute;left:25px;right:25px;top:75px;height:4px;background:linear-gradient(90deg,var(--gold),#f5d47d);border-radius:3px;box-shadow:30px -20px 0 -1px #f5d47d,85px 8px 0 -1px #f5d47d,145px -34px 0 -1px #f5d47d,220px -5px 0 -1px #f5d47d}.donut:before{content:"";position:absolute;inset:35px;border-radius:50%;background:conic-gradient(var(--gold2) 0 34%,#35557e 34% 68%,#88a0bd 68% 100%)}.donut:after{content:"";position:absolute;inset:68px;background:#0b2039;border-radius:50%}.base{height:45px;background:linear-gradient(#333,#111);border-radius:0 0 80px 80px;margin:0 40px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1500px;margin:auto;padding:42px 52px;background:white}.stats div{display:grid;grid-template-columns:75px 1fr;align-items:center;border-right:1px solid #ddd}.stats div:last-child{border:0}.stats i{grid-row:1/3;display:grid;place-items:center;background:var(--navy);color:var(--gold2);width:58px;height:58px;border-radius:50%;font-style:normal}.stats b{font-family:Cinzel,serif;font-size:32px}.stats span{font-size:17px}.packages,.process{padding:62px 30px;text-align:center}.center{text-align:center;font-size:14px;margin-bottom:10px}h2{font-family:Cinzel,serif;font-size:38px;margin:0 0 10px}.lead{color:#475569;margin-bottom:36px}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1150px;margin:auto;align-items:stretch}.price{background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0001;padding:30px 36px;text-align:center;position:relative}.price.featured{background:linear-gradient(180deg,#06162b,#0F172A);color:white;transform:scale(1.04)}.tag{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--gold);padding:8px 28px;font-size:12px;text-transform:uppercase;font-weight:800;border-radius:2px}.price h3{text-transform:uppercase;font-size:22px;margin:0}.price small{color:var(--gold);font-weight:800}.price p{font-size:14px;min-height:52px}.price h4{font-size:38px;margin:20px 0}.price h4 span{font-size:14px;font-weight:400}.price ul{list-style:none;text-align:left;margin:0 0 26px;padding:0}.price li{margin:12px 0;font-size:14px}.price li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:12px}.price a{display:block;border:2px solid var(--gold);padding:14px;text-transform:uppercase;font-weight:900;border-radius:3px}.featured a{background:var(--gold);color:white}.process{background:#fafafa}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:35px auto 0}.steps b{display:inline-grid;place-items:center;background:var(--navy);color:var(--gold2);width:46px;height:46px;border-radius:50%}.steps h3{color:var(--gold);font-size:22px}.reviews{background:linear-gradient(180deg,#06162b,#0F172A);padding:70px 40px;color:white;text-align:center}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:35px auto}.reviewGrid blockquote{text-align:left;border-left:1px solid #334155;padding-left:32px;color:#f8fafc;line-height:1.6}.reviewGrid cite{display:block;margin-top:18px;color:var(--muted)}.contact{display:flex;justify-content:center;align-items:center;gap:36px;padding:34px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#06162b}.contact h2{font-size:25px}.contact p{font-weight:600}.contact a{background:#06162b;padding:18px 32px;border-radius:4px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;background:#06162b;color:white;padding:48px 70px}footer img{width:260px}footer a{display:block;color:#cbd5e1;margin:7px 0}@media(max-width:950px){.nav{grid-template-columns:1fr;justify-items:center;padding:22px}.links{flex-wrap:wrap;gap:18px}.navbtn{display:none}.brand img{width:220px}.heroGrid{grid-template-columns:1fr;padding:20px 24px;margin-top:25px}.hero h1{font-size:44px}.sub{font-size:19px}.laptop{margin-top:35px;transform:none}.cards{grid-template-columns:repeat(2,1fr)}.stats,.priceGrid,.steps,.reviewGrid,footer{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #ddd;padding:18px}.contact{flex-direction:column;text-align:center}.hero{min-height:auto;padding-bottom:40px}}
