@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--ink:#0a1024;--body:#1f2740;--sub:#49536e;--faint:#79839f;--paper:#fff;--soft:#eef2ff;--line:#d8e0f5;--hair:#e5ebf8;--hard:#0a1024;--page-bg:#f7f9ff;--dp-hair:#1c2540;--dp-label:#8a94b0;--dp-label-light:#9aa4c0;--dp-text:#eef2fc;--dp-mid-1:#2b3550;--dp-mid-2:#44507a;--dp-mid-3:#5a6790;--passage-bg:#f7f9ff;--paper-blur:#ffffffdb;--brand-logo-filter:brightness(0) saturate(100%);--region-ink:#16308f;--accent-ink:#fff;--navy:var(--ink);--navy-light:#16308f;--navy-deep:#16308f;--accent:var(--royal);--accent-hover:var(--royal-hover);--accent-soft:var(--royal-soft);--bg:var(--page-bg);--bg-subtle:var(--soft);--panel:var(--paper);--border:var(--line);--border-strong:#0a10241f;--text:var(--body);--text-muted:var(--sub);--text-faint:var(--faint);--shadow-sm:0 2px 10px #0a102412;--shadow-md:0 16px 40px -16px #0a102433;--shadow-lg:0 44px 100px -34px #0a10244d;--shadow-hard:0 4px 0 0 var(--hard);--shadow-hard-sm:0 3px 0 0 var(--hard);--correct:#16a34a;--correct-soft:#dcfce7;--incorrect:#d62d40;--incorrect-soft:#fee2e2;--flag:#b45309;--flag-soft:#fef3e2;--highlight:#fde68a;--royal:#2547d0;--royal-hover:#16308f;--royal-soft:#e6ebff;--grad-text:linear-gradient(90deg, #16308f, #2547d0);--grad-primary:linear-gradient(135deg, #2547d0 0%, #16308f 100%);--radius-chip:6px;--radius-inner:11px;--radius-card:18px;--radius-sm:var(--radius-chip);--radius-md:var(--radius-inner);--radius-lg:var(--radius-card);--sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--display:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:Georgia, "Times New Roman", Times, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);background:var(--bg);color:var(--body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6}::selection{background:var(--royal);color:#fff}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.15}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--royal)}a:hover{color:var(--royal-hover)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--faint);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.eyebrow--pill{border:1px solid var(--royal);color:var(--royal);border-radius:var(--radius-chip);letter-spacing:.1em;background:0 0;padding:4px 10px;font-size:11px}.btn{border:2px solid var(--hard);background:var(--paper);color:var(--ink);font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-hard-sm);border-radius:11px;justify-content:center;align-items:center;gap:.5em;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .2s,transform .15s;display:inline-flex}.btn:hover{box-shadow:0 5px 0 0 var(--hard);text-decoration:none;transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 0 var(--hard);transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-hard-sm);transform:none}.btn-primary,.btn-primary:hover{background:var(--royal);border-color:var(--hard);color:#fff}.btn-danger{background:var(--paper);border-color:var(--incorrect);color:var(--incorrect);box-shadow:0 3px 0 0 var(--incorrect)}.btn-danger:hover{box-shadow:0 5px 0 0 var(--incorrect)}.btn-danger:active{box-shadow:0 1px 0 0 var(--incorrect)}.card{background:var(--paper);border:2px solid var(--hard);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);padding:20px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11.5px;font-weight:800}.field input,.field textarea,.field select{border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;padding:9px 11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft);outline:none}:focus-visible{outline:3px solid var(--royal);outline-offset:3px;border-radius:6px}.error-text{color:var(--incorrect);font-size:13px}.container{max-width:1440px;margin:0 auto;padding:32px 40px 56px}.container--narrow{max-width:960px}.auth-page{background:var(--soft);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.auth-card{width:100%;max-width:380px}.auth-card h1{margin:0 0 2px;font-size:22px}.auth-subtitle{color:var(--sub);margin-bottom:20px;font-size:13px}.auth-switch{color:var(--sub);text-align:center;margin-top:14px;font-size:13px}.item-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.item-row{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:16px 4px;display:flex}.item-row__icon{border-radius:var(--radius-chip);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-row__icon svg{width:16px;height:16px}.item-row__body{flex:1;min-width:0}.item-row__title{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:15.5px;font-weight:700}.item-row__meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.item-row__meta span{align-items:center;gap:4px;display:inline-flex}.item-row__meta svg{opacity:.75;width:12px;height:12px}.item-row__action{flex-shrink:0}.test-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.pill{background:var(--paper);border:1px solid var(--line);color:var(--sub);letter-spacing:.01em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:var(--soft);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11.5px;font-weight:800}.data-table td{border-bottom:1px solid var(--hair);padding:10px 14px}.data-table tr:last-child td{border-bottom:none}.test-shell{background:var(--paper);flex-direction:column;height:100%;display:flex;position:relative}.test-topbar{background:var(--paper);height:52px;color:var(--ink);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;padding:0 20px;display:flex}.test-topbar__title{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.test-topbar__title strong{font-size:13.5px;font-weight:700}.test-topbar__section{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11.5px;font-weight:700}.test-timer{font-variant-numeric:tabular-nums;border:1.5px solid var(--ink);color:var(--ink);border-radius:var(--radius-chip);letter-spacing:.5px;background:0 0;padding:5px 15px;font-size:18px;font-weight:700}.test-timer--warn{background:var(--incorrect);border-color:var(--incorrect);color:#fff}.test-topbar .btn{border-color:var(--line);color:var(--ink);background:0 0}.test-split{flex:1;min-height:0;display:flex}.test-pane{flex:50%;min-width:0;padding:20px 26px;overflow-y:auto}.test-pane--passage{background:var(--passage-bg);border-right:1px solid var(--line);font-family:var(--sans)}.pg-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pg-toolbar__tools{flex-shrink:0;gap:6px;padding-top:2px;display:flex}.pg-tool-btn{font-family:var(--sans);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--sub);padding:4px 9px;font-size:11.5px;font-weight:600}.pg-tool-btn--active{background:var(--royal);border-color:var(--royal);color:#fff}.pg-highlight{background:var(--highlight);cursor:pointer;border-radius:2px}.passage-title{font-size:18px;font-family:var(--display);color:var(--ink);margin:0}.passage-para{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.6}.test-pane--question{background:var(--paper)}.question-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-number{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:800}.flag-btn{border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--sub);background:0 0;padding:5px 10px;font-size:11.5px;font-weight:600}.flag-btn--active{background:var(--flag-soft);border-color:var(--flag);color:var(--flag)}.question-prompt{color:var(--ink);margin-bottom:20px;font-size:16px;font-weight:500;line-height:1.5}.choice-list{flex-direction:column;gap:10px;display:flex}.choice-row{border:1.5px solid var(--border-strong);background:var(--paper);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.choice-row:hover{border-color:var(--royal);background:var(--royal-soft)}.choice-row--selected,.choice-row--selected:hover{border-color:var(--royal);background:var(--royal-soft);box-shadow:inset 0 0 0 1px var(--royal)}.choice-row--eliminated,.choice-row--eliminated:hover{opacity:.5;background:var(--paper);border-color:var(--border-strong);box-shadow:none}.choice-row--eliminated .choice-text{text-decoration:line-through}.choice-key{border:1.5px solid var(--border-strong);width:30px;height:30px;color:var(--sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.choice-row--selected .choice-key{background:var(--royal);border-color:var(--royal);color:#fff}.choice-text{color:var(--ink);flex:1;font-size:15px;line-height:1.5}.choice-eliminate{border:1px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--faint);border-radius:50%;flex-shrink:0;font-size:11px}.choice-eliminate:hover{border-color:var(--incorrect);color:var(--incorrect)}.test-navbar{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:16px;padding:9px 20px;display:flex}.question-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.q-dot{border-radius:var(--radius-chip);border:1.5px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--faint);font-size:12px;font-weight:700;position:relative}.q-dot--answered{background:var(--soft);border-color:var(--border-strong);color:var(--ink)}.q-dot--current{background:var(--paper);border-color:var(--royal);color:var(--royal)}.q-dot--flagged:after{content:"";background:var(--flag);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.test-status-bar{color:var(--faint);text-align:center;flex-shrink:0;padding:6px 20px 10px;font-size:11.5px;font-weight:600}.modal-overlay{z-index:50;background:#0a0a0b8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:380px}.results-summary{background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.results-summary__score{text-align:center;border-right:1px solid var(--line);padding-right:24px}.results-score-big{color:var(--royal);font-size:48px;font-weight:800;line-height:1}.results-score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-top:8px;font-size:11px;font-weight:700}.results-summary__stats{flex:1}@media (width<=560px){.results-summary{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.results-summary__score{border-right:none;border-bottom:1px solid var(--line);padding:0 0 16px}.stat-row{gap:14px 22px}}.stat-row{flex-wrap:wrap;gap:28px;display:flex}.stat-value{color:var(--ink);font-size:20px;font-weight:700}.stat-label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10.5px;font-weight:700}.results-breakdown{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=800px){.results-breakdown{grid-template-columns:1fr}}.breakdown-bar{margin-bottom:10px}.breakdown-bar__label{color:var(--sub);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.breakdown-bar__track{background:var(--soft);border-radius:4px;height:6px;overflow:hidden}.breakdown-bar__fill{background:var(--royal);border-radius:4px;height:100%}.review-list{flex-direction:column;gap:12px;display:flex}.review-item{border-left:3px solid var(--line)}.review-item--correct{border-left-color:var(--correct)}.review-item--incorrect{border-left-color:var(--incorrect)}.review-item__header{align-items:center;gap:10px;display:flex}.review-item__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--soft);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.review-item--correct .review-item__badge{background:var(--correct-soft);color:var(--correct)}.review-item--incorrect .review-item__badge{background:var(--incorrect-soft);color:var(--incorrect)}.review-explanation{color:var(--sub);background:var(--soft);border-radius:var(--radius-inner);margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.55}.review-passage-toggle{white-space:normal;text-align:left;max-width:100%;padding:6px 12px;font-size:12px}.review-passage-panel{background:var(--passage-bg);border:1px solid var(--line);border-radius:var(--radius-inner);font-family:var(--serif);color:var(--body);white-space:pre-wrap;max-height:320px;margin-top:8px;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.review-question-image{border-radius:var(--radius-inner);border:1px solid var(--line);max-width:100%;margin:10px 0;display:block}.review-choice-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.review-choice{border:1.5px solid var(--line);border-radius:var(--radius-inner);align-items:center;gap:12px;padding:9px 13px;display:flex}.review-choice__key{border:1.5px solid var(--line);width:24px;height:24px;color:var(--sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.review-choice__text{color:var(--ink);flex:1;font-size:14px;line-height:1.5}.review-choice__flag{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:800}.review-choice--correct{border-color:var(--correct);background:var(--correct-soft)}.review-choice--correct .review-choice__key{background:var(--correct);border-color:var(--correct);color:#fff}.review-choice--correct .review-choice__flag{color:var(--correct)}.review-choice--wrong-pick{border-color:var(--incorrect);background:var(--incorrect-soft)}.review-choice--wrong-pick .review-choice__key{background:var(--incorrect);border-color:var(--incorrect);color:#fff}.review-choice--wrong-pick .review-choice__flag{color:var(--incorrect)}.analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=800px){.analytics-grid{grid-template-columns:1fr}}.admin-tile{color:inherit;text-decoration:none;transition:border-color .12s;display:block}.admin-tile:hover{border-color:var(--ink)}.question-summary{align-items:center;gap:12px;padding:14px 16px;display:flex}.notes-fab{border:1px solid var(--royal);background:var(--royal);color:#fff;z-index:40;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;bottom:68px;right:20px}.notes-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-inner);z-index:40;flex-direction:column;width:280px;max-height:320px;display:flex;position:absolute;bottom:122px;right:20px;overflow:hidden}.notes-panel__header{background:var(--royal);color:#fff;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.notes-panel__close{color:#fff;background:0 0;border:none;padding:2px 4px;font-size:13px}.notes-panel__textarea{resize:none;color:var(--ink);border:none;flex:1;min-height:180px;padding:10px 12px;font-size:13px;line-height:1.5}.notes-panel__textarea:focus{outline:none}.roadmap{flex-direction:column;display:flex}.roadmap__item{gap:14px;display:flex;position:relative}.roadmap__item:last-child .roadmap__connector-line{display:none}.roadmap__connector{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.roadmap__connector-line{background:var(--border);width:2px;position:absolute;top:20px;bottom:-14px;left:9px}.roadmap__connector-line--filled{background:var(--correct)}.roadmap__dot{border:2px solid var(--border-strong);background:var(--bg,#fff);z-index:1;border-radius:50%;flex-shrink:0;width:20px;height:20px}.roadmap__dot--completed{background:var(--correct);border-color:var(--correct)}.roadmap__dot--behind{background:var(--incorrect);border-color:var(--incorrect)}.roadmap__dot--at_risk{background:#fef3c7;border-color:#92400e}.roadmap__node{text-align:left;border:1px solid var(--border);border-radius:var(--radius-inner);cursor:pointer;min-width:0;font:inherit;color:inherit;background:#fff;flex:1;margin-bottom:14px;padding:12px 14px}.roadmap__node:hover{border-color:var(--border-strong)}.roadmap__node--expanded{border-color:var(--royal)}.roadmap__node-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap__label{font-size:13px;font-weight:700}.roadmap__date{color:var(--text-muted);margin-top:2px;font-size:12px}.roadmap__detail{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.roadmap__target-row{align-items:center;gap:6px;font-size:12.5px;display:flex}.roadmap__target-row--met{color:var(--correct)}.roadmap__target-row--unmet{color:var(--incorrect)}.roadmap__cta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.course-card__title a{color:inherit;text-decoration:none}.course-card__title a:hover{text-decoration:underline}.course-card__view{color:var(--royal);margin:-4px 0 12px;font-size:13px;font-weight:600;text-decoration:none}.course-page__back{color:var(--royal);margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.course-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.course-page__hero--paid{background:#fffbeb;border-color:#fcd34d}.course-page__title{margin:8px 0 4px;font-size:24px}.course-page__sub{color:var(--text-muted);margin:0;font-size:14px}.course-page__enrolled{color:var(--correct);background:#dcfce7;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.course-page__section{margin-bottom:28px}.course-checklist__options{flex-wrap:wrap;gap:8px;display:flex}.course-checklist__option{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:inline-flex}.course-checklist__option.is-on{border-color:var(--royal);background:var(--royal-soft,#eef2ff)}.course-checklist__price{color:var(--text-muted);font-size:12px}.course-checklist__hint{color:var(--text-muted);margin:8px 0 0;font-size:12.5px}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.pill--course{background:var(--royal-soft,#eef2ff);color:var(--royal)}.notes-toggle{flex-shrink:0}.notes-toggle--active{background:var(--royal);border-color:var(--royal);color:#fff}@media (width<=768px){html,body{overflow-x:hidden}.app-shell,.exam-shell{max-width:100vw;overflow-x:hidden}.container{padding:20px 16px 48px}.test-split{flex-direction:column;overflow:hidden auto}.test-pane{flex:none;width:100%;min-width:0;max-width:100%;padding:16px 18px;overflow-y:visible}.test-pane--passage{border-right:none;border-bottom:1px solid var(--line)}.exam-topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.exam-topbar-center{order:3;justify-content:center;width:100%}.exam-module{font-size:13px}.exam-position{font-size:11px}.exam-actionbar{gap:8px;padding:10px 12px}.exam-actionbar .btn{padding:9px 12px;font-size:13px}.analytics-grid{grid-template-columns:1fr}.data-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.item-row{flex-wrap:wrap;row-gap:12px}.item-row__action{flex:100%}.item-row__action .btn{width:100%}}@media (width<=480px){.exam-topbar-right,.exam-topbar-left{min-width:0}.exam-module-badge{display:none}.exam-actionbar .btn{padding:8px 10px;font-size:12px}.test-pane--passage{max-height:42vh;overflow-y:auto}}.opus-loader{color:var(--faint);flex-direction:column;align-items:center;gap:14px;animation:.25s ease-out .15s both opus-loader-in;display:flex}.opus-loader--page{pointer-events:none;justify-content:center;padding:16px;position:fixed;inset:0}.opus-loader--inline{justify-content:center;gap:8px;width:100%;padding:24px 0}.opus-loader__logo{width:auto;height:34px;filter:var(--brand-logo-filter);animation:1.6s ease-in-out infinite opus-loader-pulse}.opus-loader__bar{background:var(--hair);border-radius:3px;width:140px;height:3px;position:relative;overflow:hidden}.opus-loader__bar:after{content:"";background:var(--accent);border-radius:3px;width:40%;animation:1.1s ease-in-out infinite opus-loader-slide;position:absolute;inset:0}.opus-loader__label{letter-spacing:.02em;font-size:13px}@keyframes opus-loader-in{0%{opacity:0}to{opacity:1}}@keyframes opus-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.97)}}@keyframes opus-loader-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.opus-loader__logo,.opus-loader__bar:after{animation:none}.opus-loader__bar:after{opacity:.4;width:100%}}.auth-divider{color:var(--faint);align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-btn{justify-content:center;min-height:44px;display:flex}.field-hint{color:var(--sub);margin-top:6px;font-size:12px}.course-catalog__title{margin-bottom:12px;font-size:19px}.course-catalog{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.course-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:16px;display:flex}.course-card--paid{background:linear-gradient(180deg, #fffbeb 0%, var(--paper) 55%);border-color:#fcd34d}.course-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-card__tag{letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.course-card__tag--free{color:var(--correct);background:#dcfce7}.course-card__exam{color:var(--faint);font-size:12px}.course-card__title{flex:1;margin:0;font-size:16px}.upgrade-modal{max-width:420px;max-height:calc(100vh - 32px);margin:16px;position:relative;overflow-y:auto}.upgrade-modal__close{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.upgrade-modal__badge{letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.upgrade-modal__title{margin:10px 0 2px;font-size:20px}.upgrade-modal__sub{color:var(--sub);margin:0;font-size:13px}.upgrade-modal__price{color:var(--ink);margin:12px 0 4px;font-size:28px;font-weight:800}.upgrade-modal__perks{color:var(--body);margin:8px 0 16px;padding-left:18px;font-size:13px;line-height:1.7}.upgrade-modal__cta{width:100%;margin-bottom:8px}.upgrade-modal__note,.upgrade-modal__done{color:var(--sub);text-align:center;margin:4px 0 0;font-size:12px}.upgrade-modal__done{color:var(--correct);padding:8px 0;font-size:14px}.payment-result{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:32px 24px;display:flex}.payment-result__icon{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.payment-result__icon--ok{background:var(--correct)}.payment-result__icon--fail{background:#d97706}.payment-result__title{margin:8px 0 0;font-size:22px}.payment-result__sub{color:var(--sub);margin:0}.payment-result__meta{color:var(--faint);margin:0 0 8px;font-size:12px}.payment-status{background:var(--soft);color:var(--sub);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.payment-status--success{color:var(--correct);background:#dcfce7}.payment-status--failed,.payment-status--aborted{color:#b91c1c;background:#fee2e2}.result-counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.result-counts__item{background:var(--soft);color:var(--sub);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.result-counts__item--correct{color:var(--correct);background:#dcfce7}.result-counts__item--wrong{background:var(--incorrect-soft);color:var(--incorrect)}.review-item--skipped .review-item__badge{background:var(--soft);color:var(--sub)}.recs{margin-top:28px}.recs__title{margin:0 0 2px;font-size:17px}.recs__sub{color:var(--sub);margin:0 0 12px;font-size:13px}.recs__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rec-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:16px;display:flex}.rec-card__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.rec-card__title{margin:0;font-size:15px}.rec-card__why{color:var(--sub);flex:1;margin:0 0 6px;font-size:12.5px}.input-unknown{background:var(--incorrect-soft);border-color:var(--incorrect)!important}.review-unknown{color:var(--incorrect);margin:4px 0 0;font-size:12px}.review-qnum{color:var(--faint);align-self:center;min-width:28px;font-size:12px;font-weight:700}.preview-check{border:1.5px solid var(--line);border-left:4px solid var(--correct);background:var(--paper);border-radius:10px;flex-direction:column;gap:4px;margin:0 0 12px;padding:12px 14px;font-size:13px;display:flex}.preview-check--error{border-left-color:var(--incorrect)}.preview-check__status{color:var(--sub)}.preview-check--error .preview-check__status{color:var(--incorrect)}.preview-check__warnings{color:#8a6d00;margin:4px 0 0;padding-left:0;font-size:12.5px;line-height:1.6;list-style:none}.create-test-card{flex-direction:column;gap:8px;margin-top:16px;display:flex}.google-btn-fallback{color:#1f1f1f;background:#fff;border:1px solid #dadce0;width:100%;font-weight:500}.course-picker{max-width:480px}.premium-choice__meta{color:var(--sub,#49536e);margin-top:2px;font-size:12px;font-weight:500;display:block}.premium-choice--focus{border-color:var(--accent,#2547d0);box-shadow:0 0 0 3px var(--accent-soft,#e6ebfb)}.premium-choice__done{color:var(--correct,#16a34a);white-space:nowrap;font-size:13px;font-weight:700}.upgrade-modal__back{font:inherit;color:var(--accent,#2547d0);cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:13px;display:block}.auth-notice{background:var(--soft,#eef2ff);color:var(--body,#1f2740);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.premium-choices{flex-direction:column;gap:8px;margin-top:16px;display:flex}.premium-choice{border:1.5px solid var(--line,#d8e0f5);background:var(--paper,#fff);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.premium-choice:hover{border-color:var(--accent,#2547d0)}.premium-choice__label{color:var(--ink,#0a1024);font-weight:600}.premium-choice__price{color:var(--ink,#0a1024);white-space:nowrap;font-weight:800}.my-courses__empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.my-courses__price{color:var(--ink,#0a1024);margin:0;font-weight:700}.my-courses__plan{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:14px}.my-courses__plan--premium{background:#dcfce7;border-color:#86efac}.rec-card--course{background:linear-gradient(180deg, #fffbeb 0%, var(--paper) 60%);border-color:#fcd34d}.premium-banner{border-radius:var(--radius-card,18px);background:linear-gradient(90deg, #fffbeb, var(--paper,#fff));color:var(--body,#1f2740);border:1.5px solid #fcd34d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:14px 18px;font-size:14px;display:flex}.btn-locked{color:#92400e;background:#fffbeb;border-color:#f59e0b}.pill--free{color:var(--correct);vertical-align:middle;background:#dcfce7;margin-left:8px;font-size:10.5px}.results-search{width:100%;max-width:420px;margin-bottom:14px}.test-topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.review-item__header{flex-wrap:wrap;margin-bottom:12px}.review-passage{margin-bottom:12px}.review-passage .review-passage-panel{margin-top:10px}.review-prompt{margin:0 0 12px;font-weight:500;line-height:1.5}.review-choice-list{flex-direction:column;gap:8px;display:flex}.review-choice__flag{margin-left:auto;padding-left:8px}.test-status-bar{padding-bottom:10px}@media (width<=640px){.test-topbar{gap:8px;padding:8px 12px}.test-topbar__title{flex-basis:100%}.test-topbar__title strong{font-size:14px}.test-topbar__section{font-size:10.5px}.test-topbar .test-timer{padding:4px 10px;font-size:13px!important}.test-topbar .btn,.test-topbar .notes-toggle{min-height:0;padding:5px 10px;font-size:13px}.test-topbar .notes-toggle{margin-left:auto}.test-navbar{gap:8px;padding:8px 12px}.test-navbar>.btn{flex-shrink:0;padding:8px 14px;font-size:14px}.question-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:0;padding:2px;overflow-x:auto}.question-nav .q-dot{flex-shrink:0;width:26px;height:26px}}.pg-hint{color:var(--ink);background:#fff7d6;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.result-review{margin:0 0 24px}.result-review__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.result-review__head h2{margin:0;font-size:16px}.result-review__meta{color:var(--faint);font-size:12.5px}.result-review__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:14.5px;line-height:1.6}.result-review__input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px}.result-review__actions{flex-wrap:wrap;gap:8px;display:flex}.pill--reviewed{color:#166534;background:#dcfce7;border-color:#bbf7d0}.pill--pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.navbar{background:var(--paper-blur);-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--ink);border-bottom:2px solid var(--hard);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.navbar__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.navbar__logo{object-fit:contain;width:auto;height:26px;filter:var(--brand-logo-filter);display:block}.navbar__links{align-items:center;gap:4px;display:flex}.navbar__links a{color:var(--sub);font-family:var(--display);letter-spacing:-.01em;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.navbar__links a:hover{color:var(--ink);background:var(--soft)}.navbar__links a.active{color:var(--royal);background:var(--royal-soft)}.navbar__end{align-items:center;gap:12px;display:flex}.navbar__user{color:var(--sub);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.navbar__user button{border:2px solid var(--line);color:var(--sub);background:0 0;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.navbar__user button:hover{border-color:var(--royal-soft);background:var(--royal-soft);color:var(--royal)}.navbar .navbar__signin{color:var(--sub);font-family:var(--display);letter-spacing:-.01em;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.navbar .navbar__signin:hover{color:var(--ink);background:var(--soft)}.navbar .navbar__cta{color:var(--accent-ink);background:var(--royal);font-family:var(--display);border:2px solid var(--hard);box-shadow:var(--shadow-hard-sm);white-space:nowrap;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.navbar .navbar__cta:hover{box-shadow:0 5px 0 0 var(--hard);transform:translateY(-2px)}.navbar .navbar__cta:active{box-shadow:0 2px 0 0 var(--hard);transform:translateY(1px)}.app-shell{flex-direction:column;height:100%;display:flex}.backbar{max-width:1440px;margin:0 auto;padding:20px 40px 0}.backbar__btn{background:var(--paper);border:2px solid var(--hard);color:var(--ink);font-family:var(--display);box-shadow:var(--shadow-hard-sm);border-radius:10px;align-items:center;gap:6px;padding:7px 13px 7px 11px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.backbar__btn:hover{color:var(--royal);border-color:var(--royal-soft);background:var(--royal-soft);transform:translate(-2px)}.app-body{flex:1;min-height:0;overflow:auto}.navbar__toggle{background:var(--paper);border:2px solid var(--hard);width:40px;height:40px;box-shadow:var(--shadow-hard-sm);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:none}.navbar__toggle:active{box-shadow:0 2px 0 0 var(--hard);transform:translateY(1px)}.navbar__burger{width:18px;height:12px;display:block;position:relative}.navbar__burger i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .15s;position:absolute;left:0}.navbar__burger i:first-child{top:0}.navbar__burger i:nth-child(2){top:5px}.navbar__burger i:nth-child(3){top:10px}.navbar__burger.is-open i:first-child{transform:translateY(5px)rotate(45deg)}.navbar__burger.is-open i:nth-child(2){opacity:0}.navbar__burger.is-open i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.navbar__scrim,.navbar__sheet{display:none}@media (width<=768px){.navbar{flex-wrap:nowrap;gap:12px;height:auto;padding:10px 16px}.navbar__logo{height:22px}.navbar__brand{min-height:40px}.navbar__links,.navbar__user{display:none}.navbar__brand,.navbar__toggle{z-index:2;position:relative}.navbar__toggle{margin-left:auto;display:inline-flex}.navbar__end{z-index:2;margin-left:auto;position:relative}.navbar__end+.navbar__toggle{margin-left:0}.navbar__scrim{z-index:1;opacity:0;pointer-events:none;background:#0b122961;transition:opacity .2s;display:block;position:fixed;inset:0}.navbar__scrim.is-open{opacity:1;pointer-events:auto}.navbar__sheet{z-index:2;background:var(--paper);border-bottom:2px solid var(--hard);opacity:0;visibility:hidden;flex-direction:column;gap:4px;max-height:calc(100dvh - 66px);padding:12px 16px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 10px 24px #0b122924}.navbar__sheet.is-open{opacity:1;visibility:visible;transform:translateY(0)}.navbar__sheet a,.navbar__sheet button{width:100%;font-family:var(--display);letter-spacing:-.01em;text-align:left;color:var(--sub);background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:block}.navbar__sheet a:hover,.navbar__sheet a:active{color:var(--ink);background:var(--soft)}.navbar__sheet a.active{color:var(--royal);background:var(--royal-soft)}.navbar__sheet-divider{background:var(--line);border-radius:2px;height:2px;margin:8px 0}.navbar__sheet-user{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);padding:2px 14px 8px;font-size:11px;font-weight:600}.navbar__sheet .navbar__sheet-logout{text-align:center;color:var(--sub);border:2px solid var(--line)}.navbar__sheet .navbar__sheet-logout:hover{border-color:var(--royal-soft);background:var(--royal-soft);color:var(--royal)}.navbar__sheet .navbar__cta{text-align:center;width:100%;color:var(--accent-ink);background:var(--royal);border:2px solid var(--hard);box-shadow:var(--shadow-hard-sm);border-radius:10px;margin-top:4px;padding:12px 14px;font-size:14px;display:block}.navbar__sheet .navbar__cta:hover{box-shadow:var(--shadow-hard-sm);transform:none}}._root_1gggw_1{position:relative}._bell_1gggw_4{border:1px solid var(--line,#e3e6ef);background:var(--paper-2,#f5f7fb);width:38px;height:38px;color:var(--ink,#0a1024);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}._bell_1gggw_4:hover,._bell_1gggw_4[aria-expanded=true]{border-color:var(--teal,#2547d0)}._badge_1gggw_21{color:#fff;text-align:center;background:#d62d40;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-5px}._panel_1gggw_37{border:1px solid var(--line,#e3e6ef);z-index:60;background:#fff;border-radius:14px;width:360px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #0a102424}._head_1gggw_50{border-bottom:1px solid var(--line,#e3e6ef);color:var(--ink,#0a1024);justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:14px;font-weight:800;display:flex}._markAll_1gggw_60{font:inherit;color:var(--teal,#2547d0);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}._markAll_1gggw_60:hover{text-decoration:underline}._list_1gggw_73{max-height:min(440px,100dvh - 140px);padding:6px;overflow-y:auto}._empty_1gggw_78{color:var(--ink-faint,#79839f);margin:0;padding:16px 10px;font-size:13px}._row_1gggw_84{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:10px;padding:9px 10px;display:flex}._row_1gggw_84:hover{background:var(--paper-2,#f5f7fb)}._rowUnread_1gggw_100{background:#f3f6ff}._dot_1gggw_103{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}._rowUnread_1gggw_100 ._dot_1gggw_103{background:var(--teal,#2547d0)}._text_1gggw_114{flex-direction:column;gap:2px;min-width:0;display:flex}._title_1gggw_120{color:var(--ink,#0a1024);font-size:13.5px;font-weight:600}._rowUnread_1gggw_100 ._title_1gggw_120{font-weight:700}._body_1gggw_128{color:var(--ink-soft,#49536e);overflow-wrap:anywhere;font-size:12.5px}._time_1gggw_133{color:var(--ink-faint,#79839f);font-size:11.5px}@media (width<=480px){._root_1gggw_1{position:static}._panel_1gggw_37{width:auto;max-width:none;position:fixed;left:12px;right:12px}}._page_kgla3_4{--ground:#fff;--wash:#eef2ff;--band:#f7f9ff;--ink:#0a1024;--ink-soft:#49536e;--ink-faint:#79839f;--line:#d8e0f5;--card:#fff;--accent:#2547d0;--accent-deep:#16308f;--accent-soft:#e6ebff;--accent-ink:#fff;--teal:#2547d0;--teal-soft:#e6ebff;--teal-ink:#16308f;--hot:#0b8f4e;--brand-logo-filter:brightness(0) saturate(100%);--good:#12a45c;--hard:#0a1024;--shadow-lg:#0a102429;--region-ink:#16308f;--deep:#0a1024;--on-deep:#fff;--on-deep-soft:#a9b4d6;--deep-card:#0f1730;--deep-line:#253154;--deep-accent:#9db2ff;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}._page_kgla3_4,._page_kgla3_4 *{box-sizing:border-box}._page_kgla3_4 :where(h1,h2,h3,h4){text-wrap:balance;letter-spacing:-.03em;color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;font-weight:800;line-height:1.05}._page_kgla3_4 :where(p){margin:0}._page_kgla3_4 :where(a){color:inherit;text-decoration:none}._wrap_kgla3_85{max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px}@media (width<=768px){._wrap_kgla3_85{padding-left:16px;padding-right:16px}}._mono_kgla3_97{font-family:IBM Plex Mono,ui-monospace,monospace}._eyebrow_kgla3_100{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:.55em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;display:inline-flex}._eyebrow_kgla3_100:before{content:"◐";font-size:14px;line-height:1}._progress_kgla3_118{z-index:90;background:linear-gradient(90deg, var(--accent), var(--teal-ink));border-radius:0 3px 3px 0;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}._mq_kgla3_131{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}._mq_kgla3_131+._mq_kgla3_131{margin-top:16px}._mqTrack_kgla3_139{gap:16px;width:max-content;animation:46s linear infinite _mq-l_kgla3_1;display:flex}._mqRev_kgla3_145{animation-name:_mq-r_kgla3_1}._mq_kgla3_131:hover ._mqTrack_kgla3_139{animation-play-state:paused}@keyframes _mq-l_kgla3_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _mq-r_kgla3_1{0%{transform:translate(-50%)}to{transform:translate(0)}}._score_kgla3_167{background:var(--card);border:2px solid var(--hard);width:320px;box-shadow:0 5px 0 0 var(--hard);border-radius:18px;flex:none;padding:20px}._scoreTop_kgla3_176{align-items:baseline;gap:10px;display:flex}._scoreBig_kgla3_181{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}._scoreDelta_kgla3_187{color:var(--good);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}._scoreJump_kgla3_193{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px}._score_kgla3_167 q{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.5;display:block}._score_kgla3_167 cite{color:var(--ink-faint);margin-top:12px;font-size:12.5px;font-style:normal;font-weight:700;display:block}._nav_kgla3_217{z-index:60;background:var(--ground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;padding:16px 0;transition:padding .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}._navStuck_kgla3_230{border-bottom-color:var(--line);box-shadow:0 10px 30px -22px var(--shadow-lg);padding:9px 0}._navIn_kgla3_235{align-items:center;gap:14px;display:flex}._brand_kgla3_240{letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:20px;font-weight:800;display:flex}._brandMark_kgla3_248{color:var(--teal-ink);font-size:14px;transform:translateY(-1px)}._brandLogo_kgla3_260{width:auto;height:26px;filter:var(--brand-logo-filter);display:block}._brandLogoSm_kgla3_266{height:22px}._region_kgla3_269{letter-spacing:.12em;background:var(--teal-soft);color:var(--teal-ink);white-space:nowrap;border-radius:999px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}._navLinks_kgla3_280{color:var(--ink-soft);gap:24px;margin-left:auto;font-size:15px;font-weight:600;display:flex}._navLinks_kgla3_280 a{padding:4px 0;position:relative}._navLinks_kgla3_280 a:after{content:"";background:var(--teal);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}._navLinks_kgla3_280 a:hover{color:var(--ink)}._navLinks_kgla3_280 a:hover:after{right:0}._btn_kgla3_53{cursor:pointer;letter-spacing:-.01em;border:2px solid var(--hard);background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 0 0 var(--hard);border-radius:14px;justify-content:center;align-items:center;gap:.5em;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}._btn_kgla3_53:hover{box-shadow:0 6px 0 0 var(--hard);transform:translateY(-2px)}._btn_kgla3_53:active{box-shadow:0 1px 0 0 var(--hard);transform:translateY(2px)}._btnGhost_kgla3_337{background:var(--card);color:var(--ink)}._btnTeal_kgla3_341{background:var(--teal);color:#fff}._btnSm_kgla3_345{box-shadow:0 3px 0 0 var(--hard);border-radius:11px;padding:10px 16px;font-size:14px}._btnLg_kgla3_351{border-radius:16px;padding:16px 28px;font-size:17px}._page_kgla3_4 :focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}._burger_kgla3_361{border:2px solid var(--hard);background:var(--card);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:38px;margin-left:auto;display:none}._burger_kgla3_361 span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}._mobile_kgla3_382{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;padding:12px 0 4px;display:none}._mobileOpen_kgla3_389{display:flex}._mobile_kgla3_382 a{border-bottom:1px solid var(--line);padding:12px 4px;font-weight:700}._hero_kgla3_399{padding:64px 0 84px;position:relative;overflow:hidden}._hero_kgla3_399:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--teal-soft), transparent 64%);width:760px;height:760px;animation:16s ease-in-out infinite _drift_kgla3_1;position:absolute;top:-34%;right:-8%}@keyframes _drift_kgla3_1{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.08)translateY(24px)}}._heroIn_kgla3_424{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid;position:relative}._heroCopy_kgla3_431{flex-direction:column;align-items:flex-start;display:flex}._heroBadge_kgla3_436{border:1px solid var(--line);background:var(--card);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);opacity:0;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;animation:.55s 50ms forwards _rise_kgla3_1;display:inline-flex}._heroBadge_kgla3_436 i{background:var(--teal);border-radius:99px;width:7px;height:7px;animation:2.4s ease-in-out infinite _blip_kgla3_1}@keyframes _blip_kgla3_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}._hero_kgla3_399 h1{font-size:clamp(2.4rem,4.7vw,4.3rem)}._hero_kgla3_399 h1 span{opacity:0;display:block}._hl1_kgla3_479{animation:.78s cubic-bezier(.2,1.3,.35,1) .1s forwards _slam_kgla3_1}._hl2_kgla3_482{animation:.7s cubic-bezier(.2,1.2,.35,1) .28s forwards _slide_kgla3_1006}._hl3_kgla3_53{color:var(--teal-ink);animation:.68s cubic-bezier(.2,1.5,.35,1) .48s forwards _pop_kgla3_1}@keyframes _slam_kgla3_1{0%{opacity:0;filter:blur(14px);transform:translateY(70px)scale(.72)}60%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.02)}to{opacity:1;filter:blur();transform:none}}@keyframes _slide_kgla3_1006{0%{opacity:0;filter:blur(9px);transform:translate(-60px)skew(7deg)}65%{opacity:1;filter:blur();transform:translate(6px)skew(-1deg)}to{opacity:1;transform:none}}@keyframes _pop_kgla3_1{0%{opacity:0;transform:translateY(26px)scale(.4)}55%{opacity:1;transform:translateY(-4px)scale(1.07)}to{opacity:1;transform:none}}._heroSub_kgla3_536{color:var(--ink-soft);opacity:0;max-width:42ch;margin-top:22px;font-size:clamp(16px,2.4vw,19px);animation:.6s .74s forwards _rise_kgla3_1}._heroCta_kgla3_544{opacity:0;flex-wrap:wrap;gap:12px;margin-top:30px;animation:.6s .88s forwards _rise_kgla3_1;display:flex}._heroTrust_kgla3_552{color:var(--ink-faint);opacity:0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13.5px;animation:.6s 1s forwards _rise_kgla3_1;display:flex}._stars_kgla3_563{color:#f5a623;letter-spacing:.1em;font-size:15px}@keyframes _rise_kgla3_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}._forkWrap_kgla3_580{flex-direction:column;gap:22px;width:100%;max-width:660px;margin-inline:auto;display:flex}._chipsRow_kgla3_588{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._chipH_kgla3_594{background:var(--card);border:2px solid var(--hard);box-shadow:0 4px 0 0 var(--hard);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;animation:6s ease-in-out infinite _floaty_kgla3_1;display:inline-flex}._chipH_kgla3_594:nth-child(2){animation-duration:6.8s;animation-delay:.5s}._chipH_kgla3_594:nth-child(3){animation-duration:7.4s;animation-delay:1s}._chipH_kgla3_594 ._mono_kgla3_97{color:var(--ink-faint);font-size:11.5px}@keyframes _floaty_kgla3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._tick_kgla3_629{color:var(--good);font-weight:800}._fork_kgla3_580{width:100%;animation:7s ease-in-out infinite _bob_kgla3_1}@keyframes _bob_kgla3_1{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}._fork_kgla3_580 svg{width:100%;height:auto;display:block;overflow:visible}._fkBox_kgla3_652{fill:var(--card);stroke:var(--hard);stroke-width:2.5px;opacity:0;animation:.5s forwards _fkin_kgla3_1}._fkBoxHi_kgla3_659{fill:var(--teal-soft)}._fkBoxDim_kgla3_662{opacity:0;animation:.5s forwards _fkdim_kgla3_1}@keyframes _fkin_kgla3_1{to{opacity:1}}@keyframes _fkdim_kgla3_1{to{opacity:.45}}._fkT_kgla3_676{fill:var(--ink);opacity:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;animation:.5s forwards _fkin_kgla3_1}._fkS_kgla3_684{fill:var(--ink-faint);opacity:0;font-family:IBM Plex Mono,monospace;font-size:8.5px;animation:.5s forwards _fkin_kgla3_1}._fkLine_kgla3_691{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s forwards _fkdraw_kgla3_1}._fkLineHi_kgla3_700{stroke:var(--teal);stroke-width:3.5px}@keyframes _fkdraw_kgla3_1{to{stroke-dashoffset:0}}._fkDot_kgla3_709{fill:var(--teal);opacity:0;animation:.4s 1.9s forwards _fkin_kgla3_1,1.8s ease-in-out 2.3s infinite _fkpulse_kgla3_1}@keyframes _fkpulse_kgla3_1{0%,to{r:5}50%{r:7}}._d1_kgla3_725{animation-delay:.5s}._d2_kgla3_728{animation-delay:.85s}._d3_kgla3_731{animation-delay:1.2s}._d4_kgla3_734{animation-delay:1.5s}._d5_kgla3_737{animation-delay:1.75s}._d6_kgla3_740{animation-delay:2s}._wave_kgla3_745{width:100%;height:auto;margin-bottom:-2px;display:block}._waveFlip_kgla3_751{margin:-2px 0 0;transform:rotate(180deg)}._band_kgla3_755{padding:clamp(56px,8vw,86px) 0}._bandWash_kgla3_758{background:var(--wash)}._bandInk_kgla3_761{background:var(--deep);color:var(--on-deep)}._secHead_kgla3_765{max-width:min(840px,100%);margin-bottom:40px}._secHead_kgla3_765 h2{max-width:15em;margin-top:14px;font-size:clamp(1.9rem,4.4vw,3.1rem)}._secHead_kgla3_765 p{color:var(--ink-soft);max-width:56ch;margin-top:16px;font-size:clamp(16px,2.2vw,18px)}._hot_kgla3_780{color:var(--hot)}._teal_kgla3_783{color:var(--teal-ink)}._facts_kgla3_788{border:2px solid var(--hard);background:var(--hard);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:36px;display:grid;overflow:hidden}._fact_kgla3_788{background:var(--card);padding:22px 20px}._fact_kgla3_788 b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3.6vw,2.3rem);display:block}._fact_kgla3_788 span{color:var(--ink-faint);font-size:12.5px;font-weight:600}._mapScroll_kgla3_815{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:4px 0 8px;overflow-x:auto}._mapScroll_kgla3_815::-webkit-scrollbar{display:none}._map_kgla3_815{grid-template-columns:repeat(5,1fr);gap:10px;min-width:660px;display:grid}._mod_kgla3_832{border:2px solid var(--hard);background:var(--card);box-shadow:0 4px 0 0 var(--hard);border-radius:16px;padding:16px 14px;transition:transform .2s,box-shadow .2s}._mod_kgla3_832:hover{box-shadow:0 7px 0 0 var(--hard);transform:translateY(-3px)}._dots_kgla3_846{justify-content:center;gap:12px;margin-top:16px;display:none}._dots_kgla3_846 button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .28s,background .28s;position:relative}._dots_kgla3_846 button:after{content:"";position:absolute;inset:-18px -6px}._dots_kgla3_846 button._on_kgla3_873{background:var(--teal);width:24px}._modBreak_kgla3_877{background:var(--wash);box-shadow:none;text-align:center;border-style:dashed;place-items:center;display:grid}._modTag_kgla3_885{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:block}._mod_kgla3_832 h4{margin-bottom:6px;font-size:1rem}._mod_kgla3_832 p{color:var(--ink-soft);font-size:13px}._modBar_kgla3_902{background:var(--teal-soft);border-radius:99px;height:8px;margin-top:12px;overflow:hidden}._modBar_kgla3_902 i{background:var(--teal);border-radius:99px;width:0;height:100%;animation:1.1s cubic-bezier(.3,.9,.2,1) forwards _fillbar_kgla3_1;display:block}@keyframes _fillbar_kgla3_1{to{width:var(--w)}}._mapNote_kgla3_922{color:var(--ink-faint);margin-top:14px;font-size:13px}._two_kgla3_929{grid-template-columns:1fr 1fr;gap:20px;display:grid}._ceil_kgla3_934{border:2px solid var(--hard);background:var(--card);box-shadow:0 5px 0 0 var(--hard);border-radius:20px;padding:26px}._ceil_kgla3_934,._domCol_kgla3_942,._plan_kgla3_943{transition:transform .2s,box-shadow .2s}._ceil_kgla3_934:hover,._domCol_kgla3_942:hover,._plan_kgla3_943:hover{box-shadow:0 9px 0 0 var(--hard);transform:translateY(-4px)}._ceilUp_kgla3_954{background:var(--teal-soft)}._ceil_kgla3_934 h3{margin-bottom:10px;font-size:1.2rem}._ceil_kgla3_934 p{color:var(--ink-soft);font-size:15px}._ceilNum_kgla3_965{color:var(--teal-ink);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:block}._gauge_kgla3_973{background:var(--line);border-radius:99px;height:12px;margin-top:18px;overflow:hidden}._gauge_kgla3_973 i{background:var(--teal);border-radius:99px;width:0;height:100%;animation:1.2s cubic-bezier(.3,.9,.2,1) forwards _fillbar_kgla3_1;display:block}._gaugeDim_kgla3_988 i{background:var(--ink-faint)}._calc_kgla3_993{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:26px;display:grid}._calcPanel_kgla3_999{border:2px solid var(--hard);background:var(--card);box-shadow:0 5px 0 0 var(--hard);border-radius:22px;padding:clamp(20px,3.5vw,30px)}._sliderRow_kgla3_1006+._sliderRow_kgla3_1006{margin-top:28px}._sliderTop_kgla3_1009{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}._sliderTop_kgla3_1009 label{font-size:16px;font-weight:800}._sliderVal_kgla3_1019{color:var(--teal-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}._sliderSub_kgla3_1027{color:var(--ink-faint);margin-bottom:12px;font-size:13px}._page_kgla3_4 input[type=range]{appearance:none;background:var(--line);cursor:pointer;border-radius:99px;outline:none;width:100%;height:14px;margin:0}._page_kgla3_4 input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--teal);border:3px solid var(--hard);cursor:grab;width:28px;height:28px;box-shadow:0 2px 0 0 var(--hard);border-radius:50%}._page_kgla3_4 input[type=range]::-moz-range-thumb{background:var(--teal);border:3px solid var(--hard);cursor:grab;border-radius:50%;width:26px;height:26px}._secScore_kgla3_1062{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}._secScore_kgla3_1062 div{border:2px solid var(--line);border-radius:14px;flex:130px;padding:13px 15px}._secScore_kgla3_1062 b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.7rem;display:block}._secScore_kgla3_1062 span{color:var(--ink-faint);font-size:12px;font-weight:600}._calcOut_kgla3_1085{border:2px solid var(--hard);background:var(--deep);color:var(--on-deep);box-shadow:0 5px 0 0 var(--hard);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(22px,3.5vw,30px);display:flex}._calcOut_kgla3_1085 ._lbl_kgla3_1098{letter-spacing:.18em;text-transform:uppercase;color:var(--deep-accent);font-family:IBM Plex Mono,monospace;font-size:11px}._calcTotal_kgla3_1105{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:clamp(3.4rem,10vw,5.2rem);font-weight:800;line-height:1}._calcTotalPop_kgla3_1113{animation:.34s cubic-bezier(.2,1.5,.35,1) _pop_kgla3_1}._calcBand_kgla3_1116{color:var(--on-deep-soft);font-size:14px}._calcPill_kgla3_1120{background:var(--deep-card);color:var(--deep-accent);border-radius:999px;margin-top:18px;padding:6px 13px;font-family:IBM Plex Mono,monospace;font-size:12px}._disclaim_kgla3_1129{color:var(--ink-faint);max-width:60ch;margin-top:20px;font-size:13px}._dom_kgla3_942{grid-template-columns:1fr 1fr;gap:20px;display:grid}._domCol_kgla3_942{border:2px solid var(--hard);background:var(--card);box-shadow:0 5px 0 0 var(--hard);border-radius:22px;padding:26px}._domCol_kgla3_942 h3{margin-bottom:4px;font-size:1.3rem}._domCol_kgla3_942>p{color:var(--ink-faint);margin-bottom:20px;font-size:13.5px}._domRow_kgla3_1158{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}._domRow_kgla3_1158 b{flex:1;font-size:15px;font-weight:700}._domRow_kgla3_1158 ._mono_kgla3_97{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}._domBar_kgla3_1175{background:var(--line);border-radius:99px;flex:none;width:74px;height:7px;overflow:hidden}._domBar_kgla3_1175 i{background:var(--accent);border-radius:99px;width:0;height:100%;animation:1s cubic-bezier(.3,.9,.2,1) forwards _fillbar_kgla3_1;display:block}._bento_kgla3_1193{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}._tile_kgla3_1198{background:var(--card);border:2px solid var(--hard);box-shadow:0 5px 0 0 var(--hard);border-radius:20px;grid-column:span 2;padding:24px;transition:transform .2s,box-shadow .2s}._tile_kgla3_1198:hover{box-shadow:0 9px 0 0 var(--hard);transform:translateY(-4px)}._tileW3_kgla3_1213{grid-column:span 3}._tile_kgla3_1198 h3{margin-bottom:8px;font-size:1.25rem}._tile_kgla3_1198 p{color:var(--ink-soft);font-size:14.5px}._tileIco_kgla3_1224{background:var(--teal-soft);width:42px;height:42px;color:var(--teal-ink);border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;font-weight:800;display:grid}._tileStat_kgla3_1236{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);margin-top:13px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:block}._planLine_kgla3_1247{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}._step_kgla3_1252{border:2px solid var(--deep-line);background:var(--deep-card);border-radius:20px;padding:24px;position:relative}._stepNum_kgla3_1259{counter-increment:step;letter-spacing:.14em;color:var(--deep-accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}._step_kgla3_1252 h3{margin-bottom:8px;font-size:1.1rem}._step_kgla3_1252 p{color:var(--on-deep-soft);font-size:14px}._stepWk_kgla3_1276{color:var(--deep-accent);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}._bandInk_kgla3_761 ._secHead_kgla3_765 p{color:var(--on-deep-soft)}._bandInk_kgla3_761 ._eyebrow_kgla3_100{color:var(--deep-accent)}._toggle_kgla3_1291{border:2px solid var(--hard);background:var(--card);border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:34px;padding:5px;display:inline-flex}._toggle_kgla3_1291 button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700}._toggle_kgla3_1291 button._on_kgla3_873{background:var(--teal);color:#fff}._plans_kgla3_1317{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}._plan_kgla3_943{background:var(--card);border:2px solid var(--hard);box-shadow:0 5px 0 0 var(--hard);border-radius:22px;flex-direction:column;gap:15px;padding:26px;display:flex}._planFeatured_kgla3_1333{background:var(--teal-soft);box-shadow:0 9px 0 0 var(--hard)}._planBadgeGhost_kgla3_1337{visibility:hidden}._planName_kgla3_1340{font-size:1.25rem;font-weight:800}._planBadge_kgla3_1337{letter-spacing:.13em;text-transform:uppercase;background:var(--hot);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10.5px}._price_kgla3_1355{align-items:baseline;gap:5px;display:flex}._price_kgla3_1355 small{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600}._price_kgla3_1355 b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,5.5vw,2.7rem)}._price_kgla3_1355 span{color:var(--ink-faint);font-size:13.5px;font-weight:600}._plan_kgla3_943 ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}._plan_kgla3_943 li{color:var(--ink-soft);gap:10px;display:flex}._plan_kgla3_943 li:before{content:"✓";color:var(--good);flex:none;font-weight:800}._plan_kgla3_943 ._btn_kgla3_53{width:100%;margin-top:auto}._guarantee_kgla3_1401{color:var(--ink-faint);margin-top:24px;font-size:13.5px}._notice_kgla3_1406{border:1px dashed var(--ink-faint);color:var(--ink-soft);border-radius:13px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 16px;font-size:13px;display:flex}._faq_kgla3_1419{border-top:1px solid var(--line)}._faq_kgla3_1419 details{border-bottom:1px solid var(--line)}._faq_kgla3_1419 summary{cursor:pointer;align-items:flex-start;gap:14px;padding:20px 0;font-size:clamp(15.5px,2.4vw,18px);font-weight:700;list-style:none;display:flex}._faq_kgla3_1419 summary::-webkit-details-marker{display:none}._faq_kgla3_1419 summary:after{content:"+";color:var(--teal-ink);flex:none;margin-left:auto;font-size:25px;font-weight:400;line-height:1;transition:transform .25s}._faq_kgla3_1419 details[open] summary:after{transform:rotate(45deg)}._faqA_kgla3_1451{color:var(--ink-soft);max-width:70ch;padding:0 0 22px;font-size:15.5px}._qN_kgla3_1457{color:var(--ink-faint);flex:none;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:12.5px}._final_kgla3_1466{text-align:center;padding:clamp(64px,9vw,96px) 0}._final_kgla3_1466 h2{font-size:clamp(1.9rem,5.4vw,3.5rem)}._final_kgla3_1466 p{color:var(--ink-soft);max-width:48ch;margin:18px auto 30px;font-size:clamp(16px,2.3vw,18px)}._foot_kgla3_257{border-top:1px solid var(--line);color:var(--ink-faint);padding:36px 0;font-size:13.5px}._footIn_kgla3_1485{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}._foot_kgla3_257 a:hover{color:var(--teal-ink)}._footLinks_kgla3_1495{flex-wrap:wrap;gap:16px;display:flex}._reveal_kgla3_1501{opacity:0;transform:translateY(26px)}._reveal_kgla3_1501._in_kgla3_1505{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1);transform:none}@media (width<=1000px){._heroIn_kgla3_424{text-align:center;grid-template-columns:1fr;justify-items:center;gap:42px}._heroCopy_kgla3_431{align-items:center;max-width:760px}._hero_kgla3_399 h1{font-size:clamp(2.4rem,6.4vw,4rem)}._heroSub_kgla3_536{max-width:56ch;margin-inline:auto}._heroCta_kgla3_544,._heroTrust_kgla3_552{justify-content:center}._hero_kgla3_399:before{width:min(900px,120vw);height:min(900px,120vw);top:-28%;left:50%;right:auto;translate:-50%}._forkWrap_kgla3_580{max-width:560px}._navLinks_kgla3_280{display:none}._burger_kgla3_361{display:flex}._calc_kgla3_993{grid-template-columns:1fr}._bento_kgla3_1193{grid-template-columns:repeat(4,1fr)}._tileW3_kgla3_1213{grid-column:span 4}._planLine_kgla3_1247{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){._page_kgla3_4{font-size:16px}._nav_kgla3_217 ._btnSm_kgla3_345,._region_kgla3_269{display:none}._band_kgla3_755{padding:56px 0}._secHead_kgla3_765{margin-bottom:30px}._facts_kgla3_788{grid-template-columns:repeat(2,1fr)}._two_kgla3_929,._dom_kgla3_942,._bento_kgla3_1193{grid-template-columns:1fr}._tile_kgla3_1198,._tileW3_kgla3_1213{grid-column:span 1}._planLine_kgla3_1247{grid-template-columns:1fr}._hero_kgla3_399{padding:44px 0 60px}._heroCta_kgla3_544{gap:10px}._heroCta_kgla3_544 ._btn_kgla3_53,._secScore_kgla3_1062 div{flex:100%}._chipH_kgla3_594{padding:7px 11px;font-size:11.5px}._dots_kgla3_846{display:flex}._map_kgla3_815{gap:12px;min-width:0;display:flex}._mod_kgla3_832{scroll-snap-align:center;flex:0 0 min(300px,80vw)}._modBreak_kgla3_877{min-height:150px}._plans_kgla3_1317{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}._plans_kgla3_1317::-webkit-scrollbar{display:none}._plan_kgla3_943{scroll-snap-align:center;flex:0 0 min(310px,84vw)}._score_kgla3_167{width:min(330px,80vw)}._calcPanel_kgla3_999,._calcOut_kgla3_1085{padding:22px}}@media (width<=400px){._brand_kgla3_240{font-size:18px}._fact_kgla3_788 b{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){._page_kgla3_4 *,._page_kgla3_4 :before,._page_kgla3_4 :after{transition:none!important;animation:none!important}._hero_kgla3_399 h1 span,._heroSub_kgla3_536,._heroCta_kgla3_544,._heroTrust_kgla3_552,._heroBadge_kgla3_436,._fkBox_kgla3_652,._fkT_kgla3_676,._fkS_kgla3_684,._fkDot_kgla3_709{opacity:1}._mq_kgla3_131{overflow-x:auto;-webkit-mask-image:none;mask-image:none}._fkBoxDim_kgla3_662{opacity:.45}._fkLine_kgla3_691{stroke-dashoffset:0}._modBar_kgla3_902 i,._gauge_kgla3_973 i,._domBar_kgla3_1175 i{width:var(--w)}._reveal_kgla3_1501{opacity:1;transform:none}}._grid_1k58b_10{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:20px;display:grid}._panel_1k58b_20{border:2px solid var(--hard);background:var(--card);box-shadow:0 5px 0 0 var(--hard);border-radius:22px;flex-direction:column;padding:26px;display:flex}._panelHead_1k58b_30{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._panelTitle_1k58b_38{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}._qType_1k58b_46{background:var(--accent-soft);color:var(--region-ink);white-space:nowrap;border-radius:99px;padding:4px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}._stimulus_1k58b_58{color:var(--ink);font-size:15.5px;line-height:1.72}._clause_1k58b_65{box-shadow:none;background:0 0;border-radius:5px;margin:0 -3px;padding:1px 3px;transition:background-color .45s,color .45s;position:relative}._clauseOn_1k58b_76{background:var(--accent-soft)}._clauseConclusion_1k58b_79._clauseOn_1k58b_76{background:var(--accent);color:var(--accent-ink)}._tag_1k58b_84{vertical-align:2px;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);opacity:0;border-radius:5px;margin-right:7px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;transition:opacity .35s,transform .35s;display:inline-block;transform:translateY(3px)}._tagOn_1k58b_102{opacity:1;transform:translateY(0)}._gap_1k58b_109{border:1px dashed var(--ink-faint);opacity:0;border-radius:13px;max-height:0;margin-top:20px;padding:0 16px;transition:max-height .5s cubic-bezier(.3,.9,.2,1),padding .5s cubic-bezier(.3,.9,.2,1),opacity .4s;overflow:hidden}._gapOn_1k58b_122{opacity:1;max-height:220px;padding:14px 16px}._gapLabel_1k58b_127{letter-spacing:.12em;text-transform:uppercase;color:var(--hot);margin-bottom:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:block}._gap_1k58b_109 p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}._choices_1k58b_145{flex-direction:column;gap:8px;display:flex}._choice_1k58b_145{border:1.5px solid var(--line);background:var(--ground);border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:11px 13px;transition:opacity .45s,border-color .45s,background-color .45s,transform .35s cubic-bezier(.3,.9,.2,1);display:grid}._letter_1k58b_167{border:1.5px solid var(--line);width:24px;height:24px;color:var(--ink-soft);border-radius:7px;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;transition:background-color .4s,border-color .4s,color .4s;display:grid}._choiceBody_1k58b_184{min-width:0}._choiceText_1k58b_188{color:var(--ink);background-image:linear-gradient(var(--ink-faint), var(--ink-faint));background-position:0 60%;background-repeat:no-repeat;background-size:0% 1.5px;font-size:13.5px;line-height:1.55;transition:background-size .5s cubic-bezier(.3,.9,.2,1);display:block}._why_1k58b_202{letter-spacing:.04em;color:var(--ink-faint);opacity:0;margin-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;transition:opacity .4s,transform .4s;display:block;transform:translateY(-2px)}._choiceOut_1k58b_217{opacity:.5}._choiceOut_1k58b_217 ._choiceText_1k58b_188{color:var(--ink-soft);background-size:100% 1.5px}._choiceOut_1k58b_217 ._why_1k58b_202,._choiceIn_1k58b_225 ._why_1k58b_202{opacity:1;transform:translateY(0)}._choiceIn_1k58b_225{border-color:var(--hot);background:color-mix(in srgb, var(--hot) 9%, var(--ground));transform:translate(3px)}._choiceIn_1k58b_225 ._letter_1k58b_167{background:var(--hot);border-color:var(--hot);color:#fff}._choiceIn_1k58b_225 ._why_1k58b_202{color:var(--hot)}._foot_1k58b_247{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}._replay_1k58b_256{font:inherit;cursor:pointer;border:1.5px solid var(--hard);background:var(--card);color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}._replay_1k58b_256:hover{box-shadow:0 4px 0 0 var(--hard);transform:translateY(-2px)}._replay_1k58b_256:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}._steps_1k58b_284{gap:5px;display:flex}._pip_1k58b_288{background:var(--line);border-radius:99px;width:15px;height:4px;transition:background-color .3s}._pipOn_1k58b_295{background:var(--accent)}@media (width<=760px){._grid_1k58b_10{grid-template-columns:1fr}._panel_1k58b_20{padding:20px}._stimulus_1k58b_58{font-size:14.5px}}@media (prefers-reduced-motion:reduce){._clause_1k58b_65,._tag_1k58b_84,._gap_1k58b_109,._choice_1k58b_145,._choiceText_1k58b_188,._why_1k58b_202,._letter_1k58b_167,._pip_1k58b_288{transition:none!important}}
