:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f5f7fb;color:#14213d}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#edf4ff,#f5f7fb 420px);color:#14213d}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:10}.masthead{max-width:1180px;margin:auto;display:flex;align-items:center;gap:32px;padding:20px 24px}.brand{font-size:20px;font-weight:850;text-decoration:none}.masthead nav{display:flex;gap:20px;margin-left:auto}.country-selector{display:flex;gap:8px;align-items:center;font-size:14px}.country-selector select,button,input{font:inherit;min-height:44px;border:1px solid #9aa8ba;border-radius:10px;padding:10px 12px;background:#fff;color:#14213d}.hero,footer,main>section{max-width:1180px;margin:auto;padding:64px 24px}.hero{padding-top:96px;max-width:900px;text-align:center}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.02;margin:12px 0}.hero>p:not(.kicker){font-size:20px;color:#536179}.hero form{max-width:650px;margin:32px auto;text-align:left}.hero form div{display:flex;gap:8px}.hero input{flex:1 1}.hero button,.primary-action{background:#0057d9;color:#fff;border-color:#0057d9;font-weight:750;text-decoration:none}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800;color:#0057d9}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading h2{font-size:32px;margin:6px 0}.section-heading>p{max-width:500px;color:#536179}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.organic-card,.sponsored-card{border:1px solid #cbd5e1;border-radius:16px;padding:24px;background:#fff}.organic-card span{font-size:14px;color:#536179}.organic-card h3,.sponsored-card h3{font-size:22px}.organic-card a,.sponsored-card a{font-weight:750}.sponsored-card{background:#fff7e6;border-color:#d6a640}.sponsored-card strong{display:inline-block;background:#6b4900;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.insight{background:#14213d;color:#fff;border-radius:24px;padding:40px!important;display:flex;justify-content:space-between;align-items:center}.primary-action{padding:14px 18px;border-radius:10px;white-space:nowrap}footer{border-top:1px solid #cbd5e1;display:flex;justify-content:space-between;color:#536179}footer nav{display:flex;gap:16px}.registry-page{padding-top:40px}.registry-page>h1{font-size:clamp(36px,5vw,58px);margin:.25em 0}.metric-grid,.page-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.metric-grid div,.page-facts div{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px}.metric-grid dt,.page-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536179}.metric-grid dd,.page-facts dd{font-weight:750;margin:6px 0 0}.feature-experience{padding:36px 0}.operator-banner,.trust-strip{display:flex;gap:18px;align-items:center;justify-content:space-between;border-radius:12px;padding:16px;background:#e3f5ec;border:1px solid #69a889;margin-bottom:20px}.result-stack{display:grid;gap:14px}.result-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:20px}.rank{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#14213d;color:#fff;font-weight:850}.secondary-action{border:1px solid #0057d9;color:#0057d9;padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:750}.commercial-boundary{border-top:3px solid #d6a640;margin-top:36px;padding-top:24px}.commercial-boundary .sponsored-card{max-width:480px}.product-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #cbd5e1;padding:26px;border-radius:18px}.evidence-panel,.receipt,.safe-off{margin-top:20px;padding:22px;border-radius:14px;background:#eaf1fb;border:1px solid #a5b8d0}.comparison-table{display:grid;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr}.comparison-table>div>*{padding:16px;border-bottom:1px solid #dbe3ed}.filter-panel,.operator-search,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:24px}.filter-panel label,.operator-search label,.settings-form>label{display:grid;gap:7px;font-weight:700}.filter-panel>p,.privacy-note,.settings-form fieldset{grid-column:1/-1}.settings-form fieldset{border:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.choice{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.choice input,.consent-row input{width:24px;height:24px;min-height:24px}.consent-list,.settings-list{display:grid;gap:14px}.consent-row,.policy-grid article,.rights-grid article,.settings-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#fff;border:1px solid #cbd5e1;border-radius:14px}.consent-row span{display:grid;gap:5px}.consent-row small{color:#536179}.policy-grid,.rights-grid,.split-registry{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.policy-grid article,.rights-grid article{display:block}.danger-card{border-color:#b85b5b!important}.operator-banner{background:#e8e7ff;border-color:#9690cd}.split-registry>section{padding:24px;background:#fff;border:1px solid #cbd5e1;border-radius:16px}.commercial-column{border-color:#d6a640!important;background:#fffaf0!important}.operator-search{grid-template-columns:1fr 1fr auto}.policy-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.masthead{align-items:flex-start;flex-wrap:wrap;gap:14px;max-width:100%;overflow-x:clip}.masthead .global-nav{display:flex;order:3;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size;padding:4px 0 10px;scrollbar-width:thin}.masthead .global-nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap;padding:0 8px}.masthead .breadcrumb{display:flex;order:4;width:100%;margin-left:0}.country-selector{margin-left:auto;flex-direction:column;align-items:flex-start}.hero{padding-top:48px}.hero form div,.insight,.product-hero,.section-heading,.trust-strip,footer{align-items:stretch;flex-direction:column}.checklist-grid,.content-detail-grid,.filter-panel,.grid,.metric-grid,.operator-search,.page-facts,.policy-grid,.rights-grid,.role-grid,.settings-form,.split-registry{grid-template-columns:1fr}.result-card{grid-template-columns:auto 1fr}.result-card .secondary-action{grid-column:1/-1}.comparison-table>div{grid-template-columns:1fr}.hero h1{font-size:44px}}@media(prefers-color-scheme:dark){:root{background:#0b1220}:root,body{color:#f8fafc}body{background:linear-gradient(180deg,#101d34,#0b1220 420px)}.consent-row,.filter-panel,.metric-grid div,.operator-search,.organic-card,.page-facts div,.policy-grid article,.product-hero,.result-card,.rights-grid article,.settings-form,.settings-list article,.split-registry>section{background:#162033;border-color:#475569}.consent-row small,.hero>p:not(.kicker),.section-heading>p,footer{color:#cbd5e1}input,select{background:#162033;color:#f8fafc}.evidence-panel,.insight,.receipt,.safe-off{background:#233453}.commercial-column{background:#342b1b!important}}.public-access{display:flex;align-items:center;gap:24px;margin-top:28px;padding:24px!important;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.public-access img{display:block;flex:0 0 auto;background:#fff;border-radius:8px}.public-access h2{margin-top:0}@media(max-width:760px){.public-access{align-items:flex-start;flex-direction:column}.public-access img{width:160px;height:160px}}@media(prefers-color-scheme:dark){.public-access{background:#162033;border-color:#475569}}.account-entry{display:flex;gap:8px;margin-left:auto;font-size:14px}.account-center{max-width:1180px;margin:24px auto;padding:32px 24px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.account-center label{display:grid;gap:7px;font-weight:700}.account-center>button{margin-top:12px}.account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.pwa-update{position:fixed;right:16px;bottom:16px;z-index:20;max-width:340px;padding:14px;border:1px solid #0057d9;border-radius:12px;background:#fff;color:#14213d;box-shadow:0 8px 24px #14213d33}.pwa-update button{margin-left:8px}@media(max-width:760px){.masthead .account-entry{margin-left:auto}.account-settings{grid-template-columns:1fr}.account-center{margin:16px}.pwa-update{left:16px;right:16px;max-width:none}}@media(prefers-color-scheme:dark){.account-center,.pwa-update{background:#162033;border-color:#475569;color:#f8fafc}}.global-nav{display:flex;gap:18px;align-items:center;margin-left:auto}.global-nav a{font-weight:700;text-decoration:none}.global-nav a:hover{text-decoration:underline}.breadcrumb{width:100%;display:flex;gap:8px;margin-left:0;color:#536179;font-size:14px}.masthead:has(.breadcrumb){flex-wrap:wrap}.masthead:has(.breadcrumb) .breadcrumb{order:4}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button-row a{display:inline-flex;align-items:center;min-height:44px}.status-hero{padding:28px;border:1px solid #a5b8d0;border-radius:18px;background:#fff}.status-hero h2{font-size:clamp(28px,4vw,42px);margin:.35em 0}.checklist-grid,.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.checklist-grid article,.role-grid article{padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.content-stack{display:grid;gap:16px}.content-card{padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.content-card h3{font-size:24px;margin:.35em 0}.content-answer{font-size:18px;line-height:1.6}.content-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750}.content-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-detail-grid section,.evidence-note{padding:16px;border-radius:12px;background:#f5f7fb}.evidence-note{margin-top:14px}.content-browser{display:grid;gap:16px}.search-field{display:grid;gap:8px;font-weight:750;max-width:760px}.search-field input{width:100%}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button[aria-pressed=true]{background:#0057d9;color:#fff;border-color:#0057d9}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-result{padding:18px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.search-result h3{margin:.3em 0}.feature-experience>:not(:first-child){margin-top:24px}@media(max-width:760px){.search-results{grid-template-columns:1fr}.status-hero{padding:20px}.content-card{padding:18px}.button-row>*{width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.breadcrumb{color:#cbd5e1}.checklist-grid article,.content-card,.role-grid article,.search-result,.status-hero{background:#162033;border-color:#475569}.content-detail-grid section,.evidence-note{background:#233453}}.stage-two-related{margin-top:42px;padding-top:28px;border-top:1px solid #cbd5e1}.stage-two-related>.section-heading{align-items:end}.load-more{justify-self:start;background:transparent}.comparison-workspace{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.25fr) minmax(220px,.9fr);gap:16px}.comparison-workspace>aside,.comparison-workspace>div{padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.comparison-results{background:#eaf1fb!important}.comparison-evidence{background:#f5f7fb!important}.comparison-scope label{display:grid;gap:7px;margin-top:12px;font-weight:700}.account-data-manager{display:grid;gap:16px;margin-top:24px;padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.account-data-manager .settings-list article small{display:block;margin-top:6px}.danger-action{border-color:#a12929!important;color:#7c1d1d!important;background:#fff!important}@media(max-width:900px){.comparison-workspace{grid-template-columns:1fr}.stage-two-related>.section-heading{align-items:start}}@media(max-width:480px){.registry-page{padding-top:24px}.content-detail-grid{grid-template-columns:1fr}.section-heading{align-items:start}.stage-two-related>.section-heading a{min-height:44px;display:flex;align-items:center}.filter-chips button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.content-card,.search-result{overflow-wrap:anywhere}}.masthead a,.skip-link,footer a,main a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.breadcrumb a{padding-inline:2px;justify-content:center}.account-entry{min-height:44px;display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ad-placement{max-width:1180px;margin:28px auto;padding:16px 24px;border-block:1px solid #cbd5e1;background:#fff;overflow:hidden}.ad-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#536179;font-size:12px;letter-spacing:.04em}.ad-label span{text-transform:uppercase;font-weight:800}.ad-label a{min-height:32px}.ad-placement ins{width:100%;overflow:hidden}.ad-display{min-height:150px}.ad-article,.ad-feed{min-height:190px}.ad-multiplex{min-height:300px}.content-browser>.ad-placement{width:100%;margin:8px 0 20px}.registry-page>.ad-placement{padding-inline:16px}@media(max-width:760px){.ad-placement{margin:20px auto;padding:14px 16px}.ad-label{align-items:flex-start;flex-direction:column;gap:4px}.ad-display{min-height:120px}.ad-article,.ad-feed{min-height:170px}.ad-multiplex{min-height:260px}}@media(prefers-color-scheme:dark){.ad-placement{background:#162033;border-color:#475569}.ad-label{color:#cbd5e1}}@media(forced-colors:active){.ad-placement{border:2px solid CanvasText}}.insight .kicker{color:#a9ccff}@media(forced-colors:active){.comparison-workspace>aside,.comparison-workspace>div,.content-card,.primary-action,.search-result,.secondary-action,button,input,select{border:2px solid ButtonText}.kicker,a{forced-color-adjust:auto}}.release-readiness{max-width:1180px;margin:0 auto;padding:48px 24px}.release-decision{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:999px;font-weight:850;letter-spacing:.04em}.release-decision.is-waiting{color:#6b4900;background:#fff3cd;border:1px solid #d6a640}.release-decision.is-go{color:#0f5132;background:#d1e7dd;border:1px solid #69a889}.release-metrics{margin-block:24px}.release-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.release-requirement{display:grid;gap:8px;padding:18px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.release-requirement>div{display:grid;gap:4px}.requirement-id{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536179}.requirement-status{justify-self:start;padding:5px 8px;border-radius:999px;background:#eaf1fb;font-size:12px;font-weight:800}.release-requirement.status-safe_off{border-color:#d6a640}.release-requirement.status-waiting_external{border-color:#b85b5b}.release-requirement.status-waiting_external .requirement-status{background:#fde2e2;color:#7c1d1d}.release-requirement p,.release-requirement small{margin:0;line-height:1.5}.release-requirement small{display:block}@media(max-width:760px){.release-requirements{grid-template-columns:1fr}.release-readiness{padding:36px 24px}.release-readiness .section-heading{align-items:flex-start}}@media(prefers-color-scheme:dark){.release-requirement{background:#162033;border-color:#475569}.requirement-id{color:#cbd5e1}.release-decision.is-waiting{color:#ffe69c;background:#3d3211}.release-requirement.status-waiting_external .requirement-status{background:#4a1f24;color:#ffb3b3}}select{font:inherit;min-height:44px;padding:10px 12px}.premium-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #69a889;border-radius:16px;background:#e3f5ec}.premium-banner h2{margin:.2em 0}.premium-capabilities,.premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-capabilities article,.premium-panel{padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.premium-workspace{display:grid;gap:18px}.premium-panel{display:grid;gap:14px}.code-output,.premium-panel label{display:grid;gap:7px;font-weight:700}.code-output textarea,.premium-panel textarea{min-height:110px;resize:vertical;font:inherit;border:1px solid #9aa8ba;border-radius:10px;padding:10px 12px;background:#fff;color:#14213d}.premium-panel input,.premium-panel select{width:100%}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.code-output textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.embed-preview{width:100%;min-height:560px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.premium-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:24px}.premium-requirements li{padding:10px}.premium-requirements span{display:block;color:#536179;margin-top:4px}@media(max-width:760px){.premium-banner{align-items:flex-start;flex-direction:column}.premium-capabilities,.premium-grid,.premium-requirements{grid-template-columns:1fr}.premium-panel{padding:18px}}@media(prefers-color-scheme:dark){.premium-banner{background:#16382b;border-color:#69a889}.premium-capabilities article,.premium-panel{background:#162033;border-color:#475569}.code-output textarea,.premium-panel textarea{background:#162033;color:#f8fafc;border-color:#64748b}.premium-requirements span{color:#cbd5e1}}@media print{.button-row,.global-nav,.masthead,.pwa-update,button{display:none!important}.premium-banner,.premium-panel{page-break-inside:avoid;break-inside:avoid;border-color:#000;background:#fff;color:#000}.premium-grid{grid-template-columns:1fr}}:root,body{max-width:100%;overflow-x:clip}html[data-embed=true] .masthead,html[data-embed=true] .page-facts,html[data-embed=true] .pwa-update,html[data-embed=true] .stage-two-related{display:none}html[data-embed=true] .registry-page{padding:16px}html[data-embed=true] .registry-page>h1{font-size:26px}html[data-embed-theme=light]{color-scheme:light}html[data-embed-theme=light] body{background:#f5f7fb;color:#14213d}html[data-embed-theme=light] :is(.evidence-panel,.content-card,.premium-panel,.safe-off,.settings-form,.settings-list article,.metric-grid div,input,select,textarea){background:#fff;color:#14213d}html[data-embed-theme=dark]{color-scheme:dark}html[data-embed-theme=dark] body{background:#0b1220;color:#f8fafc}html[data-embed-theme=dark] :is(.evidence-panel,.content-card,.premium-panel,.safe-off,.settings-form,.settings-list article,.metric-grid div,input,select,textarea){background:#162033;color:#f8fafc;border-color:#64748b}.masthead .global-nav a{flex:0 0 auto;width:auto}.goal-editor{display:grid;gap:16px;min-width:0}.goal-editor label,.settings-form form label{display:grid;gap:7px}.goal-editor input,.goal-editor select,.goal-editor textarea{max-width:100%;min-width:0}.goal-report article{padding:16px;border-block-end:1px solid #9aa8ba}.settings-form>.button-row,.settings-form>.settings-list,.settings-form>form,.settings-form>h2{grid-column:1/-1}.settings-form form{display:grid;gap:16px}.evidence-note summary,.learning-paths summary{min-height:44px;cursor:pointer;padding-block:10px}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid #0057d9;outline-offset:3px}.content-card:target{outline:3px solid #0057d9;outline-offset:4px;scroll-margin-top:24px}@media(max-width:760px){.masthead .global-nav{gap:8px;margin-left:0}.masthead .global-nav a{padding-inline:12px}.goal-editor .settings-list article{flex-wrap:wrap}.premium-panel{min-width:0}.content-search-panel .privacy-note{font-size:14px;line-height:1.5}.learning-path-card{white-space:normal;text-align:left}}@media print{.premium-workspace .goal-editor,.premium-workspace>.settings-form{display:none!important}.goal-report{display:block!important;color:#000;background:#fff}.goal-report article{page-break-inside:avoid;break-inside:avoid}}.content-studio{gap:20px}.content-studio-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;padding:28px;border:1px solid #b9c8dc;border-radius:24px;background:linear-gradient(135deg,#f4f8ff,#fff 58%,#e9fbf5);box-shadow:0 16px 36px rgba(20,33,61,.08)}.content-studio-copy h2{max-width:700px;margin:.25em 0 .35em;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.035em}.content-studio-copy>p:not(.kicker){max-width:680px;color:#536179;font-size:18px}.content-studio-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.content-studio-signal div{display:grid;gap:4px;padding:18px;border:1px solid #cbd5e1;border-radius:16px;background:rgba(255,255,255,.78)}.content-studio-signal strong{font-size:32px;line-height:1;color:#14213d}.content-studio-signal span{color:#536179;font-size:13px;font-weight:750}.content-search-panel,.learning-paths{padding:24px;border:1px solid #cbd5e1;border-radius:20px;background:#fff}.content-search-panel .section-heading,.learning-paths .section-heading{margin-bottom:16px}.learning-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-path-card{display:grid;align-content:start;gap:9px;min-height:170px;padding:18px;border:1px solid #d6deea;border-radius:16px;background:#f8fafc;color:#14213d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.learning-path-card:focus-visible,.learning-path-card:hover{transform:translateY(-2px);border-color:#77a8e8;box-shadow:0 10px 24px rgba(20,33,61,.1)}.path-index{color:#0057d9;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.learning-path-card strong{font-size:18px;line-height:1.25}.learning-path-card>span:not(.path-index):not(.path-link){color:#536179;font-size:14px;line-height:1.45}.path-link{margin-top:auto;color:#0057d9;font-size:14px;font-weight:800}.local-badge,.path-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#e6f7ef;color:#0b6b4c;font-size:13px;font-weight:800;white-space:nowrap}.content-search-panel{background:#14213d;color:#fff}.content-search-panel .section-heading{align-items:start}.content-search-panel .kicker{color:#a9ccff}.content-search-panel h3{color:#fff}.content-search-panel .search-field{max-width:none;color:#fff}.content-search-panel .filter-chips button,.content-search-panel input{border-color:#fff;background:#fff;color:#14213d}.content-search-panel .filter-chips button[aria-pressed=true]{background:#77b7ff;color:#14213d;border-color:#77b7ff}.local-badge{background:#d8f7ea;color:#075b42}.home-hero{padding:32px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:stretch}.home-hero-copy{max-width:760px}.home-hero-rail{display:grid;gap:12px;align-content:center;padding:20px;border:1px solid #b9c8dc;border-radius:18px;background:rgba(255,255,255,.7)}.home-hero-rail strong{display:block;font-size:30px;color:#14213d}.home-hero-rail span{color:#536179;font-size:14px}.learning-map{padding:26px;border:1px solid #cbd5e1;border-radius:20px;background:#f8fafc}.learning-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learning-map-card{display:grid;gap:7px;padding:18px;border:1px solid #d6deea;border-radius:14px;background:#fff;text-decoration:none}.learning-map-card strong{color:#14213d}.learning-map-card span{color:#536179;font-size:14px;line-height:1.45}.learning-map-card:focus-visible,.learning-map-card:hover{border-color:#77a8e8;box-shadow:0 8px 20px rgba(20,33,61,.08)}@media(max-width:900px){.content-studio-hero,.home-hero-grid{grid-template-columns:1fr}.learning-map-grid,.learning-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content-search-panel,.content-studio-hero,.home-hero,.learning-map,.learning-paths{padding:20px}.content-studio-copy h2{font-size:clamp(32px,11vw,46px)}.content-studio-copy>p:not(.kicker){font-size:16px}.learning-map-grid,.learning-path-grid{grid-template-columns:1fr}.content-studio-signal strong{font-size:28px}.home-hero-rail{padding:16px}}@media(prefers-color-scheme:dark){.content-studio-hero{border-color:#475569;background:linear-gradient(135deg,#182844,#162033 58%,#12372f)}.content-studio-copy>p:not(.kicker),.content-studio-signal span{color:#cbd5e1}.content-studio-signal div,.home-hero-rail,.learning-map,.learning-map-card,.learning-path-card,.learning-paths{border-color:#475569;background:#162033}.content-studio-signal strong,.home-hero-rail strong,.learning-map-card strong,.learning-path-card strong{color:#f8fafc}.home-hero-rail span,.learning-map-card span,.learning-path-card>span:not(.path-index):not(.path-link){color:#cbd5e1}.path-link{color:#9bc7ff}.learning-map{background:#111a2b}}@media(prefers-reduced-motion:reduce){.learning-path-card{transition:none}.learning-path-card:focus-visible,.learning-path-card:hover{transform:none}}@media(forced-colors:active){.content-search-panel,.content-studio-hero,.home-hero-rail,.learning-map,.learning-map-card,.learning-path-card,.learning-paths{border:2px solid CanvasText}.learning-map-card:focus-visible,.learning-map-card:hover,.learning-path-card:focus-visible,.learning-path-card:hover{outline:2px solid Highlight}}.mobile-hub{min-height:100vh}.mobile-tab-hub{max-width:760px;margin:0 auto;padding:0 16px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobile-tab-hub a{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#14213d;text-decoration:none;font-weight:750}.mobile-tab-hub a.active{background:#0057d9;border-color:#0057d9;color:#fff}.mobile-hub-hero{padding-top:48px;padding-bottom:40px}.mobile-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-hub-grid a{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;text-decoration:none}.mobile-hub-grid strong{font-size:20px}.mobile-hub-grid span{color:#536179;line-height:1.5}.mobile-hub-note{border:1px solid #d6a640;border-radius:16px;background:#fff9e8;padding:22px!important}.mobile-hub-note h2{margin-top:0}@media(max-width:520px){.mobile-tab-hub{gap:4px;padding-inline:12px}.mobile-tab-hub a{font-size:13px;padding-inline:4px}.mobile-hub-hero{padding-inline:20px}.mobile-hub-grid{grid-template-columns:1fr}.mobile-hub-note{margin-inline:20px;padding:18px!important}}@media(prefers-color-scheme:dark){.mobile-hub-grid a,.mobile-tab-hub a{background:#162033;border-color:#475569;color:#f8fafc}.mobile-tab-hub a.active{background:#0057d9;border-color:#0057d9}.mobile-hub-grid span{color:#cbd5e1}.mobile-hub-note{background:#3d3211;border-color:#d6a640}}