@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2")}:root{color:#172033;font-synthesis:none;--surface-page:#f5f6fb;--surface-card:#fff;--surface-soft:#eef0ff;--surface-strong:#111827;--surface-overlay:#1118277a;--text-primary:#111827;--text-secondary:#626d82;--text-on-strong:#fff;--brand-primary:#4e57df;--brand-strong:#3740bd;--accent-primary:#ffd052;--accent-strong:#d9a900;--positive:#138a61;--positive-soft:#e7faf2;--mint:#62dfb2;--danger:#b42318;--warning-soft:#fff4d6;--border:#dfe3ec;--border-strong:#c8cedb;--hero-glow:#62dfb238;--shadow-card:0 20px 54px #161e351c;--shadow-soft:0 10px 28px #161e3512;--radius-card:22px;--radius-control:12px;--content-gap:24px;--section-space:96px;--motion-button:.12s;--motion-selection:.18s;--motion-panel:.24s;--motion-hero:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--paper:var(--surface-card);--blue:var(--brand-primary);--blue-dark:var(--brand-strong);--accent:var(--accent-primary);--accent-dark:var(--accent-strong);--page:var(--surface-page);--soft:var(--surface-soft);--shadow:var(--shadow-card);background:#f5f6fb;font-family:DM Sans,system-ui,sans-serif}html[data-preset=focus]{--surface-page:#f4f7f4;--surface-card:#fffefb;--surface-soft:#e8f3ef;--surface-strong:#123d3a;--text-primary:#123d3a;--text-secondary:#5b6d6b;--brand-primary:#217d75;--brand-strong:#17665f;--accent-primary:#e7c96e;--accent-strong:#a98226;--positive:#247d61;--positive-soft:#e7f5ef;--mint:#87cdb9;--border:#d7e1dd;--border-strong:#becdc7;--hero-glow:#87cdb930;--shadow-card:0 18px 44px #18423e17;--shadow-soft:0 8px 22px #18423e0f}html[data-preset=serious]{--surface-page:#f3f0e8;--surface-card:#fffdf7;--surface-soft:#e8edf2;--surface-strong:#202a37;--text-primary:#202a37;--text-secondary:#5d6672;--brand-primary:#1d4e89;--brand-strong:#173c69;--accent-primary:#d9b85f;--accent-strong:#9d7928;--positive:#396b5b;--positive-soft:#e7eeeb;--mint:#879f96;--border:#d7d8d5;--border-strong:#bfc2c4;--hero-glow:#1d4e8914;--shadow-card:0 10px 24px #202a3712;--shadow-soft:0 5px 14px #202a370d;--radius-card:12px;--radius-control:6px}html[data-density=compact]{--content-gap:16px;--section-space:70px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:90px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--surface-page);transition:color var(--motion-panel) ease, background var(--motion-panel) ease;margin:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.big-score,.score-ring{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.45rem,6vw,5.25rem);line-height:.99}h2{letter-spacing:-.042em;margin-bottom:14px;font-size:clamp(1.85rem,4vw,3.35rem);line-height:1.08}h3{letter-spacing:-.025em}p{color:var(--text-secondary);line-height:1.67}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 72%, white);outline-offset:3px}::selection{color:var(--text-primary);background:var(--accent-primary)}.container{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100% - 40px)}.section{padding:var(--section-space) 0}.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}.trap{position:absolute!important;left:-9999px!important}.skip-link{z-index:200;color:#fff;background:var(--surface-strong);transition:transform var(--motion-button) ease;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.route-view{animation:route-enter var(--motion-panel) var(--ease-out) both}.route-loading{min-height:240px;color:var(--text-secondary);place-items:center;display:grid}.button{border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:transform var(--motion-button) ease, box-shadow var(--motion-selection) ease, color var(--motion-selection) ease, background var(--motion-selection) ease, border-color var(--motion-selection) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.55;cursor:not-allowed}.button-large{min-height:54px;padding-inline:26px}.button-primary{color:#fff;background:var(--brand-primary);box-shadow:0 9px 24px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.button-primary:hover:not(:disabled){background:var(--brand-strong)}.button-accent{color:#172033;background:var(--accent-primary);box-shadow:0 10px 26px color-mix(in srgb, var(--accent-primary) 32%, transparent)}.button-accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 84%, white)}.button-quiet{color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 86%, transparent)}.text-link{color:var(--brand-primary);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);background:var(--surface-card);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.eyebrow{color:var(--brand-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:.74rem;font-weight:850;display:inline-flex}.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-soft);animation:panel-enter var(--motion-panel) var(--ease-out) both;padding:26px}.panel h2{letter-spacing:-.03em;font-size:1.38rem}.panel-icon{width:46px;height:46px;color:var(--brand-primary);background:var(--surface-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.status-pill{width:max-content;color:var(--brand-primary);background:var(--surface-soft);border-radius:99px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.empty-state{text-align:center;color:var(--text-secondary);padding:30px 10px}.empty-state.compact{text-align:left;padding:22px 0 0}.empty-state p{margin:6px 0 0}.site-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:74px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{color:var(--text-primary);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-size:1.08rem;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--accent-primary);background:var(--surface-strong);border-radius:11px;place-items:center;font-size:.92rem;display:grid}.brand strong{color:var(--brand-primary)}.public-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.public-nav a{color:var(--text-secondary);font-size:.9rem;font-weight:680;text-decoration:none;position:relative}.public-nav a:hover,.public-nav a.active{color:var(--brand-primary)}.nav-account{align-items:center;gap:10px;display:flex}.account-menu{position:relative}.account-menu summary{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary span{color:#fff;background:var(--brand-primary);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.account-popover{z-index:55;border:1px solid var(--border);background:var(--surface-card);width:min(290px,100vw - 24px);box-shadow:var(--shadow-card);animation:popover-enter var(--motion-selection) var(--ease-out) both;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.account-identity{border-bottom:1px solid var(--border);flex-direction:column;padding:10px 11px 14px;display:flex;overflow:hidden}.account-identity small{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.account-popover>a,.account-popover>button{width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-weight:650;text-decoration:none;display:flex}.account-popover>a:hover,.account-popover>button:hover{background:var(--surface-soft)}.hero{background:radial-gradient(circle at 86% 12%, var(--hero-glow), transparent 28%), radial-gradient(circle at 4% 78%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 31%);padding:72px 0 86px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,7vw,90px);display:grid}.hero-copy h1{max-width:720px;margin-bottom:24px}.hero-copy h1 em{color:var(--brand-primary);font-style:normal}.hero-lead{max-width:650px;font-size:clamp(1.08rem,2vw,1.32rem)}.hero-lead strong{color:var(--text-primary)}.hero-actions{flex-wrap:wrap;gap:11px;margin:30px 0 24px;display:flex}.trust-list{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.trust-list li:before{content:"•";color:var(--brand-primary);margin-right:7px}.diagnostic-card{border-radius:calc(var(--radius-card) + 7px);color:#fff;box-shadow:var(--shadow-card);animation:hero-card-enter var(--motion-hero) var(--ease-out) both;background:#111827;padding:30px;position:relative;transform:rotate(1.1deg)}.diagnostic-card:after{content:"";z-index:-1;border:20px solid var(--accent-primary);border-radius:38px;width:116px;height:116px;position:absolute;top:-48px;right:-58px;transform:rotate(13deg)}.card-top{justify-content:space-between;gap:20px;font-weight:750;display:flex}.live-dot{color:var(--mint);font-size:.78rem}.live-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.score-ring{border:17px solid #273149;border-top-color:var(--accent-primary);border-right-color:var(--mint);text-align:center;border-radius:50%;place-content:center;width:168px;height:168px;margin:34px auto;display:grid}.score-ring strong{letter-spacing:-.06em;font-size:2.45rem}.score-ring span{color:#b8c0d0;font-size:.73rem}.error-bars{gap:14px;display:grid}.error-bars>div{grid-template-columns:92px 1fr 40px;align-items:center;gap:10px;font-size:.78rem;display:grid}.error-bars i,.area-row i{background:#273149;border-radius:99px;height:7px;overflow:hidden}.error-bars b,.area-row b{border-radius:inherit;background:var(--mint);height:100%;display:block}.diagnostic-card>p{color:#cbd2df;background:#171f31;border-radius:14px;margin:22px 0 0;padding:16px;font-size:.85rem}.proof-strip{border-block:1px solid var(--border);background:var(--surface-card)}.proof-strip .container{min-height:72px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;font-size:.87rem;font-weight:650;display:flex}.proof-strip span{align-items:center;gap:8px;display:inline-flex}.section-heading{max-width:770px;margin-bottom:50px}.section-heading h2{margin-bottom:18px}.section-heading p{font-size:1.08rem}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);min-height:230px;box-shadow:var(--shadow-soft);padding:28px}.steps article>b{width:46px;height:46px;color:var(--brand-primary);background:var(--surface-soft);border-radius:14px;place-items:center;display:grid}.steps h3{margin:38px 0 8px;font-size:1.35rem}.experience-showcase{background:color-mix(in srgb, var(--surface-soft) 48%, var(--surface-page))}.experience-showcase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mode-demo{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);padding:18px 18px 24px}.mode-demo>span{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850}.mode-demo h3{margin:8px 0;font-size:1.35rem}.mode-demo p{margin-bottom:0}.mode-demo-visual{border-radius:calc(var(--radius-card) - 5px);background:#eef0ff;height:132px;margin-bottom:22px;padding:17px;position:relative;overflow:hidden}.mode-demo-visual span{background:#4e57df;border-radius:20px;width:52%;height:14px;display:block}.mode-demo-visual i,.mode-demo-visual b{border-radius:14px;height:56px;position:absolute;bottom:17px}.mode-demo-visual i{background:#fff;left:17px;right:42%;box-shadow:0 8px 16px #1e28461a}.mode-demo-visual b{background:#ffd052;width:31%;right:17px}.mode-demo.focus .mode-demo-visual{background:#e8f3ef}.mode-demo.focus .mode-demo-visual span{background:#217d75}.mode-demo.focus .mode-demo-visual b{background:#e7c96e}.mode-demo.serious .mode-demo-visual{background:#f3f0e8;border:1px solid #d7d8d5;border-radius:4px}.mode-demo.serious .mode-demo-visual span{background:#1d4e89}.mode-demo.serious .mode-demo-visual i{box-shadow:none;border:1px solid #d7d8d5;border-radius:3px}.mode-demo.serious .mode-demo-visual b{background:#d9b85f;border-radius:3px}.showcase-note{color:var(--brand-primary);align-items:flex-start;gap:10px;margin-top:22px;display:flex}.showcase-note p{margin:-3px 0 0}.section-dark{color:#fff;background:#111827}.section-heading.light .eyebrow{color:var(--mint)}.section-heading.light p{color:#b0b9ca}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-grid article{background:#171f31;border:1px solid #2a3447;border-radius:18px;padding:24px}.feature-grid article>span{color:#111827;background:var(--mint);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.feature-grid h3{margin:22px 0 8px}.feature-grid p{color:#b0b9ca;margin-bottom:0;font-size:.91rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;padding:30px;display:flex}.price-card.featured{color:#fff;box-shadow:var(--shadow-card);background:#111827;border-color:#111827;transform:translateY(-9px)}.price-card>span{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850}.price-card.featured>span{color:var(--mint)}.price-card h3{margin:14px 0 8px}.price-card>strong{letter-spacing:-.05em;font-size:2rem}.price-card>strong small{color:var(--text-secondary);letter-spacing:0;font-size:.88rem}.price-card ul{margin-bottom:auto;padding:10px 0 20px;list-style:none}.price-card li{color:var(--text-secondary);padding:7px 0}.price-card.featured li,.price-card.featured p{color:#b7c0d2}.price-card li:before{content:"✓";color:var(--positive);margin-right:9px;font-weight:900}.waitlist{background:var(--surface-soft)}.waitlist-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.lead-form{grid-template-columns:1fr auto;gap:10px;display:grid}.lead-form input[type=email]{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;height:54px;color:var(--text-primary);background:#fff;outline:none;padding:0 16px}.lead-form input[type=email]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.check-row{color:var(--text-secondary);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.check-row input{accent-color:var(--brand-primary);margin-top:3px}.form-message{grid-column:1/-1;margin:4px 0 0;font-size:.86rem}.form-message.success{color:var(--positive)}.form-message.error{color:var(--danger)}.site-footer{color:#fff;background:#080d17;padding:58px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid a{color:#aeb7ca;text-decoration:none}.footer-grid p{color:#8f9aae;max-width:320px}.site-footer .brand{color:#fff}.site-footer .brand strong{color:var(--mint)}.footer-note{color:#7d879a;border-top:1px solid #202a3c;margin-top:38px;padding-top:22px;font-size:.77rem}.consent{z-index:80;border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px}.consent p{margin:5px 0 0;font-size:.83rem;line-height:1.5}.consent-options{flex-wrap:wrap;gap:18px;margin-top:13px;font-size:.83rem;display:flex}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.site-shell:has(.consent) .help-launcher,.study-shell:has(.consent) .help-launcher){opacity:0;pointer-events:none}.help-launcher{z-index:65;color:#fff;background:var(--surface-strong);min-height:48px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--motion-button) ease, opacity var(--motion-button) ease;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}.help-launcher:hover{transform:translateY(-2px)}.help-layer{z-index:70;position:fixed;inset:0}.help-scrim{background:var(--surface-overlay);border:0;width:100%;height:100%;padding:0}.help-panel{border:1px solid var(--border);width:min(410px,100vw - 28px);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-card);animation:panel-from-right var(--motion-panel) var(--ease-out) both;border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden}.help-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.help-header>div{align-items:center;gap:11px;display:flex}.help-header>div>div{flex-direction:column;display:flex}.help-header small{color:var(--text-secondary)}.help-bot{width:40px;height:40px;color:var(--brand-primary);background:var(--surface-soft);border-radius:13px;place-items:center;display:grid}.help-body{padding:18px;overflow-y:auto}.help-message{max-width:92%;color:var(--text-primary);background:var(--surface-soft);border-radius:15px 15px 15px 4px;padding:13px 14px;line-height:1.5}.help-message p{color:inherit;margin-bottom:10px}.help-message a{color:var(--brand-primary);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:flex}.help-message.assistant{margin-top:16px}.help-suggestions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.help-suggestions button{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-card);cursor:pointer;border-radius:99px;padding:0 11px}.help-form{border-top:1px solid var(--border);grid-template-columns:1fr 44px;gap:8px;padding:12px;display:grid}.help-form input{border:1px solid var(--border);min-width:0;height:44px;color:var(--text-primary);background:var(--surface-page);border-radius:11px;padding:0 13px}.help-form button{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.exam-header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 92%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:66px;position:sticky;top:0}.exam-header .container{justify-content:space-between;align-items:center;height:100%;display:flex}.exam-exit{min-height:44px;color:var(--text-secondary);align-items:center;gap:7px;font-size:.87rem;font-weight:680;text-decoration:none;display:inline-flex}.diagnostic-intro{background:radial-gradient(circle at 76% 18%, var(--hero-glow), transparent 29%);place-items:center;min-height:calc(100vh - 66px);padding:66px 0;display:grid}.diagnostic-intro h1{font-size:clamp(2.55rem,7vw,4.75rem)}.diagnostic-intro>div>p{font-size:1.08rem}.intro-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 18px;display:grid}.intro-grid article{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;flex-direction:column;padding:17px;display:flex}.intro-grid strong{font-size:1.13rem}.intro-grid span{color:var(--text-secondary);font-size:.77rem}.toggle-row,.feature-disabled-note{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px;display:flex}.toggle-row input{accent-color:var(--brand-primary);margin-top:3px}.toggle-row span,.feature-disabled-note{flex-direction:column}.toggle-row small,.feature-disabled-note span{color:var(--text-secondary);margin-top:3px}.legal-check{margin-bottom:18px}.microcopy{margin-top:10px;font-size:.74rem!important}.exam-shell{background:color-mix(in srgb, var(--surface-soft) 45%, var(--surface-page));min-height:calc(100vh - 66px);padding-bottom:64px}.exam-topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface-card);position:sticky;top:66px}.exam-topbar-inner{grid-template-columns:minmax(145px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:28px;min-height:82px;display:grid}.exam-position{flex-direction:column;display:flex}.exam-position span{color:var(--text-secondary);font-size:.78rem}.exam-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.exam-progress-track{background:color-mix(in srgb, var(--border) 70%, var(--surface-soft));border-radius:99px;height:8px;overflow:hidden}.exam-progress-track>span{border-radius:inherit;background:var(--brand-primary);width:100%;height:100%;transform:scaleX(var(--progress-value));transform-origin:0;transition:transform var(--motion-selection) var(--ease-out);display:block}.exam-progress output{color:var(--text-secondary);white-space:nowrap;font-size:.77rem}.timer{min-width:105px;color:var(--brand-primary);background:var(--surface-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:10px;font-weight:800}.timer.warning{color:var(--danger);background:#fff0ed}.exam-layout{grid-template-columns:170px minmax(0,1fr);gap:24px;padding-top:28px;display:grid}.question-nav{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;grid-template-columns:repeat(4,1fr);align-self:start;gap:7px;padding:14px;display:grid;position:sticky;top:176px}.question-nav button{aspect-ratio:1;border:1px solid var(--border);min-width:0;color:var(--text-secondary);background:var(--surface-card);cursor:pointer;border-radius:8px;position:relative}.question-nav button i{border:2px solid var(--surface-card);color:#fff;background:var(--positive);border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.question-nav button.answered{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 38%, var(--border));background:var(--positive-soft)}.question-nav button.current{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.question-nav button.current i{border-color:var(--brand-primary)}.question-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);min-height:620px;box-shadow:var(--shadow-soft);padding:clamp(24px,4.5vw,50px)}.question-meta{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.question-meta span{color:var(--brand-primary);background:var(--surface-soft);border-radius:99px;padding:6px 10px;font-size:.74rem;font-weight:750}.question-card blockquote{border-left:4px solid var(--accent-primary);color:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));background:var(--surface-page);margin:0 0 22px;padding:18px 20px;line-height:1.66}.question-card h1{letter-spacing:-.024em;max-width:890px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.28rem,2.7vw,1.86rem);line-height:1.4}.question-source{color:var(--text-secondary);margin:-6px 0 0;font-size:.74rem}.options-list{gap:10px;margin:28px 0;display:grid}.options-list button{border:1px solid var(--border);min-height:62px;color:color-mix(in srgb, var(--text-primary) 84%, var(--text-secondary));background:var(--surface-card);text-align:left;cursor:pointer;transition:transform var(--motion-button) ease, border-color var(--motion-selection) ease, background var(--motion-selection) ease;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.options-list button:hover{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border));background:color-mix(in srgb, var(--surface-soft) 42%, var(--surface-card))}.options-list button.selected{color:var(--text-primary);border-color:var(--brand-primary);background:var(--surface-soft)}.options-list button b{background:color-mix(in srgb, var(--border) 55%, var(--surface-page));border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.options-list button.selected b{color:#fff;background:var(--brand-primary)}.exam-actions{justify-content:space-between;gap:10px;margin-top:34px;display:flex}.result-page{background:radial-gradient(circle at 90% 9%, var(--hero-glow), transparent 25%)}.demo-banner,.setup-warning{color:#765400;background:var(--warning-soft);border-radius:12px;margin-bottom:22px;padding:13px 17px;font-size:.86rem}.result-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-bottom:38px;display:grid}.result-hero h1{font-size:clamp(2.4rem,5vw,4.1rem)}.result-hero p strong{color:var(--text-primary)}.result-disclaimer{max-width:650px;color:var(--text-secondary);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.82rem;display:flex}.big-score{--score-bg:color-mix(in srgb, var(--surface-soft) 74%, var(--border));text-align:center;background:conic-gradient(var(--brand-primary) calc(var(--result-value) * 1turn), var(--score-bg) 0);width:190px;height:190px;box-shadow:var(--shadow-card);border-radius:50%;place-content:center;padding:15px;display:grid}.big-score>div{background:var(--surface-strong);border-radius:50%;place-content:center;width:160px;height:160px;display:grid}.big-score strong{color:#fff;letter-spacing:-.07em;font-size:3.05rem}.big-score span{color:#bdc5d3;font-size:.72rem}.result-grid{gap:var(--content-gap);grid-template-columns:1.2fr .8fr;display:grid}.panel-heading-inline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.area-row{margin-top:20px}.area-row>div{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.area-row i{background:var(--surface-soft);display:block}.area-row b{background:var(--brand-primary);width:100%;transform:scaleX(var(--area-value));transform-origin:0;transition:transform var(--motion-hero) var(--ease-out)}.cause-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.cause-row strong{color:var(--brand-primary)}.panel-note{margin-top:17px;font-size:.77rem}.mission-panel{margin-top:var(--content-gap);grid-template-columns:.72fr 1.28fr;gap:38px;display:grid}.mission-panel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mission-panel li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.mission-panel li>span{width:28px;height:28px;color:var(--brand-primary);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.mission-panel li p{margin:2px 0 0}.result-cta{margin-top:var(--content-gap);border-radius:var(--radius-card);color:#fff;background:#111827;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;padding:30px;display:grid}.result-cta p{color:#aeb7ca}.center-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.study-shell{background:var(--surface-page);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.study-sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface-card);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.study-sidebar .brand{margin:0 8px 30px}.study-navigation{gap:5px;display:grid}.study-navigation a{min-height:46px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;padding:0 13px;font-weight:680;text-decoration:none;display:flex}.study-navigation a:hover{color:var(--text-primary);background:var(--surface-page)}.study-navigation a.active{color:var(--brand-primary);background:var(--surface-soft)}.sidebar-note{border:1px solid var(--border);background:var(--surface-page);border-radius:14px;margin-top:auto;padding:16px}.sidebar-note span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.sidebar-note p{margin:7px 0 0;font-size:.78rem;line-height:1.45}.study-content-column{min-width:0}.study-topbar{z-index:35;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.study-topbar>div:first-child{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:flex}.status-dot{background:var(--positive);border-radius:50%;width:8px;height:8px}.study-main{min-width:0}.study-page{width:min(1180px,100% - 48px);margin-inline:auto;padding:46px 0 78px}.page-heading,.study-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.page-heading>div:first-child,.study-page-heading>div:first-child{max-width:760px}.page-heading h1,.study-page-heading h1{margin-bottom:12px;font-size:clamp(2.25rem,4.8vw,4.1rem)}.page-heading p,.study-page-heading p{margin-bottom:0}.study-bottom-nav,.study-mobile-header{display:none}.dashboard-grid{gap:var(--content-gap);grid-template-columns:1.25fr .75fr 1fr;display:grid}.next-action-card{color:#fff;background:var(--surface-strong);grid-row:span 2;min-height:340px}.next-action-card .panel-icon{color:#111827;background:var(--accent-primary)}.next-action-card .eyebrow{color:var(--mint)}.next-action-card p{color:color-mix(in srgb, white 68%, var(--surface-strong))}.next-action-card p strong{color:#fff}.next-action-card .text-link{color:var(--mint)}.metric-card{flex-direction:column;display:flex}.metric-card>span{color:var(--text-secondary);font-size:.8rem}.metric-card>strong{color:var(--brand-primary);letter-spacing:-.07em;margin:auto 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.2rem)}.metric-card>p{margin-bottom:0}.shortcut-card{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.shortcut-card>svg{color:var(--brand-primary)}.shortcut-card h2{margin-bottom:6px;font-size:1.16rem}.shortcut-card p{margin-bottom:14px;font-size:.87rem}.shortcut-card .button{grid-column:2;justify-self:start}.settings-shortcut{grid-column:2/-1;grid-template-columns:34px 1fr auto;align-items:center}.settings-shortcut .button{grid-column:auto;justify-self:end}.loading-panel{min-height:180px;color:var(--text-secondary);place-items:center;display:grid}.large-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.large-empty-state p{max-width:540px}.performance-summary{margin-bottom:var(--content-gap);gap:var(--content-gap);grid-template-columns:.8fr 1.2fr;display:grid}.score-summary>span{color:var(--text-secondary)}.score-summary>strong{color:var(--brand-primary);letter-spacing:-.07em;font-family:Manrope,sans-serif;font-size:4rem;display:block}.score-summary p{margin-bottom:0}.area-performance{margin-bottom:var(--content-gap)}.performance-list{gap:21px;margin-top:24px;display:grid}.performance-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.6fr) 55px;align-items:center;gap:18px;display:grid}.performance-row>div:first-child{flex-direction:column;display:flex}.performance-row>div:first-child span{color:var(--text-secondary);font-size:.78rem}.metric-track{background:var(--surface-soft);border-radius:99px;height:9px;overflow:hidden}.metric-track span{border-radius:inherit;background:var(--brand-primary);width:100%;height:100%;transform:scaleX(var(--metric-value));transform-origin:0;transition:transform var(--motion-hero) var(--ease-out);display:block}.recommendation-panel{grid-template-columns:.7fr 1.3fr;gap:36px;display:grid}.recommendation-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommendation-panel li{grid-template-columns:32px 1fr;align-items:start;gap:11px;display:grid}.recommendation-panel li>span{width:30px;height:30px;color:var(--brand-primary);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.recommendation-panel li p{margin:3px 0 0}.catalog-count{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;flex-direction:column;min-width:150px;padding:15px 18px;display:flex}.catalog-count strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:2rem}.catalog-count span{color:var(--text-secondary);font-size:.75rem}.filters-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-soft);grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin-bottom:26px;padding:18px;display:grid}.filters-panel label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.filters-panel input,.filters-panel select{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text-primary);background:var(--surface-page);border-radius:10px;padding:0 10px}.search-field{position:relative}.search-field svg{z-index:1;color:var(--text-secondary);position:absolute;bottom:13px;left:12px}.search-field input{padding-left:38px}.filter-clear{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.results-summary{color:var(--text-secondary);margin-bottom:15px;font-size:.85rem}.results-summary strong{color:var(--text-primary)}.exam-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exam-document-card{border:1px solid var(--border);background:var(--surface-card);min-height:260px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;padding:20px;display:flex}.exam-document-card.unavailable{border-style:dashed}.document-card-top{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.document-type{color:var(--brand-primary);background:var(--surface-soft);border-radius:99px;padding:5px 8px;font-weight:750}.document-type.gabarito{color:var(--positive);background:var(--positive-soft)}.exam-document-card h2{margin:18px 0 14px;font-size:1.02rem;line-height:1.35}.exam-document-card dl{flex-wrap:wrap;gap:13px;margin:0 0 18px;display:flex}.exam-document-card dl div{flex-direction:column;display:flex}.exam-document-card dt{color:var(--text-secondary);font-size:.68rem}.exam-document-card dd{margin:2px 0 0;font-size:.78rem;font-weight:700}.document-link{min-height:42px;color:var(--brand-primary);align-items:center;gap:7px;margin-top:auto;font-weight:750;text-decoration:none;display:flex}.document-link svg:last-child{margin-left:auto}.document-link.quiet{color:var(--text-secondary);margin-top:5px}.source-warning{color:#8a5a00;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.catalog-loading,.empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.catalog-loading span{border:3px solid var(--border);border-top-color:var(--brand-primary);border-radius:50%;width:30px;height:30px;margin-bottom:14px;animation:.8s linear infinite spin}.empty-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-card);padding:30px}.empty-panel>svg{width:38px;height:38px;color:var(--brand-primary);margin-bottom:16px}.empty-panel h2{font-size:1.35rem}.load-more{justify-content:center;padding-top:28px;display:flex}.focus-layout{gap:var(--content-gap);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.timer-panel{flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.segmented-control{background:var(--surface-soft);border-radius:12px;margin-bottom:28px;padding:4px;display:flex}.segmented-control button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.segmented-control button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-soft)}.timer-ring{--timer-bg:color-mix(in srgb, var(--border) 68%, var(--surface-soft));aspect-ratio:1;background:conic-gradient(var(--brand-primary) calc(var(--timer-progress) * 1turn), var(--timer-bg) 0);border-radius:50%;place-content:center;width:min(280px,66vw);padding:15px;display:grid}.timer-ring>div{aspect-ratio:1;text-align:center;background:var(--surface-card);border-radius:50%;place-content:center;width:calc(min(280px,66vw) - 30px);display:grid}.timer-ring span{color:var(--text-secondary)}.timer-ring strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,8vw,5rem);display:block}.timer-ring[data-active=true]{animation:2.4s ease-in-out infinite timer-active}.timer-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.focus-guidance{align-self:stretch}.focus-guidance ol{color:var(--text-secondary);padding-left:20px;line-height:1.6}.focus-guidance li{padding:7px 0}.profile-identity{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex}.profile-identity>span{color:#fff;background:var(--brand-primary);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.profile-identity img{object-fit:cover;width:100%;height:100%}.profile-identity>div{flex-direction:column;max-width:220px;display:flex}.profile-identity small{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.settings-section{margin-top:40px}.settings-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.settings-heading h2{margin-bottom:8px;font-size:1.75rem}.settings-heading p{margin-bottom:0}.preset-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.preset-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);transition:border-color var(--motion-selection) ease, transform var(--motion-button) ease, box-shadow var(--motion-selection) ease;flex-direction:column;padding:16px;display:flex}.preset-card.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 15%, transparent), var(--shadow-soft)}.preset-card:hover{transform:translateY(-2px)}.preset-preview{background:#eef0ff;border-radius:15px;height:138px;padding:16px;position:relative;overflow:hidden}.preset-preview>span{background:#4e57df;border-radius:99px;width:54%;height:13px;display:block}.preset-preview i,.preset-preview b,.preset-preview em{border-radius:11px;position:absolute}.preset-preview i{background:#fff;height:67px;bottom:16px;left:16px;right:16px;box-shadow:0 7px 16px #141e3c17}.preset-preview b{background:#62dfb2;width:44%;height:8px;bottom:55px;left:29px}.preset-preview em{background:#ffd052;width:62%;height:8px;bottom:35px;left:29px}.preview-focus .preset-preview{background:#e8f3ef}.preview-focus .preset-preview>span{background:#217d75}.preview-focus .preset-preview b{background:#87cdb9}.preview-focus .preset-preview em{background:#e7c96e}.preview-serious .preset-preview{background:#f3f0e8;border:1px solid #d7d8d5;border-radius:5px}.preview-serious .preset-preview>span{background:#1d4e89;border-radius:2px}.preview-serious .preset-preview i{box-shadow:none;border:1px solid #d7d8d5;border-radius:2px}.preview-serious .preset-preview b,.preview-serious .preset-preview em{background:#596a7d;border-radius:1px}.preset-card-copy{padding:18px 2px 10px}.preset-card-copy>span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:750}.preset-card-copy h3{margin:6px 0;font-size:1.3rem}.preset-card-copy p{min-height:68px;margin-bottom:0;font-size:.86rem}.preset-card>.button{margin-top:auto}.settings-panel{padding:28px}.save-status{color:var(--positive);background:var(--positive-soft);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:750}.select-settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.select-setting{border:1px solid var(--border);background:var(--surface-page);border-radius:14px;flex-direction:column;padding:16px;display:flex}.select-setting>span{color:var(--brand-primary);align-items:center;gap:8px;display:flex}.select-setting>span strong{color:var(--text-primary)}.select-setting small{min-height:42px;color:var(--text-secondary);margin:7px 0 12px;line-height:1.45}.select-setting select{border:1px solid var(--border);height:44px;color:var(--text-primary);background:var(--surface-card);border-radius:10px;padding:0 10px}.toggle-settings{border:1px solid var(--border);border-radius:14px;margin-top:16px;overflow:hidden}.setting-row{background:var(--surface-page);cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row.is-disabled{opacity:.62;cursor:not-allowed}.setting-icon{width:36px;height:36px;color:var(--brand-primary);background:var(--surface-soft);border-radius:11px;place-items:center;display:grid}.setting-copy{flex-direction:column;display:flex}.setting-copy small{color:var(--text-secondary);margin-top:3px;line-height:1.4}.switch{position:relative}.switch input{opacity:0;cursor:pointer;width:48px;height:28px;margin:0;position:absolute;inset:0}.switch>span{border:1px solid var(--border-strong);background:var(--border);width:48px;height:28px;transition:background var(--motion-selection) ease;border-radius:99px;padding:3px;display:block}.switch>span:after{content:"";width:20px;height:20px;transition:transform var(--motion-selection) ease;background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px #0000002e}.switch input:checked+span{border-color:var(--brand-primary);background:var(--brand-primary)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand-primary) 72%, white);outline-offset:3px}.preferences-note{color:var(--brand-primary);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.preferences-note p{margin:-2px 0 0;font-size:.84rem}.auth-page{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 55%);place-items:center;min-height:calc(100vh - 74px);display:grid}.auth-card{border:1px solid var(--border);background:var(--surface-card);width:min(490px,100% - 40px);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:40px}.auth-card h1{font-size:2.35rem}.google-button{border:1px solid var(--border-strong);width:100%;min-height:52px;color:var(--text-primary);background:var(--surface-card);margin:20px 0}.google-button span{width:25px;height:25px;color:var(--brand-primary);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.auth-card small{color:var(--text-secondary)}.legal-page h1{font-size:clamp(2.55rem,6vw,4.5rem)}.legal-page h2{letter-spacing:-.02em;margin-top:34px;font-size:1.32rem}.legal-version{border-bottom:1px solid var(--border);padding-bottom:22px}html[data-preset=focus] .diagnostic-card,html[data-preset=serious] .diagnostic-card{animation-name:panel-enter;transform:none}html[data-preset=serious] .diagnostic-card:after,html[data-preset=serious] .live-dot:before{display:none}html[data-preset=serious] .diagnostic-card,html[data-preset=serious] .panel,html[data-preset=serious] .steps article,html[data-preset=serious] .exam-document-card{box-shadow:none}html[data-preset=serious] .price-card.featured,html[data-preset=serious] .preset-card:hover,html[data-preset=serious] .button:hover{transform:none}html[data-gamification=off] .next-action-card .eyebrow,html[data-gamification=off] .showcase-note{letter-spacing:.06em}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-card-enter{0%{opacity:0;transform:translateY(18px)rotate(.3deg)}to{opacity:1;transform:translateY(0)rotate(1.1deg)}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes panel-from-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes timer-active{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.012)}}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=1120px){.study-shell{grid-template-columns:214px minmax(0,1fr)}.filters-panel{grid-template-columns:minmax(220px,2fr) repeat(3,1fr)}.filters-panel label:nth-of-type(5),.filters-panel label:nth-of-type(6),.filter-clear{grid-row:2}.exam-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.public-nav{display:none}.hero-grid,.waitlist-grid,.result-grid,.result-cta,.mission-panel,.recommendation-panel{grid-template-columns:1fr}.hero-grid{gap:52px}.diagnostic-card{width:min(560px,100%);margin-inline:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.study-shell{display:block}.study-sidebar,.study-topbar{display:none}.study-mobile-header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-page) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.study-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);z-index:50;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.study-bottom-nav a{min-width:60px;min-height:54px;color:var(--text-secondary);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 7px;font-size:.67rem;font-weight:700;text-decoration:none;display:flex}.study-bottom-nav a.active{color:var(--brand-primary);background:var(--surface-soft)}.study-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.study-shell .help-launcher{bottom:calc(80px + env(safe-area-inset-bottom))}.study-shell .consent{bottom:calc(74px + env(safe-area-inset-bottom))}.dashboard-grid{grid-template-columns:1.1fr .9fr}.next-action-card{grid-row:span 2}.settings-shortcut{grid-column:1/-1}.exam-layout{grid-template-columns:1fr}.question-nav{z-index:20;scrollbar-width:thin;display:flex;position:sticky;top:148px;overflow-x:auto}.question-nav button{flex:0 0 38px;min-height:38px}.exam-topbar-inner{grid-template-columns:1fr auto;gap:10px 18px}.exam-progress{grid-area:2/1/auto/-1;padding-bottom:12px}.performance-summary,.focus-layout,.preset-grid{grid-template-columns:1fr}.preset-card{grid-template-columns:190px 1fr;gap:16px;display:grid}.preset-card>.button{grid-column:2;justify-self:start}.preset-card-copy{padding-top:2px}.preset-card-copy p{min-height:auto}.select-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.container,.narrow{width:min(100% - 24px,1180px)}.section{padding:68px 0}.site-header{height:64px}.nav-wrap{gap:10px}.nav-account .button{display:none}.nav-wrap>.button{padding-inline:14px}.hero{padding:36px 0 54px}.hero-grid{gap:40px}.hero-copy h1{margin-bottom:18px;font-size:clamp(2.55rem,13vw,3.6rem)}.hero-lead{margin-bottom:0;font-size:1rem}.hero-actions{flex-direction:column;margin:22px 0 18px}.hero-actions .button{width:100%}.trust-list{gap:8px 14px;font-size:.78rem}.diagnostic-card{padding:22px}.diagnostic-card:after{display:none}.proof-strip .container{flex-direction:column;align-items:flex-start;gap:11px;min-height:0;padding-block:18px}.steps,.experience-showcase-grid,.feature-grid,.footer-grid,.intro-grid{grid-template-columns:1fr}.steps article{min-height:0}.lead-form{grid-template-columns:1fr}.check-row{grid-column:1}.consent{grid-template-columns:1fr;max-height:calc(100vh - 16px);padding:16px;bottom:8px;left:8px;right:8px;overflow-y:auto}.study-shell .consent{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100vh - 82px - env(safe-area-inset-bottom))}.consent-actions{grid-template-columns:1fr;display:grid}.help-launcher{justify-content:center;width:48px;padding:0;bottom:12px;right:12px}.help-launcher span{display:none}.help-panel{border-radius:22px 22px 0 0;width:100%;max-height:min(78vh,660px);animation-name:panel-from-bottom;inset:auto 0 0}.exam-header{height:60px}.exam-header .brand span:last-child{display:none}.diagnostic-intro{min-height:calc(100vh - 60px);padding:44px 0}.diagnostic-intro h1{font-size:2.6rem}.exam-shell{min-height:calc(100vh - 60px)}.exam-topbar{top:60px}.exam-topbar-inner{min-height:90px}.timer{min-width:88px;font-size:.82rem}.exam-layout{width:100%;padding:12px 8px 50px}.question-nav{border-inline:0;border-radius:0;margin-inline:-8px;top:150px}.question-card{border-radius:16px;min-height:0;padding:22px 16px}.question-meta span:last-child{background:0 0;width:100%;padding-left:0}.options-list button{min-height:58px;padding:11px 12px}.exam-actions{z-index:15;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin:28px -8px -10px;padding:8px;position:sticky;bottom:8px}.exam-actions .button{padding-inline:14px}.result-hero{grid-template-columns:1fr;gap:26px}.big-score{width:158px;height:158px}.big-score>div{width:128px;height:128px}.big-score strong{font-size:2.55rem}.result-grid{grid-template-columns:1fr}.center-actions{flex-direction:column}.study-page{width:min(100% - 24px,1180px);padding:32px 0 46px}.page-heading,.study-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}.page-heading h1,.study-page-heading h1{font-size:2.55rem}.page-heading>.button{width:100%}.study-bottom-nav a{flex:1;min-width:0}.dashboard-grid{grid-template-columns:1fr}.next-action-card{grid-row:auto;min-height:290px}.settings-shortcut{grid-column:auto;grid-template-columns:34px 1fr;align-items:start}.settings-shortcut .button{grid-column:2;justify-self:start}.performance-summary{grid-template-columns:1fr}.panel-heading-inline{flex-direction:column}.performance-row{grid-template-columns:1fr auto;gap:8px 12px}.performance-row .metric-track{grid-area:2/1/auto/-1}.filters-panel{grid-template-columns:1fr 1fr;padding:14px}.filters-panel .search-field{grid-column:1/-1}.filters-panel label:nth-of-type(5),.filters-panel label:nth-of-type(6),.filter-clear{grid-row:auto}.filter-clear{justify-content:center}.exam-document-grid{grid-template-columns:1fr}.exam-document-card{min-height:235px}.timer-panel{min-height:450px}.timer-ring{width:min(250px,70vw)}.timer-ring>div{width:calc(min(250px,70vw) - 30px)}.profile-identity{max-width:100%}.profile-identity>div{max-width:235px}.settings-heading{flex-direction:column;align-items:flex-start}.settings-heading .button{width:100%}.preset-card{display:flex}.preset-card>.button{grid-column:auto;align-self:stretch}.settings-panel{padding:18px 14px}.setting-row{grid-template-columns:38px 1fr auto;padding-inline:12px}.setting-copy small{font-size:.75rem}.auth-page{min-height:calc(100vh - 64px)}.auth-card{padding:30px 20px}}@keyframes panel-from-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion-resolved=reduced] *,html[data-motion-resolved=reduced] :before,html[data-motion-resolved=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion-resolved=off],html[data-motion-resolved=off] *{scroll-behavior:auto!important}html[data-motion-resolved=off] *,html[data-motion-resolved=off] :before,html[data-motion-resolved=off] :after{transition:none!important;animation:none!important}
