.page-skeleton{box-sizing:border-box;width:100%;min-height:360px;color:inherit;padding:28px}.ps-layout{max-width:1100px;margin:auto}.ps-caption{font-size:16px;font-weight:700}.ps-heading{width:42%;height:42px;margin:18px 0 28px}.ps-heading,.ps-hero>div,.ps-grid>div,.ps-pills i,.ps-practice{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;animation:1.4s ease-in-out infinite alternate ps-breathe}.ps-hero{grid-template-columns:1.4fr 1fr;gap:20px;margin:24px 0;display:grid}.ps-hero>div{height:250px}.ps-hero .ps-circle{border-radius:50%;justify-self:center;width:220px;height:220px}.ps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ps-grid>div{height:180px}.ps-pills{gap:14px;margin:18px 0;display:flex}.ps-pills i{width:145px;height:46px}.ps-practice{height:260px;margin-bottom:20px}.ps-overlay{z-index:9999;position:fixed;inset:0;overflow:auto}.ps-overlay .ps-layout{padding-top:60px}@keyframes ps-breathe{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.page-skeleton *{animation:none!important}}@media (width<=650px){.ps-grid,.ps-hero{grid-template-columns:1fr}.ps-hero>div{height:180px}}.first-steps-pending{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:24px;place-items:center;min-height:140px;margin-bottom:28px;display:grid}.first-steps-journey{background:linear-gradient(125deg,color-mix(in srgb,var(--dh-green) 9%,var(--dh-surface)),var(--dh-surface) 65%);color:var(--dh-text);border:1px solid #6f9d7c;border-radius:26px;margin:0 0 28px;padding:30px;position:relative}.first-steps-journey>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.first-steps-kicker{letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.first-steps-journey h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.15}.first-steps-journey h2 em{color:var(--dh-green);font-style:normal}.first-steps-mascot{align-items:center;gap:18px;display:flex}.first-steps-mascot>strong{white-space:nowrap;letter-spacing:-.05em;font-size:42px}.first-steps-mascot>strong>span{color:var(--dh-muted);font-size:22px}.first-steps-track{gap:8px;margin:8px 0 22px;display:flex}.first-steps-track i{background:var(--dh-line);border-radius:8px;flex:1;height:7px;transition:background .25s}.first-steps-track i[data-done=true]{background:var(--dh-green)}.first-steps-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.first-steps-cards article{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex;position:relative}.first-steps-icon{background:color-mix(in srgb,var(--dh-accent) 10%,var(--dh-surface));width:50px;height:50px;color:var(--dh-accent);border-radius:15px;place-items:center;display:grid}.first-steps-number{color:var(--dh-muted);font-size:14px;font-weight:700;position:absolute;top:22px;right:20px}.first-steps-cards h3{margin:18px 0 8px;font-size:19px;line-height:1.3}.first-steps-cards p{color:var(--dh-muted);margin:0 0 20px;font-size:14px;line-height:1.6}.first-steps-cards button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#174f42;border:1px solid #174f42;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 14px;font-size:14px;font-weight:650;display:flex}.first-steps-cards .is-done{border-color:var(--dh-green);background:color-mix(in srgb,var(--dh-green) 5%,var(--dh-surface))}.first-steps-cards .is-done .first-steps-icon{background:var(--dh-green);color:var(--dh-surface)}.first-steps-cards .is-done button{color:var(--dh-green);border-color:var(--dh-green);cursor:default;background:0 0}.first-steps-journey>footer{color:var(--dh-text);justify-content:center;align-items:center;gap:9px;margin-top:23px;font-size:15px;font-weight:650;display:flex}.first-steps-journey>footer svg{color:var(--dh-amber)}.first-steps-hint{text-align:center;color:var(--dh-muted);margin:14px 0 0;font-size:13px;line-height:1.8}.first-steps-recommended{color:#214b31;letter-spacing:0;white-space:nowrap;background:#e3f1dc;border:1px solid #719f80;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.first-steps-sync{text-align:center;margin-top:16px;font-size:14px}.first-steps-sync button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px}.first-steps-celebration{isolation:isolate;background:var(--ui-surface);width:min(480px,100vw - 32px);max-height:90dvh;color:var(--ui-text);text-align:center;border:1px solid #7a9d87;border-radius:28px;margin:auto;padding:34px;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 28px 90px #00000040}.first-steps-celebration::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07131dbb}.first-steps-close{border:1px solid var(--ui-line);background:var(--ui-surface);width:46px;height:46px;color:inherit;cursor:pointer;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.first-steps-celebration-mascot{justify-content:center;margin:2px 0 15px;display:flex}.first-steps-celebration h2{letter-spacing:-.045em;margin:16px 0;font-size:38px;line-height:1.15}.first-steps-celebration p{color:var(--ui-muted);font-size:16px;line-height:1.65}.first-steps-reward{color:#62400b;text-align:left;background:#fff0c9;border:1px solid #c39e50;border-radius:17px;align-items:center;gap:14px;margin:26px 0;padding:20px;display:flex}.first-steps-reward>div{flex:1}.first-steps-reward strong{font-size:21px;display:block}.first-steps-reward span{margin-top:5px;font-size:13px;display:block}.first-steps-celebration>.btn{width:100%;min-height:50px;font-size:16px}.first-steps-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0}.first-steps-confetti i{top:-15px;left:calc(var(--piece)*8% + 2%);opacity:0;width:6px;height:12px;animation:first-steps-confetti 1.4s ease-out calc(var(--piece)*30ms) both;background:#dba43d;border-radius:2px;position:absolute}.first-steps-confetti i:nth-child(3n){background:#30b9a4}.first-steps-confetti i:nth-child(3n+1){background:#4f8cff}@keyframes first-steps-confetti{15%{opacity:1}to{opacity:0;transform:translateY(330px) rotate(calc(var(--piece)*40deg))}}@media (width<=800px){.first-steps-cards{grid-template-columns:1fr}.first-steps-cards article{grid-template-columns:44px 1fr;column-gap:16px;padding:20px;display:grid}.first-steps-icon{grid-area:1/1/3;width:44px;height:44px}.first-steps-cards h3{grid-column:2;margin:0 22px 6px 0}.first-steps-cards p{grid-column:2;margin-bottom:14px}.first-steps-cards button{grid-column:2}.first-steps-number{font-size:12px;top:17px;right:14px}.first-steps-journey{padding:22px}.first-steps-mascot{gap:0}.first-steps-mascot .cipher-mascot{display:none}.first-steps-mascot>strong{font-size:32px}.first-steps-journey>footer{text-align:center;font-size:14px}}@media (prefers-reduced-motion:reduce){.first-steps-confetti{display:none}.first-steps-track i{transition:none}}.sp-page,.sp-start,.sp-widget,.sp-dialog{color:var(--text-primary,inherit);font-size:16px}.sp-page{max-width:1080px;margin:auto;padding:24px}.sp-page h1{margin:8px 0;font-size:clamp(34px,5vw,54px)}.sp-page>header p,.sp-dialog p{line-height:1.5}.sp-start,.sp-widget,.sp-focus,.sp-editor,.sp-weeks article{border:1px solid;border-color:color-mix(in srgb,currentColor 23%,transparent);background:#4287c712;border-radius:22px;margin:20px 0;padding:24px}.sp-start>header>span,.sp-widget>span,.sp-page>header>span{letter-spacing:.12em;font-size:13px;font-weight:800}.sp-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sp-step-grid button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #748392;border-radius:14px;align-items:center;gap:12px;padding:18px;font-size:16px;display:flex}.sp-step-grid strong{color:inherit;font-size:27px}.sp-step-grid svg:last-child{margin-left:auto}.sp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sp-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sp-weeks article{margin:0}.sp-weeks header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sp-weeks h2{font-size:24px}.sp-week-target{align-items:center;gap:12px;display:flex}.sp-week-target strong{font-size:40px}.sp-weeks li{margin:12px 0}.sp-weeks li button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:16px}.sp-focus>div{align-items:center;gap:10px;display:flex}.sp-focus>.btn{margin-top:20px;display:flex}.sp-editor summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.sp-editor form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sp-page fieldset,.sp-dialog fieldset{border:0;min-width:0;padding:10px 0}.sp-page legend,.sp-dialog legend{align-items:center;gap:8px;margin:14px 0;font-size:19px;font-weight:800;display:flex}.sp-page label,.sp-dialog label{gap:8px;margin-bottom:16px;display:grid}.sp-page input,.sp-page select,.sp-dialog input,.sp-dialog select{min-height:48px;font:inherit;width:100%;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #758395;border-radius:10px;padding:10px}.sp-choices{gap:10px;margin-bottom:18px;display:flex}.sp-choices button{color:inherit;cursor:pointer;background:0 0;border:1px solid #758395;border-radius:12px;min-height:48px;padding:12px 20px;font-size:26px}.sp-choices button small{font-size:13px;display:block}.sp-choices [aria-pressed=true]{color:#fff;background:#155446;border-color:#155446}.sp-dialog{color:#24342e;background:#f9f7f0;border:1px solid #718096;border-radius:24px;width:min(540px,100vw - 32px);max-height:90dvh;padding:28px}.sp-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071422aa}.sp-dialog-top{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.sp-dialog-top button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #758395;border-radius:50%}.sp-dialog h2{margin:16px 0 8px;font-size:30px}.sp-dialog small{font-size:14px;line-height:1.5}.sp-dialog .btn{min-height:44px}.sp-dialog .btn-ghost{color:inherit}.sp-page button:focus-visible,.sp-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5277bd}@media (width<=700px){.sp-step-grid,.sp-weeks,.sp-editor form{grid-template-columns:1fr}.sp-page{padding:14px}.sp-weeks header{flex-wrap:wrap}.sp-dialog{padding:20px}}.sr-preview{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:18px;margin:16px 0;padding:20px;font-size:16px}.sr-preview-metrics{grid-template-columns:1fr 2fr;gap:16px;display:grid}.sr-preview-metrics>div{gap:6px;min-width:0;display:grid}.sr-preview-metrics strong{overflow-wrap:anywhere;font-size:27px}.sr-preview-metrics>div:last-child strong{font-size:18px}.sr-preview-metrics span{font-size:14px}.sr-preview summary{cursor:pointer;align-items:center;min-height:44px;margin-top:12px;font-weight:800;display:flex}.sr-preview li{margin:8px 0;line-height:1.6}.fc-search-reason{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.fc-deck mark{color:#26332d;background:#f1cb70;border-radius:3px;padding:0 2px}.fc-personal-counts{line-height:1.6;font-size:14px!important}@media (width<=600px){.sr-preview-metrics{grid-template-columns:1fr 1fr}.sr-preview-metrics>div:last-child{grid-column:1/-1}}.sp-page select option{color:#24342e;background:#f9f7f0}.lw-plan{max-width:1080px;padding:32px 24px 50px}.sp-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.sp-kicker{letter-spacing:.12em;font-size:13px;font-weight:750}.lw-plan h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(32px,4.5vw,50px);line-height:1.12}.sp-device-note{max-width:230px;font-size:13px;line-height:1.5}.sp-plan-top{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:18px;display:grid}.lw-plan .sp-focus{color:#f4fcf8;background:linear-gradient(130deg,#123e35,#205a4e);border:1px solid #417466;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:260px;margin:0;padding:30px;display:flex;position:relative;overflow:hidden}.lw-plan .sp-focus:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 35px #ffffff08}.sp-focus-label{letter-spacing:.1em;color:#c9e5d8;font-size:13px;font-weight:750}.lw-plan .sp-focus h2{letter-spacing:-.035em;max-width:560px;margin:24px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.2}.sp-focus-tag{overflow-wrap:anywhere;color:#d5eade;font-size:15px}.lw-plan .sp-focus>.btn{z-index:1;gap:22px;margin-top:auto;font-size:16px;position:relative}.lw-plan .sp-focus p{z-index:1;font-size:14px;position:relative}.sp-plan-goal{border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:#b99a5012;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.sp-plan-goal>span{margin:16px 0 4px;font-size:14px}.sp-plan-goal>strong{letter-spacing:-.05em;font-size:40px;line-height:1.15}.sp-plan-goal>div{margin-top:12px;font-size:16px}.sp-plan-goal>div b{font-size:24px}.sp-edit-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;margin-top:16px;padding:8px 0;display:flex}.lw-plan .sp-editor{background:0 0;border-radius:16px;margin:18px 0 30px;padding:8px 20px}.lw-plan .sp-editor summary{justify-content:space-between;font-size:15px;display:flex}.sp-route-heading{justify-content:space-between;align-items:center;margin:28px 0 20px;display:flex}.sp-route-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.sp-route-heading>span{font-size:14px}.lw-plan .sp-weeks{display:block}.lw-plan .sp-week{background:0 0;border:0;border-radius:0;grid-template-columns:82px minmax(0,1fr);margin:0;padding:0;display:grid}.sp-week-index{flex-direction:column;align-items:center;gap:2px;padding-top:24px;display:flex;position:relative}.sp-week-index>span{letter-spacing:.1em;font-size:13px;font-weight:750}.sp-week-index>strong{letter-spacing:-.05em;font-size:32px;line-height:1.2}.sp-week-index>i{background:color-mix(in srgb,currentColor 25%,transparent);flex:1;width:1px;min-height:35px;margin-top:14px}.sp-week:last-child .sp-week-index>i{opacity:0}.sp-week-body{border:1px solid color-mix(in srgb,currentColor 23%,transparent);border-radius:20px;min-width:0;margin-bottom:16px;padding:24px}.sp-week.is-current .sp-week-body{background:#508c7212;border-color:#4f8d76;box-shadow:inset 4px 0 #4f8d76}.lw-plan .sp-weeks header{flex-wrap:wrap;align-items:center;font-size:14px}.sp-weeks header small{font-size:13px}.sp-weeks header b{border:1px solid;border-radius:6px;padding:5px 9px;font-size:13px}.lw-plan .sp-weeks h2{letter-spacing:-.035em;margin:14px 0 6px;font-size:26px}.sp-secondary{margin:0 0 20px;font-size:15px}.sp-week-measures{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.sp-week-measures>span{align-items:baseline;gap:8px;font-size:14px;display:flex}.sp-week-measures strong{letter-spacing:-.04em;font-size:28px}.sp-week-measures>span:last-child{align-items:center}.sp-week-content{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:16px}.sp-week-content summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;font-weight:650;display:flex}.sp-week-content[open] summary svg{transform:rotate(180deg)}.sp-week-content ol{margin:0;padding:0;list-style:none}.lw-plan .sp-weeks li{margin:0}.lw-plan .sp-weeks li button,.sp-deck-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:16px;line-height:1.5;display:flex}.sp-weeks li button>span:nth-child(2),.sp-deck-link>span{flex:1;min-width:0}.sp-lesson-status{flex-shrink:0;place-items:center;display:grid}.sp-deck-link{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:8px;font-weight:650}.sp-notice{border-left:3px solid #7894a0;padding:8px 14px;font-size:14px;line-height:1.6}.lw-plan summary:focus-visible,.lw-plan button:focus-visible{outline-offset:4px;outline:3px solid #5277bd}@media (width<=700px){.lw-plan{padding:24px 14px}.sp-page-heading{display:block}.sp-device-note{margin-top:14px;display:block}.sp-plan-top{grid-template-columns:1fr}.lw-plan .sp-focus{min-height:240px;padding:24px}.sp-plan-goal{grid-template-columns:1fr 1fr;gap:6px 18px;padding:22px;display:grid}.sp-plan-goal>svg{display:none}.sp-plan-goal>span{grid-column:1/-1;margin:0}.sp-plan-goal>strong{font-size:34px}.sp-plan-goal>div{margin:0}.sp-edit-link{grid-column:1/-1;justify-self:start;margin:4px 0 0}.lw-plan .sp-week{grid-template-columns:50px minmax(0,1fr)}.sp-week-body{padding:20px 16px}.lw-plan .sp-weeks h2{font-size:23px}.sp-week-index>strong{font-size:27px}.sp-week-measures{gap:12px 20px}.sp-week-measures>span:last-child{width:100%}.sp-weeks header small{margin-top:4px;display:block}}@media (width>=800px){.lw-plan .sp-week:not(.is-current) .sp-week-body{grid-template-columns:minmax(0,1fr) auto;gap:0 26px;padding:20px 24px;display:grid}.lw-plan .sp-week:not(.is-current) header{grid-column:1/-1}.lw-plan .sp-week:not(.is-current) h2{font-size:23px}.lw-plan .sp-week:not(.is-current) .sp-secondary{grid-column:1;margin-bottom:0}.lw-plan .sp-week:not(.is-current) .sp-week-measures{grid-area:2/2/4;align-content:center;gap:10px 18px;max-width:280px}.lw-plan .sp-week:not(.is-current) .sp-week-content{grid-column:1/-1;margin-top:12px}.lw-plan .sp-week:not(.is-current) .sp-week-measures strong{font-size:25px}}dialog.study-modal-frame{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;position:fixed;inset:0;overflow:auto}dialog.study-modal-frame:not([open]){display:none!important}dialog.study-modal-frame::backdrop{background:0 0}body .label{letter-spacing:.07em;font-size:13px}body :is(.fc-eyebrow,.fc-personal-badge,.fc-domain-tab-copy small,.fc-cover-code,.fc-cover-count,.fc-footer,.fc-personal-note,.fc-library .fc-deck-bottom small,.fc-preview-top,.fc-preview-bottom,.fc-preview-content>small,.fc-cipher-host>div:first-child>span){color:var(--fc-text);opacity:1;letter-spacing:.04em;font-size:13px;line-height:1.5}body :is(.fc-preview-topic,.fc-preview-definition,.fc-hero-stats){color:var(--fc-text);font-size:14px;line-height:1.6}body :is(.guest-eyebrow,.gs-stage-note,.gd-path-ready>.guest-eyebrow,.gd-step-encouragement){color:var(--guest-text);opacity:1;font-size:13px;line-height:1.5}body :is(.sr-eyebrow,.sr-story-eyebrow){opacity:1;font-size:13px}body :is(.deep-dive-card.locked,.deep-dive-card.locked:hover){opacity:1;filter:none;cursor:default}body :is(.deep-dive-card-index,.deep-dive-card-read,.deep-dive-card-chapter,.deep-dive-card-tags span,.deep-dive-card-scope,.deep-dive-card-footer,.deep-dive-preview-badge,.deep-dive-lock-badge,.deep-dive-preview-access-badge){color:var(--deep-text);opacity:1;letter-spacing:.02em;font-size:13px;line-height:1.5}body .deep-dive-card>p{color:var(--deep-text);font-size:14px;line-height:1.7}body .deep-dive-card-top{flex-wrap:wrap;gap:8px}body .deep-dive-card-actions button{min-height:44px;color:var(--deep-text);font-size:14px}body .deep-dive-card-footer{flex-wrap:wrap}body .flashcard-auth-card small{font-size:13px;line-height:1.6}.gd-answer-hint{color:var(--guest-text);margin:10px 0 0;font-size:14px;line-height:1.6}body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #5277bd!important}@media (width<=600px){body .fc-cipher-host>div:first-child>span{font-size:12px}body .fc-domain-tab-copy small{font-size:13px}}@media (prefers-reduced-motion:reduce){dialog.study-modal-frame{animation:none}}body .pbq-list-card{cursor:default;opacity:1!important}.pbq-title-action{width:100%;min-height:44px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;display:block}body :is(.deep-dive-flashcard-kind,.deep-dive-flashcard-watermark,.deep-dive-flashcard-hint,.deep-dive-flashcard-face>small){color:var(--deep-text);opacity:1;font-size:13px;line-height:1.5}body :is(.as-eyebrow,.as-heading-mascot>.as-mascot-caption){color:var(--as-text);letter-spacing:.04em;font-size:13px;line-height:1.5}body .up-eyebrow{letter-spacing:.04em;font-size:13px;line-height:1.5}body :is(.sr-story-toolbar>span,.sr-story-toolbar .sr-auto-note,.sr-art-top,.sr-answer-art>span,.sr-concept-anchor>span,.sr-flashcard-art small,.sr-mini-timeline,.sr-example-note){color:var(--guest-text);opacity:1;font-size:13px;line-height:1.5}body :is(.mcq-result-eyebrow,.mcq-focus-card-footer){color:var(--result-text);font-size:13px;line-height:1.5}body .deep-dive-card.locked>.deep-dive-lock-badge{align-self:flex-end;margin-bottom:12px;position:static}body :is(.deep-dive-card-index,.deep-dive-card-read,.deep-dive-card-chapter,.deep-dive-card-footer,.deep-dive-card-scope){font-weight:650}:root{--study-selected-bg:#174f42;--study-selected-text:#fff;--study-selected-border:#174f42}html[data-theme=dark]{--study-selected-bg:#225c4d;--study-selected-text:#fff;--study-selected-border:#75d7b8}:is(.fc-domain-tabs,.deep-dives-domain-map,.sr-story-steps) button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--study-selected-border);background:var(--study-selected-bg)!important;color:var(--study-selected-text)!important;border-color:var(--study-selected-border)!important}:is(.fc-domain-tabs,.deep-dives-domain-map,.sr-story-steps) button[aria-pressed=true] :is(strong,small,span,svg){opacity:1;color:var(--study-selected-text)!important}:is(.fc-domain-tabs,.deep-dives-domain-map,.sr-story-steps) button[aria-pressed=true]:after{background:var(--study-selected-border)!important}:is(.fc-domain-tabs,.deep-dives-domain-map,.sr-story-steps) button:focus-visible{outline:3px solid var(--study-selected-border);outline-offset:3px}.sr-story-steps button[aria-pressed=true]>span{background:#ffffff26!important}body :is(.btn.btn-primary,.up-buy,.as-button-light,.gd-plan-cta){min-height:44px;color:#fff!important;background:#174f42!important;border-color:#174f42!important}body :is(.btn.btn-primary,.up-buy,.as-button-light,.gd-plan-cta):hover:not(:disabled){color:#fff!important;background:#103e33!important}body :is(.btn.btn-primary,.up-buy,.as-button-light,.gd-plan-cta):focus-visible{outline-offset:3px;outline:3px solid #55ac91}body :is(.icon-btn,.gd-expand,.auth-dialog-close,.star-btn,.deep-dives-search button,.fc-search button){min-width:44px!important;min-height:44px!important}body .star-btn{font-size:12px}body .star-btn svg{width:20px;height:20px}body .fc-search{padding-right:4px}body .fc-search input{min-width:0}body .fc-search input::-webkit-search-cancel-button{display:none}body .fc-search button{color:var(--fc-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fc-filter-count{color:var(--fc-text);margin:16px 0;font-size:15px;font-weight:650}.fc-domain-tabs .fc-tab-number{white-space:nowrap;flex-shrink:0}body :is(.dh-primary,.as-button,.sp-dialog button[type=submit]){min-height:44px;color:#fff!important;background:#174f42!important;border-color:#174f42!important}:is(.practice-mode-grid,.deep-dive-lesson-nav,.sp-choices) button:is([aria-pressed=true],[aria-current=step]){background:var(--study-selected-bg)!important;color:var(--study-selected-text)!important;border-color:var(--study-selected-border)!important}:is(.practice-mode-grid,.deep-dive-lesson-nav) button:is([aria-pressed=true],[aria-current=step]) :is(span,small,strong,svg){opacity:1;color:inherit!important}body :is(.flashcard-star,.fc-search-clear,.modal-close,.streak-close,.deep-dive-star-button){min-width:44px;min-height:44px}body :is(.deep-dive-locked-card,.deep-dive-card.is-locked){opacity:1;color:inherit;border-style:dashed}body button{min-height:44px}body :is(.flashcard-share-btn,.deep-dive-floating-star,.diagnostic-close,.diagnostic-expand){min-width:44px;min-height:44px}.view-breadcrumb{color:var(--location-text);padding:14px 24px 0;font-size:14px;line-height:1.5}.view-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.view-breadcrumb li{align-items:center;gap:9px;min-width:0;display:inline-flex}.view-breadcrumb button{font:inherit;color:var(--location-muted);cursor:pointer;background:0 0;border:0;padding:5px 0}.view-breadcrumb button:hover{color:var(--location-text);text-underline-offset:4px;text-decoration:underline}.view-breadcrumb button:focus-visible{outline:2px solid var(--location-accent);outline-offset:4px;border-radius:3px}.view-breadcrumb [aria-current]{font-weight:750}.view-context-title{color:inherit;margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.25}.guest-top-nav-more-trigger.active,.mobile-more-trigger.act{box-shadow:inset 0 -3px}.mcq-hub-heading h1{font:inherit;margin:0;font-size:clamp(27px,3vw,36px);font-weight:850;line-height:1.15}.practice-session-name.view-context-title{margin:0;font-size:16px}.pbq-session-title h1{margin:0;font-size:20px;line-height:1.35}.fc-domain-tabs button{min-width:0}.fc-domain-tabs button strong,.fc-domain-tabs button>span{overflow-wrap:anywhere}@media (width<=600px){.view-breadcrumb{padding:12px 16px 0;font-size:13px}.view-context-title{font-size:22px}}.deep-dives-domain-map button span{font-size:13px;line-height:1.4}@media (width<=767px){.sidebar .nav-label{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}}.billing-section{border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;background:#579b8d0f;border-radius:22px;margin:24px 0;padding:24px;font-size:16px}.billing-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section h2{margin:0;font-size:28px}.billing-section dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.billing-section dt{font-size:14px}.billing-section dd{margin:8px 0;font-size:20px;font-weight:800}.billing-table-wrap{overflow-x:auto}.billing-section table{border-collapse:collapse;text-align:left;width:100%}.billing-section th,.billing-section td{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:14px 10px;font-size:14px;line-height:1.5}.billing-section th small{font-weight:400;display:block}.billing-section a{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.billing-refresh{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin-top:24px;padding-top:16px}.billing-refresh p{max-width:65ch;line-height:1.6}@media (width<=650px){.billing-section{padding:16px}.billing-section dl{grid-template-columns:1fr 1fr}}.as-page{max-width:1160px;color:var(--as-text);margin:auto;padding:36px 32px 120px}.as-page button,.as-page a{font-family:inherit}.as-page h1,.as-page h2,.as-page h3,.as-page p{margin:0}.as-page a{text-decoration:none}.as-page button{cursor:pointer}.as-page button:disabled{cursor:default;opacity:.65}.as-page :is(button,a,[tabindex],summary):focus-visible{outline:3px solid var(--as-blue);outline-offset:4px}.as-eyebrow{letter-spacing:.12em;color:var(--as-muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.as-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.as-heading h1{letter-spacing:-.05em;text-wrap:balance;margin:15px 0 12px;font-size:clamp(32px,4vw,49px);font-weight:750;line-height:1.13}.as-heading h1 span{color:var(--as-green)}.as-heading p{color:var(--as-muted);font-size:14px;line-height:1.7}.as-heading-mascot{isolation:isolate;flex-shrink:0;place-items:center;padding:4px 25px 20px;display:grid;position:relative}.as-heading-mascot:before{content:"";z-index:-1;border:1px solid var(--as-line);background:color-mix(in srgb,var(--as-green) 7%,var(--as-panel));border-radius:30px;width:115px;height:115px;position:absolute;transform:rotate(12deg)}.as-heading-mascot>.as-mascot-caption{letter-spacing:.13em;color:var(--as-muted);font-size:13px;font-weight:750;position:absolute;bottom:0}.as-identity{border:1px solid var(--as-line);background:var(--as-panel);border-radius:20px;align-items:center;gap:15px;padding:20px 23px;display:flex}.as-avatar{background:color-mix(in srgb,var(--as-blue) 9%,var(--as-panel));border:1px solid color-mix(in srgb,var(--as-blue) 30%,var(--as-line));width:49px;height:49px;color:var(--as-blue);border-radius:16px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.as-identity>div{min-width:0}.as-identity h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:700}.as-identity>div>span{color:var(--as-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.6;display:block}.as-tier{border:1px solid var(--as-line);color:var(--as-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.as-tier-pro{color:var(--as-green);border-color:color-mix(in srgb,var(--as-green) 35%,var(--as-line));background:color-mix(in srgb,var(--as-green) 7%,transparent)}.as-tabs{border:1px solid var(--as-line);background:var(--as-soft);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin:23px 0;padding:5px;display:grid}.as-tabs button{min-height:46px;color:var(--as-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:650;transition:background .16s,color .16s;display:flex}.as-tabs button[aria-selected=true]{background:var(--as-panel);color:var(--as-green);box-shadow:0 2px 7px #0000000b}.as-panel[hidden]{display:none}.as-panel{animation:.2s ease-out as-reveal}.as-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;display:grid}.as-card{border:1px solid var(--as-line);background:var(--as-panel);border-radius:21px;padding:27px}.as-card h2{letter-spacing:-.04em;margin-top:13px;font-size:25px;font-weight:650}.as-details dl{margin:25px 0 19px}.as-details dl>div{border-bottom:1px solid var(--as-line);grid-template-columns:85px minmax(0,1fr);gap:13px;padding:14px 0;font-size:13px;line-height:1.6;display:grid}.as-details dt{color:var(--as-muted)}.as-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.as-small-note{color:var(--as-muted);align-items:center;gap:6px;font-size:13px;display:flex}.as-access-card{isolation:isolate;color:#f2f8f2;background:#193e34;border:1px solid #527565;border-radius:21px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.as-access-card:before{content:"";z-index:-1;opacity:.12;background-image:radial-gradient(#cee4c4 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 35%,#000);mask-image:linear-gradient(110deg,#0000 35%,#000)}.as-access-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.as-access-top .as-eyebrow{color:#bdd0c4}.as-access-top>span:last-child{letter-spacing:.07em;color:#c9e5b5;border:1px solid #527565;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:750}.as-access-card h2{letter-spacing:-.045em;max-width:350px;margin:26px 0 15px;font-size:clamp(26px,3vw,35px);font-weight:650;line-height:1.2}.as-access-card>p{color:#c4d5cb;max-width:370px;font-size:13px;line-height:1.8}.as-access-actions{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:auto;padding-top:24px;display:flex}.as-button{border:1px solid var(--as-line);background:var(--as-panel);min-height:46px;color:var(--as-text);border-radius:11px;justify-content:center;align-items:center;gap:18px;padding:13px 17px;font-size:13px;font-weight:700;transition:transform .16s;display:inline-flex}.as-button:hover:not(:disabled){transform:translateY(-2px)}.as-button-light{color:#203d2d;background:#c9e5b5;border-color:#c9e5b5}.as-cancel-renewal{color:#d4e4da;background:0 0;border:0;border-bottom:1px solid #86a697;padding:10px 0;font-size:13px;line-height:1.5}.as-access-note{color:#bdd0c4;border-top:1px solid #527565;align-items:center;gap:7px;margin-top:20px;padding-top:18px;font-size:13px;line-height:1.6;display:flex}.as-help-strip{border:1px solid var(--as-line);background:var(--as-panel);width:100%;color:var(--as-text);text-align:left;border-radius:17px;align-items:center;gap:14px;margin-top:20px;padding:20px 23px;display:flex}.as-help-strip>span:nth-child(2){flex:1}.as-help-strip strong{font-size:14px;font-weight:650;display:block}.as-help-strip small{color:var(--as-muted);margin-top:5px;font-size:13px;display:block}.as-help-strip>svg{color:var(--as-blue)}.as-round-icon{border:1px solid color-mix(in srgb,var(--as-blue) 25%,var(--as-line));width:43px;height:43px;color:var(--as-blue);background:color-mix(in srgb,var(--as-blue) 6%,var(--as-panel));border-radius:13px;flex-shrink:0;place-items:center;display:grid}.as-section-title{margin:28px 0 23px}.as-section-title h2{letter-spacing:-.04em;margin-top:9px;font-size:28px;font-weight:650}.as-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.as-help-card{flex-direction:column;transition:transform .18s,border-color .18s;display:flex}.as-help-card:hover{border-color:var(--as-blue);transform:translateY(-3px)}.as-help-card h3{letter-spacing:-.025em;margin-top:22px;font-size:17px;font-weight:650;line-height:1.4}.as-help-card p{color:var(--as-muted);margin-top:9px;margin-bottom:23px;font-size:13px;line-height:1.8}.as-help-link{color:var(--as-blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:650;display:flex}.as-tone-green .as-round-icon{color:var(--as-green);background:color-mix(in srgb,var(--as-green) 7%,var(--as-panel))}.as-tone-gold .as-round-icon{color:var(--as-gold);background:color-mix(in srgb,var(--as-gold) 7%,var(--as-panel))}.as-quick-answers{margin-top:30px}.as-quick-answers>h3{letter-spacing:-.025em;margin-bottom:14px;font-size:17px;font-weight:650}.as-quick-answers details{border-bottom:1px solid var(--as-line)}.as-quick-answers summary,.as-delete summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.as-page summary::-webkit-details-marker{display:none}.as-quick-answers summary svg,.as-delete summary>svg{color:var(--as-muted);transition:transform .18s}.as-page details[open]>summary>svg{transform:rotate(180deg)}.as-quick-answers details>div{color:var(--as-muted);padding-bottom:20px;font-size:13px;line-height:1.8}.as-inline-link{color:var(--as-blue);background:0 0;border:0;align-items:center;gap:9px;padding:10px 0 0;font-size:13px;font-weight:650;display:flex}.as-email-note{color:var(--as-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex;margin-top:23px!important}.as-legal-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.as-legal-link{color:var(--as-text);text-align:left;align-items:center;gap:15px;display:flex}.as-legal-link>span:nth-child(2){flex:1;min-width:0}.as-legal-link strong{font-size:16px;font-weight:650;display:block}.as-legal-link small{color:var(--as-muted);margin-top:7px;font-size:13px;line-height:1.7;display:block}.as-legal-link>svg{color:var(--as-muted);flex-shrink:0}.as-delete{border:1px solid var(--as-line);background:var(--as-panel);border-radius:16px;margin-top:26px;padding:0 22px}.as-delete summary>span{align-items:center;gap:9px;display:flex}.as-delete summary>span>svg{color:var(--as-red)}.as-delete>div{padding:8px 0 23px}.as-delete h3{letter-spacing:-.025em;font-size:19px;font-weight:650}.as-delete p{color:var(--as-muted);max-width:630px;margin-top:10px;font-size:13px;line-height:1.8}.as-delete-button{background:var(--as-panel);color:var(--as-red);border:1px solid var(--as-red);border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.as-delete>div>small{color:var(--as-muted);margin-top:9px;font-size:13px;display:block}@keyframes as-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.as-page{padding:27px 23px 110px}.as-card,.as-access-card{padding:23px}.as-help-grid{gap:12px}.as-help-card{padding:20px}.as-help-card h3{font-size:15px}.as-legal-link{gap:10px;padding:20px}.as-legal-link>.as-round-icon{width:35px;height:35px}.as-legal-link strong{font-size:14px}}@media (width<=600px){.as-page{padding:24px 17px 110px}.as-heading{gap:12px;margin-bottom:25px}.as-heading h1{max-width:260px;font-size:34px}.as-heading h1 span{display:block}.as-heading p{max-width:240px;font-size:13px}.as-heading-mascot{align-self:start;margin-top:16px;padding:0 2px 20px}.as-heading-mascot .cipher-mascot{--cipher-size:70px!important}.as-heading-mascot:before{border-radius:20px;width:72px;height:82px}.as-heading-mascot>.as-mascot-caption{letter-spacing:.08em;white-space:nowrap;font-size:13px}.as-identity{flex-wrap:wrap;gap:11px;padding:16px 14px}.as-avatar{border-radius:12px;width:41px;height:41px;font-size:16px}.as-identity>div{flex:1}.as-identity h2{font-size:16px}.as-identity>div>span{font-size:13px}.as-tier{gap:4px;padding:6px 8px;font-size:13px}.as-tabs{border-radius:13px;gap:3px;margin:19px 0;padding:4px}.as-tabs button{flex-direction:column;gap:7px;min-height:64px;padding:9px 3px;font-size:13px;line-height:1.4}.as-tabs button svg{width:18px}.as-profile-grid,.as-help-grid,.as-legal-grid{grid-template-columns:1fr;gap:15px}.as-card,.as-access-card{border-radius:19px;padding:22px}.as-card h2{font-size:24px}.as-details dl{margin:17px 0}.as-details dl>div{grid-template-columns:65px minmax(0,1fr);padding:12px 0;font-size:13px}.as-access-card h2{margin-top:23px;font-size:30px}.as-access-card>p{font-size:13px}.as-access-actions{padding-top:23px}.as-help-strip{gap:10px;padding:16px}.as-help-strip strong,.as-help-strip small{font-size:13px}.as-section-title{margin-top:24px}.as-section-title h2{font-size:25px}.as-help-card{grid-template-columns:42px 1fr;column-gap:16px;padding:20px;display:grid;position:relative}.as-help-card .as-round-icon{grid-row:1/4}.as-help-card h3{margin:0;font-size:16px}.as-help-card p{margin:6px 0 15px;font-size:13px}.as-help-link{grid-column:2}.as-quick-answers>h3{font-size:16px}.as-quick-answers summary,.as-email-note{font-size:13px}.as-legal-link strong{font-size:15px}.as-delete{padding:0 18px}.as-delete summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.as-page *{transition:none!important;animation:none!important}}html[data-theme=light] :is(input,textarea,select)::placeholder{color:#6c5842;opacity:1}html[data-theme=light] :is(.input,.custom-select-btn,.fc-search,.s01-star){border-color:#968068}html[data-theme=light] :is(.input,.custom-select-btn):focus-visible{outline-color:#a34800}html[data-theme=light] :is(.guest-studio,.guest-diagnostic,.about-page,.sr-story,.practice-demo){--guest-blue:#3459a0;--guest-violet:#70458f;--guest-gold:#80521c}html[data-theme=light] .gd-security-node>svg{color:color-mix(in srgb,var(--node-color) 35%,var(--guest-text))}html[data-theme=light] .gd-preview-domains>span{color:color-mix(in srgb,var(--domain-color,var(--guest-blue)) 30%,var(--guest-text))}html[data-theme=light] .fc-library :is(.fc-tab-number,.fc-domain-number,.fc-section>h3>span,.fc-deck-code,.fc-deck-emblem){color:color-mix(in srgb,var(--domain-color) 30%,var(--fc-text));opacity:1}html[data-theme=light] .fc-library .fc-domain-tabs button.active{border-color:color-mix(in srgb,var(--domain-color) 40%,var(--fc-text))}html[data-theme=light] .fc-library :is(.fc-personal-mark,.fc-personal-art){color:#17695c}html[data-theme=light] .fc-library .fc-deck-bottom small,html[data-theme=light] :is(.er-eyebrow,.er-scope,.er-card-heading>span,.er-axis,.er-legend small,.er-history-note,.er-donut small){opacity:1}html[data-theme=light] .er-row-label>span:first-child{color:#534432!important}html[data-theme=light] .er-target{opacity:.7}html[data-theme=light] .er-legend i{outline-offset:1px;outline:1px solid #77654f}html[data-theme=light] .dm-allowance{--dm-accent:#69439c!important}html[data-theme=light] .mcq-focus-card-number{opacity:1;color:var(--result-muted)}html[data-theme=light] .mcq-domain-node .mcq-domain-percent{color:color-mix(in srgb,var(--domain-color) 35%,var(--result-text))}html[data-theme=light] .mcq-primary-count button:disabled{opacity:.7}html[data-theme=light] :is(.er-breakdown,.mcq-set-results,.fc-library,.dh-home) :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #a34800}html[data-theme=light] :is(.deep-dive-acronym-reader-hero>span,.flashcard-type-badge,.flashcards-topic-card>span:nth-child(2)>i){color:color-mix(in srgb,var(--set-color) 30%,var(--deep-text))}html[data-theme=light] :is(.deep-dive-acronym-prompt,.flashcard-change-mode-btn){color:color-mix(in srgb,var(--set-color) 30%,var(--deep-text))!important}html[data-theme=light] .flashcard-share-btn.primary{color:#fff;background:#70458f;border-color:#70458f}html[data-theme=light] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #a34800}.up-page{max-width:1160px;color:var(--up-text);margin:0 auto;padding:36px 32px 120px;font-family:inherit}.up-page button,.up-page summary{font-family:inherit}.up-page h1,.up-page h2,.up-page h3,.up-page p{margin:0}.up-page button:focus-visible,.up-page a:focus-visible,.up-page summary:focus-visible{outline:3px solid var(--up-blue);outline-offset:5px}.up-page button:disabled{opacity:.65;cursor:default}.up-eyebrow{letter-spacing:.13em;color:var(--up-muted);align-items:center;gap:7px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.up-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:14px 10px 44px;display:grid}.up-hero h1{letter-spacing:-.06em;margin:21px 0 19px;font-size:clamp(45px,5.8vw,73px);font-weight:750;line-height:.99}.up-hero h1>span{color:var(--up-accent)}.up-hero-copy>p{color:var(--up-muted);font-size:15px;line-height:1.7}.up-promise{color:var(--up-muted);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.up-promise svg{color:var(--up-accent)}.up-hero-art{isolation:isolate;aspect-ratio:1.45;pointer-events:none;width:100%;max-width:390px;margin:15px auto;position:relative}.up-art-sheet{border:1px solid var(--up-line);background:var(--up-panel);border-radius:22px;position:absolute;inset:0}.up-art-sheet-back{background:color-mix(in srgb,var(--up-blue) 10%,var(--up-panel));border-color:color-mix(in srgb,var(--up-blue) 30%,var(--up-line));transform:rotate(-7deg)translate(-3px,4px)}.up-art-sheet-mid{background:color-mix(in srgb,var(--up-accent) 8%,var(--up-panel));transform:rotate(5deg)translate(5px,-3px)}.up-art-sheet-front{background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--up-accent) 12%,transparent),transparent 65%),var(--up-panel);flex-direction:column;justify-content:space-between;padding:23px;display:flex;transform:rotate(-2deg);box-shadow:0 15px 28px #0000000d}.up-art-top{letter-spacing:.1em;color:var(--up-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.up-art-top>span:last-child{color:var(--up-accent);border:1px solid var(--up-line);border-radius:6px;padding:5px 8px}.up-art-middle{justify-content:space-between;align-items:center;gap:16px;display:flex}.up-art-middle>div{color:var(--up-accent);flex-direction:column;gap:6px;display:flex}.up-art-middle strong{letter-spacing:-.045em;color:var(--up-text);font-size:23px;font-weight:650}.up-art-bottom{border-top:1px solid var(--up-line);color:var(--up-muted);justify-content:space-between;gap:8px;padding-top:13px;font-size:13px;font-weight:600;display:flex}.up-art-bottom>span{align-items:center;gap:5px;display:flex}.up-art-bottom svg{color:var(--up-accent)}.up-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.up-section-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:26px;font-weight:700}.up-shared-note{color:var(--up-muted);padding-bottom:4px;font-size:13px;line-height:1.5}.up-pass-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.up-pass{--pass-accent:var(--up-blue);isolation:isolate;border:1px solid color-mix(in srgb,var(--pass-accent) 30%,var(--up-line));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--pass-accent) 9%,transparent),transparent 60%),var(--up-panel);border-radius:24px;flex-direction:column;padding:24px 26px 18px;display:flex;position:relative;overflow:hidden}.up-pass-featured{--pass-accent:#c9e5b5;--up-muted:#bdd0c4;--up-text:#f2f8f2;--up-line:#527565;color:var(--up-text);background:#193e34;border-color:#527565;box-shadow:0 12px 30px #173d3412}.up-pass-featured:before{content:"";z-index:-1;opacity:.13;background-image:radial-gradient(#cee4c4 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 35%,#000);mask-image:linear-gradient(110deg,#0000 35%,#000)}.up-pass-header{justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.up-pass-header .up-eyebrow{letter-spacing:.1em;font-size:13px}.up-pass-header .up-eyebrow svg{color:var(--pass-accent);flex-shrink:0}.up-value{color:#203d2d;white-space:nowrap;background:#c9e5b5;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:750}.up-pass-main{justify-content:space-between;align-items:center;gap:18px;margin:23px 0;display:flex}.up-pass-main h3{letter-spacing:-.04em;font-size:23px;font-weight:700}.up-pass-main p{color:var(--up-muted);max-width:195px;margin-top:9px;font-size:13px;line-height:1.7}.up-duration{text-align:right;flex-shrink:0}.up-duration strong{letter-spacing:-.08em;color:var(--pass-accent);font-size:66px;font-weight:600;line-height:1;display:block}.up-duration>span{letter-spacing:.1em;color:var(--up-muted);margin-top:8px;font-size:13px;font-weight:700;display:block}.up-ticket-seam{align-items:center;gap:10px;margin:0 -34px;display:flex}.up-ticket-seam>span{border-top:1px dashed var(--up-line);flex:1}.up-ticket-seam>i{border:1px solid var(--up-line);background:var(--up-soft);border-radius:50%;width:15px;height:15px}.up-pass-purchase{flex-direction:column;flex:1;gap:20px;margin-top:22px;display:flex}.up-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.up-price>strong{letter-spacing:-.06em;font-size:44px;font-weight:650;line-height:1}.up-price>strong>span{vertical-align:top;letter-spacing:0;margin-right:3px;padding-top:3px;font-size:24px;font-weight:500;display:inline-block}.up-price>span{color:var(--up-muted);font-size:13px}.up-buy{border:1px solid var(--up-line);background:color-mix(in srgb,var(--pass-accent) 8%,var(--up-panel));width:100%;color:var(--up-text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:15px 17px;font-size:13px;font-weight:750;transition:transform .18s,background .18s;display:flex}.up-buy:not(:disabled):hover{background:color-mix(in srgb,var(--pass-accent) 14%,var(--up-panel));transform:translateY(-2px)}.up-pass-featured .up-buy{color:#203d2d;background:#c9e5b5;border-color:#c9e5b5}.up-pass-featured .up-buy:not(:disabled):hover{background:#d9edcb}.up-pass-fine{color:var(--up-muted);justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:13px;line-height:1.5;display:flex}.up-benefits{border-bottom:1px solid var(--up-line);grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 4px 37px;display:grid}.up-benefit{--benefit-color:var(--up-accent);min-width:0;padding-left:43px;position:relative}.up-tone-blue{--benefit-color:var(--up-blue)}.up-tone-gold{--benefit-color:var(--up-gold)}.up-benefit-icon{border:1px solid color-mix(in srgb,var(--benefit-color) 27%,var(--up-line));width:33px;height:36px;color:var(--benefit-color);background:color-mix(in srgb,var(--benefit-color) 7%,var(--up-panel));border-radius:11px;place-items:center;display:grid;position:absolute;top:0;left:0}.up-benefit h3{letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.5}.up-benefit p{color:var(--up-muted);margin-top:6px;font-size:13px;line-height:1.6}.up-free{padding:33px 0 0}.up-free h2{letter-spacing:-.04em;margin-top:9px;font-size:24px;font-weight:650}.up-free>div>p{color:var(--up-muted);margin-top:9px;font-size:13px;line-height:1.7}.up-compare{border:1px solid var(--up-line);background:var(--up-panel);border-radius:17px;margin-top:22px}.up-compare summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 23px;font-size:13px;font-weight:700;list-style:none;display:flex}.up-compare summary::-webkit-details-marker{display:none}.up-compare summary svg{color:var(--up-accent);transition:transform .18s}.up-compare[open] summary svg{transform:rotate(180deg)}.up-table-wrap{padding:0 22px 15px}.up-compare table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px;line-height:1.6}.up-compare th,.up-compare td{border-top:1px solid var(--up-line);overflow-wrap:anywhere;padding:15px 12px}.up-compare th:first-child{width:44%;font-weight:550}.up-compare thead th{letter-spacing:.05em;color:var(--up-muted);font-size:13px;font-weight:750}.up-compare td{color:var(--up-muted)}.up-compare td:last-child,.up-compare thead th:last-child{color:var(--up-accent);background:color-mix(in srgb,var(--up-accent) 5%,transparent);font-weight:650}.up-account{border-top:1px solid var(--up-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:31px;padding:25px 0 0;scroll-margin-top:30px;display:flex}.up-account-heading{flex:1;align-items:flex-start;gap:12px;min-width:230px;display:flex}.up-account-heading>svg{color:var(--up-accent);flex-shrink:0;margin-top:3px}.up-account h2{font-size:15px;font-weight:650}.up-account p{color:var(--up-muted);max-width:440px;margin-top:7px;font-size:13px;line-height:1.8}.up-sync,.up-link-button{border:1px solid var(--up-line);color:var(--up-muted);background:var(--up-panel);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.up-legacy{border:1px solid var(--up-line);border-radius:12px;flex-basis:100%;padding:15px}.up-legacy .up-link-button{margin-top:12px}.up-active{border:1px solid color-mix(in srgb,var(--up-accent) 35%,var(--up-line));background:color-mix(in srgb,var(--up-accent) 5%,var(--up-panel));border-radius:16px;align-items:center;gap:14px;margin-bottom:25px;padding:18px 20px;display:flex}.up-active>svg{color:var(--up-accent);flex-shrink:0}.up-active strong{font-size:14px;display:block}.up-active span{color:var(--up-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.up-active a{white-space:nowrap;color:var(--up-accent);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.up-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.up-spinning{animation:1s linear infinite up-spin}@keyframes up-spin{to{transform:rotate(360deg)}}@media (width<=900px){.up-page{padding:28px 24px 110px}.up-hero{gap:25px;padding-bottom:33px}.up-hero-art{max-width:310px}.up-art-sheet-front{padding:19px}.up-art-top{font-size:13px}.up-art-middle strong{font-size:20px}.up-art-middle>div>svg{width:55px;height:55px}.up-art-middle .cipher-mascot{--cipher-size:85px!important}.up-pass{padding:21px 20px 17px}.up-pass-main{gap:10px}.up-pass-main h3{font-size:21px}.up-duration strong{font-size:57px}.up-pass-header .up-eyebrow{letter-spacing:.06em;font-size:13px}.up-value{font-size:13px}.up-benefits{gap:15px}.up-benefit{padding-left:0}.up-benefit-icon{margin-bottom:12px;position:static}.up-benefit h3{font-size:13px}}@media (width<=650px){.up-page{padding:24px 18px 110px}.up-hero{grid-template-columns:1fr;gap:25px;padding:5px 0 30px}.up-hero h1{margin:17px 0 15px;font-size:53px}.up-hero-copy>p{font-size:13px}.up-promise{margin-top:16px;font-size:13px}.up-hero-art{aspect-ratio:1.7;width:87%;max-width:320px;margin:0 5px 5px auto}.up-art-sheet-front{padding:16px 20px}.up-art-middle>div>svg{width:47px;height:47px}.up-art-middle strong{font-size:20px}.up-art-middle .cipher-mascot{--cipher-size:78px!important}.up-art-bottom{padding-top:10px;font-size:13px}.up-art-top{font-size:13px}.up-section-heading{flex-direction:column;align-items:start;gap:9px;margin-bottom:18px}.up-section-heading h2{font-size:24px}.up-shared-note{font-size:13px}.up-pass-grid{grid-template-columns:1fr;gap:15px}.up-pass{border-radius:21px;padding:21px 23px 17px}.up-pass-main{margin:20px 0}.up-pass-main h3{font-size:24px}.up-pass-header .up-eyebrow{font-size:13px}.up-duration strong{font-size:64px}.up-price>strong{font-size:42px}.up-pass-purchase{gap:19px;margin-top:18px}.up-buy{font-size:13px}.up-benefits{grid-template-columns:1fr;gap:23px;padding:28px 0}.up-benefit{padding-left:48px}.up-benefit-icon{width:35px;height:38px;margin:0;position:absolute}.up-benefit h3{font-size:14px}.up-benefit p{margin-top:5px;font-size:13px}.up-free{padding-top:27px}.up-free h2{max-width:280px;font-size:23px;line-height:1.3}.up-free>div>p{font-size:13px}.up-compare summary{padding:18px;font-size:13px}.up-table-wrap{padding:0 8px 8px}.up-compare th,.up-compare td{padding:13px 8px;font-size:13px}.up-compare th:first-child{width:40%}.up-compare thead th{font-size:13px}.up-account{gap:18px;margin-top:25px;padding-top:23px}.up-account p{font-size:13px}.up-sync{justify-content:center;width:100%}.up-active{flex-wrap:wrap;gap:10px;padding:16px}.up-active>div{flex:1}.up-active a{margin-left:33px}.up-eyebrow{font-size:13px}}@media (prefers-reduced-motion:reduce){.up-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.up-page{container-type:inline-size}.up-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.up-hero h1{font-size:clamp(44px,6.6cqw,73px)}.up-pass-main>div:first-child{min-width:0}@media (width<=650px){.up-hero{grid-template-columns:1fr}.up-hero h1{font-size:clamp(42px,13vw,53px)}}@media (width<=380px){.up-pass{padding:19px 18px 16px}.up-pass-main{grid-template-columns:minmax(0,1fr) 66px;display:grid}.up-pass-main h3{overflow-wrap:anywhere;font-size:19px}.up-pass-main p{font-size:13px}.up-duration strong{font-size:52px}.up-pass-header .up-eyebrow{font-size:13px}.up-value{padding:5px 7px;font-size:13px}.up-art-top,.up-art-bottom{font-size:13px}.up-art-middle strong{font-size:18px}.up-art-middle .cipher-mascot{--cipher-size:65px!important}}.up-pass-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}.up-pass:not(.up-pass-featured){padding:22px 21px 17px}.up-pass:not(.up-pass-featured) .up-pass-main{flex-direction:column-reverse;align-items:flex-start;gap:15px}.up-pass:not(.up-pass-featured) .up-duration{text-align:left;align-items:baseline;gap:10px;display:flex}.up-pass:not(.up-pass-featured) .up-duration strong{font-size:48px}.up-pass:not(.up-pass-featured) .up-pass-main h3{font-size:22px}.up-pass:not(.up-pass-featured) .up-price>strong{font-size:36px}.up-pass-featured{padding:27px 29px 20px}.up-pass-featured .up-pass-main{margin:26px 0 19px}.up-pass-featured .up-pass-main p{max-width:260px}.up-monthly-saving{color:#42331c;background:#f3d99d;border:1px solid #b99b5d;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 23px;padding:15px 18px;display:flex}.up-monthly-saving>strong{letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:750;line-height:1.2}.up-monthly-saving small{letter-spacing:0;margin-top:3px;font-size:13px;font-weight:600;display:block}.up-monthly-saving>span{max-width:230px;font-size:13px;line-height:1.8}.up-value{letter-spacing:.01em;font-size:13px}.up-comparison-title{letter-spacing:-.025em;padding:23px;font-size:17px;font-weight:650}.up-compare table{font-size:13px}.up-compare thead th{letter-spacing:-.03em;color:var(--up-text);padding-top:20px;padding-bottom:20px;font-size:18px;font-weight:700}.up-compare thead th:first-child{letter-spacing:.08em;color:var(--up-muted);font-size:13px;font-weight:700}.up-compare thead th>span{letter-spacing:0;color:var(--up-muted);margin-top:5px;font-size:13px;font-weight:500;display:block}.up-compare tbody tr:nth-child(2n){background:color-mix(in srgb,var(--up-line) 14%,transparent)}.up-compare td:last-child{font-weight:700}.up-compare tbody th{padding-left:15px}.up-compare td:last-child:before{content:"✓";margin-right:7px;font-size:13px}@media (width<=900px){.up-monthly-saving{flex-direction:column;align-items:start;gap:7px}.up-monthly-saving small{display:inline}.up-pass-featured{padding:24px}.up-pass-main h3{font-size:21px}.up-value{padding:6px 7px;font-size:13px}}@media (width<=650px){.up-pass-grid{grid-template-columns:1fr;gap:20px}.up-pass-featured{order:-1;padding:23px 21px 18px}.up-pass:not(.up-pass-featured){justify-self:center;width:92%}.up-pass:not(.up-pass-featured) .up-pass-main{flex-direction:row;align-items:center}.up-pass:not(.up-pass-featured) .up-duration{text-align:right;display:block}.up-pass:not(.up-pass-featured) .up-pass-main>div:first-child{order:-1}.up-pass:not(.up-pass-featured) .up-duration strong{font-size:45px}.up-pass-featured .up-pass-main h3{font-size:22px}.up-pass-featured .up-duration strong{font-size:59px}.up-pass-header .up-eyebrow{letter-spacing:.03em;font-size:13px}.up-value{font-size:13px}.up-monthly-saving>strong{font-size:27px}.up-monthly-saving>span{max-width:none;font-size:13px}.up-comparison-title{padding:20px 17px;font-size:16px}.up-compare th,.up-compare td{padding:13px 7px;font-size:13px}.up-compare thead th{font-size:16px}.up-compare thead th>span{font-size:13px}.up-compare td:last-child:before{display:none}.up-compare tbody th{padding-left:8px}}.fc-library{max-width:1240px;color:var(--fc-text);margin:0 auto;padding:clamp(20px,3.5vw,44px);font-family:inherit}.fc-library button,.fc-reader button{font-family:inherit}.fc-eyebrow{letter-spacing:.13em;color:var(--fc-muted);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.fc-hero{isolation:isolate;border:1px solid var(--fc-line);background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--fc-accent) 12%,transparent),transparent 65%),var(--fc-panel);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px 40px;padding:38px 40px 0;display:grid;position:relative;overflow:hidden}.fc-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--fc-muted) .65px,transparent .65px);opacity:.09;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 40%,#000);mask-image:linear-gradient(110deg,#0000 40%,#000)}.fc-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:24px 0 18px;font-size:clamp(38px,5vw,62px);font-weight:770;line-height:1.04}.fc-hero h1 span{color:var(--fc-accent)}.fc-hero p{color:var(--fc-muted);margin:0 0 24px;font-size:14px;line-height:1.8}.fc-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fc-hero-actions .btn-primary{box-shadow:0 6px 16px color-mix(in srgb,var(--fc-accent) 18%,transparent);border-radius:12px;padding:14px 19px;font-size:13px}.fc-hero-actions .flashcard-share-toggle{font-size:13px}.fc-hero-stats{border-top:1px solid var(--fc-line);color:var(--fc-muted);grid-column:1/-1;align-items:center;gap:26px;padding:18px 0 20px;font-size:13px;display:flex}.fc-hero-stats>span{align-items:center;gap:6px;display:flex}.fc-hero-stats strong{color:var(--fc-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.fc-hero-stats .fc-recall-progress{gap:7px;margin-left:auto}.fc-recall-progress .fc-mini-track{width:68px;margin-right:5px}.fc-mini-track{background:color-mix(in srgb,var(--fc-muted) 17%,transparent);border-radius:6px;width:100%;height:4px;display:block;overflow:hidden}.fc-mini-track i{background:var(--domain-color,var(--fc-accent));border-radius:inherit;height:100%;transition:width .35s ease-out;display:block}.fc-preview-deck{perspective:900px;width:100%;max-width:330px;margin:10px auto 18px;position:relative}.fc-preview-sheet{border:1px solid color-mix(in srgb,var(--fc-accent) 30%,var(--fc-line));background:var(--fc-surface);border-radius:20px;position:absolute;inset:0}.fc-preview-sheet-one{background:color-mix(in srgb,var(--fc-accent) 8%,var(--fc-panel));transform:rotate(-8deg)translate(-6px,-2px)}.fc-preview-sheet-two{transform:rotate(6deg)translate(4px,1px)}.fc-preview-card{border:1px solid color-mix(in srgb,var(--fc-accent) 40%,var(--fc-line));background:var(--fc-panel);width:100%;min-height:264px;color:var(--fc-text);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .18s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 16px 30px #00000016}.fc-preview-top,.fc-preview-bottom{color:var(--fc-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.fc-preview-top>span,.fc-preview-bottom>span:first-child{align-items:center;gap:6px;display:flex}.fc-preview-top{color:var(--fc-accent)}.fc-preview-content{flex-direction:column;gap:10px;padding:24px 0;animation:.2s cubic-bezier(.22,1,.36,1) both fc-reveal;display:flex}.fc-preview-content>small{letter-spacing:.11em;color:var(--fc-muted);font-size:13px;font-weight:600}.fc-preview-content>strong{letter-spacing:-.05em;font-size:60px;font-weight:700;line-height:1.03}.fc-preview-topic{color:var(--fc-muted);font-size:13px}.fc-preview-card.is-revealed .fc-preview-content>strong{letter-spacing:-.035em;font-size:27px;line-height:1.2}.fc-preview-definition{color:var(--fc-muted);font-size:13px;line-height:1.6}.fc-preview-bottom{border-top:1px solid var(--fc-line);letter-spacing:.03em;padding-top:14px;font-size:13px}@keyframes fc-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fc-personal{border:1px solid color-mix(in srgb,#30b9a4 32%,var(--fc-line));background:linear-gradient(110deg,color-mix(in srgb,#30b9a4 7%,var(--fc-panel)),var(--fc-panel));border-radius:22px;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;gap:20px;margin:22px 0 42px;padding:28px 30px;display:grid;overflow:hidden}.fc-personal-mark{color:#30b9a4;background:#30b9a421;border-radius:14px;align-self:start;place-items:center;width:44px;height:44px;margin-top:6px;display:grid}.fc-personal h2{letter-spacing:-.035em;margin:8px 0;font-size:22px}.fc-personal p{color:var(--fc-muted);max-width:580px;margin:0;font-size:13px;line-height:1.7}.fc-personal .btn-ghost{padding:12px 0 0;font-size:13px}.fc-personal-parts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fc-personal-parts .btn{font-size:13px}.fc-personal-parts .btn span{opacity:.8;font-size:13px}.fc-personal-art{color:#30b9a4;width:130px;height:110px;margin:auto;position:relative}.fc-personal-art>span{border:1px solid color-mix(in srgb,#30b9a4 45%,var(--fc-line));background:var(--fc-panel);border-radius:11px;place-items:center;width:57px;height:74px;display:grid;position:absolute;top:7px;left:36px}.fc-personal-art>span:first-child{opacity:.45;transform:rotate(-24deg)translate(-16px)}.fc-personal-art>span:nth-child(2){opacity:.65;transform:rotate(20deg)translate(16px)}.fc-personal-art>span:nth-child(3){transform:rotate(-4deg)}.fc-personal-art>i{text-align:center;letter-spacing:.1em;width:100%;color:var(--fc-muted);font-size:13px;font-style:normal;font-weight:700;position:absolute;bottom:0}.fc-browse-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.fc-browse-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:27px}.fc-search{border:1px solid var(--fc-line);background:var(--fc-panel);color:var(--fc-muted);border-radius:12px;align-items:center;gap:10px;width:min(100%,310px);padding:13px 15px;display:flex}.fc-search input{width:100%;min-width:0;color:var(--fc-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.fc-search:focus-within{outline:2px solid var(--fc-accent);outline-offset:3px}.fc-domain-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:38px;display:grid}.fc-domain-tabs button{border:1px solid var(--fc-line);min-width:0;color:var(--fc-muted);background:var(--fc-panel);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:16px 12px;line-height:1.4;transition:border-color .18s,background .18s;display:flex;position:relative}.fc-domain-tabs button>svg{color:var(--fc-accent);flex:none}.fc-tab-number{letter-spacing:-.05em;color:var(--domain-color);font-size:22px;font-weight:500}.fc-domain-tab-copy{gap:3px;min-width:0;display:grid}.fc-domain-tab-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.fc-domain-tab-copy small{color:var(--fc-muted);font-size:13px}.fc-domain-tabs button.active{background:color-mix(in srgb,var(--domain-color,var(--fc-accent)) 10%,var(--fc-panel));color:var(--fc-text);border-color:color-mix(in srgb,var(--domain-color,var(--fc-accent)) 65%,var(--fc-line))}.fc-domain-tabs button.active:after{content:"";background:var(--domain-color,var(--fc-accent));border-radius:2px;height:2px;position:absolute;inset:auto 18px -1px}.fc-domain-groups{display:grid;gap:42px!important}.fc-domain-heading{border-bottom:1px solid var(--fc-line);align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.fc-domain-number{letter-spacing:-.065em;color:var(--domain-color);opacity:.85;font-size:44px;font-weight:350;line-height:1}.fc-domain-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px;font-weight:650;line-height:1.25}.fc-domain-heading .fc-eyebrow{font-size:13px}.fc-domain-count{white-space:nowrap;color:var(--fc-muted);border:1px solid var(--fc-line);border-radius:20px;margin-left:auto;padding:6px 10px;font-size:13px}.fc-section{margin-bottom:30px}.fc-section>h3{color:var(--fc-muted);align-items:center;gap:10px;margin:0 0 15px;font-size:13px;font-weight:550;display:flex}.fc-section>h3>span{color:var(--domain-color);border:1px solid var(--fc-line);font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 7px;font-size:13px}.fc-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:5px;display:grid}.fc-deck{text-align:left;border:1px solid color-mix(in srgb,var(--domain-color) 22%,var(--fc-line));background:linear-gradient(140deg,color-mix(in srgb,var(--domain-color) 7%,var(--fc-panel)),var(--fc-panel) 65%);min-width:0;min-height:230px;color:var(--fc-text);cursor:pointer;box-shadow:0 4px 0 -1px var(--fc-surface),0 5px 0 -1px var(--fc-line);isolation:isolate;border-radius:18px;flex-direction:column;align-items:stretch;gap:17px;padding:24px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.fc-deck:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--domain-color) 8%,transparent);pointer-events:none;border-radius:0 17px 0 100%;width:120px;height:120px;position:absolute;top:0;right:0}.fc-deck-top{color:var(--fc-muted);align-items:center;gap:10px;font-size:13px;display:flex}.fc-deck-emblem{border:1px solid color-mix(in srgb,var(--domain-color) 22%,var(--fc-line));background:color-mix(in srgb,var(--domain-color) 10%,transparent);width:40px;height:40px;color:var(--domain-color);border-radius:12px;place-items:center;display:grid}.fc-deck-code{letter-spacing:.07em;color:var(--domain-color);font-weight:700}.fc-deck-count{margin-left:auto;font-size:13px}.fc-deck>strong{letter-spacing:-.03em;text-wrap:balance;max-width:92%;font-size:20px;font-weight:650;line-height:1.28}.fc-deck-terms{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.fc-deck-terms>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--fc-line);max-width:100%;color:var(--fc-muted);background:color-mix(in srgb,var(--fc-surface) 50%,transparent);border-radius:6px;padding:5px 8px;font-size:13px;overflow:hidden}.fc-deck-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:4px;display:flex}.fc-deck-bottom>span:first-child{flex:1;gap:7px;max-width:170px;display:grid}.fc-deck-bottom small{color:var(--fc-muted);font-size:13px}.fc-deck-open{border:1px solid color-mix(in srgb,var(--domain-color) 35%,var(--fc-line));width:34px;height:34px;color:var(--domain-color);background:color-mix(in srgb,var(--domain-color) 6%,transparent);border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}@media (hover:hover){.fc-deck:hover{border-color:var(--domain-color);box-shadow:0 6px 0 -1px var(--fc-surface),0 7px 0 -1px color-mix(in srgb,var(--domain-color) 50%,var(--fc-line)),0 14px 24px #0000000c;transform:translateY(-4px)}.fc-deck:hover .fc-deck-open{background:color-mix(in srgb,var(--domain-color) 18%,transparent);transform:rotate(5deg)}.fc-preview-card:hover{transform:rotate(0)translateY(-3px)}}.fc-library button:active{transform:translateY(1px)}.fc-library button:focus-visible,.fc-reader button:focus-visible,.fc-library select:focus-visible{outline:2px solid var(--fc-accent);outline-offset:4px}.fc-empty{text-align:center;color:var(--fc-muted);padding:35px}.fc-toolbox{border:1px solid var(--fc-line);background:var(--fc-panel);border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:38px;padding:28px;display:flex}.fc-toolbox h2{letter-spacing:-.03em;margin:8px 0;font-size:20px}.fc-toolbox p{color:var(--fc-muted);margin:0;font-size:13px}.fc-tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fc-tool-actions>label{color:var(--fc-muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.fc-tool-actions select{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-text);border-radius:8px;padding:7px;font-size:13px}.fc-saved{width:100%;font-size:13px}.fc-saved summary{cursor:pointer;color:var(--fc-muted);padding:8px 0}.fc-saved>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fc-footer{color:var(--fc-muted);align-items:center;gap:10px;padding-top:26px;font-size:13px;line-height:1.6;display:flex}.fc-footer a{white-space:nowrap;color:inherit;align-items:center;gap:4px;margin-left:auto;display:flex}.fc-notice{border:1px solid var(--fc-line);border-radius:12px;margin-bottom:18px;padding:16px;font-size:13px}@media (width<=1000px){.fc-domain-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-hero{gap:28px;padding:30px 28px 0}.fc-personal{grid-template-columns:40px minmax(0,1fr) 110px;gap:16px;padding:24px}.fc-personal-art{transform-origin:50%;transform:scale(.85)}}@media (width<=767px){.fc-library{padding:20px 16px}.fc-hero{border-radius:22px;grid-template-columns:1fr;gap:25px;padding:25px 22px 0}.fc-hero h1{margin:19px 0 15px;font-size:41px}.fc-hero p{margin-bottom:18px;font-size:13px}.fc-hero-actions{gap:12px;margin:0}.fc-hero-actions .btn-primary{padding:12px 16px;font-size:13px}.fc-preview-deck{max-width:290px;margin:8px auto 2px}.fc-preview-card{min-height:220px;padding:18px}.fc-preview-content{gap:8px;padding:15px 0}.fc-preview-content>strong{font-size:48px}.fc-preview-card.is-revealed .fc-preview-content>strong{font-size:24px}.fc-preview-definition{font-size:13px}.fc-hero-stats{flex-wrap:wrap;gap:14px;padding:16px 0;font-size:13px}.fc-hero-stats strong{font-size:13px}.fc-hero-stats .fc-recall-progress{width:100%;margin-left:0;font-size:13px}.fc-recall-progress .fc-mini-track{width:100px;max-width:100px}.fc-personal{border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:18px 0 32px;padding:21px 19px}.fc-personal-mark{border-radius:10px;width:32px;height:32px}.fc-personal-mark svg{width:18px}.fc-personal-art{display:none}.fc-personal h2{font-size:19px}.fc-personal .fc-eyebrow{letter-spacing:.1em;font-size:13px}.fc-personal p{font-size:13px}.fc-browse-heading{flex-direction:column;align-items:stretch;gap:16px}.fc-search{width:100%}.fc-browse-heading h2{font-size:24px}.fc-domain-tabs{gap:7px;margin-bottom:30px}.fc-domain-tabs button{gap:7px;min-height:64px;padding:11px 9px}.fc-tab-number{font-size:19px}.fc-domain-tabs button>svg{width:17px}.fc-domain-tab-copy strong,.fc-domain-tab-copy small{font-size:13px}.fc-domain-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.fc-domain-heading h2{font-size:18px}.fc-domain-number{font-size:34px}.fc-domain-count{padding:5px 7px;font-size:13px}.fc-section>h3{font-size:13px;line-height:1.5}.fc-deck-grid{grid-template-columns:1fr;gap:16px}.fc-deck{gap:16px;min-height:218px;padding:21px}.fc-deck>strong{font-size:20px}.fc-deck-terms>span{font-size:13px}.fc-toolbox{gap:20px;padding:21px}.fc-footer{flex-wrap:wrap}.fc-footer>span{flex:1}.fc-footer a{margin-left:26px}}@media (width<=360px){.fc-library{padding:16px 12px}.fc-hero{padding:23px 18px 0}.fc-hero h1{font-size:36px}.fc-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-personal{grid-template-columns:1fr}.fc-personal-mark{display:none}}@media (prefers-reduced-motion:reduce){.fc-library *{transition:none!important;animation:none!important}.fc-library button:active{transform:none}}.fc-reader{max-width:1080px;color:var(--fc-text);margin:0 auto;padding:28px}.fc-term-reader .deep-dive-acronym-reader-hero{padding:16px 0 20px}.fc-term-reader .deep-dive-acronym-reader-hero h1{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px)}.fc-term-reader .deep-dive-flashcard-studio{background:var(--fc-panel,var(--deep-panel));border-radius:24px;padding:28px}.fc-term-reader .deep-dive-flashcard-head{margin-bottom:18px}.fc-term-reader .deep-dive-flashcard-head h2{letter-spacing:-.035em}.fc-term-reader .deep-dive-flashcard-head p{max-width:470px}.fc-term-reader .deep-dive-flashcard{height:420px;min-height:420px}.fc-term-reader .deep-dive-flashcard-face{justify-content:center;gap:18px;padding:58px 35px 52px;overflow-y:auto}.fc-term-reader .deep-dive-flashcard-front{background:linear-gradient(155deg,color-mix(in srgb,var(--set-color) 9%,var(--deep-panel)),var(--deep-panel));color:var(--deep-text)}.fc-term-reader .deep-dive-flashcard-back{background:linear-gradient(155deg,color-mix(in srgb,var(--set-color) 13%,var(--deep-panel)),var(--deep-panel));color:var(--deep-text)}.fc-term-reader .deep-dive-flashcard-face>strong{letter-spacing:-.035em;font-size:clamp(25px,3.3vw,40px);font-weight:720;line-height:1.25}.fc-term-reader .deep-dive-flashcard-face>small{color:var(--deep-muted);font-size:13px}.fc-term-reader .deep-dive-flashcard-back .deep-dive-acronym-answer-copy{color:var(--deep-text);max-width:640px;font-size:clamp(14px,1.7vw,18px);font-weight:450;line-height:1.65}.fc-term-reader .deep-dive-flashcard-kind{color:var(--deep-muted);font-size:13px;top:24px;left:24px}.fc-term-reader .deep-dive-flashcard-watermark{display:none}.fc-term-reader .deep-dive-flashcard-hint{font-size:13px;bottom:20px}.fc-definition-pending{color:var(--deep-muted);font-size:14px;font-weight:450}.fc-term-reader .deep-dive-flashcard-actions{flex-wrap:wrap;gap:10px}.fc-term-reader .deep-dive-flashcard-rating{flex-wrap:wrap}@media (width<=767px){.fc-reader,.fc-term-reader .deep-dive-flashcard-studio{padding:18px 12px}.fc-term-reader .deep-dive-flashcard-head{display:block}.fc-term-reader .deep-dive-flashcard-side{margin-top:12px}.fc-term-reader .deep-dive-flashcard{height:440px;min-height:440px}.fc-term-reader .deep-dive-flashcard-face{gap:16px;padding:68px 20px 45px}.fc-term-reader .deep-dive-flashcard-front>strong{font-size:32px}.fc-term-reader .deep-dive-flashcard-back>strong{font-size:25px}.fc-term-reader .deep-dive-flashcard-kind{top:20px;left:20px}.fc-term-reader .deep-dive-flashcard-actions>.btn{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fc-deck,.fc-mini-track i,.fc-term-reader .deep-dive-flashcard-inner{transition:none}}.fc-saved-mix{align-items:center;gap:5px;display:flex}.fc-term-reader .deep-dive-flashcard-stage>.star-btn.with-label{max-width:46%;box-shadow:none;padding:9px 11px;font-size:13px;top:18px;left:auto;right:18px}@media (width<=767px){.fc-term-reader .deep-dive-flashcard-stage>.star-btn.with-label{width:36px;max-width:none;height:36px;padding:8px;top:16px;left:auto;right:16px}.fc-term-reader .star-btn-label{display:none}.fc-term-reader .deep-dive-flashcard-kind{max-width:65%}}@media (width>=461px) and (width<=767px){.fc-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;padding:25px 22px 0}.fc-hero h1{font-size:34px}.fc-hero p{font-size:13px}.fc-hero-actions{gap:12px}.fc-hero-actions .btn-primary{padding:12px;font-size:13px}.fc-hero-actions .flashcard-share-actions{display:none}.fc-preview-deck{margin:10px auto}.fc-preview-card{min-height:228px;padding:15px}.fc-preview-top{letter-spacing:.03em;font-size:13px}.fc-preview-content>small{font-size:13px}.fc-preview-content>strong{font-size:43px}.fc-preview-topic{font-size:13px}.fc-preview-card.is-revealed .fc-preview-content>strong{font-size:21px}.fc-preview-definition,.fc-preview-bottom{font-size:13px}.fc-hero-stats .fc-recall-progress{width:auto;margin-left:auto}.fc-recall-progress .fc-mini-track{max-width:35px}.fc-hero-stats{gap:12px;font-size:13px}}@media (width<=460px){.fc-hero{gap:18px}.fc-hero-copy>p br{display:none}.fc-hero h1{margin:16px 0 12px;font-size:37px}.fc-preview-deck{max-width:240px}.fc-preview-card{min-height:180px;padding:15px 18px}.fc-preview-content{padding:10px 0}.fc-preview-content>strong{font-size:40px}.fc-preview-top,.fc-preview-topic{font-size:13px}.fc-preview-bottom{padding-top:10px}.fc-preview-card.is-revealed .fc-preview-content>strong{font-size:21px}.fc-hero-stats{gap:8px 16px;padding:13px 0}.fc-hero-stats .fc-recall-progress{font-size:13px}.fc-personal{padding:19px}.fc-personal p{font-size:13px}}.fc-preview-card:focus-visible,.fc-preview-card:focus-visible .fc-preview-content{transition:none;animation:none}.fc-library .fc-deck{border:1px solid color-mix(in srgb,var(--deck-color) 48%,var(--fc-line));background:color-mix(in srgb,var(--deck-color) 14%,var(--fc-panel));min-height:0;box-shadow:0 4px 0 -1px var(--fc-surface),0 5px 0 -1px color-mix(in srgb,var(--deck-color) 42%,var(--fc-line));gap:0;padding:0;overflow:hidden}.fc-library .fc-deck:after{display:none}.fc-deck-cover{background:linear-gradient(120deg,color-mix(in srgb,var(--deck-color) 35%,var(--fc-panel)),color-mix(in srgb,var(--deck-color) 13%,var(--fc-panel)));border-bottom:1px solid color-mix(in srgb,var(--deck-color) 25%,var(--fc-line));height:118px;display:block;position:relative;overflow:hidden}.fc-cover-code,.fc-cover-count{z-index:2;color:var(--fc-text);letter-spacing:.03em;font-size:13px;font-weight:650;position:absolute;top:17px}.fc-cover-code{left:22px}.fc-cover-count{background:color-mix(in srgb,var(--fc-panel) 60%,transparent);border-radius:6px;padding:5px 9px;font-size:13px;font-weight:500;right:20px}.fc-cover-orbit{border:1px solid color-mix(in srgb,var(--deck-color) 55%,transparent);opacity:.6;border-radius:50%;width:220px;height:220px;position:absolute;top:-58px;right:25px}.fc-cover-orbit-two{width:170px;height:170px;top:-33px;right:50px}.fc-cover-card{border:1px solid color-mix(in srgb,var(--deck-color) 70%,var(--fc-line));background:color-mix(in srgb,var(--deck-color) 25%,var(--fc-panel));width:78px;height:106px;color:var(--fc-text);border-radius:13px;place-items:center;display:grid;position:absolute;top:24px;right:32%;transform:rotate(12deg);box-shadow:0 6px 15px #00000012}.fc-cover-card-back{background:color-mix(in srgb,var(--deck-color) 10%,var(--fc-panel));opacity:.7;transform:translate(-22px)rotate(-13deg)}.fc-deck-cover-1 .fc-cover-orbit{border-radius:24px;right:50px;transform:rotate(30deg)}.fc-deck-cover-1 .fc-cover-card{right:25%;transform:rotate(-10deg)}.fc-deck-cover-1 .fc-cover-card-back{transform:translate(24px)rotate(12deg)}.fc-deck-cover-2 .fc-deck-cover{background-image:repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--deck-color) 12%,transparent) 18px 19px),linear-gradient(120deg,color-mix(in srgb,var(--deck-color) 31%,var(--fc-panel)),color-mix(in srgb,var(--deck-color) 12%,var(--fc-panel)))}.fc-deck-cover-2 .fc-cover-orbit{display:none}.fc-deck-cover-2 .fc-cover-card{right:35%;transform:rotate(-5deg)}.fc-deck-cover-2 .fc-cover-card-back{transform:translate(22px)rotate(15deg)}.fc-deck-cover-3 .fc-cover-card{right:28%;transform:rotate(17deg)}.fc-deck-cover-3 .fc-cover-card-back{transform:translate(-25px)rotate(-5deg)}.fc-deck-cover-3 .fc-cover-orbit{width:300px;height:300px;top:-80px;right:-70px}.fc-deck-cover-3 .fc-cover-orbit-two{width:240px;height:240px;top:-50px;right:-40px}.fc-deck-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.fc-deck-body>strong{letter-spacing:-.025em;text-wrap:balance;color:var(--fc-text);font-size:22px;font-weight:680;line-height:1.3}.fc-library .fc-deck-terms{gap:7px;min-height:36px}.fc-library .fc-deck-terms>span{color:var(--fc-text);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;border-color:color-mix(in srgb,var(--deck-color) 35%,var(--fc-line));background:color-mix(in srgb,var(--deck-color) 9%,var(--fc-panel));padding:6px 10px;font-size:13px;font-weight:450;line-height:1.5;overflow:visible}.fc-library .fc-deck-bottom small{color:var(--fc-text);opacity:.8;font-size:13px}.fc-library .fc-deck-bottom .fc-mini-track i{background:var(--deck-color)}.fc-library .fc-deck-open{width:38px;height:38px;color:var(--fc-text);border-color:color-mix(in srgb,var(--deck-color) 60%,var(--fc-line));background:color-mix(in srgb,var(--deck-color) 15%,transparent)}.fc-library .fc-section>h3{color:var(--fc-text);gap:12px;font-size:15px;font-weight:550;line-height:1.5}.fc-library .fc-section>h3>span,.fc-domain-tab-copy strong,.fc-domain-tab-copy small{font-size:13px}@media (hover:hover){.fc-library .fc-deck:hover{border-color:var(--deck-color);box-shadow:0 6px 0 -1px var(--fc-surface),0 7px 0 -1px var(--deck-color),0 18px 26px #00000015}.fc-library .fc-deck:hover .fc-deck-open{background:color-mix(in srgb,var(--deck-color) 32%,var(--fc-panel))}}.fc-hero-right{min-width:0;position:relative}.fc-cipher-host{justify-content:flex-end;align-items:center;gap:12px;margin:-16px -8px 8px;display:flex}.fc-cipher-host>div:first-child{text-align:right}.fc-cipher-host>div:first-child>span{letter-spacing:.12em;color:var(--fc-muted);font-size:13px;font-weight:650}.fc-cipher-host strong{letter-spacing:-.015em;margin-top:6px;font-size:13px;font-weight:550;line-height:1.5;display:block}.fc-cipher-host .cipher-wrap{flex:none}.fc-hero-right .fc-preview-deck{max-width:305px;margin-top:0}.fc-personal-feature{isolation:isolate;border:1px solid color-mix(in srgb,#75d9c5 65%,var(--fc-line));background:radial-gradient(ellipse at 95% 50%,#75d9c53b,transparent 65%),linear-gradient(115deg,color-mix(in srgb,#75d9c5 13%,var(--fc-panel)),var(--fc-panel));grid-template-columns:minmax(0,1fr) 230px;gap:30px;padding:34px 36px;position:relative;box-shadow:inset 0 1px #ffffff10}.fc-personal-feature:before{content:"";background:linear-gradient(90deg,#75d9c5,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:36px;right:36px}.fc-personal-badge{letter-spacing:.08em;color:var(--fc-text);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.fc-personal-badge svg{color:#75d9c5}.fc-personal-feature h2{letter-spacing:-.04em;margin:16px 0 14px;font-size:30px;line-height:1.2}.fc-personal-feature h2>span{color:var(--fc-muted);letter-spacing:-.025em;font-size:24px;font-weight:500}.fc-personal-feature p{max-width:560px;color:var(--fc-text);opacity:.85;font-size:14px;line-height:1.75}.fc-personal-feature .btn-primary{color:#102e29;background:#86dfcd;border:1px solid #86dfcd;border-radius:12px;min-height:46px;padding:14px 20px;font-size:13px;box-shadow:0 5px 16px #00000010}.fc-personal-feature .btn-primary:hover{background:#a1eadb;border-color:#a1eadb}.fc-personal-cta{margin-top:22px}.fc-personal-note{color:var(--fc-muted);margin-top:10px;font-size:13px;display:block}.fc-personal-clear{color:var(--fc-text);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.fc-personal-visual{perspective:800px;width:210px;height:235px;margin:auto;position:relative}.fc-personal-halo{border:1px solid #75d9c529;border-radius:50%;position:absolute;inset:0;transform:rotate(-15deg)scale(1.1)}.fc-focus-slip{background:color-mix(in srgb,#75d9c5 17%,var(--fc-panel));border:1px solid #75d9c578;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:17px 28px 15px 17px;transform:rotate(-7deg);box-shadow:0 12px 25px #00000013}.fc-focus-slip>span{letter-spacing:.04em;color:var(--fc-muted);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.fc-focus-slip>svg{color:var(--fc-text)}.fc-focus-slip>strong{letter-spacing:-.035em;font-size:19px;line-height:1.25}.fc-focus-slip>i{letter-spacing:.08em;color:var(--fc-muted);font-size:13px;font-style:normal}.fc-focus-slip-back{background:color-mix(in srgb,#75d9c5 7%,var(--fc-panel));opacity:.5;transform:rotate(12deg)translate(16px,-2px)}.fc-focus-slip-mid{background:color-mix(in srgb,#75d9c5 10%,var(--fc-panel));opacity:.7;transform:rotate(3deg)translate(7px,-2px)}@media (width<=1000px){.fc-personal-feature{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:28px}.fc-personal-visual{transform-origin:50%;width:180px;transform:scale(.85)}.fc-domain-tab-copy strong{font-size:13px}}@media (width<=767px){.fc-cipher-host{gap:4px;margin:0 -2px 7px}.fc-cipher-host>div:first-child>span,.fc-cipher-host strong{font-size:13px}.fc-cipher-host .cipher-container{max-width:78px}.fc-deck-cover{height:115px}.fc-deck-body{gap:17px;padding:22px}.fc-deck-body>strong{font-size:21px}.fc-library .fc-deck-terms>span,.fc-library .fc-section>h3{font-size:14px}.fc-personal-feature{grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:26px 22px}.fc-personal-feature h2{font-size:25px}.fc-personal-feature h2>span{font-size:20px}.fc-personal-feature p{font-size:13px}.fc-personal-visual{transform-origin:100%;width:135px;height:195px;transform:scale(.85)}.fc-focus-slip{padding:14px;inset:10px 8px 10px 0}.fc-focus-slip>strong{font-size:16px}.fc-focus-slip>span,.fc-focus-slip>i{font-size:13px}.fc-personal-badge{letter-spacing:.04em;font-size:13px}.fc-domain-tab-copy small{font-size:13px}}@media (width<=460px){.fc-cipher-host{justify-content:flex-end;margin-top:-8px}.fc-cipher-host strong{font-size:13px}.fc-hero-right .fc-preview-deck{max-width:240px}.fc-personal-feature{grid-template-columns:1fr;padding:26px 22px}.fc-personal-visual{display:none}.fc-personal-feature h2{font-size:27px}.fc-personal-feature h2>span{font-size:22px}.fc-personal-feature p{font-size:14px}.fc-personal-badge{font-size:13px}.fc-personal-feature .btn-primary{justify-content:center;width:100%;padding:14px 12px}.fc-personal-note{text-align:center}.fc-personal-feature:before{left:22px;right:22px}.fc-library .fc-deck-terms>span{font-size:14px}.fc-domain-tab-copy strong{font-size:13px}}.fc-personal-feature.has-review{grid-template-columns:minmax(0,1fr)}.fc-personal-feature.has-review .fc-personal-visual{display:none}.fc-personal-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fc-personal-topic{border:1px solid var(--fc-line);background:var(--fc-panel);color:var(--fc-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:20px;transition:transform .16s,border-color .16s;display:flex}.fc-personal-topic:hover{border-color:var(--fc-accent);transform:translateY(-2px)}.fc-personal-topic-top{color:var(--fc-muted);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.fc-personal-topic>strong{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.35}.fc-personal-topic-action{color:var(--fc-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:16px;font-weight:700;display:flex}.fc-personal-feature.has-review{padding:26px 28px}.fc-personal-feature.has-review h2{margin:10px 0 8px;font-size:28px}.fc-personal-feature.has-review .fc-personal-badge{font-size:13px}@media (width<=650px){.fc-personal-topics{grid-template-columns:1fr;gap:10px;margin-top:16px}.fc-personal-topic{padding:16px}.fc-personal-feature.has-review{padding:22px}.fc-personal-feature.has-review h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.fc-personal-topic{transition:none}}.fc-personal-feature .fc-personal-badge{font-size:13px}.fc-personal-feature p{opacity:1;font-size:16px}html[data-theme=light] .fc-personal-feature{--fc-text:#263b35;--fc-muted:#475b53;--fc-accent:#17634f;--fc-line:#9bad9f;--fc-panel:#fffefa;background:#edf3ec;border-color:#739382}html[data-theme=light] .fc-personal-feature:before{background:#17634f}html[data-theme=light] .fc-personal-badge svg{color:var(--fc-accent)}html[data-theme=light] .fc-personal-topic{border-color:#9bad9f;box-shadow:0 2px 6px #263b3509}html[data-theme=light] .fc-personal-topic:hover{background:#f5f9f3;border-color:#17634f}.fc-personal-topic:focus-visible{outline:3px solid var(--fc-accent);outline-offset:3px}.flashcard-progress-key,.flashcard-saved-note{color:var(--deep-text);margin:12px 0;font-size:15px;line-height:1.6}.flashcard-saved-note{border:1px solid var(--deep-border);background:var(--deep-surface);border-radius:12px;padding:10px 14px}.fc-deck-body{gap:14px;padding:20px 22px}.fc-deck-cover{height:112px}.fc-deck-bottom{min-height:24px;padding-top:0}.fc-deck-bottom>.fc-deck-open{margin-left:auto}.fc-library .fc-domain-tab-copy strong{font-size:13px;line-height:1.4}@media (width<=600px){.fc-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-library .fc-domain-tab-copy strong{font-size:13px}.fc-deck-cover{height:100px}}.auth-dialog{box-sizing:border-box;border:1px solid var(--auth-line);background:var(--auth-bg);width:min(870px,100% - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--auth-text);overscroll-behavior:contain;border-radius:27px;margin:auto;padding:0;animation:.24s cubic-bezier(.23,1,.32,1) both auth-popup-in;position:fixed;overflow:auto;box-shadow:0 32px 100px #0005}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121f8c}.auth-dialog-close{z-index:10000;border:1px solid var(--auth-line);background:var(--auth-bg);width:38px;height:38px;color:var(--auth-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.auth-dialog button{font-family:inherit}.auth-dialog button:focus-visible,.auth-dialog input:focus-visible{outline:3px solid var(--auth-blue);outline-offset:4px}.auth-dialog .auth-only-page{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--auth-blue) 10%,transparent),transparent 65%);min-height:0;padding:35px 25px}.auth-dialog:has(.auth-only-page){width:min(540px,100% - 40px)}.auth-dialog .auth-only-card{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;padding:18px}.auth-dialog .auth-only-card h1{margin:12px 0;font-size:32px;line-height:1.12}.auth-dialog .auth-only-copy{font-size:15px}.auth-dialog .auth-only-form{gap:16px}.auth-dialog .auth-only-form .input,.auth-dialog .auth-only-form>.btn{border-radius:12px;min-height:48px}.auth-dialog .auth-only-form>.btn-primary{background:var(--auth-green);border-color:var(--auth-green)}.auth-welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:490px;display:grid}.auth-welcome-art{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--auth-green) 18%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--auth-blue) 11%,var(--auth-bg)),color-mix(in srgb,var(--auth-green) 6%,var(--auth-bg)));border-right:1px solid var(--auth-line);flex-direction:column;justify-content:center;align-items:center;gap:25px;min-width:0;padding:38px 25px;display:flex;position:relative}.auth-mini-brand{align-self:flex-start;align-items:center;gap:9px;margin-bottom:auto;font-size:16px;font-weight:800;display:flex}.auth-cipher-halo{border:1px solid color-mix(in srgb,var(--auth-green) 24%,var(--auth-line));background:color-mix(in srgb,var(--auth-green) 5%,transparent);width:190px;height:190px;box-shadow:0 0 0 15px color-mix(in srgb,var(--auth-green) 4%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.auth-art-caption{text-align:center;color:var(--auth-muted);letter-spacing:-.03em;font-size:21px;line-height:1.4}.auth-art-caption strong{color:var(--auth-text)}.auth-connected-tools{justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.auth-connected-tools>span{width:40px;height:40px;color:var(--auth-blue);background:color-mix(in srgb,var(--auth-blue) 9%,transparent);border:1px solid color-mix(in srgb,var(--auth-blue) 25%,var(--auth-line));border-radius:12px;place-items:center;display:grid}.auth-connected-tools>span:last-child{color:var(--auth-green)}.auth-connected-tools>i{background:var(--auth-line);width:24px;height:1px}.auth-welcome-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:55px 35px 32px;display:flex}.auth-free-badge{color:var(--auth-green);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.auth-welcome-copy h1{letter-spacing:-.05em;color:var(--auth-text);margin:18px 0 15px;font-size:clamp(32px,4vw,43px);line-height:1.08}.auth-welcome-copy>p{color:var(--auth-muted);margin:0;font-size:16px;line-height:1.65}.auth-welcome-copy ul{gap:16px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.auth-welcome-copy li{color:var(--auth-text);align-items:center;gap:10px;font-size:14px;display:flex}.auth-welcome-copy li>svg{color:var(--auth-blue);flex:none}.auth-welcome-copy li:nth-child(2)>svg{color:color-mix(in srgb,#b58aec 70%,var(--auth-text))}.auth-welcome-copy li:nth-child(3)>svg{color:var(--auth-green)}.auth-dialog .auth-create-cta{background:linear-gradient(115deg,var(--auth-green),color-mix(in srgb,var(--auth-green) 78%,var(--auth-blue)));width:100%;min-height:57px;box-shadow:0 8px 25px color-mix(in srgb,var(--auth-green) 16%,transparent);white-space:normal;border-radius:14px;justify-content:center;align-items:center;gap:13px;font-size:16px;font-weight:800;display:flex}.auth-welcome-copy>small{color:var(--auth-muted);text-align:center;width:100%;margin-top:12px;font-size:11px;line-height:1.6}.auth-login-switch{border:0;border-top:1px solid var(--auth-line);width:100%;color:var(--auth-muted);cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding:18px 0 0;font-size:13px;display:flex}.auth-login-switch strong{color:var(--auth-blue)}.auth-dialog:has(.athena-signup-page){width:min(1120px,100% - 40px)}.auth-dialog .athena-signup-page{min-height:0}.auth-dialog .athena-intro-page{padding-top:35px;padding-bottom:100px}.auth-dialog .athena-intro-card{box-sizing:border-box}.auth-dialog .athena-workspace-header{padding-right:64px}@keyframes auth-popup-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){:is(.auth-dialog,.auth-dialog:has(.auth-only-page),.auth-dialog:has(.athena-signup-page)){border-radius:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.auth-welcome{grid-template-columns:minmax(0,1fr);min-height:0}.auth-welcome-art{border-right:0;border-bottom:1px solid var(--auth-line);gap:10px;min-height:150px;padding:22px 25px}.auth-mini-brand{align-self:flex-start;font-size:14px}.auth-cipher-halo{width:110px;height:110px;box-shadow:none;position:absolute;top:20px;right:30px}.auth-cipher-halo .mascot-animation{width:100px!important;height:100px!important}.auth-art-caption{text-align:left;align-self:flex-start;margin:10px 0 0;font-size:19px}.auth-connected-tools{display:none}.auth-welcome-copy{padding:26px 25px}.auth-welcome-copy h1{font-size:34px}.auth-welcome-copy h1 br{display:none}.auth-welcome-copy ul{gap:13px;margin:19px 0 23px}.auth-dialog .auth-only-page{padding:28px 15px!important}.auth-dialog .auth-only-card{padding:20px 8px!important}.auth-dialog .auth-only-card h1{font-size:29px!important}}@media (prefers-reduced-motion:reduce){.auth-dialog{animation:none}}.auth-welcome-art{overflow:hidden}@media (width<=650px){.auth-cipher-halo>.cipher-mascot{width:100px!important;height:100px!important}}.auth-fast .auth-google{border-radius:12px;justify-content:center;width:100%;min-height:48px;font-size:15px}.auth-divider{color:var(--auth-muted);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-diagnostic-note{border:1px solid var(--auth-line);color:var(--auth-text);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:14px;line-height:1.6;display:flex}.auth-diagnostic-note>svg{flex:none;margin-top:3px}.auth-email-note{color:var(--auth-muted);margin:12px 0;font-size:13px;line-height:1.6}.auth-fast-switches{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.auth-fast-switches button{min-height:36px;color:var(--auth-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.auth-dialog .auth-fast{padding:24px 20px}.auth-dialog .auth-fast .auth-only-card{padding:16px}.auth-dialog .auth-fast .auth-only-brand{margin-bottom:12px}.auth-fast .auth-divider{color:var(--auth-text)}html[data-theme=dark] .auth-dialog .auth-fast .auth-only-form>.btn-primary{color:#102c23}.sr-story{--sr-ease:cubic-bezier(.23,1,.32,1);border:1px solid color-mix(in srgb,var(--guest-accent) 30%,var(--guest-line));background:var(--guest-panel);color:var(--guest-text);isolation:isolate;border-radius:26px;overflow:hidden}.sr-story-toolbar{border-bottom:1px solid var(--guest-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;display:flex}.sr-story-toolbar>span{letter-spacing:.09em;color:var(--guest-muted);align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.sr-live-dot{background:var(--guest-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--guest-accent) 10%,transparent);border-radius:50%}.sr-story-toolbar button{border:1px solid var(--guest-line);min-height:40px;color:var(--guest-text);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;display:flex}.sr-story-body{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);min-height:480px;display:grid}.sr-stage{isolation:isolate;background:radial-gradient(ellipse at 40% 60%,color-mix(in srgb,var(--guest-accent) 11%,transparent),transparent 70%);height:480px;animation:sr-scene-enter .3s var(--sr-ease) both;align-items:center;padding:40px 32px;display:grid;position:relative}.sr-stage-grid{z-index:-1;background-image:radial-gradient(var(--guest-muted) .7px,transparent .7px);opacity:.12;background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.sr-narration{border-left:1px solid var(--guest-line);flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 30px 35px;display:flex}.sr-cipher{align-items:center;height:112px;margin:0 0 10px -18px;display:flex;position:relative}.sr-cipher-spark{color:var(--guest-accent);animation:3s ease-in-out infinite sr-spark;position:absolute;top:20px;right:-10px}.sr-scene-number{letter-spacing:.1em;color:var(--guest-accent);font-size:13px;font-weight:700}.sr-narration h3{letter-spacing:-.045em;margin:15px 0;font-size:clamp(25px,2.6vw,34px);line-height:1.12}.sr-narration p{color:var(--guest-muted);max-width:360px;margin:0 0 22px;font-size:16px;line-height:1.75}.sr-example-note{color:var(--guest-muted);font-size:13px}.sr-question-art{border:1px solid color-mix(in srgb,var(--guest-blue) 25%,var(--guest-line));background:var(--guest-panel);width:100%;max-width:530px;animation:sr-art-arrive .5s var(--sr-ease) both;border-radius:19px;margin:auto;padding:24px;position:relative;transform:rotate(-1deg);box-shadow:0 18px 35px #0000000a}.sr-art-top{color:var(--guest-blue);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.sr-art-top>span:first-child{align-items:center;gap:8px;display:flex}.sr-art-top>span:last-child{border:1px solid var(--guest-line);color:var(--guest-muted);border-radius:7px;padding:5px 9px}.sr-question-art h3{letter-spacing:-.025em;margin:22px 0;font-size:21px;line-height:1.45}.sr-answer-art{border:1px solid var(--guest-line);border-radius:10px;align-items:center;gap:10px;margin:9px 0;padding:13px;font-size:15px;display:flex}.sr-answer-art>span{color:var(--guest-muted);border:1px solid var(--guest-line);border-radius:6px;padding:3px 7px;font-size:12px}.sr-answer-art>strong{flex:1;font-weight:550}.sr-answer-art>svg{flex:none}.sr-answer-art.is-wrong{background:#c3905e17;border-color:#c3905e}.sr-answer-art.is-wrong>svg{color:#c3905e}.sr-answer-art.is-right{border-color:var(--guest-accent);background:color-mix(in srgb,var(--guest-accent) 9%,transparent)}.sr-answer-art.is-right>svg{color:var(--guest-accent)}.sr-answer-outcome{color:var(--guest-muted);align-items:center;gap:7px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.sr-answer-outcome svg{color:var(--guest-accent);flex:none}.sr-learning-art{width:100%;max-width:600px;margin:auto}.sr-concept-anchor{color:var(--guest-text);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.sr-concept-anchor>svg{color:var(--guest-accent)}.sr-concept-anchor>span{color:var(--guest-muted);border:1px solid var(--guest-line);border-radius:7px;padding:4px 7px;font-size:12px}.sr-branch-art{border-top:1px solid color-mix(in srgb,var(--guest-accent) 35%,var(--guest-line));border-left:1px solid color-mix(in srgb,var(--guest-accent) 35%,var(--guest-line));border-right:1px solid color-mix(in srgb,var(--guest-accent) 35%,var(--guest-line));border-radius:12px 12px 0 0;width:52%;height:38px;margin:14px auto 5px;position:relative}.sr-branch-art:before{content:"";background:var(--guest-accent);width:1px;height:15px;position:absolute;top:-15px;left:50%}.sr-branch-art>b{background:var(--guest-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:-3px}.sr-branch-art>b:last-child{left:auto;right:-3px}.sr-branch-art>i{background:var(--guest-accent);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite sr-branch-dot;position:absolute;top:0;left:-3px}.sr-branch-art>i:nth-child(2){animation-delay:.35s;left:auto;right:-3px}.sr-learning-tools{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sr-lesson-art{border:1px solid color-mix(in srgb,#ad8cf3 40%,var(--guest-line));background:var(--guest-panel);animation:sr-art-arrive .5s var(--sr-ease) both;border-radius:16px;padding:20px;transform:rotate(-3deg);box-shadow:0 12px 20px #00000009}.sr-lesson-art>svg{color:#ad8cf3;margin-bottom:18px}.sr-lesson-art>small,.sr-flashcard-art small{letter-spacing:.07em;color:var(--guest-muted);font-size:12px;font-weight:650;display:block}.sr-lesson-art h3{letter-spacing:-.035em;margin:12px 0 20px;font-size:24px;line-height:1.15}.sr-lesson-art p{color:var(--guest-muted);margin:15px 0 0;font-size:14px;line-height:1.6}.sr-mini-timeline{color:var(--guest-muted);align-items:center;gap:7px;font-size:12px;display:flex}.sr-mini-timeline>i{background:var(--guest-line);border-radius:4px;flex:1;height:4px;overflow:hidden}.sr-mini-timeline b{transform-origin:0;background:#ad8cf3;height:100%;animation:3s ease-in-out infinite sr-timeline;display:block}.sr-flashcard-art{perspective:900px;min-height:260px}.sr-flashcard-turn{height:100%;min-height:260px;transform-style:preserve-3d;animation:6.5s ease-in-out infinite sr-card-flip;position:relative}.sr-flashcard-art article{border:1px solid color-mix(in srgb,var(--guest-accent) 40%,var(--guest-line));background:var(--guest-panel);backface-visibility:hidden;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:absolute;inset:0;box-shadow:0 13px 24px #00000010}.sr-flashcard-art article>svg{color:var(--guest-accent);margin-bottom:18px}.sr-flashcard-front{transform:rotateY(0)rotate(3deg)}.sr-flashcard-back{transform:rotateY(180deg)rotate(-3deg)}.sr-flashcard-art strong{letter-spacing:-.055em;color:var(--guest-accent);margin:auto 0 20px;font-size:55px;line-height:1.1}.sr-flashcard-back strong{letter-spacing:-.035em;font-size:26px}.sr-flashcard-art article>span{color:var(--guest-muted);font-size:14px;line-height:1.6}.sr-set-art{width:100%;max-width:600px;margin:auto}.sr-set-top{align-items:center;gap:9px;margin-bottom:25px;font-size:17px;display:flex}.sr-set-top svg{color:var(--guest-accent)}.sr-set-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:11px;display:grid}.sr-set-card{border:1px solid color-mix(in srgb,var(--card-color) 35%,var(--guest-line));background:linear-gradient(150deg,color-mix(in srgb,var(--card-color) 13%,var(--guest-panel)),var(--guest-panel));min-width:0;min-height:220px;animation:sr-set-arrive .5s var(--sr-ease) both;border-radius:15px;padding:19px 14px;position:relative;box-shadow:0 11px 20px #0000000b}.sr-remediation{--card-color:#5c91f5;transform:rotate(-4deg)}.sr-discovery{--card-color:#ad8cf3;animation-delay:60ms;transform:translateY(15px)}.sr-retest{--card-color:var(--guest-accent);animation-delay:.12s;transform:rotate(4deg)}.sr-set-card>span{color:var(--card-color);letter-spacing:.03em;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.sr-set-card>span>svg{flex:none}.sr-set-card>strong{letter-spacing:-.04em;margin:25px 0 15px;font-size:24px;line-height:1.15;display:block}.sr-set-card p{color:var(--guest-muted);margin:0 0 20px;font-size:14px;line-height:1.6}.sr-set-card>small{color:var(--card-color);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.sr-set-card>small>svg{flex:none}.sr-set-foot{color:var(--guest-muted);justify-content:center;align-items:center;gap:9px;margin-top:40px;font-size:13px;display:flex}.sr-set-foot i{background:var(--guest-accent);border-radius:50%;width:6px;height:6px}.sr-story-steps{border-top:1px solid var(--guest-line);grid-template-columns:repeat(4,1fr);display:grid}.sr-story-steps>button{text-align:left;border:0;border-right:1px solid var(--guest-line);color:var(--guest-muted);background:0 0;align-items:center;gap:10px;min-height:75px;padding:20px;display:flex;position:relative;overflow:hidden}.sr-story-steps>button:last-child{border-right:0}.sr-story-steps>button>span{color:var(--guest-muted);font-size:14px;font-weight:650}.sr-story-steps>button>strong{font-size:14px;font-weight:600;line-height:1.5}.sr-story-steps>button.is-active{background:color-mix(in srgb,var(--guest-accent) 8%,transparent);color:var(--guest-text)}.sr-story-steps>button>i{background:var(--guest-line);height:3px;position:absolute;bottom:0;left:0;right:0}.sr-story-steps b{background:var(--guest-accent);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.sr-story.is-paused .sr-story-steps b,.sr-story.is-paused .sr-flashcard-turn,.sr-story.is-paused .sr-branch-art>i,.sr-story.is-paused .sr-mini-timeline b,.sr-story.is-paused .sr-cipher-spark{animation-play-state:paused}@keyframes sr-scene-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-art-arrive{0%{opacity:0;transform:translateY(12px)rotate(0)}to{opacity:1}}@keyframes sr-set-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1}}@keyframes sr-card-flip{0%,35%{transform:rotateY(0)}55%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes sr-branch-dot{0%,to{opacity:.3;transform:translateY(0)}60%{opacity:1;transform:translateY(35px)}}@keyframes sr-timeline{0%,15%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}@keyframes sr-spark{0%,to{opacity:.4;transform:translateY(0)rotate(-8deg)}50%{opacity:1;transform:translateY(-5px)rotate(8deg)}}@media (hover:hover) and (pointer:fine){.sr-story-toolbar button:hover,.sr-story-steps>button:hover{background:color-mix(in srgb,var(--guest-accent) 8%,transparent)}}@media (width<=1000px){.sr-story-body{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.sr-stage{padding:30px 22px}.sr-narration{padding:25px}.sr-story-steps>button{padding:16px 12px}.sr-set-cards{gap:8px}.sr-set-card{padding:16px 11px}.sr-set-card>span{font-size:12px}.sr-set-card>strong{font-size:21px}}@media (width<=760px){.sr-story-body{grid-template-columns:1fr}.sr-stage{min-height:390px;padding:30px 22px}.sr-narration{border-left:0;border-top:1px solid var(--guest-line);grid-template-columns:1fr 90px;gap:8px 15px;padding:22px 25px;display:grid}.sr-cipher{grid-area:1/2/5;align-self:center;height:100%;margin:0}.sr-cipher>.cipher-mascot{max-width:100%;width:100px!important}.sr-cipher-spark{display:none}.sr-scene-number,.sr-narration h3,.sr-narration p,.sr-example-note{grid-column:1}.sr-narration h3{margin:3px 0;font-size:26px}.sr-narration p{margin:0;font-size:15px;line-height:1.6}.sr-example-note{margin-top:7px;font-size:12px}.sr-story-toolbar{padding:14px 18px}.sr-story-toolbar>span{letter-spacing:.05em;font-size:12px}.sr-story-toolbar button{font-size:13px}.sr-story-steps{grid-template-columns:repeat(2,1fr)}.sr-story-steps>button{border-bottom:1px solid var(--guest-line);min-height:66px;padding:14px;font-size:14px}.sr-story-steps>button:nth-child(2){border-right:0}.sr-story-steps>button:nth-child(n+3){border-bottom:0}.sr-question-art{padding:20px}.sr-question-art h3{font-size:21px}.sr-answer-art{font-size:14px}.sr-learning-tools{gap:12px}.sr-lesson-art{padding:16px}.sr-lesson-art h3{font-size:22px}.sr-lesson-art p{font-size:14px}.sr-mini-timeline{font-size:12px}.sr-flashcard-art article{padding:16px}.sr-flashcard-art strong{font-size:48px}.sr-flashcard-back strong{font-size:23px}}@media (width<=430px){.sr-stage{min-height:390px;padding:28px 16px}.sr-story-toolbar>span{max-width:160px;line-height:1.6}.sr-narration{grid-template-columns:1fr 65px;gap:7px 10px;padding:21px 18px}.sr-cipher{width:80px;margin-left:-12px}.sr-narration h3{font-size:24px}.sr-question-art h3{font-size:19px}.sr-answer-art{padding:11px 9px;font-size:14px}.sr-answer-art>span{display:none}.sr-set-cards{grid-template-columns:1fr;gap:10px}.sr-set-card{grid-template-columns:1fr 1fr;gap:6px 12px;min-height:0;padding:14px 16px;display:grid;transform:none!important}.sr-set-card>span{grid-column:1/-1;font-size:12px}.sr-set-card>strong{margin:4px 0;font-size:22px}.sr-set-card p{margin:0;font-size:14px}.sr-set-card>small{display:none}.sr-set-top{margin-bottom:17px;font-size:15px}.sr-set-foot{margin-top:19px}.sr-learning-tools{gap:9px}.sr-lesson-art{padding:14px 11px}.sr-lesson-art h3{font-size:20px}.sr-mini-timeline{flex-wrap:wrap}.sr-mini-timeline>i{min-width:24px}.sr-flashcard-art article{padding:14px 11px}.sr-flashcard-back strong{font-size:21px}.sr-flashcard-art article>span,.sr-story-steps>button>strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.sr-story .sr-stage,.sr-story .sr-stage *,.sr-story .sr-cipher-spark{transform:none;animation:none!important}.sr-story .sr-flashcard-back{display:none}.sr-story .sr-flashcard-front{min-height:260px;position:relative}.sr-story-steps b{animation:none;transform:scaleX(1)}}.sr-story.is-paused .sr-cipher *,.sr-story.is-paused .sr-cipher :before,.sr-story.is-paused .sr-cipher :after{animation-play-state:paused!important}@media (width<=760px){.sr-stage{height:460px;min-height:460px}}@media (prefers-reduced-motion:reduce){.sr-story .sr-cipher *,.sr-story .sr-cipher :before,.sr-story .sr-cipher :after{animation:none!important}}@media (width<=430px){.sr-stage{height:540px;min-height:540px}.sr-set-card{grid-template-columns:.8fr 1.4fr}.sr-set-card p{line-height:1.5}.sr-set-card>strong{font-size:21px}}.sr-scene-window{isolation:isolate;position:relative;overflow:hidden}.sr-scene-in{animation:sr-frame-in .48s var(--sr-ease) both;position:relative}.sr-scene-out{z-index:1;pointer-events:none;animation:sr-frame-out .28s var(--sr-ease) both;position:absolute;inset:0}.sr-stage{animation:none}.sr-story-toolbar .sr-auto-note{letter-spacing:0;font-size:12px;font-weight:500}.sr-story-steps>button:first-child{--step-tint:var(--guest-blue)}.sr-story-steps>button:nth-child(2){--step-tint:#b28ce9}.sr-story-steps>button:nth-child(3){--step-tint:#d6aa62}.sr-story-steps>button:nth-child(4){--step-tint:var(--guest-accent)}.sr-story-steps>button{background:color-mix(in srgb,var(--step-tint) 4%,transparent);transition:background .18s,color .18s}.sr-story-steps>button>span{color:color-mix(in srgb,var(--step-tint) 70%,var(--guest-text));background:color-mix(in srgb,var(--step-tint) 10%,transparent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sr-story-steps>button.is-active{background:color-mix(in srgb,var(--step-tint) 13%,transparent)}.sr-story-steps>button.is-active>span{color:color-mix(in srgb,var(--step-tint) 75%,var(--guest-text))}.sr-flashcard-turn{animation-duration:5.5s}@keyframes sr-frame-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-frame-out{to{opacity:0;transform:translateY(-12px)}}@media (hover:hover) and (pointer:fine){.sr-story-steps>button:hover{background:color-mix(in srgb,var(--step-tint) 14%,transparent)}}@media (width<=430px){.sr-story-toolbar .sr-auto-note{text-align:right;max-width:100px;font-size:11px}.sr-story-steps>button{gap:8px}}@media (prefers-reduced-motion:reduce){.sr-scene-in{animation:none}.sr-story-steps b{animation:none;transform:scaleX(1)}}.sr-story-toolbar .sr-free-note{letter-spacing:0;color:var(--guest-text);font-size:14px;font-weight:650}.sr-free-note>svg{color:var(--guest-accent);flex:none}.sr-first-step{border-bottom:1px solid var(--guest-line);background:color-mix(in srgb,var(--guest-blue) 4%,var(--guest-panel));padding:24px}.sr-first-step>h3{letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 16px;font-size:22px;display:flex}.sr-first-step>h3>span{background:color-mix(in srgb,var(--guest-blue) 12%,transparent);width:32px;height:32px;color:var(--guest-text);border-radius:9px;place-items:center;font-size:14px;display:grid}.sr-first-examples{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sr-first-examples>article{border:1px solid var(--guest-line);background:var(--guest-panel);border-radius:14px;padding:18px}.sr-first-examples>article>span{letter-spacing:.05em;color:var(--guest-muted);font-size:12px;font-weight:750}.sr-first-examples strong{color:var(--guest-text);margin-top:10px;font-size:20px;line-height:1.35;display:block}.sr-first-examples p{color:var(--guest-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:16px;line-height:1.5;display:flex}.sr-first-examples p>svg{color:var(--guest-accent);flex:none;margin-top:3px}.sr-diagnostic-link{color:var(--guest-text);margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.6}@media (width<=760px){.sr-story-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.sr-story-toolbar>span{max-width:none}.sr-story-toolbar .sr-free-note{font-size:14px}.sr-first-step{padding:20px}.sr-first-examples{grid-template-columns:1fr;gap:12px}}html[data-theme=light] .sr-story .sr-story-steps>button>span{color:var(--guest-text)}html[data-theme=light] .sr-story .sr-set-card>:is(span,small){color:color-mix(in srgb,var(--card-color) 30%,var(--guest-text))}.sr-story.is-manual .sr-story-steps b{animation:none;transform:none}.sr-story.is-manual .sr-story-body{min-height:410px}.sr-story.is-manual .sr-stage{height:410px;padding:28px}.sr-story.is-manual .sr-narration{padding:24px}.sr-story.is-manual .sr-narration h3{font-size:28px}.sr-story.is-manual .sr-narration p{line-height:1.55}.sr-story.is-manual .sr-cipher{transform-origin:0 100%;height:88px;margin-bottom:0;transform:scale(.82)}@media (width<=760px){.sr-story.is-manual .sr-stage{height:auto;min-height:350px}.sr-story.is-manual .sr-story-body{min-height:0}}.cipher-load{min-height:340px;color:var(--load-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.cipher-load-art{background:radial-gradient(circle,color-mix(in srgb,var(--load-accent) 12%,transparent),transparent 72%);border-radius:50%;flex-shrink:0;place-items:center;width:146px;height:146px;display:grid;position:relative}.cipher-load-orbit{border:1px solid var(--load-border);border-radius:50%;position:absolute;inset:0}.cipher-load-orbit:after{content:"";border:2px solid #0000;border-top-color:var(--load-accent);border-right-color:color-mix(in srgb,var(--load-accent) 20%,transparent);border-radius:50%;animation:1.6s linear infinite cipher-load-turn;position:absolute;inset:-1px}.cipher-load-copy{justify-items:center;gap:10px;max-width:280px;display:grid}.cipher-load-copy strong{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.4}.cipher-load-copy small{color:var(--load-muted);font-variant-numeric:tabular-nums;font-size:12px}.cipher-load-track{background:var(--load-border);border-radius:8px;width:112px;height:4px;margin-top:3px;display:block;overflow:hidden}.cipher-load-track i{border-radius:inherit;background:var(--load-accent);width:42%;height:100%;animation:1.2s ease-in-out infinite cipher-load-scan;display:block}.cipher-load.is-compact{text-align:left;flex-direction:row;gap:16px;min-height:94px;padding:14px 16px}.is-compact .cipher-load-art{width:64px;height:64px}.is-compact .cipher-load-copy{justify-items:start}.is-compact .cipher-load-copy strong{font-size:14px}.is-compact .cipher-load-track{width:88px;height:3px}.cipher-load.is-overlay{z-index:2000;pointer-events:none;background:color-mix(in srgb,var(--load-bg) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}@keyframes cipher-load-turn{to{transform:rotate(360deg)}}@keyframes cipher-load-scan{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (prefers-reduced-motion:reduce){.cipher-load *{transition:none!important;animation:none!important}.cipher-load-track i{opacity:.6;width:100%}}.guest-studio{max-width:1280px;color:var(--guest-text);margin:auto;padding:30px 32px 60px}.guest-studio button,.guest-diagnostic button{cursor:pointer;font-family:inherit}.guest-studio .btn,.guest-diagnostic .btn{border-radius:13px;min-height:48px;padding:13px 20px;font-size:16px}.guest-studio .btn-primary,.guest-diagnostic .btn-primary{background:var(--guest-accent);border:1px solid var(--guest-accent);color:var(--guest-bg);font-weight:750}.guest-studio .btn-primary:disabled,.guest-diagnostic .btn-primary:disabled{opacity:.45;cursor:default}.guest-eyebrow{letter-spacing:.12em;color:var(--guest-muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.gs-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;padding:34px 0 65px;display:grid;position:relative}.gs-hero-copy{padding:12px 0}.gs-status-dot{background:var(--guest-accent);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--guest-accent) 10%,transparent);border-radius:50%}.gs-hero h1{letter-spacing:-.055em;max-width:600px;margin:28px 0 24px;font-size:clamp(38px,4.4vw,63px);font-weight:650;line-height:1.08}.gs-hero h1 span,.gs-hero h1 strong{display:block}.gs-hero h1 span{font-size:.75em;font-weight:550;line-height:1.2}.gs-hero h1 strong{color:var(--guest-accent);margin-top:8px;font-weight:750}.gs-hero-copy>p{color:var(--guest-muted);margin:0 0 27px;font-size:18px;line-height:1.7}.gs-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gs-why{color:var(--guest-text);background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:650;display:flex}.gs-hero-copy>small{color:var(--guest-muted);margin-top:14px;font-size:13px;display:block}.gs-path{color:var(--guest-muted);align-items:center;gap:12px;margin-top:45px;display:flex}.gs-path span{align-items:center;gap:7px;font-size:13px;display:flex}.gs-path svg{color:var(--guest-accent)}.gs-path i{background:var(--guest-line);flex:1;max-width:28px;height:1px}.gs-diagnostic-stage{min-width:0;position:relative}.gs-diagnostic-stage:before{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--guest-accent) 23%,var(--guest-line));background:color-mix(in srgb,var(--guest-accent) 6%,var(--guest-panel));pointer-events:none;border-radius:28px;position:absolute;inset:-18px -13px 17px;transform:rotate(3deg)}.gs-stage-note{letter-spacing:.14em;color:var(--guest-accent);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex;position:relative}.gs-stage-foot{text-align:center;color:var(--guest-muted);margin-top:15px;font-size:13px;display:block}.guest-diagnostic{border:1px solid color-mix(in srgb,var(--guest-accent) 30%,var(--guest-line));background:var(--guest-panel);color:var(--guest-text);isolation:isolate;border-radius:23px;max-width:1050px;margin:auto;scroll-margin:25px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000000c}.gd-header{border-bottom:1px solid var(--guest-line);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.gd-header>span{letter-spacing:.12em;color:var(--guest-muted);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.gd-header i{background:var(--guest-accent);border-radius:50%;width:6px;height:6px}.gd-expand{border:1px solid var(--guest-line);color:var(--guest-muted);background:0 0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.gd-welcome{text-align:center;background:radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--guest-accent) 7%,transparent),transparent 65%);padding:17px 28px 27px}.gd-welcome-art{justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.gd-welcome-art>span{color:var(--guest-muted);letter-spacing:.08em;text-align:left;font-size:13px;line-height:1.8;transform:rotate(-5deg)}.gd-welcome-art strong{letter-spacing:-.03em;color:var(--guest-text);font-size:18px}.gd-welcome h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:29px;line-height:1.15}.gd-welcome p{color:var(--guest-muted);margin:0;font-size:16px;line-height:1.7}.gd-preview-domains{justify-content:center;gap:7px;margin:23px 0;display:flex}.gd-preview-domains span{border:1px solid var(--guest-line);width:39px;height:39px;color:var(--guest-muted);background:color-mix(in srgb,var(--guest-accent) 5%,transparent);border-radius:11px;place-items:center;font-size:14px;display:grid}.gd-welcome>.btn{justify-content:center;gap:20px;width:100%}.gd-welcome>small{color:var(--guest-muted);margin-top:13px;font-size:13px;display:block}.gs-loop{border-top:1px solid var(--guest-line);padding:48px 0 0}.gs-loop-heading{grid-template-columns:1fr 1fr;align-items:center;gap:15px 60px;margin-bottom:28px;display:grid}.gs-loop-heading>.guest-eyebrow{grid-column:1/-1}.gs-loop-heading h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.07}.gs-loop-heading p{color:var(--guest-muted);max-width:380px;font-size:15px;line-height:1.8}.gs-loop-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.gs-loop-cards article,.gs-difference-grid article{border:1px solid color-mix(in srgb,var(--step-color) 25%,var(--guest-line));background:linear-gradient(135deg,color-mix(in srgb,var(--step-color) 8%,var(--guest-panel)),var(--guest-panel) 80%);border-radius:20px;padding:26px}.gs-loop-cards header{color:var(--step-color);justify-content:space-between;align-items:center;display:flex}.gs-loop-cards header span{opacity:.75;font-size:14px}.gs-loop-cards h3{letter-spacing:-.04em;color:var(--step-color);margin:25px 0 17px;font-size:32px}.gs-loop-cards strong{font-size:16px;line-height:1.5;display:block}.gs-loop-cards p{color:var(--guest-muted);margin:9px 0 0;font-size:15px;line-height:1.75}.gd-question{padding:22px}.gd-progress-copy{justify-content:space-between;align-items:center;display:flex}.gd-progress-copy>span{letter-spacing:.1em;color:var(--guest-muted);font-size:13px;font-weight:650}.gd-progress-copy>strong{letter-spacing:-.05em;font-size:28px}.gd-progress-copy small{color:var(--guest-muted);letter-spacing:0;font-size:15px;font-weight:500}.gd-progress{gap:4px;height:7px;margin:10px 0 25px;display:flex}.gd-progress i{background:var(--guest-line);border-radius:4px;flex:1;height:100%;transition:background .18s}.gd-progress .is-done{background:var(--guest-accent)}.gd-progress .is-current{background:color-mix(in srgb,var(--guest-accent) 40%,var(--guest-line))}.gd-domain-label{color:var(--guest-muted);font-size:13px}.gd-question h2{letter-spacing:-.025em;margin:12px 0 23px;font-size:clamp(19px,1.7vw,23px);font-weight:650;line-height:1.5}.gd-options{gap:9px;display:grid}.gd-options>button{border:1px solid var(--guest-line);color:var(--guest-text);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:12px;font-size:15px;line-height:1.5;display:flex}.gd-options>button>span:first-child{border:1px solid var(--guest-line);width:27px;height:27px;color:var(--guest-muted);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.gd-options>button>span:nth-child(2){flex:1;min-width:0}.gd-options>button:disabled{cursor:default;opacity:1}.gd-options .is-selected{border-color:var(--guest-blue);background:color-mix(in srgb,var(--guest-blue) 8%,transparent)}.gd-options .is-correct{border-color:var(--guest-accent);background:color-mix(in srgb,var(--guest-accent) 10%,transparent)}.gd-options .is-missed{border-style:dashed}.gd-feedback{background:color-mix(in srgb,var(--guest-accent) 8%,transparent);border-radius:12px;margin-top:15px;padding:15px 16px;font-size:15px}.gd-feedback>button{color:var(--guest-text);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 0;font-size:14px;text-decoration:underline;display:flex}.gd-feedback p{color:var(--guest-muted);margin:9px 0 0;line-height:1.75}.gd-question-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.gd-question-actions>span{color:var(--guest-muted);flex:1;min-width:110px;font-size:13px}.gd-question-actions>.btn{padding:11px 13px;font-size:14px}.gd-error{color:var(--guest-text);padding:15px 22px;font-size:15px;line-height:1.7}.gd-dialog{width:min(1050px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;border-radius:23px;margin:auto;padding:0;overflow:auto}.gd-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071315bb}.gd-dialog .guest-diagnostic{box-shadow:none}.gd-dialog .gd-question{padding:32px clamp(22px,6vw,80px) 38px}.gd-dialog .gd-question h2{max-width:800px;font-size:27px}.gd-dialog .gd-options>button{padding:16px;font-size:15px}.gd-collapsed{text-align:center;border:1px solid var(--guest-line);background:var(--guest-panel);color:var(--guest-text);border-radius:20px;justify-items:center;gap:20px;padding:100px 25px;display:grid;position:relative}.gd-results{text-align:center;padding:26px}.gd-results>.guest-eyebrow{justify-content:center}.gd-score{width:162px;height:162px;margin:18px auto 15px;position:relative}.gd-score svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.gd-score circle{fill:none;stroke:var(--guest-line);stroke-width:9px}.gd-score .gd-score-sweep{stroke:var(--guest-accent);stroke-linecap:round;animation:.9s cubic-bezier(.22,1,.36,1) both gd-score-reveal}.gd-score>strong{letter-spacing:-.06em;flex-wrap:wrap;place-content:center;align-items:center;font-size:43px;font-weight:700;display:flex;position:absolute;inset:0}.gd-score strong small{letter-spacing:-.03em;font-size:19px}.gd-score em{width:100%;color:var(--guest-muted);letter-spacing:0;margin-top:-30px;font-size:13px;font-style:normal}.gd-results>h2{letter-spacing:-.04em;margin:15px 0 22px;font-size:27px;line-height:1.2}.gd-focus{text-align:left;border:1px solid color-mix(in srgb,var(--guest-accent) 40%,var(--guest-line));background:linear-gradient(125deg,color-mix(in srgb,var(--guest-accent) 13%,transparent),transparent);border-radius:17px;padding:22px}.gd-focus h3{letter-spacing:-.035em;margin:15px 0 12px;font-size:25px;line-height:1.2}.gd-focus p{color:var(--guest-muted);margin:0 0 18px;font-size:15px;line-height:1.75}.gd-focus small{color:var(--guest-muted);margin-top:12px;font-size:13px;display:block}.gd-domain-results{grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0;display:grid}.gd-domain-results article{text-align:left;border:1px solid color-mix(in srgb,var(--domain-tint) 25%,var(--guest-line));background:color-mix(in srgb,var(--domain-tint) 6%,transparent);border-radius:12px;min-width:0;padding:13px 10px;animation:.4s cubic-bezier(.22,1,.36,1) both gd-card-reveal}.gd-domain-results article>span{color:var(--domain-tint);font-size:13px}.gd-domain-results strong{color:var(--domain-tint);letter-spacing:-.05em;margin:8px 0;font-size:25px;display:block}.gd-domain-results small{color:var(--guest-muted);font-size:13px;line-height:1.5;display:block}.gd-domain-results i{background:var(--guest-line);height:3px;margin-top:12px;display:block}.gd-domain-results b{background:var(--domain-tint);transform-origin:0;height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both gd-bar-reveal;display:block}.gd-recommendations{text-align:left;margin-bottom:20px}.gd-recommendations h3{letter-spacing:-.025em;font-size:17px}.gd-recommendations article{border-top:1px solid var(--guest-line);padding:15px 0}.gd-recommendations article>strong{font-size:15px}.gd-recommendations article>div{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.gd-recommendations button{border:1px solid var(--guest-line);color:var(--guest-text);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:13px;display:flex}.gs-different-head{padding:55px 200px 40px 0;position:relative}.gs-different h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,6vw,78px);line-height:1.07}.gs-different h1 em{color:var(--guest-accent);font-style:normal}.gs-different-head>p{color:var(--guest-muted);max-width:570px;font-size:17px;line-height:1.7}.gs-different-head>.mascot-animation{position:absolute;bottom:35px;right:0}.gs-difference-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gs-difference-grid article>svg{color:var(--step-color);margin-bottom:30px}.gs-difference-grid .guest-eyebrow{color:var(--step-color)}.gs-difference-grid h2{letter-spacing:-.035em;margin:15px 0;font-size:24px;line-height:1.25}.gs-difference-grid p,.gs-example p{color:var(--guest-muted);font-size:16px;line-height:1.8}.gs-example{border:1px solid var(--guest-line);background:var(--guest-panel);border-radius:23px;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0;padding:35px;display:grid}.gs-example h2,.gs-different-cta h2{letter-spacing:-.04em;margin:18px 0;font-size:30px;line-height:1.2}.gs-example ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gs-example li{border:1px solid var(--guest-line);border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.gs-example li>svg{color:var(--guest-accent);flex:none;width:18px}.gs-example li>svg:last-child,.gs-example li>span{margin-left:auto}.gs-example li>span{color:var(--guest-muted);font-size:13px}.gs-different-cta{text-align:center;padding:15px 0 30px}.gs-different-cta>small{color:var(--guest-muted);margin-top:15px;font-size:13px;display:block}.guest-top-nav-actions>button:last-child{font-weight:750;border:1px solid!important}.guest-diagnostic button:focus-visible,.guest-studio button:focus-visible{outline:3px solid var(--guest-blue);outline-offset:4px}@keyframes gd-score-reveal{0%{stroke-dashoffset:100px}}@keyframes gd-bar-reveal{0%{transform:scaleX(0)}}@keyframes gd-card-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.gd-options>button:not(:disabled):hover,.gd-expand:hover{border-color:var(--guest-accent);background:color-mix(in srgb,var(--guest-accent) 7%,transparent)}.gs-why:hover{color:var(--guest-accent)}}@media (width<=1000px){.gs-hero{gap:30px}.guest-studio{padding:20px 24px 45px}.gs-hero h1{font-size:47px}.gs-actions{gap:12px}.gs-loop-cards article{padding:22px}.gd-domain-results{grid-template-columns:repeat(3,1fr)}.gd-domain-results small{min-height:26px}}@media (width<=720px){.guest-studio{padding:15px 18px 35px}.gs-hero{grid-template-columns:1fr;gap:40px;padding-top:15px}.gs-hero h1{margin-top:22px;font-size:clamp(37px,8.5vw,55px)}.gs-hero-copy>p{font-size:16px;line-height:1.6}.gs-path{margin-top:25px}.gs-diagnostic-stage{margin:0 5px}.gs-loop{padding-top:30px}.gs-loop-heading{grid-template-columns:1fr;gap:12px}.gs-loop-heading p{margin:0}.gs-loop-heading h2{font-size:32px}.gs-loop-cards,.gs-difference-grid{grid-template-columns:1fr}.gs-loop-cards article{padding:22px}.gs-loop-cards h3{margin:15px 0;font-size:29px}.gd-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.gd-dialog .gd-question h2{font-size:23px}.gd-results{padding:24px 18px}.gd-focus{padding:19px}.gs-different-head{padding:25px 0 10px}.gs-different-head>.mascot-animation{display:none}.gs-example{grid-template-columns:1fr;gap:15px;padding:23px}.gs-example h2{font-size:25px}.gs-difference-grid article>svg{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.guest-diagnostic *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gd-recommendations summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:16px;font-weight:700;display:flex}.gd-recommendations summary>span{color:var(--guest-accent);letter-spacing:-.05em;font-size:24px}.gd-recommendations summary:after{content:"+";color:var(--guest-muted);margin-left:12px}.gd-recommendations[open] summary:after{content:"−"}@media (width<=720px){.guest-app-shell .guest-top-nav-brand{max-width:calc(100% - 84px);min-height:32px}.guest-app-shell .guest-top-nav-brand>span{font-size:0;line-height:1}.guest-app-shell .guest-top-nav-brand>span:after{content:"SecurePlus";white-space:nowrap;font-size:16px;font-weight:800}:is(.guest-app-shell:has(.guest-diagnostic) .guest-top-nav-links,.guest-app-shell:has(.gs-different) .guest-top-nav-links,.guest-app-shell:has(.about-page) .guest-top-nav-links){display:none}}.gs-different-story{margin:40px 0}.gs-path{flex-wrap:wrap}.gd-welcome-art{gap:12px}.gd-question-actions>span{min-width:140px}.gd-domain-results small{line-height:1.6}.gd-domain-results{gap:10px}.gd-domain-results article{padding:15px 12px}.gd-recommendations button{min-height:42px}.gd-expand{width:42px;height:42px}.gs-hero-copy>p{font-size:20px}.gs-loop-heading>p{font-size:18px}.gs-difference-grid p{font-size:16px}@media (width<=430px){.gd-domain-results{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-welcome{padding:17px 19px 25px}.gd-welcome-art{gap:0}.gd-welcome-art>span{font-size:13px}.gs-stage-note{letter-spacing:.08em;font-size:13px}.gs-path{gap:9px}.gs-path span{font-size:13px}.gs-path i{max-width:12px}.gd-question-actions>.btn{justify-content:center;width:100%}.gd-header{padding:14px 17px}.gd-question{padding:19px 17px}.gs-hero-copy>p{font-size:18px}}.guest-studio{--guest-ease:cubic-bezier(.23,1,.32,1);--guest-violet:color-mix(in srgb,#b58aec 70%,var(--guest-text));--guest-gold:color-mix(in srgb,#d3a458 75%,var(--guest-text));--guest-blue:color-mix(in srgb,#729bf5 75%,var(--guest-text));isolation:isolate;position:relative}.gs-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--guest-blue) 9%,transparent),transparent 48%),radial-gradient(ellipse at 2% 78%,color-mix(in srgb,var(--guest-violet) 6%,transparent),transparent 45%);position:absolute;inset:-30px -25px 0}.gs-hero .guest-eyebrow{color:var(--guest-blue);letter-spacing:.09em}.gs-hero h1 strong{background:linear-gradient(100deg,var(--guest-accent) 8%,var(--guest-blue) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.gs-hero-copy>p{max-width:490px;font-size:19px}.guest-studio .gs-actions>.btn-primary,.guest-diagnostic .gd-welcome>.btn-primary{color:#fff;min-height:55px;transition:transform .16s var(--guest-ease),box-shadow .16s ease,background .16s ease;background:#315dd0;border-color:#315dd0;box-shadow:0 8px 25px #315dd027}.gs-actions>.btn-primary svg,.gd-welcome>.btn-primary svg{transition:transform .16s var(--guest-ease)}.gs-path span:first-of-type svg{color:var(--guest-blue)}.gs-path span:nth-of-type(2) svg{color:var(--guest-violet)}.gs-path span:nth-of-type(3) svg{color:var(--guest-gold)}.gs-diagnostic-stage:before{border-color:color-mix(in srgb,var(--guest-violet) 28%,var(--guest-line));background:linear-gradient(145deg,color-mix(in srgb,var(--guest-blue) 10%,var(--guest-panel)),color-mix(in srgb,var(--guest-violet) 9%,var(--guest-panel)));transform:rotate(2deg)}.gs-stage-note{color:var(--guest-blue)}.guest-diagnostic{border-color:color-mix(in srgb,var(--guest-blue) 30%,var(--guest-line))}.gd-header i{background:var(--guest-blue)}.gd-welcome{background:radial-gradient(ellipse at 10% 15%,color-mix(in srgb,var(--guest-blue) 10%,transparent),transparent 55%),radial-gradient(ellipse at 100% 42%,#b58aec14,transparent 55%);padding-top:5px}.gd-security-visual{isolation:isolate;place-items:center;max-width:390px;height:170px;margin:auto;display:grid;position:relative}.gd-security-rings{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.gd-security-rings i{border:1px solid color-mix(in srgb,var(--guest-blue) 20%,transparent);border-radius:50%;width:210px;height:140px;position:absolute;transform:rotate(-22deg)}.gd-security-rings i+i{border-color:#b58aec38;width:295px;height:130px;transform:rotate(19deg)}.gd-security-badge{border:1px solid color-mix(in srgb,var(--guest-blue) 35%,var(--guest-line));background:linear-gradient(145deg,color-mix(in srgb,var(--guest-blue) 13%,var(--guest-panel)),var(--guest-panel));animation:gd-badge-in .65s var(--guest-ease) both;border-radius:26px;flex-direction:column;align-items:center;gap:2px;padding:16px 24px;display:flex;transform:rotate(-4deg);box-shadow:0 12px 28px #00000012}.gd-security-badge>svg{color:var(--guest-blue);margin-bottom:5px}.gd-security-badge>strong{letter-spacing:-.04em;font-size:23px}.gd-security-badge>small{letter-spacing:.18em;color:var(--guest-muted);font-size:13px}.gd-security-node{border:1px solid color-mix(in srgb,var(--node-color) 30%,var(--guest-line));background:var(--guest-panel);color:var(--guest-text);animation:gd-card-reveal .65s var(--guest-ease) both;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 5px 15px #00000008}.gd-security-node>svg{color:var(--node-color)}.gd-node-identity{--node-color:var(--guest-blue);animation-delay:60ms;top:17px;left:0;transform:rotate(-6deg)}.gd-node-threats{--node-color:#c7984e;animation-delay:.12s;top:26px;right:0;transform:rotate(6deg)}.gd-node-network{--node-color:#ab87df;animation-delay:.18s;bottom:12px;left:7px;transform:rotate(3deg)}.gd-security-cipher{position:absolute;bottom:-1px;right:13px;transform:rotate(4deg)}.gd-welcome h2{margin-top:12px;font-size:31px}.gd-welcome>p{font-size:15px}.gd-welcome-stats{justify-content:center;align-items:center;gap:22px;margin:19px 0 13px;display:flex}.gd-welcome-stats>span{color:var(--guest-muted);align-items:center;gap:8px;font-size:13px;display:flex}.gd-welcome-stats strong{letter-spacing:-.05em;color:var(--guest-text);font-size:31px;font-weight:700}.gd-welcome-stats>i{background:var(--guest-line);width:1px;height:26px}.gd-preview-domains{flex-wrap:wrap;gap:5px;margin:0 0 21px}.gd-preview-domains>span{letter-spacing:.01em;background:color-mix(in srgb,var(--domain-color) 6%,transparent);border-color:color-mix(in srgb,var(--domain-color) 22%,var(--guest-line));width:auto;height:auto;color:var(--guest-muted);border-radius:7px;padding:6px 8px;font-size:13px}.gd-preview-domains>span:first-child{--domain-color:var(--guest-blue)}.gd-preview-domains>span:nth-child(2){--domain-color:#b58aec}.gd-preview-domains>span:nth-child(3){--domain-color:#d3a458}.gd-preview-domains>span:nth-child(4){--domain-color:var(--guest-accent)}.gd-preview-domains>span:nth-child(5){--domain-color:#ca88b0}.gs-loop-heading h2 span{color:var(--guest-violet)}.gs-loop-heading>.guest-eyebrow{color:var(--guest-gold)}[data-reveal].reveal-ready{opacity:0;transition:opacity .6s var(--guest-ease),transform .6s var(--guest-ease);transform:translateY(18px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.guest-diagnostic{--guest-ease:cubic-bezier(.23,1,.32,1)}.gd-question{animation:gd-question-enter .16s var(--guest-ease) both}.gd-feedback{animation:gd-card-reveal .16s var(--guest-ease) both}.gd-results{animation:gd-question-enter .4s var(--guest-ease) both}.gd-options>button{transition:border-color .16s ease,background .16s ease,transform .16s var(--guest-ease)}.gd-options>button:active:not(:disabled){transform:scale(.99)}@keyframes gd-badge-in{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes gd-question-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.gs-actions>.btn-primary:hover,.gd-welcome>.btn-primary:hover{background:#254db8;transform:translateY(-2px);box-shadow:0 12px 26px #315dd035}.gs-actions>.btn-primary:hover svg,.gd-welcome>.btn-primary:hover svg{transform:translate(3px)}}@media (width<=1000px) and (width>=721px){.gd-security-node{gap:4px;padding:7px;font-size:13px}.gd-security-node>svg{width:17px}.gd-security-badge{padding:14px 18px}.gd-welcome h2{font-size:28px}.gd-welcome-stats{gap:14px}.gd-welcome-stats>span{font-size:13px}}@media (width<=720px){.gs-desktop-break{display:none}.gs-hero{padding-bottom:38px}.gd-security-visual{max-width:350px}.gs-hero-copy>p{font-size:18px}.gs-loop-heading>p{font-size:17px}.gd-welcome h2{font-size:30px}}@media (width<=380px){.gd-security-node{padding:7px;font-size:13px}.gd-security-node>svg{width:17px}.gd-security-badge{padding:14px 17px}.gd-security-rings i+i{width:260px}.gd-welcome-stats{gap:15px}.gd-welcome-stats>span{font-size:13px}.gd-welcome h2{font-size:28px}}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-ready,[data-reveal].is-revealed{opacity:1;transition:none;transform:none}.gd-security-visual *{animation:none!important}.gd-security-badge{transform:none}.guest-studio .gs-actions>.btn-primary,.gs-actions>.btn-primary svg{transition:none;transform:none}}.gd-security-badge{z-index:1;position:relative}.gd-security-node{z-index:2}.gd-security-cipher{z-index:3}.guest-diagnostic.is-full-page{width:calc(100% - 48px);margin:26px auto}.is-full-page .gd-header{box-sizing:border-box;min-height:76px}.gd-question-main{min-width:0}.gd-option-check{visibility:hidden;flex:none}.gd-option-check.is-visible{visibility:visible}.gd-feedback-slot{min-width:0;height:104px;margin-top:15px}.gd-feedback-slot>.gd-feedback{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;margin:0;overflow:auto}.gd-feedback-placeholder{box-sizing:border-box;border:1px dashed var(--guest-line);height:100%;color:var(--guest-muted);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.gd-feedback-placeholder>svg{color:var(--guest-blue);flex:none}.is-full-format .gd-question{padding:28px 30px}.is-full-format .gd-question-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.is-full-format .gd-question h2{font-size:24px}.is-full-format .gd-feedback-slot{height:340px;margin:0}.is-full-format .gd-feedback{padding:22px;font-size:16px}.is-full-format .gd-feedback-placeholder{text-align:center;background:color-mix(in srgb,var(--guest-blue) 3%,transparent);flex-direction:column;font-size:15px}.gd-feedback:focus-visible{outline:3px solid var(--guest-blue);outline-offset:3px}@media (width<=720px){.guest-diagnostic.is-full-page{width:calc(100% - 24px);margin:16px auto}.is-full-format .gd-question{padding:22px 18px}.is-full-format .gd-question-layout{grid-template-columns:1fr;gap:20px}.is-full-format .gd-question h2{font-size:22px}.is-full-format .gd-feedback-slot{height:220px}.is-full-format .gd-feedback{padding:18px;font-size:15px}.is-full-format .gd-feedback-placeholder{flex-direction:row}.gd-feedback-placeholder{font-size:13px}}@media (prefers-reduced-motion:reduce){.gd-feedback,.gd-question{animation:none}}.gd-path-ready{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--guest-blue) 10%,transparent),transparent 65%);flex-direction:column;align-items:center;padding:8px 0 18px;display:flex}.gd-path-ready h2{letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.15}.gd-path-ready>p{color:var(--guest-muted);max-width:500px;margin:0;font-size:16px;line-height:1.7}.gd-preview-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 24px;display:grid}.gd-preview-counts>div{border:1px solid var(--guest-line);background:color-mix(in srgb,var(--guest-blue) 4%,transparent);border-radius:14px;flex-direction:column;gap:7px;padding:19px 9px;display:flex}.gd-preview-counts strong{letter-spacing:-.05em;color:var(--guest-blue);font-size:35px;line-height:1.1}.gd-preview-counts span{color:var(--guest-muted);font-size:13px}.gd-plan-tools{flex-wrap:wrap;gap:12px;margin:18px 0 22px;display:flex}.gd-plan-tools>span{color:var(--guest-muted);align-items:center;gap:7px;font-size:13px;display:flex}.gd-plan-tools svg{color:var(--guest-blue);flex:none}.gd-domain-results strong>em{letter-spacing:0;color:var(--guest-muted);margin-top:7px;font-size:13px;font-style:normal;font-weight:500;display:block}.gd-skip-slot{flex:1;align-items:center;min-width:190px;min-height:66px;display:flex}.gd-skip-button{box-sizing:border-box;text-align:left;border:1px solid color-mix(in srgb,#b58aec 40%,var(--guest-line));height:66px;min-height:66px;color:var(--guest-text);cursor:pointer;transition:background .16s ease,transform .16s var(--guest-ease);background:#b58aec14;border-radius:13px;align-items:center;gap:12px;padding:10px 15px;line-height:1.4;display:flex}.gd-skip-button>svg{color:color-mix(in srgb,#b58aec 75%,var(--guest-text));flex:none}.gd-skip-button>span{flex-direction:column;gap:4px;display:flex}.gd-skip-button strong{font-size:14px;font-weight:650}.gd-skip-button small{color:var(--guest-muted);font-size:13px}.gd-skip-button:focus-visible{outline:3px solid var(--guest-blue);outline-offset:4px}.gd-step-encouragement{color:var(--guest-muted);max-width:270px;font-size:13px;line-height:1.7}.gd-skip-reassurance{color:var(--guest-text);margin-bottom:13px;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.gd-skip-button:hover{background:#b58aec26;transform:translateY(-1px)}}@media (width<=720px){.gd-progress-copy>span{letter-spacing:.05em;font-size:13px}.gd-preview-counts{gap:7px}.gd-preview-counts strong{font-size:30px}.gd-preview-counts span{font-size:13px}.gd-skip-slot{flex-basis:100%;width:100%;min-height:66px}.gd-skip-button{width:100%}.gd-skip-button>svg:last-child{margin-left:auto}.gd-step-encouragement{max-width:none}.gd-plan-tools{gap:13px}.gd-plan-tools>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.gd-skip-button{transition:none;transform:none}}.guest-diagnostic{--gd-revisit:color-mix(in srgb,#c58a28 72%,var(--guest-text));--gd-skipped:color-mix(in srgb,#a67cce 72%,var(--guest-text))}.gd-options .is-missed{border-color:var(--gd-revisit);background:color-mix(in srgb,var(--gd-revisit) 10%,transparent)}.gd-feedback{--gd-feedback-tone:var(--guest-accent);background:color-mix(in srgb,var(--gd-feedback-tone) 9%,transparent);box-shadow:inset 3px 0 0 var(--gd-feedback-tone)}.gd-feedback.is-revisit{--gd-feedback-tone:var(--gd-revisit)}.gd-feedback.is-skipped{--gd-feedback-tone:var(--gd-skipped)}.gd-feedback>strong{color:var(--gd-feedback-tone)}.gd-next-step{--gd-focus-rose:color-mix(in srgb,#e57080 72%,var(--guest-text));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--guest-blue) 9%,transparent),transparent 60%),var(--guest-bg);border-color:color-mix(in srgb,var(--guest-blue) 35%,var(--guest-line));padding:clamp(20px,4vw,34px)}.gd-next-step>.guest-eyebrow{color:var(--guest-blue);align-items:center;gap:8px;display:flex}.gd-topic-preview{margin:22px 0 25px}.gd-topic-preview>span{color:var(--guest-muted);font-size:13px}.gd-topic-preview>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gd-topic-preview>div>span{background:color-mix(in srgb,var(--gd-focus-rose) 7%,transparent);border:1px solid color-mix(in srgb,var(--gd-focus-rose) 22%,var(--guest-line));color:var(--guest-text);border-radius:9px;padding:7px 11px;font-size:13px;line-height:1.5}.gd-start-topic{background:color-mix(in srgb,var(--guest-blue) 6%,transparent);border:1px solid var(--guest-line);border-radius:16px;align-items:flex-start;gap:17px;margin-top:22px;padding:23px;display:flex}.gd-start-topic.has-topic{background:color-mix(in srgb,var(--gd-focus-rose) 8%,transparent);border-color:color-mix(in srgb,var(--gd-focus-rose) 40%,var(--guest-line))}.gd-focus-icon{background:color-mix(in srgb,var(--gd-focus-rose) 13%,transparent);width:53px;height:53px;color:var(--gd-focus-rose);border-radius:15px;flex:none;place-items:center;display:grid}.gd-focus-kicker{letter-spacing:.12em;color:var(--guest-muted);font-size:13px;font-weight:750}.gd-start-topic h3{overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(25px,3vw,33px)}.gd-start-topic.has-topic h3{color:var(--gd-focus-rose)}.gd-start-topic p{margin:0;font-size:15px}.gd-resource-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 26px;display:grid}.gd-resource{--resource-tone:var(--guest-blue);border:1px solid color-mix(in srgb,var(--resource-tone) 40%,var(--guest-line));background:color-mix(in srgb,var(--resource-tone) 7%,var(--guest-panel));color:var(--resource-tone);text-align:left;transition:background .16s ease,transform .16s var(--guest-ease);border-radius:14px;align-items:center;gap:13px;padding:19px 17px;display:flex}.gd-resource-lesson{--resource-tone:var(--gd-skipped)}.gd-resource>span{flex:1;min-width:0}.gd-resource>svg{flex:none}.gd-resource strong{color:var(--guest-text);font-size:17px;line-height:1.3;display:block}.gd-resource small{margin-top:5px;font-size:13px;line-height:1.5}.gd-plan-signup{text-align:center;border-top:1px solid var(--guest-line);margin-top:26px;padding-top:25px}.gd-plan-promise{color:var(--guest-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;display:flex}.guest-diagnostic .gd-plan-cta{background:linear-gradient(115deg,var(--guest-accent),color-mix(in srgb,var(--guest-accent) 76%,var(--guest-blue)));width:100%;min-height:70px;box-shadow:0 8px 26px color-mix(in srgb,var(--guest-accent) 20%,transparent);transition:transform .16s var(--guest-ease),box-shadow .16s ease;border-radius:16px;justify-content:center;align-items:center;gap:22px;font-size:clamp(18px,2.6vw,23px);display:flex}.gd-plan-signup>small{margin-top:14px;font-size:13px;line-height:1.6}.gd-resource:disabled{opacity:.6;cursor:wait}@media (hover:hover) and (pointer:fine){.gd-resource:not(:disabled):hover{background:color-mix(in srgb,var(--resource-tone) 14%,var(--guest-panel));transform:translateY(-2px)}.guest-diagnostic .gd-plan-cta:not(:disabled):hover{box-shadow:0 12px 30px color-mix(in srgb,var(--guest-accent) 30%,transparent);transform:translateY(-2px)}}@media (width<=600px){.gd-resource-actions{grid-template-columns:1fr}.gd-start-topic{gap:12px;padding:18px}.gd-focus-icon{border-radius:12px;width:40px;height:40px}.gd-focus-icon>svg{width:23px}.gd-start-topic h3{font-size:25px}.gd-topic-preview>div>span,.gd-plan-promise{font-size:13px}.guest-diagnostic .gd-plan-cta{gap:12px;min-height:66px;padding:15px 12px;font-size:18px}}@media (prefers-reduced-motion:reduce){.gd-resource,.guest-diagnostic .gd-plan-cta{transition:none;transform:none!important}}.gs-hero{align-items:start;scroll-margin-top:90px}.gs-hero-copy{padding-top:0}.guest-diagnostic{scroll-margin-top:90px}.gd-results{padding:18px}.gd-path-ready{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:3px 13px;padding:0 0 16px;display:grid}.gd-path-ready>.cipher-mascot{grid-area:1/1/4}.gd-path-ready>.guest-eyebrow{letter-spacing:.08em;grid-column:2;font-size:13px}.gd-path-ready h2{grid-column:2;margin:3px 0;font-size:clamp(23px,2.3vw,28px);line-height:1.15}.gd-path-ready>p{grid-column:2;font-size:13px;line-height:1.5}.gd-results .gd-next-step{padding:20px}.gd-results .gd-topic-preview{margin:12px 0 14px}.gd-results .gd-topic-preview>div{gap:6px;margin-top:7px}.gd-results .gd-topic-preview>div>span{padding:5px 8px;font-size:13px}.gd-results .gd-start-topic{gap:12px;margin-top:14px;padding:16px}.gd-results .gd-start-topic h3{margin:6px 0;font-size:25px}.gd-results .gd-start-topic p{font-size:13px}.gd-results .gd-focus-icon{border-radius:12px;width:42px;height:42px}.gd-results .gd-resource-actions{gap:9px;margin:12px 0 16px}.gd-results .gd-resource{gap:9px;padding:13px 12px}.gd-results .gd-resource strong{font-size:15px}.gd-results .gd-resource small{margin-top:3px;font-size:13px}.gd-results .gd-plan-signup{margin-top:16px;padding-top:16px}.gd-results .gd-plan-promise{margin-bottom:10px;font-size:13px}.guest-diagnostic .gd-results .gd-plan-cta{gap:12px;min-height:56px;font-size:18px}.gd-results .gd-plan-signup>small{margin-top:9px;font-size:13px}.gd-results .gd-preview-counts{gap:8px;margin:16px 0 0}.gd-results .gd-preview-counts>div{gap:3px;padding:12px 6px}.gd-results .gd-preview-counts strong{font-size:25px}.gd-results .gd-preview-counts span{font-size:13px}.gd-results .gd-domain-results{margin:16px 0}@media (width>=1001px){.gs-hero:has(.gd-results){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}}@media (width<=600px){.gd-results{padding:14px}.gd-results .gd-next-step{padding:16px}.gd-path-ready{grid-template-columns:50px minmax(0,1fr);gap:3px 10px}.gd-path-ready>.cipher-mascot{width:50px!important;height:50px!important}.gd-path-ready h2{font-size:22px}.gd-path-ready>p{font-size:13px}.gd-results .gd-resource-actions{grid-template-columns:1fr}.gd-results .gd-start-topic h3{font-size:23px}}.gs-hero:has(.gd-results){padding-top:14px}.gs-hero:has(.gd-results) .gs-stage-note{display:none}.guest-diagnostic:has(>.gd-results)>.gd-header{min-height:48px;padding:10px 18px}.guest-diagnostic:has(>.gd-results) .gd-expand{width:32px;height:32px}.gd-save-notice{border:1px solid var(--guest-blue);background:color-mix(in srgb,var(--guest-blue) 6%,var(--guest-panel));color:var(--guest-text);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:18px;display:flex}.gd-save-notice>svg{color:var(--guest-blue);flex:none}.gd-save-notice strong{font-size:17px;line-height:1.4}.gd-save-notice p{color:var(--guest-muted);margin:8px 0 12px;font-size:14px;line-height:1.65}.gd-save-action{border:1px solid var(--guest-text);background:var(--guest-text);min-height:44px;color:var(--guest-panel);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.gd-save-dismiss{min-width:36px;min-height:36px;color:var(--guest-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.gd-save-banner{bottom:max(16px,env(safe-area-inset-bottom));z-index:110;border:1px solid var(--guest-line);background:var(--guest-panel);width:min(940px,100% - 32px);color:var(--guest-text);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #00000030}.gd-save-banner>svg{color:var(--guest-accent);flex:none}.gd-save-banner>div{flex:1}.gd-save-banner strong{font-size:16px;line-height:1.4;display:block}.gd-save-banner span{color:var(--guest-muted);margin-top:3px;font-size:13px;line-height:1.6;display:block}.gd-save-view{min-height:44px;color:var(--guest-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:600;text-decoration:underline}body:has(.gd-save-banner) .guest-main{padding-bottom:160px}.gd-save-banner button:focus-visible{outline:3px solid var(--guest-blue);outline-offset:3px}@media (width<=650px){.gd-save-banner{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.gd-save-banner>svg{display:none}.gd-save-banner>div{grid-column:1/-1}.gd-save-banner .gd-save-action{width:100%}.gd-save-notice{gap:9px;padding:14px}.gd-save-notice>svg{display:none}body:has(.gd-save-banner) .guest-main{padding-bottom:210px}}.guest-diagnostic .gd-expand{flex-shrink:0;gap:7px;width:auto;min-width:40px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.gd-resume{background:color-mix(in srgb,var(--guest-blue) 12%,var(--guest-panel));border-bottom:1px solid var(--guest-line);color:var(--guest-text);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:15px;display:flex}.gd-resume strong{display:block}.gd-resume button{white-space:nowrap}.gd-question-navigation{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0;display:flex}.gd-question-navigation button:disabled{opacity:.45}@media (width<=480px){.gd-resume{flex-direction:column;align-items:flex-start}.gd-header{gap:8px}.gd-header>span{font-size:13px}.gd-question-navigation .btn{padding:9px;font-size:13px}}.gd-attempt-summary{color:var(--guest-text);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px;display:flex}.gd-attempt-summary>span{color:var(--guest-muted)}.gd-progress>i.is-skipped{border:1px dashed var(--guest-muted);box-sizing:border-box;opacity:.7;background:0 0}.gd-progress-copy>strong{white-space:nowrap}.gd-progress-copy>strong>small{font-size:13px}@media (width<=480px){.gd-progress-copy{gap:10px}.gd-progress-copy>span{max-width:50%}}.gd-start-link{color:var(--guest-text);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.gd-start-link:focus-visible{outline:3px solid var(--guest-blue);outline-offset:5px;border-radius:4px}.gs-path{color:var(--guest-text);margin-top:22px;padding:15px 0}.gs-path span{font-size:15px;font-weight:650}.gs-path i{background:var(--guest-muted)}.gd-page-title{color:inherit;margin-bottom:0;padding:20px 24px 0}.guest-studio .gs-signup-secondary{border:1px solid var(--guest-line);color:var(--guest-text);box-shadow:none;background:0 0;min-height:48px;padding:11px 16px;font-size:15px;font-weight:700}.gs-account-promise{line-height:1.6;display:block}.gs-hero-copy>.gs-why{min-height:44px;margin-top:14px}.gs-decided-link{min-height:44px;color:var(--guest-text);text-underline-offset:4px;background:0 0;border:0;margin:10px auto 0;padding:10px 4px;font-size:14px;text-decoration:underline;display:block;position:relative}.gs-closing{border:1px solid var(--guest-line);background:var(--guest-panel);text-align:center;border-radius:24px;margin-top:50px;padding:36px 24px}.gs-closing h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(26px,4vw,38px);line-height:1.2}.gs-closing .gs-actions{justify-content:center}.gs-closing p{color:var(--guest-muted);margin:18px 0 0;font-size:14px;line-height:1.6}@media (width<=380px){.guest-app-shell .guest-top-nav{gap:6px!important;padding-top:8px!important}.guest-app-shell .guest-top-nav-actions{justify-content:flex-end;position:static}.guest-app-shell .guest-top-nav-brand{max-width:100%;min-height:32px}}.gs-diagnostic-stage:has(.gs-decided-link):before{bottom:90px}.gs-diagnostic-stage:has(.gs-decided-link) .gs-stage-foot{position:relative}@media (width>=381px) and (width<=720px){.guest-app-shell .guest-top-nav-brand{gap:6px}.guest-app-shell .guest-top-nav-brand>img{flex-shrink:0;width:24px;height:24px}.guest-app-shell .guest-top-nav-brand>span:after{font-size:14px}}@media (width>=861px) and (width<=1200px){.guest-app-shell .guest-top-nav{gap:10px;padding-inline:16px}.guest-app-shell .guest-top-nav-links{gap:4px}.guest-app-shell .guest-top-nav-link{padding-inline:8px}}.about-page{--about-ease:cubic-bezier(.23,1,.32,1);padding-bottom:35px}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.045em}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:12px 0 28px;display:grid;position:relative}.about-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 95% 35%,color-mix(in srgb,var(--guest-violet) 9%,transparent),transparent 52%);position:absolute;inset:-25px -20px 0}.about-small-dot{background:var(--guest-blue);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--guest-blue) 10%,transparent);border-radius:50%}.about-hero h1{margin:22px 0 20px;font-size:clamp(42px,4.8vw,66px);font-weight:650;line-height:1.06}.about-hero h1 em{color:var(--guest-blue);font-style:normal;font-weight:750}.about-hero-copy>p{color:var(--guest-muted);max-width:475px;margin:0 0 25px;font-size:19px;line-height:1.75}.about-page .about-primary{color:#fff;min-height:54px;transition:transform .16s var(--about-ease),background .16s ease;background:#315dd0;border:1px solid #315dd0;justify-content:center;align-items:center;gap:17px;display:inline-flex;box-shadow:0 8px 25px #315dd022}.about-hero-note{color:var(--guest-muted);margin-top:13px;font-size:13px;line-height:1.6;display:block}.about-hero-signature{color:var(--guest-muted);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.about-hero-signature>svg{color:var(--guest-accent)}.about-scroll-cue{border:0;border-top:1px solid var(--guest-line);color:var(--guest-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;margin-top:25px;padding:14px 0 0;font-size:13px;display:flex}.about-scroll-tools{align-items:center;gap:7px;display:flex}.about-scroll-tools>svg:first-of-type{color:var(--guest-violet)}.about-scroll-tools>svg:nth-of-type(2){color:var(--guest-gold)}.about-scroll-tools>svg:nth-of-type(3){color:var(--guest-blue)}.about-scroll-tools>i{background:var(--guest-line);width:12px;height:1px}.about-scroll-arrow{border:1px solid color-mix(in srgb,var(--guest-blue) 28%,var(--guest-line));width:34px;height:34px;color:var(--guest-blue);background:color-mix(in srgb,var(--guest-blue) 8%,transparent);border-radius:50%;place-items:center;display:grid}.about-scroll-arrow>svg{animation:about-scroll-hint 1.8s var(--about-ease) 3}.about-scroll-cue:focus-visible{outline:3px solid var(--guest-blue);outline-offset:5px;border-radius:6px}.about-hub{scroll-margin-top:95px}.about-hub:focus{outline:none}@keyframes about-scroll-hint{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=380px){.about-scroll-cue{gap:9px;font-size:13px}.about-scroll-tools{gap:5px}.about-scroll-tools>i{width:7px}}@media (prefers-reduced-motion:reduce){.about-scroll-arrow>svg{animation:none}}.about-section-heading{max-width:760px;margin-bottom:30px}.about-section-heading h2{margin:15px 0;font-size:clamp(30px,3.3vw,43px);line-height:1.12}.about-section-heading p{color:var(--guest-muted);margin:0;font-size:17px;line-height:1.7}.about-hub{border-top:1px solid var(--guest-line);padding:40px 0 65px}.about-hub .guest-eyebrow{color:var(--guest-violet)}.about-tools{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-tools>article{border:1px solid color-mix(in srgb,var(--tool-color) 28%,var(--guest-line));background:var(--guest-panel);border-radius:22px;overflow:hidden}.about-tool-art{isolation:isolate;background:linear-gradient(125deg,color-mix(in srgb,var(--tool-color) 16%,transparent),color-mix(in srgb,var(--tool-color) 5%,transparent));place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.about-tool-art>span{color:var(--guest-muted);font-size:13px;font-weight:650;position:absolute;top:17px;left:20px}.about-tool-art>svg{color:color-mix(in srgb,var(--tool-color) 75%,var(--guest-text))}.about-tool-art>i{border:1px solid color-mix(in srgb,var(--tool-color) 25%,transparent);z-index:-1;border-radius:20px;width:95px;height:95px;position:absolute;transform:rotate(-12deg)}.about-tool-art>i+i{width:118px;height:118px;transform:rotate(14deg)}.about-tools>article:nth-child(2) .about-tool-art>i{border-radius:14px;transform:translate(-12px)rotate(-9deg)}.about-tools>article:nth-child(2) .about-tool-art>i+i{width:95px;height:95px;transform:translate(12px)rotate(9deg)}.about-tools>article:nth-child(3) .about-tool-art>i,.about-tools>article:nth-child(3) .about-tool-art>i+i{border-radius:50%}.about-tool-content{flex-direction:column;align-items:flex-start;min-height:235px;padding:25px;display:flex}.about-tool-content>span{color:var(--guest-muted);font-size:13px;font-weight:600}.about-tool-content h3{margin:12px 0;font-size:30px}.about-tool-content p{color:var(--guest-muted);margin:0 0 20px;font-size:15px;line-height:1.75}.about-tool-content>button{min-height:44px;color:var(--guest-text);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:8px 0;font-size:14px;font-weight:650;display:flex}.about-tool-content>button>svg{color:color-mix(in srgb,var(--tool-color) 75%,var(--guest-text));transition:transform .16s var(--about-ease)}.about-personal{padding:25px 0 65px}.about-personal .guest-eyebrow{color:var(--guest-blue)}.about-personal-points{grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0;display:grid}.about-personal-points>div{border-left:2px solid color-mix(in srgb,var(--guest-blue) 30%,var(--guest-line));padding-left:17px}.about-personal-points>div:nth-child(2){border-color:color-mix(in srgb,var(--guest-violet) 45%,var(--guest-line))}.about-personal-points>div:nth-child(3){border-color:color-mix(in srgb,var(--guest-accent) 45%,var(--guest-line))}.about-personal-points>div>span{color:var(--guest-muted);font-size:13px}.about-personal-points h3{margin:10px 0;font-size:21px}.about-personal-points p{color:var(--guest-muted);margin:0;font-size:14px;line-height:1.8}.about-access{border:1px solid color-mix(in srgb,var(--guest-accent) 28%,var(--guest-line));background:linear-gradient(130deg,color-mix(in srgb,var(--guest-accent) 9%,var(--guest-panel)),var(--guest-panel));border-radius:25px;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:42px;display:grid}.about-access-intro .guest-eyebrow{color:var(--guest-accent)}.about-access h2{margin:20px 0;font-size:clamp(30px,3.1vw,40px);line-height:1.1}.about-access-intro>p{color:var(--guest-muted);font-size:16px;line-height:1.8}.about-access-intro>small{color:var(--guest-muted);margin-top:18px;font-size:13px;line-height:1.75;display:block}.about-free-grid{grid-template-columns:1fr 1fr;gap:26px 23px;display:grid}.about-free-grid>div{border-top:1px solid color-mix(in srgb,var(--guest-accent) 20%,var(--guest-line));padding-top:17px}.about-free-grid strong{letter-spacing:-.06em;font-size:44px;font-weight:700;line-height:1}.about-free-grid strong>span{letter-spacing:-.02em;color:var(--guest-muted);font-size:16px}.about-free-grid h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:17px}.about-free-grid p{color:var(--guest-muted);margin:0;font-size:13px;line-height:1.7}.about-free-grid svg{color:var(--guest-accent);height:36px}.about-people{grid-template-columns:.6fr 1.4fr;align-items:center;gap:70px;padding:75px 45px;display:grid}.about-people h2{margin:17px 0;font-size:38px;line-height:1.1}.about-people p{color:var(--guest-muted);margin:12px 0;font-size:17px;line-height:1.8}.about-people-art{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.about-people-art>span{border:1px solid color-mix(in srgb,var(--guest-violet) 32%,var(--guest-line));background:color-mix(in srgb,var(--guest-violet) 8%,var(--guest-panel));width:130px;height:130px;color:var(--guest-violet);border-radius:35px;place-items:center;display:grid;transform:rotate(-8deg)}.about-people-art>i{background:var(--guest-panel);border:1px solid var(--guest-line);width:47px;height:47px;color:var(--guest-gold);border-radius:15px;place-items:center;display:grid;position:absolute;top:9px;left:15%;transform:rotate(-12deg)}.about-people-art>i+i{color:var(--guest-blue);top:27px;left:auto;right:2%;transform:rotate(13deg)}.about-people-art>.cipher-mascot{position:absolute;bottom:0;right:3%;transform:rotate(7deg)}.about-feedback{border:1px solid color-mix(in srgb,var(--guest-gold) 28%,var(--guest-line));background:color-mix(in srgb,var(--guest-gold) 5%,var(--guest-panel));border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:34px;display:flex}.about-feedback .guest-eyebrow{color:var(--guest-gold)}.about-feedback h2{margin:13px 0;font-size:30px;line-height:1.15}.about-feedback p{color:var(--guest-muted);max-width:560px;margin:0;font-size:15px;line-height:1.75}.about-feedback-link{background:var(--guest-text);color:var(--guest-bg);min-height:50px;transition:transform .16s var(--about-ease);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:20px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.about-final{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:40px 0 15px;display:flex}.about-final>span{letter-spacing:-.025em;font-size:17px;font-weight:600}.about-page a:focus-visible{outline:3px solid var(--guest-blue);outline-offset:4px}@keyframes about-art-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.about-page .about-primary:hover,.about-feedback-link:hover{transform:translateY(-2px)}.about-page .about-primary:hover{background:#254db8}.about-tool-content>button:hover>svg{transform:translate(4px)}}@media (width<=1000px){.about-hero{gap:30px}.about-hero h1{font-size:49px}.about-hero-copy>p{font-size:17px}.about-tool-content{min-height:255px;padding:20px}.about-tools{gap:15px}.about-access{gap:30px;padding:30px}.about-people{gap:35px;padding:60px 20px}.about-people h2{font-size:33px}.about-feedback{gap:25px;padding:27px}}@media (width<=720px){.about-hero{grid-template-columns:1fr;gap:25px;padding:6px 0 25px}.about-hero h1{margin:22px 0;font-size:clamp(40px,9vw,58px)}.about-hero-signature{margin-top:22px}.about-hero-copy>p{max-width:550px;font-size:18px}.about-tools{grid-template-columns:1fr}.about-tools>article{grid-template-columns:115px 1fr;display:grid}.about-tool-art{border-right:1px solid var(--guest-line);min-height:100%}.about-tool-art>i{width:72px;height:72px}.about-tool-art>i+i{width:90px;height:90px}.about-tool-art>svg{width:38px}.about-tools>article:nth-child(2) .about-tool-art>i+i{width:72px;height:72px}.about-tool-art>span{left:15px}.about-tool-content{min-height:0;padding:23px 20px}.about-tool-content h3{margin:10px 0;font-size:28px}.about-tool-content p{margin-bottom:12px;font-size:14px}.about-section-heading{margin-bottom:24px}.about-section-heading h2{font-size:32px}.about-section-heading p{font-size:16px}.about-hub{padding:30px 0 40px}.about-personal{padding:10px 0 40px}.about-personal-points{grid-template-columns:1fr;gap:23px}.about-personal-points h3{margin:7px 0;font-size:22px}.about-personal-points p{font-size:15px}.about-access{grid-template-columns:1fr;gap:20px;padding:25px}.about-access h2{font-size:34px}.about-access-intro>p{font-size:16px}.about-free-grid{gap:25px 17px}.about-free-grid strong{font-size:42px}.about-free-grid h3{font-size:16px}.about-people{grid-template-columns:1fr;gap:8px;padding:40px 8px}.about-people-art{width:230px;height:190px;margin:auto}.about-people h2{font-size:33px}.about-people p{font-size:16px}.about-feedback{flex-direction:column;align-items:stretch;gap:22px;padding:25px}.about-feedback h2{font-size:29px}.about-feedback-link{justify-content:space-between}.about-final{text-align:center;gap:18px;padding-top:30px}.about-final>.btn{width:100%}.about-final>span{font-size:16px}}@media (width<=380px){.about-tools>article{grid-template-columns:88px 1fr}.about-tool-content{padding:19px 15px}.about-tool-art>i{width:60px;height:60px}.about-tool-art>i+i{width:74px;height:74px}.about-tool-content h3{font-size:26px}.about-free-grid strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.about-page .about-primary,.about-feedback-link,.about-tool-content>button>svg{transition:none;transform:none}}.about-adapts{border-top:1px solid var(--guest-line);border-bottom:1px solid var(--guest-line);margin:0 0 25px}.about-adapts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;font-size:16px;font-weight:650;list-style:none;display:flex}.about-adapts summary::-webkit-details-marker{display:none}.about-adapts summary>svg{color:var(--guest-blue);transition:transform .18s var(--about-ease);flex:none}.about-adapts[open] summary>svg{transform:rotate(90deg)}.about-adapts summary:focus-visible{outline:3px solid var(--guest-blue);outline-offset:4px}.about-adapts dl{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:10px 0 23px;display:grid}.about-adapts dt{margin-bottom:9px;font-size:15px;font-weight:650;line-height:1.5}.about-adapts dd{color:var(--guest-muted);margin:0;font-size:14px;line-height:1.8}@media (width<=720px){.about-adapts dl{grid-template-columns:1fr;gap:20px}.about-adapts summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.about-adapts summary>svg{transition:none}}.about-product-proof{justify-self:center;min-width:0;max-width:510px;margin:0}.about-product-proof>a{border:1px solid var(--guest-line);background:#fffefa;border-radius:18px;display:block;overflow:hidden;box-shadow:0 8px 24px #0000000a}.about-product-proof img{width:100%;height:auto;display:block}.about-product-proof figcaption{color:var(--guest-muted);margin-top:10px;font-size:13px;line-height:1.6}.about-product-proof>a:focus-visible{outline:3px solid var(--guest-blue);outline-offset:4px}@media (width<=720px){.about-product-proof{width:100%;max-width:510px}}.mcq-results-screen.mcq-set-results{--result-ease:cubic-bezier(.23,1,.32,1);color:var(--result-text);scroll-margin-top:96px;max-width:1000px!important}.mcq-result-moment{text-align:center;padding:12px 24px 32px}.mcq-result-moment .practice-result-kicker{color:var(--result-muted);letter-spacing:.18em;font-size:13px}.mcq-animated-score{width:180px;height:180px;margin:20px auto 24px;position:relative}.mcq-animated-score svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.mcq-score-track,.mcq-score-sweep{fill:none;stroke-width:10px}.mcq-score-track{stroke:var(--result-border)}.mcq-score-sweep{stroke:var(--result-color);stroke-linecap:round;animation:.9s linear both mcqScoreSweep}.mcq-animated-score[data-empty=true] .mcq-score-sweep{opacity:0}.mcq-animated-score>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.mcq-animated-score strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:850;line-height:1}.mcq-animated-score strong span{letter-spacing:-.03em;color:var(--result-muted);margin-left:3px;font-size:24px}.mcq-animated-score small{color:var(--result-muted);font-size:13px;font-weight:650}.mcq-result-moment h1{letter-spacing:-.035em;margin:0 0 12px;font-size:30px;line-height:1.2}.mcq-result-moment h1:focus{outline:none}.mcq-result-moment>p{max-width:490px;color:var(--result-muted);margin:0 auto;font-size:14px;line-height:1.7}.mcq-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.mcq-result-actions .btn{min-height:48px;padding:12px 20px;font-size:13px}.mcq-domain-map{padding:24px 0 28px}.mcq-result-section-heading{text-align:center;padding-bottom:22px;position:relative}.mcq-result-section-heading>span{color:var(--result-muted);letter-spacing:.15em;font-size:13px;font-weight:800}.mcq-result-section-heading h3{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.mcq-result-section-heading:after{content:"";background:var(--result-border);width:1px;height:15px;position:absolute;bottom:0;left:50%}.mcq-domain-branches{grid-template-columns:repeat(var(--domain-count),minmax(0,1fr));gap:12px;padding-top:20px;display:grid;position:relative}.mcq-domain-branches:before{content:"";top:0;left:calc(50% / var(--domain-count));right:calc(50% / var(--domain-count));background:var(--result-border);height:1px;position:absolute}.mcq-domain-node{background:var(--result-surface);border:1px solid var(--result-border);border-top:3px solid var(--domain-color);min-width:0;animation:mcqBranchReveal .3s var(--result-ease) both;border-radius:14px;flex-direction:column;padding:20px 16px 16px;display:flex;position:relative}.mcq-domain-node:before{content:"";background:var(--result-border);width:1px;height:20px;position:absolute;top:-23px;left:50%}.mcq-domain-id{letter-spacing:.12em;color:var(--result-muted);font-size:13px;font-weight:850}.mcq-domain-percent{letter-spacing:-.05em;color:var(--domain-ink);font-variant-numeric:tabular-nums;margin-top:14px;font-size:32px;line-height:1;display:block}.mcq-domain-percent>span{letter-spacing:0;margin-left:2px;font-size:16px}.mcq-domain-node h4{letter-spacing:-.01em;min-height:44px;color:var(--result-text);flex:1;margin:12px 0;font-size:13px;line-height:1.5}.mcq-domain-bar{background:var(--result-border);border-radius:99px;height:4px;margin-bottom:10px;overflow:hidden}.mcq-domain-bar span{transform-origin:0;background:var(--domain-color);border-radius:inherit;width:100%;height:100%;display:block}.mcq-domain-node>small{color:var(--result-muted);font-size:13px}.mcq-strongest-signal{border:1px solid var(--result-border);background:var(--result-surface);border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.mcq-signal-icon{background:color-mix(in srgb,var(--result-green) 12%,transparent);width:44px;height:44px;color:var(--result-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mcq-strongest-signal h3{letter-spacing:.1em;text-transform:uppercase;color:var(--result-muted);margin:0 0 6px;font-size:13px;font-weight:750}.mcq-strongest-signal strong{font-size:15px;line-height:1.4}.mcq-strongest-signal p{color:var(--result-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.mcq-next-focus{isolation:isolate;border:1px solid var(--result-border);background:var(--result-surface);border-radius:22px;gap:24px;margin-bottom:20px;padding:30px;display:grid;position:relative;overflow:hidden}.mcq-next-focus.has-focus{background:linear-gradient(130deg,color-mix(in srgb,var(--result-amber) 7%,var(--result-surface)),var(--result-surface) 65%);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.mcq-next-focus:before{content:"";border:1px solid color-mix(in srgb,var(--result-amber) 24%,transparent);width:240px;height:240px;box-shadow:0 0 0 30px color-mix(in srgb,var(--result-amber) 3%,transparent),0 0 0 60px color-mix(in srgb,var(--result-amber) 2%,transparent);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:-140px;left:-135px}.mcq-focus-intro{align-self:start;min-width:0}.mcq-focus-heading{color:var(--result-text);align-items:center;gap:10px;margin-bottom:22px;display:flex}.mcq-focus-heading>span{background:color-mix(in srgb,var(--result-amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--result-amber) 24%,transparent);width:36px;height:36px;color:color-mix(in srgb,var(--result-amber) 75%,var(--result-text));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mcq-focus-heading h3{letter-spacing:.14em;margin:0;font-size:13px;font-weight:850}.mcq-next-focus h4{letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:30px;line-height:1.16}.mcq-next-focus h4 em{color:color-mix(in srgb,var(--result-amber) 70%,var(--result-text));font-style:normal}.mcq-focus-intro>p{color:var(--result-muted);max-width:36ch;margin:0;font-size:13px;line-height:1.8}.mcq-focus-pattern{align-items:flex-start;max-width:245px;margin-top:26px;display:flex}.mcq-focus-pattern>span{flex-shrink:0;justify-items:center;gap:8px;display:grid}.mcq-focus-pattern i{background:color-mix(in srgb,var(--result-amber) 8%,var(--result-surface));border:1px solid color-mix(in srgb,var(--result-amber) 28%,var(--result-border));width:34px;height:34px;color:color-mix(in srgb,var(--result-amber) 70%,var(--result-text));border-radius:50%;place-items:center;font-style:normal;display:grid}.mcq-focus-pattern small{color:var(--result-muted);font-size:13px;font-weight:650}.mcq-focus-pattern>b{border-top:1px dashed color-mix(in srgb,var(--result-amber) 35%,var(--result-border));flex:1;margin:17px 9px 0}.mcq-focus-pattern .mcq-focus-pattern-next i{color:var(--result-green);border-color:color-mix(in srgb,var(--result-green) 40%,var(--result-border));background:color-mix(in srgb,var(--result-green) 10%,var(--result-surface));box-shadow:0 0 0 5px color-mix(in srgb,var(--result-green) 5%,transparent)}.mcq-focus-links{gap:12px;min-width:0;display:grid}.mcq-set-results .mcq-focus-link{border:1px solid color-mix(in srgb,var(--focus-tint) 25%,var(--result-border));text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--focus-tint) 6%,var(--result-surface)),var(--result-surface));min-width:0;color:var(--result-text);cursor:pointer;transition:transform .18s var(--result-ease),border-color .18s ease,box-shadow .18s ease;animation:mcqBranchReveal .28s var(--result-ease) var(--focus-delay) both;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex;position:relative;box-shadow:0 6px 18px #00000008}.mcq-focus-card-top{align-items:center;gap:9px;margin-bottom:16px;display:flex}.mcq-focus-book{width:32px;height:32px;color:var(--focus-tint);background:color-mix(in srgb,var(--focus-tint) 11%,transparent);border-radius:9px;place-items:center;display:grid}.mcq-focus-card-top small{letter-spacing:.13em;color:var(--result-muted);font-size:13px;font-weight:800}.mcq-focus-card-number{letter-spacing:-.04em;color:color-mix(in srgb,var(--focus-tint) 24%,var(--result-muted));opacity:.6;margin-left:auto;font-size:24px;font-weight:750}.mcq-focus-tag{overflow-wrap:anywhere;max-width:100%;color:color-mix(in srgb,var(--focus-tint) 65%,var(--result-text));background:color-mix(in srgb,var(--focus-tint) 8%,transparent);border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:13px;font-weight:750}.mcq-focus-lesson-title{letter-spacing:-.015em;text-wrap:balance;margin:10px 0 18px;font-size:15px;font-weight:750;line-height:1.5}.mcq-focus-card-footer{border-top:1px solid color-mix(in srgb,var(--focus-tint) 15%,var(--result-border));justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;font-weight:750;display:flex}.mcq-focus-card-footer i{background:color-mix(in srgb,var(--focus-tint) 11%,transparent);width:28px;height:28px;color:var(--focus-tint);transition:transform .18s var(--result-ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.mcq-next-focus .mcq-progress-error{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.mcq-set-results .mcq-focus-link:hover{border-color:var(--focus-tint);transform:translateY(-2px);box-shadow:0 10px 26px #00000012}.mcq-focus-link:hover .mcq-focus-card-footer i{transform:translate(3px)}}.mcq-set-results .mcq-focus-link:active{transform:translateY(0)scale(.99)}@media (width<=640px){.mcq-next-focus.has-focus{grid-template-columns:minmax(0,1fr);gap:26px}.mcq-focus-intro>p{max-width:48ch}.mcq-focus-pattern{max-width:220px;margin-top:20px}.mcq-next-focus h4{font-size:28px}.mcq-focus-heading{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.mcq-set-results .mcq-focus-link{transition:none;animation:none}.mcq-focus-card-footer i{transition:none}.mcq-set-results .mcq-focus-link:hover,.mcq-set-results .mcq-focus-link:active,.mcq-focus-link:hover .mcq-focus-card-footer i{transform:none}}.mcq-weak-points{border:1px solid var(--result-border);background:var(--result-surface);border-radius:14px;overflow:hidden}.mcq-weak-points summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:20px 24px;font-size:13px;font-weight:750;list-style:none;display:flex}.mcq-weak-points summary::-webkit-details-marker{display:none}.mcq-weak-points summary>span{align-items:center;gap:10px;display:flex}.mcq-weak-points summary>svg{transition:transform .2s var(--result-ease);flex-shrink:0}.mcq-weak-points[open] summary>svg{transform:rotate(180deg)}.mcq-weak-content{padding:0 24px 22px}.mcq-weak-content>p{color:var(--result-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.mcq-weak-content ul{margin:0;padding:0;list-style:none}.mcq-weak-content li{border-top:1px solid var(--result-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.mcq-weak-content li>div{gap:6px;min-width:0;display:grid}.mcq-weak-content strong{overflow-wrap:anywhere;font-size:13px}.mcq-weak-content small{color:var(--result-muted);font-size:13px}.mcq-weak-content .btn{flex-shrink:0;min-height:40px;padding:9px 12px;font-size:13px}.mcq-weak-empty{color:var(--result-muted);padding:8px 0;font-size:13px}.mcq-next-focus .mcq-progress-error{margin-top:16px;font-size:13px}.mcq-progress-error button{color:var(--result-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.mcq-set-results button:focus-visible,.mcq-set-results summary:focus-visible{outline:2px solid var(--result-accent);outline-offset:3px}.mcq-result-guest-save{margin-top:24px}@keyframes mcqScoreSweep{0%{stroke-dashoffset:100px}}@keyframes mcqBranchReveal{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.mcq-domain-branches{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.mcq-domain-branches:before,.mcq-domain-node:before,.mcq-result-section-heading:after{display:none}.mcq-domain-node:last-child:nth-child(odd){grid-column:1/-1}.mcq-domain-node h4{min-height:0}.mcq-result-section-heading{padding-bottom:20px}}@media (width<=540px){.mcq-result-moment{padding:8px 0 24px}.mcq-result-moment h1{font-size:26px}.mcq-result-moment>p{font-size:13px}.mcq-result-actions{gap:10px}.mcq-result-actions .btn{justify-content:center;width:100%}.mcq-domain-node{padding:16px 14px}.mcq-strongest-signal{gap:12px;padding:18px}.mcq-next-focus{padding:22px 18px}.mcq-next-focus h4{font-size:28px}.mcq-weak-points summary{padding:18px}.mcq-weak-content{padding:0 18px 18px}.mcq-weak-content li{flex-direction:column;align-items:flex-start;gap:10px}.mcq-focus-link{padding:16px}}@media (prefers-reduced-motion:reduce){.mcq-score-sweep,.mcq-domain-node{animation:none}.mcq-weak-points summary>svg{transition:none}}.mcq-exam-time-result{border:1px solid var(--result-border);background:var(--result-surface);width:fit-content;color:var(--result-muted);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:12px 16px;font-size:13px;display:flex}.mcq-exam-time-result strong{color:var(--result-text);font-variant-numeric:tabular-nums;font-size:16px}.mcq-exam-time-result.is-overtime strong,.mcq-exam-time-result.is-overtime b{color:var(--result-red);font-weight:850}.mcq-exam-time-result b{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.mcq-result-pace{color:var(--result-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.mcq-result-pace strong{color:var(--result-text);font-variant-numeric:tabular-nums;font-size:15px}.mcq-pacing-details{margin-top:16px}.mcq-pacing-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.mcq-pacing-list li{border-top:1px solid var(--result-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.mcq-pacing-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--result-text);font-size:13px}@media (width<=540px){.mcq-pacing-list{grid-template-columns:minmax(0,1fr)}}.mcq-pacing-list li{flex-flow:wrap}.mcq-pacing-list li>small{flex-basis:100%;line-height:1.6}.mcq-focus-reason{color:var(--result-muted);margin-top:8px;font-size:13px;line-height:1.5}.mcq-exam-toggle-row{border:1px solid var(--exam-border);background:var(--exam-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}.mcq-exam-toggle{min-height:44px;color:var(--exam-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mcq-exam-toggle>svg{color:var(--exam-accent);flex-shrink:0}.mcq-exam-toggle-copy{gap:4px;display:grid}.mcq-exam-toggle-copy strong{font-size:14px}.mcq-exam-toggle-copy small{color:var(--exam-muted);font-size:13px;line-height:1.5}.mcq-exam-switch-track{border:1px solid var(--exam-border);background:var(--exam-panel);border-radius:99px;flex-shrink:0;width:42px;height:25px;margin-left:12px;padding:3px}.mcq-exam-switch-track:after{content:"";background:var(--exam-muted);border-radius:50%;width:17px;height:17px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s;display:block}.mcq-exam-toggle[aria-checked=true] .mcq-exam-switch-track{background:var(--exam-green);border-color:var(--exam-green)}.mcq-exam-toggle[aria-checked=true] .mcq-exam-switch-track:after{background:#fff;transform:translate(17px)}.mcq-exam-help{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.mcq-exam-setup .mcq-hub-description{margin-bottom:20px}.mcq-exam-budget{align-items:center;gap:12px;margin-bottom:24px;display:flex}.mcq-exam-budget strong{letter-spacing:-.04em;color:var(--mcq-stage-ink);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1;display:block}.mcq-exam-budget small{color:var(--mcq-stage-muted);margin-top:5px;font-size:13px;display:block}.mcq-exam-rules{flex-wrap:wrap;gap:9px;display:flex}.mcq-exam-rules span{border:1px solid var(--mcq-stage-line);color:var(--mcq-stage-muted);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;display:flex}.exam-length-output{justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.exam-length-output output{letter-spacing:-.05em;color:var(--exam-text);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1.1}.exam-length-output span{color:var(--exam-muted);font-size:13px}.mcq-exam-length-slider{width:100%;height:32px;accent-color:var(--exam-green);cursor:pointer;margin:0}.exam-slider-labels{color:var(--exam-muted);justify-content:space-between;margin-top:3px;font-size:13px;display:flex}.mcq-exam-setup-note{color:var(--exam-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.mcq-exam-guide{border:1px solid var(--exam-border);background:var(--exam-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--exam-text);border-radius:22px;margin:auto;padding:24px;animation:.25s cubic-bezier(.23,1,.32,1) both examGuideIn;overflow:auto;box-shadow:0 28px 80px #0005}.mcq-exam-guide::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e1dcc}.exam-guide-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-guide-top>span{letter-spacing:.1em;color:var(--exam-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.exam-guide-top .btn{padding:7px 10px;font-size:13px}.exam-guide-visual{border:1px solid var(--exam-border);background:var(--exam-panel);border-radius:16px;justify-content:center;align-items:center;gap:20px;min-height:174px;margin:22px 0;padding:24px;display:flex}.exam-guide-orbit{border:2px solid var(--exam-green);width:72px;height:72px;color:var(--exam-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.exam-guide-counts{gap:12px;display:flex}.exam-guide-counts>span{text-align:center;font-size:24px;font-weight:800}.exam-guide-counts small{color:var(--exam-muted);margin-top:5px;font-size:13px;font-weight:600;display:block}.exam-guide-weights{gap:14px;width:100%;display:grid}.exam-guide-weights>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:12px;font-size:13px;display:grid}.exam-guide-weights>div>div{gap:5px;display:flex}.exam-guide-weights i{background:var(--exam-green);border-radius:4px;width:45px;max-width:30%;height:14px;display:block}.exam-guide-weights>div:nth-child(2) i{background:var(--exam-accent)}.exam-guide-weights>div:nth-child(3) i{background:var(--exam-amber)}.exam-guide-demo{gap:20px;display:grid}.exam-guide-map{gap:8px;display:flex}.exam-guide-map span{border:1px solid var(--exam-border);border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.exam-guide-map .flagged{color:var(--exam-amber);border-color:var(--exam-amber)}.exam-guide-demo .btn{font-size:13px}.exam-guide-finish{justify-items:center;gap:12px;display:grid}.exam-guide-finish>svg{color:var(--exam-green)}.exam-guide-finish span{font-size:15px;font-weight:750}.exam-guide-finish small{color:var(--exam-muted);font-size:13px}.exam-guide-copy>span{letter-spacing:.12em;color:var(--exam-muted);font-size:13px;font-weight:800}.exam-guide-copy h2{letter-spacing:-.035em;margin:10px 0;font-size:26px;line-height:1.2}.exam-guide-copy p{color:var(--exam-muted);min-height:94px;margin:0;font-size:13px;line-height:1.75}.exam-guide-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.exam-guide-footer .btn{font-size:13px}.exam-guide-footer nav{gap:7px;display:flex}.exam-guide-footer nav button{background:var(--exam-border);cursor:pointer;border:0;border-radius:99px;width:9px;height:9px;padding:0}.exam-guide-footer nav button[aria-current]{background:var(--exam-green);width:22px}.mcq-exam-screen{max-width:960px;color:var(--exam-text);margin:0 auto;padding:24px}.mcq-exam-toolbar{z-index:40;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;position:sticky;top:12px}.mcq-exam-toolbar .exam-timer{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:20px;font-weight:850;line-height:1.1;display:flex}.mcq-exam-toolbar .exam-timer small{letter-spacing:.1em;color:var(--exam-muted);margin-bottom:4px;font-size:13px;display:block}.mcq-exam-toolbar .exam-timer.is-overtime{color:var(--exam-red)}.mcq-exam-position{color:var(--exam-muted);flex:1;font-size:13px}.mcq-exam-toolbar .btn{font-size:13px}.mcq-exam-question-controls{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.mcq-exam-stem{margin-bottom:16px;padding:20px 22px;position:relative;overflow:hidden}.mcq-exam-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mcq-exam-badges .chip{font-size:13px}.mcq-exam-stem .question-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.75}.mcq-exam-options{gap:9px;display:grid}.mcq-exam-options .opt{cursor:default;padding:0 10px 0 0}.mcq-exam-option-choice{min-width:0;color:var(--exam-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:16px;line-height:1.6;display:flex}.mcq-exam-option-choice>span:last-child{flex:1;font-size:14px}.mcq-exam-strike{flex-shrink:0;min-height:32px;padding:4px 8px;font-size:13px}.mcq-exam-strike-tip,.mcq-exam-map-note{color:var(--exam-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.mcq-exam-map-note{margin:12px 0 0}.mcq-exam-screen .exam-map .label{margin-bottom:10px}.mcq-exam-review-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mcq-exam-review-tools>span{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.mcq-exam-review-tools .btn{font-size:13px}.mcq-exam-reviewed-option{flex:1;align-items:flex-start;gap:12px;min-width:0;padding:16px;line-height:1.6;display:flex}.mcq-exam-reviewed-option>span:nth-child(2){flex:1;font-size:14px}.mcq-exam-reviewed-option small{flex-shrink:0;font-size:13px}.mcq-exam-feedback{margin-top:18px;padding:20px 22px;font-size:13px;line-height:1.7}.mcq-exam-feedback p{margin:10px 0 0}.mcq-exam-feedback .correct{color:var(--exam-green)}.mcq-exam-feedback .incorrect,.mcq-exam-error{color:var(--exam-red)}.mcq-exam-error{margin-bottom:16px;font-size:13px}.mcq-exam-screen button:focus-visible,.mcq-exam-toggle:focus-visible,.mcq-exam-guide button:focus-visible,.mcq-exam-length-slider:focus-visible{outline:2px solid var(--exam-accent);outline-offset:3px}@keyframes examGuideIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=540px){.mcq-exam-toggle-row{gap:8px;padding:12px}.mcq-exam-toggle{gap:8px}.mcq-exam-toggle-copy strong,.mcq-exam-toggle-copy small{font-size:13px}.mcq-exam-switch-track{margin-left:2px}.mcq-exam-help{font-size:13px;padding:8px!important}.mcq-exam-screen{padding:18px 16px}.mcq-exam-toolbar{gap:10px;padding:12px;top:8px}.mcq-exam-position{font-size:13px}.mcq-exam-toolbar>.btn{flex:1;justify-content:center}.mcq-exam-option-choice{gap:9px;padding:14px 12px}.mcq-exam-guide{padding:18px}.exam-guide-top>span{font-size:13px}.exam-guide-visual{gap:14px;padding:18px 12px}.exam-guide-orbit{width:54px;height:54px}.exam-guide-orbit svg{width:30px}.exam-guide-counts{gap:10px}.exam-guide-counts>span{font-size:21px}.exam-guide-footer{gap:6px}.exam-guide-footer .btn{padding:9px 12px}.mcq-exam-reviewed-option{flex-wrap:wrap}.mcq-exam-reviewed-option small{width:100%;padding-left:38px}}@media (prefers-reduced-motion:reduce){.mcq-exam-guide{animation:none}.mcq-exam-switch-track:after{transition:none}}.mcq-exam-eyebrow{letter-spacing:.12em;color:var(--mcq-stage-muted);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:750;display:flex}.mcq-exam-setup h3{letter-spacing:-.035em;color:var(--mcq-stage-ink);margin:0 0 12px;font-size:28px;line-height:1.15}.mcq-exam-budget>span{color:var(--mcq-stage-ink);font-size:13px}.mcq-exam-toggle,.mcq-exam-toggle-copy{flex:1}.mcq-exam-switch-track i{display:none}.mcq-exam-setup .mcq-hub-description{max-width:30ch;letter-spacing:0!important;font-size:14px!important;font-weight:450!important;line-height:1.65!important}.mcq-exam-confirm{max-width:460px}.mcq-exam-confirm h2{margin:0 0 12px;font-size:24px}.mcq-exam-confirm p{color:var(--exam-muted);font-size:13px;line-height:1.7}.mcq-exam-toolbar .exam-timer{color:var(--exam-text)}.mcq-exam-options .opt.eliminated .mcq-exam-option-choice>span:last-child{opacity:.5;text-decoration:line-through}.mcq-exam-options .opt.eliminated .mcq-exam-strike{opacity:1}@media (width<=540px){.mcq-exam-toggle-copy small{display:none}.mcq-exam-toggle-copy strong{white-space:nowrap}.mcq-exam-toggle>svg{width:18px}.mcq-exam-toggle-row{padding:14px}.mcq-exam-help{font-size:13px}.mcq-exam-setup .mcq-hub-overview{padding:24px}.mcq-exam-setup .mcq-hub-description,.mcq-exam-budget{margin-bottom:18px}}.mcq-exam-toggle-row .mcq-exam-help{white-space:nowrap;flex-shrink:0;padding:8px 10px!important;font-size:13px!important}.mcq-exam-screen .exam-layout{grid-template-columns:minmax(0,1fr) 210px!important}.mcq-exam-screen .exam-layout>main,.mcq-exam-screen .exam-map{min-width:0;max-width:100%}.mcq-exam-screen .exam-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.mcq-exam-screen .exam-map-grid .exam-map-btn{min-height:38px;width:100%!important;min-width:0!important;padding:6px!important;font-size:13px!important}.mcq-exam-screen .mcq-exam-options .opt{min-width:0;max-width:100%;grid-template-columns:none!important;gap:0!important;width:100%!important;margin:0!important;padding:0 8px 0 0!important;display:flex!important}.mcq-exam-screen .mcq-exam-options .mcq-exam-option-choice{min-height:56px;padding:15px 12px!important}.mcq-exam-screen .mcq-exam-options .mcq-exam-strike{white-space:nowrap;min-width:44px;min-height:44px;padding:5px 7px!important;font-size:13px!important}.mcq-exam-screen .mcq-exam-stem .question-text{font-size:16px!important;font-weight:650!important;line-height:1.75!important}.mcq-exam-screen .mcq-exam-toolbar .btn{white-space:nowrap;min-width:0;padding:9px 12px!important;font-size:13px!important}@media (width<=760px){.mcq-exam-screen .exam-layout{grid-template-columns:minmax(0,1fr)!important}.mcq-exam-screen .exam-map{order:-1}.mcq-exam-screen .exam-map-grid{max-height:174px;padding:2px;overflow-y:auto}.mcq-exam-screen .exam-map-grid .exam-map-btn{min-height:44px}}@media (width<=540px){.mcq-exam-screen .mcq-exam-toolbar>.btn{flex:calc(50% - 5px)!important}.mcq-exam-screen .mcq-exam-position{min-width:130px}.mcq-exam-screen .mcq-exam-stem{padding:18px!important}.mcq-exam-screen .exam-map{padding:14px!important}}.mcq-exam-screen .exam-map-btn.unanswered{font-weight:800;border-color:var(--exam-border)!important;color:var(--exam-text)!important}.mcq-exam-screen .exam-map-btn.flagged{border-color:var(--exam-amber)!important}.mcq-exam-screen .exam-map-btn.active{border-color:var(--exam-accent)!important;background:var(--exam-accent)!important;color:#fff!important}.mcq-exam-screen .exam-map-btn.unanswered:not(.active){background:var(--exam-panel)!important;box-shadow:none!important}.mcq-exam-screen .exam-map-btn.flagged:not(.active){background:color-mix(in srgb,var(--exam-amber) 10%,var(--exam-panel))!important}.allowance-timeline{border:1px solid var(--al-border);border-top:3px solid var(--al-accent);background:color-mix(in srgb,var(--al-accent) 5%,var(--al-panel));color:var(--al-text);border-radius:18px;margin:14px 0 24px;padding:20px;font-size:15px}.allowance-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.allowance-timeline>header>div{align-items:center;gap:10px;display:flex}.allowance-timeline>header>span{color:var(--al-muted);font-size:14px}.allowance-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.allowance-timeline dl>div{border:1px solid var(--al-border);background:var(--al-surface);border-radius:12px;min-width:0;padding:15px}.allowance-timeline dt{color:var(--al-muted);margin-bottom:8px;font-size:13px}.allowance-timeline dd{margin:0;font-size:15px;font-weight:650;line-height:1.5}.allowance-timeline dd>span{gap:3px;display:grid}.allowance-timeline small{color:var(--al-muted);font-size:13px;font-weight:500;display:block}.allowance-timeline p{color:var(--al-muted);margin:14px 0 0;font-size:13px;line-height:1.6}.allowance-timeline p>span{display:inline}.allowance-timeline p small{margin-left:6px;display:inline}.allowance-timeline .al-refresh{font:inherit;color:var(--al-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.allowance-timeline .al-upgrade{white-space:normal;min-height:44px;margin-top:16px;font-size:15px}.allowance-timeline button:focus-visible{outline-offset:3px;outline:3px solid #5277bd}@media (width<=600px){.allowance-timeline{padding:16px}.allowance-timeline dl{grid-template-columns:1fr;gap:8px}.allowance-timeline dl>div{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.allowance-timeline dt{margin:0}.allowance-timeline dd{text-align:right;font-size:14px}}.dashboard-shell.dh-home .dh-readiness.dh-readiness-simple{grid-template-columns:1fr;place-items:center;min-height:310px;padding:0;display:grid;position:relative;overflow:hidden}.dh-readiness-toggle{border-radius:inherit;width:100%;min-height:310px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:28px;display:grid;position:relative}.dashboard-shell.dh-home .dh-readiness-simple .dh-score{grid-row:auto;width:220px;margin:auto}.dashboard-shell.dh-home .dh-readiness-simple .dh-score strong{font-size:60px}.dh-readiness-chevron{color:var(--dh-muted);transition:transform .2s;position:absolute;bottom:22px;right:22px}.dh-readiness-toggle[aria-expanded=true] .dh-readiness-chevron{transform:rotate(180deg)}.dh-readiness-toggle:hover{background:color-mix(in srgb,var(--dh-green) 4%,transparent)}.dh-readiness-early{text-align:center;max-width:280px;color:var(--dh-muted);margin:0;padding:24px;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.4}.dh-readiness-retry{border:1px solid var(--dh-line);background:var(--dh-surface);min-width:48px;min-height:48px;color:var(--dh-text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.dh-readiness-loading{color:var(--dh-muted);animation:1s linear infinite dh-readiness-spin}@keyframes dh-readiness-spin{to{transform:rotate(360deg)}}@media (width<=760px){.dashboard-shell.dh-home .dh-readiness.dh-readiness-simple,.dh-readiness-toggle{min-height:260px}.dashboard-shell.dh-home .dh-readiness-simple .dh-score{width:200px}}@media (prefers-reduced-motion:reduce){.dh-readiness-loading{animation:none}.dh-readiness-chevron{transition:none}}.dh-readiness-toggle:focus-visible{outline-offset:-6px}.dashboard-metrics{color:var(--dm-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.dm-card{isolation:isolate;border:1px solid var(--dm-border);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--dm-accent) 13%,transparent),transparent 65%),linear-gradient(145deg,var(--dm-surface),var(--dm-panel));border-radius:22px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000006}.dm-card:after{content:"";background:linear-gradient(90deg,var(--dm-accent),transparent);opacity:.65;border-radius:8px;height:2px;position:absolute;inset:auto 20px 0}.dm-card header{align-items:center;gap:9px;min-height:32px;display:flex}.dm-card h3{letter-spacing:.01em;flex:1;margin:0;font-size:13px;font-weight:750;line-height:1.4}.dm-icon{border:1px solid color-mix(in srgb,var(--dm-accent) 22%,transparent);width:31px;height:31px;color:var(--dm-accent);background:color-mix(in srgb,var(--dm-accent) 9%,transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dm-main{justify-content:space-between;align-items:center;gap:8px;min-height:102px;display:flex}.dm-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(33px,3.3vw,50px);font-weight:900;line-height:1}.dm-number small{color:var(--dm-muted);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:650}.dm-number small:empty{display:none}.dm-ring{flex-shrink:0;width:66px;height:66px;position:relative}.dm-ring>svg{width:100%;height:100%;display:block;overflow:visible}.dm-ring>svg>circle{fill:none;stroke:var(--dm-border);stroke-width:5px}.dm-ring>svg>circle+circle{stroke-linecap:round}.dm-ring>span{color:var(--dm-accent);place-items:center;display:grid;position:absolute;inset:0}.dm-ring-pending{opacity:.55}.dm-card-stack{flex-shrink:0;width:53px;height:58px;margin-right:5px;position:relative}.dm-card-stack i{border:1px solid color-mix(in srgb,var(--dm-accent) 32%,var(--dm-border));background:var(--dm-panel);border-radius:10px;position:absolute;inset:6px 1px;transform:rotate(-13deg)}.dm-card-stack i:nth-child(2){inset:2px -3px 10px 5px;transform:rotate(8deg)}.dm-card-stack i:last-child{color:var(--dm-accent);background:color-mix(in srgb,var(--dm-accent) 10%,var(--dm-surface));place-items:center;display:grid;transform:rotate(-3deg)}.dm-flame{color:var(--dm-accent);filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--dm-accent) 25%,transparent))}.dm-week{justify-content:space-between;gap:4px;margin-bottom:14px;display:flex}.dm-week span{color:var(--dm-muted);justify-items:center;gap:5px;font-size:13px;display:grid}.dm-week i{background:var(--dm-border);border-radius:10px;width:12px;height:5px}.dm-week span[data-active=true] i{background:var(--dm-accent)}.dm-week span[data-today=true]{color:var(--dm-text);font-weight:850}.dm-week span[data-today=true] i{outline:1px solid var(--dm-accent);outline-offset:2px}.dm-tier{letter-spacing:.08em;color:var(--dm-accent);background:color-mix(in srgb,var(--dm-accent) 12%,transparent);border-radius:5px;padding:4px 6px;font-size:13px;font-weight:850}.dm-infinity{color:var(--dm-accent);letter-spacing:-.07em;font-family:system-ui,sans-serif;font-size:78px;font-weight:500;line-height:1}.dm-infinity-halo{width:66px;height:66px;color:var(--dm-accent);background:radial-gradient(circle,color-mix(in srgb,var(--dm-accent) 15%,transparent),transparent 70%);border-radius:50%;place-items:center;display:grid}.dm-reset{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dm-reset strong{color:var(--dm-text);font-variant-numeric:tabular-nums}@media (width>=1000px) and (width<=1250px){.dm-card{padding:16px}.dm-ring{width:51px;height:51px}.dm-main{gap:4px}.dm-number{font-size:38px}.dm-number small{font-size:13px}}@media (width<=1000px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-number{font-size:46px}}@media (width<=500px){.dashboard-metrics{gap:10px}.dm-card{border-radius:18px;padding:15px 13px}.dm-card header{gap:7px}.dm-card h3{font-size:13px}.dm-icon{border-radius:8px;width:26px;height:26px}.dm-icon svg{width:15px}.dm-main{gap:3px;min-height:91px}.dm-number{font-size:34px}.dm-number small{margin-left:3px;font-size:13px}.dm-ring{width:42px;height:42px}.dm-ring span svg{width:15px;height:15px}.dm-tier{padding:3px;font-size:13px}.dm-infinity{font-size:65px}.dm-infinity-halo{width:42px;height:42px}.dm-card-stack{width:33px;height:43px;margin-right:2px}.dm-card-stack svg{width:19px}.dm-flame{width:34px}.dm-week i{width:9px}.dm-week span{font-size:13px}.dm-completed .dm-main{flex-wrap:wrap}.dm-completed .dm-number{font-size:clamp(26px,7.8vw,34px)}}.dm-allowance .dm-number small{margin:8px 0 0;font-size:13px;line-height:1.3;display:block}.dm-is-loading .dm-number,.dm-ring-pending,.dashboard-metrics[aria-busy=true] .dm-accuracy .dm-number,.dashboard-metrics[aria-busy=true] .dm-completed .dm-number{animation:1.2s ease-in-out infinite alternate dm-loading-pulse}@keyframes dm-loading-pulse{0%{opacity:.35}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.dashboard-metrics .dm-number,.dm-ring-pending{animation:none!important}}.dm-widget{color:var(--dm-text);margin:26px 0}.dm-widget-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dm-widget-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:650}.dh-home .dm-widget .dm-card{border-top:3px solid var(--dm-accent);background:color-mix(in srgb, var(--dm-accent) 7%, var(--dm-surface))}.dh-home .dm-widget .dm-number,.dh-home .dm-widget .dm-infinity{color:var(--dm-accent)}.dm-widget .dm-tier{color:var(--dm-text);font-size:11px}.dh-home .dm-widget .dashboard-metrics{margin-bottom:0}.dh-home .dm-widget .dm-card{padding-bottom:18px}.dh-home .dm-widget .dm-main{min-height:88px}.dh-home .dm-widget .dm-week{margin-bottom:0}.dm-widget .dm-reset{color:var(--dm-muted);margin-top:auto;font-size:13px}.dh-home{color:var(--dh-text)}.dh-home button{font-family:inherit}.dh-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dh-eyebrow{letter-spacing:.12em;color:var(--dh-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.dh-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(28px,3.6vw,43px);font-weight:700;line-height:1.15}.dh-heading h1>span{color:var(--dh-accent)}.dh-cipher{flex-shrink:0;align-items:center;gap:12px;display:flex}.dh-launch-row{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;margin-bottom:28px;display:grid}.dh-practice{isolation:isolate;color:#f3faf6;background:#153e35;border:1px solid #417466;border-radius:26px;flex-direction:column;align-items:flex-start;min-width:0;padding:34px;display:flex;position:relative;overflow:hidden}.dh-practice:before{content:"";z-index:-1;opacity:.14;background-image:radial-gradient(#b3d9ba .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000);mask-image:linear-gradient(100deg,#0000 20%,#000)}.dh-practice .dh-eyebrow{color:#a8cebf}.dh-practice h2{letter-spacing:-.05em;z-index:1;margin:24px 0 16px;font-size:clamp(32px,3.9vw,48px);font-weight:650;line-height:1.1;position:relative}.dh-practice h2 span{color:#bbddb9}.dh-practice-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:12px;display:flex;position:relative}.dh-home .dh-primary{color:#17382e;box-shadow:none;background:#d7efbb;border:1px solid #d7efbb;border-radius:12px;align-items:center;gap:18px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex}.dh-home .dh-primary:hover{background:#e5f7d4;transform:translateY(-2px)}.dh-text-button{color:#e4eee8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.dh-practice-art{z-index:-1;color:#b6d9a4;opacity:.4;width:190px;height:190px;position:absolute;bottom:20px;right:-74px;transform:rotate(-12deg)}.dh-practice-art>span{border:1px solid #b6d9a4;border-radius:40px;position:absolute;inset:0;transform:rotate(20deg)}.dh-practice-art>span:nth-child(2){opacity:.65;inset:22px;transform:rotate(40deg)}.dh-practice-art>span:nth-child(3){opacity:.45;inset:44px;transform:rotate(60deg)}.dh-practice-art>svg{position:absolute;top:72px;left:72px}.dh-readiness{border:1px solid var(--dh-line);background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--dh-accent) 9%,transparent),transparent 65%),var(--dh-panel);border-radius:26px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:24px;display:flex}.dh-readiness-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dh-live-dot{background:var(--dh-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--dh-accent) 10%,transparent);border-radius:50%}.dh-score{isolation:isolate;width:224px;max-width:100%;color:var(--dh-score-color);aspect-ratio:1;margin:auto;animation:.25s cubic-bezier(.23,1,.32,1) both dh-dial-reveal;position:relative}.dh-score:before{content:"";border:1px solid color-mix(in srgb,var(--dh-score-color) 18%,var(--dh-line));background:radial-gradient(ellipse at 30% 15%,color-mix(in srgb,var(--dh-score-color) 14%,var(--dh-panel)),var(--dh-panel) 78%);box-shadow:0 12px 24px #00000012,inset 0 1px 0 #ffffff12,0 0 30px color-mix(in srgb,var(--dh-score-color) 8%,transparent);border-radius:50%;position:absolute;inset:34px}.dh-score svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.dh-score circle{fill:none}.dh-dial-rim{stroke:color-mix(in srgb,var(--dh-score-color) 18%,var(--dh-line));stroke-width:.5px}.dh-dial-ticks{stroke:color-mix(in srgb,var(--dh-score-color) 42%,var(--dh-line));stroke-width:4px}.dh-dial-track{stroke:var(--dh-line);stroke-width:9px}.dh-score .dh-score-fill{stroke:url(#dashboard-readiness-arc);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dh-score-color) 30%,transparent));transition:stroke-dasharray .25s ease-out}.dh-score .dh-dial-tip{fill:var(--dh-surface);stroke:var(--dh-score-color);stroke-width:2px}.dh-score>div{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.dh-score .dh-dial-emblem{width:18px;height:18px;color:var(--dh-score-color);opacity:.8}.dh-score strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--dh-text);font-size:58px;font-weight:700;line-height:1}.dh-score strong small{letter-spacing:-.03em;color:var(--dh-muted);margin-left:3px;font-size:21px}.dh-score>div>span{color:var(--dh-muted);text-align:center;border:1px solid color-mix(in srgb,var(--dh-score-color) 16%,var(--dh-line));background:var(--dh-surface);border-radius:20px;max-width:145px;padding:4px 9px;font-size:13px;line-height:1.4}@keyframes dh-dial-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.dh-breakdown{border:1px solid var(--dh-line);background:var(--dh-surface);width:100%;color:var(--dh-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:650;display:flex}.dh-breakdown svg{transition:transform .2s}.dh-breakdown[aria-expanded=true] svg{transform:rotate(180deg)}.dh-home>.er-breakdown{color:var(--dh-text);background:var(--dh-panel);border-color:var(--dh-line);margin-top:-8px;margin-bottom:28px}.dh-section-title{justify-content:space-between;align-items:baseline;gap:18px;margin:28px 0 16px;display:flex}.dh-section-title h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650}.dh-home .dashboard-metrics{gap:14px;margin-bottom:28px}.dh-home .dm-card{box-shadow:0 3px 0 -1px var(--dh-surface),0 4px 0 -1px var(--dh-line);border-radius:18px}.dh-home .dm-number{font-weight:700}.dh-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dh-widget{--widget-color:var(--dh-accent);border:1px solid color-mix(in srgb,var(--widget-color) 30%,var(--dh-line));background:linear-gradient(135deg,color-mix(in srgb,var(--widget-color) 8%,var(--dh-panel)),var(--dh-panel) 75%);min-width:0;box-shadow:0 4px 0 -1px var(--dh-surface),0 5px 0 -1px var(--dh-line);border-radius:22px;flex-direction:column;padding:28px;display:flex}.dh-widget-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:18px;display:flex}.dh-widget .dh-eyebrow{color:color-mix(in srgb,var(--widget-color) 65%,var(--dh-text));font-size:13px}.dh-widget-icon{border:1px solid color-mix(in srgb,var(--widget-color) 25%,var(--dh-line));width:36px;height:36px;color:var(--widget-color);background:color-mix(in srgb,var(--widget-color) 8%,transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dh-widget h3{letter-spacing:-.04em;white-space:pre-line;margin:0 0 12px;font-size:27px;font-weight:650;line-height:1.15}.dh-widget p{color:var(--dh-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.dh-personal{--widget-color:#30b9a4}.dh-personal-body{flex:1;align-items:center;gap:20px;display:flex}.dh-personal-body>div:first-child{flex:1;min-width:0}.dh-card-fan{flex-shrink:0;width:112px;height:142px;margin-right:8px;position:relative}.dh-card-fan i{border:1px solid color-mix(in srgb,var(--widget-color) 45%,var(--dh-line));background:var(--dh-panel);color:var(--widget-color);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-style:normal;display:flex;position:absolute;inset:10px 8px;transform:rotate(-7deg)}.dh-card-fan i:first-child{opacity:.45;background:color-mix(in srgb,var(--widget-color) 10%,var(--dh-panel));transform:rotate(-22deg)translate(-9px,-1px)}.dh-card-fan i:nth-child(2){opacity:.65;transform:rotate(12deg)translate(7px)}.dh-card-fan strong{letter-spacing:-.06em;font-size:42px;font-weight:600;line-height:1}.dh-card-fan small{color:var(--dh-muted);font-size:13px}.dh-term-chips{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.dh-term-chips>span{border:1px solid color-mix(in srgb,var(--widget-color) 20%,var(--dh-line));overflow-wrap:anywhere;color:var(--dh-text);background:var(--dh-surface);border-radius:7px;padding:6px 9px;font-size:13px;line-height:1.4}.dh-widget-cta{border:0;border-top:1px solid color-mix(in srgb,var(--widget-color) 22%,var(--dh-line));color:var(--dh-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:16px 0 0;font-size:13px;font-weight:650;display:flex}.dh-widget-cta>svg{color:var(--widget-color);flex-shrink:0;transition:transform .18s}.dh-focus{--widget-color:var(--dh-amber)}.dh-chapter{color:var(--dh-muted);border:1px solid var(--dh-line);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:13px}.dh-lesson-links{gap:8px;margin:0 0 20px;display:grid}.dh-lesson-links button{border:1px solid var(--dh-line);background:var(--dh-surface);width:100%;color:var(--dh-text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.dh-lesson-links button>span{flex:1;min-width:0;font-size:13px;line-height:1.5}.dh-lesson-links svg{color:var(--widget-color);flex-shrink:0}.dh-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dh-shortcut{--shortcut-color:var(--dh-amber);text-align:left;border:1px solid color-mix(in srgb,var(--shortcut-color) 22%,var(--dh-line));background:color-mix(in srgb,var(--shortcut-color) 5%,var(--dh-panel));color:var(--dh-text);cursor:pointer;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:22px 18px;transition:transform .2s,border-color .2s;display:flex;position:relative}.dh-shortcut>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.dh-shortcut strong{letter-spacing:-.025em;font-size:16px;font-weight:650;line-height:1.3}.dh-shortcut>span>span{color:var(--dh-muted);font-size:13px;line-height:1.6}.dh-shortcut-icon{color:var(--shortcut-color);flex-shrink:0}.dh-shortcut>svg:last-child{color:var(--dh-muted);flex-shrink:0;width:16px}.dh-lessons{--shortcut-color:var(--dh-accent)}.dh-saved{--shortcut-color:var(--dh-green)}.dh-upgrade{border:1px solid var(--dh-line);background:var(--dh-panel);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px;display:flex}.dh-upgrade h3{letter-spacing:-.03em;margin:7px 0;font-size:20px}.dh-upgrade p{color:var(--dh-muted);margin:0;font-size:13px}.dh-upgrade .btn{flex-shrink:0}.dh-home button:focus-visible{outline:2px solid var(--dh-accent);outline-offset:5px}.dh-practice button:focus-visible{outline-color:#d7efbb}@media (hover:hover){.dh-shortcut:hover{border-color:var(--shortcut-color);transform:translateY(-3px)}.dh-widget-cta:hover>svg{transform:translate(4px)}.dh-breakdown:hover{border-color:var(--dh-accent)}}@media (width<=1100px){.dh-launch-row{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.dh-practice{padding:28px}.dh-widget{padding:22px}.dh-shortcuts{grid-template-columns:1fr}.dh-shortcut{align-items:center;padding:20px}.dh-shortcut>span>span{font-size:13px}.dh-card-fan{width:90px;height:125px;margin-right:0}.dh-widget h3{font-size:25px}}@media (width<=760px){.dh-heading{gap:12px;margin-bottom:22px}.dh-heading h1{font-size:31px}.dh-cipher{display:none}.dh-launch-row{grid-template-columns:1fr;gap:16px}.dh-practice{padding:26px}.dh-practice h2{margin:20px 0 14px;font-size:40px}.dh-practice-art{bottom:32px;right:-40px}.dh-readiness{gap:12px;padding:22px}.dh-score{width:204px}.dh-score strong{font-size:48px}.dh-next-grid{grid-template-columns:1fr;gap:18px}.dh-section-title h2{font-size:20px}.dh-widget{padding:24px}.dh-personal-body{gap:16px}.dh-personal h3{font-size:28px}.dh-home .dashboard-metrics{gap:12px}.dh-upgrade{flex-direction:column;align-items:flex-start}.dh-heading .dh-eyebrow{font-size:13px}}@media (width<=380px){.dh-practice h2{font-size:34px}.dh-practice-actions{gap:10px}.dh-primary{padding:12px!important}.dh-widget{padding:20px}.dh-card-fan{width:76px;height:112px}.dh-widget h3{font-size:24px}.dh-card-fan strong{font-size:34px}.dh-shortcut{gap:10px}}@media (prefers-reduced-motion:reduce){.dh-home button,.dh-home svg,.dh-score,.dh-score-fill{transition:none!important;animation:none!important}}.dh-progress-notice{color:var(--dh-muted);align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.dh-progress-notice button{font:inherit;color:var(--dh-text);cursor:pointer;background:0 0;border:0;text-decoration:underline}.dh-live-dot.is-refreshing{animation:1s ease-in-out infinite alternate dh-refresh-pulse}@keyframes dh-refresh-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dh-live-dot.is-refreshing{animation:none}}.dashboard-shell.dh-home{max-width:1120px;margin:auto;padding-top:12px}.dh-home .dh-heading{margin-bottom:30px}.dh-home .dh-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,46px)}.dh-home .dh-eyebrow{letter-spacing:.09em;font-size:12px}.dh-home .dh-launch-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-bottom:24px}.dh-home .dh-practice{background:linear-gradient(125deg,#123e35,#205a4e);border-radius:28px;min-height:340px;padding:38px}.dh-home .dh-practice h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(38px,4.5vw,62px)}.dh-home .dh-primary{padding:16px 22px;font-size:16px}.dh-home .dh-text-button{font-size:15px}.dh-home .dh-practice-art{opacity:.35;width:270px;height:270px;bottom:50px;right:-140px}.dh-home .dh-readiness{background:var(--dh-surface);border-radius:28px;grid-template-columns:180px minmax(0,1fr);gap:12px 18px;padding:26px;display:grid}.dh-home .dh-readiness-top{grid-column:1/-1}.dh-home .dh-score{width:180px}.dh-home .dh-score strong{font-size:49px}.dh-home .dh-score>div>span{background:0 0;border:0;max-width:124px;padding:0;font-size:12px}.dh-home .readiness-evidence{text-align:left;gap:7px;min-width:0;margin:0;display:grid}.dh-home .readiness-evidence strong{font-size:15px}.dh-home .readiness-evidence span,.dh-home .readiness-evidence p{color:var(--dh-muted);margin:0;font-size:14px;line-height:1.5}.dh-home .dh-breakdown{background:var(--dh-panel);border-radius:12px;grid-column:1/-1;font-size:15px}.dh-home .dh-section-title{margin:26px 0 14px}.dh-home .dh-section-title h2{font-size:22px}.dh-home .dashboard-metrics{border:1px solid var(--dh-line);background:var(--dh-surface);border-radius:22px;gap:0;overflow:hidden}.dh-home .dm-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px}.dh-home .dm-card+.dm-card{border-left:1px solid var(--dh-line)}.dh-home .dm-card:after{display:none}.dh-home .dm-card h3{font-size:14px}.dh-home .dm-card footer{font-size:13px;line-height:1.5}.dh-home .dm-card p{font-size:13px}.dh-home .dm-week span{font-size:11px}.dh-home .dm-main{min-height:92px}.dh-home .dm-number{font-size:46px}.dh-home .dm-ring{width:46px;height:46px}.dh-home .sp-start,.dh-home .sp-widget{background:var(--dh-panel);border-color:var(--dh-line);border-radius:22px;margin:26px 0;padding:22px}.dh-home .sp-start>header{align-items:center;gap:18px;margin-bottom:16px;display:flex}.dh-home .sp-start h2{margin:0;font-size:22px}.dh-home .sp-start>header>span{color:var(--dh-muted);font-size:12px}.dh-home .sp-step-grid button{background:var(--dh-surface);border-color:var(--dh-line);padding:16px;font-size:15px}.dh-home .sp-step-grid strong{color:var(--dh-green);font-size:26px}.dh-home .dh-widget{box-shadow:none;background:var(--dh-surface);border-radius:22px;padding:26px}.dh-home .dh-widget h3{font-size:28px}.dh-home .dh-widget .dh-eyebrow{font-size:12px}.dh-home .dh-term-chips>span{font-size:14px}.dh-home .dh-widget p,.dh-home .dh-lesson-links button>span,.dh-home .dh-widget-cta{font-size:15px}.dh-home .dh-widget-icon{width:44px;height:44px}.dh-home .dh-shortcut strong{font-size:17px}.dh-home .dh-shortcut>span>span{font-size:14px}.dh-home .dh-chapter{font-size:12px}.lw-mcq.mcq-hub-screen{max-width:1080px;padding:30px 24px 44px}.lw-mcq.mcq-hub-screen .mcq-hub-heading{margin-bottom:18px}.lw-mcq.mcq-hub-screen .mcq-hub-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,46px)}.lw-mcq.mcq-hub-screen .mcq-page-mark{border-radius:16px;width:54px;height:54px}.lw-mcq.mcq-hub-screen .mcq-allowance-line{border-bottom:1px solid var(--lw-line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:0 0 16px;font-size:14px;display:flex}.lw-mcq.mcq-hub-screen .mcq-exam-toggle-row{margin-bottom:16px}.lw-mcq.mcq-hub-screen .mcq-exam-toggle{border-radius:16px;min-height:68px;padding:14px 18px}.lw-mcq.mcq-hub-screen .mcq-exam-toggle-copy small{font-size:14px}.lw-mcq.mcq-hub-screen .mcq-top-modes{border-radius:17px;margin-bottom:18px;padding:5px}.lw-mcq.mcq-hub-screen .practice-mode-card{border-radius:12px;min-height:72px;padding:16px}.lw-mcq.mcq-hub-screen .mcq-mode-title strong{font-size:18px}.lw-mcq.mcq-hub-screen .mcq-mode-recommended{font-size:12px}.lw-mcq.mcq-hub-screen .mcq-mode-description{font-size:15px}.lw-mcq.mcq-hub-screen .mcq-practice-hub{box-shadow:none;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lw-mcq.mcq-hub-screen .mcq-hub-overview{background:linear-gradient(135deg,#123e35,#205a4e);padding:32px}.lw-mcq.mcq-hub-screen .mcq-hub-number{font-size:64px}.lw-mcq.mcq-hub-screen .mcq-hub-stats .setup-stat>span{color:#e0efe8;font-size:15px}.lw-mcq.mcq-hub-screen .mcq-session-controls{background:var(--lw-surface);padding:30px}.lw-mcq.mcq-hub-screen .mcq-session-size legend{font-size:16px}.lw-mcq.mcq-hub-screen .mcq-primary-count{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lw-mcq.mcq-hub-screen .mcq-primary-count button{border-radius:10px;min-height:54px;font-size:25px}.lw-mcq.mcq-hub-screen .mcq-hub-start{border-radius:12px;min-height:60px;margin-top:20px;font-size:18px}.lw-mcq.mcq-hub-screen .sr-preview{border:1px solid var(--lw-line);background:var(--lw-panel);border-radius:18px;margin:0 0 20px;padding:18px 22px}.lw-mcq.mcq-hub-screen .sr-preview-metrics{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:22px}.lw-mcq.mcq-hub-screen .sr-preview-metrics>div{align-items:center;gap:14px;display:flex}.lw-mcq.mcq-hub-screen .sr-preview-metrics strong{font-size:28px}.lw-mcq.mcq-hub-screen .sr-preview-metrics>div:last-child strong{font-size:17px}.lw-mcq.mcq-hub-screen .sr-preview-metrics span{font-size:14px;line-height:1.45}.lw-mcq.mcq-hub-screen .sr-preview summary{color:var(--lw-text);margin:8px 0 0;font-size:14px}.lw-mcq.mcq-hub-screen .sr-preview ol{margin:6px 0;padding-left:22px}.lw-mcq.mcq-hub-screen .sr-preview li{font-size:15px}.lw-mcq.mcq-hub-screen .mcq-review-queue-row{background:0 0;border:0;gap:12px;overflow:visible}.lw-mcq.mcq-hub-screen .mcq-review-queue-card{border:1px solid var(--lw-line);background:var(--lw-surface);border-radius:16px;padding:20px 16px}.lw-mcq.mcq-hub-screen .mcq-review-queue-card+.mcq-review-queue-card{border-left:1px solid var(--lw-line)}.lw-mcq.mcq-hub-screen .mcq-review-queue-card strong{font-size:16px}.lw-mcq.mcq-hub-screen .mcq-review-queue-card small{font-size:14px;font-weight:500;line-height:1.45}.lw-mcq.mcq-hub-screen .mcq-exam-setup-note,.lw-mcq.mcq-hub-screen .mcq-exam-rules{font-size:14px}@media (width<=1000px){.dh-home .dh-readiness{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:20px}.dh-home .dh-score{width:150px}.dh-home .dh-score strong{font-size:40px}.dh-home .dh-score:before{inset:25px}.dh-home .dh-score>div{gap:5px}.dh-home .dh-score>div>span{max-width:95px;font-size:11px}.dh-home .dh-score .dh-dial-emblem{display:none}.dh-home .dm-card:nth-child(3){border-left:0}.dh-home .dm-card:nth-child(n+3){border-top:1px solid var(--dh-line)}}@media (width<=760px){.dh-home .dh-launch-row{grid-template-columns:1fr}.dh-home .dh-practice{min-height:290px;padding:28px}.dh-home .dh-practice h2{margin:20px 0;font-size:49px}.dh-home .dh-readiness{grid-template-columns:160px minmax(0,1fr);padding:22px}.dh-home .dh-score{width:160px}.dh-home .sp-start>header{display:block}.dh-home .sp-start h2{margin-top:6px}.dh-home .dm-number{font-size:38px}.dh-home .dm-card{padding:16px}.dh-home .dm-card h3{font-size:13px}.dh-home .dm-icon{display:none}.dh-home .dm-number small{font-size:13px}.dh-home .dm-card footer{font-size:12px}.dh-home .dm-ring{width:38px;height:38px}.lw-mcq.mcq-hub-screen{padding:22px 14px}.lw-mcq.mcq-hub-screen .mcq-practice-hub{grid-template-columns:1fr}.lw-mcq.mcq-hub-screen .mcq-hub-overview,.lw-mcq.mcq-hub-screen .mcq-session-controls{padding:24px}.lw-mcq.mcq-hub-screen .mcq-hub-number{font-size:48px}.lw-mcq.mcq-hub-screen .sr-preview-metrics{grid-template-columns:1fr}.lw-mcq.mcq-hub-screen .sr-preview-metrics>div:last-child{grid-column:auto}.lw-mcq.mcq-hub-screen .mcq-review-queue-row{grid-template-columns:1fr}.lw-mcq.mcq-hub-screen .mcq-mode-title strong{font-size:16px}.lw-mcq.mcq-hub-screen .practice-mode-card{gap:8px;padding:12px}.lw-mcq.mcq-hub-screen .mcq-mode-recommended{font-size:11px}}@media (width<=390px){.dh-home .dh-readiness{grid-template-columns:130px minmax(0,1fr);gap:8px;padding:16px}.dh-home .dh-score{width:130px}.dh-home .dh-score strong{font-size:34px}.dh-home .readiness-evidence p{font-size:13px}.dh-home .dm-ring{display:none}.lw-mcq.mcq-hub-screen .mcq-mode-title{gap:4px}.lw-mcq.mcq-hub-screen .practice-mode-icon{display:none}}.dh-home .dh-practice .dh-primary,.lw-plan .sp-focus>.btn-primary{box-shadow:none;color:#153f35!important;background:#e2efda!important;border:1px solid #e2efda!important}.lw-mcq.mcq-hub-screen .mcq-hub-stats .setup-stat:first-child .mcq-metric-top{color:#ebd499}.lw-mcq.mcq-hub-screen .mcq-hub-stats .setup-stat:last-child .mcq-metric-top{color:#d5ece0}.lw-mcq.mcq-hub-screen .mcq-hub-stats .mcq-hub-number{color:inherit!important}.dh-home .dh-personal-body{flex:0;margin:12px 0 24px}.dh-home .dh-card-fan{height:120px}.dh-home .dh-personal .dh-widget-cta{margin-top:auto}.lw-mcq.mcq-hub-screen .mcq-exam-toggle-copy strong{font-size:16px}.lw-mcq.mcq-hub-screen .mcq-exam-toggle-row{margin:0 0 14px}.lw-mcq.mcq-hub-screen .mcq-exam-toggle{min-height:66px;padding:12px 18px}.lw-mcq.mcq-hub-screen .mcq-primary-count button{min-height:54px;font-size:25px}.lw-mcq.mcq-hub-screen .mcq-mode-choice .practice-mode-card{min-height:70px;padding:14px 16px}.lw-mcq.mcq-hub-screen .mcq-review-queue-row{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}@media (width>=761px){.dh-home .dh-shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dh-home .dh-shortcut{padding:18px 16px}.dh-home .dh-shortcut strong{font-size:15px}}body{-webkit-font-smoothing:antialiased}body :is(button,input,select,textarea){font-family:inherit}body :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}body :is(h1,h2,h3){text-wrap:balance}body p{text-wrap:pretty}body .btn{border-radius:12px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s}body .btn:after{display:none}body .btn-outline,body .btn-ghost{border-width:1px}body .btn-outline{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line)}body .btn-outline:hover{background:var(--ui-panel);border-color:var(--ui-focus)}body .btn-ghost{background:var(--ui-surface)}body .input{border-width:1px;border-radius:12px;min-height:48px;font-size:16px}body .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 15%, transparent)}body .card,body .surface-panel{border-color:var(--ui-line);box-shadow:var(--ui-shadow)}body .sidebar{border-color:var(--ui-line);box-shadow:none}body .nav-lnk{border-radius:11px;min-height:48px;font-size:14px;font-weight:600}body .nav-lnk.act{background:color-mix(in srgb, var(--ui-focus) 10%, var(--ui-surface));border-color:var(--ui-line);box-shadow:inset 3px 0 var(--ui-focus)}body .nav-lnk.act .nav-glyph{box-shadow:none}body .view-breadcrumb{font-size:14px}body .question-card{box-shadow:var(--ui-shadow)!important}body .question-text,body .question-prompt{font-family:inherit!important}body .opt{box-shadow:none;border-width:1px;border-radius:14px}body .opt:hover:not(.done){box-shadow:none;transform:none}.dashboard-shell.dh-home .dh-heading h1{font-size:clamp(28px,3.2vw,40px);font-weight:700}.dashboard-shell.dh-home .dh-practice{border-radius:24px;min-height:310px;padding:32px}.dashboard-shell.dh-home .dh-practice h2{letter-spacing:-.045em;font-size:clamp(34px,4.3vw,52px);font-weight:700}.dashboard-shell.dh-home .dh-readiness{border-color:var(--ui-line);background:var(--ui-surface);border-radius:24px}.dashboard-shell.dh-home .readiness-evidence p{line-height:1.65}.dashboard-shell.dh-home .dm-widget{border-color:var(--ui-line);border-radius:20px;overflow:hidden}.dashboard-shell.dh-home .dm-card{padding:22px}.dashboard-shell.dh-home .dm-card h3{font-family:inherit;font-weight:600}.dashboard-shell.dh-home .dm-number{letter-spacing:-.055em;font-family:inherit;font-weight:650}.dashboard-shell.dh-home :is(.dh-personal,.dh-focus,.sp-start){border-color:var(--ui-line);box-shadow:none}.dashboard-shell.dh-home .sp-step-grid button{border-color:var(--ui-line);background:var(--ui-surface);font-weight:600}body :is(.as-tabs,.fc-domain-tabs,.deep-dives-domain-map) button{font-weight:600}body .as-tabs button[aria-selected=true]{background:var(--study-selected-bg);color:var(--study-selected-text);box-shadow:none}body .as-tabs button[aria-selected=true] svg{color:inherit}body :is(.as-card,.as-identity,.as-help-strip,.as-delete,.billing-section,.fc-deck,.sp-week-body){border-color:var(--ui-line)}body .as-details dl>div,body .as-button,body .as-help-link{font-size:15px}body .as-help-card p,body .as-small-note,body .as-quick-answers details>div{font-size:14px;line-height:1.7}body .as-tabs button{min-height:52px;font-size:14px}body .as-access-card>p{font-size:15px}body .as-access-card .as-button-light{color:#153f35!important;background:#e2efda!important;border-color:#e2efda!important}body :is(.dh-practice,.as-access-card,.sp-focus) button:focus-visible{outline-color:#e2efda}body .as-heading-mascot>.as-mascot-caption{display:none}body .fc-deck{box-shadow:0 3px 12px #00000005}body .fc-deck:hover{box-shadow:0 10px 24px #0000000b}body .fc-deck h3{font-weight:650}body .fc-deck p{font-size:15px;line-height:1.6}body .lw-plan .sp-week-body{background:var(--ui-surface);border-radius:18px}body .lw-plan .sp-week.is-current .sp-week-body{background:color-mix(in srgb, var(--ui-focus) 5%, var(--ui-surface))}body .sp-week-content li button:hover,body .sp-deck-link:hover{color:var(--ui-focus);text-underline-offset:4px;text-decoration:underline}body .lw-plan .sp-editor{background:var(--ui-surface);border-color:var(--ui-line)}body .up-compare :is(th,td){line-height:1.6}body .er-breakdown{border-color:var(--ui-line);background:var(--ui-surface)}body .er-breakdown :is(.er-eyebrow,.er-scope,.er-card-heading>span,.er-axis){opacity:1;color:var(--ui-muted)}body .er-breakdown h3{font-size:21px}@media (width<=760px){.dashboard-shell.dh-home .dh-practice{min-height:260px;padding:26px}.dashboard-shell.dh-home .dm-card{padding:18px 14px}body .as-tabs button{font-size:13px}body .as-identity{grid-template-columns:44px minmax(0,1fr);display:grid}body .as-identity .as-tier{grid-column:2;justify-self:start}body .nav-lnk{min-height:44px;font-size:12px}}@media (width<=390px){.dashboard-shell.dh-home .dh-practice{padding:22px}.dashboard-shell.dh-home .dh-practice h2{font-size:34px}.dashboard-shell.dh-home .dm-card{padding:16px 12px}body .as-tabs button{font-size:12px}}@media (width<=600px){.dashboard-shell.dh-home .dh-readiness{grid-template-columns:130px minmax(0,1fr);gap:14px}.dashboard-shell.dh-home .dh-score{grid-row:2/4;width:130px}.dashboard-shell.dh-home .readiness-evidence{display:contents}.dashboard-shell.dh-home .readiness-evidence>strong{align-self:end}.dashboard-shell.dh-home .readiness-evidence>span{align-self:start}.dashboard-shell.dh-home .readiness-evidence>p{grid-column:1/-1}body .up-hero-art{aspect-ratio:1.35}body .up-art-bottom{gap:4px;font-size:12px}body .up-active>div{flex-basis:calc(100% - 44px)}body .up-active a{margin-left:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body :is(.btn,.opt,.nav-lnk){transition:none}}.er-breakdown{--er-ease:cubic-bezier(.23,1,.32,1);--er-track:color-mix(in srgb,currentColor 10%,transparent);animation:er-reveal .25s var(--er-ease);color:inherit;background:linear-gradient(135deg,#6b9dff0b,#43c8bb08);border:1px solid #6b9dff4d;border-radius:24px;margin-bottom:22px;padding:24px}.er-breakdown>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.er-eyebrow{letter-spacing:.12em;opacity:.75;font-size:13px;font-weight:700}.er-breakdown h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px;line-height:1.15}.er-milestone{white-space:nowrap;background:#43c8bb12;border:1px solid #43c8bb55;border-radius:30px;padding:9px 13px;font-size:13px;font-weight:650}.er-scope{opacity:.8;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 20px;font-size:13px;line-height:1.6;display:flex}.er-scope>span:first-child{align-items:baseline;gap:6px;display:flex}.er-scope strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.er-scope>span+span{border-left:1px solid var(--er-track);padding-left:16px}.er-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.er-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.er-breakdown h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.er-card-heading>span{white-space:nowrap;opacity:.7;font-size:13px}.er-chapters{border:1px solid var(--er-track);background:#6b9dff0a;border-radius:18px;padding:20px}.er-benchmark-label{opacity:.85;height:32px;font-size:13px;font-weight:650;position:relative}.er-benchmark-label span{white-space:nowrap;background:var(--er-track);border-radius:5px;padding:3px 8px;position:absolute;top:3px;right:0}.er-bars{position:relative}.er-target{opacity:.4;z-index:2;pointer-events:none;border-left:2px dashed;position:absolute;top:0;bottom:0;left:85%}.er-row{padding:8px 0 20px;position:relative}.er-row:last-child{padding-bottom:4px}.er-row-label{grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.4;display:grid}.er-row-label>span:first-child{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.er-row-label strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1}.er-track{background:var(--er-track);border-radius:9px;height:12px;overflow:hidden}.er-track>span{border-radius:inherit;height:100%;animation:er-grow .5s var(--er-ease) both;display:block}.er-axis{opacity:.65;justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.er-chart-grid{gap:12px;min-width:0;display:grid}.er-chart-grid article{border:1px solid var(--er-track);background:#43c8bb0a;border-radius:18px;min-width:0;padding:20px}.er-chart-grid .er-growth{background:#b59bff0a}.er-chart-body{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.er-donut{aspect-ratio:1;width:126px;max-width:100%;margin:0 auto;position:relative}.er-donut svg{filter:drop-shadow(0 4px 8px #00000009);width:100%;display:block;overflow:visible}.er-donut>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.er-donut strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:650;line-height:1}.er-donut small{opacity:.75;font-size:13px}.er-legend{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.er-legend li{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:grid}.er-legend i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.er-legend strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:650}.er-legend small{opacity:.65;font-variant-numeric:tabular-nums;font-size:13px}.er-history-note{opacity:.7;margin-top:16px;font-size:13px;line-height:1.5;display:block}.er-empty{opacity:.8;margin:0;font-size:14px;line-height:1.6}.er-breakdown button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.er-breakdown button:focus-visible{outline-offset:4px;outline:2px solid #6b9dff}@keyframes er-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes er-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes er-pie-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.er-pie-reveal{animation:er-pie-draw .65s var(--er-ease) both}@media (width<=1200px){.er-layout{grid-template-columns:1fr}.er-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-chart-body{grid-template-columns:105px minmax(0,1fr);gap:12px}.er-donut{width:105px}.er-donut strong{font-size:25px}.er-legend li{font-size:13px}.er-legend strong{font-size:18px}.er-chapters{padding:20px}.er-row{padding:6px 0 16px}}@media (width<=850px){.er-chart-grid{grid-template-columns:1fr}.er-chart-body{grid-template-columns:140px minmax(0,1fr);gap:22px}.er-donut{width:140px}.er-donut strong{font-size:32px}.er-legend li{font-size:14px}.er-legend strong{font-size:20px}}@media (width<=600px){.er-breakdown{border-radius:20px;padding:18px}.er-breakdown>header{flex-direction:column;align-items:flex-start;gap:12px}.er-breakdown h2{font-size:26px}.er-scope{gap:7px 12px;margin:14px 0 18px}.er-scope>span+span{padding-left:10px}.er-chapters,.er-chart-grid article{padding:16px}.er-card-heading{gap:6px;margin-bottom:14px}.er-row-label{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;font-size:14px}.er-row-label strong{font-size:20px}.er-card-heading>span,.er-benchmark-label span,.er-milestone{font-size:13px}.er-target{opacity:.3}.er-chart-body{grid-template-columns:110px minmax(0,1fr);gap:16px}.er-donut{width:110px}.er-donut strong{font-size:26px}.er-legend li{font-size:13px}.er-legend strong{font-size:20px}}@media (width<=380px){.er-chart-body{grid-template-columns:1fr;gap:16px}.er-donut{width:144px}.er-donut strong{font-size:34px}.er-legend li{font-size:14px}.er-legend strong{font-size:20px}.er-legend small{grid-column:auto;margin:0}.er-legend small:after{content:none}.er-legend li{grid-template-columns:8px minmax(0,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.er-breakdown,.er-track>span,.er-pie-reveal{animation:none}}.home-hero>.er-breakdown{z-index:1;grid-column:1/-1;width:100%;min-width:0;margin:0;position:relative}.readiness-evidence{color:var(--dh-text);padding:12px 16px;font-size:14px;line-height:1.6}.readiness-evidence>span{display:block}.readiness-evidence p{margin:5px 0}.er-domain-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.er-domain-grid article{border:1px solid var(--er-track);background:#6b9dff0a;border-radius:16px;min-width:0;padding:18px}.er-domain-grid header{justify-content:space-between;gap:10px;font-size:13px;display:flex}.er-domain-grid h4{margin:12px 0;font-size:17px}.er-domain-score{font-size:30px}.er-domain-score small{font-size:13px}.er-domain-grid p,.er-domain-grid li{font-size:14px;line-height:1.6}.er-domain-grid ul{overflow-wrap:anywhere;padding-left:18px}.er-weighted-domains>small{font-size:13px}.er-calculation{margin:24px 0}.er-weighted-total{align-items:center;gap:20px;padding:20px 0 26px;display:flex}.er-contribution-track{background:var(--er-track);border-radius:8px;flex:1;min-width:0;height:22px;display:flex;overflow:hidden}.er-contribution-track>span{border-right:2px solid var(--dh-panel,transparent);transform-origin:0;height:100%;animation:.5s ease-out both er-contribution-reveal}.er-weighted-total>strong{letter-spacing:-.05em;white-space:nowrap;font-size:38px;line-height:1}.er-formula-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.er-formula-rows article{border:1px solid var(--er-track);border-top:3px solid var(--domain-color);background:var(--dh-surface,transparent);border-radius:16px;min-width:0;padding:22px}.er-formula-rows article:last-child{grid-column:1/-1}.er-formula-rows article>header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.er-domain-index{border-bottom:3px solid var(--domain-color);padding-top:3px;font-size:14px;font-weight:750}.er-formula-rows h4{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.3}.er-mastery-formula{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-domain-meter{background:var(--er-track);border-radius:6px;flex:1;min-width:50px;height:9px;overflow:hidden}.er-domain-meter>span{background:var(--domain-color);transform-origin:0;height:100%;animation:.5s ease-out both er-contribution-reveal;display:block}.er-mastery-formula>strong{letter-spacing:-.025em;font-size:22px}.er-weight{white-space:nowrap;border:1px solid var(--er-track);border-radius:7px;padding:7px;font-size:14px}.er-contribution{white-space:nowrap;font-size:14px}.er-contribution b{font-size:21px}.er-domain-evidence{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0 20px;font-size:13px;line-height:1.5;display:flex}.er-weak-concepts{border-top:1px solid var(--er-track);gap:8px;padding-top:14px;display:grid}.er-weak-concepts>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:13px;font-weight:750}.er-weak-concepts>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:15px;line-height:1.5;display:flex}.er-weak-concepts>div>span{overflow-wrap:anywhere;min-width:0}.er-weak-concepts strong{white-space:nowrap;font-size:16px}.er-weak-concepts small{font-size:13px;font-weight:500}.er-rounding{margin-top:14px;font-size:13px;line-height:1.5;display:block}.dh-home .readiness-evidence p{max-width:230px}.dh-home .readiness-evidence>strong{font-size:14px}@keyframes er-contribution-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.er-formula-rows{grid-template-columns:1fr}.er-formula-rows article{padding:18px}.er-weighted-total{gap:14px}.er-weighted-total>strong{font-size:31px}.er-contribution-track{height:18px}.er-formula-rows h4{font-size:18px}.er-weak-concepts>div{font-size:14px}.er-scope>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.er-contribution-track>span,.er-domain-meter>span{animation:none}}
