/* NEXORA v7 — visual continuity for existing functional secondary pages. */
:root{--bg:#0b0c0d;--surface:#171817;--surface2:#1d2127;--ink:#f2f0e8;--muted:#a5a9af;--line:#40444a;--aqua:#c2c6cc;--blue:#c2c6cc;--violet:#9fa3a9;--paper:#d3d7dd;--forest:#141515;--sage:#c7cbd1;--sage-dark:#8d9197}
body{background:#0b0c0d;color:#f2f0e8}
::selection{background:#bbbfc5;color:#10141a}
.site-header{background:#0a0b0cf2;border-bottom:1px solid #ffffff16}
.brand{font-weight:800;letter-spacing:.20em;color:#f2f0e8}
.brand-mark{background:linear-gradient(145deg,#d8dce2,#93979d);color:#11151b;border-radius:3px}
.mark-dot{color:#54585e}
.nav-links>a:not(.btn){color:#b4b8be}.nav-links>a:not(.btn):hover{color:#d4d8de}
.btn-primary{background:#ced2d8;color:#0f131a;border-color:#ced2d8}.btn-primary:hover{background:#dfe3e9;border-color:#dfe3e9}
.btn-secondary{border-color:#6e7278;color:#f2ede4}.btn-secondary:hover{border-color:#ced2d8;background:#ffffff0b}
.menu-toggle{background:#161615;border-color:#60646a}.menu-toggle span{background:#d0d4da}
.eyebrow,.serif-glow{color:#babec4;-webkit-text-fill-color:#babec4}.eyebrow:before{background:#babec4}
.page-hero{background:radial-gradient(ellipse 750px 500px at 50% 90%,#84888e26,transparent 68%),#0e0f10;border-bottom:1px solid #30343a;text-align:center}
.page-hero .container{display:flex;flex-direction:column;align-items:center;padding-block:45px 40px}
.page-hero h1{margin-inline:auto;text-wrap:balance;max-width:1000px;font-weight:600;font-size:clamp(49px,7vw,104px);line-height:1.03}
.page-hero p{margin-inline:auto;color:#aeb2b8;max-width:670px;text-align:center}
.page-hero .button-row{justify-content:center}
.page-hero .eyebrow{justify-content:center}
.section{background:#101111}.section-sm{background:#101111}
.section-head{flex-direction:column;align-items:center;text-align:center;gap:15px}.section-head h2{text-align:center}.section-head p{max-width:600px;text-align:center}
.info-card{background:#191918;border-color:#41454b;color:#e7e3d8}
.info-card p{color:#aeb2b8}
.feature{background:#191918;border-color:#43474d}.feature:hover{background:#1d2127;border-color:#9ca0a6}.feature-icon{background:#c0c4ca14;color:#c9cdd3;border-color:#a2a6ac5c}
.step{border-color:#41454b;background:#151920}.step-number{color:#bbbfc5}
.end-cta{background:radial-gradient(ellipse at 50% 70%,#74787e22,transparent 60%),#14181f;border-color:#5d6167;text-align:center;box-shadow:none}
.end-cta .eyebrow{justify-content:center}
.mini-visual{background:radial-gradient(ellipse,#83878d22,transparent 65%),#161716;border-color:#484c52}
.site-footer{background:#090a0b;border-top:1px solid #35393f}.footer-col h4{color:#c8ccd2}.footer-col a{color:#a9adb3}.footer-col a:hover{color:#d5d9df}.footer-description{color:#a1a5ab}.footer-bottom{border-top-color:#35393f;color:#888c92}
.field input,.field select,.field textarea{background:#111313;color:#ecf0f6;border-color:#55595f}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c3c7cd;box-shadow:0 0 0 3px #94989e2b}.field>label{color:#d4d8de}.field input::placeholder,.field textarea::placeholder{color:#8d9197}
.form-card,.wizard-card{background:radial-gradient(ellipse 650px 350px at 100% 0,#c5c9cf0b,transparent 60%),#14181f;border-color:#565a60}
.wizard-card h1{color:#eaeef4}.option label{background:#151920;border-color:#4f5359;color:#d6dae0}.option label:hover{border-color:#b8bcc2}.option input:checked+label{background:#3a3e44;border-color:#b8bcc2;color:white;box-shadow:inset 0 0 0 1px #b8bcc2}.progress-track{background:#34383e}.progress-fill{background:#c7cbd1}.small-note,.prose p,.prose li{color:#b1b5bb}.prose a{color:#caced4}
@media(max-width:760px){.nav-links{background:#101110;border-bottom-color:#65696f}.page-hero .container{padding-block:26px 20px}.page-hero h1{font-size:clamp(47px,11vw,70px)}.page-hero p{font-size:15px}.section-head{gap:10px}}
