:root{--do-void:#05060f;--do-base:#0a0e22;--do-panel:#0d1330;--do-panel-2:#111a3f;--do-panel-3:#151f4a;--do-line:#ffffff17;--do-line-soft:#ffffff0d;--do-gold:#cda86a;--do-gold-bright:#e6c98d;--do-gold-dim:#8a7245;--do-crimson:#a5304a;--do-crimson-bright:#d15070;--do-white:#f6f5f1;--do-slate:#9aa2c4;--do-slate-dim:#5c6389;--do-font-display:var(--font-outfit),Outfit,ui-sans-serif,sans-serif;--do-font-body:var(--font-inter),Inter,ui-sans-serif,sans-serif;--do-container:1180px;--do-r-sm:8px;--do-r-md:12px;--do-r-lg:16px;--do-r-xl:20px;--do-r-2xl:24px;--do-shadow:0 34px 80px -32px #000000b8;--do-ease:cubic-bezier(.16,1,.3,1)}.site-header,.hero,.trust-strip,.pilot-campaign,.method-section,.product-section,.subjects-section,.resources-section,.plans-section,.final-cta,footer,.app-surface,.app-header{font-family:var(--do-font-body)}.site-header h1,.site-header h2,.hero h1,.hero h2,.method-section h2,.product-section h2,.subjects-section h2,.resources-section h2,.plans-section h2,.final-cta h2,.app-surface h1,.app-surface h2,.app-surface h3{font-family:var(--do-font-display)}.site-header{height:auto;min-height:72px;padding:14px max(24px,calc((100vw - var(--do-container))/2));z-index:50;color:var(--do-white);border-bottom:1px solid var(--do-line-soft);-webkit-backdrop-filter:blur(14px);background:#080b1ac7;position:sticky;top:0}.site-header nav{color:var(--do-slate);gap:34px;font-size:14px}.site-header nav a:hover{color:var(--do-white)}.site-header .header-actions{color:var(--do-white);gap:12px;font-size:14px}.site-header .brand,.app-header .brand,footer .brand{color:var(--do-white);gap:8px}.site-header .brand-seal,.app-header .brand-seal,footer .brand-seal{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold-dim));color:#20150a;width:30px;height:30px;font:800 15px/1 var(--do-font-display);border:0;border-radius:8px}.site-header .brand-seal:before,.app-header .brand-seal:before,footer .brand-seal:before{display:none}.site-header .brand-seal span,.app-header .brand-seal span,footer .brand-seal span{transform:none}.site-header .brand-name,.app-header .brand-name,footer .brand-name{font:700 20px/1 var(--do-font-display);letter-spacing:.01em}.site-header .brand-name b,.app-header .brand-name b,footer .brand-name b{color:var(--do-gold-bright);font-weight:700}.site-header .button,.hero .button,.pilot-campaign button,.product-section .button,.plans-section .button,.final-cta .button,.app-surface .button{border-radius:var(--do-r-sm);background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a;border:1px solid #0000;font-weight:700;transition:transform .18s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 9px 25px -10px #cda86aa6}.site-header .button:hover,.hero .button:hover,.pilot-campaign button:hover,.product-section .button:hover,.plans-section .button:hover,.final-cta .button:hover,.app-surface .button:hover{background:linear-gradient(135deg,#efd9a8,var(--do-gold));transform:translateY(-1px);box-shadow:0 14px 30px -10px #cda86ab8}.hero{min-height:auto;padding:92px max(24px,calc((100vw - var(--do-container))/2)) 54px;text-align:center;background:radial-gradient(circle at 18% 12%,#cda86a1a,transparent 28%), radial-gradient(circle at 84% 18%,#a5304a1f,transparent 25%), linear-gradient(180deg,var(--do-base),#090d20 72%,var(--do-base));color:var(--do-white);grid-template-columns:1fr;gap:46px;display:grid;overflow:hidden}.hero:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#8a72455c 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero:after{display:none}.hero-copy,.hero-intelligence{z-index:2;position:relative}.hero-copy{max-width:860px;margin:0 auto}.hero .eyebrow{color:var(--do-gold-bright);letter-spacing:.02em;text-transform:none;justify-content:center;font-size:13px;font-weight:600}.hero .eyebrow>span{background:linear-gradient(90deg,transparent,var(--do-gold-dim));width:26px;height:1px}.hero h1{letter-spacing:-.025em;max-width:860px;color:var(--do-white);margin:20px auto 22px;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.07}.hero h1 em{color:var(--do-gold-bright);font-style:normal}.hero-lead{max-width:610px;color:var(--do-slate);margin:0 auto;font-size:17px;line-height:1.65}.hero-actions{justify-content:center;gap:14px;margin-top:32px}.hero .text-link{border:1px solid var(--do-line);color:var(--do-white);border-radius:10px;padding:13px 22px;font-weight:650}.hero .text-link:hover{border-color:var(--do-gold-dim);background:#cda86a0f}.hero-proof{color:var(--do-slate-dim);justify-content:center;gap:22px;margin-top:23px;font-size:13px}.hero-proof svg{color:var(--do-gold-dim)}.hero-intelligence{text-align:left;background:linear-gradient(180deg,var(--do-panel-2),var(--do-panel));width:min(980px,100%);color:var(--do-white);border:1px solid var(--do-line);border-radius:var(--do-r-xl);box-shadow:var(--do-shadow);margin:0 auto;padding:34px}.hero-intelligence:before{content:"";border-radius:inherit;pointer-events:none;border:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05}.intelligence-top small,.intelligence-heading small,.next-action small,.product-console small{letter-spacing:.09em;color:var(--do-gold-dim);font-size:11px;font-weight:700}.intelligence-top strong{font:700 46px/1 var(--do-font-display);color:var(--do-white);margin-top:8px}.intelligence-top strong span{color:var(--do-slate-dim);font-size:17px}.cutline{color:var(--do-gold-bright);font-size:12px}.cutline i{background:var(--do-crimson-bright);border-radius:50%}.cutline small{color:var(--do-slate)}.score-track{background:#ffffff12;border-radius:6px;height:8px;overflow:visible}.score-track span{background:linear-gradient(90deg,var(--do-crimson),var(--do-gold));transform-origin:0;animation:domina-grow 1.15s var(--do-ease) both;border-radius:6px}.score-track i{background:var(--do-gold-bright)}.score-distance{color:var(--do-slate)}.score-distance b{color:var(--do-white)}.intelligence-divider{background:var(--do-line)}.intelligence-heading b{color:var(--do-white);font:600 18px var(--do-font-display)}.intelligence-heading a{color:var(--do-gold-bright)}.intelligence-list>div>div:first-child{color:var(--do-slate);font-size:13px}.intelligence-list b{color:var(--do-gold-bright)}.data-bar{background:#ffffff12;border-radius:5px;height:6px;overflow:hidden}.data-bar span{transform-origin:0;animation:domina-grow 1s var(--do-ease) both;border-radius:5px}.data-bar .good{background:linear-gradient(90deg,var(--do-gold-dim),var(--do-gold-bright))}.data-bar .medium{background:linear-gradient(90deg,var(--do-gold-dim),var(--do-gold))}.data-bar .critical{background:linear-gradient(90deg,var(--do-crimson),var(--do-gold))}.next-action{border-radius:var(--do-r-md);background:#a5304a1f;border:1px solid #a5304a59}.next-action>span{color:var(--do-gold-bright);background:#cda86a24;border-radius:9px}.next-action b{color:var(--do-white);font-size:14px}.trust-strip{min-height:100px;padding:22px max(24px,calc((100vw - var(--do-container))/2));background:var(--do-base);border-top:1px solid var(--do-line-soft);border-bottom:1px solid var(--do-line-soft);color:var(--do-white)}.trust-strip>p{font:600 17px/1.55 var(--do-font-display);color:var(--do-slate)}.trust-strip p strong{color:var(--do-gold-bright)}.trust-strip>div>span{font:700 25px var(--do-font-display);color:var(--do-gold-bright)}.trust-strip small{color:var(--do-slate-dim)}.trust-strip i{background:var(--do-line)}.pilot-campaign{max-width:var(--do-container);border:1px solid var(--do-line);border-radius:var(--do-r-2xl);background:linear-gradient(135deg,var(--do-panel-3),var(--do-panel));color:var(--do-white);box-shadow:var(--do-shadow);margin:62px auto;padding:42px 46px;position:relative;overflow:hidden}.pilot-campaign:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 18%,#cda86a24,#0000 55%);position:absolute;inset:0}.pilot-copy,.pilot-counter,.pilot-form,.pilot-success,.pilot-closed{z-index:1;position:relative}.pilot-icon{color:var(--do-gold-bright);border:1px solid var(--do-line);background:#cda86a1f;border-radius:12px}.pilot-copy .eyebrow{color:var(--do-gold-bright)}.pilot-copy h2{font-family:var(--do-font-display);font-weight:650}.pilot-copy p,.pilot-counter span,.consent{color:var(--do-slate)}.pilot-counter strong{font-family:var(--do-font-display);color:var(--do-gold-bright)}.pilot-counter i{background:#ffffff14;border-radius:6px;overflow:hidden}.pilot-counter i b{background:linear-gradient(90deg,var(--do-crimson),var(--do-gold));border-radius:6px}.pilot-form input{border:1px solid var(--do-line);color:var(--do-white);background:#ffffff0a;border-radius:9px}.method-section,.resources-section,.plans-section{padding:105px max(24px,calc((100vw - var(--do-container))/2));background:var(--do-base);color:var(--do-white)}.method-section{border-top:1px solid var(--do-line-soft)}.section-heading,.subjects-heading,.plans-heading{gap:54px}.section-heading h2,.subjects-heading h2,.resources-intro h2,.plans-heading h2{letter-spacing:-.02em;color:var(--do-white);font-size:clamp(30px,3.7vw,44px);font-weight:650;line-height:1.13}.section-heading h2 strong,.subjects-heading h2 strong,.plans-heading h2 strong{color:var(--do-gold-bright);font-weight:650}.section-heading p,.subjects-heading>p,.plans-heading>p{color:var(--do-slate);font-size:15px;line-height:1.7}.method-section .eyebrow,.resources-section .eyebrow,.plans-section .eyebrow,.subjects-section .eyebrow{color:var(--do-gold-bright);text-transform:none;letter-spacing:.02em;font-size:13px}.method-section .eyebrow>span,.resources-section .eyebrow>span,.plans-section .eyebrow>span,.subjects-section .eyebrow>span{background:var(--do-gold-dim);height:1px}.feature-grid{background:0 0;border:0;gap:28px;margin-top:52px}.feature-card{border:1px solid var(--do-line);border-radius:var(--do-r-lg);background:var(--do-panel);min-height:250px;padding:30px 26px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:var(--do-gold-dim);transform:translateY(-3px)}.feature-number{color:var(--do-slate-dim);font:700 35px var(--do-font-display)}.feature-icon{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a;border-radius:10px}.feature-card h3{font:650 19px var(--do-font-display);color:var(--do-white)}.feature-card p{color:var(--do-slate);font-size:14px}.feature-line{display:none}.journey{border:1px solid var(--do-line);color:var(--do-slate-dim);background:#ffffff05;border-radius:999px;margin-top:42px}.journey span.active{color:var(--do-gold-bright)}.journey i{background:var(--do-line)}.product-section{padding:110px max(24px,calc((100vw - var(--do-container))/2));color:var(--do-white);border-top:1px solid var(--do-line-soft);border-bottom:1px solid var(--do-line-soft);background:#080b1a;grid-template-columns:1fr 1fr;gap:64px}.product-copy h2{color:var(--do-white);font-size:clamp(30px,3.7vw,44px);font-weight:650}.product-copy>p,.product-copy ul{color:var(--do-slate)}.product-copy li svg{color:var(--do-gold-bright)}.product-section .button-light{color:var(--do-white);border-color:var(--do-line);box-shadow:none;background:0 0}.product-section .button-light:hover{border-color:var(--do-gold-dim);background:#cda86a0f}.product-console{border:1px solid var(--do-line);background:linear-gradient(180deg,var(--do-panel-2),var(--do-panel));min-height:auto;color:var(--do-white);box-shadow:var(--do-shadow);border-radius:18px;padding:30px}.console-head{border-color:var(--do-line)}.console-head span{color:var(--do-slate)}.console-head i{background:var(--do-gold-bright)}.console-score strong{font:700 56px var(--do-font-display);color:var(--do-white)}.console-score span{color:var(--do-slate)}.console-score b{color:var(--do-gold-bright)}.console-gain{background:#a5304a1f;border:1px solid #a5304a52;border-radius:12px}.console-gain b{font:650 19px var(--do-font-display);color:var(--do-white)}.console-gain span{color:var(--do-gold-bright)}.console-chart{border-color:var(--do-line)}.console-chart span{background:linear-gradient(var(--do-gold-bright),var(--do-crimson));transform-origin:bottom;animation:domina-bars .9s var(--do-ease) both;border-radius:5px 5px 0 0}.subjects-section{padding:105px max(24px,calc((100vw - var(--do-container))/2));background:var(--do-base);color:var(--do-white)}.subject-groups{gap:24px}.subject-group,.subject-group.featured{border:1px solid var(--do-line);border-radius:var(--do-r-lg);background:var(--do-panel);color:var(--do-white);overflow:hidden}.subject-group.featured{border-color:var(--do-gold-dim);background:linear-gradient(180deg,#cda86a14,var(--do-panel))}.subject-group>div,.subject-group.featured>div{border-color:var(--do-line)}.subject-group h3,.subject-group.featured h3{font:650 18px var(--do-font-display);color:var(--do-white)}.subject-group>div>span{color:var(--do-gold-bright)}.subject-group small{color:var(--do-crimson-bright);background:#a5304a29;border-radius:999px}.subject-group li,.subject-group.featured li{border-color:var(--do-line-soft);color:var(--do-slate)}.subject-group li svg,.subject-group.featured li svg{color:var(--do-gold-dim)}.subjects-link{color:var(--do-gold-bright)}.resources-section{background:#080b1a}.resources-grid{gap:28px}.resources-grid article{border:1px solid var(--do-line);border-radius:var(--do-r-lg);background:var(--do-panel);box-shadow:none;padding:28px 24px}.resources-grid article:hover{border-color:var(--do-gold-dim);box-shadow:none;transform:translateY(-3px)}.resources-grid small{color:var(--do-gold-bright)}.resources-grid h3{font:650 18px var(--do-font-display);color:var(--do-white)}.resources-grid p{color:var(--do-slate)}.plans-section{background:var(--do-base);border-top:1px solid var(--do-line-soft)}.access-rule{background:0 0;border:0;gap:24px}.access-rule>div{border:1px solid var(--do-line);border-radius:var(--do-r-lg);background:var(--do-panel);padding:26px}.access-rule>div:last-child{border-color:var(--do-gold-dim);background:#cda86a0f}.access-icon{color:var(--do-slate);background:#ffffff0a;border-radius:10px}.access-icon.premium{color:var(--do-gold-bright);background:#cda86a21}.access-rule small{color:var(--do-gold-dim)}.access-rule h3{color:var(--do-white)}.access-rule p{color:var(--do-slate)}.pricing-grid{gap:24px}.pricing-grid article{border:1px solid var(--do-line);background:var(--do-panel);color:var(--do-white);border-radius:18px}.pricing-grid article.recommended{border-color:var(--do-gold-dim);background:linear-gradient(180deg,#cda86a14,var(--do-panel))}.recommendation{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a;border-radius:999px}.plan-label{color:var(--do-slate-dim)}.pricing-grid h3{font:650 17px var(--do-font-display);color:var(--do-white)}.price strong{font-family:var(--do-font-display);color:var(--do-white)}.price small,.price span,.pricing-grid article>p{color:var(--do-slate)}.price sup{color:var(--do-gold-bright)}.plan-button{border:1px solid var(--do-line);color:var(--do-white);border-radius:8px}.recommended .plan-button{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a;border-color:#0000}.plan-features{border:1px solid var(--do-line);background:#ffffff05;border-radius:18px}.plan-features>div svg,.plan-features li svg{color:var(--do-gold-bright)}.plan-features b,.plan-features li{color:var(--do-white)}.plan-features small,.plans-note{color:var(--do-slate-dim)}.final-cta{color:var(--do-white);border-top:1px solid var(--do-line-soft);background:#080b1a;padding:100px 24px}.final-cta h2{color:var(--do-white);font-size:clamp(30px,4vw,44px);font-weight:650}.final-cta p{color:var(--do-slate)}.final-cta .eyebrow{color:var(--do-gold-bright);justify-content:center}.final-cta .button-light{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a}.final-text-link{border:1px solid var(--do-line);color:var(--do-white);border-radius:10px;padding:13px 21px}footer{padding:44px max(24px,calc((100vw - var(--do-container))/2));border-top:1px solid var(--do-line-soft);background:var(--do-base);color:var(--do-slate-dim)}footer p,footer span{color:var(--do-slate-dim)}.app-surface{background:var(--do-base);min-height:100vh;color:var(--do-white)}.app-header{min-height:74px;padding:14px max(22px,calc((100vw - var(--do-container))/2));border-bottom:1px solid var(--do-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--do-white);background:#080b1ae0}.app-nav a{color:var(--do-slate);border-radius:8px}.app-nav a.active,.app-nav a:hover{border-color:var(--do-gold-dim);color:var(--do-gold-bright);background:#cda86a12}.phase-control{border:1px solid var(--do-line);background:#ffffff08;border-radius:9px}.phase-active{color:var(--do-gold-bright);background:#cda86a1f}.phase-future{color:var(--do-slate-dim)}.student-chip{border-left-color:var(--do-line)}.student-chip>span{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a}.student-chip b{color:var(--do-white)}.student-chip small{color:var(--do-slate-dim)}.app-container,.practice-shell{color:var(--do-white)}.demo-disclaimer{border:1px solid var(--do-line);color:var(--do-slate);background:#cda86a0f;border-radius:12px}.demo-disclaimer svg,.demo-disclaimer a{color:var(--do-gold-bright)}.workspace-intro h1,.catalog-intro h1{color:var(--do-white);font-weight:700}.workspace-intro p,.catalog-intro p{color:var(--do-slate)}.report-status{border:1px solid var(--do-line);background:var(--do-panel);border-radius:12px}.report-status svg{color:var(--do-gold-bright)}.report-status strong{color:var(--do-white)}.report-status span{color:var(--do-slate-dim)}.diagnosis-overview{gap:18px}.diagnosis-overview article,.diagnosis-panel,.opportunity-card,.strength-card,.risk-card,.priority-banner,.discipline-group,.question-surface,.result-card,.practice-diagnostic,.practice-main{border-color:var(--do-line)!important;background:var(--do-panel)!important;color:var(--do-white)!important;box-shadow:none!important;border-radius:16px!important}.main-score-card{background:linear-gradient(180deg,var(--do-panel-2),var(--do-panel))!important}.score-context small,.readiness-card>small,.panel-kicker,.opportunity-card>small{color:var(--do-gold-dim)!important}.score-context strong,.readiness-ring strong,.evolution-card strong,.time-card strong{font-family:var(--do-font-display);color:var(--do-white)}.score-context span,.score-context p,.readiness-card p,.evolution-card p,.time-card p{color:var(--do-slate)}.approval-distance i,.theme-list i,.table-row i{border-radius:999px;overflow:hidden;background:#ffffff12!important}.approval-distance i em,.theme-list i em,.table-row i em{background:linear-gradient(90deg,var(--do-crimson),var(--do-gold))!important}.approval-distance p{color:var(--do-slate)}.approval-distance p strong{color:var(--do-gold-bright)}.readiness-ring{border-color:var(--do-line)!important}.readiness-card h2,.discipline-panel h2,.theme-panel h2,.pattern-panel h2,.action-plan h2,.projection-panel h2,.opportunity-card h2,.strength-card h2,.risk-card h2{color:var(--do-white)}.diagnosis-panel header,.diagnosis-panel footer,.table-row,.table-head{border-color:var(--do-line-soft)!important}.diagnosis-panel header>span,.table-head,.table-row small,.pattern-row small{color:var(--do-slate-dim)!important}.table-row b,.theme-list b,.pattern-row b,.plan-row b{color:var(--do-white)!important}.table-row strong,.opportunity-card strong{color:var(--do-gold-bright)!important}.opportunity-card{background:linear-gradient(180deg,#cda86a14,var(--do-panel))!important;border-color:var(--do-gold-dim)!important}.opportunity-card>span{color:var(--do-gold-bright)!important;background:#cda86a21!important}.strength-card .panel-kicker{color:var(--do-gold-bright)!important}.risk-card .panel-kicker{color:var(--do-crimson-bright)!important}.theme-list .good,.theme-list .medium{color:var(--do-gold-bright)!important}.theme-list .critical{color:var(--do-crimson-bright)!important}.pattern-row strong{font-family:var(--do-font-display);color:var(--do-gold-bright)}.plan-row{border-color:var(--do-line-soft)!important}.plan-row>span{color:var(--do-gold-bright)!important;background:#cda86a1f!important}.plan-row em{border-radius:999px;color:var(--do-slate)!important;background:#ffffff0d!important}.projection-number span,.projection-number strong{font-family:var(--do-font-display)}.projection-number strong{color:var(--do-gold-bright)!important}.projection-factors span{border:1px solid var(--do-line);border-radius:8px;color:var(--do-slate)!important;background:#ffffff08!important}.diagnosis-coverage{border:1px solid var(--do-line);border-radius:16px;background:var(--do-panel-2)!important}.diagnosis-coverage svg{color:var(--do-gold-bright)}.catalog-kpis>div{border-color:var(--do-line)!important;background:var(--do-panel)!important}.catalog-kpis strong{font-family:var(--do-font-display);color:var(--do-gold-bright)!important}.catalog-kpis span{color:var(--do-slate-dim)!important}.priority-banner{background:linear-gradient(135deg,var(--do-panel-2),var(--do-panel))!important}.priority-banner>div>span{color:var(--do-gold-bright)!important;background:#cda86a21!important}.priority-banner small{color:var(--do-gold-dim)!important}.priority-banner h2{color:var(--do-white)!important}.priority-banner p{color:var(--do-slate)!important}.discipline-group header,.discipline-row{border-color:var(--do-line-soft)!important}.discipline-group header h2,.discipline-name h3{color:var(--do-white)!important}.discipline-group header p,.discipline-name small,.discipline-weight span,.not-measured{color:var(--do-slate-dim)!important}.discipline-number,.discipline-weight strong,.discipline-progress b{color:var(--do-gold-bright)!important}.discipline-progress i{background:#ffffff12!important}.discipline-progress i em{background:linear-gradient(90deg,var(--do-gold-dim),var(--do-gold-bright))!important}.discipline-state{color:var(--do-slate)!important}.practice-shell{background:var(--do-base)}.practice-diagnostic{background:linear-gradient(180deg,var(--do-panel-2),var(--do-panel))!important}.practice-diagnostic .eyebrow{color:var(--do-gold-bright)}.practice-diagnostic h1{color:var(--do-white)}.practice-diagnostic p{color:var(--do-slate)}.sprint-score strong{font-family:var(--do-font-display);color:var(--do-white)}.sprint-score span{color:var(--do-gold-bright)}.visitor-lock{border-radius:12px;border:1px solid var(--do-line)!important;background:#a5304a17!important}.visitor-lock svg,.plan-link{color:var(--do-gold-bright)!important}.visitor-lock small{color:var(--do-crimson-bright)!important}.visitor-lock b{color:var(--do-white)!important}.visitor-lock p{color:var(--do-slate)!important}.practice-main{background:#080b1a!important}.practice-top,.question-toolbar,.practice-footer{border-color:var(--do-line-soft)!important}.practice-top small,.question-toolbar{color:var(--do-gold-dim)!important}.practice-top h2{color:var(--do-white)!important}.practice-top p,.practice-top>div:last-child span{color:var(--do-slate)!important}.question-surface h3{font-family:var(--do-font-display);font-weight:550;color:var(--do-white)!important}.options button{border:1px solid var(--do-line)!important;color:var(--do-white)!important;background:#ffffff06!important;border-radius:12px!important}.options button:hover,.options button.selected{border-color:var(--do-gold-dim)!important;background:#cda86a12!important}.options button>span{border-radius:8px;color:var(--do-slate)!important;background:#ffffff0d!important}.options button.selected>span{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold))!important;color:#20150a!important}.options button.correct{border-color:var(--do-gold-bright)!important}.options button.wrong{border-color:var(--do-crimson-bright)!important}.question-actions button,.practice-footer button{border-color:var(--do-line)!important;color:var(--do-slate)!important;border-radius:8px!important}.question-actions button.verify{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold))!important;color:#20150a!important;border-color:#0000!important}.answer-feedback{border-radius:12px!important}.answer-feedback.is-correct{background:#cda86a14!important;border-color:#cda86a73!important}.answer-feedback.is-wrong{background:#a5304a1a!important;border-color:#a5304a80!important}.result-score{border-color:var(--do-gold-dim)!important;background:#cda86a14!important}.result-score strong{font-family:var(--do-font-display);color:var(--do-gold-bright)!important}.result-card>p,.result-breakdown small{color:var(--do-slate)!important}.result-breakdown>div{border-color:var(--do-line-soft)!important}.result-locked{border-radius:14px;border:1px solid var(--do-line)!important;background:#a5304a14!important}.result-locked svg{color:var(--do-gold-bright)!important}.app-surface .admin-kpis{gap:16px}.app-surface .admin-kpis article,.app-surface .admin-panel{border:1px solid var(--do-line)!important;background:var(--do-panel)!important;color:var(--do-white)!important;box-shadow:none!important;border-radius:16px!important}.app-surface .admin-kpis article>span{border-radius:10px;color:var(--do-gold-bright)!important;background:#cda86a1f!important}.app-surface .admin-kpis small,.app-surface .admin-panel small{color:var(--do-slate-dim)!important}.app-surface .admin-kpis strong{font-family:var(--do-font-display);color:var(--do-white)!important}.app-surface .admin-kpis p{color:var(--do-slate)!important}.app-surface .admin-panel header{border-color:var(--do-line-soft)!important}.app-surface .admin-panel header span{color:var(--do-gold-bright)!important}.app-surface .admin-panel h2,.app-surface .admin-panel b{color:var(--do-white)!important}.app-surface .admin-empty{color:var(--do-slate)!important}@keyframes domina-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes domina-bars{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes domina-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.hero-intelligence,.pilot-campaign,.feature-card,.product-copy,.product-console,.subject-group,.resources-grid article,.pricing-grid article,.app-surface .diagnosis-panel,.app-surface .discipline-group{animation:domina-in .62s var(--do-ease) both}@media (max-width:900px){.site-header nav{display:none}.site-header .menu-button{display:block}.hero{padding-top:66px}.hero-intelligence{padding:24px 20px}.trust-strip{flex-direction:column;align-items:flex-start}.pilot-campaign{margin:38px 20px;padding:32px 24px}.section-heading,.subjects-heading,.plans-heading{grid-template-columns:1fr;gap:20px}.feature-grid,.subject-groups,.pricing-grid{grid-template-columns:1fr}.product-section{grid-template-columns:1fr;gap:36px}.journey{border-radius:12px;justify-content:flex-start;overflow-x:auto}.app-header{flex-wrap:wrap}.app-nav{order:3;width:100%;overflow-x:auto}.diagnosis-overview,.diagnosis-grid,.diagnosis-row{grid-template-columns:1fr!important}}@media (max-width:600px){.site-header{padding:12px 18px}.site-header .header-actions>a:first-child{display:none}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(36px,12vw,50px)}.hero-actions{flex-direction:column}.hero-actions>a{justify-content:center;width:100%}.hero-proof{gap:12px;font-size:11px}.intelligence-top{gap:16px}.intelligence-top strong{font-size:38px}.trust-strip>div{justify-content:space-between;gap:10px;width:100%}.trust-strip>div>span{font-size:20px}.trust-strip i{display:none}.method-section,.product-section,.subjects-section,.resources-section,.plans-section{padding:76px 20px}.pilot-campaign{margin-left:16px;margin-right:16px}.feature-grid{gap:16px}.app-header{padding:12px 16px}.app-tools{justify-content:space-between;width:100%}.app-nav a{white-space:nowrap}.practice-shell{padding-left:14px!important;padding-right:14px!important}.question-surface{padding:20px!important}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-intelligence,.pilot-campaign,.feature-card,.product-copy,.product-console,.subject-group,.resources-grid article,.pricing-grid article,.app-surface .diagnosis-panel,.app-surface .discipline-group,.data-bar span,.score-track span,.console-chart span{transition:none!important;animation:none!important}}
.pilot-campaign .pilot-form label>div{border-radius:9px;overflow:hidden;border:1px solid var(--do-line)!important;background:#05060f8f!important}.pilot-campaign .pilot-form label>div>svg{color:var(--do-slate)!important}.pilot-campaign .pilot-form input{color:var(--do-white)!important;background:0 0!important}.pilot-campaign .pilot-form input::placeholder{opacity:1;color:var(--do-slate)!important}.pilot-campaign .hero-proof,.plans-note,main>footer,main>footer p,main>footer span,.app-surface .student-chip small,.app-surface .report-status span,.app-surface .catalog-kpis span,.app-surface .diagnosis-panel header>span,.app-surface .table-head,.app-surface .table-row small,.app-surface .pattern-row small,.app-surface .admin-kpis small,.app-surface .admin-panel small,.app-surface .approval-distance>div{color:var(--do-slate)!important}.app-surface .approval-distance>div b,.app-surface .evolution-card>div:first-child,.app-surface .time-card>div:first-child{color:var(--do-gold-bright)!important}.app-surface .evolution-card small,.app-surface .time-card small{color:var(--do-slate)!important}.app-surface .time-card b{color:var(--do-white)!important}.app-surface .mini-evolution{border-color:var(--do-line)!important}.app-surface .mini-evolution i{background:linear-gradient(var(--do-gold-bright),var(--do-crimson))!important}.app-surface .strength-card>div strong{color:var(--do-gold-bright)!important}.app-surface .strength-card>div span,.app-surface .strength-card p,.app-surface .risk-card p{color:var(--do-slate)!important}.app-surface .theme-list>div>strong{color:var(--do-gold-bright)!important}.app-surface .theme-list span.good,.app-surface .theme-list span.medium{color:var(--do-gold-bright)!important;background:#cda86a1f!important}.app-surface .theme-list span.critical{color:var(--do-white)!important;background:#a5304a38!important}.app-surface .plan-row small{color:var(--do-gold)!important}.app-surface .plan-row p{color:var(--do-slate)!important}.app-surface .diagnosis-panel>footer{color:var(--do-slate)!important;border-top:1px solid var(--do-line-soft)!important;background:#cda86a12!important;padding:14px 23px!important}.app-surface .diagnosis-panel>footer p{color:var(--do-slate)!important}.app-surface .diagnosis-panel>footer p b{color:var(--do-white)!important}.app-surface .diagnosis-panel>footer svg{color:var(--do-gold-bright)!important}.app-surface .sprint-score{border-radius:14px;border:1px solid var(--do-line)!important;border-top:3px solid var(--do-gold)!important;background:#ffffff09!important}.app-surface .sprint-score>div:before{background:var(--do-panel)!important}.app-surface .sprint-score strong{color:var(--do-white)!important}.app-surface .sprint-score span{color:var(--do-gold-bright)!important}.app-surface .sprint-score p{color:var(--do-slate)!important}.app-surface .sprint-score p b{color:var(--do-white)!important}.app-surface .mastery-mini>div>div{color:var(--do-slate)!important}.app-surface .mastery-mini b{color:var(--do-gold-bright)!important}.app-surface .mastery-mini i{background:#ffffff14!important}.app-surface .mastery-mini .good,.app-surface .mastery-mini .medium{background:var(--do-gold)!important}.app-surface .mastery-mini .critical{background:var(--do-crimson-bright)!important}.app-surface .plan-link{border-color:var(--do-line)!important}.app-surface .answer-feedback p{color:var(--do-slate)!important}.app-surface .answer-feedback p b{color:var(--do-white)!important}.app-surface .answer-feedback.is-correct>div{color:var(--do-gold-bright)!important}.app-surface .answer-feedback.is-wrong>div{color:var(--do-white)!important}.app-surface .practice-footer>div button{border-color:var(--do-line)!important;color:var(--do-slate)!important;background:#ffffff09!important}.app-surface .practice-footer>div button.current{border-color:var(--do-gold)!important;color:var(--do-gold-bright)!important}.app-surface .practice-footer>div button.answered{color:var(--do-gold-bright)!important;background:#cda86a26!important;border-color:#cda86a73!important}.app-surface .practice-footer>span{color:var(--do-slate)!important}.app-surface article.question-surface>div[style]{border-radius:12px;background:var(--do-panel-2)!important;border-color:var(--do-line)!important;color:var(--do-white)!important}.app-surface article.question-surface>div[style] strong{color:var(--do-white)!important}.app-surface article.question-surface>div[style] p{color:var(--do-slate)!important}.app-surface article.question-surface>div[style] select,.app-surface article.question-surface>div[style] textarea{border-radius:8px;outline:none;border:1px solid var(--do-line)!important;color:var(--do-white)!important;background:#080b1a!important}.app-surface article.question-surface>div[style] select:focus,.app-surface article.question-surface>div[style] textarea:focus{border-color:var(--do-gold)!important}.app-surface article.question-surface>div[style] select option{color:#151922;background:#fff}.app-surface article.question-surface>div[style] button:not(.button){color:var(--do-slate)!important;background:0 0!important}.app-surface .result-kicker{color:var(--do-gold)!important}.app-surface .result-card h1,.app-surface .result-breakdown b{color:var(--do-white)!important}.app-surface .result-breakdown .right{color:var(--do-gold-bright)!important;background:#cda86a24!important}.app-surface .result-breakdown .wrong{color:var(--do-white)!important;background:#a5304a38!important}.app-surface .result-actions>button{color:var(--do-slate)!important;background:0 0!important}.app-surface .result-actions>button:hover{color:var(--do-white)!important}.app-surface .result-card>small{color:var(--do-slate)!important}.app-surface .admin-panel [style*=border-bottom]{border-bottom-color:var(--do-line-soft)!important}@media (max-width:600px){.app-surface .diagnosis-panel>footer{padding:14px!important}}
.site-header .brand-seal,.app-header .brand-seal,footer .brand-seal{width:34px;height:34px;box-shadow:none!important;color:#0000!important;background:url(/brand/icon-color.svg) 50%/contain no-repeat!important;border:0!important;border-radius:0!important}.site-header .brand-seal:before,.app-header .brand-seal:before,footer .brand-seal:before,.site-header .brand-seal span,.app-header .brand-seal span,footer .brand-seal span{display:none!important}.site-header .brand-name,.app-header .brand-name,footer .brand-name{font-family:var(--do-font-display)!important;letter-spacing:.01em!important;font-weight:700!important}.site-header .brand-name b,.app-header .brand-name b,footer .brand-name b{color:var(--do-gold-bright)!important;font-weight:700!important}.site-header .brand-compact .brand-seal,.app-header .brand-compact .brand-seal,footer .brand-compact .brand-seal{width:31px;height:31px}
.auth-surface{background:radial-gradient(circle at 14% 16%,#cda86a1a,transparent 28%), radial-gradient(circle at 88% 82%,#a5304a21,transparent 26%), linear-gradient(135deg,var(--do-void),var(--do-base) 46%,#0d1430);min-height:100vh;color:var(--do-white);font-family:var(--do-font-body);place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.auth-surface:before{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(#8a724547 1px,#0000 1.3px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 66%);mask-image:linear-gradient(125deg,#000,#0000 66%)}.auth-ambient{pointer-events:none;border:1px solid #cda86a21;border-radius:50%;position:absolute}.auth-ambient-one{width:430px;height:430px;top:-210px;left:-240px}.auth-ambient-two{border-color:#a5304a2e;width:320px;height:320px;bottom:-170px;right:-180px}.auth-shell{z-index:2;border:1px solid var(--do-line);background:#0d1330eb;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(1080px,100%);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px -42px #000000d1}.auth-context{background:linear-gradient(145deg,#ffffff06,transparent 52%), radial-gradient(circle at 80% 15%,#cda86a1f,transparent 34%), var(--do-panel);border-right:1px solid var(--do-line);flex-direction:column;padding:48px 52px 42px;display:flex;position:relative}.auth-context:after{content:"";background-image:radial-gradient(var(--do-gold-dim) 1px,transparent 1.4px);opacity:.23;pointer-events:none;background-size:14px 14px;width:110px;height:76px;position:absolute;top:126px;right:42px}.auth-lockup{width:245px;max-width:72%;display:inline-flex}.auth-lockup img{width:100%;height:auto;display:block}.auth-context-copy{z-index:1;max-width:500px;margin-top:auto;padding-top:70px;position:relative}.auth-context-kicker{color:var(--do-gold-bright);letter-spacing:.11em;margin-bottom:15px;font-size:11px;font-weight:750;display:block}.auth-context-copy h2{max-width:470px;font:650 clamp(34px,4vw,50px)/1.06 var(--do-font-display);letter-spacing:-.035em;color:var(--do-white);margin:0}.auth-context-copy p{max-width:480px;color:var(--do-slate);margin:20px 0 0;font-size:15px;line-height:1.72}.auth-capabilities{gap:10px;margin-top:34px;display:grid}.auth-capability{border:1px solid var(--do-line-soft);background:#ffffff06;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.auth-capability>span{width:36px;height:36px;color:var(--do-gold-bright);background:#cda86a1a;border:1px solid #cda86a29;border-radius:10px;place-items:center;display:grid}.auth-capability b{color:var(--do-white);font:600 13px/1.3 var(--do-font-display);display:block}.auth-capability small{color:var(--do-slate-dim);margin-top:4px;font-size:11px;line-height:1.45;display:block}.auth-context-footer{color:var(--do-slate-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.auth-context-footer i{background:var(--do-line);width:28px;height:1px}.auth-card{background:linear-gradient(180deg,var(--do-panel-2),var(--do-panel));color:var(--do-white);flex-direction:column;justify-content:center;padding:52px 46px;display:flex}.auth-mobile-brand{display:none}.auth-heading small{color:var(--do-gold-bright);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.auth-heading h1{font:650 34px/1.12 var(--do-font-display);letter-spacing:-.025em;color:var(--do-white);margin:9px 0 10px}.auth-heading p{color:var(--do-slate);margin:0 0 26px;font-size:14px;line-height:1.65}.auth-form{gap:15px;display:grid}.auth-field{color:var(--do-white);gap:7px;font-size:12px;font-weight:650;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a{color:var(--do-gold-bright);font-size:11px;font-weight:650}.auth-label-row a:hover{text-decoration:underline}.auth-input{border:1px solid var(--do-line);width:100%;min-height:47px;color:var(--do-white);font:500 14px var(--do-font-body);background:#ffffff09;border-radius:9px;outline:none;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s}.auth-input::placeholder{color:var(--do-slate-dim)}.auth-input:focus{border-color:var(--do-gold-dim);background:#ffffff0e;box-shadow:0 0 0 3px #cda86a14}.auth-input[readonly]{color:var(--do-slate);cursor:not-allowed;background:#ffffff05}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--do-white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111a3f}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--do-white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111a3f}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--do-white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111a3f}.auth-submit{background:linear-gradient(135deg,var(--do-gold-bright),var(--do-gold));color:#20150a;width:100%;min-height:48px;font:750 13px var(--do-font-body);cursor:pointer;border:0;border-radius:10px;margin-top:4px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 28px -13px #cda86aa6}.auth-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 16px 32px -13px #cda86ac7}.auth-submit:disabled{opacity:.58;cursor:not-allowed}.auth-alert{color:var(--do-crimson-bright);background:#a5304a24;border:1px solid #a5304a6b;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.55}.auth-alert-success{color:var(--do-gold-bright);background:#cda86a17;border-color:#cda86a4d}.auth-helper{color:var(--do-slate-dim);margin:14px 0 0;font-size:11px;line-height:1.55}.auth-helper strong{color:var(--do-slate);font-weight:650}.auth-footer{border-top:1px solid var(--do-line-soft);color:var(--do-slate);margin-top:22px;padding-top:19px;font-size:12px}.auth-footer a{color:var(--do-gold-bright);font-weight:700}.auth-footer a:hover{text-decoration:underline}.auth-founder-banner{color:var(--do-slate);background:#cda86a12;border:1px solid #cda86a33;border-radius:11px;margin:-4px 0 21px;padding:13px 14px;font-size:11px;line-height:1.55}.auth-founder-banner b{color:var(--do-gold-bright);font:650 12px var(--do-font-display);margin-bottom:3px;display:block}.auth-loading{color:var(--do-slate);align-items:center;gap:9px;font-size:12px;display:flex}.auth-loading i{border:2px solid var(--do-line);border-top-color:var(--do-gold);border-radius:50%;width:15px;height:15px;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.auth-surface{padding:22px}.auth-shell{grid-template-columns:1fr;max-width:600px}.auth-context{border-right:0;border-bottom:1px solid var(--do-line);min-height:auto;padding:32px 34px}.auth-context-copy{margin-top:42px;padding-top:0}.auth-context-copy h2{font-size:34px}.auth-capabilities{grid-template-columns:repeat(3,1fr)}.auth-capability{grid-template-columns:1fr}.auth-capability>span{width:32px;height:32px}.auth-context-footer{display:none}.auth-card{padding:38px 34px}}@media (max-width:620px){.auth-surface{place-items:stretch stretch;padding:0}.auth-shell{border:0;border-radius:0;min-height:100vh}.auth-context{padding:26px 24px 24px}.auth-lockup{width:190px}.auth-context-copy{margin-top:28px}.auth-context-copy h2{font-size:29px}.auth-context-copy p{margin-top:13px;font-size:13px}.auth-capabilities{display:none}.auth-card{justify-content:flex-start;padding:34px 24px 40px}.auth-heading h1{font-size:30px}.auth-mobile-brand{display:none}}@media (prefers-reduced-motion:reduce){.auth-loading i{animation:none}.auth-submit{transition:none}}
