
:root{--bg:#060b1e;--card:#0d1529;--stroke:#162442;--text:#f7f9ff;--muted:#91a2be;--cyan:#09bbd4;--blue:#2869ed}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#49d1e9;text-decoration:none}a:hover{color:#91ecfc}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,5vw,4.4rem)}h2{font-size:clamp(1.6rem,2.6vw,2.45rem)}h3{font-size:1.12rem}p{color:var(--muted)}.top{background:#070d21;border-bottom:1px solid #132039;position:sticky;top:0;z-index:10}.nav-wrap{max-width:1240px;margin:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#fff}.logo-mark{width:35px;height:35px;background:linear-gradient(130deg,#2774f6,#03b5df);border-radius:11px;display:grid;place-items:center;box-shadow:0 4px 16px #0673dd55;font-size:25px;color:#c7faff}.brand-words{display:flex;flex-direction:column;line-height:1.1}.brand-words strong{font-size:14px;letter-spacing:-.04em}.brand-words strong span{color:#00bfd9}.brand-words small{font-size:8px;letter-spacing:2px;color:#6e829f;margin-top:4px}nav,.nav-actions{display:flex;align-items:center;gap:24px}nav a,.nav-actions>a{color:#c1cadd;font-size:13px}.nav-actions{gap:10px}.active{color:#13d4ed!important}.button,.outline-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.button{background:linear-gradient(110deg,#2865f1,#08bad5);border:0;color:white;box-shadow:0 8px 20px #086fd033}.button:hover{color:white;filter:brightness(1.1)}.button.small{padding:11px 14px}.outline-btn{border:1px solid #233352;color:#e4edf9;background:#0a1326}.outline-btn:hover{color:white;border-color:#3163a2}.inline{display:inline}main{min-height:70vh}.content{max-width:1240px;margin:auto;padding:0 28px 100px}.home-hero,.page-band{background:radial-gradient(ellipse at 32% 0%,#05354a70,transparent 62%),linear-gradient(90deg,transparent 98%,#0e294355 99%),linear-gradient(transparent 98%,#0e294355 99%);background-size:auto,41px 41px,41px 41px;margin:0 -28px;padding:95px max(28px,calc((100vw - 1184px)/2));border-bottom:1px solid #0a182c}.hero-grid{max-width:1184px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.home-hero h1{font-size:clamp(2.6rem,4.65vw,4.65rem);margin:20px 0}.home-hero h1 span{background:linear-gradient(100deg,#83dcff,#12b5d2 55%,#19425a);background-clip:text;-webkit-background-clip:text;color:transparent}.home-hero p{max-width:540px}.mini-pill{color:#6ccce6;background:#06314a;border-radius:30px;padding:7px 14px;font-size:12px}.cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#69aec7;font-size:11px}.hero-art{position:relative}.hero-art img{width:100%;border-radius:20px;display:block;background:#b1a080;min-height:320px;object-fit:cover}.score-float{position:absolute;bottom:-20px;left:-24px;background:#111a2eeb;border-radius:15px;padding:20px;box-shadow:0 10px 40px #02030b77;min-width:210px}.score-float small{color:#39bbe6;letter-spacing:2px;font-size:10px}.score-float strong{font-size:42px;display:block;line-height:1.2}.score-float em{font-size:14px;font-style:normal;color:#8195b8}.meter{height:6px;background:#29334b;border-radius:10px;overflow:hidden}.meter span{display:block;background:linear-gradient(90deg,#2867f4,#0fcae3);height:100%;width:72%}.score-float p{font-size:10px;margin:7px 0 0}.section{padding:75px 0 20px}.section-width{max-width:1184px;margin:auto}.section>h2{margin-bottom:28px}.eyebrow{font-size:10px;color:#20b6eb!important;letter-spacing:3px;font-weight:800}.page-band{padding-top:87px;padding-bottom:87px}.page-band h1{max-width:940px;margin:15px 0}.lead{font-size:18px;max-width:680px}.cards{display:grid;gap:16px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card,.panel{background:#0d1529;border:1px solid #15233e;border-radius:15px;padding:23px}.card h3{margin:14px 0 10px}.card p{font-size:13px;line-height:1.55;margin-bottom:0}.teal-icon{font-size:23px;color:#0dd1e9}.feature-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px}.feature{min-height:166px}.advisory-card{padding:0;overflow:hidden}.advisory-art{height:180px;background:radial-gradient(circle at 70% 30%,#12bad77a,transparent 42%),repeating-linear-gradient(90deg,#1c3448,#1c3448 5px,#11233c 5px,#11233c 30px);border-bottom:1px solid #263857}.advisory-body{padding:20px}.enterprise-banner{margin:60px 0 40px;padding:38px 42px;background:linear-gradient(105deg,#0b293e,#0c1529 76%);border:1px solid #16253c;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:25px}.enterprise-banner h2{font-size:26px;max-width:560px}.enterprise-banner p{max-width:560px;font-size:13px}.plan ul{padding:0;list-style:none;color:#a6b7d0;min-height:160px}.plan li{padding:8px 0}.plan li::first-letter{color:#0bceec}.plan .outline-btn{width:100%}.plan:nth-child(2){border-color:#1d5c89;box-shadow:0 10px 34px #075b9c22}.timeline{max-width:770px;border-left:1px solid #113052;margin-left:13px}.timeline-item{position:relative;padding:0 0 28px 38px}.timeline-item:before{content:"";position:absolute;left:-10px;top:3px;width:17px;height:17px;border:2px solid #06c9e9;border-radius:50%;background:#091a31;box-shadow:0 0 18px #00bcfb66}.timeline-item small{color:#11caec;letter-spacing:2px}.timeline-item h3{margin:8px 0}.timeline-item p{max-width:650px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.about-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-visual div{background:linear-gradient(135deg,#194c70,#0d1a35);border:1px solid #224568;min-height:240px;border-radius:15px;display:grid;place-items:center;color:#80d8f5;letter-spacing:3px;font-weight:700}.faq-list{max-width:1000px}.faq-item{background:#0d1529;border:1px solid #15233e;border-radius:12px;margin:10px 0;padding:17px 23px}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin:15px 0 0}.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px}.contact-layout>div .card{margin-bottom:15px}.intake-width{max-width:1000px}.panel{max-width:750px}.inquiry-form{max-width:none}label{display:block;color:#bdcbe0;font-size:13px;margin:0 0 20px;font-weight:600}input,textarea,select{display:block;width:100%;margin-top:7px;padding:13px;background:#070d20;color:#fff;border:1px solid #1b2b48;border-radius:10px;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid #179ed4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.small-note{font-size:11px}.notice{margin-top:20px;background:#103a3d;border:1px solid #2e8e87;padding:14px;border-radius:10px}.alert{margin-top:20px;background:#3a1b2b;border:1px solid #aa3751;padding:14px;border-radius:10px}.content>h1,.content>.panel,.content>.metric,.content>.assessment-row,.content>p,.content>h2,.content>.card{margin-top:28px}.content>.panel{max-width:700px}.assessment-row{display:block;padding:14px;border:1px solid #23405b;border-radius:10px}.metric{font-size:50px;font-weight:800}.metric small{font-size:15px;color:#91a2be}.pill{color:#41cceb;font-size:12px}footer{border-top:1px solid #132039;background:#080d20}.footer-inner{max-width:1240px;margin:auto;padding:55px 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-inner p{max-width:330px;font-size:13px;margin:18px 0}.footer-inner h4{letter-spacing:3px;color:#1abdf0;font-size:10px}.footer-inner>div>a:not(.brand){display:block;font-size:13px;color:#899dbb;margin:14px 0}.copyright{text-align:center;border-top:1px solid #14213b;padding:22px;color:#627798;font-size:12px}@media(max-width:980px){nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:620px}.four{grid-template-columns:repeat(2,1fr)}.feature-layout{grid-template-columns:1fr}.three{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}}@media(max-width:650px){.nav-wrap{padding:10px 14px;flex-wrap:wrap}.nav-actions{flex-wrap:wrap}.nav-actions .signin,.nav-actions .outline-btn{display:none}.content{padding:0 18px 65px}.home-hero,.page-band{margin:0 -18px;padding:50px 18px}.home-hero h1{font-size:2.55rem}.score-float{left:12px;bottom:-15px}.four,.three,.two,.form-grid,.about-grid{grid-template-columns:1fr}.enterprise-banner{flex-direction:column;align-items:flex-start;padding:25px}.footer-inner{grid-template-columns:1fr 1fr;padding:40px 20px}.footer-inner>div:first-child{grid-column:1/-1}.section{padding-top:55px}.hero-art img{min-height:240px}.trust-row{gap:10px}}@media print{.top,footer,.button,.outline-btn{display:none!important}body{background:white;color:black}.card,.panel{border:1px solid #aaa;color:black}p{color:#333}}

/* Consultant intake v5 — screenshot-matched dark cards and selectable topics */
.enterprise-form{max-width:100%}
.intake-width{max-width:1100px;margin:auto}
.intake-fieldset{border:1px solid #14233e;border-radius:15px;background:#0e172c;padding:24px 26px 26px;margin:0 0 27px;min-width:0}
.intake-fieldset legend{color:#42bdf8;letter-spacing:2px;font-size:10px;font-weight:800;padding:0 12px}
.intake-fieldset label{color:#c3d1e5;font-size:13px}
.intake-fieldset input:not([type=checkbox]),.intake-fieldset textarea,.intake-fieldset select{width:100%;background:#070e20;color:#e6f1ff;border:1px solid #202f4d;border-radius:10px;padding:12px 14px;margin-top:7px;min-height:44px}
.intake-fieldset input:focus,.intake-fieldset select:focus,.intake-fieldset textarea:focus{outline:2px solid #21bce8;outline-offset:1px}
.intake-fieldset input[readonly]{opacity:.75}
.intake-fieldset .form-grid{gap:18px 16px}
.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.challenge-choices{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}
.challenge-chip{display:inline-flex;position:relative;cursor:pointer}
.challenge-chip input{position:absolute;width:1px;height:1px;opacity:0}
.challenge-chip span{display:inline-block;border:1px solid #293951;border-radius:30px;padding:8px 13px;color:#aabbd4;transition:.15s}
.challenge-chip input:checked+span{background:#063b54;border-color:#1ac4ec;color:#e6faff}
.challenge-chip input:focus-visible+span{outline:2px solid #72dcff;outline-offset:3px}
.intake-fieldset .check{display:flex;align-items:flex-start;gap:12px;margin:10px 0 16px;line-height:1.5}
.intake-fieldset .check input{width:17px;height:17px;accent-color:#1db8e7;flex:none;margin-top:2px}
.intake-fieldset .check a{color:#5bdcf0;text-decoration:underline}
.required{color:#79d9ff}
@media(max-width:690px){.intake-fieldset{padding:20px 16px}.three-fields{grid-template-columns:1fr}}
