
:root{--bg:#05070d;--navy:#081225;--gold:#c6a15b;--white:#f7f5f1;--muted:#b6bdca;--border:#ffffff22;--panel:#0d1729}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16}h1{font-size:clamp(2.7rem,7vw,5.7rem);margin:.4em 0}h2{font-size:clamp(2rem,4vw,3.2rem);margin:.25em 0 .65em}h3{font-size:1.65rem;margin:.4em 0}.wrap{max-width:1160px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}.top{position:sticky;top:0;background:#05070df0;backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid var(--border)}.brand{font-family:Georgia,serif;font-size:1.4rem;letter-spacing:.11em}.brand span{color:var(--gold)}.links{display:flex;gap:24px;font-size:.9rem;color:var(--muted)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 25%,#1b3354 0%,#081225 40%,#05070d 76%);padding:105px 0 115px}.hero:after{content:'☾';position:absolute;right:8%;top:5%;font-size:clamp(12rem,30vw,30rem);line-height:1;color:#c6a15b13;pointer-events:none}.hero .wrap{position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:.76rem;letter-spacing:.23em;text-transform:uppercase;font-weight:700}.lead{max-width:640px;color:#d3d8e1;font-size:1.18rem}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:#09111f;font-weight:700;cursor:pointer;min-height:50px}.btn.secondary{background:transparent;color:var(--white)}.btn[disabled]{opacity:.5;cursor:not-allowed}.note{color:var(--muted);font-size:.86rem}.section{padding:86px 0}.section.alt{background:#091222}.intro{max-width:730px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.card{border:1px solid var(--border);background:linear-gradient(150deg,#111f35,#0a111e 68%);padding:30px;border-radius:8px;display:flex;flex-direction:column;min-height:410px}.glyph{color:var(--gold);font-size:2.5rem}.card p{color:var(--muted)}.card ul{padding-left:20px;color:#d6dce5;flex:1}.price{font-family:Georgia,serif;font-size:2rem;color:var(--white)}.price small{font: .78rem system-ui;color:var(--muted)}.card .btn{width:100%;margin-top:20px}.quote{border-left:2px solid var(--gold);padding:16px 22px;margin:18px 0;background:#ffffff07;font-family:Georgia,serif;font-size:1.18rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.step{border-top:1px solid var(--gold);padding-top:16px}.step b{color:var(--gold)}details{border-bottom:1px solid var(--border);padding:18px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);margin-bottom:0}.footer{border-top:1px solid var(--border);padding:36px 0;color:var(--muted);font-size:.88rem}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer a{text-decoration:underline;text-underline-offset:4px}.banner{border:1px solid #c6a15b77;background:#c6a15b12;padding:14px 18px;color:#f3e7d3;border-radius:4px;margin-top:25px}.center{text-align:center}.small{font-size:.85rem;color:var(--muted)}@media(max-width:850px){.grid,.steps{grid-template-columns:1fr}.card{min-height:0}.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.82rem}.brand{font-size:1.12rem}.hero{padding:80px 0}.section{padding:62px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:390px){.wrap{padding:0 18px}.hero h1{font-size:clamp(2.35rem,11vw,3.2rem)}.card{padding:22px}.btn{padding:12px 14px}}
