
:root{--ink:#07090F;--ink2:#0B0D18;--surface:#10131F;--border:#1A1E30;--border2:#222840;--mid:#5A6A9C;--soft:#8A9BC4;--pale:#C4CCDF;--white:#EEF1FA;--gold:#C8A96E;--gold2:#E2C48A;--green:#2E8B5A;--ff-serif:'DM Serif Display',Georgia,serif;--ff-sans:'DM Sans',system-ui,sans-serif;--ff-mono:'JetBrains Mono','Courier New',monospace}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ink);color:var(--white);font-family:var(--ff-sans);-webkit-font-smoothing:antialiased}a{color:inherit}.w{max-width:1120px;margin:0 auto;padding:0 42px}.nav{border-bottom:1px solid var(--border);background:rgba(7,9,15,.95);position:sticky;top:0;z-index:10}.nav .w{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--ff-serif);font-size:1.3rem;text-decoration:none;letter-spacing:.02em}.brand span{color:var(--gold)}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{font-size:.82rem;text-decoration:none;color:var(--soft)}.navcta{background:var(--gold);color:var(--ink)!important;padding:11px 18px;font-weight:700}.hero{padding:105px 0 78px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 45%,rgba(200,169,110,.08),transparent 70%);pointer-events:none}.hero .w{position:relative;z-index:2}.ey{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}h1{font-family:var(--ff-serif);font-size:clamp(2.7rem,6vw,5rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;max-width:820px}.sub{font-size:1.05rem;font-weight:300;line-height:1.8;color:var(--pale);max-width:660px;margin:28px 0}.trust{display:inline-block;font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.08em;color:var(--mid);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:14px 18px;margin:6px 0 30px}.cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;background:var(--gold);color:var(--ink);text-decoration:none;font-weight:700;padding:15px 28px}.btn.secondary{background:transparent;color:var(--soft);border:1px solid var(--border2)}.section{padding:78px 0;border-top:1px solid var(--border)}.section.alt{background:var(--ink2)}.title{font-family:var(--ff-serif);font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:400;line-height:1.12;margin-bottom:12px}.copy{color:var(--soft);font-weight:300;line-height:1.75;max-width:660px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:38px}.card{background:var(--surface);padding:30px}.card .k{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.card h3{font-family:var(--ff-serif);font-size:1.25rem;font-weight:400;margin-bottom:12px}.card p,.card li{color:var(--soft);font-size:.86rem;line-height:1.65;font-weight:300}.card ul{padding-left:18px}.price{font-family:var(--ff-serif);font-size:3rem;color:var(--gold);margin:10px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:38px}.step{background:var(--surface);padding:28px}.step .n{font-family:var(--ff-serif);font-size:2.6rem;color:var(--border2)}.formwrap{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.fg{margin-bottom:14px}.fl{display:block;font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}input,textarea,select{width:100%;background:var(--surface);border:1px solid var(--border2);color:var(--white);padding:14px;font-family:var(--ff-sans)}textarea{min-height:130px}.submit{width:100%;background:var(--gold);border:0;padding:15px;color:var(--ink);font-weight:800}.note{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.08em;color:var(--mid);line-height:1.8;margin-top:16px;border:1px solid var(--border);padding:14px;background:rgba(255,255,255,.02)}footer{padding:34px 0;border-top:1px solid var(--border);color:var(--mid);font-size:.8rem}@media(max-width:850px){.grid,.steps,.formwrap{grid-template-columns:1fr}.navlinks{display:none}.w{padding:0 24px}.hero{padding-top:80px}}

:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.auth{display:flex;gap:10px;align-items:flex-start;color:var(--soft);font-size:.82rem;line-height:1.55;margin:10px 0 16px}.auth input{width:auto;margin-top:4px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Security hardening / accessibility refinements */
.hp-field{display:none!important}
nav.scrolled{background:rgba(7,9,15,.97)!important}
.faq.open .faq-a{max-height:520px}
.fsub.success{background:var(--green)!important}
.fsub.error{background:var(--red)!important}
.u-hidden{display:none!important}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

/* Former inline styles moved here to satisfy CSP */
.u-style-security-snapshot-css-1{display:none;}
