/* Radient Review — approved premium services/intake visual system */
:root{--rr-gold:#d8a936;--rr-gold-soft:#a87922;--rr-cream:#f3eee5;--rr-cyan:#43e0df;--rr-ink:#07090d;--rr-panel:#0a1016;--rr-panel-2:#0c141c;--rr-line:rgba(216,169,54,.28);--rr-muted:#8f9baa}

/* Route-level visual continuity */
body[data-route="services"],body[data-route^="intake/"]{background:radial-gradient(circle at 84% 13%,rgba(216,169,54,.075),transparent 25%),radial-gradient(circle at 82% 17%,rgba(67,224,223,.035),transparent 20%),#07090d}
body[data-route="services"] .site-header,body[data-route^="intake/"] .site-header{border-bottom-color:rgba(216,169,54,.16)}
body[data-route="services"] .brand-mark,body[data-route^="intake/"] .brand-mark{border-color:rgba(216,169,54,.5);color:var(--rr-gold)}
body[data-route="services"] .subscribe,body[data-route^="intake/"] .subscribe{border-color:rgba(216,169,54,.52);color:var(--rr-gold)}

/* Services — approved mockup 3 direction */
body[data-route="services"] main>.interior.shell{position:relative;isolation:isolate;padding-top:52px;padding-bottom:70px}
body[data-route="services"] main>.interior.shell:before{content:"";position:absolute;z-index:-1;right:-4%;top:4px;width:min(520px,45vw);aspect-ratio:1;border-radius:50%;opacity:.62;background:repeating-radial-gradient(circle at center,rgba(216,169,54,.23) 0 1px,transparent 1px 34px),repeating-conic-gradient(from 0deg,rgba(67,224,223,.16) 0deg .25deg,transparent .25deg 15deg);mask-image:radial-gradient(circle,#000 0 56%,transparent 74%)}
body[data-route="services"] .back{color:#9ba7b4}
body[data-route="services"] .page-head{max-width:760px;margin:28px 0 48px}
body[data-route="services"] .page-head .eyebrow{color:var(--rr-gold);font-weight:600}
body[data-route="services"] .page-head h1{font-size:clamp(54px,7vw,92px);line-height:.92;max-width:780px;color:var(--rr-cream)}
body[data-route="services"] .page-head h1:after{content:" Evidence that decides.";display:block;color:var(--rr-gold);font-style:italic}
body[data-route="services"] .page-head>p:last-child{max-width:620px;font-size:17px;line-height:1.65;color:#a7b0ba;margin-top:22px}
body[data-route="services"] .proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;border:0}
body[data-route="services"] .proof-card{position:relative;min-height:300px;padding:28px 26px 24px;border:1px solid var(--rr-line);border-radius:8px;background:linear-gradient(150deg,rgba(13,21,29,.96),rgba(7,11,16,.96));box-shadow:0 24px 54px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:flex-start}
body[data-route="services"] .proof-card:before{content:"◇";display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid rgba(216,169,54,.48);border-radius:50%;color:var(--rr-gold);font-size:23px}
body[data-route="services"] .proof-card:nth-child(2):before{content:"✦"}body[data-route="services"] .proof-card:nth-child(3):before{content:"▣"}body[data-route="services"] .proof-card:nth-child(4):before{content:"✓"}body[data-route="services"] .proof-card:nth-child(5):before{content:"⌁"}body[data-route="services"] .proof-card:nth-child(6):before{content:"☆"}
body[data-route="services"] .proof-card .eyebrow{color:var(--rr-cyan);margin-bottom:10px}
body[data-route="services"] .proof-card h3{font:34px/1 'Instrument Serif',serif;font-weight:400;margin:0 0 13px;max-width:95%}
body[data-route="services"] .proof-card>p:not(.eyebrow){color:var(--rr-gold);font-size:15px;margin:0 0 18px}
body[data-route="services"] .proof-card>a{margin-top:auto;color:var(--rr-gold);font-weight:600;padding-top:14px}
body[data-route="services"] .proof-card:hover{border-color:rgba(216,169,54,.58);transform:translateY(-2px);transition:.18s ease}

/* Intake — approved mockup 2 direction */
body[data-route^="intake/"] main>.interior.shell{padding-top:34px;padding-bottom:62px;max-width:1240px}
body[data-route^="intake/"] .back{color:#9ba7b4;margin-bottom:26px}
body[data-route^="intake/"] .page-head{position:relative;max-width:1100px;margin-bottom:30px;padding-right:min(32vw,380px);min-height:220px}
body[data-route^="intake/"] .page-head:after{content:"";position:absolute;right:0;top:-36px;width:min(330px,30vw);aspect-ratio:1;border-radius:50%;opacity:.7;background:repeating-radial-gradient(circle at center,rgba(216,169,54,.24) 0 1px,transparent 1px 27px),repeating-conic-gradient(from 0deg,rgba(67,224,223,.16) 0deg .3deg,transparent .3deg 18deg);mask-image:radial-gradient(circle,#000 0 55%,transparent 75%)}
body[data-route^="intake/"] .page-head .eyebrow{color:var(--rr-gold)}
body[data-route^="intake/"] .page-head h1{font-size:clamp(54px,6vw,82px);line-height:.94;color:var(--rr-cream);max-width:850px}
body[data-route^="intake/"] .page-head>p:last-child{font-size:16px;line-height:1.65;color:#9faab5;max-width:760px}
.native-intake{border:1px solid rgba(216,169,54,.24);background:linear-gradient(180deg,rgba(10,16,22,.92),rgba(7,10,14,.92));padding:26px;border-radius:8px;box-shadow:0 26px 65px rgba(0,0,0,.2)}
.native-intake .intake-selected{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 0 32px;padding:20px 22px;border:1px solid rgba(216,169,54,.28);background:rgba(216,169,54,.025);border-radius:6px}
.native-intake .intake-selected b{font:28px/1.1 'Instrument Serif',serif;font-weight:400;color:var(--rr-cream)}
.native-intake .intake-selected span{color:var(--rr-gold);font-weight:700;font-size:14px;text-align:right}
.native-intake .intake-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 22px}
.native-intake .intake-grid label{grid-column:span 4;min-width:0;display:block}
.native-intake .intake-grid label:nth-child(4){grid-column:span 6}
.native-intake .intake-grid label:nth-child(5){grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(216,169,54,.18)}
.native-intake .intake-grid label:nth-child(6),.native-intake .intake-grid label:nth-child(7){grid-column:span 6}
.native-intake .intake-grid label:nth-child(8){grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(216,169,54,.18)}
.native-intake .intake-grid label:nth-child(9),.native-intake .intake-grid label:nth-child(10),.native-intake .intake-grid label:nth-child(11),.native-intake .intake-grid label:nth-child(12){grid-column:span 6}
.native-intake .intake-grid label.wide{grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(216,169,54,.18)}
.native-intake .intake-grid label:nth-last-child(2),.native-intake .intake-grid label:nth-last-child(1){grid-column:span 6}
.native-intake label>span{display:block;margin-bottom:8px;color:#d4d8dc;font-size:12px;font-weight:600;letter-spacing:.015em}
.native-intake input,.native-intake textarea{display:block;width:100%;min-width:0;background:#090d12!important;color:#eef0f2!important;border:1px solid rgba(216,169,54,.24)!important;border-radius:5px!important;padding:13px 14px!important;outline:none;box-shadow:none!important;font:13px/1.45 Manrope,system-ui,sans-serif!important}
.native-intake input{height:47px}.native-intake textarea{min-height:96px;resize:vertical}
.native-intake input::placeholder,.native-intake textarea::placeholder{color:#64717e;opacity:1}
.native-intake input:focus,.native-intake textarea:focus{border-color:rgba(67,224,223,.65)!important;box-shadow:0 0 0 2px rgba(67,224,223,.07)!important}
.native-intake .check{margin:24px 0 0;padding:18px 20px;border:1px solid rgba(216,169,54,.2);background:rgba(255,255,255,.015);display:flex!important;align-items:flex-start;gap:10px}
.native-intake .check input{width:16px!important;height:16px!important;flex:0 0 auto;margin:2px 0 0;padding:0!important;accent-color:var(--rr-gold)}
.native-intake .check span{margin:0;color:#aab3bc;font-weight:400}
.native-intake .hero-actions{justify-content:flex-end;margin-top:18px}
.native-intake .primary{background:var(--rr-cyan);color:#041012;border-radius:3px;padding:14px 22px;min-width:160px;justify-content:center}

/* Keep proof page aligned with the same premium card language */
body[data-route="proof"] .proof-grid{gap:18px}
body[data-route="proof"] .proof-card{border:1px solid rgba(216,169,54,.18);background:#0a1016;border-radius:6px}
body[data-route="proof"] .proof-card>a{color:var(--rr-cyan)}

@media(max-width:980px){body[data-route="services"] .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-intake .intake-grid label,.native-intake .intake-grid label:nth-child(n){grid-column:span 6}.native-intake .intake-grid label:nth-child(5),.native-intake .intake-grid label:nth-child(8),.native-intake .intake-grid label.wide{grid-column:1/-1}.native-intake .page-head{padding-right:0}.native-intake .intake-selected{grid-template-columns:1fr}body[data-route^="intake/"] .page-head{padding-right:0}body[data-route^="intake/"] .page-head:after{opacity:.26}}
@media(max-width:640px){body[data-route="services"] main>.interior.shell{padding-top:28px}body[data-route="services"] .page-head{margin-bottom:30px}body[data-route="services"] .page-head h1{font-size:52px}body[data-route="services"] .proof-grid{grid-template-columns:1fr}body[data-route="services"] .proof-card{min-height:245px}.native-intake{padding:17px}.native-intake .intake-grid{grid-template-columns:1fr;gap:16px}.native-intake .intake-grid label,.native-intake .intake-grid label:nth-child(n){grid-column:1/-1!important}.native-intake .intake-selected{padding:16px}.native-intake .intake-selected b{font-size:24px}.native-intake .hero-actions{justify-content:stretch}.native-intake .primary{width:100%}body[data-route^="intake/"] .page-head{min-height:0}body[data-route^="intake/"] .page-head:after{display:none}body[data-route^="intake/"] .page-head h1{font-size:50px}}
