/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.kb-article-layout>nav a:hover{color:#bfd2f2}.kb-article-body>section{content-visibility:auto;contain-intrinsic-size:1px 520px;scroll-margin-top:110px}.kb-article-body>section.kb-visual-section{padding-bottom:46px}.kb-article-body .kb-visual-section>h2{margin-bottom:20px}.kb-article-list{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.kb-article-list li{color:#aab7cb;background:#151f36;border:1px solid #344866;border-radius:8px;padding:11px 14px 11px 34px;font-size:10px;line-height:1.65;position:relative}.kb-article-list li:before{content:"✓";color:#79a3ea;font:9px var(--font-mono);position:absolute;top:11px;left:13px}.kb-article-callout{background:linear-gradient(90deg,#5b8def1a,#5b8def06);border-left:2px solid #6e9cf3;border-radius:0 9px 9px 0;margin-top:22px;padding:17px 19px}.kb-article-callout b{color:#afc9f6;font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.kb-article-callout p{color:#b5c1d3!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.kb-visual{background:radial-gradient(circle at 86% 10%,#5b8def1c,#0000 30%),linear-gradient(145deg,#172540,#111a2e);border:1px solid #3a5073;border-radius:15px;margin:0;padding:24px;overflow:hidden;box-shadow:0 22px 55px #040a1633}.kb-visual-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.kb-visual-heading span{color:#72a0f3;font:7px var(--font-mono);letter-spacing:.15em}.kb-visual-heading b{color:#dbe6f5;text-align:right;max-width:440px;font-size:11px;font-weight:560}.kb-visual figcaption{color:#768aa8;border-top:1px solid #304361;margin-top:19px;padding-top:15px;font-size:8px;line-height:1.6}.kb-cycle-row{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.kb-cycle-row>div{background:#172744;border:1px solid #3d557a;border-radius:10px;flex-direction:column;min-height:105px;padding:13px;display:flex}.kb-cycle-row>div>span,.kb-benefit-node>span{color:#6f95d4;font:7px var(--font-mono)}.kb-cycle-row>div>b{color:#e0e8f4;margin-top:auto;font-size:10px}.kb-cycle-row>div>small{color:#798ba6;margin-top:4px;font-size:7px}.kb-cycle-row>i,.kb-ha-flow>i,.kb-caf-journey>i,.kb-responsibility-scale>i{color:#6589c4;font-style:normal}.kb-visual-note{background:#101b30;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px 14px;margin-top:11px;padding:12px;display:grid}.kb-visual-note b{color:#89a9da;font:7px var(--font-mono);text-transform:uppercase}.kb-visual-note span{color:#7386a3;font-size:7px}.kb-benefits-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb-benefit-node{background:#16243e;border:1px solid #384e70;border-radius:9px;flex-direction:column;min-height:112px;padding:14px;display:flex}.kb-benefit-node b{color:#dfe7f3;margin:17px 0 6px;font-size:10px}.kb-benefit-node small{color:#7889a5;font-size:7px;line-height:1.5}.kb-model-stack{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kb-model-stack>div{background:#162642;border:1px solid #3b5377;border-radius:10px;flex-direction:column;min-height:122px;padding:15px;display:flex}.kb-model-stack>div:nth-child(2){background:#1a2d4c}.kb-model-stack>div:nth-child(3){background:#203559}.kb-model-stack span{color:#82a8ea;font:8px var(--font-mono)}.kb-model-stack b{color:#e2eaf5;margin-top:auto;font-size:10px}.kb-model-stack small{color:#7890b2;margin-top:5px;font-size:7px}.kb-deployment-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.kb-deployment-row>div{border:1px dashed #3b506f;border-radius:8px;padding:10px 12px}.kb-deployment-row b{color:#9db6dc;font-size:8px;display:block}.kb-deployment-row small{color:#6f809b;margin-top:3px;font-size:7px;display:block}.kb-region-map{background:#5b8def0a;border:1px solid #48638d;border-radius:12px;padding:14px}.kb-region-map>header{padding:4px 3px 13px}.kb-region-map>header span{color:#79a5f1;font:7px var(--font-mono);letter-spacing:.12em}.kb-region-map>header b{color:#dce5f2;margin-left:10px;font-size:10px}.kb-region-map>header small{float:right;color:#7084a4;font-size:7px}.kb-az-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb-az-grid>div{background:#142139;border:1px solid #3b5070;border-radius:9px;flex-direction:column;min-height:100px;padding:13px;display:flex}.kb-az-grid span{color:#6e94d2;font:7px var(--font-mono)}.kb-az-grid b{color:#dbe4f0;margin-top:auto;font-size:9px}.kb-az-grid small{color:#71839e;margin-top:4px;font-size:7px}.kb-edge-strip{color:#778ba9;background:#0f1b2f;border-radius:8px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;font-size:7px;display:grid}.kb-edge-strip>span{color:#6f8ebf;font:7px var(--font-mono);text-transform:uppercase}.kb-edge-strip>b{color:#9db7df;border:1px solid #3c5271;border-radius:5px;padding:5px 7px;font-size:7px}.kb-edge-strip>small{text-align:right;color:#677a98;font-size:7px}.kb-responsibility-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kb-responsibility-split>div{border:1px solid;border-radius:11px;min-height:150px;padding:18px}.kb-responsibility-split .customer{background:#5b8def17;border-color:#4c6891}.kb-responsibility-split .aws{background:#51c78b12;border-color:#47745f}.kb-responsibility-split span{font:7px var(--font-mono);letter-spacing:.14em}.kb-responsibility-split .customer span{color:#83aaee}.kb-responsibility-split .aws span{color:#72d9a5}.kb-responsibility-split h3{color:#e4ecf6;margin:24px 0 9px;font-size:14px}.kb-responsibility-split p{color:#8295b1!important;margin:0!important;font-size:8px!important;line-height:1.65!important}.kb-responsibility-scale{background:#101b2f;border-radius:8px;grid-template-columns:1fr auto auto auto auto auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:11px;display:grid}.kb-responsibility-scale span{color:#647996;font-size:7px}.kb-responsibility-scale span:last-child{text-align:right}.kb-responsibility-scale b{color:#a4bcdf;border:1px solid #3e5678;border-radius:5px;padding:5px 7px;font-size:7px}.kb-scaling-chart{grid-template-rows:1fr 24px;grid-template-columns:34px 1fr;height:205px;display:grid}.kb-chart-y{grid-row:1;justify-content:center;align-items:center;display:flex}.kb-chart-y span{color:#6880a3;font:7px var(--font-mono);letter-spacing:.1em;transform:rotate(-90deg)}.kb-chart-plot{background:repeating-linear-gradient(0deg,#0000 0 33px,#4f678d21 34px);border-bottom:1px solid #415677;border-left:1px solid #415677;position:relative}.kb-chart-plot .fixed{border-top:1px dashed #d59d46;position:absolute;top:30px;left:0;right:0}.kb-chart-plot .demand{background:linear-gradient(#5b8defb8,#5b8def29);border-radius:8px 8px 0 0;width:22%;position:absolute;bottom:0}.kb-chart-plot .demand.a{height:32%;left:2%}.kb-chart-plot .demand.b{height:70%;left:26%}.kb-chart-plot .demand.c{height:48%;left:50%}.kb-chart-plot .demand.d{height:84%;left:74%}.kb-chart-plot .peak-label{color:#d7a85e;font:6px var(--font-mono);position:absolute;top:14px;right:6px}.kb-chart-plot .elastic-label{color:#b6caf0;font:6px var(--font-mono);position:absolute;bottom:8px;left:8px}.kb-chart-x{color:#6880a3;font:7px var(--font-mono);grid-column:2;justify-content:flex-end;padding-top:7px;display:flex}.kb-scaling-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kb-scaling-modes>div{background:#142039;border:1px solid #3a506f;border-radius:8px;padding:11px 13px}.kb-scaling-modes b{color:#afc2e0;font-size:8px;display:block}.kb-scaling-modes small{color:#71829e;margin-top:4px;font-size:7px;display:block}.kb-ha-flow{grid-template-columns:70px auto 1fr auto 1.35fr;align-items:center;gap:10px;min-height:160px;display:grid}.kb-ha-source{color:#a6bde2;width:62px;height:62px;font:8px var(--font-mono);background:#172a48;border:1px solid #405d86;border-radius:50%;place-items:center;display:grid}.kb-ha-router{background:#17253e;border:1px solid #466084;border-radius:9px;padding:14px}.kb-ha-router b{color:#d7e1f0;font-size:9px;display:block}.kb-ha-router small{color:#7084a2;margin-top:5px;font-size:7px;display:block}.kb-ha-azs{gap:7px;display:grid}.kb-ha-azs>div{background:#172743;border:1px solid #426083;border-radius:8px;padding:11px 13px}.kb-ha-azs span{color:#79a5f0;font:6px var(--font-mono)}.kb-ha-azs b{color:#d7e2f0;margin-left:9px;font-size:8px}.kb-ha-azs small{float:right;color:#7185a5;font-size:7px}.kb-failure-row{background:#101b2f;border-radius:8px;justify-content:center;align-items:center;gap:13px;padding:10px;display:flex}.kb-failure-row span{color:#91a9cc;font:7px var(--font-mono);text-transform:uppercase}.kb-failure-row i{color:#5c7faf;font-style:normal}.kb-pillars-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb-pillar{background:#162540;border:1px solid #3a5275;border-radius:9px;flex-direction:column;min-height:90px;padding:13px;display:flex}.kb-pillar span{color:#75a1ed;font:7px var(--font-mono)}.kb-pillar b{color:#dce6f3;margin-top:auto;font-size:9px;line-height:1.35}.kb-wa-center{background:#51c78b0e;border:1px solid #51c78b47;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:9px;padding:11px 14px;display:grid}.kb-wa-center span{color:#72d9a5;font:7px var(--font-mono);letter-spacing:.12em}.kb-wa-center b{color:#bcd4c9;font-size:8px}.kb-wa-center small{color:#708e81;font-size:7px}.kb-economics-compare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.kb-economics-compare>div{background:#14213a;border:1px solid #3b5274;border-radius:10px;padding:15px}.kb-economics-compare>div>span{color:#6e94d2;font:7px var(--font-mono);letter-spacing:.1em}.kb-economics-compare>div>b{color:#dce6f2;margin:7px 0 13px;font-size:10px;display:block}.kb-economics-compare>div>small{color:#7386a4;margin-top:10px;font-size:7px;display:block}.kb-cost-bars{border-bottom:1px solid #435a7c;align-items:flex-end;gap:6px;height:95px;display:flex}.kb-cost-bars i{background:#365276;border-radius:4px 4px 0 0;flex:1}.fixed-bars i{background:#615838;height:88%}.cloud-bars i:first-child{height:30%}.cloud-bars i:nth-child(2){height:55%}.cloud-bars i:nth-child(3){height:82%}.cloud-bars i:nth-child(4){height:44%}.cloud-bars i:nth-child(5){height:68%}.cloud-bars i:nth-child(6){height:36%}.cloud-bars i{background:linear-gradient(#5b8def,#294a74)}.kb-pricing-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.kb-pricing-chips span{color:#849cbd;font:7px var(--font-mono);background:#101b2f;border:1px solid #3c5271;border-radius:6px;padding:7px 9px}.kb-caf-journey{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.kb-caf-journey>div{background:#162640;border:1px solid #405a80;border-radius:9px;flex-direction:column;min-height:90px;padding:13px;display:flex}.kb-caf-journey span{color:#7099df;font:7px var(--font-mono)}.kb-caf-journey b{color:#dee7f3;margin-top:auto;font-size:10px}.kb-caf-perspectives{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px;display:grid}.kb-caf-perspectives span{text-align:center;color:#8fa8cc;font:6px var(--font-mono);background:#111e34;border:1px solid #38506f;border-radius:6px;padding:8px 5px}.kb-takeaways ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kb-takeaways li{background:#151f36;border:1px solid #374d6e;border-radius:9px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.kb-takeaways li>span{color:#74a1ef;font:8px var(--font-mono)}.kb-takeaways li>p{color:#afbcce!important;margin:0!important;font-size:10px!important;line-height:1.65!important}.kb-sources>p{color:#8192ac!important;font-size:10px!important}.kb-sources>div{gap:7px;display:grid}.kb-sources a{background:#142039;border:1px solid #364c6d;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:11px 13px;transition:all .18s;display:grid}.kb-sources a:hover{background:#192845;border-color:#567bb8}.kb-sources a>span{color:#7ca6ef;width:32px;height:25px;font:6px var(--font-mono);background:#5b8def1a;border-radius:5px;place-items:center;display:grid}.kb-sources a>b{color:#b5c5da;font-size:9px;font-weight:520}.kb-sources a>i{color:#6e94cd;font-style:normal}@media (width<=780px){.kb-visual{padding:18px}.kb-visual-heading{flex-direction:column;align-items:flex-start;gap:7px}.kb-visual-heading b{text-align:left}.kb-cycle-row,.kb-caf-journey{grid-template-columns:1fr}.kb-cycle-row>i,.kb-caf-journey>i{text-align:center;transform:rotate(90deg)}.kb-visual-note{grid-template-columns:1fr}.kb-benefits-grid,.kb-model-stack,.kb-az-grid,.kb-pillars-grid{grid-template-columns:1fr 1fr}.kb-region-map>header small{float:none;margin-top:6px;display:block}.kb-edge-strip{grid-template-columns:auto auto}.kb-edge-strip>small{text-align:left;grid-column:1/-1}.kb-responsibility-scale{grid-template-columns:1fr auto 1fr}.kb-responsibility-scale>span{grid-column:1/-1;text-align:left!important}.kb-responsibility-scale>i:nth-of-type(2),.kb-responsibility-scale>b:nth-of-type(3){display:none}.kb-ha-flow{grid-template-columns:60px auto 1fr}.kb-ha-flow>.kb-ha-azs{grid-column:1/-1}.kb-ha-flow>i:nth-of-type(2){display:none}.kb-caf-perspectives{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.kb-benefits-grid,.kb-model-stack,.kb-deployment-row,.kb-az-grid,.kb-responsibility-split,.kb-scaling-modes,.kb-pillars-grid,.kb-economics-compare,.kb-wa-center{grid-template-columns:1fr}.kb-cycle-row>div,.kb-benefit-node,.kb-model-stack>div{min-height:90px}.kb-responsibility-scale{flex-wrap:wrap;display:flex}.kb-responsibility-scale span{width:100%}.kb-failure-row{flex-wrap:wrap;gap:7px}.kb-caf-perspectives{grid-template-columns:repeat(2,1fr)}}.kb-visual-stack{gap:14px;display:grid}.kb-service-diagram{background:linear-gradient(145deg,#111c31,#15243c);border:1px solid #3b506f;border-radius:15px;margin:0;padding:23px;overflow:hidden}.kb-service-diagram>figcaption{grid-template-columns:150px 1fr;align-items:start;column-gap:20px;display:grid}.kb-service-diagram>figcaption>span{color:#f2b84b;font:7px var(--font-mono);letter-spacing:.14em;grid-row:1/3}.kb-service-diagram>figcaption>b{color:#dde7f5;font-size:13px;font-weight:580}.kb-service-diagram>figcaption>p{color:#7f91ad!important;margin:5px 0 0!important;font-size:8px!important;line-height:1.6!important}.kb-service-diagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.kb-service-diagram-step{align-items:center;min-width:0;display:flex;position:relative}.kb-service-diagram-step>div{background:#17243c;border:1px solid #3a4e6d;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:102px;padding:13px;display:flex}.kb-service-diagram-step>div>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.kb-service-diagram-step b{color:#d7e1ef;font-size:9px;line-height:1.3}.kb-service-diagram-step small{color:#7487a5;font:6px var(--font-mono);line-height:1.45}.kb-service-diagram-step>i{z-index:2;color:#82a5e3;background:#142139;border:1px solid #425c82;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;right:-9px}.kb-service-diagram.is-cards .kb-service-diagram-step>div{flex-direction:column;align-items:flex-start}.kb-service-diagram .aws-service-icon{flex:none}.kb-technical-reference>header{margin-bottom:19px}.kb-technical-reference>header>small{color:#f2b84b;font:7px var(--font-mono);letter-spacing:.15em;margin-bottom:9px;display:block}.kb-technical-reference>header>h2{margin-bottom:10px}.kb-technical-reference>header>p{max-width:680px;color:#8899b3!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.kb-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kb-technical-grid>article{background:linear-gradient(150deg,#17253e,#131e34);border:1px solid #3a4e6d;border-radius:10px;min-height:154px;padding:17px}.kb-technical-grid>article>small{color:#789bda;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.kb-technical-grid>article>b{color:#e4ecf7;font:14px var(--font-mono);margin:10px 0 9px;font-weight:560;line-height:1.25;display:block}.kb-technical-grid>article>p{color:#8898b1!important;margin:0!important;font-size:9px!important;line-height:1.65!important}.kb-exam-focus{background:linear-gradient(90deg,#f2b84b13,#f2b84b05);border:1px solid #f2b84b52;border-radius:10px;grid-template-columns:92px 1fr;gap:14px;margin-top:10px;padding:16px 18px;display:grid}.kb-exam-focus>span{color:#f2b84b;font:7px var(--font-mono);letter-spacing:.13em;padding-top:2px}.kb-exam-focus>p{color:#b6c2d3!important;margin:0!important;font-size:9px!important;line-height:1.65!important}.kb-limit-note{border-left:1px solid #4e6383;padding-left:12px;color:#71839f!important;margin:10px 0 0!important;font-size:8px!important;line-height:1.6!important}@media (width<=780px){.kb-service-diagram>figcaption{grid-template-columns:1fr}.kb-service-diagram>figcaption>span{grid-row:auto;margin-bottom:7px}.kb-service-diagram-grid{grid-template-columns:1fr}.kb-service-diagram-step>div{min-height:82px}.kb-service-diagram-step>i{bottom:-14px;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}.kb-service-diagram.is-cards .kb-service-diagram-step>div{flex-direction:row;align-items:center}.kb-technical-grid{grid-template-columns:1fr}.kb-technical-grid>article{min-height:0}.kb-exam-focus{grid-template-columns:1fr;gap:7px}}:root{--cp-surface:#151f36;--cp-surface-raised:#182641;--cp-surface-soft:#121c31;--cp-border:#748eb838;--cp-border-strong:#749adb61;--cp-text:#eef3fb;--cp-copy:#aebbd0;--cp-muted:#8495b1;--cp-blue:#6e9cf3;--cp-gold:#f2b84b}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a,button{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #7aa5f4}.public-header nav a,.quiet-link{font-size:13px}.button-small{padding:12px 17px;font-size:12px}.hero-copy>p{font-size:17px;line-height:1.78}.section-intro>p,.section-split>p,.pricing-copy>p{font-size:15px;line-height:1.75}.feature-grid article{padding:38px}.feature-grid p{color:#98a6bd;font-size:13px;line-height:1.75}.domain-list article>div>p{color:#8d9cb4;font-size:11px;line-height:1.55}.domain-list article{border-color:#748eb833}.app-shell{background:radial-gradient(circle at 73% -10%,#5b8def0e,#0000 26%),#11182b;grid-template-columns:248px 1fr}.sidebar{background:#121c31;border-color:#748eb82e;padding:27px 19px 19px}.sidebar-logo{border-color:#748eb82b;padding:0 10px 27px}.sidebar-brand-title{font-size:15px}.sidebar nav{gap:5px;padding:23px 0}.sidebar nav button{color:#8e9db7;border-radius:9px;min-height:44px;padding:11px 13px;font-size:12px;transition:background .18s,color .18s,transform .18s}.sidebar nav button.active{color:#c7d8f8;background:#5b8def1f;box-shadow:inset 3px 0 #6e9cf3}.sidebar-course{border-color:#748eb82b;padding:21px 10px}.sidebar-course>small{color:#7688a7;font-size:8px}.sidebar-course p,.user-chip p{font-size:10px}.sidebar-course p em,.user-chip p em{color:#71819c;font-size:8px}.tiny-progress{background:#273752;border-radius:99px;height:4px;overflow:hidden}.sidebar-bottom>a{color:#8393ad;padding:12px 10px;font-size:11px}.sidebar-bottom>a:hover{color:#c7d5e8}.user-chip{border-color:#748eb82b}.app-header{background:#11182bdb;border-color:#748eb82e;height:72px;padding:0 40px}.app-header small{color:#7f8eaa;font-size:8px}.app-header>div b{color:#c8d4e7;font-size:11px}.preview-pill{color:#f5c86c;padding:7px 11px;font-size:9px}.app-header>button{border-color:#748eb847}.dashboard-view{width:min(1160px,100% - 76px);padding:64px 0 96px}.welcome{gap:48px}.welcome small,.panel-kicker,.path-heading small{font-size:9px}.welcome h1{color:#f2f6fc;margin:12px 0 11px;font-size:46px;line-height:1.04}.welcome p{color:#9eacc1;max-width:720px;font-size:14px;line-height:1.7}.overall-ring{width:96px;height:96px}.overall-ring:after{inset:7px}.overall-ring span{color:#8291aa;margin-top:2px;font-size:7px}.continue-panel{background:radial-gradient(circle at 90% 0,#5b8def1f,#0000 28%),linear-gradient(120deg,#182843,#151f36);border:1px solid #5b8def47;border-radius:17px;margin-top:40px;box-shadow:0 20px 55px #03091629,inset 3px 0 #5b8def}.panel-kicker{border-color:#748eb82e;padding:15px 23px}.panel-kicker b{color:#8b9ab2}.continue-content{grid-template-columns:78px 1fr auto;gap:27px;min-height:175px;padding:32px 34px}.big-number{color:#83a9f0;opacity:.82;font-size:48px}.continue-content>div>small{color:#899ab8;font-size:8px}.continue-content h2{color:#edf3fb;letter-spacing:-.025em;margin:8px 0;font-size:27px}.continue-content p{color:#a0aec4;max-width:690px;margin-bottom:12px;font-size:13px;line-height:1.65}.continue-content>button{color:#eaf1fc;background:#26406a;border-color:#6e9cf373;border-radius:9px;min-height:46px;padding:12px 19px;font-size:12px;transition:all .18s}.continue-content>button:hover{background:#315080;transform:translateY(-1px)}.stat-row{gap:14px;margin-top:16px}.stat-row article{background:linear-gradient(145deg,#17233b,#141e33);border-color:#748eb82e;border-radius:12px;padding:22px 23px}.stat-row small{color:#7889a6;font-size:8px}.stat-row b{color:#e8eef7;margin:10px 0 7px;font-size:29px}.stat-row b span{color:#8796ae;font-size:12px}.stat-row p{color:#8796ae;font-size:10px;line-height:1.5}.path-heading{margin-bottom:22px}.path-heading h2{font-size:27px}.path-heading button{color:#9eb6db;font-size:11px}.path-heading button:hover{color:#c9d9f1}.stage-overview{gap:12px}.stage-overview>button{background:#151f36;border-color:#748eb833;border-radius:13px;min-height:105px;padding:18px}.stage-overview small{color:#7e8fab;font-size:8px}.stage-overview b{font-size:13px}.stage-overview em{color:#8190aa;font-size:9px}.course-view{grid-template-columns:340px 1fr}.course-list-head h1{color:#edf3fb;font-size:28px}.course-list-head p{color:#91a0b7;font-size:11px;line-height:1.65}.course-domain{border-color:#748eb829}.course-domain-title{padding:17px 24px}.course-domain-title>span{font-size:11px}.course-domain>button{color:#98a6be;min-height:55px;padding:9px 18px 9px 24px}.course-domain>button>span{font-size:12px}.course-menu-toggle{color:#b7c6db;background:#192641;border-color:#748eb847;min-height:38px;font-size:10px}.learning-path-view{width:min(1080px,100% - 76px);padding:68px 0 110px}.path-hero{border-color:#748eb833;gap:75px;padding-bottom:48px}.path-hero small{font-size:9px}.path-hero p{color:#a4b1c7;font-size:15px;line-height:1.76}.path-score{background:linear-gradient(145deg,#1c2a47,#17233c);border-color:#5b8def42;border-radius:15px;padding:24px;box-shadow:0 16px 40px #04091621}.path-score>b{color:#91a1bc;font-size:9px}.path-facts{border-color:#748eb833;margin-bottom:62px}.path-facts>span{color:#8898b4;border-color:#748eb82e;padding:22px;font-size:9px}.path-facts b{font-size:15px}.path-stage{grid-template-columns:68px 1fr;gap:22px}.path-node>span{background:#17233c;border-color:#748eb84d;width:46px;height:46px;font-size:10px}.path-stage-card{background:linear-gradient(145deg,#18253f,#151f36);border-color:#748eb833;border-radius:17px;margin-bottom:30px;padding:30px 31px;box-shadow:0 15px 35px #04091614}.path-stage.current .path-stage-card{border-color:#5b8def6b;box-shadow:inset 3px 0 #5b8def,0 16px 40px #0409161f}.path-stage-head small{color:#7f90ad;font-size:8px}.path-stage-head h2{font-size:27px}.path-stage-head>div+b{padding:7px 10px;font-size:8px}.stage-progress{margin-bottom:20px}.stage-progress>span{height:4px}.stage-progress>b{color:#8090aa;font-size:8px}.stage-lessons{gap:9px}.stage-lessons>button{background:#192641;border-color:#748eb833;border-radius:10px;min-height:68px;padding:11px 13px}.stage-lessons>button:hover{background:#1d2d4d}.stage-lessons>button>i{width:29px;height:29px;font-size:8px}.stage-lessons>button>span{font-size:11px}.stage-lessons>button>em{font-size:8px}.checkpoint-trigger{min-height:72px;margin-top:12px;padding:13px 15px}.checkpoint-trigger small{font-size:8px}.checkpoint-trigger b{font-size:11px}.practice-center,.exam-intro,.exam-review-screen,.exam-results{width:min(1160px,100% - 76px)}.practice-center-hero{background:radial-gradient(circle at 84% 20%,#5b8def21,#0000 32%),linear-gradient(135deg,#172440,#121c31);border-color:#748eb83d;padding:44px 46px}.practice-center-hero>div>p{font-size:15px;line-height:1.76}.practice-center-hero>aside p{color:#8d9db6;font-size:11px}.mode-card{background:linear-gradient(150deg,#16223a,#131d31);border-color:#748eb836;border-radius:17px;padding:33px}.mode-card>p{color:#a0aec4;font-size:14px}.mode-card dt{font-size:9px}.mode-card dd{font-size:13px}.mode-card ul{color:#a3b0c4;font-size:12px;line-height:1.55}.mode-card>button{min-height:49px;font-size:12px}.global-statistics{width:min(1180px,100% - 56px)}.global-statistics-hero{background:radial-gradient(circle at 83% 25%,#51c78b1c,#0000 31%),linear-gradient(135deg,#172440,#121c31);border-color:#748eb840}.global-statistics-hero>div>p{color:#a8b6cb;font-size:14px}.global-statistics-hero>aside p{color:#8b9bb5;font-size:10px}.global-path-progress{background:#131e34;border-color:#748eb836}.global-path-progress>header p{color:#8c9cb7;font-size:11px}.global-course-grid>article{background:linear-gradient(145deg,#17243d,#131d32);border-color:#748eb838}.global-course-grid>article>header small{font-size:9px}.global-course-percentage span{color:#8b9cb5;font-size:10px}.global-course-grid>article>footer{color:#8596b1;font-size:10px}.global-course-grid>article>footer a{font-size:10px}.kb-hero{padding-top:88px}.kb-hero>div>p{color:#a8b5c9;max-width:720px;font-size:16px;line-height:1.78}.kb-hero>aside span{font-size:9px}.kb-hero>aside p{color:#8b9bb4;font-size:12px}.kb-search-panel{background:linear-gradient(145deg,#17243d,#121c31);border-color:#748eb83d;padding:32px 34px}.kb-search-box{border-color:#749adb73;min-height:58px}.kb-search-box input{font-size:14px}.kb-search-panel>aside b{font-size:12px}.kb-search-panel>aside small{font-size:10px}.kb-categories>div>button{background:#151f36;border-color:#748eb833;min-height:88px;padding:17px 19px}.kb-categories>div>button b{font-size:13px}.kb-entry-grid{gap:12px}.kb-entry-grid>a{background:linear-gradient(150deg,#16223a,#131d31);border-color:#748eb836;border-radius:13px;min-height:225px;padding:25px;transition:all .2s}.kb-entry-grid>a:hover{background:#182641;border-color:#6e9cf37a;transform:translateY(-2px);box-shadow:0 15px 35px #03091621}.kb-entry-grid>a>small{font-size:9px}.kb-entry-grid h3{font-size:20px}.kb-entry-grid p{color:#95a4bc;font-size:12px;line-height:1.68}.kb-entry-grid>a>span{font-size:10px}.kb-framework>div>p{color:#94a4bd;font-size:13px}.kb-framework-grid article{border-color:#748eb833}.kb-framework-grid b{font-size:14px}.kb-framework-grid p{color:#8495af;font-size:11px}.kb-article{width:min(1120px,100% - 56px);padding-top:68px}.kb-back-link{font-size:12px}.kb-article>header{border-color:#748eb833;padding:66px 0 58px}.kb-article-meta span,.kb-article-meta b{padding:7px 9px;font-size:8px}.kb-article>header>p{color:#afbcd0;max-width:820px;font-size:16px;line-height:1.78}.kb-cert-tags span{padding:7px 9px;font-size:8px}.kb-article-layout{grid-template-columns:210px minmax(0,1fr);gap:76px;padding-top:52px}.kb-article-layout>nav{gap:13px}.kb-article-layout>nav small,.kb-related>small{color:#7b8daa;font-size:8px}.kb-article-layout>nav a{color:#8d9db5;font-size:11px;line-height:1.45}.kb-article-body>section{border-color:#748eb82e;margin-bottom:44px;padding-bottom:44px}.kb-article-body h2{color:#edf3fb;letter-spacing:-.025em;margin-bottom:21px;font-size:31px}.kb-article-body p{color:#b5c1d3;margin-bottom:18px;font-size:15px;line-height:1.82}.kb-article-list{gap:10px}.kb-article-list li{color:#adb9cd;background:#151f36;border-color:#748eb830;padding:13px 16px 13px 38px;font-size:13px;line-height:1.68}.kb-article-list li:before{font-size:10px;top:14px;left:15px}.kb-article-callout{margin-top:25px;padding:20px 22px}.kb-article-callout b{font-size:9px}.kb-article-callout p{color:#b8c5d7!important;font-size:13px!important;line-height:1.72!important}.kb-takeaways li{background:#151f36;border-color:#748eb830;padding:16px 18px}.kb-takeaways li>span{font-size:9px}.kb-takeaways li>p{font-size:13px!important;line-height:1.7!important}.kb-sources>p{font-size:12px!important}.kb-sources a{border-color:#748eb833;min-height:58px;padding:13px 15px}.kb-sources a>b{font-size:11px}.kb-sources a>span{font-size:7px}.kb-related a{background:#151f36;border-color:#748eb833;padding:17px;font-size:11px}.kb-visual{border-color:#749adb4f;border-radius:16px;padding:28px}.kb-visual-heading span{font-size:8px}.kb-visual-heading b{font-size:13px}.kb-visual figcaption{font-size:10px;line-height:1.65}.kb-visual small{line-height:1.5;font-size:9px!important}.kb-visual span{line-height:1.4}.kb-cycle-row>div>b,.kb-benefit-node b,.kb-model-stack b,.kb-az-grid b{font-size:11px}.kb-pillar b{font-size:10px}.kb-responsibility-split p{font-size:10px!important}.kb-responsibility-scale span,.kb-responsibility-scale b,.kb-pricing-chips span,.kb-caf-perspectives span{font-size:8px}@media (width<=1000px){.app-shell{grid-template-columns:220px 1fr}.course-view{grid-template-columns:300px 1fr}.dashboard-view{width:calc(100% - 54px)}.kb-article-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}}@media (width<=720px){.app-shell,.app-shell.navigation-collapsed{grid-template-columns:1fr}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1729f7;padding:8px 10px}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:2px}.sidebar nav button{gap:3px;min-height:54px;padding:6px 4px;font-size:9px}.sidebar nav button.active{box-shadow:inset 0 2px #6e9cf3}.app-header{height:64px;padding:0 16px}.app-header>div b{font-size:10px}.dashboard-view{width:calc(100% - 32px);padding:42px 0 105px}.welcome{align-items:flex-start;gap:18px}.welcome h1{font-size:36px}.welcome p{font-size:13px}.overall-ring{flex:none;width:72px;height:72px}.continue-panel{margin-top:31px}.continue-content{grid-template-columns:42px 1fr;gap:16px;padding:23px 20px}.big-number{font-size:31px}.continue-content h2{font-size:22px}.continue-content p{font-size:12px}.continue-content>button{grid-column:2}.stat-row article{padding:20px}.path-heading{flex-direction:column;align-items:flex-start;gap:15px}.course-view{display:block}.learning-path-view{width:calc(100% - 30px);padding-top:42px}.path-hero p{font-size:14px}.path-stage{grid-template-columns:42px 1fr;gap:10px}.path-stage-card{padding:20px}.path-stage-head h2{font-size:22px}.path-stage-card>p{font-size:12px}.stage-lessons>button>span{font-size:11px}.practice-center,.exam-intro,.exam-review-screen,.exam-results{width:calc(100% - 30px)}.practice-center-hero{padding:27px 22px}.kb-hero>div>p{font-size:15px}.kb-browser-wrap{width:calc(100% - 30px)}.kb-search-panel{padding:23px 18px}.kb-entry-grid p{font-size:12px}.kb-article{width:calc(100% - 32px);padding-top:42px}.kb-article>header{padding:44px 0}.kb-article>header h1{font-size:42px}.kb-article>header>p{font-size:15px}.kb-article-layout{grid-template-columns:1fr;gap:30px}.kb-article-layout>nav{border-bottom:1px solid #748eb833;padding-bottom:24px;position:static}.kb-article-body h2{font-size:27px}.kb-article-body p{font-size:14px}.kb-visual{padding:20px}}.welcome{padding-bottom:2px}.welcome>div:first-child{max-width:780px}.continue-panel{overflow:hidden}.continue-content>button{box-shadow:0 10px 24px #050c1a2e}.stat-row{border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);gap:0;padding:4px 0}.stat-row article{min-height:128px;box-shadow:none;background:0 0;border:0;border-radius:0}.stat-row article+article{border-left:1px solid var(--cp-border)}.stat-row b{font-size:24px}.stat-row p{max-width:280px}.stage-overview>button{box-shadow:none}.stage-overview>button:not(.done){background:#141f35}.lesson-reader{max-width:980px}.lesson-reader>h1,.lesson-reader>.lesson-lede,.lesson-reader>.concept-card,.lesson-reader>h2,.lesson-reader>.key-points,.lesson-reader>.lesson-reflection,.lesson-reader>.exam-tip,.lesson-reader>.lesson-actions{max-width:780px;margin-left:auto;margin-right:auto}.lesson-reader>.lesson-lede{font-size:16px;line-height:1.82}.lesson-reader>h2{margin-top:52px}.lesson-orientation{border-color:var(--cp-border);box-shadow:none}.lesson-reflection,.exam-tip{box-shadow:none}.statistics-signals,.global-learning-signals{border:1px solid var(--cp-border);background:#141f35;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.statistics-signals article,.global-learning-signals article{min-height:142px;padding:23px 25px}.statistics-signals article+article,.global-learning-signals article+article{border-left:1px solid var(--cp-border)}.statistics-signals small,.global-learning-signals small{color:#7f91af;font:8px var(--font-mono);letter-spacing:.13em}.statistics-signals b,.global-learning-signals b{color:#e9f0f9;letter-spacing:-.02em;margin:12px 0 8px;font-size:17px;display:block}.statistics-signals p,.global-learning-signals p{color:#8fa0ba;max-width:330px;margin:0;font-size:10px;line-height:1.65}.global-path-progress{margin-top:26px}.global-course-grid>article{box-shadow:none}.session-history{margin-top:26px}.kb-hero{min-height:430px;padding-bottom:52px}.kb-search-panel{box-shadow:0 18px 48px #050a1624}.kb-categories>div{border-bottom:1px solid var(--cp-border);gap:0}.kb-categories>div>button{background:0 0;border-width:1px 0 0;border-radius:0;min-height:76px;transform:none!important}.kb-categories>div>button:nth-child(odd){border-right:1px solid var(--cp-border)}.kb-categories>div>button:hover,.kb-categories>div>button.active{background:#5b8def0e;box-shadow:inset 3px 0 #5b8def}.kb-entry-grid>a{box-shadow:none}.kb-article-body{max-width:760px}.kb-article-body>section{scroll-margin-top:110px}.kb-article-body p{max-width:72ch}.kb-article-body h2{line-height:1.18}.kb-related{max-width:760px;margin-left:auto}@media (width<=900px){.statistics-signals,.global-learning-signals{grid-template-columns:1fr}.statistics-signals article,.global-learning-signals article{min-height:0}.statistics-signals article+article,.global-learning-signals article+article{border-left:0;border-top:1px solid var(--cp-border)}}@media (width<=720px){.stat-row{display:block}.stat-row article{min-height:0;padding:18px 4px}.stat-row article+article{border-left:0;border-top:1px solid var(--cp-border)}.lesson-reader>h1,.lesson-reader>.lesson-lede,.lesson-reader>.concept-card,.lesson-reader>h2,.lesson-reader>.key-points,.lesson-reader>.lesson-reflection,.lesson-reader>.exam-tip,.lesson-reader>.lesson-actions{max-width:none}.statistics-signals,.global-learning-signals{margin-top:14px}.statistics-signals article,.global-learning-signals article{padding:20px}.kb-categories>div{display:block}.kb-categories>div>button:nth-child(odd){border-right:0}.kb-library{margin-top:52px}}:root{--night:#141b2e;--panel:#1a2440;--panel2:#202c49;--line:#32405f;--ink:#f7f9ff;--muted:#aab7d3;--dim:#7685a6;--amber:#5b8def;--amber2:#78a2f6;--green:#f2b84b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.marketing-shell{background:radial-gradient(circle at 78% 6%,#5b8def12,transparent 25%),var(--night);min-height:100vh;overflow:hidden}.brand{white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:680;display:inline-flex}.brand em{color:#858987;font-style:normal;font-weight:450}.brand-mark{background:#5b8def1a;border:1px solid #5b8def73;border-radius:6px;align-items:flex-end;gap:2px;width:22px;height:22px;padding:5px 4px;display:inline-flex;transform:skewY(-8deg)}.brand-mark i{background:var(--amber);border-radius:2px;width:3px}.brand-mark i:first-child{height:5px}.brand-mark i:nth-child(2){height:11px}.brand-mark i:nth-child(3){height:8px}.button{background:var(--amber);color:#1b130b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:690;transition:all .2s;display:inline-flex;box-shadow:0 10px 30px #5b8def1f}.button:hover{background:var(--amber2);transform:translateY(-2px);box-shadow:0 14px 36px #5b8def30}.button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:17px}.button-small{padding:11px 16px}.button-large{padding:15px 20px}.button-wide{width:100%}.public-header{z-index:5;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 48px);height:84px;margin:auto;display:grid;position:relative}.public-header nav{gap:34px;display:flex}.public-header nav a,.quiet-link{color:var(--muted);font-size:12px;transition:all .2s}.public-header nav a:hover,.quiet-link:hover{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:55px;width:min(1220px,100% - 48px);min-height:700px;margin:auto;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-intro>small,.section-split>div>small,.practice-copy>small,.pricing-copy>small,.course-list-head>small,.practice-header>small{color:var(--amber);font:650 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.eyebrow{align-items:center;gap:9px;margin-bottom:24px;display:flex}.eyebrow span{background:var(--amber);width:6px;height:6px;box-shadow:0 0 12px var(--amber);border-radius:50%}.hero h1,.section-intro h2,.pricing-copy h2,.final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.1vw,74px);font-weight:550;line-height:.99}.hero h1 em,.section-intro h2 em,.pricing-copy h2 em,.final-cta h2 em{color:var(--amber);font-style:normal;font-weight:430}.hero-copy>p{max-width:540px;color:var(--muted);margin:28px 0 32px;font-size:16px;line-height:1.72}.hero-actions{align-items:center;gap:26px;display:flex}.underlined{color:#c6c4bd;border-bottom:1px solid #555;padding-bottom:4px;font-size:12px}.trial-note{color:#6d716e;margin-top:18px;font-size:10px;display:block}.hero-product{perspective:1000px;place-items:center;height:590px;display:grid;position:relative}.product-card{z-index:2;background:linear-gradient(145deg,#1a1d1ef7,#0e1112fc);border:1px solid #303434;border-radius:18px;width:min(520px,92%);min-height:463px;padding:24px;position:relative;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 45px 100px #00000094,0 0 80px #5b8def0f}.product-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff0a,#0000 28%);position:absolute;inset:0}.product-top{border-bottom:1px solid #272a2b;justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.product-top .brand{font-size:10px}.mini-avatar{color:#b9b6b0;background:#2c3b5c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.product-card>small{color:#717572;font:8px var(--font-mono);letter-spacing:.16em;margin-top:24px;display:block}.product-title{justify-content:space-between;align-items:center;margin:9px 0 21px;display:flex}.product-title h2{letter-spacing:-.04em;margin:0 0 6px;font-size:22px;font-weight:560}.product-title p{color:#747774;margin:0;font-size:9px}.progress-ring,.overall-ring{background:conic-gradient(var(--amber) 28%,#3a4968 0);border-radius:50%;place-items:center;display:grid;position:relative}.progress-ring{width:58px;height:58px}.progress-ring:after,.overall-ring:after{content:"";background:var(--panel2);border-radius:50%;position:absolute;inset:5px}.progress-ring b{z-index:1;font-size:10px;position:relative}.continue-box{background:#5b8def12;border:1px solid #5b8def52;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.continue-box>span{background:var(--amber);color:#1e140a;width:38px;height:38px;font:700 9px var(--font-mono);border-radius:8px;place-items:center;display:grid}.continue-box>div{flex-direction:column;gap:3px;display:flex}.continue-box small{color:var(--amber);font:7px var(--font-mono);letter-spacing:.14em}.continue-box b{font-size:10px;font-weight:560}.continue-box em{color:#727572;font-size:8px;font-style:normal}.continue-box>i{width:26px;height:26px;color:var(--amber);border:1px solid #484b4a;border-radius:50%;place-items:center;font-style:normal;display:grid}.mini-modules{margin-top:13px}.mini-modules>div{border-bottom:1px solid #26292a;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.mini-modules>div.current{background:#1c1f20;border:0;border-radius:7px}.mini-modules>div>span{color:#5f6361;font:8px var(--font-mono)}.mini-modules p{flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.mini-modules small{color:#696c69;font-size:7px}.mini-modules b{color:var(--amber);font-size:8px}.mini-modules b.done{color:var(--green)}.orbit{border:1px solid #5b8def21;border-radius:50%;position:absolute;transform:rotate(-17deg)}.orbit-a{width:600px;height:360px}.orbit-b{opacity:.5;width:700px;height:455px}.service-node{z-index:3;color:#8c8e8a;width:42px;height:42px;font:8px var(--font-mono);background:#202c49;border:1px solid #405071;border-radius:11px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 30px #050606}.node-a{top:22%;right:1%}.node-b{bottom:21%;left:3%}.node-c{bottom:13%;right:8%}.proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 48px);min-height:112px;margin:auto;display:grid}.proof>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:27px 34px;display:flex}.proof>div:last-child{border:0}.proof b{color:var(--amber);font:450 25px var(--font-mono)}.proof span{color:#858782;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.content-section{width:min(1120px,100% - 48px);margin:auto;padding:130px 0}.section-intro{max-width:760px}.section-intro h2,.pricing-copy h2{margin-top:21px;font-size:clamp(40px,4.7vw,63px)}.section-intro>p,.section-split>p,.pricing-copy>p{max-width:510px;color:var(--muted);margin:23px 0 0;font-size:14px;line-height:1.7}.feature-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid;overflow:hidden}.feature-grid article{border-right:1px solid var(--line);background:linear-gradient(150deg,#ffffff06,#0000 65%);min-height:288px;padding:34px}.feature-grid article:last-child{border:0}.feature-grid i{width:44px;height:44px;color:var(--amber);border:1px solid #3b3d3d;border-radius:10px;place-items:center;margin-bottom:47px;font-size:20px;font-style:normal;display:grid}.feature-grid small{color:#666a67;font:8px var(--font-mono);letter-spacing:.16em}.feature-grid h3{margin:11px 0 12px;font-size:20px;font-weight:540}.feature-grid p{color:#858681;margin:0;font-size:12px;line-height:1.75}.curriculum{border-top:1px solid var(--line)}.section-split{justify-content:space-between;align-items:flex-end;gap:60px;max-width:none;display:flex}.section-split>p{max-width:370px;margin-bottom:4px}.domain-list{margin-top:62px}.domain-list article{border-top:1px solid var(--line);grid-template-columns:65px 1.25fr 1fr 70px;align-items:center;gap:22px;min-height:145px;display:grid}.domain-list article:last-child{border-bottom:1px solid var(--line)}.domain-list>article>span{color:#575b58;font:12px var(--font-mono)}.domain-list h3{margin:0 0 9px;font-size:20px;font-weight:540}.domain-list article>div>p{color:#747875;max-width:420px;margin:0;font-size:9px;line-height:1.6}.domain-pills{flex-wrap:wrap;gap:6px;display:flex}.domain-pills span{color:#858784;font:7px var(--font-mono);text-transform:uppercase;border:1px solid #3a4968;border-radius:5px;padding:6px 8px}.domain-list article>b{font:450 19px var(--font-mono);flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.domain-list article>b small{color:#5f6360;margin-top:4px;font-size:7px}.practice-wrap{border:1px solid var(--line);background:radial-gradient(circle at 76% 40%,#5b8def12,#0000 35%),#17213a;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;width:min(1220px,100% - 48px);min-height:540px;margin:0 auto 120px;padding:70px;display:grid}.practice-copy h2{letter-spacing:-.05em;margin:20px 0 18px;font-size:41px;font-weight:550;line-height:1.05}.practice-copy p{color:#858984;font-size:13px;line-height:1.7}.practice-copy ul,.price-card ul{color:#b1b2ad;gap:12px;margin:25px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.practice-copy li:first-letter,.price-card li:first-letter{color:var(--green)}.sample-question{background:#202c49;border:1px solid #363a39;border-radius:13px;padding:26px;box-shadow:0 26px 70px #00000059}.question-label{color:#747875;font:7px var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.sample-question h3{margin:20px 0;font-size:15px;font-weight:520;line-height:1.5}.sample-question>p{color:#a4a7a3;border:1px solid #3a4968;border-radius:7px;align-items:center;gap:10px;min-height:42px;margin:8px 0;padding:8px 10px;font-size:9px;display:flex}.sample-question>p i{width:22px;height:22px;font-style:normal;font:8px var(--font-mono);border:1px solid #3a3d3c;border-radius:5px;place-items:center;display:grid}.sample-question>p b{margin-left:auto}.sample-question>p.answer-correct{color:#cae4d4;background:#f2b84b14;border-color:#f2b84b7a}.sample-question>p.answer-correct i,.sample-question>p.answer-correct b{color:var(--green)}.why{border-left:2px solid var(--green);color:#898d89;background:#f2b84b0d;margin-top:13px;padding:13px;font-size:8px;line-height:1.6}.why b{color:var(--green)}.pricing{border-top:1px solid var(--line);grid-template-columns:1fr 430px;align-items:center;gap:100px;display:grid}.pricing-copy{max-width:540px}.price-card{background:linear-gradient(145deg,#202c49,#18233d);border:1px solid #373b3a;border-radius:15px;padding:36px;box-shadow:0 30px 80px #00000040}.price-card>small{color:var(--amber);font:8px var(--font-mono);letter-spacing:.16em}.price{align-items:flex-end;margin:12px 0 15px;display:flex}.price sup{color:var(--amber);margin:0 4px 11px 0;font-size:21px}.price b{letter-spacing:-.06em;font-size:66px;font-weight:500;line-height:1}.price span{color:#777b77;margin:0 0 10px 8px;font-size:11px}.price-card>p{border-bottom:1px solid var(--line);color:#8b8e8a;margin:0;padding-bottom:22px;font-size:11px}.price-card ul{margin:21px 0 27px}.price-card>em{text-align:center;color:#646865;margin-top:11px;font-size:8px;font-style:normal;display:block}.final-cta{text-align:center;border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.final-cta h2{font-size:clamp(44px,5vw,66px)}.final-cta p{color:#858984;margin:20px 0 26px;font-size:13px}.final-cta>:not(.orbit){z-index:1;position:relative}.final-orbit{width:900px;height:410px}.marketing-shell footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;width:min(1220px,100% - 48px);min-height:145px;margin:auto;display:grid}.marketing-shell footer>p{color:#666a67;margin:0;font-size:9px}.marketing-shell footer nav{grid-area:1/3/3;gap:25px;display:flex}.marketing-shell footer nav a{color:#7f827e;font-size:10px}.marketing-shell footer>small{color:#505451;border-top:1px solid #202323;grid-column:1/-1;padding-top:17px;font-size:7px}.app-shell{background:#11182b;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:#111a30;border-right:1px solid #242728;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.sidebar-logo{border-bottom:1px solid #252829;padding:0 11px 28px}.sidebar nav{gap:4px;padding:22px 0;display:grid}.sidebar nav button{color:#797d7a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:11px;display:flex}.sidebar nav button span{text-align:center;width:17px;font-size:15px}.sidebar nav button.active{color:#f2c181;background:#5b8def17}.sidebar-course{border-top:1px solid #252829;padding:19px 10px}.sidebar-course>small{color:#575b58;font:7px var(--font-mono);letter-spacing:.15em}.sidebar-course>div:nth-child(2){align-items:center;gap:10px;margin-top:13px;display:flex}.sidebar-course>div>span{width:34px;height:34px;color:var(--amber);font:8px var(--font-mono);background:#5b8def14;border:1px solid #5b8def4d;border-radius:8px;place-items:center;display:grid}.sidebar-course p,.user-chip p{flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.sidebar-course p em,.user-chip p em{color:#606461;font-size:7px;font-style:normal}.tiny-progress{background:#292c2d;height:2px;margin-top:13px!important}.tiny-progress i{background:var(--amber);height:100%;display:block}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{color:#686c69;gap:13px;padding:12px;font-size:10px;display:flex}.user-chip{border-top:1px solid #252829;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:57px;padding:10px;display:grid}.user-chip>span{color:#aaa;background:#282c2c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.user-chip>a{color:var(--amber)}.app-main{min-width:0}.app-header{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0f10eb;border-bottom:1px solid #242728;align-items:center;gap:12px;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.app-header>div{align-items:center;gap:10px;display:flex}.app-header small{color:#686c69;font:7px var(--font-mono);letter-spacing:.11em}.app-header>div span{color:#414544}.app-header>div b{font-size:10px;font-weight:520}.app-header>button{color:#777;background:0 0;border:1px solid #3a4968;border-radius:50%;width:29px;height:29px;margin-left:auto}.preview-pill{color:#dba461;background:#5b8def12;border:1px solid #5b8def3d;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:8px}.preview-pill+button{margin-left:0}.dashboard-view,.practice-view{width:min(1120px,100% - 70px);margin:auto;padding:54px 0 80px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome small,.panel-kicker,.path-heading small,.lesson-reader small{color:var(--amber);font:8px var(--font-mono);letter-spacing:.15em}.welcome h1,.course-list-head h1,.practice-header h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:38px;font-weight:550}.welcome p,.course-list-head p,.practice-header p{color:#747875;margin:0;font-size:12px}.overall-ring{--value:0%;background:conic-gradient(var(--amber) var(--value),#32405f 0);width:83px;height:83px}.overall-ring:after{background:#11182b;inset:6px}.overall-ring div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.overall-ring span{color:#646865;font:6px var(--font-mono);letter-spacing:.1em}.continue-panel{background:linear-gradient(110deg,#5b8def14,#141718cc);border:1px solid #5b8def40;border-radius:12px;margin-top:36px;overflow:hidden}.panel-kicker{border-bottom:1px solid #5b8def24;justify-content:space-between;padding:13px 19px;display:flex}.panel-kicker b{color:#787c78;font-weight:450}.continue-content{grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:147px;padding:27px;display:grid}.big-number{color:var(--amber);font:350 43px var(--font-mono);opacity:.65}.continue-content>div>small{color:#8a8e8a;font:7px var(--font-mono);letter-spacing:.12em}.continue-content h2{margin:7px 0 6px;font-size:22px;font-weight:540}.continue-content p{color:#7d817d;margin:0 0 10px;font-size:10px}.continue-content>div>span{color:#626663;font-size:8px}.continue-content>button{color:#d2d0c9;background:#243250;border:1px solid #393d3c;border-radius:7px;padding:12px 16px;font-size:10px}.continue-content>button b{color:var(--amber);margin-left:9px}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.stat-row article{background:#18233d;border:1px solid #272b2b;border-radius:9px;padding:19px}.stat-row small{color:#606461;font:7px var(--font-mono);letter-spacing:.13em}.stat-row b{margin:9px 0 5px;font-size:25px;font-weight:530;display:block}.stat-row b span{color:#6b6f6b;font-size:10px;font-weight:450}.stat-row p{color:#666a67;margin:0;font-size:8px}.path-section{margin-top:46px}.path-heading{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.path-heading h2{margin:7px 0 0;font-size:22px;font-weight:530}.path-heading button{color:#8f928e;background:0 0;border:0;font-size:9px}.domain-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.domain-cards article{background:#18233d;border:1px solid #32405f;border-radius:10px;padding:18px}.domain-card-top{justify-content:space-between;display:flex}.domain-card-top span{font:10px var(--font-mono)}.domain-card-top b{font:9px var(--font-mono)}.domain-cards h3{min-height:34px;margin:18px 0 5px;font-size:13px;font-weight:530}.domain-cards p{color:#686c69;margin:0;font-size:8px}.domain-cards article>div:nth-of-type(2){background:#32405f;height:2px;margin:15px 0}.domain-cards article>div:nth-of-type(2) i{height:100%;display:block}.domain-cards button{color:#9a9d99;background:0 0;border:0;padding:0;font-size:8px}.course-view{grid-template-columns:335px 1fr;min-height:calc(100vh - 70px);display:grid}.course-list{background:#101314;border-right:1px solid #262929}.course-list-head{padding:35px 26px 24px}.course-list-head h1{font-size:26px}.course-list-head p{font-size:9px;line-height:1.5}.course-domain{border-top:1px solid #252829}.course-domain-title{align-items:center;gap:12px;padding:15px 23px;display:flex}.course-domain-title>span{font:10px var(--font-mono)}.course-domain-title p{flex-direction:column;gap:3px;margin:0;font-size:10px;display:flex}.course-domain-title small{color:#616562;font-size:7px}.course-domain>button{color:#888c88;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 17px 7px 24px;display:grid}.course-domain>button:hover,.course-domain>button.selected{color:#e5e2db;background:#191d1d}.course-domain>button i{border:1px solid #3b3f3d;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.course-domain>button i.complete{border-color:var(--green);color:var(--green);background:#f2b84b1a}.course-domain>button>span{flex-direction:column;gap:3px;font-size:9px;display:flex}.course-domain>button small{color:#5f6360;font-size:7px}.course-domain>button b{font-weight:400}.lesson-reader{width:min(720px,100% - 80px);margin:0 auto;padding:60px 0 100px}.lesson-breadcrumb{color:#777b77;font:8px var(--font-mono);letter-spacing:.09em;gap:8px;display:flex}.lesson-reader>h1{letter-spacing:-.055em;margin:18px 0 16px;font-size:42px;font-weight:550;line-height:1.05}.concept-card{background:#5b8def0e;border:1px solid #5b8def40;border-radius:10px;margin:38px 0;padding:24px}.lesson-reader>h2{margin:36px 0 17px;font-size:20px;font-weight:540}.key-points{border-block:1px solid #32405f}.key-points>div{border-bottom:1px solid #32405f;grid-template-columns:42px 1fr;align-items:center;min-height:66px;display:grid}.key-points>div:last-child{border:0}.key-points span{color:var(--amber);font:9px var(--font-mono)}.key-points p{color:#b1b2ad;margin:0;font-size:11px}.exam-tip{background:#6aa8e80e;border-left:2px solid #f2b84b;gap:16px;margin:35px 0;padding:19px;display:flex}.exam-tip>span{color:#f2b84b}.exam-tip p{color:#878b87;flex-direction:column;gap:5px;margin:0;font-size:10px;line-height:1.6;display:flex}.exam-tip b{color:#f6cf79;font:7px var(--font-mono);letter-spacing:.13em}.complete-button{background:var(--amber);color:#17110a;border:0;border-radius:7px;padding:13px 18px;font-size:10px;font-weight:650}.complete-button.done{color:var(--green);background:#f2b84b14;border:1px solid #f2b84b66}.practice-view{max-width:850px}.practice-header{text-align:center;margin-bottom:34px}.practice-header h1{font-size:37px}.quiz-card{background:#1a2540;border:1px solid #303434;border-radius:13px;padding:34px;box-shadow:0 30px 80px #00000040}.quiz-meta{color:#6f736f;font:8px var(--font-mono);letter-spacing:.11em;justify-content:space-between;display:flex}.quiz-meta b{color:var(--amber);font-weight:500}.quiz-progress{background:#2b2e2e;height:2px;margin:15px 0 33px}.quiz-progress i{background:var(--amber);height:100%;display:block}.quiz-card>h2{margin:0 0 25px;font-size:21px;font-weight:540;line-height:1.5}.quiz-options{gap:9px;display:grid}.quiz-options button{color:#a4a7a3;text-align:left;background:#202c49;border:1px solid #303434;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:53px;padding:9px 14px;font-size:11px;display:grid}.quiz-options button:hover:not(:disabled){background:#1d1e1c;border-color:#5e5547}.quiz-options button>span{width:27px;height:27px;font:8px var(--font-mono);border:1px solid #3b3f3e;border-radius:6px;place-items:center;display:grid}.quiz-options button.correct{color:#c4dfce;background:#f2b84b12;border-color:#f2b84b80}.quiz-options button.correct span,.quiz-options button.correct b{color:var(--green)}.quiz-options button.wrong{background:#c2655b0f;border-color:#c2655b73}.quiz-options button.wrong b{color:#d57b70}.quiz-options button.muted{opacity:.45}.quiz-feedback{border-left:2px solid var(--green);background:#f2b84b0d;margin-top:20px;padding:18px}.quiz-feedback.retry{background:#c2655b0d;border-color:#d57b70}.quiz-feedback>b{color:var(--green);font-size:11px}.quiz-feedback.retry>b{color:#d57b70}.quiz-feedback p{color:#90938f;margin:7px 0 15px;font-size:10px;line-height:1.6}.quiz-feedback button{color:#d6d3cc;background:0 0;border:0;padding:0;font-size:9px}@media (width<=1000px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.hero{grid-template-columns:1fr;padding:90px 0 40px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-copy>p{margin-inline:auto}.proof{grid-template-columns:repeat(2,1fr)}.proof>div:nth-child(2){border-right:0}.proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-split{flex-direction:column;align-items:flex-start}.domain-list article{grid-template-columns:55px 1fr 65px}.domain-pills{display:none}.practice-wrap{grid-template-columns:1fr;gap:45px}.pricing{grid-template-columns:1fr;gap:55px}.price-card{max-width:520px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.feature-grid i{margin-bottom:28px}.domain-cards{grid-template-columns:repeat(2,1fr)}.course-view{grid-template-columns:290px 1fr}.lesson-reader{width:calc(100% - 50px)}}@media (width<=720px){.public-header,.hero,.proof,.content-section,.practice-wrap,.marketing-shell footer{width:calc(100% - 28px)}.header-actions .quiet-link{display:none}.public-header{height:70px}.hero{padding-top:70px}.hero h1{font-size:43px}.hero-actions{flex-direction:column}.hero-product{height:470px;margin-inline:-20px;transform:scale(.87)}.orbit-b,.service-node{display:none}.proof>div{padding:20px 14px}.proof span{font-size:7px}.content-section{padding:90px 0}.section-intro h2,.pricing-copy h2{font-size:40px}.domain-list article{grid-template-columns:35px 1fr 48px;gap:10px;min-height:125px}.domain-list h3{font-size:16px}.domain-list article>div>p{font-size:8px}.practice-wrap{border-radius:0;width:100%;padding:50px 20px}.price-card{padding:26px}.marketing-shell footer nav{display:none}.marketing-shell footer{grid-template-columns:1fr;padding:30px 0}.app-shell{grid-template-columns:1fr}.sidebar{z-index:50;border:0;border-top:1px solid #2a2e2e;height:auto;padding:7px 12px;display:block;position:fixed;inset:auto 0 0}.sidebar-logo,.sidebar-course,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:3px;font-size:7px}.sidebar nav button span{font-size:13px}.app-header{padding:0 18px}.app-header>div small,.app-header>div span{display:none}.preview-pill{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.dashboard-view,.practice-view{width:calc(100% - 30px);padding:35px 0 100px}.welcome h1{font-size:30px}.overall-ring{width:68px;height:68px}.continue-content{grid-template-columns:46px 1fr}.big-number{font-size:30px}.continue-content>button{grid-column:2;width:max-content}.stat-row,.domain-cards{grid-template-columns:1fr}.course-view{padding-bottom:80px;display:block}.course-list{border-right:0}.course-list-head{padding-top:28px}.lesson-reader{width:calc(100% - 34px);padding:45px 0}.lesson-reader>h1{font-size:35px}.quiz-card{padding:23px}.quiz-card>h2{font-size:17px}.question-label,.quiz-meta{gap:15px}.practice-header{text-align:left}}:root{--navy:#141b2e;--blue:#5b8def;--gold:#f2b84b;--blue-soft:#8fb2f5;--surface:#1a2440;--surface-raised:#202c49}.marketing-shell{background-color:var(--navy);background-image:linear-gradient(#5b8def0b 1px,#0000 1px),linear-gradient(90deg,#5b8def0b 1px,#0000 1px),radial-gradient(circle at 76% 11%,#5b8def29,#0000 28%);background-size:48px 48px,48px 48px,auto}.button{background:var(--blue);color:#fff;border-radius:10px;box-shadow:0 12px 34px #234a944d}.button:hover{background:#78a2f6;box-shadow:0 16px 42px #234a9466}.brand-mark{background:#5b8def24;border-color:#5b8defa6;transform:none}.brand-mark i{background:var(--gold)}.eyebrow,.section-intro>small,.section-split>div>small,.practice-copy>small,.pricing-copy>small,.course-list-head>small,.practice-header>small{color:var(--gold)}.eyebrow span{background:var(--gold);box-shadow:0 0 12px #f2b84bbf}.hero h1 em,.section-intro h2 em,.pricing-copy h2 em,.final-cta h2 em{color:var(--blue-soft)}.trial-note b{color:var(--gold)}.hero{grid-template-columns:.88fr 1.12fr;gap:70px;min-height:720px}.hero-product{height:600px;overflow:visible}.map-grid{background-image:linear-gradient(#5b8def14 1px,#0000 1px),linear-gradient(90deg,#5b8def14 1px,#0000 1px);background-size:32px 32px;border:1px solid #5b8def1f;border-radius:28px;position:absolute;inset:40px 5px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.product-card.route-card{background:linear-gradient(145deg,#202c49fa,#18223cfa);border:1px solid #8fb2f547;border-radius:18px;width:min(500px,85%);min-height:405px;margin-left:82px;padding:26px 28px;transform:none;box-shadow:0 35px 90px #050a187a,0 0 0 8px #5b8def09}.product-card.route-card:before{background:linear-gradient(120deg,#8fb2f51a,#0000 32%)}.product-top{border-color:#8fb2f529}.product-top .brand-mark{transform:scale(.8)}.course-badge{color:var(--gold);font:7px var(--font-mono);letter-spacing:.12em;background:#f2b84b14;border:1px solid #f2b84b61;border-radius:99px;padding:6px 9px}.route-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.route-heading small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.16em}.route-heading span{color:#aebbda;font-size:8px}.route-card .product-title{margin:8px 0 18px}.route-card .product-title h2{font-size:25px}.route-card .product-title p{color:#96a5c8}.route-progress{grid-template-columns:24fr 30fr 34fr 12fr;gap:4px;height:7px;margin:0 0 25px;display:grid;position:relative}.route-progress:before{content:"";background:linear-gradient(90deg,var(--gold),#f6cf79);z-index:2;border-radius:99px;width:28%;height:100%;position:absolute;top:0;left:0}.route-progress span,.route-progress i{background:#344363;border-radius:99px;display:block}.route-card .continue-box{background:#5b8def1c;border-color:#5b8def6b}.route-card .continue-box>span{background:var(--blue);color:#fff}.route-card .continue-box small{color:var(--gold)}.route-card .continue-box>i{color:var(--blue-soft);border-color:#8fb2f559}.route-stats{border-top:1px solid #8fb2f524;grid-template-columns:repeat(3,1fr);margin-top:19px;padding-top:18px;display:grid}.route-stats p{flex-direction:column;gap:4px;margin:0;display:flex}.route-stats p+p{border-left:1px solid #8fb2f524;padding-left:18px}.route-stats b{font-size:16px;font-weight:560}.route-stats span{color:#8190b3;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.path-marker{z-index:3;background:#1a2541;border:1px solid #5b8def40;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;width:128px;min-height:66px;padding:11px 12px 10px 38px;display:flex;position:absolute;box-shadow:0 16px 38px #050a1859}.path-marker:after{content:"";background:#5b8def59;width:51px;height:1px;position:absolute;top:50%;right:-52px}.path-marker>span{width:20px;height:20px;color:var(--blue-soft);font:7px var(--font-mono);background:#5b8def24;border-radius:5px;place-items:center;display:grid;position:absolute;top:17px;left:10px}.path-marker b{font-size:8px;font-weight:560}.path-marker em{color:#7e8daf;font-size:7px;font-style:normal}.marker-one{top:105px;left:0}.marker-one>span{color:var(--gold);background:#f2b84b21}.marker-two{border-color:#f2b84b52;top:255px;left:-15px}.marker-three{bottom:95px;left:7px}.proof{background:#141b2ead;position:relative}.proof:before{content:"";background:linear-gradient(90deg,var(--blue),var(--gold),transparent 82%);height:2px;position:absolute;top:-1px;left:0;right:0}.proof b{color:var(--gold)}.feature-grid{border:0;border-radius:0;gap:16px;overflow:visible}.feature-grid article{background:linear-gradient(145deg,#202c49d1,#18233dad);border-radius:14px;position:relative;border:1px solid #8fb2f529!important}.feature-grid article:before{content:"";background:var(--blue);border-radius:0 0 4px 4px;width:48px;height:3px;position:absolute;top:0;left:32px}.feature-grid article:nth-child(2):before{background:var(--gold)}.feature-grid i{color:var(--blue-soft);background:#5b8def17;border-color:#5b8def59}.certifications{border-top:1px solid var(--line)}.certification-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:62px;display:grid}.certification-card{background:linear-gradient(145deg,#202c49c7,#18233d94);border:1px solid #8fb2f52b;border-radius:15px;flex-direction:column;min-height:285px;padding:28px;display:flex;position:relative;overflow:hidden}.certification-card:before{content:"";background:#52617f;width:3px;position:absolute;inset:0 auto 0 0}.certification-card.live{border-color:#5b8def66;box-shadow:0 20px 55px #050a1833}.certification-card.live:before{background:linear-gradient(var(--blue),var(--gold))}.certification-card.next:before{background:var(--blue)}.certification-top,.certification-meta{justify-content:space-between;align-items:center;display:flex}.certification-top>span{color:#7180a2;font:10px var(--font-mono)}.certification-top>b{color:#8d9cbc;font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #8fb2f52e;border-radius:99px;padding:6px 9px;font-weight:500}.certification-card.live .certification-top>b{color:var(--gold);background:#f2b84b14;border-color:#f2b84b59}.certification-card.next .certification-top>b{color:var(--blue-soft);background:#5b8def17;border-color:#5b8def59}.certification-meta{justify-content:flex-start;gap:9px;margin-top:36px}.certification-meta span,.certification-meta em{color:#8e9dbd;font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-style:normal}.certification-meta em{color:var(--gold);border-left:1px solid #405071;padding-left:9px}.certification-card h3{max-width:430px;margin:12px 0 10px;font-size:23px;font-weight:550;line-height:1.15}.certification-card>p{color:#8e9dbd;max-width:480px;margin:0 0 26px;font-size:10px;line-height:1.7}.certification-card>a{width:max-content;color:var(--blue-soft);align-items:center;gap:9px;margin-top:auto;font-size:9px;font-weight:600;display:flex}.certification-card>a svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.certification-future{color:#687898;font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:auto}.domain-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.domain-list article{background:linear-gradient(145deg,#202c49b3,#18233d8c);border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr 62px;align-items:start;min-height:205px;padding:28px;border:1px solid #8fb2f52b!important}.domain-list>article>span{width:34px;height:34px;color:var(--blue-soft);border:1px solid #5b8def47;border-radius:8px;place-items:center;display:grid}.domain-list h3{font-size:19px}.domain-list article>div>p{color:#8e9dbd;margin-top:12px;line-height:1.75}.domain-list .domain-pills{grid-column:2/4;margin-top:22px;display:flex}.domain-list article>b{grid-area:1/3}.domain-pills span{color:#9aaad0;background:#5b8def12;border-color:#8fb2f52e}.practice-wrap{background:linear-gradient(120deg,#5b8def1a,#0000 42%),#17213a;border-color:#5b8def3d;border-radius:22px}.practice-wrap:before{content:"";background:linear-gradient(var(--blue),var(--gold));border-radius:99px;align-self:stretch;width:7px;margin-right:-55px}.sample-question{background:#1c2845;border-color:#8fb2f53d;box-shadow:0 28px 75px #050a1847}.question-label b{color:var(--gold)}.price-card{background:linear-gradient(150deg,#202c49,#18233d);border-color:#5b8def57;box-shadow:0 30px 80px #060c1c4d}.price-card>small,.price sup{color:var(--gold)}.final-cta{background-color:#121a2e;background-image:radial-gradient(circle,#5b8def2b,#0000 35%),linear-gradient(#5b8def0e 1px,#0000 1px),linear-gradient(90deg,#5b8def0e 1px,#0000 1px);background-size:auto,38px 38px,38px 38px}.final-cta:before,.final-cta:after{content:"";border:2px solid var(--gold);border-radius:3px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.final-cta:before{top:28%;left:18%}.final-cta:after{bottom:27%;right:19%}.app-shell{background:#11182b}.sidebar{background:#121c33;border-color:#2a3858}.sidebar-course>div>span{color:var(--blue-soft);background:#5b8def1f;border-color:#5b8def66}.tiny-progress i{background:linear-gradient(90deg,var(--blue),var(--gold))}.app-header{background:#11182be6;border-color:#2a3858}.preview-pill{color:#f4ca70;background:#f2b84b14;border-color:#f2b84b4d}.welcome small,.panel-kicker,.path-heading small,.lesson-reader small{color:var(--gold)}.overall-ring{background:#18233d;border:1px solid #5b8def40;border-radius:12px;width:138px;height:78px;overflow:hidden}.overall-ring:after{display:none}.overall-ring:before{content:"";height:4px;width:var(--value);background:linear-gradient(90deg,var(--blue),var(--gold));position:absolute;bottom:0;left:0}.overall-ring div{align-items:flex-start}.overall-ring b{font-size:23px}.overall-ring span{color:#8797bc}.continue-panel{box-shadow:inset 4px 0 var(--blue);background:linear-gradient(110deg,#5b8def24,#18233de0);border-color:#5b8def54;border-radius:14px}.panel-kicker{border-color:#5b8def2e}.continue-content>button{background:#243250;border-color:#5b8def4d}.stat-row article,.domain-cards article{background:#18233d;border-color:#2d3b5c}.domain-cards{gap:14px}.domain-cards article{border-radius:13px}.domain-cards article>div:nth-of-type(2){background:#32405f}.course-list{background:#121c33;border-color:#2a3858}.course-domain>button:hover,.course-domain>button.selected{background:#1d2946}.course-domain>button.selected{box-shadow:inset 3px 0 var(--blue)}.concept-card{background:#5b8def17;border-color:#5b8def52}.key-points span{color:var(--gold)}.complete-button{background:var(--blue);color:#fff}.quiz-card{background:#18233d;border-color:#5b8def47}.quiz-meta b{color:var(--gold)}.quiz-progress i{background:linear-gradient(90deg,var(--blue),var(--gold))}.quiz-options button{color:#b8c3dc;background:#1d2946;border-color:#344463}.quiz-options button:hover:not(:disabled){border-color:var(--blue);background:#223253}@media (width<=1000px){.hero{grid-template-columns:1fr}.path-marker{display:none}.product-card.route-card{margin-left:0}.certification-grid,.domain-list{grid-template-columns:1fr}.practice-wrap:before{display:none}}@media (width<=720px){.hero-product{height:480px}.product-card.route-card{width:100%;padding:22px}.map-grid{inset:20px}.route-stats p+p{padding-left:10px}.certification-card{min-height:260px;padding:22px}.certification-card h3{font-size:20px}.domain-list article{grid-template-columns:35px 1fr 50px;padding:21px}.overall-ring{width:100px;height:65px}.overall-ring b{font-size:18px}}.stage-overview{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stage-overview>button{color:#bec8df;text-align:left;background:#18233d;border:1px solid #2d3b5c;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:16px;display:grid}.stage-overview>button:hover{border-color:#5b8def99;transform:translateY(-1px)}.stage-overview>button>span{width:32px;height:32px;color:var(--blue-soft);font:8px var(--font-mono);border:1px solid #5b8def59;border-radius:8px;place-items:center;display:grid}.stage-overview>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.stage-overview small{color:#7080a3;font:6px var(--font-mono);letter-spacing:.13em}.stage-overview b{font-size:11px;font-weight:560}.stage-overview em{color:#69799a;font-size:7px;font-style:normal}.stage-overview>button>i{color:var(--gold);font-style:normal}.learning-path-view{width:min(1040px,100% - 70px);margin:auto;padding:58px 0 100px}.path-hero{border-bottom:1px solid #2d3b5c;grid-template-columns:1fr 250px;align-items:end;gap:65px;padding-bottom:42px;display:grid}.path-hero small{color:var(--gold);font:8px var(--font-mono);letter-spacing:.16em}.path-hero h1{letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(40px,4.3vw,58px);font-weight:550;line-height:1.02}.path-hero h1 em{color:var(--blue-soft);font-style:normal;font-weight:430}.path-hero p{color:#8e9dbd;max-width:690px;margin:0;font-size:13px;line-height:1.7}.path-score{background:linear-gradient(145deg,#1d2946,#18233d);border:1px solid #5b8def47;border-radius:13px;padding:22px}.path-score>span{color:var(--gold);font:500 36px var(--font-mono);display:block}.path-score>b{color:#8797ba;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 17px;font-size:8px;font-weight:500;display:block}.path-score>i{background:#32405f;border-radius:99px;height:4px;display:block;overflow:hidden}.path-score>i>em{background:linear-gradient(90deg,var(--blue),var(--gold));border-radius:99px;height:100%;display:block}.path-facts{border-bottom:1px solid #2d3b5c;grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.path-facts>span{color:#7888aa;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #2d3b5c;padding:20px;font-size:8px}.path-facts>span:last-child{border:0}.path-facts b{color:#e8eefc;text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:13px;display:block}.path-roadmap{position:relative}.path-stage{grid-template-columns:64px 1fr;gap:19px;display:grid}.path-node{flex-direction:column;align-items:center;display:flex}.path-node>span{z-index:1;color:#8392b3;width:44px;height:44px;font:9px var(--font-mono);background:#17213a;border:1px solid #3b4a69;border-radius:12px;place-items:center;display:grid;position:relative}.path-node>i{background:#33415f;flex:1;width:1px;min-height:55px}.path-stage:last-child .path-node>i{display:none}.path-stage.current .path-node>span{border-color:var(--blue);color:#c5d6fa;background:#5b8def29;box-shadow:0 0 0 6px #5b8def0d}.path-stage-card{background:linear-gradient(145deg,#1d2946fa,#17213afa);border:1px solid #2d3b5c;border-radius:15px;margin-bottom:26px;padding:25px}.path-stage.current .path-stage-card{box-shadow:inset 3px 0 var(--blue);border-color:#5b8def7a}.path-stage.complete .path-stage-card{border-color:#f2b84b38}.path-stage-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.path-stage-head small{color:#7182a7;font:7px var(--font-mono);letter-spacing:.14em}.path-stage-head h2{margin:7px 0 0;font-size:24px;font-weight:550}.path-stage-head>div+b{color:#8090b1;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;border:1px solid #3a4968;border-radius:99px;padding:6px 9px;font-weight:500}.path-stage.current .path-stage-head>div+b{color:var(--blue-soft);border-color:#5b8def66}.path-stage.complete .path-stage-head>div+b{color:var(--gold);border-color:#f2b84b59}.path-stage-card>p{color:#8b9abd;max-width:710px;margin:13px 0 19px;font-size:10px;line-height:1.65}.stage-progress{align-items:center;gap:13px;margin-bottom:17px;display:flex}.stage-progress>span{background:#344363;border-radius:99px;flex:1;height:3px;overflow:hidden}.stage-progress>span i{background:linear-gradient(90deg,var(--blue),var(--gold));height:100%;display:block}.stage-progress>b{color:#7281a2;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.stage-lessons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stage-lessons>button{color:#b8c4dd;text-align:left;background:#1a2642;border:1px solid #334361;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.stage-lessons>button>i{color:#8091b5;width:26px;height:26px;font:7px var(--font-mono);border:1px solid #425274;border-radius:7px;place-items:center;font-style:normal;display:grid}.stage-lessons>button.done>i{color:var(--gold);background:#f2b84b14;border-color:#f2b84b66}.stage-lessons>button>span{flex-direction:column;gap:3px;min-width:0;font-size:9px;display:flex}.stage-lessons>button small{color:#6f7f9f;font-size:6px}.stage-lessons>button>b{color:#7182a7;font-weight:400}.checkpoint-trigger{color:#c1cce4;text-align:left;background:#5b8def11;border:1px dashed #5b8def6b;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;margin-top:10px;padding:11px 14px;display:grid}.checkpoint-trigger>span{width:31px;height:31px;color:var(--blue-soft);background:#5b8def1f;border-radius:8px;place-items:center;display:grid}.checkpoint-trigger>div{flex-direction:column;gap:4px;display:flex}.checkpoint-trigger small{color:var(--gold);font:6px var(--font-mono);letter-spacing:.12em}.checkpoint-trigger b{font-size:9px;font-weight:550}.checkpoint-trigger>i{color:var(--blue-soft);font-style:normal}.checkpoint-trigger.passed{background:#f2b84b0d;border-color:#f2b84b59}.stage-check{background:#16213b;border:1px solid #5b8def6b;border-radius:12px;margin-top:10px;padding:20px}.stage-check-top{color:var(--gold);font:7px var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.stage-check-top button{color:#78a;background:0 0;border:0;font-size:7px}.stage-check h3{margin:18px 0;font-size:16px;font-weight:540;line-height:1.45}.stage-check>div:nth-of-type(2){grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stage-check>div:nth-of-type(2)>button{color:#abb8d2;text-align:left;background:#1d2a47;border:1px solid #354565;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:9px 12px;font-size:9px;display:grid}.stage-check>div:nth-of-type(2)>button>span{width:25px;height:25px;font:7px var(--font-mono);border:1px solid #455675;border-radius:6px;place-items:center;display:grid}.stage-check>div:nth-of-type(2)>button.muted{opacity:.45}.stage-check>aside{border-left:2px solid var(--gold);background:#f2b84b0e;margin-top:13px;padding:14px}.stage-check>aside.retry{background:#d57b700e;border-color:#d57b70}.stage-check>aside>b{color:var(--gold);font-size:9px}.stage-check>aside.retry>b{color:#e08b80}.stage-check>aside p{color:#8999ba;margin:6px 0 0;font-size:8px;line-height:1.55}.stage-check>aside button{color:#c0cbe2;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px}.original-content-note{background:#5b8def0a;border:1px solid #8fb2f526;border-radius:11px;gap:14px;margin:30px 0 0 83px;padding:18px;display:flex}.original-content-note>span{color:var(--gold)}.original-content-note p{color:#7282a3;flex-direction:column;gap:5px;margin:0;font-size:8px;line-height:1.5;display:flex}.original-content-note b{color:#aebbda;font-size:9px}.course-list-head>button{color:var(--blue-soft);background:0 0;border:0;margin-top:15px;padding:0;font-size:8px}.course-domain-title>span{color:var(--gold)}.lesson-reflection{background:linear-gradient(130deg,#5b8def1a,#18233db3);border:1px solid #5b8def4d;border-radius:10px;margin:34px 0;padding:22px}.lesson-reflection small{color:var(--gold)}.lesson-reflection h3{margin:9px 0 8px;font-size:17px}.lesson-reflection p{color:#9aa8c5;margin:0;font-size:10px;line-height:1.65}.lesson-actions{gap:10px;display:flex}.continue-button{color:#d9e2f7;background:#243250;border:1px solid #5b8def66;border-radius:7px;padding:13px 18px;font-size:10px}@media (width<=1000px){.learning-path-view{width:calc(100% - 50px)}.path-hero{grid-template-columns:1fr}.path-score{max-width:360px}.path-facts{grid-template-columns:repeat(2,1fr)}.path-facts>span:nth-child(2){border-right:0}.stage-lessons,.stage-check>div:nth-of-type(2){grid-template-columns:1fr}}@media (width<=720px){.learning-path-view{width:calc(100% - 30px);padding:35px 0 110px}.stage-overview{grid-template-columns:1fr}.path-hero{gap:26px}.path-hero h1{font-size:36px}.path-facts{grid-template-columns:1fr}.path-facts>span{border-bottom:1px solid #2d3b5c;border-right:0}.path-stage{grid-template-columns:40px 1fr;gap:9px}.path-node>span{width:36px;height:36px}.path-stage-card{padding:18px}.path-stage-head{flex-direction:column}.path-stage-head h2{font-size:20px}.stage-progress{flex-direction:column;align-items:flex-start}.stage-progress>span{flex:none;width:100%}.original-content-note{margin-left:49px}.lesson-actions{flex-direction:column;align-items:stretch}.lesson-actions button{width:100%}}.checkpoint-trigger.locked{color:#73809b;cursor:not-allowed;background:#34415c29;border-color:#34415c}.checkpoint-trigger.locked>span{color:#74819d;background:#47546f2e}.checkpoint-trigger.locked>i{color:#65718b;text-transform:uppercase;font-size:6px}.catalog-link{width:max-content;color:var(--blue-soft);align-items:center;gap:9px;margin:28px auto 0;font-size:11px;display:flex}.catalog-link svg,.catalog-card>a svg,.course-state>a svg,.account-next>a svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px}.catalog-hero,.cert-detail-hero,.pricing-hero{width:min(1120px,100% - 48px);margin:auto;padding:105px 0 75px}.catalog-hero>small,.cert-detail-hero>small,.pricing-hero>small,.account-hero>small,.legal-page article>small{color:var(--gold);font:8px var(--font-mono);letter-spacing:.17em}.catalog-hero h1,.cert-detail-hero h1,.pricing-hero h1,.account-hero h1,.legal-page h1{letter-spacing:-.06em;max-width:900px;margin:18px 0;font-size:clamp(45px,5.3vw,72px);font-weight:550;line-height:1}.catalog-hero h1 em,.pricing-hero h1 em{color:var(--blue-soft);font-style:normal;font-weight:430}.catalog-hero>p,.cert-detail-hero>p,.pricing-hero>p,.account-hero>p{color:#95a3c1;max-width:720px;font-size:14px;line-height:1.7}.catalog-summary{gap:12px;margin-top:34px;display:flex}.catalog-summary span{color:#8594b4;font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#18233d;border:1px solid #31405f;border-radius:8px;padding:12px 15px}.catalog-summary b{color:var(--gold);margin-right:6px;font-size:12px}.catalog-level{border-top:1px solid #2b3958;width:min(1120px,100% - 48px);margin:auto;padding:60px 0}.catalog-level-head{grid-template-columns:45px 1fr auto;align-items:center;margin-bottom:25px;display:grid}.catalog-level-head>span{color:#66779a;font:10px var(--font-mono)}.catalog-level-head small{color:#687a9e;font:6px var(--font-mono);letter-spacing:.15em}.catalog-level-head h2{margin:5px 0 0;font-size:27px;font-weight:550}.catalog-level-head>p{color:#7182a5;font:7px var(--font-mono);text-transform:uppercase}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.catalog-card{background:linear-gradient(145deg,#1c2844,#17213a);border:1px solid #2f3e5d;border-radius:14px;flex-direction:column;min-height:295px;padding:25px;display:flex}.catalog-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalog-card>div:first-child>span{color:var(--gold);font:8px var(--font-mono)}.catalog-card>div:first-child>b{color:#7d8cad;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #3c4b69;border-radius:99px;padding:6px 8px}.catalog-card.available>div:first-child>b{color:var(--gold);border-color:#f2b84b59}.catalog-card h3{margin:30px 0 10px;font-size:24px;font-weight:550}.catalog-card>p{color:#8796b6;max-width:500px;margin:0;font-size:10px;line-height:1.65}.catalog-focus{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.catalog-focus span{color:#8292b2;font:6px var(--font-mono);text-transform:uppercase;border:1px solid #344462;border-radius:5px;padding:6px 8px}.catalog-card>a{color:var(--blue-soft);align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.catalog-cta{background:linear-gradient(120deg,#5b8def1f,#17213a);border:1px solid #5b8def4d;border-radius:18px;width:min(1120px,100% - 48px);margin:60px auto 100px;padding:55px}.catalog-cta small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.15em}.catalog-cta h2{margin:12px 0 8px;font-size:37px}.catalog-cta p{color:#8c9aba;margin:0 0 24px;font-size:12px}.back-link{color:#8696b6;margin-bottom:35px;font-size:9px;display:inline-block}.cert-detail-meta{align-items:center;gap:9px;display:flex}.cert-detail-meta>*{color:#8595b7;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;border:1px solid #344462;border-radius:99px;padding:7px 9px;font-style:normal}.cert-detail-meta b{color:var(--gold)}.cert-detail-hero h1{max-width:970px;font-size:clamp(42px,5vw,66px)}.cert-detail-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.cert-detail-actions>span{color:#7888a9;max-width:430px;font-size:10px;line-height:1.6}.blueprint-section{border-top:1px solid #2b3958;width:min(1120px,100% - 48px);margin:auto;padding:90px 0}.blueprint-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:45px;display:grid}.blueprint-grid article{background:#18233d;border:1px solid #2f3e5d;border-radius:11px;grid-template-columns:42px 1fr;gap:15px;min-height:125px;padding:20px;display:grid}.blueprint-grid>article>span{width:38px;height:38px;color:var(--blue-soft);font:7px var(--font-mono);border:1px solid #5b8def59;border-radius:9px;place-items:center;display:grid}.blueprint-grid small{color:#687a9e;font:6px var(--font-mono);letter-spacing:.12em}.blueprint-grid h3{margin:7px 0;font-size:17px}.blueprint-grid p{color:#7181a3;margin:0;font-size:8px}.course-state{background:#f2b84b0d;border:1px solid #f2b84b40;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;width:min(1120px,100% - 48px);margin:0 auto 100px;padding:37px;display:flex}.course-state small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.13em}.course-state h2{margin:8px 0;font-size:26px}.course-state p{color:#8493b2;max-width:720px;margin:0;font-size:10px;line-height:1.6}.course-state>a,.account-next>a{color:var(--blue-soft);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.pricing-hero{text-align:center}.pricing-hero h1,.pricing-hero>p{margin-left:auto;margin-right:auto}.pricing-layout{grid-template-columns:1.05fr .95fr;gap:16px;width:min(1000px,100% - 48px);margin:0 auto 100px;display:grid}.pricing-main-card,.pricing-detail{background:linear-gradient(145deg,#202c49,#18233d);border:1px solid #31405f;border-radius:17px;padding:36px}.pricing-plan-head{justify-content:space-between;align-items:flex-start;display:flex}.pricing-plan-head small,.pricing-detail>small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.15em}.pricing-plan-head h2{margin:8px 0 0;font-size:25px}.pricing-plan-head>span{color:var(--gold);font:6px var(--font-mono);border:1px solid #f2b84b66;border-radius:99px;padding:7px 9px}.pricing-amount{align-items:flex-end;margin:31px 0 15px;display:flex}.pricing-amount sup{color:var(--gold);margin-bottom:15px;font-size:22px}.pricing-amount b{font-size:72px;font-weight:520;line-height:.8}.pricing-amount span{color:#7f8eae;margin:0 0 5px 9px;font-size:11px}.pricing-main-card>p{color:#8c9abb;border-bottom:1px solid #334260;padding-bottom:23px;font-size:11px;line-height:1.6}.pricing-main-card>ul{color:#b6c1d8;gap:12px;padding:5px 0 15px;font-size:10px;list-style:none;display:grid}.pricing-main-card>em{color:#6f7f9f;text-align:center;margin-top:13px;font-size:7px;font-style:normal;line-height:1.5;display:block}.pricing-detail{flex-direction:column;justify-content:center;display:flex}.pricing-detail>div{border-bottom:1px solid #334260;grid-template-columns:37px 1fr;gap:13px;padding:20px 0;display:grid}.pricing-detail>div:last-child{border:0}.pricing-detail>div>span{width:34px;height:34px;color:var(--blue-soft);font:7px var(--font-mono);border:1px solid #3f4f70;border-radius:8px;place-items:center;display:grid}.pricing-detail p{color:#7787a8;flex-direction:column;gap:5px;margin:0;font-size:8px;line-height:1.5;display:flex}.pricing-detail b{color:#d6dff1;font-size:10px}.pricing-faq{border-top:1px solid #2b3958;grid-template-columns:.7fr 1.3fr;gap:70px;width:min(1000px,100% - 48px);margin:0 auto 110px;padding-top:70px;display:grid}.pricing-faq>div:first-child small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.14em}.pricing-faq h2{margin:10px 0;font-size:36px}.pricing-faq>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pricing-faq article{background:#18233d;border:1px solid #2e3d5b;border-radius:11px;padding:20px}.pricing-faq h3{margin:0 0 8px;font-size:13px}.pricing-faq p{color:#7f8eae;margin:0;font-size:9px;line-height:1.65}.account-shell{background:radial-gradient(circle at 80% 0,#5b8def1a,#0000 25%),#11182b;min-height:100vh}.account-shell>header{border-bottom:1px solid #2b3958;justify-content:space-between;align-items:center;width:min(1100px,100% - 48px);height:82px;margin:auto;display:flex}.account-shell>header nav{gap:24px;display:flex}.account-shell>header nav a{color:#91a0be;font-size:10px}.account-hero{width:min(1100px,100% - 48px);margin:auto;padding:75px 0 45px}.account-hero h1{font-size:clamp(42px,5vw,62px)}.account-grid{grid-template-columns:.75fr 1.25fr;gap:14px;width:min(1100px,100% - 48px);margin:auto;display:grid}.account-profile,.membership-card{background:#18233d;border:1px solid #2e3d5b;border-radius:15px;padding:30px}.account-profile>small,.membership-card small,.account-next small{color:#6f80a3;font:7px var(--font-mono);letter-spacing:.14em}.account-avatar{width:60px;height:60px;color:var(--blue-soft);font:12px var(--font-mono);background:#5b8def1c;border:1px solid #5b8def66;border-radius:15px;place-items:center;margin:28px 0 18px;display:grid}.account-profile h2{margin:0 0 5px;font-size:23px}.account-profile p{color:#8b9abb;margin:0;font-size:10px}.account-profile>span{color:#6f7f9f;border-top:1px solid #2e3d5b;margin-top:34px;padding-top:18px;font-size:8px;display:block}.membership-card-head{justify-content:space-between;gap:20px;display:flex}.membership-card-head h2{margin:8px 0;font-size:25px}.membership-card-head>span{height:max-content;color:var(--gold);font:6px var(--font-mono);border:1px solid #f2b84b59;border-radius:99px;padding:7px 9px}.membership-card>p{color:#8493b3;max-width:650px;font-size:10px;line-height:1.65}.trial-meter{background:#31405f;border-radius:99px;height:4px;margin:20px 0;overflow:hidden}.trial-meter i{background:linear-gradient(90deg,var(--blue),var(--gold));height:100%;display:block}.membership-price{align-items:baseline;gap:8px;margin:25px 0 18px;display:flex}.membership-price b{font-size:36px}.membership-price span{color:#7787a8;font-size:9px}.billing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-actions .button{color:#fff}.billing-secondary{color:#b5c1d9;background:#202c49;border:1px solid #405071;border-radius:8px;padding:14px 17px;font-size:9px}.billing-actions button:disabled{opacity:.6;cursor:wait}.billing-error{width:100%;color:#e59b91!important;margin:4px 0 0!important}.account-next{background:#151f36;border:1px solid #2e3d5b;border-radius:14px;justify-content:space-between;align-items:center;width:min(1100px,100% - 48px);margin:14px auto 90px;padding:28px;display:flex}.account-next h2{margin:8px 0;font-size:23px}.account-next p{color:#7888a8;margin:0;font-size:9px}.legal-page article{width:min(780px,100% - 48px);margin:auto;padding:90px 0 120px}.legal-page h1{font-size:58px}.legal-page article>p{color:#94a2c0;font-size:13px;line-height:1.75}.legal-page h2{margin:42px 0 10px;font-size:21px}.legal-page li{color:#94a2c0;margin-bottom:8px;font-size:11px;line-height:1.6}.legal-warning{background:#f2b84b0f;border:1px solid #f2b84b59;border-radius:10px;margin:30px 0;padding:19px}.legal-warning b{color:var(--gold);font-size:10px}.legal-warning p{color:#8e9dbd;margin:7px 0 0;font-size:9px;line-height:1.6}@media (width<=900px){.catalog-grid,.blueprint-grid,.pricing-layout,.account-grid{grid-template-columns:1fr}.pricing-faq{grid-template-columns:1fr;gap:30px}.cert-detail-actions{flex-direction:column;align-items:flex-start}.marketing-shell footer nav{flex-wrap:wrap}}@media (width<=680px){.public-header{grid-template-columns:1fr auto}.public-header>nav,.header-actions .quiet-link{display:none}.catalog-summary{flex-direction:column;align-items:stretch}.catalog-level-head{grid-template-columns:35px 1fr}.catalog-level-head>p{display:none}.catalog-hero,.cert-detail-hero,.pricing-hero{padding:65px 0 45px}.catalog-hero h1,.pricing-hero h1,.legal-page h1{font-size:42px}.catalog-cta{padding:30px}.cert-detail-meta{flex-wrap:wrap;align-items:flex-start}.course-state,.account-next{flex-direction:column;align-items:flex-start}.pricing-main-card,.pricing-detail{padding:24px}.pricing-faq>div:last-child{grid-template-columns:1fr}.account-shell>header nav a:first-child{display:none}.membership-card-head{flex-direction:column}.marketing-shell footer{flex-direction:column;align-items:flex-start;padding:30px 0;display:flex}.marketing-shell footer nav{grid-area:auto;display:flex}.marketing-shell footer>small{width:100%}}.stage-lessons>button.preview-locked{opacity:.58;border-style:dashed}.stage-lessons>button.preview-locked>b{color:#7988a8;font:6px var(--font-mono);text-transform:uppercase}.locked-view{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;width:min(900px,100% - 70px);min-height:calc(100vh - 70px);margin:auto;padding:80px 0;display:grid}.locked-view>div>span{width:48px;height:48px;color:var(--gold);background:#f2b84b12;border:1px solid #f2b84b59;border-radius:12px;place-items:center;display:grid}.locked-view small{color:var(--gold);font:7px var(--font-mono);letter-spacing:.14em}.locked-view>div>small{margin-top:27px;display:block}.locked-view h1{letter-spacing:-.055em;margin:12px 0 17px;font-size:48px;font-weight:550;line-height:1.03}.locked-view>div>p{color:#8998b8;max-width:570px;font-size:12px;line-height:1.7}.locked-view>div>div{align-items:center;gap:18px;margin-top:26px;display:flex}.locked-view>div>div>button{color:#8695b4;background:0 0;border:0;font-size:9px}.locked-view aside{background:linear-gradient(145deg,#202c49,#18233d);border:1px solid #31405f;border-radius:15px;padding:28px}.locked-view aside p{color:#a9b6d0;border-bottom:1px solid #31405f;padding-bottom:10px;font-size:9px}.locked-view aside>b{color:#f1f4fc;margin-top:28px;font-size:36px;display:block}.locked-view aside>b span{color:#7888a8;font-size:9px;font-weight:450}@media (width<=800px){.locked-view{grid-template-columns:1fr}.locked-view h1{font-size:39px}}@media (width<=600px){.locked-view{width:calc(100% - 30px);padding:45px 0 110px}.locked-view>div>div{flex-direction:column;align-items:flex-start}}.recall-lab,.storage-studio{margin-top:42px}.interactive-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.interactive-heading h2,.studio-title h2,.scenario-check h2{letter-spacing:-.025em;margin:8px 0 0;font-size:23px;font-weight:550}.interactive-heading>span{color:#8090b1;font:6px var(--font-mono);white-space:nowrap;border:1px solid #344463;border-radius:99px;padding:6px 9px}.interactive-intro,.studio-title>p{color:#8392b1;max-width:650px;margin:10px 0 19px;font-size:10px;line-height:1.65}.recall-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.recall-grid>button{color:#c8d3e8;text-align:left;background:linear-gradient(145deg,#1c2946,#17213a);border:1px solid #334363;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:185px;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.recall-grid>button:hover{border-color:#5875ad;transform:translateY(-2px)}.recall-index{color:#627598;font:7px var(--font-mono);align-self:flex-end}.recall-grid small{font:6px var(--font-mono);letter-spacing:.15em;margin-top:14px;color:#6e86b4!important}.recall-grid>button.flipped small{color:var(--gold)!important}.recall-grid strong{margin:9px 0 16px;font-size:11px;font-weight:540;line-height:1.5}.recall-grid em{color:#687a9d;margin-top:auto;font-size:7px;font-style:normal;line-height:1.4}.studio-title>small{color:var(--gold)}.studio-title h2{font-size:29px}.model-explorer,.class-explorer,.lifecycle-lab,.scenario-check{background:linear-gradient(145deg,#18243e,#141e35);border:1px solid #2f3f60;border-radius:15px;margin-top:30px;padding:24px}.model-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-tabs button{color:#92a1bf;text-align:left;background:#1b2946;border:1px solid #344565;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;min-height:82px;padding:12px;display:grid}.model-tabs button>span{color:#8fb2f5;border:1px solid #405475;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.model-tabs button small{font:6px var(--font-mono);letter-spacing:.12em;color:#667a9f!important}.model-tabs button b{font-size:10px}.model-tabs button.active{color:#edf3ff;background:#5b8def1f;border-color:#5b8defb8;box-shadow:inset 0 0 0 1px #5b8def24}.model-tabs button.active>span{color:var(--gold);border-color:#f2b84b73}.model-detail{background:#121d33;border:1px solid #30405f;border-radius:11px;grid-template-columns:1.1fr .9fr;gap:30px;margin-top:10px;padding:22px;display:grid}.model-detail h3{margin:9px 0 8px;font-size:18px}.model-detail p{color:#8796b4;margin:0;font-size:9px;line-height:1.65}.model-detail dl{gap:10px;margin:0;display:grid}.model-detail dl>div{border-left:2px solid #3d5278;padding-left:13px}.model-detail dt{color:#65789e;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.model-detail dd{color:#b2bed4;margin:5px 0 0;font-size:8px;line-height:1.5}.class-explorer,.lifecycle-lab{margin-top:14px}.class-carousel{grid-template-columns:37px 1fr 37px;align-items:center;gap:10px;display:grid}.carousel-arrow{color:#9fb4dd;background:#1d2a47;border:1px solid #3d4e70;border-radius:50%;width:37px;height:37px}.carousel-arrow:hover{border-color:var(--blue);color:#fff}.class-carousel>article{background:radial-gradient(circle at 87% 12%,#5b8def21,#0000 30%),#121d33;border:1px solid #5b8def66;border-radius:14px;min-height:340px;padding:26px}.class-top{align-items:center;gap:15px;display:flex}.class-symbol{width:52px;height:52px;color:var(--blue-soft);background:#5b8def1a;border:1px solid #5b8def80;border-radius:14px;place-items:center;font-size:20px;display:grid}.class-top small{color:var(--gold)!important}.class-top h3{margin:5px 0 0;font-size:24px}.class-metrics{border-block:1px solid #2e3e5d;grid-template-columns:repeat(3,1fr);margin:24px 0 20px;display:grid}.class-metrics span{border-right:1px solid #2e3e5d;padding:14px 10px}.class-metrics span:first-child{padding-left:0}.class-metrics span:last-child{border:0}.class-metrics small{font:6px var(--font-mono);letter-spacing:.12em;display:block;color:#617599!important}.class-metrics b{color:#c6d2e8;margin-top:6px;font-size:8px;display:block}.class-carousel article>p{color:#9ba9c5;margin:0;font-size:10px;line-height:1.65}.class-carousel article>aside{border-left:2px solid var(--gold);color:#8291ae;background:#f2b84b0e;margin-top:17px;padding:13px 14px;font-size:8px;line-height:1.55}.class-carousel aside b{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px;display:block}.class-dots{justify-content:center;gap:6px;margin-top:15px;display:flex}.class-dots button{color:#6e7f9f;width:24px;height:24px;font:6px var(--font-mono);background:0 0;border:1px solid #374766;border-radius:50%;padding:0}.class-dots button.active{border-color:var(--gold);color:var(--gold);background:#f2b84b1a}.lifecycle-flow{align-items:center;margin:24px 0 14px;display:flex}.life-wrap{flex:1;align-items:center;min-width:0;display:flex}.life-wrap>button{color:#93a2c0;background:#16223b;border:1px solid #344565;border-radius:10px;flex-direction:column;align-items:center;width:100%;min-height:130px;padding:13px 8px;display:flex}.life-wrap>button:hover{border-color:#5974a7}.life-wrap>button.active{border-color:var(--blue);color:#ecf2ff;background:#5b8def1f;box-shadow:0 0 0 1px #5b8def24}.life-wrap>button small{font:6px var(--font-mono);color:#7184a7!important}.life-wrap>button>span{width:31px;height:31px;color:var(--blue-soft);border:1px solid #43577a;border-radius:8px;place-items:center;margin:9px 0;display:grid}.life-wrap>button b{text-align:center;font-size:8px}.life-wrap>button em{color:#64789c;font:6px var(--font-mono);margin-top:5px;font-style:normal}.life-wrap>i{color:#58709c;padding:0 4px;font-size:13px;font-style:normal}.lifecycle-detail{background:#f2b84b0a;border:1px solid #f2b84b38;border-radius:10px;grid-template-columns:38px 1fr;gap:14px;padding:18px;display:grid}.lifecycle-detail>span{background:var(--blue);color:#fff;width:35px;height:35px;font:8px var(--font-mono);border-radius:50%;place-items:center;display:grid}.lifecycle-detail h3{margin:5px 0;font-size:15px}.lifecycle-detail p{color:#8493b1;margin:0;font-size:9px;line-height:1.6}.lifecycle-note{color:#617394;margin:13px 0 0;font-size:7px;line-height:1.55}.scenario-check{margin-bottom:14px}.scenario-check>div:first-child{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.scenario-check>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.scenario-check button{color:#9eacc6;text-align:left;background:#17243e;border:1px solid #354665;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:84px;padding:14px;display:flex}.scenario-check button:hover,.scenario-check button.active{background:#f2b84b0f;border-color:#f2b84b7a}.scenario-check button span{font-size:9px;line-height:1.4}.scenario-check button b{color:#6f82a6;font:6px var(--font-mono);text-transform:uppercase}.scenario-check button.active b{color:var(--gold);text-transform:none;font-size:7px}.scenario-check>p{border-left:2px solid var(--gold);color:#8392af;background:#f2b84b0a;margin:12px 0 0;padding:12px 14px;font-size:8px;line-height:1.6}.scenario-check>p b{color:var(--gold)}@media (width<=900px){.recall-grid{grid-template-columns:1fr}.recall-grid>button{min-height:145px}.model-detail,.class-metrics{grid-template-columns:1fr}.class-metrics span{border-bottom:1px solid #2e3e5d;border-right:0;padding:10px 0}.class-metrics span:last-child{border-bottom:0}.lifecycle-flow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.life-wrap>i{display:none}.scenario-check>div:nth-child(2){grid-template-columns:1fr}}@media (width<=620px){.interactive-heading{flex-direction:column;align-items:flex-start}.model-explorer,.class-explorer,.lifecycle-lab,.scenario-check{padding:17px}.model-tabs,.class-carousel{grid-template-columns:1fr}.class-carousel>.carousel-arrow{grid-row:2}.class-carousel>.carousel-arrow:first-child{justify-self:end;margin-right:24px}.class-carousel>.carousel-arrow:last-child{grid-row:2;justify-self:start;margin-left:24px}.class-carousel>article{grid-column:1;min-height:390px}.lifecycle-flow{grid-template-columns:1fr}.life-wrap>button{min-height:105px}.studio-title h2{font-size:25px}.scenario-check>div:first-child{flex-direction:column;align-items:flex-start}}.lesson-reader{width:min(860px,100% - 80px)}.lesson-depth{border-top:1px solid #2d3b5c;margin-top:48px;padding-top:46px}.depth-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.depth-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-size:26px}.depth-heading>span{color:#6e7f9f;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.objective-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.objective-grid>div{background:#17243e;border:1px solid #334363;border-radius:11px;min-height:112px;padding:16px}.objective-grid span{width:26px;height:26px;color:var(--blue-soft);font:7px var(--font-mono);border:1px solid #5b8def6b;border-radius:7px;place-items:center;display:grid}.objective-grid p{color:#a7b3cd;margin:13px 0 0;font-size:9px;line-height:1.55}.chapter-reader{background:#121d33;border:1px solid #30405f;border-radius:15px;margin-top:28px;overflow:hidden}.chapter-reader>nav{background:#16223b;border-bottom:1px solid #30405f;grid-template-columns:repeat(3,1fr);display:grid}.chapter-reader>nav button{color:#8090ae;text-align:left;background:0 0;border:0;border-right:1px solid #30405f;align-items:flex-start;gap:10px;min-height:78px;padding:13px;display:flex}.chapter-reader>nav button:last-child{border-right:0}.chapter-reader>nav button.active{color:#edf3ff;box-shadow:inset 0 -2px var(--blue);background:#5b8def21}.chapter-reader>nav span{color:#63779e;font:7px var(--font-mono)}.chapter-reader>nav b{font-size:8px;font-weight:550;line-height:1.45}.chapter-reader>article>small{color:var(--gold)!important}.chapter-reader>article>h2{letter-spacing:-.035em;max-width:680px;margin:11px 0 18px;font-size:28px;line-height:1.12}.chapter-reader>article>p{color:#a2aec6;margin:0 0 15px;font-size:11px;line-height:1.82}.fact-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.fact-grid>div{background:#17233d;border:1px solid #30415f;border-radius:9px;padding:15px}.fact-grid b{color:#c9d4e8;font-size:8px}.fact-grid p{color:#7384a5;margin:7px 0 0;font-size:7px;line-height:1.55}.concept-visual,.decision-table,.applied-check,.exam-signal-panel{background:linear-gradient(145deg,#18243e,#141e35);border:1px solid #2f3f60;border-radius:15px;margin-top:16px;padding:25px}.visual-canvas{align-items:stretch;gap:8px;margin-top:23px;display:flex;position:relative}.visual-node-wrap{flex:1;align-items:center;min-width:0;display:flex}.visual-node-wrap>button{color:#9aaac6;text-align:left;background:#16233d;border:1px solid #344665;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:112px;padding:14px;display:flex}.visual-node-wrap>button:hover{border-color:#5a75a7}.visual-node-wrap>button.active{border-color:var(--blue);color:#f0f5ff;background:linear-gradient(145deg,#5b8def2e,#192744);box-shadow:0 0 0 1px #5b8def24}.visual-node-wrap small{font:6px var(--font-mono);letter-spacing:.08em;color:#6f82a7!important}.visual-node-wrap b{font-size:9px;line-height:1.35}.visual-node-wrap>i{color:#5c74a0;padding:0 3px;font-style:normal}.visual-explanation{background:#f2b84b0a;border:1px solid #f2b84b38;border-radius:10px;grid-template-columns:38px 1fr;gap:14px;margin-top:10px;padding:18px;display:grid}.visual-explanation>span{background:var(--blue);color:#fff;width:35px;height:35px;font:7px var(--font-mono);border-radius:50%;place-items:center;display:grid}.visual-explanation h3{margin:5px 0;font-size:15px}.visual-explanation p{color:#8493b1;margin:0;font-size:9px;line-height:1.6}.visual-hub .visual-canvas{grid-template-columns:repeat(3,1fr);display:grid}.visual-hub .visual-node-wrap:first-child{grid-column:2}.visual-hub .visual-node-wrap:nth-child(n+2){grid-row:2}.visual-layers .visual-canvas{gap:5px;display:grid}.visual-layers .visual-node-wrap>button{grid-template-columns:120px 1fr;align-items:center;min-height:68px;display:grid}.visual-layers .visual-node-wrap:nth-child(odd)>button{background:#172641}.visual-layers .visual-node-wrap:nth-child(2n)>button{background:#1b2946}.visual-layers .visual-node-wrap>button.active{background:linear-gradient(90deg,#5b8def38,#1a2845)}.visual-matrix .visual-canvas{grid-template-columns:repeat(3,1fr);display:grid}.visual-matrix .visual-node-wrap>button{min-height:105px}.decision-table>div:first-child h2,.applied-check>div:first-child h2,.exam-signal-panel>div:first-child h2{letter-spacing:-.02em;margin:8px 0 19px;font-size:21px}.decision-table-head,.decision-row{grid-template-columns:.8fr .8fr 1.4fr;align-items:center;gap:14px;display:grid}.decision-table-head{color:#65779a;font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-block:1px solid #30405f;padding:10px 13px}.decision-row{border-bottom:1px solid #2d3d5c;min-height:62px;padding:11px 13px}.decision-row:last-child{border-bottom:0}.decision-row b{color:#9eadc7;font-size:8px;font-weight:520}.decision-row strong{color:var(--gold);font-size:8px;font-weight:550}.decision-row p{color:#7182a3;margin:0;font-size:7px;line-height:1.5}.applied-check>div:nth-child(2){gap:8px;display:grid}.applied-check>div:nth-child(2)>button{color:#aebad2;text-align:left;background:#1a2845;border:1px solid #354565;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:11px 13px;font-size:9px;display:grid}.applied-check>div:nth-child(2)>button:hover:not(:disabled){border-color:var(--blue)}.applied-check>div:nth-child(2)>button>span{width:28px;height:28px;font:7px var(--font-mono);border:1px solid #435575;border-radius:7px;place-items:center;display:grid}.applied-check>div:nth-child(2)>button.muted{opacity:.42}.applied-check>aside{border-left:2px solid var(--gold);background:#f2b84b0b;margin-top:12px;padding:15px}.applied-check>aside.retry{background:#d57b700b;border-color:#d57b70}.applied-check>aside>b{color:var(--gold);font-size:9px}.applied-check>aside.retry>b{color:#e08b80}.applied-check>aside p{color:#8796b4;margin:6px 0 0;font-size:8px;line-height:1.6}.applied-check>aside button{color:#aabad8;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px}.exam-signal-panel>div:not(:first-child){border-top:1px solid #30405f;grid-template-columns:1fr 26px 1fr;align-items:center;min-height:45px;display:grid}.exam-signal-panel>div:not(:first-child)>span{color:#8c9bb8;font-size:8px}.exam-signal-panel>div:not(:first-child)>b{color:#5f75a0}.exam-signal-panel>div:not(:first-child)>strong{color:#c3cee3;font-size:8px}.lesson-depth+.recall-lab{background:#151f36;border:1px solid #2f3f60;border-radius:15px;margin-top:16px;padding:25px}.storage-studio{border-top:0;padding-top:0}.depth-visual-first .concept-visual{background:radial-gradient(circle at 82% 10%,#5b8def1a,#0000 30%),#141f37;border-color:#5b8def80;margin-top:24px}.depth-visual-first .objective-grid{grid-template-columns:repeat(3,1fr)}.depth-scenario-first .applied-check{background:radial-gradient(circle at 90% 0,#f2b84b12,#0000 28%),#151f36;border-color:#f2b84b6b;margin-top:24px}.depth-compare-first .decision-table{margin-top:24px}.depth-compare-first .chapter-reader{grid-template-columns:205px 1fr;display:grid}.depth-compare-first .chapter-reader>nav{border-bottom:0;border-right:1px solid #30405f;grid-template-columns:1fr}.depth-compare-first .chapter-reader>nav button{border-bottom:1px solid #30405f;border-right:0;min-height:64px}.depth-compare-first .chapter-reader>nav button.active{box-shadow:inset 2px 0 var(--blue)}@media (width<=1050px){.lesson-reader{width:calc(100% - 50px)}.visual-canvas{grid-template-columns:repeat(2,1fr);display:grid}.visual-node-wrap>i{display:none}.visual-hub .visual-canvas,.visual-matrix .visual-canvas{grid-template-columns:repeat(2,1fr)}.visual-hub .visual-node-wrap:first-child{grid-column:auto}.visual-hub .visual-node-wrap:nth-child(n+2){grid-row:auto}}@media (width<=760px){.lesson-reader{width:calc(100% - 34px)}.depth-heading{flex-direction:column;align-items:flex-start}.objective-grid,.fact-grid,.depth-visual-first .objective-grid,.chapter-reader>nav{grid-template-columns:1fr}.chapter-reader>nav button{border-bottom:1px solid #30405f;border-right:0;min-height:56px}.chapter-reader>article{padding:21px}.chapter-reader>article>h2{font-size:23px}.visual-canvas,.visual-hub .visual-canvas,.visual-matrix .visual-canvas{grid-template-columns:1fr}.visual-layers .visual-node-wrap>button{grid-template-columns:1fr;gap:8px}.decision-table-head{display:none}.decision-row{grid-template-columns:1fr;gap:6px;padding:14px 6px}.concept-visual,.decision-table,.applied-check,.exam-signal-panel,.lesson-depth+.recall-lab{padding:18px}.exam-signal-panel>div:not(:first-child){grid-template-columns:1fr 22px 1fr}.visual-node-wrap>button{min-height:88px}.depth-compare-first .chapter-reader{display:block}.depth-compare-first .chapter-reader>nav{border-bottom:1px solid #30405f;border-right:0}.depth-compare-first .chapter-reader>nav button.active{box-shadow:inset 0 -2px var(--blue)}}.chapter-reader>nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=760px){.chapter-reader>nav{grid-template-columns:1fr}}.app-shell{transition:grid-template-columns .25s}.app-shell.navigation-collapsed{grid-template-columns:58px 1fr}.sidebar{min-width:0;transition:padding .25s;overflow:hidden}.sidebar-logo{align-items:center;gap:10px;display:flex}.sidebar-menu-toggle,.mobile-menu-toggle{background:0 0;border:0;padding:0}.sidebar-menu-toggle .brand,.mobile-menu-toggle .brand{display:flex}.sidebar-menu-toggle .brand-mark,.mobile-menu-toggle .brand-mark{transition:border-color .18s,background .18s,box-shadow .18s}.sidebar-menu-toggle:hover .brand-mark,.mobile-menu-toggle:hover .brand-mark{border-color:var(--gold);background:#f2b84b1a;box-shadow:0 0 0 3px #f2b84b0f}.sidebar-brand-title{white-space:nowrap;letter-spacing:-.02em;font-size:14px;font-weight:680}.sidebar-brand-title em{color:#858987;font-style:normal;font-weight:450}.app-shell.navigation-collapsed>.sidebar{padding-inline:12px}.app-shell.navigation-collapsed .sidebar-logo{justify-content:center;padding-inline:5px}.app-shell.navigation-collapsed .sidebar-brand-title,.app-shell.navigation-collapsed .sidebar>nav,.app-shell.navigation-collapsed .sidebar-course,.app-shell.navigation-collapsed .sidebar-bottom,.mobile-menu-toggle{display:none}.course-view{transition:grid-template-columns .25s;position:relative}.course-view.menu-collapsed{grid-template-columns:0 1fr}.course-list{min-width:0;transition:opacity .18s,visibility .18s;overflow:hidden}.course-view.menu-collapsed .course-list{opacity:0;visibility:hidden;pointer-events:none}.course-menu-toggle{z-index:6;color:#aebbd5;background:#192642;border:1px solid #354665;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:9px 11px;font-size:8px;transition:left .25s,border-color .18s,background .18s;display:flex;position:absolute;top:17px;left:178px;box-shadow:0 8px 24px #050a183d}.course-menu-toggle:hover{border-color:var(--blue);color:#eef4ff;background:#203153}.course-menu-toggle>span{color:var(--gold);font-size:11px}.course-view.menu-collapsed .course-menu-toggle{left:18px}.course-view.menu-collapsed .lesson-reader{padding-top:76px}.lesson-mini-visual{background:radial-gradient(circle at 82% 20%,#5b8def17,#0000 35%),#121d33;border:1px solid #334564;border-radius:13px;grid-template-columns:minmax(160px,.72fr) minmax(280px,1.28fr);align-items:center;gap:18px;margin:23px 0;padding:17px;display:grid}.lesson-mini-visual figcaption{flex-direction:column;align-items:flex-start;display:flex}.lesson-mini-visual figcaption>small{color:var(--gold);font:6px var(--font-mono);letter-spacing:.13em}.lesson-mini-visual figcaption>b{color:#e8effd;margin-top:8px;font-size:14px;line-height:1.25}.lesson-mini-visual figcaption>p{color:#7788a8;margin:7px 0 0;font-size:8px;line-height:1.55}.lesson-mini-visual>div{min-width:0}.mini-node-wrap{align-items:center;min-width:0;display:flex}.mini-node{background:#182540;border:1px solid #3b4d6c;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;min-width:0;padding:10px;display:grid}.mini-node>i{width:24px;height:24px;color:var(--blue-soft);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.mini-node>b{font-size:7px;line-height:1.3}.mini-node>small{color:#7183a5;font:5px var(--font-mono);letter-spacing:.05em}.mini-node-wrap>em{color:#5c74a0;padding:0 5px;font-size:10px;font-style:normal}.mini-flow>div{align-items:center;display:flex}.mini-flow .mini-node-wrap{flex:1}.mini-flow .mini-node{width:100%;min-height:65px}.mini-layers>div{gap:5px;display:grid}.mini-layers .mini-node{grid-template-columns:30px 1fr auto;width:100%}.mini-layers .mini-node>small{grid-area:1/3/3}.mini-layers .mini-node-wrap:nth-child(2){margin-inline:12px}.mini-layers .mini-node-wrap:nth-child(3){margin-inline:24px}.mini-layers .mini-node-wrap:nth-child(4){margin-inline:36px}.mini-hub>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mini-hub .mini-node{width:100%;min-height:59px}.mini-balance>div{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;display:grid}.mini-balance .mini-node{width:100%;min-height:72px}.lesson-memory .lesson-mini-visual{background:#151f36;grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr)}.chapter-service-visual{background:#17243e;border:1px solid #344664;border-radius:12px;grid-template-columns:170px 1fr;align-items:center;gap:16px;margin:22px 0 5px;padding:15px;display:grid}.chapter-service-visual figcaption{min-width:0}.chapter-service-visual figcaption>small{font:6px var(--font-mono);letter-spacing:.13em;color:var(--gold)!important}.chapter-service-visual figcaption>b{color:#e6edfa;margin-top:7px;font-size:11px;line-height:1.3;display:block}.chapter-service-visual figcaption>p{color:#7889a9!important;margin:6px 0 0!important;font-size:7px!important;line-height:1.5!important}.chapter-service-visual>div,.service-item-wrap{min-width:0}.service-item{background:#121d33;border:1px solid #3a4c6b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.aws-service-icon{background:#f5f7fa;border-radius:8px;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:inset 0 0 0 1px #131d311f}.aws-service-icon svg{max-width:41px;max-height:41px;display:block}.service-item>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.service-item b{color:#c9d5ea;font-size:7px;line-height:1.3}.service-item small{font:5px var(--font-mono);letter-spacing:.04em;color:#7183a6!important}.service-cards>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.service-cards .service-item{flex-direction:column;align-items:flex-start;min-height:78px}.service-chain>div{align-items:center;display:flex}.service-chain .service-item-wrap{flex:1;align-items:center;display:flex}.service-chain .service-item{width:100%;min-height:67px}.service-chain .service-item-wrap>i{color:#6380b5;padding:0 5px;font-size:12px;font-style:normal}.service-stack>div{gap:6px;display:grid}.service-stack .service-item{padding:7px 10px}.service-stack .service-item-wrap:nth-child(2){margin-left:15px}.service-stack .service-item-wrap:nth-child(3){margin-left:30px}@media (width<=1000px) and (width>=721px){.course-menu-toggle{min-width:140px;left:133px}.course-view.menu-collapsed .course-menu-toggle{left:16px}}@media (width<=720px){.app-shell.navigation-collapsed{grid-template-columns:1fr}.app-shell.navigation-collapsed>.sidebar{display:none}.app-shell.navigation-collapsed .course-view{padding-bottom:0}.mobile-menu-toggle{flex:none;place-items:center;width:29px;height:29px;display:grid}.mobile-menu-toggle .brand-mark{transform:scale(.9)}.course-view.menu-collapsed{display:block}.course-view.menu-collapsed .course-list{display:none}.course-menu-toggle,.course-view.menu-collapsed .course-menu-toggle{min-width:142px;top:14px;left:16px}.course-view:not(.menu-collapsed) .course-list-head{padding-top:66px}.course-view.menu-collapsed .lesson-reader{padding-top:70px}.lesson-mini-visual,.lesson-memory .lesson-mini-visual,.chapter-service-visual{grid-template-columns:1fr}.mini-flow>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mini-node-wrap>em,.service-chain .service-item-wrap>i{display:none}.mini-layers .mini-node-wrap{margin-inline:0!important}.mini-balance>div{grid-template-columns:1fr}.mini-node{min-height:58px!important}.service-cards>div{grid-template-columns:1fr}.service-cards .service-item{flex-direction:row;align-items:center;min-height:62px}.service-chain>div{grid-template-columns:1fr;gap:6px;display:grid}.service-stack .service-item-wrap{margin-left:0!important}}.app-header>.mobile-menu-toggle{color:inherit;background:0 0;border:0;border-radius:0;margin-left:0;display:none}@media (width<=720px){.app-header>.mobile-menu-toggle{display:grid}}.app-main.lesson-mode{background:radial-gradient(circle at 78% 8%,#5b8def12,#0000 25%),#11182b}.lesson-mode .app-header{height:58px}.lesson-mode .app-header>div small{font-size:9px}.lesson-mode .app-header>div b{font-size:11px}.lesson-reader{width:min(940px,100% - 88px);padding-top:60px;padding-bottom:120px}.lesson-reader>h1{letter-spacing:-.05em;max-width:820px;margin:18px 0 16px;font-size:clamp(39px,4.5vw,58px);line-height:1.04}.lesson-lede{color:#a8b5cf!important;max-width:790px!important;margin:0 0 28px!important;font-size:17px!important;line-height:1.75!important}.lesson-breadcrumb,.lesson-breadcrumb span{font-size:11px!important}.lesson-position{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:18px 0 8px;display:grid}.lesson-position>span,.lesson-position>b{color:#8292b2;font:10px var(--font-mono);letter-spacing:.08em}.lesson-position>b{color:var(--gold);font-weight:500}.lesson-position>i{background:#2e3d5b;border-radius:99px;height:5px;display:block;overflow:hidden}.lesson-position>i>em{background:linear-gradient(90deg,var(--blue),var(--gold));border-radius:99px;height:100%;display:block}.lesson-orientation{background:linear-gradient(135deg,#5b8def1f,#18233dd1);border:1px solid #5b8def52;border-radius:14px;grid-template-columns:1.2fr .8fr;gap:30px;margin:30px 0 34px;padding:22px 24px;display:grid}.lesson-orientation small{letter-spacing:.13em;font-size:10px!important}.lesson-orientation h2{margin:8px 0 7px;font-size:23px}.lesson-orientation p{color:#9aa8c2;max-width:560px;margin:0;font-size:14px;line-height:1.65}.lesson-orientation dl{grid-template-columns:repeat(3,1fr);align-self:center;margin:0;display:grid}.lesson-orientation dl>div{border-left:1px solid #3a4a68;padding:6px 13px}.lesson-orientation dt{color:#7384a5;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.lesson-orientation dd{color:#d8e0ef;margin:7px 0 0;font-size:13px;line-height:1.35}.concept-card{margin:30px 0!important;padding:23px 25px!important}.concept-card small{letter-spacing:.13em;font-size:10px!important}.concept-card p{color:#c7d2e5!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.72!important}.lesson-reader>h2{letter-spacing:-.03em;margin:46px 0 20px;font-size:30px}.key-points>div{min-height:78px!important;padding:17px 0!important}.key-points span{font-size:11px!important}.key-points p{color:#b1bdd3!important;font-size:15px!important;line-height:1.65!important}.depth-heading h2{font-size:31px}.depth-heading>span{font-size:9px}.objective-grid>div{min-height:132px;padding:20px}.objective-grid span{width:31px;height:31px;font-size:10px}.objective-grid p{font-size:13px;line-height:1.65}.chapter-reader>nav button{min-height:88px;padding:16px}.chapter-reader>nav span{font-size:10px}.chapter-reader>nav b{font-size:12px;line-height:1.45}.chapter-reader>article{padding:36px}.chapter-reader>article>small{font-size:10px!important}.chapter-reader>article>h2{max-width:760px;font-size:34px}.chapter-reader>article>p{color:#b0bcd1;margin-bottom:19px;font-size:16px;line-height:1.78}.fact-grid{gap:10px;margin-top:28px}.fact-grid>div{padding:18px}.fact-grid b{font-size:12px}.fact-grid p{color:#93a1bc;margin-top:8px;font-size:12px;line-height:1.58}.chapter-service-visual{grid-template-columns:190px 1fr;gap:19px;margin:27px 0 7px;padding:18px}.chapter-service-visual figcaption>small{font-size:9px!important}.chapter-service-visual figcaption>b{font-size:15px}.chapter-service-visual figcaption>p{font-size:11px!important;line-height:1.55!important}.service-item{padding:11px}.service-item b{font-size:11px}.service-item small{font-size:9px!important}.service-cards .service-item{min-height:100px}.service-chain .service-item{min-height:78px}.interactive-heading h2,.studio-title h2,.scenario-check h2{font-size:28px}.interactive-heading>span{font-size:9px}.interactive-intro,.studio-title>p{color:#9ba8c1;max-width:760px;font-size:14px;line-height:1.7}.concept-visual,.decision-table,.applied-check,.exam-signal-panel,.lesson-depth+.recall-lab{padding:30px}.visual-node-wrap>button{min-height:130px;padding:18px}.visual-node-wrap small{font-size:9px!important}.visual-node-wrap b{font-size:13px}.visual-explanation h3{font-size:19px}.visual-explanation p{font-size:13px;line-height:1.65}.decision-table>div:first-child h2,.applied-check>div:first-child h2,.exam-signal-panel>div:first-child h2{font-size:26px}.decision-table-head{font-size:9px}.decision-row{min-height:76px}.decision-row b,.decision-row strong{font-size:12px}.decision-row p{font-size:11px;line-height:1.55}.applied-check>div:nth-child(2)>button{min-height:64px;padding:13px 16px;font-size:13px}.applied-check>div:nth-child(2)>button>span{font-size:10px}.applied-check>aside>b{font-size:13px}.applied-check>aside p{font-size:12px}.applied-check>aside button{font-size:11px}.exam-signal-panel>div:not(:first-child){min-height:58px}.exam-signal-panel>div:not(:first-child)>span,.exam-signal-panel>div:not(:first-child)>strong{font-size:12px}.recall-grid>button{min-height:210px;padding:21px}.recall-grid small{font-size:9px!important}.recall-grid strong{font-size:14px;line-height:1.55}.recall-grid em{font-size:10px}.lesson-reflection h3{font-size:23px!important}.lesson-reflection p,.exam-tip p{font-size:14px!important;line-height:1.65!important}.lesson-actions button{min-height:52px!important;font-size:13px!important}.course-menu-toggle{font-size:11px}.course-domain>button span{font-size:12px!important}.course-domain>button small{font-size:10px!important}.course-domain-title p{font-size:12px!important}.course-domain-title small{font-size:10px!important}@media (width<=900px){.lesson-orientation{grid-template-columns:1fr}.lesson-orientation dl>div:first-child{border-left:0;padding-left:0}}@media (width<=720px){.lesson-mode .app-header{height:64px}.lesson-reader{width:calc(100% - 32px);padding-top:76px}.lesson-reader>h1{font-size:38px}.lesson-lede{font-size:16px!important}.lesson-position{grid-template-columns:1fr auto}.lesson-position>i{grid-area:2/1/auto/-1}.lesson-orientation{padding:19px}.lesson-orientation dl{grid-template-columns:1fr}.lesson-orientation dl>div{border-top:1px solid #3a4a68;border-left:0;padding:10px 0}.chapter-reader>article{padding:22px}.chapter-reader>article>h2{font-size:28px}.chapter-reader>article>p{font-size:15px}.chapter-service-visual{grid-template-columns:1fr}.concept-visual,.decision-table,.applied-check,.exam-signal-panel,.lesson-depth+.recall-lab{padding:20px}}.architecture-lab,.learning-activity{background:radial-gradient(circle at 88% 4%,#5b8def1c,#0000 27%),#151f36;border:1px solid #354766;border-radius:16px;margin-top:24px;padding:30px}.architecture-heading,.activity-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.architecture-heading small,.activity-heading small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.14em}.architecture-heading h2,.activity-heading h2{color:#eef4ff;letter-spacing:-.025em;margin:8px 0 0;font-size:28px;line-height:1.14}.architecture-heading p{color:#9eabc3;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.68}.architecture-heading>span,.activity-heading>span{color:#90a0bd;font:9px var(--font-mono);letter-spacing:.08em;border:1px solid #405275;border-radius:99px;flex:none;padding:7px 10px}.architecture-boundary{background:#0a122266;border:1px dashed #4a5d7e;border-radius:13px;margin-top:24px;padding:18px}.architecture-boundary>small{color:#6f83a8;font:9px var(--font-mono);letter-spacing:.12em;margin-bottom:13px;display:block}.architecture-zones{align-items:stretch;gap:9px;display:flex}.architecture-zone-wrap{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.architecture-zone{background:#111b31;border:1px solid #344767;border-radius:11px;width:100%;height:100%;min-height:190px;padding:13px}.architecture-zone header{border-bottom:1px solid #2d3e5c;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:11px;display:flex}.architecture-zone header b{color:#ced8e9;font-size:12px}.architecture-zone header span{color:#7184a7;font:8px var(--font-mono);text-align:right}.architecture-zone>div{gap:8px;margin-top:10px;display:grid}.architecture-zone button{color:#cbd6e9;text-align:left;background:#182641;border:1px solid #35496b;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.architecture-zone button:hover{border-color:#6a8dd0;transform:translateY(-1px)}.architecture-zone button.active{border-color:var(--gold);background:#f2b84b12;box-shadow:0 0 0 2px #f2b84b0d}.architecture-zone button>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.architecture-zone button b{font-size:11px;line-height:1.35}.architecture-zone button small{color:#8191af;font-size:9px;line-height:1.45}.architecture-zone-wrap>i{color:#7594cc;flex:none;font-size:17px;font-style:normal}.architecture-detail{border-left:3px solid var(--blue);background:#111c32;grid-template-columns:145px 1fr;gap:16px;margin-top:12px;padding:15px 18px;display:grid}.architecture-detail>span{color:#6f83a8;font:9px var(--font-mono);letter-spacing:.1em}.architecture-detail small{color:var(--gold);font:9px var(--font-mono)}.architecture-detail h3{color:#e4ecf9;margin:5px 0 3px;font-size:16px}.architecture-detail p{color:#94a3be;margin:0;font-size:12px;line-height:1.55}.architecture-layers .architecture-zones{display:grid}.architecture-layers .architecture-zone-wrap{grid-template-columns:1fr;display:grid}.architecture-layers .architecture-zone{min-height:0}.architecture-layers .architecture-zone>div{grid-template-columns:repeat(2,1fr)}.architecture-layers .architecture-zone-wrap>i{display:none}.architecture-layers .architecture-zone-wrap:nth-child(2){margin-inline:22px}.architecture-layers .architecture-zone-wrap:nth-child(3){margin-inline:44px}.activity-intro{color:#9ba9c2;max-width:720px;margin:11px 0 22px;font-size:14px;line-height:1.65}.sequence-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sequence-slots>div{background:#111b31;border:1px dashed #405371;border-radius:9px;align-items:center;gap:9px;min-height:72px;padding:11px;display:flex}.sequence-slots span{color:#8092b3;width:26px;height:26px;font:9px var(--font-mono);background:#23324d;border-radius:99px;flex:none;place-items:center;display:grid}.sequence-slots b{color:#7182a3;font-size:10px;line-height:1.35}.sequence-slots>div.filled{background:#5b8def0f;border-style:solid;border-color:#5b8def8c}.sequence-slots>div.filled b{color:#d9e4f5}.activity-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.activity-choice-grid button{color:#d1dbec;text-align:left;background:#192641;border:1px solid #3a4d6d;border-radius:9px;min-height:82px;padding:12px}.activity-choice-grid button:hover:not(:disabled){border-color:var(--blue)}.activity-choice-grid button:disabled{opacity:.32}.activity-choice-grid small{color:var(--gold);font:8px var(--font-mono);display:block}.activity-choice-grid b{margin-top:7px;font-size:11px;display:block}.activity-feedback{border-left:3px solid var(--gold);background:#f2b84b0e;margin-top:13px;padding:14px 16px}.activity-feedback.retry{background:#d57b700e;border-color:#d57b70}.activity-feedback b{color:var(--gold);font-size:12px}.activity-feedback.retry b{color:#e08b80}.activity-feedback p{color:#9eabc1;margin:5px 0 0;font-size:12px;line-height:1.55}.activity-reset,.activity-next{color:#afc0de;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px}.requirement-prompt{background:#111c32;border:1px solid #405374;border-radius:11px;margin:21px 0 12px;padding:20px}.requirement-prompt small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.1em}.requirement-prompt h3{color:#e7eef9;margin:8px 0 5px;font-size:21px}.requirement-prompt p{color:#9caac2;margin:0;font-size:13px;line-height:1.55}.match-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.match-options button{color:#c9d5e9;text-align:left;background:#192641;border:1px solid #3a4d6d;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:12px;display:flex}.match-options button>span{color:#7892bf}.match-options button.correct,.classification-workspace button.correct{background:#f2b84b13;border-color:#f2b84b99}.match-options button.wrong,.classification-workspace button.wrong{background:#d57b7013;border-color:#d57b70a6}.match-options button.muted{opacity:.4}.classification-workspace{border:1px solid #374a69;border-radius:12px;grid-template-columns:.85fr 1.15fr;margin-top:20px;display:grid;overflow:hidden}.classification-workspace>nav{background:#111b31;padding:10px}.classification-workspace>nav button{color:#9fadc5;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d3d59;grid-template-columns:27px 1fr;align-items:center;gap:9px;width:100%;min-height:59px;padding:10px;font-size:11px;display:grid}.classification-workspace>nav button:last-child{border-bottom:0}.classification-workspace>nav button.active{color:#e1e9f7;background:#1a2946}.classification-workspace>nav span{width:25px;height:25px;font:9px var(--font-mono);border:1px solid #435575;border-radius:99px;place-items:center;display:grid}.classification-workspace>article{padding:23px}.classification-workspace>article>small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.1em}.classification-workspace>article h3{color:#edf3fc;margin:9px 0 17px;font-size:20px;line-height:1.35}.classification-workspace>article>div{flex-wrap:wrap;gap:8px;display:flex}.classification-workspace>article>div button{color:#c4d0e5;background:#192641;border:1px solid #405273;border-radius:8px;min-height:42px;padding:9px 13px;font-size:11px}.classification-workspace>article>p{border-left:2px solid var(--gold);color:#9eacc3;background:#f2b84b0d;margin:17px 0 0;padding:12px;font-size:11px;line-height:1.58}.classification-workspace>article>p.retry{background:#d57b700d;border-color:#d57b70}.classification-workspace>article>p b{color:#d9e3f3}@media (width<=980px){.architecture-zones{grid-template-columns:repeat(2,1fr);display:grid}.architecture-zone-wrap{display:block}.architecture-zone-wrap>i{display:none}.architecture-zone{min-height:170px}.sequence-slots,.activity-choice-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.architecture-lab,.learning-activity{padding:20px}.architecture-heading,.activity-heading{flex-direction:column}.architecture-heading h2,.activity-heading h2{font-size:24px}.architecture-zones,.architecture-layers .architecture-zone>div,.sequence-slots,.activity-choice-grid,.match-options{grid-template-columns:1fr}.architecture-layers .architecture-zone-wrap{margin-inline:0!important}.architecture-detail,.classification-workspace{grid-template-columns:1fr}.classification-workspace>nav{grid-template-columns:1fr 1fr;display:grid}.classification-workspace>nav button{border-right:1px solid #2d3d59}}.stage-lessons>button>em{color:#7f90ad;font:8px var(--font-mono);white-space:nowrap;border:1px solid #3b4d6c;border-radius:99px;margin-left:auto;padding:5px 7px;font-style:normal}.stage-lessons>button.state-mastered>em{color:var(--gold);border-color:#f2b84b73}.stage-lessons>button.state-needs-review>em{color:#e08b80;border-color:#d57b708c}.stage-lessons>button.state-needs-review>i{color:#e08b80!important;border-color:#d57b70!important}.course-domain>button.state-needs-review>i{color:#e08b80;border-color:#d57b70}.course-domain>button.state-mastered small{color:var(--gold)!important}.readiness-view{padding:68px clamp(28px,5vw,76px) 110px}.readiness-hero{background:radial-gradient(circle at 82% 18%,#5b8def24,#0000 27%),linear-gradient(135deg,#172440,#121b30);border:1px solid #354866;border-radius:18px;grid-template-columns:1.4fr .6fr;gap:42px;padding:38px;display:grid}.readiness-hero>div>small,.readiness-section-head small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.14em}.readiness-hero h1{color:#f0f5fd;letter-spacing:-.045em;max-width:760px;margin:12px 0 13px;font-size:clamp(34px,4vw,52px);line-height:1.08}.readiness-hero>div>p{color:#a1afc7;max-width:720px;margin:0;font-size:15px;line-height:1.72}.readiness-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.readiness-hero>div button{color:#c7d4e9;background:#1b2a48;border:1px solid #405474;border-radius:8px;min-height:45px;padding:11px 16px;font-size:12px}.readiness-hero>div button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.readiness-hero>aside{background:#111b31;border:1px solid #3b4e6e;border-radius:14px;align-self:center;padding:24px}.readiness-hero>aside>span{color:#f0f5fd;letter-spacing:-.06em;font-size:52px;font-weight:700;display:block}.readiness-hero>aside>b{color:#aebbd0;margin-top:1px;font-size:12px;display:block}.readiness-hero>aside>i{background:#2b3b57;border-radius:99px;height:6px;margin:17px 0 10px;display:block;overflow:hidden}.readiness-hero>aside>i>em{background:linear-gradient(90deg,var(--blue),var(--gold));height:100%;display:block}.readiness-hero>aside>small{color:#7586a6;font-size:9px}.readiness-sequence{background:#131e34;border:1px solid #2e405e;border-radius:14px;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin:22px 0 46px;padding:20px 25px;display:grid}.readiness-sequence>div{opacity:.58;grid-template-columns:34px 1fr;gap:1px 10px;padding:8px;display:grid}.readiness-sequence>div.active,.readiness-sequence>div.complete{opacity:1}.readiness-sequence>div>span{color:#8294b4;width:32px;height:32px;font:9px var(--font-mono);border:1px solid #425575;border-radius:99px;grid-row:1/3;place-items:center;display:grid}.readiness-sequence>div.active>span{border-color:var(--blue);background:var(--blue);color:#fff}.readiness-sequence b{color:#d6e0ef;font-size:12px}.readiness-sequence p{color:#7e8eaa;margin:3px 0 0;font-size:10px;line-height:1.45}.readiness-sequence>i{color:#536c99;text-align:center;font-style:normal}.readiness-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.readiness-section-head h2{color:#eaf1fc;letter-spacing:-.03em;margin:8px 0 0;font-size:30px}.readiness-section-head>span{color:#8393b0;font:9px var(--font-mono)}.readiness-domain-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.readiness-domain-grid>article{background:#151f36;border:1px solid #334563;border-radius:14px;padding:23px}.readiness-domain-grid header{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.readiness-domain-grid header>span{color:#10182a;width:38px;height:38px;font:10px var(--font-mono);border-radius:9px;place-items:center;font-weight:700;display:grid}.readiness-domain-grid header small{color:#7383a2;font:8px var(--font-mono);letter-spacing:.08em}.readiness-domain-grid h3{color:#dce5f3;margin:4px 0 0;font-size:15px}.readiness-domain-grid header>b{color:#e7eef9;font-size:21px}.readiness-domain-grid>article>i{background:#2a3a57;border-radius:99px;height:5px;margin:17px 0 8px;display:block;overflow:hidden}.readiness-domain-grid>article>i>em{border-radius:99px;height:100%;display:block}.readiness-domain-grid>article>p{color:#7d8dab;margin:0;font-size:9px}.readiness-domain-grid>article>div{border-top:1px solid #2f405d;margin-top:16px}.readiness-domain-grid>article>div button{color:#abb8ce;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b3c58;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 3px;font-size:10px;display:grid}.readiness-domain-grid>article>div button:last-child{border-bottom:0}.readiness-domain-grid>article>div button:hover{color:#fff}.readiness-domain-grid>article>div button small{color:#7586a5;font:8px var(--font-mono)}.mastery-dot{background:#3d4e6b;border-radius:99px;width:8px;height:8px}.mastery-dot.state-in-progress{background:var(--blue);box-shadow:0 0 0 3px #5b8def21}.mastery-dot.state-mastered{background:var(--gold);box-shadow:0 0 0 3px #f2b84b1c}.mastery-dot.state-needs-review{background:#d57b70;box-shadow:0 0 0 3px #d57b701f}@media (width<=920px){.readiness-hero,.readiness-domain-grid,.readiness-sequence{grid-template-columns:1fr}.readiness-sequence>i{transform:rotate(90deg)}}@media (width<=720px){.readiness-view{padding:78px 16px 90px}.readiness-hero{padding:23px}.readiness-hero h1{font-size:36px}.readiness-sequence{padding:16px}.readiness-section-head{flex-direction:column;align-items:flex-start}.readiness-domain-grid>article{padding:18px}.stage-lessons>button{grid-template-columns:34px 1fr auto!important}.stage-lessons>button>em{grid-column:2;justify-self:start;margin:2px 0 0}.stage-lessons>button>b{grid-area:1/3/3}}.practice-recommendation{background:linear-gradient(110deg,#f2b84b12,#18233deb);border:1px solid #f2b84b52;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:-12px 0 22px;padding:18px 20px;display:flex}.practice-recommendation small{color:var(--gold);font:8px var(--font-mono);letter-spacing:.13em;display:block}.practice-recommendation b{color:#e5ecf7;margin-top:6px;font-size:13px;display:block}.practice-recommendation p{color:#8999b5;max-width:560px;margin:5px 0 0;font-size:10px;line-height:1.55}.practice-recommendation>div:last-child{flex:none;gap:8px;display:flex}.practice-recommendation button{color:#bdcae0;background:#1a2946;border:1px solid #405273;border-radius:7px;min-height:39px;padding:9px 12px;font-size:9px}.practice-recommendation button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}@media (width<=760px){.practice-recommendation{flex-direction:column;align-items:flex-start}.practice-recommendation>div:last-child{flex-direction:column;width:100%}.practice-recommendation button{width:100%}}.aws-service-icon{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:2px;position:relative;overflow:visible}.aws-service-icon:before{content:"";filter:blur(5px);opacity:.72;background:radial-gradient(circle,#5b8def29,#5b8def00 72%);border-radius:9px;transition:opacity .18s,transform .18s;position:absolute;inset:5px}.aws-service-icon svg{z-index:1;filter:drop-shadow(0 7px 10px #02081657);border-radius:7px;max-width:44px;max-height:44px;transition:transform .18s,filter .18s;position:relative;width:44px!important;height:44px!important}.service-item:hover .aws-service-icon:before,.architecture-zone button:hover .aws-service-icon:before{opacity:1;transform:scale(1.12)}.service-item:hover .aws-service-icon svg,.architecture-zone button:hover .aws-service-icon svg{filter:drop-shadow(0 9px 12px #0208166b);transform:translateY(-1px)}.architecture-zone button.active .aws-service-icon:before{opacity:1;background:radial-gradient(circle,#f2b84b38,#f2b84b00 72%)}.service-cards .aws-service-icon{width:46px;height:46px}.service-cards .aws-service-icon svg{width:42px!important;height:42px!important}.service-stack .aws-service-icon{width:42px;height:42px}.service-stack .aws-service-icon svg{width:38px!important;height:38px!important}.foundation-reader{background:linear-gradient(150deg,#5b8def12,#0000 30%),#151f36;border:1px solid #354866;border-radius:16px;margin-top:26px;overflow:hidden}.foundation-reader>header{border-bottom:1px solid #30415f;padding:34px 36px 29px}.foundation-reader>header small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.15em}.foundation-reader>header h2{color:#eef4fd;letter-spacing:-.032em;max-width:780px;margin:9px 0 11px;font-size:32px;line-height:1.16}.foundation-reader>header p{color:#a9b6cc;max-width:770px;margin:0;font-size:16px;line-height:1.72}.foundation-sections{padding:8px 36px}.foundation-sections>section{border-bottom:1px solid #2f405d;grid-template-columns:42px 1fr;gap:17px;padding:28px 0 30px;display:grid}.foundation-sections>section:last-child{border-bottom:0}.foundation-sections>section>span{color:#92b2ef;width:34px;height:34px;font:9px var(--font-mono);background:#5b8def17;border:1px solid #47618f;border-radius:99px;place-items:center;display:grid}.foundation-sections h3{color:#dee7f5;letter-spacing:-.02em;margin:3px 0 14px;font-size:21px}.foundation-sections p{color:#b1bed2;max-width:790px;margin:0 0 16px;font-size:15px;line-height:1.82}.foundation-sections p:last-child{margin-bottom:0}.foundation-reader>aside{background:linear-gradient(110deg,#f2b84b0f,#121c32e6);border-top:1px solid #f2b84b40;grid-template-columns:1.35fr .65fr;gap:20px;padding:25px 36px 30px;display:grid}.foundation-reader>aside small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.13em}.foundation-reader>aside h3{color:#e7edf8;margin:8px 0;font-size:18px}.foundation-reader>aside>div>p{color:#aab6ca;margin:0;font-size:13px;line-height:1.72}.foundation-reader blockquote{border-left:2px solid var(--gold);background:#0a122173;margin:0;padding:16px 18px}.foundation-reader blockquote span{color:#8798b8;font:8px var(--font-mono);letter-spacing:.11em}.foundation-reader blockquote p{color:#d2dbea;margin:8px 0 0;font-size:13px;line-height:1.6}.foundation-reader+.objective-grid,.foundation-reader+.concept-visual,.foundation-reader+.decision-table{margin-top:20px}@media (width<=720px){.foundation-reader>header{padding:25px 21px}.foundation-reader>header h2{font-size:27px}.foundation-reader>header p{font-size:15px}.foundation-sections{padding:5px 21px}.foundation-sections>section{grid-template-columns:1fr;gap:12px}.foundation-sections h3{font-size:19px}.foundation-sections p{font-size:14px;line-height:1.75}.foundation-reader>aside{grid-template-columns:1fr;padding:22px 21px}.foundation-reader blockquote{padding:14px}}.path-course-view{align-items:start}.path-course-view>.course-list{scrollbar-width:thin;scrollbar-color:#405273 transparent;height:calc(100vh - 70px);position:sticky;top:70px;overflow-y:auto}.path-course-view>.learning-path-view{min-width:0}.path-course-view.menu-collapsed>.learning-path-view{padding-top:68px}@media (width<=720px){.path-course-view>.course-list{height:auto;position:static;overflow:visible}.path-course-view.menu-collapsed>.learning-path-view{padding-top:76px}.path-course-view:not(.menu-collapsed)>.learning-path-view{padding-top:28px}}.practice-center,.exam-intro,.exam-review-screen,.exam-results{width:min(1120px,100% - 70px);margin:auto;padding:62px 0 100px}.practice-center-hero{background:radial-gradient(circle at 83% 22%,#5b8def2e,#0000 31%),linear-gradient(135deg,#172440,#111a2e);border:1px solid #354867;border-radius:19px;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;min-height:245px;padding:38px 42px;display:grid}.practice-center-hero small,.exam-intro-hero small,.exam-review-screen>header small,.results-hero small,.domain-results>div>small,.answer-review>header small,.practice-method-note small{color:var(--gold);font:9px var(--font-mono);letter-spacing:.15em}.practice-center-hero h1,.exam-intro-hero h1,.exam-review-screen>header h1,.results-hero h1{color:#f1f5fc;letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(39px,4.4vw,57px);line-height:1.04}.practice-center-hero h1 em,.exam-intro-hero h1 em{color:var(--gold);font-style:normal;font-weight:500}.practice-center-hero>div>p,.exam-intro-hero>div>p,.exam-review-screen>header>p,.results-hero>div>p{color:#a4b1c7;max-width:690px;margin:0;font-size:14px;line-height:1.72}.practice-center-hero>aside{background:#0a12228f;border:1px solid #405374;border-radius:14px;padding:24px}.practice-center-hero>aside span{color:#90b0ec;font:25px var(--font-mono);display:block}.practice-center-hero>aside b{color:#e3eaf5;margin:8px 0 5px;font-size:13px;display:block}.practice-center-hero>aside p{color:#7f90ad;margin:0;font-size:10px;line-height:1.5}.practice-center .practice-recommendation{margin:18px 0 0}.mode-selection{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px;display:grid}.mode-card{background:#151f36;border:1px solid #354868;border-radius:16px;flex-direction:column;min-height:510px;padding:30px;display:flex;position:relative;overflow:hidden}.mode-card:before{content:"";background:#435674;height:3px;position:absolute;inset:0 0 auto}.mode-card.practice-mode{opacity:.76}.mode-card-top{justify-content:space-between;align-items:center;display:flex}.mode-card-top>span{color:#92b2ee;background:#5b8def17;border:1px solid #48618d;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.mode-card-top small{color:#7183a4;font:8px var(--font-mono);letter-spacing:.13em}.mode-card.exam-mode .mode-card-top small{color:var(--gold)}.mode-card h2{color:#eaf0fa;letter-spacing:-.035em;margin:27px 0 10px;font-size:29px}.mode-card>p{color:#9aa9c1;min-height:67px;margin:0;font-size:13px;line-height:1.68}.mode-card dl{border-block:1px solid #30415e;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.mode-card dl div{border-right:1px solid #30415e;padding:15px 9px}.mode-card dl div:last-child{border-right:0}.mode-card dt{color:#7183a2;font:8px var(--font-mono);text-transform:uppercase}.mode-card dd{color:#d7e0ef;margin:6px 0 0;font-size:12px}.mode-card ul{color:#98a7be;gap:11px;margin:0 0 25px;padding:0;font-size:11px;list-style:none;display:grid}.mode-card li:before{content:"✓";color:var(--gold);margin-right:9px}.mode-card>button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;width:100%;min-height:47px;margin-top:auto;font-size:11px;font-weight:650}.mode-card>button:disabled{cursor:not-allowed;color:#70819f;background:#1b2945;border-color:#3b4d6c}.practice-method-note{background:#131e34;border:1px solid #30425f;border-radius:13px;grid-template-columns:35px 1fr;gap:15px;margin-top:18px;padding:22px 25px;display:grid}.practice-method-note>span{color:var(--gold);font-size:22px}.practice-method-note b{color:#d9e3f2;margin:6px 0;font-size:14px;display:block}.practice-method-note p{color:#8d9cb5;margin:0;font-size:11px;line-height:1.6}.exam-back{color:#93a4c0;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px}.exam-intro-hero{background:radial-gradient(circle at 82% 35%,#f2b84b1c,#0000 25%),linear-gradient(135deg,#182641,#111a2e);border:1px solid #3a4d6d;border-radius:20px;grid-template-columns:1.35fr .65fr;align-items:center;gap:42px;min-height:330px;padding:44px;display:grid}.exam-intro-hero>div>button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:48px;margin-top:24px;padding:12px 18px;font-size:12px;font-weight:650}.exam-intro-hero>aside{text-align:center;background:#080f1d8c;border:1px solid #f2b84b52;border-radius:15px;padding:26px}.exam-intro-hero>aside span{color:var(--gold);font:44px var(--font-mono);display:block}.exam-intro-hero>aside b{color:#e5ecf7;margin:11px 0 6px;font-size:16px;display:block}.exam-intro-hero>aside p{color:#8292af;margin:0;font-size:10px}.exam-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.exam-rules article{background:#151f36;border:1px solid #324461;border-radius:13px;padding:24px}.exam-rules span{color:#7193d0;font:11px var(--font-mono)}.exam-rules h2{color:#dae4f2;margin:20px 0 8px;font-size:16px}.exam-rules p{color:#8797b1;margin:0;font-size:10px;line-height:1.65}.exam-disclaimer{border-left:3px solid var(--gold);background:#f2b84b0b;margin-top:14px;padding:18px 21px}.exam-disclaimer b{color:#dce5f3;font-size:12px}.exam-disclaimer p{color:#8797b1;margin:5px 0 0;font-size:10px;line-height:1.6}.exam-active{background:#11182b;min-height:calc(100vh - 70px)}.exam-topbar{z-index:8;background:#151f36;border-bottom:1px solid #334562;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 35px;display:grid;position:sticky;top:70px}.exam-topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.exam-topbar small{color:#7384a3;font:8px var(--font-mono);letter-spacing:.11em}.exam-topbar b{color:#dce5f3;font-size:12px}.exam-topbar>div:nth-child(2){text-align:center;background:#111b31;border:1px solid #405374;border-radius:8px;min-width:126px;padding:9px 17px}.exam-topbar>div:nth-child(2) b{color:#f1c774;font:19px var(--font-mono);margin-top:3px;display:block}.exam-topbar>div.urgent{background:#d57b7014;border-color:#d57b70}.exam-topbar>div.urgent b{color:#e79589}.exam-topbar>button{color:#c8d5e9;background:#1a2946;border:1px solid #536b98;border-radius:7px;justify-self:end;min-height:39px;padding:9px 14px;font-size:10px}.exam-workspace{grid-template-columns:225px 1fr;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 80px;display:grid}.exam-navigator{background:#151f36;border:1px solid #334563;border-radius:13px;align-self:start;padding:17px;position:sticky;top:176px}.exam-navigator header{grid-template-columns:auto 1fr;align-items:end;gap:3px 8px;display:grid}.exam-navigator header span{color:#e7eef9;font-size:21px;font-weight:650}.exam-navigator header b{color:#7182a1;padding-bottom:3px;font-size:9px;font-weight:500}.exam-navigator header i{background:#2c3b56;border-radius:99px;grid-column:1/-1;height:4px;margin-top:9px;overflow:hidden}.exam-navigator header em{background:var(--blue);height:100%;display:block}.exam-navigator>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px;display:grid}.exam-navigator>div button{aspect-ratio:1;color:#8696b1;font:9px var(--font-mono);background:#18243d;border:1px solid #3a4c69;border-radius:6px;position:relative}.exam-navigator>div button.answered{color:#bbd0f4;background:#5b8def21;border-color:#5372aa}.exam-navigator>div button.current{border-color:var(--gold);color:#fff;box-shadow:0 0 0 2px #f2b84b1f}.exam-navigator>div button.flagged i{background:var(--gold);color:#0000;border-radius:99px;width:5px;height:5px;position:absolute;top:3px;right:3px}.exam-navigator footer{color:#7586a4;border-top:1px solid #2e405d;gap:13px;margin-top:17px;padding-top:13px;font-size:8px;display:flex}.exam-navigator footer span{align-items:center;gap:5px;display:flex}.exam-navigator footer i{background:#5b8def21;border:1px solid #5372aa;border-radius:2px;width:8px;height:8px}.exam-navigator footer i.flagged{border-color:var(--gold);background:var(--gold);border-radius:99px}.exam-question{background:#161f36;border:1px solid #354766;border-radius:14px;min-height:630px;padding:35px 40px}.exam-question-meta{justify-content:space-between;align-items:center;display:flex}.exam-question-meta>span,.response-type{color:#7891be;font:8px var(--font-mono);letter-spacing:.13em}.exam-question-meta button{color:#8798b5;background:0 0;border:1px solid #405273;border-radius:7px;padding:8px 10px;font-size:9px}.exam-question-meta button.flagged{color:var(--gold);background:#f2b84b0f;border-color:#f2b84b8c}.response-type{color:var(--gold);margin-top:28px;display:block}.exam-question>h1{color:#eaf0f8;letter-spacing:-.012em;max-width:780px;margin:12px 0 27px;font-size:23px;font-weight:540;line-height:1.5}.exam-options{gap:9px;display:grid}.exam-options>button{color:#b1bed1;text-align:left;background:#192641;border:1px solid #3a4c69;border-radius:9px;grid-template-columns:32px 1fr 20px;align-items:center;gap:13px;min-height:64px;padding:11px 15px;display:grid}.exam-options>button:hover{background:#1c2b49;border-color:#6079a6}.exam-options>button.selected{border-color:var(--blue);color:#dde7f7;background:#5b8def1c}.exam-options>button>span{color:#8ea1c1;width:30px;height:30px;font:9px var(--font-mono);border:1px solid #465979;border-radius:7px;place-items:center;display:grid}.exam-options>button.selected>span{border-color:var(--blue);background:var(--blue);color:#fff}.exam-options p{margin:0;font-size:12px;line-height:1.55}.exam-options>button>i{color:var(--gold);text-align:center;font-style:normal}.exam-question>footer{border-top:1px solid #30415d;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:34px;padding-top:20px;display:grid}.exam-question>footer button{color:#b8c5d9;background:#1a2946;border:1px solid #405273;border-radius:7px;min-height:39px;padding:8px 12px;font-size:10px}.exam-question>footer button:disabled{opacity:.3}.exam-question>footer button:last-child{border-color:var(--blue);background:var(--blue);color:#fff;justify-self:end}.exam-question>footer span{color:#7183a1;font:8px var(--font-mono)}.exam-review-screen>header>button{color:#8fa0bb;background:0 0;border:0;padding:0;font-size:10px}.exam-review-screen>header small{margin-top:34px;display:block}.exam-review-screen>header h1{font-size:46px}.review-summary{border:1px solid #354766;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:30px 0 18px;display:grid;overflow:hidden}.review-summary article{background:#151f36;border-right:1px solid #354766;padding:22px}.review-summary article:last-child{border-right:0}.review-summary b{color:#e7eef9;font-size:24px;display:block}.review-summary span{color:#7889a6;font-size:9px}.review-question-grid{background:#131e34;border:1px solid #334563;border-radius:13px;grid-template-columns:repeat(10,1fr);gap:8px;padding:20px;display:grid}.review-question-grid button{color:#8192ae;background:#17243e;border:1px solid #394b69;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:55px;padding:7px;display:flex}.review-question-grid button span{font:11px var(--font-mono)}.review-question-grid button b{margin-top:4px;font-size:6px;font-weight:500}.review-submit{background:#f2b84b0b;border:1px solid #f2b84b59;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:24px;display:flex}.review-submit b{color:#e5ecf6;font-size:15px}.review-submit p{color:#8d9cb4;margin:5px 0 0;font-size:10px}.review-submit button{background:var(--gold);color:#172035;border:0;border-radius:8px;min-height:44px;padding:10px 15px;font-size:10px;font-weight:700}.results-hero{background:radial-gradient(circle at 84% 35%,#5b8def29,#0000 28%),#151f36;border:1px solid #354766;border-radius:17px;grid-template-columns:1.4fr .6fr;align-items:center;gap:35px;padding:36px 38px;display:grid}.results-hero h1{font-size:44px}.results-hero aside{text-align:center;background:#111b31;border:1px solid #45608f;border-radius:14px;padding:22px}.results-hero aside>span{color:#edf3fc;letter-spacing:-.055em;font-size:52px;font-weight:700;display:block}.results-hero aside>b{color:#aebbd0;font-size:11px;display:block}.results-hero aside>em{color:#8a9ab5;margin-top:9px;font-size:8px;font-style:normal;display:block}.result-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 42px;display:grid}.result-totals article{background:#151f36;border:1px solid #324461;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.result-totals article>span{color:#8fa6d0;border:1px solid #405474;border-radius:99px;place-items:center;width:34px;height:34px;display:grid}.result-totals b{color:#e1e9f5;font-size:18px;display:block}.result-totals small{color:#7485a3;font-size:8px}.domain-results>div:first-child h2,.answer-review>header h2{color:#e8eff9;letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.domain-result-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.domain-result-grid article{background:#151f36;border:1px solid #334563;border-radius:12px;padding:20px}.domain-result-grid header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.domain-result-grid header>span{color:#10182a;width:36px;height:36px;font:9px var(--font-mono);border-radius:8px;place-items:center;font-weight:700;display:grid}.domain-result-grid header small{color:#7485a4;font:7px var(--font-mono)}.domain-result-grid h3{color:#d9e3f1;margin:3px 0 0;font-size:13px}.domain-result-grid header>b{color:#eaf0f8;font-size:20px}.domain-result-grid>article>i{background:#2a3a55;border-radius:99px;height:4px;margin:15px 0 8px;display:block;overflow:hidden}.domain-result-grid>article>i em{height:100%;display:block}.domain-result-grid p{color:#7d8da9;margin:0;font-size:8px}.answer-review{margin-top:48px}.answer-review>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.answer-review nav{gap:6px;display:flex}.answer-review nav button{color:#7f90ad;background:#17243d;border:1px solid #394b68;border-radius:7px;padding:8px 10px;font-size:8px}.answer-review-list{gap:8px;margin-top:17px;display:grid}.answer-review-list details{background:#151f36;border:1px solid #354765;border-radius:11px;overflow:hidden}.answer-review-list details.correct{border-left:3px solid var(--gold)}.answer-review-list details.incorrect{border-left:3px solid #d57b70}.answer-review-list summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;min-height:79px;padding:14px 17px;list-style:none;display:grid}.answer-review-list summary::-webkit-details-marker{display:none}.answer-review-list summary>span{color:#8fa4c8;border:1px solid #465979;border-radius:99px;place-items:center;width:30px;height:30px;display:grid}.answer-review-list details.correct summary>span{color:var(--gold);border-color:#f2b84b8c}.answer-review-list details.incorrect summary>span{color:#e08b80;border-color:#d57b708c}.answer-review-list summary small{color:#7586a4;font:7px var(--font-mono);letter-spacing:.08em}.answer-review-list summary b{color:#cbd6e7;max-width:800px;margin-top:5px;font-size:11px;line-height:1.45;display:block}.answer-review-list summary em{color:#8495b1;font:7px var(--font-mono);border:1px solid #3b4d6b;border-radius:99px;padding:6px 8px;font-style:normal}.selection-line{color:#9fadc3;background:#121c31;border:1px solid #344661;border-radius:7px;margin:0 0 7px;padding:11px 13px;font-size:10px;line-height:1.5}.selection-line b{color:#d1dbea}.selection-line.correct-answer{background:#f2b84b09;border-color:#f2b84b52}.answer-review-detail aside{border-left:2px solid var(--blue);background:#5b8def0a;margin-top:12px;padding:16px}.answer-review-detail aside>b{color:#cad6e8;font-size:11px}.answer-review-detail aside p{color:#95a5bd;margin:5px 0 0;font-size:10px;line-height:1.65}.empty-review{text-align:center;color:#7f90ac;border:1px solid #334562;border-radius:11px;padding:35px;font-size:11px}.result-actions{gap:8px;margin-top:24px;display:flex}.result-actions button{color:#b6c5dc;background:#1a2946;border:1px solid #405273;border-radius:7px;min-height:43px;padding:10px 14px;font-size:10px}.result-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}@media (width<=1000px){.practice-center-hero,.exam-intro-hero,.results-hero,.exam-workspace{grid-template-columns:1fr}.exam-navigator{position:static}.exam-navigator>div{grid-template-columns:repeat(13,1fr)}.review-question-grid{grid-template-columns:repeat(8,1fr)}}@media (width<=760px){.practice-center,.exam-intro,.exam-review-screen,.exam-results{width:calc(100% - 30px);padding:35px 0 105px}.practice-center-hero,.exam-intro-hero,.results-hero{padding:24px}.practice-center-hero h1,.exam-intro-hero h1,.exam-review-screen>header h1,.results-hero h1{font-size:36px}.mode-selection,.exam-rules,.domain-result-grid{grid-template-columns:1fr}.mode-card{min-height:0;padding:23px}.practice-center .practice-recommendation{margin-top:14px}.exam-topbar{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:83px;padding:10px 14px;top:70px}.exam-topbar>div:nth-child(2){min-width:105px}.exam-topbar>button{grid-column:1/-1;width:100%}.exam-workspace{width:calc(100% - 24px);padding-top:12px}.exam-navigator{padding:13px}.exam-navigator>div{grid-template-columns:repeat(10,1fr)}.exam-question{min-height:0;padding:24px 18px}.exam-question>h1{font-size:19px}.exam-question>footer{grid-template-columns:1fr 1fr}.exam-question>footer span{display:none}.review-summary,.result-totals{grid-template-columns:repeat(2,1fr)}.review-summary article:nth-child(2){border-right:0}.review-question-grid{grid-template-columns:repeat(5,1fr);padding:12px}.review-submit,.answer-review>header{flex-direction:column;align-items:flex-start}.review-submit button{width:100%}.answer-review nav{width:100%;overflow-x:auto}.answer-review-detail{padding:0 18px 18px}.answer-review-list summary{grid-template-columns:30px 1fr}.answer-review-list summary em{grid-column:2;justify-self:start}.result-actions{flex-direction:column}.result-actions button{width:100%}}.answer-review-detail{padding:0 22px 24px}.review-question-header{background:#121c31;border-top:1px solid #30415d;border-bottom:1px solid #30415d;padding:24px 22px}.review-question-header>div{align-items:center;gap:9px;display:flex}.review-question-header span{color:#8295b7;font:8px var(--font-mono);letter-spacing:.1em}.review-question-header>div>b{color:#9baece;font:7px var(--font-mono);letter-spacing:.07em;background:#1c2943;border:1px solid #465979;border-radius:5px;padding:5px 8px}.review-question-header>p{color:#e2e9f4;max-width:850px;margin:14px 0 0;font-size:16px;font-weight:560;line-height:1.55}.answer-review-detail .review-clue{border:1px solid #5b8def59;border-left:3px solid var(--blue);background:#5b8def0e;border-radius:9px;grid-template-columns:28px 1fr;gap:10px;margin:14px 0;padding:15px 17px;display:grid}.review-clue>span{color:#8fb2f5;font-size:18px}.review-clue b{color:#c8d7ef;font-size:10px}.review-clue p{color:#98a9c2;margin:4px 0 0;font-size:10px;line-height:1.6}.review-option-list{gap:10px;display:grid}.review-option-list>article{background:#151f36;border:1px solid #384a68;border-radius:11px;overflow:hidden}.review-option-list>article.correct-option{border-color:#51c78b94;box-shadow:inset 3px 0 #51c78b}.review-option-list>article.wrong-selection{border-color:#d57b70a6;box-shadow:inset 3px 0 #d57b70}.review-option-list>article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:grid}.review-option-list>article>header>span{color:#92a4c1;width:31px;height:31px;font:9px var(--font-mono);border:1px solid #465979;border-radius:99px;place-items:center;display:grid}.review-option-list>article.correct-option>header>span{color:#72d9a5;background:#51c78b1a;border-color:#51c78b8c}.review-option-list>article.wrong-selection>header>span{color:#e28d82;background:#d57b701a;border-color:#d57b7099}.review-option-list>article>header>p{color:#c5d0e1;margin:0;font-size:11px;line-height:1.5}.review-option-list>article>header>div{text-align:right}.review-option-list>article>header small{color:#8b9ab4;font:7px var(--font-mono);letter-spacing:.06em;margin-bottom:3px;display:block}.review-option-list>article>header b{color:#71819d;font-size:9px;display:block}.review-option-list>article.correct-option>header b{color:#72d9a5}.review-option-list>article.wrong-selection>header b{color:#e28d82}.review-option-list>article>section{background:#111b30;border-top:1px solid #30415d;grid-template-columns:25px 1fr;gap:10px;padding:15px 17px;display:grid}.review-option-list>article.correct-option>section{background:#51c78b09}.review-option-list>article.wrong-selection>section{background:#d57b7009}.review-option-list>article>section>span{color:#6f84aa;font-size:15px}.review-option-list>article.correct-option>section>span{color:#72d9a5}.review-option-list>article.wrong-selection>section>span{color:#e28d82}.review-option-list>article>section b{color:#c7d2e3;font-size:10px}.review-option-list>article>section p{color:#94a4bd;margin:5px 0 0;font-size:10px;line-height:1.65}.answer-review-detail .review-takeaway{border:1px solid #f2b84b57;border-left:3px solid var(--gold);background:#f2b84b0b;border-radius:9px;grid-template-columns:80px 1fr;gap:12px;margin:14px 0 0;padding:17px;display:grid}.review-takeaway>span{color:var(--gold);font:8px var(--font-mono);letter-spacing:.12em}.review-takeaway b{color:#dde5f2;font-size:11px}.review-takeaway p{color:#9ba9be;margin:5px 0 0;font-size:10px;line-height:1.65}@media (width<=760px){.answer-review-detail{padding:0 10px 14px}.review-question-header{padding:19px 14px}.review-question-header>div{flex-direction:column;align-items:flex-start}.review-question-header>p{font-size:14px}.review-option-list>article>header{grid-template-columns:31px 1fr}.review-option-list>article>header>div{text-align:left;grid-column:2;align-items:center;gap:7px;display:flex}.review-option-list>article>header small{margin:0}.answer-review-detail .review-takeaway{grid-template-columns:1fr}}.mode-card.practice-mode.available{opacity:1}.mode-card.practice-mode.available .mode-card-top small{color:#72d9a5}.mode-card.practice-mode.available>button{background:#2c9b68;border-color:#3fad79}.practice-setup{width:min(1120px,100% - 70px);margin:auto;padding:62px 0 100px}.practice-setup-hero{background:radial-gradient(circle at 82% 30%,#51c78b24,#0000 30%),linear-gradient(135deg,#172440,#111a2e);border:1px solid #354867;border-radius:19px;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;min-height:280px;padding:40px 43px;display:grid}.practice-setup-hero small,.domain-practice-builder>header small{color:#72d9a5;font:9px var(--font-mono);letter-spacing:.15em}.practice-setup-hero h1{color:#f1f5fc;letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(39px,4.4vw,57px);line-height:1.04}.practice-setup-hero h1 em{color:#72d9a5;font-style:normal;font-weight:500}.practice-setup-hero>div>p{color:#a4b1c7;max-width:680px;margin:0;font-size:14px;line-height:1.72}.practice-setup-hero>aside{text-align:center;background:#0a12228c;border:1px solid #51c78b59;border-radius:14px;padding:25px}.practice-setup-hero>aside span{color:#72d9a5;font:44px var(--font-mono);display:block}.practice-setup-hero>aside b{color:#e2eaf5;margin:8px 0 5px;font-size:14px;display:block}.practice-setup-hero>aside p{color:#8091ad;margin:0;font-size:9px;line-height:1.5}.practice-route-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px;display:grid}.practice-route-card{background:#151f36;border:1px solid #354766;border-radius:15px;flex-direction:column;min-height:410px;padding:29px;display:flex}.practice-route-card>header{justify-content:space-between;align-items:center;display:flex}.practice-route-card>header span{color:#91b0ea;background:#5b8def14;border:1px solid #466089;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.practice-route-card>header small{color:#7485a3;font:8px var(--font-mono);letter-spacing:.12em}.practice-route-card h2{color:#e9f0fa;letter-spacing:-.03em;margin:24px 0 9px;font-size:27px}.practice-route-card>p{color:#99a8bf;min-height:63px;margin:0;font-size:12px;line-height:1.65}.practice-route-card>div{border-block:1px solid #30415d;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.practice-route-card>div span{color:#7485a3;padding:13px 8px;font-size:8px}.practice-route-card>div b{color:#dce5f2;margin-bottom:4px;font-size:16px;display:block}.practice-route-card ul{color:#93a2b9;gap:9px;margin:0 0 22px;padding:0;font-size:10px;list-style:none;display:grid}.practice-route-card li:before{content:"✓";color:#72d9a5;margin-right:8px}.practice-route-card>button,.practice-route-card>a{color:#fff;background:#315ea9;border:1px solid #4770b7;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-size:10px;display:flex}.domain-practice-builder{background:#131e34;border:1px solid #354766;border-radius:16px;margin-top:17px;padding:31px;scroll-margin-top:95px}.domain-practice-builder>header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.domain-practice-builder>header h2{color:#e9f0fa;letter-spacing:-.035em;margin:8px 0 5px;font-size:29px}.domain-practice-builder>header p{color:#8393ae;margin:0;font-size:10px;line-height:1.55}.domain-practice-builder>header>aside{text-align:center;background:#111b31;border:1px solid #405474;border-radius:10px;min-width:115px;padding:16px}.domain-practice-builder>header>aside b{color:#e6edf8;font-size:25px;display:block}.domain-practice-builder>header>aside span{color:#7788a5;font-size:7px}.domain-count-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px;display:grid}.domain-count-grid>article{--domain-color:#5b8def;background:#151f36;border:1px solid #334562;border-radius:12px;padding:18px;transition:all .18s}@supports (color:color-mix(in lab, red, red)){.domain-count-grid>article.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--domain-color) 8%,#151f36),#151f36 50%)}}.domain-count-grid>article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.domain-count-grid>article>header>button{color:#90a5c7;background:#1b2945;border:1px solid #496084;border-radius:9px;width:32px;height:32px;font-size:15px}.domain-count-grid>article.selected>header>button{border-color:var(--domain-color);background:var(--domain-color);color:#10182a}.domain-count-grid>article>header small{color:#7283a1;font:7px var(--font-mono);letter-spacing:.07em}.domain-count-grid h3{color:#d8e2f0;margin:4px 0 0;font-size:13px}.domain-count-grid>article>header>b{color:#71819d;font:8px var(--font-mono);font-weight:500}.domain-counter{grid-template-columns:39px 1fr 39px;gap:7px;margin:17px 0 12px;display:grid}.domain-counter>button{color:#b1c0d7;background:#1a2946;border:1px solid #405273;border-radius:7px;font-size:16px}.domain-counter>button:disabled{opacity:.28}.domain-counter label{background:#111b31;border:1px solid #394b69;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.domain-counter input{color:#ecf2fb;text-align:right;background:0 0;border:0;outline:0;width:48px;font-size:19px;font-weight:650}.domain-counter label span{color:#7384a2;font-size:8px}.domain-count-grid>article>footer{gap:6px;display:flex}.domain-count-grid>article>footer button{color:#8091ae;background:#18243d;border:1px solid #394b69;border-radius:6px;flex:1;min-height:31px;font-size:8px}.domain-count-grid>article>footer button:hover{border-color:var(--domain-color);color:#ced9e9}.domain-session-summary{background:#51c78b09;border:1px solid #51c78b4d;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-top:17px;padding:20px;display:flex}.domain-session-summary small{color:#72d9a5;font:8px var(--font-mono);letter-spacing:.1em}.domain-session-summary b{color:#dfe7f3;margin:5px 0;font-size:14px;display:block}.domain-session-summary p{color:#8494ae;margin:0;font-size:9px}.domain-session-summary>button{color:#fff;background:#2c9b68;border:0;border-radius:8px;min-height:43px;padding:10px 14px;font-size:10px;font-weight:650}.domain-session-summary>button:disabled{cursor:not-allowed;color:#70819f;background:#273752}.exam-topbar>div.practice-status{border-color:#51c78b61}.exam-topbar>div.practice-status b{color:#72d9a5}.exam-options>button:disabled{cursor:default}.exam-options>button.revealed-correct{opacity:1;color:#dcebe4;background:#51c78b14;border-color:#51c78ba6}.exam-options>button.revealed-correct>span{color:#fff;background:#2c9b68;border-color:#51c78b}.exam-options>button.revealed-correct>i{color:#72d9a5}.exam-options>button.revealed-wrong{opacity:1;background:#d57b7012;border-color:#d57b70a6}.exam-options>button.revealed-wrong>span{color:#fff;background:#a9544b;border-color:#d57b70}.exam-options>button.revealed-wrong>i{color:#e28d82}.exam-options>button.revealed-muted{opacity:.46}.exam-navigator>div button.practice-correct{color:#8be0b3;background:#51c78b1f;border-color:#51c78b}.exam-navigator>div button.practice-wrong{color:#e59a90;background:#d57b701f;border-color:#d57b70}.practice-instant-feedback{background:#121c31;border:1px solid #405273;border-radius:12px;margin-top:18px;padding:20px}.practice-instant-feedback.correct{background:linear-gradient(130deg,#51c78b0e,#121c31 40%);border-color:#51c78b7a}.practice-instant-feedback.incorrect{background:linear-gradient(130deg,#d57b700e,#121c31 40%);border-color:#d57b7080}.practice-instant-feedback>header{grid-template-columns:39px 1fr;align-items:center;gap:11px;display:grid}.practice-instant-feedback>header>span{color:#a9bad5;border:1px solid #4a5e80;border-radius:99px;place-items:center;width:37px;height:37px;display:grid}.practice-instant-feedback.correct>header>span{color:#72d9a5;border-color:#51c78b}.practice-instant-feedback.incorrect>header>span{color:#e28d82;border-color:#d57b70}.practice-instant-feedback>header small{color:#7487a8;font:7px var(--font-mono);letter-spacing:.09em}.practice-instant-feedback>header h2{color:#e0e8f4;margin:4px 0 0;font-size:15px}.practice-instant-feedback>aside{border-left:2px solid var(--blue);background:#5b8def0d;margin:15px 0 0;padding:13px 15px}.practice-instant-feedback>aside b{color:#c7d4e8;font-size:9px}.practice-instant-feedback>aside p{color:#92a3bd;margin:4px 0 0;font-size:9px;line-height:1.55}.practice-instant-feedback>p{color:#aab7cb;margin:14px 0 0;font-size:11px;line-height:1.65}.practice-instant-feedback>details{border-top:1px solid #30415d;margin-top:14px}.practice-instant-feedback>details summary{cursor:pointer;color:#9db0ce;padding:13px 0 0;font-size:9px}.practice-instant-feedback>details>div{gap:7px;margin-top:10px;display:grid}.practice-instant-feedback>details article{background:#151f36;border:1px solid #344661;border-radius:8px;grid-template-columns:27px 1fr;gap:9px;padding:11px;display:grid}.practice-instant-feedback>details article.correct{border-color:#51c78b66}.practice-instant-feedback>details article>span{color:#8fa1bf;width:25px;height:25px;font:8px var(--font-mono);border:1px solid #465979;border-radius:99px;place-items:center;display:grid}.practice-instant-feedback>details article b{color:#c3cfe1;font-size:9px}.practice-instant-feedback>details article p{color:#899ab4;margin:4px 0 0;font-size:9px;line-height:1.55}.practice-active .exam-question>footer button:disabled{cursor:not-allowed}@media (width<=900px){.practice-setup-hero,.practice-route-grid,.domain-count-grid{grid-template-columns:1fr}}@media (width<=760px){.practice-setup{width:calc(100% - 30px);padding:35px 0 105px}.practice-setup-hero{grid-template-columns:1fr;padding:24px}.practice-setup-hero h1{font-size:36px}.practice-route-card{min-height:0;padding:23px}.domain-practice-builder{padding:20px 14px}.domain-practice-builder>header,.domain-session-summary{flex-direction:column;align-items:flex-start}.domain-practice-builder>header>aside{width:100%}.domain-count-grid>article>header{grid-template-columns:32px 1fr}.domain-count-grid>article>header>b{grid-column:2}.domain-session-summary>button{width:100%}.practice-instant-feedback{padding:16px 14px}}.domain-counter output{background:#111b31;border:1px solid #394b69;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.domain-counter output b{color:#ecf2fb;font-size:19px;font-weight:650}.domain-counter output span{color:#7384a2;font-size:8px}.practice-section-tabs{background:#111a2e;border:1px solid #354867;border-radius:11px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.practice-section-tabs>button{color:#8191ac;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:10px;display:flex}.practice-section-tabs>button span{font-size:14px}.practice-section-tabs>button b{color:#afc4e7;min-width:19px;height:19px;font:7px var(--font-mono);background:#263a5d;border-radius:99px;place-items:center;padding:0 5px;display:grid}.practice-section-tabs>button.active{color:#edf3fc;background:#24395f;box-shadow:0 4px 14px #0000002e}.statistics-hero{background:radial-gradient(circle at 82% 28%,#51c78b24,#0000 29%),linear-gradient(135deg,#172440,#111a2e);border:1px solid #354867;border-radius:19px;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;min-height:280px;padding:39px 42px;display:grid}.statistics-hero>div>small,.session-history>header small{color:#72d9a5;font:9px var(--font-mono);letter-spacing:.15em}.statistics-hero h1{color:#f1f5fc;letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(39px,4.4vw,57px);line-height:1.04}.statistics-hero h1 em{color:#72d9a5;font-style:normal;font-weight:500}.statistics-hero>div>p{color:#a4b1c7;max-width:650px;margin:0;font-size:14px;line-height:1.72}.statistics-hero>aside{background:#0a12228f;border:1px solid #51c78b54;border-radius:14px;grid-template-columns:84px 1fr;align-items:center;column-gap:17px;padding:24px;display:grid}.statistics-hero>aside>b{color:#e3eaf5;font-size:14px}.statistics-hero>aside>p{color:#8394af;grid-column:2;margin:5px 0 0;font-size:9px;line-height:1.55}.statistics-progress-ring{background:conic-gradient(#51c78b var(--value),#293b58 0);border-radius:50%;grid-row:1/3;place-items:center;width:82px;height:82px;display:grid;position:relative}.statistics-progress-ring:after{content:"";background:#121c31;border-radius:50%;position:absolute;inset:7px}.statistics-progress-ring span{z-index:1;color:#eaf2fa;font:16px var(--font-mono);position:relative}.session-history{background:#131e34;border:1px solid #354766;border-radius:16px;margin-top:17px;padding:31px}.session-history>header{border-bottom:1px solid #30415d;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.session-history>header h2{color:#e9f0fa;letter-spacing:-.035em;margin:7px 0 5px;font-size:29px}.session-history>header p{color:#8393ae;margin:0;font-size:10px}.session-history>header>b{color:#93a5c1;font:8px var(--font-mono);border:1px solid #405474;border-radius:8px;padding:9px 12px;font-weight:500}.session-history-list{gap:8px;margin-top:13px;display:grid}.session-history-list>button{text-align:left;width:100%;min-height:91px;color:inherit;background:#151f36;border:1px solid #334562;border-radius:11px;grid-template-columns:39px 1fr auto 22px;align-items:center;gap:14px;padding:15px 17px;transition:all .18s;display:grid}.session-history-list>button:hover{background:#192641;border-color:#5876a8;transform:translateY(-1px)}.history-index{color:#8ea3c3;width:36px;height:36px;font:9px var(--font-mono);border:1px solid #435a7d;border-radius:9px;place-items:center;display:grid}.session-history-list>button>div small{color:#7386a5;font:7px var(--font-mono);letter-spacing:.09em}.session-history-list>button>div b{color:#dce5f2;margin:6px 0 4px;font-size:12px;display:block}.session-history-list>button>div p{color:#8191ab;margin:0;font-size:9px}.history-score{text-align:right;border:1px solid #435473;border-radius:9px;min-width:125px;padding:10px 12px}.history-score b{color:#e3eaf5;font:18px var(--font-mono);display:block}.history-score small{color:#8192ae;margin-top:3px;font-size:7px;display:block}.session-history-list>button>i{color:#7890b6;font-style:normal}.history-message,.history-empty{text-align:center;color:#899ab5;border:1px dashed #3b4d6b;border-radius:11px;margin-top:16px;padding:26px;font-size:10px}.history-message.error{text-align:left;color:#d9a19a;border-style:solid;border-color:#d57b7073;justify-content:space-between;align-items:center;display:flex}.history-message button,.history-empty button{color:#dce7f7;background:#20385f;border:1px solid #46638f;border-radius:7px;min-height:35px;padding:8px 13px;font-size:9px}.history-empty span{color:#6683b4;font-size:27px;display:block}.history-empty h3{color:#dce5f2;margin:10px 0 5px;font-size:17px}.history-empty p{color:#8495b0;margin:0 0 15px}.result-actions>button:only-child{margin-left:auto}@media (width<=900px){.statistics-hero{grid-template-columns:1fr}.session-history-list>button{grid-template-columns:39px 1fr auto}.session-history-list>button>i{display:none}}@media (width<=760px){.practice-section-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.practice-section-tabs>button{justify-content:center}.statistics-hero{padding:24px}.statistics-hero h1{font-size:36px}.statistics-hero>aside{grid-template-columns:70px 1fr}.statistics-progress-ring{width:68px;height:68px}.session-history{padding:20px 14px}.session-history>header{flex-direction:column;align-items:flex-start}.session-history-list>button{grid-template-columns:32px 1fr;padding:14px}.history-index{width:30px;height:30px}.history-score{text-align:left;grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.history-score small{margin:0}.history-message.error{flex-direction:column;align-items:flex-start}}.global-statistics-page{background:radial-gradient(circle at 78% 4%,#51c78b13,transparent 25%),radial-gradient(circle at 15% 35%,#5b8def0e,transparent 28%),var(--night)}.global-statistics{width:min(1160px,100% - 48px);margin:auto;padding:72px 0 110px}.global-statistics-signin{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 48px);min-height:680px;margin:auto;display:flex}.global-statistics-signin>span{color:#72d9a5;background:#51c78b14;border:1px solid #51c78b66;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:34px;font-size:22px;display:grid}.global-statistics-signin>small,.global-statistics-hero small,.global-path-progress>header small{color:#72d9a5;font:9px var(--font-mono);letter-spacing:.17em}.global-statistics-signin h1{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(48px,6vw,72px);font-weight:550;line-height:1}.global-statistics-signin h1 em{color:#72d9a5;font-style:normal;font-weight:450}.global-statistics-signin p{color:#a4b1c7;max-width:570px;margin:0 0 28px;font-size:14px;line-height:1.75}.global-statistics-hero{background:radial-gradient(circle at 83% 25%,#51c78b26,#0000 30%),linear-gradient(135deg,#172440,#111a2e);border:1px solid #354867;border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:58px;min-height:350px;padding:48px 50px;display:grid;box-shadow:0 28px 80px #0409143d}.global-statistics-hero h1{color:#f1f5fc;letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(42px,5vw,62px);line-height:1.01}.global-statistics-hero h1 em{color:#72d9a5;font-style:normal;font-weight:480}.global-statistics-hero>div>p{color:#a4b1c7;max-width:630px;margin:0;font-size:13px;line-height:1.72}.global-statistics-hero>aside{background:#0911209e;border:1px solid #51c78b59;border-radius:15px;padding:28px}.global-statistics-hero>aside span{color:#72d9a5;font:52px var(--font-mono);letter-spacing:-.06em;display:block}.global-statistics-hero>aside b{color:#e3eaf5;margin:8px 0;font-size:14px;display:block}.global-statistics-hero>aside p{color:#8192ae;margin:0;font-size:9px;line-height:1.55}.global-path-progress{background:#131e34;border:1px solid #354766;border-radius:17px;margin-top:18px;padding:32px}.global-path-progress>header{border-bottom:1px solid #30415d;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px;display:flex}.global-path-progress>header h2{color:#e9f0fa;letter-spacing:-.038em;margin:8px 0 5px;font-size:30px}.global-path-progress>header p{color:#8393ae;margin:0;font-size:10px}.global-path-progress>header>b{color:#93a5c1;font:8px var(--font-mono);border:1px solid #405474;border-radius:8px;padding:9px 12px;font-weight:500}.global-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.global-course-grid>article{background:linear-gradient(145deg,#18243d,#131d32);border:1px solid #394c6a;border-radius:13px;flex-direction:column;min-height:245px;padding:23px;display:flex}.global-course-grid>article>header{justify-content:space-between;align-items:center;display:flex}.global-course-grid>article>header span{color:#afc8f6;font:8px var(--font-mono);background:#5b8def14;border:1px solid #5b8def73;border-radius:6px;padding:7px 9px}.global-course-grid>article>header small{color:#7184a4;font:7px var(--font-mono);letter-spacing:.12em}.global-course-grid h3{color:#e7eef8;margin:22px 0 18px;font-size:20px;font-weight:560}.global-course-percentage{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.global-course-percentage b{color:#72d9a5;font:29px var(--font-mono)}.global-course-percentage span{color:#8192ae;padding-bottom:3px;font-size:8px}.global-course-grid>article>i{background:#283a57;border-radius:10px;height:6px;margin:11px 0 20px;overflow:hidden}.global-course-grid>article>i em{border-radius:inherit;background:linear-gradient(90deg,#51c78b,#72d9a5);height:100%;display:block;box-shadow:0 0 14px #51c78b52}.global-course-grid>article>footer{color:#7688a5;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:8px;display:flex}.global-course-grid>article>footer a{color:#a8bee0;font-size:9px}.global-course-grid>article>footer a:hover{color:#72d9a5}.global-session-history{margin-top:18px}.global-statistics-empty{text-align:center;background:#151f3675;border:1px dashed #3b4d6b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:16px;padding:34px;display:flex}.global-statistics-empty>span{color:#6683b4;font-size:28px}.global-statistics-empty h3{color:#dce5f2;margin:12px 0 6px;font-size:18px}.global-statistics-empty p{color:#8495b0;max-width:480px;margin:0 0 16px;font-size:10px;line-height:1.6}.global-statistics-empty a{color:#afc8f6;font-size:10px}.global-result-view{min-height:calc(100vh - 84px);padding:22px 0 80px}@media (width<=900px){.global-statistics-hero,.global-course-grid{grid-template-columns:1fr}}@media (width<=760px){.global-statistics{width:calc(100% - 30px);padding:36px 0 85px}.global-statistics-signin{width:calc(100% - 30px);min-height:610px}.global-statistics-signin h1{font-size:43px}.global-statistics-hero{gap:30px;padding:28px 22px}.global-statistics-hero h1{font-size:39px}.global-path-progress{padding:21px 14px}.global-path-progress>header{flex-direction:column;align-items:flex-start}.global-course-grid>article{padding:19px}.global-course-grid>article>footer{flex-direction:column;align-items:flex-start}.global-result-view{padding-top:5px}}.path-score>button{color:#dfa098;letter-spacing:.04em;background:#d57b700e;border:1px solid #d57b7061;border-radius:7px;width:100%;min-height:36px;margin-top:17px;font-size:8px}.path-score>button:hover:not(:disabled){color:#f3b7af;background:#d57b701c;border-color:#d57b70}.path-score>button:disabled{cursor:not-allowed;opacity:.35}.session-history-list>article{background:#151f36;border:1px solid #334562;border-radius:11px;grid-template-columns:minmax(0,1fr) 68px;align-items:stretch;transition:all .18s;display:grid;overflow:hidden}.session-history-list>article:hover{background:#192641;border-color:#5876a8;transform:translateY(-1px)}.session-history-list .history-open{text-align:left;min-width:0;min-height:91px;color:inherit;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:15px 17px;display:grid}.history-open>div small{color:#7386a5;font:7px var(--font-mono);letter-spacing:.09em}.history-open>div b{color:#dce5f2;margin:6px 0 4px;font-size:12px;display:block}.history-open>div p{color:#8191ab;margin:0;font-size:9px}.history-open>i{color:#7890b6;font-style:normal}.history-open:disabled{cursor:wait;opacity:.62}.history-delete{color:#9f7e82;letter-spacing:.05em;background:#d57b7009;border:0;border-left:1px solid #334562;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.history-delete span{color:#d58a81;border:1px solid #d57b7052;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.history-delete:hover:not(:disabled){color:#f0aaa1;background:#d57b701f}.history-delete:disabled{cursor:wait;opacity:.45}.confirm-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a14c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{background:linear-gradient(145deg,#192641,#111a2e);border:1px solid #435575;border-radius:17px;width:min(520px,100%);padding:32px;box-shadow:0 35px 100px #0000008c}.confirm-dialog.compact{width:min(480px,100%)}.confirm-icon{color:#f2b84b;background:#f2b84b14;border:1px solid #f2b84b6b;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:22px;font-size:22px;display:grid}.confirm-icon.danger{color:#e28d82;background:#d57b7014;border-color:#d57b7073}.confirm-dialog>small{color:#e28d82;font:8px var(--font-mono);letter-spacing:.15em}.confirm-dialog h2{color:#eef3fb;letter-spacing:-.035em;margin:10px 0 12px;font-size:27px}.confirm-dialog>p{color:#a0aec4;margin:0;font-size:12px;line-height:1.7}.confirm-dialog>p b{color:#dce5f2}.confirm-dialog>aside{background:#5b8def0f;border-left:2px solid #5b8def;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;display:flex}.confirm-dialog>aside b{color:#c9d7eb;font-size:10px}.confirm-dialog>aside span{color:#8496b2;font-size:9px;line-height:1.5}.confirm-dialog>em{color:#e7a198;margin-top:14px;font-size:9px;font-style:normal;display:block}.confirm-dialog>footer{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.confirm-dialog>footer button{color:#b8c6da;background:#182641;border:1px solid #405273;border-radius:8px;min-height:40px;padding:9px 15px;font-size:9px}.confirm-dialog>footer button.danger-action:hover:not(:disabled){background:#c4665c}.confirm-dialog>footer button:disabled{cursor:wait;opacity:.55}@media (width<=900px){.session-history-list .history-open{grid-template-columns:39px minmax(0,1fr) auto}.history-open>i{display:none}}@media (width<=760px){.session-history-list>article{grid-template-columns:minmax(0,1fr) 54px}.session-history-list .history-open{grid-template-columns:32px minmax(0,1fr);padding:14px}.history-open .history-index{width:30px;height:30px}.history-open .history-score{text-align:left;grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.history-open .history-score small{margin:0}.history-delete{font-size:0}.history-delete span{font-size:15px}.confirm-backdrop{padding:14px}.confirm-dialog{padding:25px 20px}.confirm-dialog h2{font-size:23px}.confirm-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog>footer button{width:100%}}.kb-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;width:min(1160px,100% - 48px);min-height:480px;margin:auto;padding:78px 0 65px;display:grid}.kb-hero>div>small,.kb-search-panel small,.kb-categories>header small,.kb-library>header small,.kb-framework>div>small{color:var(--amber);font:650 9px var(--font-mono);letter-spacing:.18em}.kb-hero h1{letter-spacing:-.06em;margin:17px 0 22px;font-size:clamp(48px,5.7vw,72px);font-weight:550;line-height:1}.kb-hero h1 em,.kb-framework h2 em{color:var(--amber);font-style:normal;font-weight:450}.kb-hero>div>p{max-width:670px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.kb-hero>aside{border-top:1px solid #405071;padding:23px 0 3px}.kb-hero>aside span{color:#91a5c8;font:8px var(--font-mono);letter-spacing:.13em}.kb-hero>aside p{color:#8290aa;margin:11px 0 0;font-size:10px;line-height:1.7}.kb-browser-wrap{width:min(1160px,100% - 48px);margin:auto;padding-bottom:105px}.kb-search-panel{background:linear-gradient(145deg,#182540,#121c31);border:1px solid #3a4e70;border-radius:16px;grid-template-columns:1fr 220px;align-items:center;gap:36px;min-height:160px;padding:29px 31px;display:grid;box-shadow:0 24px 70px #050a1638}.kb-search-box{background:#111a2e;border:1px solid #486187;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;margin-top:12px;padding:0 16px;transition:all .18s;display:grid}.kb-search-box>span{color:#83a6e8;font-size:21px}.kb-search-box input{color:#eef3fb;background:0 0;border:0;outline:0;width:100%;font-size:12px}.kb-search-box input::placeholder{color:#657793}.kb-search-box kbd{color:#6f82a1;font:7px var(--font-mono);background:#182541;border:1px solid #344968;border-radius:5px;padding:5px 7px}.kb-search-panel>aside{border-left:1px solid #334766;align-items:center;gap:16px;min-height:88px;padding-left:28px;display:flex}.kb-search-panel>aside>span{color:#85aaf1;font:36px var(--font-mono)}.kb-search-panel>aside p{flex-direction:column;gap:5px;margin:0;display:flex}.kb-search-panel>aside b{color:#dde6f3;font-size:10px}.kb-search-panel>aside small{color:#70829e;font:8px var(--font-sans);letter-spacing:0;line-height:1.5}.kb-categories{margin-top:55px}.kb-categories>header,.kb-library>header{border-bottom:1px solid #31415e;justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.kb-categories h2,.kb-library h2{color:#edf3fc;letter-spacing:-.04em;margin:8px 0 0;font-size:29px}.kb-categories>header>button{color:#8294b1;background:0 0;border:1px solid #3d5274;border-radius:7px;padding:8px 11px;font-size:8px}.kb-categories>header>button.active{color:#bfd2f0;background:#5b8def14;border-color:#6289c9}.kb-categories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.kb-categories>div>button{text-align:left;min-height:78px;color:inherit;background:#151f36;border:1px solid #334765;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:13px;padding:15px 17px;transition:all .18s;display:grid}.kb-categories>div>button:hover,.kb-categories>div>button.active{background:#192844;border-color:#5579b6;transform:translateY(-1px)}.kb-categories>div>button>span{color:#8fb1ec;background:#1c2c4a;border:1px solid #435c82;border-radius:8px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.kb-categories>div>button>div{flex-direction:column;gap:5px;display:flex}.kb-categories>div>button b{color:#dce5f2;font-size:11px}.kb-categories>div>button small{color:#71839f;font-size:8px}.kb-categories>div>button i{color:#6682ae;font-style:normal}.kb-library{margin-top:62px}.kb-library>header>span{color:#7d8fac;font:8px var(--font-mono)}.kb-entry-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.kb-entry-grid>a{background:#151f36;border:1px solid #364a69;border-radius:11px;flex-direction:column;min-height:205px;padding:22px;display:flex}.kb-entry-grid>a>small{color:#7f9fd5;font:7px var(--font-mono);letter-spacing:.11em}.kb-entry-grid h3{margin:18px 0 9px;font-size:18px}.kb-entry-grid p{color:#8292ac;margin:0;font-size:9px;line-height:1.6}.kb-entry-grid>a>span{color:#9db9e7;margin-top:auto;font-size:9px}.kb-empty-state{text-align:center;background:#131e3480;border:1px dashed #3d506f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:14px;padding:42px;display:flex}.kb-empty-state>span{color:#7fa4e8;background:#182742;border:1px solid #435c80;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.kb-empty-state h3{color:#dde6f2;margin:17px 0 7px;font-size:19px}.kb-empty-state p{color:#8293ad;max-width:490px;margin:0;font-size:10px;line-height:1.65}.kb-empty-state button{color:#abc4eb;background:#1b3153;border:1px solid #47658f;border-radius:7px;margin-top:18px;padding:9px 12px;font-size:8px}.kb-framework{border-top:1px solid #31415e;grid-template-columns:.75fr 1.25fr;gap:85px;width:min(1160px,100% - 48px);margin:auto;padding:90px 0 120px;display:grid}.kb-framework h2{letter-spacing:-.05em;margin:14px 0 18px;font-size:42px;line-height:1.03}.kb-framework>div>p{color:#8695ae;max-width:430px;margin:0;font-size:11px;line-height:1.7}.kb-framework-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb-framework-grid article{background:linear-gradient(150deg,#17233c,#131d31);border:1px solid #354866;border-radius:11px;flex-direction:column;min-height:210px;padding:22px;display:flex}.kb-framework-grid span{color:#5e79a4;font:9px var(--font-mono)}.kb-framework-grid b{color:#e0e7f2;margin-top:auto;font-size:13px}.kb-framework-grid p{color:#7587a4;margin:8px 0 0;font-size:9px;line-height:1.55}@media (width<=900px){.kb-hero,.kb-framework{grid-template-columns:1fr;gap:35px}.kb-hero{align-items:center}.kb-entry-grid{grid-template-columns:repeat(2,1fr)}.kb-framework-grid{grid-template-columns:1fr}.kb-framework-grid article{min-height:140px}.kb-framework-grid b{margin-top:38px}}@media (width<=680px){.kb-hero,.kb-browser-wrap,.kb-framework{width:calc(100% - 30px)}.kb-hero{min-height:0;padding:62px 0 45px}.kb-hero h1{font-size:43px}.kb-search-panel{grid-template-columns:1fr;padding:22px 17px}.kb-search-panel>aside{border-top:1px solid #334766;border-left:0;padding:20px 0 0}.kb-search-box kbd{display:none}.kb-categories>div,.kb-entry-grid{grid-template-columns:1fr}.kb-categories>header{flex-direction:column;align-items:flex-start}.kb-library{margin-top:48px}.kb-empty-state{padding:30px 20px}.kb-framework{padding:70px 0 90px}.kb-framework h2{font-size:37px}}.kb-article{width:min(1040px,100% - 48px);margin:auto;padding:60px 0 110px}.kb-back-link{color:#88a9df;font-size:10px}.kb-article>header{border-bottom:1px solid #334562;padding:60px 0 52px}.kb-article-meta{align-items:center;gap:9px;display:flex}.kb-article-meta span,.kb-article-meta b{color:#8ea8d3;font:7px var(--font-mono);text-transform:uppercase;border:1px solid #405777;border-radius:6px;padding:6px 8px}.kb-article-meta b{color:#afc8f2;background:#5b8def12;border-color:#5b8def66}.kb-article>header h1{letter-spacing:-.055em;margin:19px 0 14px;font-size:clamp(45px,5.5vw,68px)}.kb-article>header>p{color:#a1aec3;max-width:740px;margin:0;font-size:14px;line-height:1.75}.kb-cert-tags{flex-wrap:wrap;gap:6px;margin-top:23px;display:flex}.kb-cert-tags span{color:#7f95b7;font:7px var(--font-mono);background:#1b2a46;border-radius:6px;padding:6px 8px}.kb-article-layout{grid-template-columns:190px 1fr;gap:70px;padding-top:45px;display:grid}.kb-article-layout>nav{gap:11px;height:max-content;display:grid;position:sticky;top:110px}.kb-article-layout>nav small,.kb-related>small{color:#6f84a8;font:7px var(--font-mono);letter-spacing:.14em;margin-bottom:4px}.kb-article-layout>nav a{color:#7e8fa9;font-size:9px}.kb-article-body>section{border-bottom:1px solid #30415c;margin-bottom:38px;padding:0 0 38px}.kb-article-body h2{margin:0 0 17px;font-size:27px}.kb-article-body p{color:#a2aec2;margin:0 0 15px;font-size:12px;line-height:1.8}.kb-related{border-top:1px solid #30415c;margin-top:30px;padding-top:30px}.kb-related>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.kb-related a{color:#c9d5e7;background:#151f36;border:1px solid #354a69;border-radius:9px;justify-content:space-between;padding:15px;font-size:10px;display:flex}.kb-related a span{color:#7598d0}@media (width<=720px){.kb-article{width:calc(100% - 30px);padding-top:40px}.kb-article>header{padding:40px 0}.kb-article>header h1{font-size:42px}.kb-article-layout{grid-template-columns:1fr;gap:30px}.kb-article-layout>nav{border-bottom:1px solid #30415c;padding-bottom:25px;position:static}.kb-related>div{grid-template-columns:1fr}}.kb-entry-grid>a{min-height:224px;transition:border-color .18s,background .18s,transform .18s}.kb-entry-grid>a:hover{background:#182641;border-color:#526e99;transform:translateY(-2px)}.kb-entry-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:39px;display:flex}.kb-entry-card-top>small{color:#7f9fd5;font:7px var(--font-mono);letter-spacing:.11em;padding-top:4px}.kb-entry-icons{align-items:center;display:inline-flex}.kb-entry-icons .aws-service-icon{transform-origin:50%;margin-left:-9px;transform:scale(.76)}.kb-entry-icons .aws-service-icon:first-child{margin-left:0}.kb-entry-grid h3{margin-top:15px}.kb-entry-grid>a>span{padding-top:16px}.kb-article>header>.kb-entry-icons{background:linear-gradient(145deg,#15233b,#111b30);border:1px solid #334a6b;border-radius:12px;margin-top:23px;padding:5px 9px}.kb-article>header>.kb-entry-icons .aws-service-icon{margin-left:-5px;transform:scale(.9)}.kb-article>header h1{margin-top:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-bg:#11151c;--slate-surface:#181d26;--slate-surface-soft:#151a22;--slate-line:#262c38;--slate-text:#e8eaee;--slate-muted:#828a99;--slate-accent:#5b7a99;--slate-accent-light:#8fa6bd;--accent-blue:#5b8def;--accent-blue-soft:#8fb2f5;--accent-gold:#f2b84b;--accent-gold-soft:#f6cf79;--accent-green:#51c78b;--accent-green-soft:#72d9a5;--accent-red:#d57b70;--accent-red-soft:#e28d82;--night:var(--slate-bg);--panel:var(--slate-surface);--panel2:var(--slate-surface);--line:var(--slate-line);--ink:var(--slate-text);--muted:var(--slate-muted);--dim:var(--slate-muted);--amber:var(--accent-blue);--amber2:var(--accent-blue-soft);--green:var(--accent-green);--cp-surface:var(--slate-surface);--cp-surface-raised:var(--slate-surface);--cp-surface-soft:var(--slate-surface-soft);--cp-border:var(--slate-line);--cp-border-strong:var(--accent-blue);--cp-text:var(--slate-text);--cp-copy:var(--slate-muted);--cp-muted:var(--slate-muted);--cp-blue:var(--accent-blue);--cp-gold:var(--accent-gold);--navy:var(--slate-bg);--surface:var(--slate-surface);--surface-raised:var(--slate-surface);--blue:var(--accent-blue);--blue-soft:var(--accent-blue-soft);--gold:var(--accent-gold);--practice-tint:var(--accent-green);--practice-tint-hover:#5ed198;--exam-tint:var(--accent-blue)}body{color:var(--slate-text);background:var(--slate-bg)!important}.marketing-shell,.knowledge-base-page,.app-shell{background:var(--slate-bg)!important}body :where(h1,h2,h3,h4,h5,h6){color:var(--slate-text)!important}body :where(p,dd,.trial-note){color:var(--slate-muted)!important}.hero h1 em,.section-intro h2 em,.pricing-copy h2 em,.final-cta h2 em,.kb-hero h1 em,.kb-framework h2 em,.global-statistics-hero h1 em,.global-statistics-signin h1 em{color:var(--slate-accent-light)!important}.eyebrow,.section-intro>small,.section-split>div>small,.practice-copy>small,.pricing-copy>small,.course-list-head>small,.practice-header>small,.panel-kicker,.path-heading small,.welcome small,.question-label b,.kb-hero>div>small,.kb-search-panel small,.kb-categories>header small,.kb-library>header small,.kb-framework>div>small,.global-statistics-hero small,.global-path-progress>header small{color:var(--slate-accent)!important}.underlined,.catalog-link,.kb-back-link,.kb-related a span,.path-heading button,.global-course-grid>article>footer a,.kb-entry-grid>a>span{color:var(--slate-accent-light)!important}.public-header nav a,.quiet-link,.sidebar-bottom>a{color:var(--slate-muted)!important}.public-header nav a:hover,.quiet-link:hover,.sidebar-bottom>a:hover{color:var(--slate-text)!important}.button,.continue-content>button,.mode-card>button,.lesson-actions button,.exam-primary-action,.practice-primary-action{background:var(--slate-accent-light)!important;border-color:var(--slate-accent-light)!important;color:var(--slate-bg)!important;box-shadow:none!important}.button:hover,.continue-content>button:hover,.mode-card>button:hover,.lesson-actions button:hover,.exam-primary-action:hover,.practice-primary-action:hover{background:var(--slate-text)!important;border-color:var(--slate-text)!important;color:var(--slate-bg)!important}.brand em{color:var(--slate-muted)!important}.brand-mark{border-color:var(--slate-accent)!important;background:#5b7a991a!important}.brand-mark i,.eyebrow span{background:var(--slate-accent)!important;box-shadow:none!important}.course-badge,.preview-pill{color:var(--slate-accent-light)!important;border-color:var(--slate-line)!important;background:var(--slate-surface)!important}.public-header,.proof,.curriculum,.pricing,footer,.app-header,.sidebar-logo,.sidebar-course,.path-facts,.kb-categories>header,.kb-library>header,.kb-framework,.kb-article>header,.kb-article-body>section,.kb-related{border-color:var(--slate-line)!important}.product-card,.practice-wrap,.sample-question,.price-card,.sidebar,.course-list,.continue-panel,.stat-row article,.stage-overview>button,.path-score,.path-stage-card,.stage-lessons>button,.lesson-orientation,.concept-card,.key-points,.lesson-reflection,.exam-tip,.practice-center-hero,.mode-card,.exam-intro,.exam-card,.exam-question,.exam-review-screen,.exam-results,.statistics-card,.global-statistics-hero,.global-statistics-hero>aside,.global-path-progress,.global-course-grid>article,.global-statistics-empty,.kb-search-panel,.kb-categories>div>button,.kb-entry-grid>a,.kb-empty-state,.kb-framework-grid article,.kb-related a,.kb-visual,.kb-service-diagram,.kb-service-diagram-step>div,.kb-technical-grid>article,.kb-article-list li,.kb-takeaways li,.kb-sources a{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11151ceb!important}.sidebar,.course-list{background:var(--slate-surface-soft)!important}.feature-grid article,.certification-card,.domain-list article,.statistics-signals,.global-learning-signals,.session-history-list>article,.confirm-dialog,.kb-article-callout,.kb-exam-focus{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.product-card:before,.map-grid,.orbit{opacity:.22!important}.feature-grid,.stat-row,.statistics-signals,.global-learning-signals{border-color:var(--slate-line)!important}.sidebar nav button{color:var(--slate-muted)!important}.sidebar nav button:hover{color:var(--slate-text)!important;background:#5b7a9912!important}.course-menu-toggle,.app-header>button,.path-heading button,.kb-categories>header>button{border-color:var(--slate-line)!important;color:var(--slate-accent-light)!important;background:0 0!important}.course-domain,.course-domain-title,.course-domain>button{border-color:var(--slate-line)!important}.course-domain>button{color:var(--slate-muted)!important}.course-domain>button:hover,.course-domain>button.active{color:var(--slate-text)!important;background:#5b7a9914!important}.overall-ring{background:var(--slate-surface)!important;border-color:var(--slate-line)!important}.overall-ring:before{background:var(--slate-accent-light)!important}.progress-ring:after,.overall-ring:after{background:var(--slate-surface)!important}.route-progress,.tiny-progress,.stage-progress>span,.global-course-grid>article>i,.progress-track,.path-score>i{background:var(--slate-line)!important}.route-progress i,.route-progress span.active,.tiny-progress i,.stage-progress>span>i,.global-course-grid>article>i em,.progress-track>i,.path-score>i>em,.route-progress:before{background:var(--slate-accent-light)!important;box-shadow:none!important}.global-course-percentage b,.global-statistics-hero>aside span,.path-score strong,.overall-ring b,.path-score>span{color:var(--slate-accent-light)!important}.statistics-hero,.statistics-hero>aside,.session-history,.history-score,.domain-practice-builder,.domain-practice-builder>header>aside,.domain-count-grid>article,.domain-counter label,.domain-session-summary,.practice-section-tabs,.practice-instant-feedback,.practice-instant-feedback>details article,.readiness-hero,.domain-readiness,.readiness-domain-grid>article,.domain-result-grid>article{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.statistics-hero>div>small,.session-history>header small,.domain-session-summary small,.practice-instant-feedback>header small,.readiness-section-head small{color:var(--slate-accent)!important}.statistics-hero h1 em,.history-score.ready b,.history-score.review b,.exam-topbar>div.practice-status b,.domain-session-summary small{color:var(--slate-accent-light)!important}.statistics-progress-ring:after{background:var(--slate-surface)!important}.history-score.ready,.history-score.review,.history-message.error,.domain-session-summary,.exam-topbar>div.practice-status{border-color:var(--slate-accent)!important;background:#5b7a9912!important}.history-message.error{color:var(--slate-accent-light)!important}.history-empty,.history-message{border-color:var(--slate-line)!important;background:var(--slate-surface)!important;color:var(--slate-muted)!important}.history-message button,.history-empty button,.domain-counter>button,.domain-count-grid>article>header>button,.domain-count-grid>article>footer button{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-accent-light)!important}.domain-count-grid>article.selected>header>button,.domain-session-summary>button{background:var(--slate-accent-light)!important;border-color:var(--slate-accent-light)!important;color:var(--slate-bg)!important}.domain-list article>b{color:var(--slate-accent-light)!important}.practice-section-tabs>button b{background:var(--slate-line)!important;color:var(--slate-accent-light)!important}.practice-section-tabs>button.active{color:var(--slate-text)!important;box-shadow:none!important;background:#5b7a991f!important}.exam-options>button.revealed-correct,.exam-options>button.revealed-wrong,.practice-instant-feedback.correct,.practice-instant-feedback.incorrect,.practice-instant-feedback>details article.correct{border-color:var(--slate-accent)!important;color:var(--slate-text)!important;background:#5b7a9914!important}.exam-options>button.revealed-correct>span,.exam-options>button.revealed-wrong>span{border-color:var(--slate-accent)!important;background:var(--slate-accent)!important;color:var(--slate-text)!important}.exam-options>button.revealed-correct>i,.exam-options>button.revealed-wrong>i,.practice-instant-feedback.correct>header>span,.practice-instant-feedback.incorrect>header>span{border-color:var(--slate-accent)!important;color:var(--slate-accent-light)!important}.exam-navigator>div button.practice-correct,.exam-navigator>div button.practice-wrong{border-color:var(--slate-accent)!important;color:var(--slate-accent-light)!important;background:#5b7a991f!important}.mode-card.exam-mode>button,.exam-primary-action{background:var(--exam-tint)!important;color:#f0f3f6!important;border-color:#647d96!important}.mode-card.practice-mode.available>button,.practice-route-card.full-route>button,.domain-session-summary>button,.practice-primary-action{background:var(--practice-tint)!important;color:#f0f3f6!important;border-color:#718d83!important}.mode-card.practice-mode.available>button:hover,.practice-route-card.full-route>button:hover,.domain-session-summary>button:hover:not(:disabled),.practice-primary-action:hover{background:var(--practice-tint-hover)!important;color:#f7f8f9!important;border-color:#819b92!important}.practice-route-card>a{color:var(--slate-accent-light)!important;background:#202834!important;border-color:#364352!important}.learning-path-view{color:var(--slate-text)!important}.path-hero{border-color:var(--slate-line)!important}.path-hero small,.path-hero h1 em{color:var(--slate-accent-light)!important}.path-hero p{color:var(--slate-muted)!important}.path-score{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:inset 3px 0 var(--slate-accent)!important}.path-score>b,.path-facts>span{color:var(--slate-muted)!important}.path-facts,.path-facts>span{border-color:var(--slate-line)!important}.path-facts b{color:var(--slate-text)!important}.stage-overview>button{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.stage-overview>button:hover{background:var(--slate-surface-soft)!important;border-color:var(--slate-accent)!important}.stage-overview>button>span,.stage-overview>button.done>span{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-accent-light)!important}.stage-overview small,.stage-overview em{color:var(--slate-muted)!important}.continue-panel,.path-stage.current .path-stage-card{background:var(--slate-surface)!important;border-color:var(--slate-accent)!important;box-shadow:inset 3px 0 var(--slate-accent)!important}.big-number,.continue-content>div>small,.path-node>span,.stage-lessons>button>em{color:var(--slate-accent-light)!important}.path-node>span,.stage-lessons>button>i{background:var(--slate-surface)!important;border-color:var(--slate-line)!important}.path-node>i{background:var(--slate-line)!important}.path-stage-card{background:var(--slate-surface)!important;border-color:var(--slate-line)!important}.path-stage-card>p,.stage-progress>b,.stage-lessons>button small{color:var(--slate-muted)!important}.path-stage-head small{color:var(--slate-accent)!important}.path-stage-head>div+b,.stage-lessons>button>em{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-muted)!important}.stage-lessons>button{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.stage-lessons>button>b{color:var(--slate-accent-light)!important}.stage-lessons>button:hover{border-color:var(--slate-accent)!important;background:#1c222c!important}.path-stage.complete .path-node>span,.path-stage.current .path-node>span,.path-stage.complete .path-stage-card,.path-stage.complete .path-stage-head>div+b,.path-stage.current .path-stage-head>div+b,.checkpoint-trigger,.checkpoint-trigger.passed,.stage-lessons>button.done>i{border-color:var(--slate-accent)!important;color:var(--slate-accent-light)!important;box-shadow:none!important;background:#5b7a9914!important}.checkpoint-trigger,.checkpoint-trigger.passed,.stage-check,.original-content-note{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.checkpoint-trigger>span{color:var(--slate-accent-light)!important;background:#5b7a991a!important}.checkpoint-trigger small,.checkpoint-trigger>i,.stage-check-top,.original-content-note>span{color:var(--slate-accent-light)!important}.stage-check>div:nth-of-type(2)>button{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.stage-progress>span,.path-score>i{background:var(--slate-line)!important}.stage-progress>span i,.path-score>i>em{background:var(--slate-accent-light)!important}.mastery-dot.state-in-progress,.mastery-dot.state-completed,.mastery-dot.state-mastered,.mastery-dot.state-needs-review{background:var(--slate-accent)!important;box-shadow:none!important}.sample-question>p,.answer-option,.practice-answer,.exam-answer{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-muted)!important}.sample-question>p.answer-correct,.answer-correct,.correct-answer,.is-correct{border-color:var(--slate-accent)!important;color:var(--slate-text)!important;background:#5b7a991a!important}.why,.feedback-correct,.feedback-incorrect{border-color:var(--slate-accent)!important;color:var(--slate-muted)!important;background:#5b7a9912!important}.why b,.answer-correct b,.answer-correct i,.feedback-correct b,.feedback-incorrect b{color:var(--slate-accent-light)!important}.global-statistics-signin>span,.global-course-grid>article>header span,.statistics-signals,.global-learning-signals{border-color:var(--slate-line)!important;background:var(--slate-surface)!important}.global-course-grid>article>header span{color:var(--slate-accent-light)!important;background:#5b7a9914!important}.statistics-signals article+article,.global-learning-signals article+article{border-color:var(--slate-line)!important}.session-history-list>article:hover{background:var(--slate-surface)!important;border-color:var(--slate-accent)!important}.path-score>button,.history-delete,.confirm-icon,.confirm-icon.danger,.confirm-dialog>footer button.danger-action{border-color:var(--slate-line)!important;background:var(--slate-surface-soft)!important;color:var(--slate-accent-light)!important}.path-score>button:hover:not(:disabled),.history-delete:hover:not(:disabled),.confirm-dialog>footer button.danger-action:hover:not(:disabled){border-color:var(--slate-accent)!important;color:var(--slate-text)!important;background:#5b7a991f!important}.confirm-dialog>small,.confirm-dialog>em,.history-delete span{color:var(--slate-accent-light)!important;border-color:var(--slate-line)!important}.knowledge-base-page{background:var(--slate-bg)!important}.kb-hero>aside,.kb-search-panel>aside,.kb-search-box,.kb-categories>div,.kb-article-layout>nav,.kb-limit-note{border-color:var(--slate-line)!important}.kb-search-box{background:var(--slate-bg)!important;border-color:var(--slate-line)!important}.kb-search-box>span,.kb-search-panel>aside>span,.kb-entry-grid>a>small,.kb-article-meta span,.kb-article-meta b,.kb-cert-tags span,.kb-article-layout>nav small,.kb-related>small,.kb-technical-reference>header>small,.kb-technical-grid>article>small,.kb-exam-focus>span,.kb-service-diagram>figcaption>span{color:var(--slate-accent)!important}.kb-categories>div>button:hover,.kb-categories>div>button.active,.kb-entry-grid>a:hover,.kb-sources a:hover{background:var(--slate-surface)!important;border-color:var(--slate-accent)!important;box-shadow:none!important}.kb-categories>div>button>span,.kb-empty-state>span,.kb-cert-tags span,.kb-article>header>.kb-entry-icons,.kb-sources a>span{border-color:var(--slate-line)!important;color:var(--slate-accent-light)!important;background:#5b7a9914!important}.kb-article-body p,.kb-article-list li,.kb-takeaways li>p,.kb-technical-grid>article>p,.kb-service-diagram>figcaption>p,.kb-sources>p{color:var(--slate-muted)!important}.kb-article-body h2,.kb-technical-grid>article>b,.kb-service-diagram>figcaption>b{color:var(--slate-text)!important}.kb-cycle-row>div,.kb-benefit-node,.kb-model-stack>div,.kb-model-stack>div:nth-child(2),.kb-model-stack>div:nth-child(3),.kb-deployment-row>div,.kb-region-map,.kb-az-grid>div,.kb-edge-strip,.kb-responsibility-split>div,.kb-responsibility-split .customer,.kb-responsibility-split .aws,.kb-responsibility-scale,.kb-scaling-modes>div,.kb-ha-source,.kb-ha-router,.kb-ha-azs>div,.kb-failure-row,.kb-pillar,.kb-wa-center,.kb-economics-compare>div,.kb-pricing-chips span,.kb-caf-journey>div,.kb-caf-perspectives span{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important}.kb-visual :where(span,i),.kb-visual-heading span,.kb-model-stack span,.kb-az-grid span,.kb-responsibility-split span,.kb-wa-center span,.kb-caf-journey span{color:var(--slate-accent)!important}.kb-visual :where(b,h3){color:var(--slate-text)!important}.kb-visual :where(small,p),.kb-visual figcaption{color:var(--slate-muted)!important}.kb-chart-plot{border-color:var(--slate-line)!important;background:repeating-linear-gradient(0deg,#0000 0 33px,#5b7a9914 34px)!important}.aws-service-icon{filter:none!important;opacity:1!important}.orbit,.service-node,.map-grid,.path-marker,.continue-box{border-color:var(--slate-line)!important;box-shadow:none!important}.service-node,.continue-box,.path-marker{background:var(--slate-surface)!important;color:var(--slate-muted)!important}.app-main,.app-main.lesson-mode,.exam-active{background:var(--slate-bg)!important}.objective-grid>div,.chapter-reader,.chapter-reader>nav,.chapter-reader>article,.fact-grid>div,.concept-visual,.decision-table,.applied-check,.exam-signal-panel,.lesson-depth+.recall-lab,.recall-grid>button,.model-explorer,.class-explorer,.lifecycle-lab,.scenario-check,.model-tabs button,.model-detail,.class-carousel>article,.life-wrap>button,.visual-node-wrap>button{background:var(--slate-surface)!important;border-color:var(--slate-line)!important}.chapter-reader>nav,.model-detail,.life-wrap>button,.visual-node-wrap>button,.fact-grid>div{background:var(--slate-surface-soft)!important}.chapter-reader>nav button:hover{background:#1c222c!important}.chapter-reader>nav button.active,.model-tabs button.active,.life-wrap>button.active,.visual-node-wrap>button.active{background:#5b8def17!important;border-color:#5b8def94!important}.recall-grid>button.flipped{background:#f2b84b0e!important;border-color:#f2b84b6b!important}.visual-layers .visual-node-wrap:nth-child(odd)>button,.visual-layers .visual-node-wrap:nth-child(2n)>button,.depth-visual-first .concept-visual,.depth-scenario-first .applied-check{background:var(--slate-surface)!important}.practice-setup-hero,.practice-route-card,.practice-method-note,.exam-intro-hero,.exam-rules article,.exam-topbar,.exam-navigator,.exam-question,.review-summary,.review-summary article,.review-question-grid,.review-question-grid button,.results-hero,.results-hero aside,.result-totals article,.answer-review-list details,.review-question-header,.review-option-list>article,.review-option-list>article>section,.selection-line,.result-actions button{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.practice-setup-hero>aside,.practice-center-hero>aside,.exam-intro-hero>aside,.exam-topbar>div:nth-child(2),.exam-navigator>div button,.exam-options>button,.exam-question>footer button,.review-question-grid button,.review-option-list>article>section,.selection-line{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important}.exam-options>button:hover:not(:disabled){background:#1c222c!important;border-color:#5b8def85!important}.exam-options>button.selected{border-color:var(--accent-blue)!important;background:#5b8def17!important}.exam-question>footer button:last-child{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--accent-blue-soft)!important}.hero h1 em,.section-intro h2 em,.pricing-copy h2 em,.final-cta h2 em,.path-hero h1 em{color:var(--accent-blue-soft)!important}.eyebrow,.section-intro>small,.section-split>div>small,.practice-copy>small,.pricing-copy>small,.panel-kicker,.path-heading small,.welcome small,.path-hero small,.path-stage-head small,.question-label b{color:var(--accent-gold)!important}.underlined,.catalog-link,.path-heading button,.global-course-grid>article>footer a,.kb-back-link,.kb-related a span,.kb-entry-grid>a>span{color:var(--accent-blue-soft)!important}.button{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.button:hover{color:var(--slate-bg)!important;background:#78a2f6!important;border-color:#78a2f6!important}.brand-mark{background:#5b8def1f!important;border-color:#5b8def94!important}.brand-mark i,.eyebrow span{background:var(--accent-gold)!important}.course-badge,.preview-pill{color:var(--accent-gold-soft)!important;background:#f2b84b0f!important;border-color:#f2b84b57!important}.sidebar nav button.active{color:var(--accent-blue-soft)!important;box-shadow:inset 3px 0 var(--accent-blue)!important;background:#5b8def1f!important}.sidebar nav button:hover{background:#5b8def12!important}.course-domain>button:hover,.course-domain>button.active,.course-domain>button.selected{color:var(--slate-text)!important;background:#5b8def14!important}.course-domain>button.active,.course-domain>button.selected{box-shadow:inset 3px 0 var(--accent-blue)!important}.course-domain-title>span,.course-domain>button.state-mastered small{color:var(--accent-gold)!important}.course-menu-toggle,.app-header>button,.path-heading button{color:var(--accent-blue-soft)!important}.progress-ring{background:conic-gradient(var(--accent-gold) 28%,var(--slate-line) 0)!important}.overall-ring:before,.route-progress:before,.tiny-progress i,.stage-progress>span>i,.progress-track>i,.path-score>i>em,.lesson-position>i>em{background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold))!important}.path-score>span{color:var(--accent-gold)!important}.global-course-grid>article>i em{background:linear-gradient(90deg,var(--accent-green),var(--accent-green-soft))!important;box-shadow:0 0 14px #51c78b33!important}.global-course-percentage b,.global-statistics-hero>aside span{color:var(--accent-green-soft)!important}.statistics-progress-ring{background:conic-gradient(var(--accent-green) var(--value),var(--slate-line) 0)!important}.continue-panel,.path-stage.current .path-stage-card{box-shadow:inset 3px 0 var(--accent-blue)!important;border-color:#5b8def7a!important}.big-number{color:var(--accent-blue-soft)!important}.continue-content>div>small{color:var(--accent-gold)!important}.continue-content>button{color:var(--slate-text)!important;background:#202834!important;border-color:#3e4e62!important}.continue-content>button:hover{border-color:var(--accent-blue)!important;color:#fff!important;background:#27323f!important}.continue-content>button b{color:var(--accent-gold)!important}.stage-overview>button:hover{border-color:var(--accent-blue)!important}.stage-overview>button>span{color:var(--accent-blue-soft)!important;border-color:#5b8def61!important}.stage-overview>button.done>span{color:var(--accent-gold)!important;background:#f2b84b14!important;border-color:#f2b84b6b!important}.stage-overview>button>i{color:var(--accent-gold)!important}.path-stage.current .path-node>span{border-color:var(--accent-blue)!important;color:var(--accent-blue-soft)!important;background:#5b8def1f!important}.path-stage.complete .path-node>span{color:var(--accent-gold)!important;background:#f2b84b14!important;border-color:#f2b84b7a!important}.path-stage.current .path-stage-head>div+b{color:var(--accent-blue-soft)!important;background:#5b8def12!important;border-color:#5b8def6b!important}.path-stage.complete .path-stage-head>div+b,.stage-lessons>button.done>i,.stage-lessons>button.state-mastered>em{color:var(--accent-gold)!important;background:#f2b84b0f!important;border-color:#f2b84b6b!important}.stage-lessons>button.state-in-progress>em{color:var(--accent-blue-soft)!important;border-color:#5b8def7a!important}.stage-lessons>button.state-needs-review>em,.stage-lessons>button.state-needs-review>i{color:var(--accent-red-soft)!important;border-color:#d57b708c!important}.checkpoint-trigger{border-color:#5b8def6b!important}.checkpoint-trigger>span,.checkpoint-trigger>i{color:var(--accent-blue-soft)!important}.checkpoint-trigger small{color:var(--accent-gold)!important}.checkpoint-trigger.passed{border-color:#f2b84b61!important}.stage-check-top{color:var(--accent-gold)!important}.stage-check>div:nth-of-type(2)>button.correct{background:#51c78b0f!important;border-color:#51c78b80!important}.stage-check>div:nth-of-type(2)>button.correct span,.stage-check>div:nth-of-type(2)>button.correct b{color:var(--accent-green-soft)!important}.stage-check>div:nth-of-type(2)>button.wrong{background:#d57b700e!important;border-color:#d57b7080!important}.mastery-dot.state-in-progress{background:var(--accent-blue)!important}.mastery-dot.state-completed{background:#8294b6!important}.mastery-dot.state-mastered{background:var(--accent-gold)!important}.mastery-dot.state-needs-review{background:var(--accent-red)!important}.lesson-actions button.complete-button{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.lesson-actions button.complete-button.done{color:var(--accent-gold-soft)!important;background:#f2b84b14!important;border-color:#f2b84b6b!important}.lesson-actions button.continue-button{color:var(--accent-blue-soft)!important;background:#202834!important;border-color:#5b8def6b!important}.domain-count-grid>article.selected{border-color:var(--domain-color)!important;box-shadow:inset 3px 0 var(--domain-color)!important;background:color-mix(in srgb,var(--domain-color) 7%,var(--slate-surface))!important}.domain-count-grid>article.selected>header>button{background:var(--domain-color)!important;border-color:var(--domain-color)!important;color:#10182a!important}.practice-recommendation{background:#f2b84b09!important;border-color:#f2b84b47!important}.practice-recommendation button{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.practice-recommendation button:first-child,.exam-intro-hero>div>button,.exam-topbar>button,.result-actions button:first-child{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.mode-card.exam-mode:before{background:var(--accent-blue)!important}.mode-card.practice-mode.available:before{background:linear-gradient(90deg,var(--accent-green),var(--accent-blue))!important}.mode-card.exam-mode>button,.exam-primary-action{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.mode-card.practice-mode.available>button,.practice-route-card.full-route>button,.domain-session-summary>button,.practice-primary-action{color:var(--slate-bg)!important;background:#2c9b68!important;border-color:#3fad79!important}.mode-card.practice-mode.available>button:hover,.practice-route-card.full-route>button:hover,.domain-session-summary>button:hover:not(:disabled),.practice-primary-action:hover{color:var(--slate-bg)!important;background:#35aa75!important;border-color:#51c78b!important}.mode-card.exam-mode>button:hover,.exam-primary-action:hover{color:var(--slate-bg)!important;background:#78a2f6!important;border-color:#78a2f6!important}.practice-setup-hero small,.domain-practice-builder>header small,.statistics-hero>div>small,.session-history>header small,.practice-setup-hero h1 em,.statistics-hero h1 em{color:var(--accent-green-soft)!important}.domain-session-summary,.exam-topbar>div.practice-status{background:#51c78b09!important;border-color:#51c78b61!important}.domain-session-summary small,.exam-topbar>div.practice-status b{color:var(--accent-green-soft)!important}.exam-options>button.revealed-correct,.practice-instant-feedback.correct,.practice-instant-feedback>details article.correct{background:#51c78b12!important;border-color:#51c78b8c!important}.exam-options>button.revealed-correct>span{border-color:var(--accent-green)!important;color:var(--slate-bg)!important;background:#2c9b68!important}.exam-options>button.revealed-correct>i,.practice-instant-feedback.correct>header>span{color:var(--accent-green-soft)!important;border-color:var(--accent-green)!important}.exam-options>button.revealed-wrong,.practice-instant-feedback.incorrect{background:#d57b700f!important;border-color:#d57b7094!important}.exam-options>button.revealed-wrong>span{border-color:var(--accent-red)!important;color:#fff!important;background:#a9544b!important}.exam-options>button.revealed-wrong>i,.practice-instant-feedback.incorrect>header>span{color:var(--accent-red-soft)!important;border-color:var(--accent-red)!important}.exam-navigator>div button.practice-correct{border-color:var(--accent-green)!important;color:#8be0b3!important;background:#51c78b1c!important}.exam-navigator>div button.practice-wrong{border-color:var(--accent-red)!important;color:#e59a90!important;background:#d57b701c!important}.practice-instant-feedback>aside{border-color:var(--accent-blue)!important;background:#5b8def0b!important}.review-question-grid button.answered{color:#b7caf0!important;background:#5b8def17!important;border-color:#5372aa!important}.review-question-grid button.flagged{box-shadow:inset 0 -2px var(--accent-gold)!important}.review-submit button{background:var(--accent-gold)!important;color:#172035!important}.history-score.ready{background:#51c78b0a!important;border-color:#51c78b6b!important}.history-score.ready b{color:var(--accent-green-soft)!important}.history-score.review{background:#d57b7009!important;border-color:#d57b7066!important}.history-score.review b{color:var(--accent-red-soft)!important}.results-hero aside.ready{border-color:#51c78b80!important}.results-hero aside.ready>em{color:var(--accent-green-soft)!important}.answer-review-list details.correct{border-left-color:var(--accent-green)!important}.answer-review-list details.incorrect{border-left-color:var(--accent-red)!important}.review-option-list>article.correct-option{box-shadow:inset 3px 0 var(--accent-green)!important;border-color:#51c78b94!important}.review-option-list>article.wrong-selection{box-shadow:inset 3px 0 var(--accent-red)!important;border-color:#d57b709e!important}.review-option-list>article.correct-option>header b,.review-option-list>article.correct-option>section>span{color:var(--accent-green-soft)!important}.review-option-list>article.wrong-selection>header b,.review-option-list>article.wrong-selection>section>span{color:var(--accent-red-soft)!important}.path-score>button,.history-delete,.confirm-icon.danger{color:var(--accent-red-soft)!important;background:#d57b700d!important;border-color:#d57b7061!important}.confirm-dialog>footer button.danger-action{color:#fff!important;background:#a9544b!important;border-color:#a9544b!important}.kb-search-box:focus-within{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #5b8def1a!important}.kb-search-box>span,.kb-search-panel>aside>span,.kb-entry-grid>a>small,.kb-article-meta span,.kb-article-meta b,.kb-cert-tags span,.kb-article-layout>nav small,.kb-related>small,.kb-technical-reference>header>small,.kb-service-diagram>figcaption>span{color:var(--accent-blue-soft)!important}.kb-categories>div>button:hover,.kb-categories>div>button.active,.kb-entry-grid>a:hover,.kb-sources a:hover{border-color:#5b8def94!important}.kb-categories>div>button.active{box-shadow:inset 3px 0 var(--accent-blue)!important}.kb-exam-focus{background:#f2b84b09!important;border-color:#f2b84b4d!important}.kb-exam-focus>span{color:var(--accent-gold)!important}.kb-chart-plot .fixed{border-color:var(--accent-gold)!important}.kb-chart-plot .demand,.cloud-bars i{background:linear-gradient(180deg,var(--accent-blue-soft),var(--accent-blue))!important}.fixed-bars i,.kb-cost-bars i{background:var(--accent-gold)!important}.path-stage.current .path-stage-card,.path-stage.complete .path-stage-card{background:var(--slate-surface)!important}.readiness-sequence,.readiness-hero>aside,.readiness-domain-grid>article,.architecture-lab,.learning-activity,.architecture-boundary,.architecture-zone,.architecture-zone button,.architecture-detail,.sequence-slots>div,.activity-choice-grid button,.requirement-prompt,.match-options button,.classification-workspace,.classification-workspace>nav,.classification-workspace>article,.classification-workspace>article>div button,.foundation-reader,.foundation-reader blockquote,.model-detail,.class-carousel>article,.lifecycle-detail,.scenario-check button,.scenario-check>p,.class-carousel article>aside{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.architecture-boundary,.architecture-zone,.architecture-detail,.sequence-slots>div,.requirement-prompt,.classification-workspace>nav,.foundation-reader blockquote,.model-detail,.lifecycle-detail{background:var(--slate-surface-soft)!important}.architecture-zone button:hover,.activity-choice-grid button:hover:not(:disabled),.match-options button:hover:not(:disabled),.classification-workspace>article>div button:hover{border-color:var(--accent-blue)!important;background:#1c222c!important}.architecture-zone button.active,.classification-workspace>nav button.active{background:#5b8def14!important;border-color:#5b8def7a!important}.sequence-slots>div.filled{background:#5b8def0e!important;border-color:#5b8def73!important}.foundation-reader>header,.foundation-sections>section,.foundation-reader>aside,.class-metrics,.class-metrics span{border-color:var(--slate-line)!important}.foundation-reader>aside{background:#f2b84b08!important}.readiness-sequence>div.active>span{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.readiness-sequence>div.complete>span{border-color:var(--accent-gold)!important;color:var(--accent-gold)!important}.readiness-hero>div button:first-child{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.lesson-mini-visual,.lesson-memory .lesson-mini-visual,.chapter-service-visual{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.mini-node,.service-item,.applied-check>div:nth-child(2)>button{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important}.mini-balance .mini-node-wrap:nth-child(2) .mini-node{background:#f2b84b0b!important;border-color:#f2b84b6b!important}.applied-check>div:nth-child(2)>button:hover:not(:disabled){border-color:var(--accent-blue)!important;background:#1c222c!important}.applied-check>div:nth-child(2)>button.correct{background:#51c78b12!important;border-color:#51c78b8c!important}.applied-check>div:nth-child(2)>button.correct>span,.applied-check>div:nth-child(2)>button.correct>b{color:var(--accent-green-soft)!important}.applied-check>div:nth-child(2)>button.wrong{background:#d57b700f!important;border-color:#d57b7094!important}.applied-check>div:nth-child(2)>button.wrong>span{color:var(--accent-red-soft)!important}.lesson-position>i,.readiness-hero>aside>i,.readiness-domain-grid>article>i,.domain-result-grid>article>i{background:var(--slate-line)!important}.carousel-arrow,.sequence-slots span,.domain-counter output,.answer-review nav button,.review-question-header>div>b{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-accent-light)!important}.carousel-arrow:hover,.answer-review nav button:hover{border-color:var(--accent-blue)!important;color:var(--slate-text)!important;background:#1c222c!important}.answer-review nav button.active{border-color:var(--accent-blue)!important;color:var(--accent-blue-soft)!important;background:#5b8def17!important}.sequence-slots>div.filled span{background:var(--accent-blue)!important;color:var(--slate-bg)!important}.locked-view aside{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.locked-view aside p{border-color:var(--slate-line)!important}.kb-empty-state button{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.kb-empty-state button:hover{color:var(--slate-bg)!important;background:#78a2f6!important;border-color:#78a2f6!important}.confirm-dialog>footer button:not(.danger-action){background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.confirm-dialog>footer button:not(.danger-action):hover:not(:disabled){border-color:var(--accent-blue)!important;background:#1c222c!important}.practice-route-card.custom-route>a{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--slate-bg)!important}.practice-route-card.custom-route>a:hover{color:var(--slate-bg)!important;background:#78a2f6!important;border-color:#78a2f6!important}.exam-question>footer button:first-child{justify-self:start!important;width:max-content!important;min-width:104px!important}.catalog-summary span,.catalog-card,.catalog-cta,.blueprint-grid article,.course-state{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.catalog-level,.blueprint-section{border-color:var(--slate-line)!important}.catalog-focus span,.cert-detail-meta>*{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important}.catalog-card.available{box-shadow:inset 3px 0 var(--accent-gold)!important;border-color:#f2b84b5c!important}.catalog-card.available>div:first-child>b,.cert-detail-meta b{color:var(--accent-gold)!important;border-color:#f2b84b57!important}.cert-detail-meta em{color:var(--accent-blue-soft)!important;border-color:#5b8def61!important}.blueprint-grid>article>span{color:var(--accent-blue-soft)!important;border-color:#5b8def66!important}.course-state{background:#f2b84b09!important;border-color:#f2b84b47!important}.account-shell{background:var(--slate-bg)!important}.account-shell>header,.account-profile>span{border-color:var(--slate-line)!important}.account-profile,.membership-card,.account-next{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.account-avatar{color:var(--accent-blue-soft)!important;background:#5b8def17!important;border-color:#5b8def66!important}.membership-card.access{border-color:#f2b84b4d!important}.membership-card.expired{border-color:#d57b7061!important}.trial-meter{background:var(--slate-line)!important}.trial-meter i{background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold))!important}.billing-secondary{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--slate-text)!important}.pricing-main-card,.pricing-detail,.pricing-faq article{background:var(--slate-surface)!important;border-color:var(--slate-line)!important;box-shadow:none!important}.pricing-main-card>p,.pricing-detail>div,.pricing-faq{border-color:var(--slate-line)!important}.pricing-detail>div>span{background:var(--slate-surface-soft)!important;border-color:var(--slate-line)!important;color:var(--accent-blue-soft)!important}.pricing-plan-head>span{color:var(--accent-gold)!important;border-color:#f2b84b66!important}.lesson-depth .depth-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.lesson-depth .depth-heading h2{white-space:nowrap}.lesson-depth .depth-heading>span{line-height:1.5}.lesson-reader .key-points>div{padding:17px 16px!important}@media (width<=720px){.sidebar{background:#11151cf7!important}.sidebar nav button.active{box-shadow:inset 0 2px var(--accent-blue)!important}.lesson-depth .depth-heading h2{white-space:normal}}
