/* Shared public enhancement. No application/admin selectors or dependencies. */
.business-nav{flex-wrap:wrap;max-width:100%}.site-header nav a,.business-nav a,.login-header nav a{min-height:36px;display:inline-flex;align-items:center}.growth-crumbs a{display:inline-block;padding-block:5px}.growth-crumbs{overflow-wrap:anywhere}
.growth-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:38px;padding:8px 10px;border:1px solid var(--line,#ccd7e3);border-radius:5px;background:var(--paper,#f2f5f8);color:var(--ink,#142740);font:600 11px/1.3 'Segoe UI',sans-serif;cursor:pointer}.growth-theme-toggle:hover{border-color:var(--blue,#2354e8)}.theme-button-icon{font-size:17px}.growth-theme-toggle:focus-visible{outline:3px solid var(--blue,#2354e8);outline-offset:4px}.site-header,.header-inner,.login-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.growth-crumbs{font-size:11px;color:var(--muted);margin-top:24px}.growth-crumbs ol{list-style:none;display:flex;gap:8px 14px;flex-wrap:wrap;padding:0;margin:0}.growth-crumbs li+li:before{content:'/';margin-right:14px;color:var(--muted)}.growth-crumbs a{text-decoration:underline;text-underline-offset:4px}.growth-hero{padding-block:50px 42px;max-width:960px}.growth-hero h1{font-size:clamp(43px,5.7vw,75px);line-height:1.07}.growth-hero>p:not(.eyebrow){font-size:17px;max-width:760px;margin-top:24px}.growth-hero .growth-fine{font-size:12px!important}.growth-fine{font-size:12px;color:var(--muted);line-height:1.7}.growth-section{margin-block:65px}.growth-section>h2{margin-bottom:28px}.growth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-block:26px 50px}.growth-card{display:block;border:1px solid var(--line);border-radius:8px;background:var(--white,#fff);padding:27px}.growth-card:hover{border-color:var(--blue);color:var(--ink)}.growth-card h2,.growth-card h3{font-size:28px;line-height:1.15;margin-bottom:19px}.growth-card p{font-size:14px}.growth-card .text-link{margin-top:25px}.growth-notice{background:var(--pale);border-left:3px solid var(--blue);padding:25px 28px;border-radius:0 7px 7px 0;margin-block:28px}.growth-notice h2{font-size:29px;margin-bottom:17px}.growth-notice>p{font-size:14px;margin-top:12px}.growth-notice a:not(.button){text-decoration:underline;text-underline-offset:3px}.growth-notice .button{margin-top:22px}.growth-discover{border-top:1px solid var(--line)}.growth-discover>p:not(.eyebrow){max-width:660px;font-size:15px;margin-top:24px}.growth-guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;margin-bottom:65px}.growth-toc{align-self:start;position:sticky;top:25px;border-top:2px solid var(--blue);padding-top:16px;font-size:12px}.growth-toc strong{display:block;font-size:13px;margin-bottom:15px}.growth-toc ol{padding-left:19px}.growth-toc li{margin-bottom:13px}.growth-prose{max-width:820px}.growth-prose>section{padding-block:28px 30px;border-top:1px solid var(--line);scroll-margin-top:28px}.growth-prose h2{font-size:34px;line-height:1.15;margin-bottom:24px}.growth-prose p,.growth-prose li{font-size:16px;line-height:1.85}.growth-prose p+p{margin-top:20px}.growth-prose a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:4px}.growth-prose li{margin-bottom:12px}.growth-prose ul,.growth-prose ol{padding-left:23px}.growth-prose .growth-notice h2{font-size:28px}.growth-related{border-top:1px solid var(--line);padding-block:25px;display:flex;flex-direction:column;gap:16px}.growth-related h2{margin-bottom:0;font-size:26px}.growth-related a{font-size:14px}.growth-table{overflow:auto}.growth-table table{border-collapse:collapse;width:100%;min-width:530px;font-size:13px}.growth-table th,.growth-table td{padding:15px 13px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.growth-table th{background:var(--pale)}.compass-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}.compass-inputs>h2{font-size:30px;margin-bottom:15px}.compass-inputs>p{font-size:14px;max-width:500px}.compass-question{border:0;border-top:1px solid var(--line);padding:20px 0 25px;margin:26px 0 0;min-width:0}.compass-question legend{font-size:15px;font-weight:600;line-height:1.6;padding:0 12px 0 0}.compass-question legend>span{font:11px var(--mono);color:var(--blue);margin-right:14px}.compass-question select{width:100%;min-height:49px;background:var(--white,#fff);color:var(--ink);border:1px solid var(--line);border-radius:5px;font:14px 'Segoe UI',sans-serif;padding:12px 34px 12px 12px;text-overflow:ellipsis}.compass-question select:focus{outline:3px solid var(--blue);outline-offset:3px}.compass-save{padding:24px 0;border-top:1px solid var(--line)}.compass-save label{font-size:13px;display:flex;gap:11px;align-items:center}.compass-save input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}.compass-save>p{font-size:11px;margin-top:13px}.compass-save .button{margin-top:18px;font-size:11px}.compass-output{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:var(--white,#fff);padding:31px;box-shadow:0 16px 40px -32px #14274060}.compass-output h2{font-size:35px;margin-bottom:23px}.compass-output>p:not(.eyebrow),#compass-recommendation{font-size:14px}.compass-context{padding:15px;background:var(--pale);border-radius:5px;font-size:12px!important;margin-bottom:20px}.compass-actions{list-style:none;padding:0;margin:27px 0}.compass-actions>li{border-top:1px solid var(--line);padding:24px 0}.compass-step-number{font:11px var(--mono);color:var(--blue)}.compass-actions h3{font-size:24px;line-height:1.15;margin-block:12px 16px}.compass-actions p{font-size:13px}.compass-actions .compass-reason{font-size:11px;color:var(--blue);margin-bottom:14px}.compass-done{background:var(--paper);border-radius:5px;padding:13px;font-size:12px!important}.compass-done strong{color:var(--ink)}.compass-actions .text-link{margin-top:20px;font-size:12px}.compass-output details{border-top:1px solid var(--line);padding-block:17px;margin-bottom:20px;font-size:12px}.compass-output summary{cursor:pointer;font-weight:600}.compass-output dt{font-weight:600;margin-top:15px}.compass-output dd{margin:5px 0 0;color:var(--muted)}.compass-output>.text-link,#compass-plan>.text-link{margin-top:24px}.compass-output .actions{gap:12px;margin-block:24px}.compass-output .button{font-size:11px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html[data-theme=dark]{--paper:#101c2c;--pale:#18283d;--line:#344960;--ink:#e4edf7;--muted:#adc0d5;--blue:#91b5ff;--coral:#f1947f;--white:#17273a;color-scheme:dark}html[data-theme=dark] body:not(.astra-login-page){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.service-sheet,.offer-main,.sample-note,.check-shell,.pilot-start,.full-report,.entry-card,.service-card,.contact-card,.signal-board,.price-panel,.legal-card){background:var(--white);box-shadow:none}html[data-theme=dark] :is(.process-section,.check-section,.offer-follow){background:var(--pale)}html[data-theme=dark] :is(.button-primary,.button--primary){background:#365ff0;color:white;border-color:#365ff0}html[data-theme=dark] :is(.button-primary,.button--primary):hover{background:#4771ff;color:white}html[data-theme=dark] :is(.brand-mark,.dw-mark){background:#365ff0;color:white}html[data-theme=dark] .station-step.is-current,html[data-theme=dark] .station-step[aria-selected=true]{background:#263958;border-color:var(--blue)}html[data-theme=dark] .input-row{border-color:var(--line)}html[data-theme=dark] :is(.sample-note,.entry-card,.signal-board){color:var(--ink)}html[data-theme=dark] .check-section{border-color:var(--line)}html[data-theme=dark] .growth-theme-toggle{background:var(--pale);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .astra-login-page{--ink:#e4edf7;--muted:#adc0d5;--subtle:#adc0d5;--line:#344960;--line-soft:#344960;--surface:#17273a;--canvas:#101c2c;--primary:#91b5ff;--primary-strong:#4771ff;--login-pale:#21344c;background:var(--canvas);color:var(--ink);color-scheme:dark}html[data-theme=dark] .astra-login-page .button-block,html[data-theme=dark] .astra-login-page .brand-mark{background:#365ff0;color:#fff}html[data-theme=dark] .astra-login-page .button-block:hover{background:#4771ff}html[data-theme=dark] .astra-login-page .password-toggle:hover{background:#2a4260}html[data-theme=dark] .astra-login-page .form-error{background:#40232a;color:#ffc8c1;border-color:#98616a}html[data-theme=dark] .astra-login-page .input-shell{border-color:var(--line)}
@media(max-width:1050px){.site-header nav{gap:15px}.growth-guide-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.compass-layout{gap:24px}.growth-cards{grid-template-columns:1fr}.growth-card{padding:27px}.growth-card h2{font-size:30px}.growth-theme-toggle{font-size:10px}}
@media(max-width:800px){.site-header .growth-theme-toggle{order:0;margin-left:auto}.site-header nav{order:1;width:100%;justify-content:flex-start;gap:12px 20px}.growth-hero{padding-block:35px}.growth-hero h1{font-size:49px}.growth-hero>p:not(.eyebrow){font-size:15px}.compass-layout,.growth-guide-layout{grid-template-columns:1fr}.growth-toc{position:static}.growth-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.compass-output{padding:25px}.growth-guide-layout{gap:15px}.growth-prose h2{font-size:30px}.growth-theme-toggle{min-height:38px}.header-inner .growth-theme-toggle{order:1}.header-inner .business-nav{order:2}.login-header .growth-theme-toggle{margin-left:auto}.login-header nav{flex-wrap:wrap}.growth-section{margin-block:45px}}
@media(max-width:450px){.growth-theme-toggle{padding:7px 8px;font-size:9px;min-height:36px}.site-header{column-gap:9px}.site-header .brand strong{font-size:20px}.site-header .brand small{font-size:8px}.site-header .brand{gap:8px}.site-header .brand-mark{font-size:22px;padding:8px 6px}.growth-hero h1{font-size:42px}.growth-toc ol{grid-template-columns:1fr}.growth-prose p,.growth-prose li{font-size:15px}.growth-notice{padding:22px}.compass-output{padding:21px}.compass-question select{font-size:12px}.compass-actions h3{font-size:23px}.compass-output .actions{flex-direction:column;align-items:stretch}.header-inner{gap:14px}.header-inner .dw-brand{flex:1 1 auto}.header-inner .growth-theme-toggle{margin-left:auto}.growth-crumbs{font-size:10px}.login-header .growth-theme-toggle{margin-left:0}.growth-cards{margin-top:15px}}
@media print{html[data-theme]{--paper:white;--pale:#edf2f7;--ink:#142740;--muted:#41566c;--line:#bbc9d6;--blue:#1646a2;--white:white;color-scheme:light}body{background:white!important;color:#142740!important}.growth-theme-toggle,.growth-crumbs,.growth-toc,.growth-related,.compass-inputs,.growth-discover,.no-print{display:none!important}.growth-hero{padding:0 0 20px;max-width:none}.growth-hero h1{font-size:28pt}.growth-hero>p:not(.eyebrow){font-size:10pt;margin-top:12px}.compass-layout,.growth-guide-layout{display:block}.compass-output{border:0;box-shadow:none;padding:0;background:white!important}.compass-output h2{font-size:21pt}.compass-actions>li{break-inside:avoid;padding:18px 0}.compass-actions h3{font-size:16pt}.compass-actions p{font-size:10pt}.compass-context{background:#edf2f7}.growth-prose h2{font-size:19pt}.growth-prose p,.growth-prose li{font-size:10pt}.growth-prose>section{break-inside:auto;padding-block:17px}.growth-section{margin-block:25px}.growth-notice{break-inside:avoid}.growth-guide-layout{margin-bottom:0}}
