/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}.privacy-controls{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--orange);background:#fffdf8;margin:0 7vw 60px;padding:38px}.privacy-controls h2{letter-spacing:-2px;margin:12px 0 28px;font-size:clamp(36px,5vw,58px)}.delete-progress{border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:30px;padding-top:22px;display:grid}.delete-progress p{color:#555c68;max-width:700px;font-size:13px;line-height:1.6}.delete-progress button,.delete-confirm button,.feedback-delete button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 16px;font-weight:900}.delete-progress>button{background:var(--orange)}.delete-progress button:disabled,.feedback-delete button:disabled{opacity:.45;cursor:not-allowed}.delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delete-confirm strong,.delete-confirm span{width:100%}.delete-confirm .danger,.feedback-delete button{color:#fff;background:#a72f2f}.delete-confirm span{color:#a72f2f;font-size:12px}.feedback-receipt{background:#314b34;margin-top:18px;padding:18px}.feedback-receipt p{font-size:12px}.feedback-receipt code{overflow-wrap:anywhere;background:#17251a;padding:10px;display:block}.feedback-receipt button{background:#fff!important;width:auto!important;margin-top:10px!important;padding:9px 12px!important}.feedback-delete{background:var(--lime);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:65px 7vw;display:grid}.feedback-delete h2{letter-spacing:-3px;margin:12px 0;font-size:clamp(38px,5vw,60px)}.feedback-delete>div p{max-width:620px;line-height:1.6}.feedback-delete form{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--violet);background:#fff;gap:12px;padding:28px;display:grid}.feedback-delete label{gap:9px;font-weight:900;display:grid}.feedback-delete input{border:1px solid var(--ink);width:100%;padding:13px}.feedback-delete form p{font-size:12px;font-weight:900}@media (width<=800px){.delete-progress,.feedback-delete{grid-template-columns:1fr}.delete-progress>button{justify-self:start}}.donate-nav{background:var(--lime);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:99px;padding:9px 14px;font-weight:900}.donate-nav:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px);text-decoration:none!important}.donate-hero{background:var(--orange);border-bottom:1px solid var(--ink);grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:85px 7vw 75px;display:grid}.donate-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:980px;margin:27px 0;font-size:clamp(60px,8.6vw,124px);line-height:.83}.donate-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.donate-hero>div>p{max-width:700px;margin-bottom:30px;font-size:18px;line-height:1.65}.donate-hero aside{background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:13px 13px 0 var(--lime);padding:30px}.donate-hero aside small{color:var(--lime);letter-spacing:1.5px;font-size:10px;font-weight:900}.donate-hero aside strong{color:var(--lime);letter-spacing:-5px;margin:35px 0 5px;font-size:92px;line-height:.9;display:block}.donate-hero aside b{font-size:23px}.donate-hero aside p{color:#cbd0da;margin-top:24px;font-size:12px;line-height:1.65}.donate-statement{background:var(--violet);color:#fff;grid-template-columns:.45fr 1.3fr .7fr;align-items:center;gap:4vw;padding:70px 7vw;display:grid}.donate-statement>span{color:var(--lime);letter-spacing:1.6px;font-size:10px;font-weight:900}.donate-statement blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(27px,3.4vw,47px);line-height:1.16}.donate-statement p{color:#e2ddff;font-size:13px;line-height:1.65}.donate-impact{background:#fffdf8}.donate-impact-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;display:grid}.donate-impact-heading p{color:#555c69;max-width:520px;line-height:1.7}.donate-impact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px;display:grid}.donate-impact-grid article{border:1px solid var(--ink);background:var(--cream);flex-direction:column;min-height:285px;padding:25px;display:flex}.donate-impact-grid article:nth-child(2){background:var(--lime)}.donate-impact-grid article:nth-child(3){background:#e7e1ff}.donate-impact-grid article:nth-child(4){background:var(--orange)}.donate-impact-grid article>b{color:var(--violet);font-size:12px}.donate-impact-grid h3{letter-spacing:-1.3px;margin:auto 0 12px;font-size:29px}.donate-impact-grid p{margin:0;font-size:13px;line-height:1.65}.donate-status{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:90px 7vw;scroll-margin-top:90px;display:grid}.donate-status h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(43px,6vw,76px);line-height:.95}.donate-status>div>p{color:#c9cfda;max-width:650px;line-height:1.7}.donate-status button{color:#aeb5c3;cursor:not-allowed;background:#2a3246;border:1px solid #697083;border-radius:99px;margin-top:20px;padding:15px 20px;font-weight:900}.donate-status aside{background:var(--lime);color:var(--ink);box-shadow:12px 12px 0 var(--violet);border:1px solid #fff;padding:30px}.donate-status aside strong{font-size:28px}.donate-status aside ul{margin-bottom:0;padding-left:20px}.donate-status aside li{border-top:1px solid #8da538;padding:9px 0;font-size:13px;line-height:1.65}.donate-other-ways{background:#e7e1ff;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:80px 7vw;display:grid}.donate-other-ways h2{letter-spacing:-3px;margin:17px 0;font-size:clamp(39px,5vw,62px);line-height:.98}.donate-other-ways>div:last-child{border-top:1px solid var(--ink)}.donate-other-ways a{border-bottom:1px solid var(--ink);gap:6px;padding:19px 5px;display:grid}.donate-other-ways a:hover{background:var(--lime);padding-left:15px}.donate-other-ways a b{font-size:20px}.donate-other-ways a span{color:#525967;font-size:12px}@media (width<=1000px){.donate-impact-grid{grid-template-columns:1fr 1fr}.nav-shell nav{gap:12px}}@media (width<=800px){.nav-shell nav>a[href=\/dashboard]{display:none}.nav-shell nav>a.donate-nav{display:block}.donate-hero,.donate-impact-heading,.donate-status,.donate-other-ways{grid-template-columns:1fr}.donate-hero aside{max-width:500px}.donate-statement{grid-template-columns:1fr}.donate-statement p{max-width:650px}}@media (width<=540px){.donate-nav{box-shadow:none;text-align:center;border-radius:0}.donate-impact-grid{grid-template-columns:1fr}.donate-impact-grid article{min-height:225px}.donate-hero{padding:55px 5vw}.donate-hero h1{font-size:49px}.donate-hero aside strong{font-size:72px}.donate-statement,.donate-status,.donate-other-ways{padding:58px 5vw}}:root{--ink:#11192d;--lime:#d9ff55;--cream:#f4f1e7;--violet:#7357ff;--orange:#ff8652}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1edef;border-bottom:1px solid #c9c6bb;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.brand span{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;display:grid}nav{gap:34px;font-size:14px;font-weight:700;display:flex}nav a:hover{text-underline-offset:5px;text-decoration:underline}.sign-in{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:10px 18px;font-weight:700}.hero{border-bottom:1px solid #c9c6bb;min-height:660px;padding:80px 7vw 60px;position:relative;overflow:hidden}.eyebrow,.kicker{letter-spacing:2px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.075em;text-transform:uppercase;z-index:2;max-width:1100px;margin:30px 0;font-size:clamp(58px,8.8vw,132px);line-height:.83;position:relative}.hero h1 em,.file-copy h2 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.hero>p{z-index:2;max-width:570px;font-size:20px;line-height:1.55;position:relative}.hero-actions{z-index:2;gap:14px;margin:30px 0;display:flex;position:relative}.primary,.secondary,.dark-button{border:1px solid var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-weight:800;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary span{color:var(--lime)}.secondary{background:0 0}.trust-row{z-index:2;flex-wrap:wrap;gap:25px;font-size:13px;font-weight:700;display:flex;position:relative}.hero-logo-card{border:2px solid var(--ink);width:min(31vw,430px);box-shadow:14px 14px 0 var(--lime);background:var(--ink);margin:0;position:absolute;bottom:45px;right:4vw;overflow:hidden;transform:rotate(2deg)}.hero-logo-card img{width:100%;height:auto;display:block}.stats{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);padding:32px 7vw;display:grid}.stats div{border-right:1px solid #596074;align-items:baseline;gap:15px;padding-left:6vw;display:flex}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{color:var(--lime);font-size:34px}.stats span{font-size:13px}.section{padding:100px 7vw}.section-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;display:grid}.section h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:.95}.section-head p,.file-copy>p,.credit-card p{color:#4b5160;max-width:520px;line-height:1.7}.dashboard-section{background:#fffdf7}.dashboard-title{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.level-badge{background:var(--lime);border:1px solid var(--ink);min-width:240px;box-shadow:7px 7px 0 var(--ink);padding:18px 24px}.level-badge span,.level-badge small{letter-spacing:1.5px;font-size:10px;font-weight:900;display:block}.level-badge strong{margin:8px 0;font-size:22px;display:block}.level-badge small{letter-spacing:0;font-weight:600}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}.dash-card{border:1px solid var(--ink);background:var(--cream);min-height:310px;padding:28px}.card-heading,.credit-status{letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.card-heading b{letter-spacing:0;font-size:18px}.dash-card h3{letter-spacing:-1px;margin:28px 0 8px;font-size:28px}.dash-card>p{color:#535968;line-height:1.6}.progress-card{background:var(--violet);color:#fff}.progress-card>p{color:#e0dbff}.progress-track{border:1px solid #fff;height:12px;margin-top:24px}.progress-track i{background:var(--lime);height:100%;display:block}.progress-card button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:99px;margin-top:26px;padding:12px 17px;font-weight:900}.doc-list{margin-top:20px}.doc-list label{cursor:pointer;border-top:1px solid #c9c6bb;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.doc-list input{opacity:0;position:absolute}.doc-list label span{border:1px solid var(--ink);background:#fff;place-items:center;width:26px;height:26px;display:grid}.doc-list input:checked+span{background:var(--lime)}.goal-card{background:var(--orange)}.goal-options{gap:8px;margin-top:22px;display:grid}.goal-options button{border:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff8;justify-content:space-between;padding:12px 14px;font-weight:800;display:flex}.goal-options button.active,.credit-action{background:var(--ink);color:#fff}.credit-action>p{color:#c5cad5}.credit-status b{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.limit-example{color:var(--ink);background:#fff;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;margin:24px 0 12px;padding:16px;display:grid}.limit-example span{font-size:12px;font-weight:800}.limit-example strong{color:var(--violet);font-size:24px}.credit-action small{color:#939aa9}.dashboard-note{border-left:6px solid var(--orange);background:#f3ebd8;margin-top:18px;padding:14px 18px;font-size:12px;line-height:1.5}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lesson{border:1px solid var(--ink);text-align:left;min-height:320px;color:var(--ink);cursor:pointer;flex-direction:column;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.lesson:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-6px)}.lesson.lime{background:var(--lime)}.lesson.violet{background:var(--violet);color:#fff}.lesson.orange{background:var(--orange)}.lesson-tag{letter-spacing:1.5px;font-size:11px;font-weight:900}.lesson-icon{margin:auto 0;font-size:64px}.lesson strong{letter-spacing:-1px;max-width:270px;font-size:28px}.lesson small{justify-content:space-between;margin-top:22px;display:flex}.lesson-player{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--violet);background:#fff;margin-top:30px}.player-top{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.player-top span{letter-spacing:1.5px;color:var(--lime);font-size:10px;font-weight:900}.player-top h3{margin:6px 0 0;font-size:25px}.player-top>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #697083;border-radius:50%;width:38px;height:38px;font-size:22px}.player-progress{background:#d7d4cb;height:8px}.player-progress i{background:var(--orange);height:100%;transition:width .25s;display:block}.lesson-screen{grid-template-columns:140px 1fr;gap:35px;padding:55px;display:grid}.screen-number{color:var(--lime);-webkit-text-stroke:2px var(--ink);font-size:90px;font-weight:900;line-height:1}.lesson-screen small,.quiz-screen>small{letter-spacing:2px;font-size:10px;font-weight:900}.lesson-screen h4,.quiz-screen h4,.coming-lesson h4{letter-spacing:-2px;max-width:800px;margin:12px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.05}.lesson-screen h4 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.lesson-screen p{color:#555b69;max-width:720px;line-height:1.7}.pay-math{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pay-math b,.pay-math strong{border:1px solid var(--ink);padding:13px 16px}.pay-math strong{background:var(--lime)}.pay-stub{border:1px solid var(--ink);max-width:520px;margin-top:24px}.pay-stub div{border-bottom:1px solid #d0cdc3;justify-content:space-between;padding:14px 18px;display:flex}.pay-stub .minus{color:#9b3f27}.pay-stub .net{background:var(--lime);border:0;font-size:18px}.quiz-screen{padding:55px}.answer-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.answer-grid button{border:1px solid var(--ink);background:var(--cream);cursor:pointer;align-items:center;gap:14px;padding:20px;font-size:20px;font-weight:900;display:flex}.answer-grid button span{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.answer-grid button.correct{background:var(--lime)}.answer-grid button.wrong{background:#ffd7c6}.answer-note{border-left:6px solid;padding:16px 18px}.answer-note.right{background:#efffc0;border-color:#69a700}.answer-note.try{border-color:var(--orange);background:#ffe5da}.coming-lesson{text-align:center;padding:70px 30px}.coming-lesson>span{color:var(--violet);font-size:70px}.coming-lesson p{color:#5c6270}.player-controls{border-top:1px solid #d1cec4;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 28px;display:grid}.player-controls>span{text-align:center;font-size:12px;font-weight:800}.player-controls button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:99px;justify-self:start;padding:11px 16px;font-weight:800}.player-controls button.next{background:var(--ink);color:#fff;justify-self:end}.player-controls button:disabled{opacity:.35;cursor:not-allowed}.file-section{background:#e7e1ff;grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.step-list{border-top:1px solid #aaa1d1;margin:30px 0}.step-list label{cursor:pointer;border-bottom:1px solid #aaa1d1;align-items:center;gap:14px;padding:14px 0;font-weight:700;display:flex}.step-list input{accent-color:var(--violet);width:18px;height:18px}.step-list label span{color:#706999;width:25px}.dark-button{background:var(--ink);color:#fff}.file-actions{flex-wrap:wrap;gap:10px;display:flex}.outline-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:14px 18px;font-weight:800}.estimator{background:var(--ink);color:#fff;box-shadow:14px 14px 0 var(--lime);border-radius:2px;align-self:center;padding:32px}.estimator-top{border-bottom:1px solid #535b70;justify-content:space-between;padding-bottom:25px;font-weight:900;display:flex}.estimator-top small{color:var(--lime)}.estimator label{grid-template-columns:1fr auto;margin:30px 0;font-size:14px;font-weight:700;display:grid}.estimator label span{color:var(--lime);font-size:18px}.estimator input{width:100%;accent-color:var(--lime);grid-column:1/-1;margin-top:16px}.refund{color:var(--ink);background:#fff;padding:24px}.refund small{letter-spacing:1px;font-weight:900}.refund strong{letter-spacing:-3px;margin:10px 0;font-size:60px;display:block}.refund p{color:#616675;font-size:11px;line-height:1.5}.tax-interview{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--orange);background:#fffdf8;grid-column:1/-1;margin-top:12px}.interview-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.interview-head span{letter-spacing:1.6px;color:var(--lime);font-size:10px;font-weight:900}.interview-head h3{margin:7px 0 0;font-size:26px}.interview-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6a7182;border-radius:50%;width:38px;height:38px;font-size:22px}.interview-meter{background:#d7d4cb;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px;display:grid}.interview-meter i{background:#fff;height:7px}.interview-meter i.filled{background:var(--violet)}.interview-question{min-height:330px;padding:55px}.interview-question small,.result-grid small{letter-spacing:1.7px;font-size:10px;font-weight:900}.interview-question h4,.interview-result>h4{letter-spacing:-2px;margin:12px 0 16px;font-size:clamp(34px,4.5vw,58px);line-height:1.03}.interview-question>p{color:#5b6170;max-width:650px;line-height:1.6}.choice-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.choice-row.two{grid-template-columns:repeat(2,1fr);max-width:650px}.choice-row button{border:1px solid var(--ink);background:var(--cream);text-align:left;cursor:pointer;min-height:72px;padding:20px;font-weight:900}.choice-row button:hover,.choice-row button.selected{background:var(--lime);box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.interview-controls{border-top:1px solid #d0cdc3;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;display:grid}.interview-controls>span{text-align:center;font-size:12px;font-weight:800}.interview-controls button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:99px;justify-self:start;padding:11px 16px;font-weight:800}.interview-controls button.continue{background:var(--ink);color:#fff;justify-self:end}.interview-controls button:disabled{opacity:.35;cursor:not-allowed}.interview-result{padding:45px}.result-status{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.result-status strong{background:var(--lime);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.result-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0;display:grid}.result-grid>div{border:1px solid var(--ink);background:var(--cream);padding:20px}.result-grid b{margin:8px 0;font-size:20px;display:block}.result-grid p{color:#595f6c;font-size:13px;line-height:1.55}.result-warning{border-left:6px solid var(--orange);background:#ffeadf;padding:17px;font-size:12px;line-height:1.5}.credit-section{background:var(--lime)}.credit-card{background:var(--cream);border:1px solid var(--ink);grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:60px;display:grid}.score-ring{border:28px solid var(--violet);width:280px;height:280px;box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-ring span{letter-spacing:1.5px;font-size:11px;font-weight:900}.score-ring strong{font-size:42px}.credit-pills{flex-wrap:wrap;gap:10px;display:flex}.credit-pills span{border:1px solid var(--ink);background:#fff;padding:10px 14px;font-size:12px;font-weight:800}.credit-lab{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--violet);background:#fffdf8;margin-top:28px}.lab-head{background:var(--ink);color:#fff;grid-template-columns:1fr .8fr;align-items:end;gap:40px;padding:28px 32px;display:grid}.lab-head span{color:var(--lime);letter-spacing:1.7px;font-size:10px;font-weight:900}.lab-head h3{letter-spacing:-1px;margin:8px 0 0;font-size:32px}.lab-head p{color:#c5cad6;margin:0;font-size:12px;line-height:1.6}.lab-grid{grid-template-columns:repeat(2,1fr);display:grid}.lab-grid article{border-bottom:1px solid var(--ink);padding:32px}.lab-grid article:first-child{border-right:1px solid var(--ink)}.tool-title{grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.tool-title>span{color:var(--violet);font-size:44px;font-weight:900;line-height:1}.tool-title small,.remarks-list>span,.remark-detail>span{letter-spacing:1.5px;font-size:10px;font-weight:900}.tool-title h4{letter-spacing:-1px;margin:6px 0 24px;font-size:24px}.utilization-tool label{grid-template-columns:1fr auto;margin:20px 0;font-size:13px;font-weight:800;display:grid}.utilization-tool label b{color:var(--violet);font-size:18px}.utilization-tool input{width:100%;accent-color:var(--violet);grid-column:1/-1;margin-top:12px}.utilization-result{border:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:25px;padding:18px;display:grid}.utilization-result>strong{font-size:48px}.utilization-result b{font-size:17px}.utilization-result p{margin:5px 0;font-size:12px;line-height:1.5}.utilization-result.low{background:var(--lime)}.utilization-result.mid{background:#ffe5a8}.utilization-result.high{background:#ffd4c1}.payment-options{gap:9px;display:grid}.payment-options button{border:1px solid var(--ink);background:var(--cream);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:13px;font-weight:800;display:flex}.payment-options button.active{background:var(--violet);color:#fff}.payment-options button span{font-size:18px}.payment-advice{background:var(--ink);color:#fff;margin-top:22px;padding:20px}.payment-advice b{color:var(--lime);font-size:17px}.payment-advice p{color:#c8cdd7;font-size:12px;line-height:1.6}.remarks-center{grid-template-columns:.9fr 1.1fr;display:grid}.remarks-list{border-right:1px solid var(--ink);padding:32px}.remarks-list>span{margin-bottom:18px;display:block}.remarks-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #cfccc3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:14px 3px;display:grid}.remarks-list button.active{background:#eee8ff;padding-left:10px;padding-right:10px}.remarks-list button>i{background:var(--orange);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.remarks-list button:first-of-type>i{background:var(--lime)}.remarks-list small{text-transform:uppercase;letter-spacing:1px;color:#656b78;font-size:9px;display:block}.remarks-list b{margin-top:4px;display:block}.remark-detail{background:#eee8ff;padding:40px}.remark-detail h4{letter-spacing:-1.5px;margin:15px 0;font-size:38px}.remark-detail>p{color:#515866;font-size:15px;line-height:1.7}.detail-action{border:1px solid var(--ink);background:#fff;margin-top:30px;padding:18px}.detail-action small{letter-spacing:1.4px;color:var(--violet);font-size:9px;font-weight:900}.detail-action b{margin-top:8px;display:block}.credit-disclaimer{border-top:1px solid var(--ink);background:#ffeadf;padding:17px 25px;font-size:12px;line-height:1.5}.promise{text-align:center;background:var(--violet);color:#fff;padding:110px 20px}.promise>span{color:var(--lime);letter-spacing:2px;font-size:12px;font-weight:900}.promise h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(42px,6vw,82px);line-height:.98}.promise p{max-width:600px;margin:0 auto 35px;line-height:1.6}.promise a{background:var(--lime);color:var(--ink);border-radius:99px;padding:16px 24px;font-weight:900;display:inline-block}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:55px 7vw;display:grid}.brand.inverse span{background:var(--lime);color:var(--ink)}footer p{color:#aeb3c0}footer div{justify-content:flex-end;gap:22px;font-size:13px;display:flex}footer small{color:#878d9c;border-top:1px solid #434a5c;grid-column:1/-1;padding-top:20px;line-height:1.5}@media (width<=800px){.nav-shell nav{display:none}.hero{min-height:auto;padding-top:55px;padding-bottom:42px}.hero h1{font-size:58px}.hero-logo-card{width:min(100%,420px);margin:42px auto 8px;position:relative;bottom:auto;right:auto;transform:none}.stats{gap:10px;padding:25px 5vw}.stats div{padding-left:15px;display:block}.stats strong{font-size:24px;display:block}.section{padding:75px 5vw}.section-head,.file-section,.credit-card,.dashboard-title,.dashboard-grid,.lab-head,.lab-grid,.remarks-center{grid-template-columns:1fr}.level-badge{width:100%}.lesson-grid{grid-template-columns:1fr}.lesson{min-height:250px}.lesson-screen{grid-template-columns:1fr;padding:32px 24px}.screen-number{font-size:50px}.quiz-screen{padding:34px 24px}.answer-grid,.choice-row,.choice-row.two,.result-grid{grid-template-columns:1fr}.interview-question,.interview-result{padding:34px 24px}.credit-card{padding:35px 24px}.score-ring{width:220px;height:220px;margin:auto}.score-ring strong{font-size:36px}.lab-grid article:first-child,.remarks-list{border-right:0}.remarks-list{border-bottom:1px solid var(--ink)}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}footer small{grid-column:1}}@media (width<=480px){.sign-in{padding:8px 12px}.hero h1{font-size:48px}.hero-actions,.file-actions{flex-direction:column;align-items:stretch}.trust-row{gap:10px}.stats span{font-size:10px}.section h2{font-size:42px}.refund strong{font-size:48px}.limit-example{grid-template-columns:1fr auto}.limit-example i{display:none}.player-controls,.interview-controls{grid-template-columns:1fr 1fr}.player-controls>span,.interview-controls>span{display:none}.utilization-result{grid-template-columns:1fr}.lab-grid article,.remarks-list,.remark-detail{padding:24px}}.nav-dropdown{position:relative}.nav-dropdown>button{cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:700}.nav-dropdown>button span{margin-left:5px;font-size:8px}.dropdown-menu{border:1px solid var(--ink);width:330px;box-shadow:9px 9px 0 var(--lime);z-index:50;background:#fffdf8;padding:8px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.dropdown-menu a{border-bottom:1px solid #d2cfc5;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.dropdown-menu a:last-child{border:0}.dropdown-menu a:hover{background:#eee8ff;text-decoration:none}.dropdown-menu a>b{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:10px;display:grid}.dropdown-menu a>span{font-weight:900}.dropdown-menu small{color:#666c78;margin-top:3px;font-weight:500;display:block}.home-hero{grid-template-columns:1.45fr .55fr;align-items:center;gap:6vw;min-height:650px;padding:75px 7vw;display:grid}.home-hero h1,.route-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:25px 0;font-size:clamp(58px,8vw,116px);line-height:.86}.home-hero h1 em,.route-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.home-hero p,.route-hero p{max-width:620px;font-size:19px;line-height:1.6}.home-hero>img{border:2px solid var(--ink);width:100%;box-shadow:13px 13px 0 var(--lime);transform:rotate(2deg)}.home-dashboard{background:#fffdf8}.service-paths{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.path-card{border:1px solid var(--ink);flex-direction:column;min-height:350px;padding:26px;transition:all .18s;display:flex}.path-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-5px)}.path-card>span{letter-spacing:1.5px;font-size:10px;font-weight:900}.path-card>b{margin:auto 0;font-size:65px}.path-card h3{margin:15px 0 8px;font-size:28px;line-height:1.05}.path-card p{font-size:13px;line-height:1.6}.path-card>strong{margin-top:auto}.education-path{background:var(--lime)}.tax-path{background:#e7e1ff}.credit-path{background:var(--orange)}.home-progress{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:18px;display:grid}.home-progress>article{border:1px solid var(--ink);background:var(--cream);padding:28px}.home-progress>article:first-child{background:var(--violet);color:#fff}.home-progress>article:first-child p{color:#ded9ff}.home-progress>article:first-child a{background:var(--lime);color:var(--ink);border-radius:99px;margin-top:15px;padding:12px 16px;font-weight:900;display:inline-block}.route-hero{border-bottom:1px solid var(--ink);min-height:480px;padding:85px 7vw 70px}.route-hero>span{letter-spacing:1.8px;font-size:11px;font-weight:900}.route-hero h1{max-width:1100px}.education-route{background:var(--lime)}.taxes-route{background:#e7e1ff}.credit-route{background:var(--orange)}.route-content{background:#fffdf8}.route-breadcrumb{gap:10px;margin-bottom:34px;font-size:12px;display:flex}.route-breadcrumb a{text-decoration:underline}.tax-page-grid,.credit-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.tax-doc-center,.utilization-tool.standalone,.report-reader{border:1px solid var(--ink);background:var(--cream);padding:32px}.tax-doc-center h2,.utilization-tool.standalone h2,.report-reader h2{letter-spacing:-2px;font-size:42px}.tax-doc-center label{cursor:pointer;border-top:1px solid #ccc8bd;align-items:center;gap:12px;padding:13px 0;font-weight:800;display:flex}.tax-doc-center input{opacity:0;position:absolute}.tax-doc-center label span{border:1px solid var(--ink);background:#fff;place-items:center;width:29px;height:29px;display:grid}.tax-doc-center input:checked+span{background:var(--lime)}.readiness-total{margin-top:25px}.readiness-total i{border:1px solid var(--ink);height:10px;margin-top:9px;display:block}.readiness-total i span{background:var(--violet);height:100%;display:block}.tax-notice{border-left:8px solid var(--orange);background:#ffeadf;margin-top:28px;padding:24px}.tax-notice b{font-size:20px}.tax-notice p{line-height:1.6}.report-reader>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #cbc7bc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.report-reader>button.active{background:var(--lime)}.report-reader>button>span{background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.report-reader>button:first-of-type>span{background:var(--violet);color:#fff}.report-reader>button i{font-style:normal}.report-explain{background:var(--ink);color:#fff;margin-top:22px;padding:23px}.report-explain small{color:var(--lime);letter-spacing:1.3px}.report-explain h3{margin:9px 0;font-size:28px}.report-explain p{color:#c8cdd6;line-height:1.6}.credit-disclaimer{margin-top:24px}@media (width<=800px){.nav-shell nav{gap:18px;display:flex}.nav-shell nav>a:last-child{display:none}.nav-dropdown{position:static}.dropdown-menu{width:auto;top:76px;left:5vw;right:5vw;transform:none}.home-hero,.service-paths,.home-progress,.tax-page-grid,.credit-page-grid{grid-template-columns:1fr}.home-hero{padding:55px 5vw}.home-hero h1,.route-hero h1{font-size:54px}.home-hero>img{max-width:390px;margin:auto}.route-hero{min-height:auto;padding:60px 5vw}}@media (width<=540px){.nav-shell{padding:0 4vw}.brand{font-size:16px}.brand span{width:30px;height:30px}.sign-in{display:none}.nav-shell nav{margin-left:auto}.home-hero h1,.route-hero h1{font-size:44px}.dropdown-menu{left:4vw;right:4vw}.service-paths{gap:10px}}.mobile-menu{z-index:61;background:0 0;border:0;font-size:24px;display:none}.nav-scrim{z-index:18;background:#11192d99;border:0;position:fixed;inset:76px 0 0}.site-footer{align-items:start}.footer-brand p{max-width:280px}.footer-column{justify-content:start;gap:9px;display:grid}.footer-column>b{color:var(--lime);letter-spacing:1.5px;margin-bottom:6px;font-size:10px}.dashboard-extras{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.dashboard-extras>article{border:1px solid var(--ink);background:#fff;padding:28px}.dashboard-extras h3{margin:12px 0;font-size:28px}.dashboard-extras ul{margin:0;padding:0;list-style:none}.dashboard-extras li{border-top:1px solid #d1cec4;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-extras li>b{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dashboard-extras li>span{font-weight:800}.dashboard-extras li small{color:#727784;margin-top:3px;font-weight:500;display:block}.milestone-row{border-top:1px solid #d1cec4;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:12px 0;display:grid}.milestone-row>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.milestone-row>span.done{background:var(--violet);color:#fff}.milestone-row small{color:#6e7480;margin-top:3px;display:block}.course-status{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.course-status>div{border-right:1px solid var(--ink);align-items:baseline;gap:10px;padding:16px 20px;display:flex}.course-status>div:last-child{border:0}.course-status b{color:var(--violet);font-size:27px}.course-status span{font-size:12px}.lesson.chosen{box-shadow:8px 8px 0 var(--ink);transform:translateY(-4px)}.concept-pills{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.concept-pills span{border:1px solid var(--ink);background:var(--lime);padding:12px 15px;font-weight:800}.credit-example{border:1px solid var(--ink);background:#ffe1d3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:17px;display:grid}.credit-example strong{background:var(--lime);padding:10px}.filing-screener{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--orange);background:#fff;margin-top:30px;padding:34px}.filing-screener>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.filing-screener h2{margin:10px 0;font-size:42px}.filing-screener p{color:#5f6572;line-height:1.6}.screener-fields{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:27px;display:grid}.screener-fields fieldset{border:1px solid var(--ink);padding:16px}.screener-fields legend{padding:0 5px;font-weight:900}.screener-fields fieldset div{gap:7px;display:grid}.screener-fields button{background:var(--cream);text-align:left;cursor:pointer;border:1px solid #c8c4ba;padding:10px}.screener-fields button.selected{background:var(--lime);border-color:var(--ink);font-weight:900}.screening-result{background:var(--ink);color:#fff;margin-top:22px;padding:25px}.screening-result>span{color:var(--lime);letter-spacing:1.5px;font-size:10px;font-weight:900}.screening-result h3{margin:10px 0;font-size:28px}.screening-result li{color:#d4d7df;margin:8px 0}.credit-action-plan{border:1px solid var(--ink);background:var(--cream);grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;padding:32px;display:grid}.credit-action-plan h2{letter-spacing:-2px;font-size:42px}.payment-choices{gap:8px;display:grid}.payment-choices button{border:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;padding:12px}.payment-choices button.active{background:var(--violet);color:#fff;font-weight:900}.action-summary{background:var(--ink);color:#fff;padding:25px}.action-summary small{color:var(--lime);letter-spacing:1.4px}.action-summary>strong{margin:10px 0;font-size:34px;display:block}.action-summary ol{padding:0;list-style:none}.action-summary li{border-top:1px solid #4c5365;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;line-height:1.4;display:grid}.action-summary li b{background:var(--lime);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.factor-strip{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.factor-strip>div{border-right:1px solid var(--ink);background:#fff;padding:18px}.factor-strip>div:last-child{border:0}.factor-strip span{color:var(--violet);font-size:27px;font-weight:900;display:block}.factor-strip b,.factor-strip small{display:block}.factor-strip small{color:#717682;margin-top:3px;font-size:10px}@media (width<=800px){.dashboard-extras,.screener-fields,.credit-action-plan,.factor-strip,.filing-screener>div:first-child{grid-template-columns:1fr}.factor-strip>div{border-right:0;border-bottom:1px solid var(--ink)}.factor-strip>div:last-child{border-bottom:0}.credit-example,.course-status{grid-template-columns:1fr}.course-status>div{border-right:0;border-bottom:1px solid var(--ink)}.course-status>div:last-child{border-bottom:0}}@media (width<=540px){.mobile-menu{display:block}.nav-shell nav{background:var(--cream);z-index:60;border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:20px 5vw;display:none;position:fixed;top:76px;left:0;right:0;box-shadow:0 12px 30px #0003}.nav-shell nav.mobile-open{display:flex}.nav-shell nav>a:last-child{display:block}.nav-dropdown{position:relative}.dropdown-menu{width:100%;box-shadow:5px 5px 0 var(--lime);margin-top:8px;position:relative;top:auto;left:auto;right:auto;transform:none}.dashboard-extras{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-brand,.site-footer>small{grid-column:1/-1}.filing-screener{padding:24px}.credit-action-plan{padding:22px}}.start-shell{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;min-height:calc(100vh - 76px);display:grid}.start-intro{background:linear-gradient(145deg,var(--violet),#4430c5);flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.start-intro h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,6vw,84px);line-height:.92}.start-intro p{color:#ebe8ff;max-width:520px;line-height:1.65}.start-steps{gap:12px;margin-top:45px;display:flex}.start-steps span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.start-steps span.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.start-card{background:var(--cream);color:var(--ink);box-shadow:12px 12px 0 var(--lime);border:1px solid #fff;align-self:center;margin:50px clamp(24px,7vw,100px);padding:clamp(28px,5vw,58px)}.start-card>small,.roadmap-preview>span{letter-spacing:1.6px;color:var(--violet);font-size:10px;font-weight:900}.start-card h2{letter-spacing:-2.5px;margin:14px 0 28px;font-size:clamp(36px,4vw,56px)}.start-card>label{gap:9px;font-weight:900;display:grid}.start-card input{font:inherit;border:1px solid var(--ink);background:#fff;padding:15px;font-size:21px}.privacy-note{color:#686e7a;font-size:12px}.choice-stack{gap:10px;display:grid}.choice-stack>button{text-align:left;border:1px solid var(--ink);cursor:pointer;font:inherit;background:#fff;grid-template-columns:auto 1fr;column-gap:12px;padding:15px;display:grid}.choice-stack>button>span{color:var(--violet);grid-row:1/3;font-weight:900}.choice-stack>button>small{color:#727784;margin-top:4px}.choice-stack>button.selected{background:var(--lime);box-shadow:4px 4px 0 var(--ink);font-weight:900}.roadmap-preview{background:var(--ink);color:#fff;gap:5px;margin-top:20px;padding:18px;display:grid}.roadmap-preview>b{font-size:13px}.roadmap-preview>strong{font-size:22px}.start-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.start-controls button{cursor:pointer;background:0 0;border:0;padding:14px;font-weight:900}.start-controls button:disabled{opacity:.35}.start-controls .primary{border:1px solid var(--ink);background:var(--lime);color:var(--ink);margin-left:auto;padding:14px 18px;font-weight:900;text-decoration:none}.student-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:70px 7vw;display:flex}.student-head h1{letter-spacing:-4px;margin:14px 0;font-size:clamp(48px,7vw,86px)}.student-head p{color:#cdd1da}.readiness-ring{border-radius:50%;flex:none;place-items:center;width:170px;height:170px;display:grid}.readiness-ring:before{content:"";position:absolute}.readiness-ring>span{background:var(--ink);text-transform:uppercase;letter-spacing:1px;border-radius:50%;align-content:center;place-items:center;width:128px;height:128px;font-size:12px;display:grid}.readiness-ring b{color:var(--lime);letter-spacing:-1px;font-size:35px;display:block}.student-dashboard{background:var(--cream)}.dashboard-command{background:var(--orange);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:30px;display:flex}.dashboard-command>div>span,.panel-top>span{letter-spacing:1.5px;font-size:10px;font-weight:900}.dashboard-command h2{margin:8px 0;font-size:clamp(30px,4vw,46px)}.dashboard-command p{margin:0;line-height:1.5}.dashboard-command>a{background:var(--ink);color:#fff;flex:none;padding:15px 20px;font-weight:900;text-decoration:none}.student-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dash-panel{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:330px;padding:27px;display:flex}.panel-top{border-bottom:1px solid #d0cdc4;justify-content:space-between;padding-bottom:14px;display:flex}.panel-top>b{color:var(--violet)}.dash-panel h3{margin:24px 0 15px;font-size:29px}.dash-panel>p{color:#6f7480}.dash-panel>a{color:var(--ink);margin-top:auto;font-weight:900}.mini-checklist{margin:16px 0;display:grid}.mini-checklist label{border-bottom:1px solid #ddd9cf;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.mini-checklist input{opacity:0;position:absolute}.mini-checklist label>span{border:1px solid var(--ink);background:var(--lime);place-items:center;width:24px;height:24px;font-weight:900;display:grid}.dash-alert{border:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.dash-alert>b{background:var(--lime);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.dash-alert.warning>b{background:var(--orange)}.dash-alert small{color:#6c7280;margin-top:3px;display:block}.dash-alert button{cursor:pointer;background:0 0;border:0;font-size:19px}.empty-state{text-align:center;background:var(--cream);padding:35px 15px}.safety-center{background:var(--violet);color:#fff;border:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:25px;padding:40px;display:grid}.safety-center h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(34px,4vw,52px)}.safety-center ul{margin:0;padding:0;list-style:none}.safety-center li{border-bottom:1px solid #fff5;grid-template-columns:auto 1fr;gap:14px;padding:13px 0;display:grid}.safety-center li b{color:var(--lime)}@media (width<=900px){.start-shell{grid-template-columns:1fr}.start-intro{padding:65px 7vw}.start-card{margin:35px 7vw}.student-grid{grid-template-columns:1fr 1fr}.student-grid>.dash-panel:last-child{grid-column:1/-1}.safety-center{grid-template-columns:1fr}}@media (width<=600px){.student-head{align-items:flex-start}.student-head p{max-width:240px}.readiness-ring{width:105px;height:105px}.readiness-ring>span{width:78px;height:78px;font-size:8px}.readiness-ring b{font-size:24px}.student-grid{grid-template-columns:1fr}.student-grid>.dash-panel:last-child{grid-column:auto}.dashboard-command{flex-direction:column;align-items:flex-start}.start-card{box-shadow:7px 7px 0 var(--lime);padding:25px}.start-controls{flex-direction:column;align-items:stretch}.start-controls .primary{text-align:center;margin-left:0}.safety-center{padding:28px}}.hub-banner{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--lime);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:25px;margin-top:40px;padding:24px 28px;display:grid}.hub-banner span{gap:6px;display:grid}.hub-banner span>b{letter-spacing:1.5px;color:var(--lime);font-size:10px}.hub-banner span>strong{font-size:24px}.hub-banner i{color:#cbd0db;font-style:normal}.hub-banner em{font-style:normal;font-weight:900}.hub-hero{background:var(--lime);border-bottom:1px solid var(--ink);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;min-height:650px;padding:75px 7vw;display:grid}.hub-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,8vw,118px);line-height:.84}.hub-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.hub-hero p{max-width:650px;font-size:19px;line-height:1.6}.backpack-card{background:var(--ink);color:#fff;border:2px solid var(--ink);min-height:390px;box-shadow:14px 14px 0 var(--violet);flex-direction:column;padding:34px;display:flex;transform:rotate(1.5deg)}.backpack-card>span{letter-spacing:1.7px;color:var(--lime);font-size:10px;font-weight:900}.backpack-card>strong{color:var(--lime);letter-spacing:-10px;margin:auto 0 0;font-size:150px;line-height:.9}.backpack-card>b{font-size:27px}.backpack-card ul{border-top:1px solid #535b70;gap:18px;padding:18px 0 0;font-size:11px;list-style:none;display:flex}.hub-proof{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);gap:0;padding:0 7vw;display:grid}.hub-proof>*{border-right:1px solid #4c5365;padding:25px 20px;font-size:12px}.hub-proof>b{color:var(--lime);font-size:15px}.hub-proof>:last-child{border:0}.pocket-section{background:#fffdf8}.pocket-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.pocket{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:275px;padding:22px;transition:all .18s;display:flex}.pocket:hover{box-shadow:7px 7px 0 var(--ink);transform:translateY(-5px)}.pocket>b{background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.pocket>span{align-self:flex-end;font-size:10px;font-weight:900}.pocket h3{margin:35px 0 6px;font-size:25px}.pocket p{color:#5c6270;font-size:13px;line-height:1.55}.pocket>strong{margin-top:auto;font-size:12px}.pocket-1,.pocket-5{background:#e7e1ff}.pocket-2,.pocket-6{background:#ffe1d3}.pocket-3{background:var(--lime)}.pocket-3>b{background:var(--ink);color:var(--lime)}.budget-lab{background:#e7e1ff;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;display:grid}.budget-lab>div>p{color:#545b69;line-height:1.6}.budget-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.budget-inputs label{border:1px solid var(--ink);background:#fff;gap:8px;padding:14px;font-size:11px;font-weight:900;display:grid}.budget-inputs label>span{align-items:center;font-size:22px;display:flex}.budget-inputs input{border:0;outline:0;width:100%;font-size:22px;font-weight:900}.budget-result{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--lime);padding:34px}.budget-result>small{color:var(--lime);letter-spacing:1.4px}.budget-result>strong{margin-top:25px;font-size:21px;display:block}.budget-result>b{letter-spacing:-4px;color:var(--lime);font-size:72px;display:block}.budget-result.over{box-shadow:12px 12px 0 var(--orange)}.budget-result.over>b{color:var(--orange)}.budget-bars{gap:14px;margin:22px 0;display:grid}.budget-bars>div>span{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.budget-bars i{background:#4d5568;height:9px;display:block}.budget-bars em{height:100%;display:block}.budget-result>p{color:#c8cdd7;font-size:12px;line-height:1.6}.emergency-builder{background:var(--orange);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.emergency-builder>div>p{max-width:580px;line-height:1.6}.goal-box{border:1px solid var(--ink);background:#fff;padding:30px}.goal-box label{grid-template-columns:1fr auto;font-weight:900;display:grid}.goal-box label input{accent-color:var(--violet);grid-column:1/-1;margin-top:18px}.goal-box>div{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:end;margin-top:30px;padding-top:20px;display:grid}.goal-box>div small{letter-spacing:1px;grid-column:1/-1}.goal-box>div strong{color:var(--violet);font-size:70px;line-height:1}.goal-box>p{color:#707581;font-size:10px}.life-guides{background:#fffdf8;grid-template-columns:1fr 1fr;gap:20px;display:grid}.life-guides>article{border:1px solid var(--ink);padding:34px}.life-guides>article:first-child{background:var(--lime)}.life-guides>article>span{letter-spacing:1.4px;font-size:10px;font-weight:900}.life-guides h2{font-size:clamp(38px,4.5vw,60px)}.life-guides ol{padding:0;list-style:none}.life-guides li{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;gap:13px;padding:13px 0;display:grid}.life-guides li>b{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.life-guides li small{margin-top:4px;display:block}.life-guides article>a{background:var(--ink);color:#fff;margin-top:12px;padding:13px 17px;font-weight:900;display:inline-block}.work-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-cards>div{border:1px solid var(--ink);background:#f4f1e7;padding:15px}.work-cards b{color:var(--violet);font-size:21px}.work-cards p{font-size:12px;line-height:1.5}.scam-guide{background:var(--violet);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.scam-guide p{color:#e0dcff;line-height:1.65}.scam-guide>div:last-child{border:1px solid #fff;padding:30px}.scam-guide>div:last-child>b{color:var(--lime);letter-spacing:1.5px}.scam-guide li{margin:12px 0}.scam-guide strong{background:var(--lime);color:var(--ink);text-align:center;margin-top:20px;padding:14px;display:block}.hub-shortcut{border:1px solid var(--lime);color:var(--lime);margin-top:18px;padding:11px 15px;font-weight:900;display:inline-block}.backpack-quick{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.backpack-quick>a{border:1px solid var(--ink);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.backpack-quick>a>b{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.backpack-quick span{font-weight:900}.backpack-quick small{color:#6b7180;margin-top:3px;font-weight:500;display:block}@media (width<=900px){.hub-hero,.budget-lab,.emergency-builder,.life-guides,.scam-guide{grid-template-columns:1fr}.hub-hero{padding:55px 5vw}.backpack-card{max-width:480px}.hub-proof{grid-template-columns:1fr 1fr;padding:0 5vw}.pocket-grid{grid-template-columns:1fr 1fr}.hub-banner{grid-template-columns:1fr}.backpack-quick{grid-template-columns:1fr 1fr}}@media (width<=600px){.hub-hero h1{font-size:51px}.backpack-card{min-height:320px}.backpack-card>strong{font-size:110px}.hub-proof,.pocket-grid,.budget-inputs,.backpack-quick{grid-template-columns:1fr}.hub-proof>*{border-bottom:1px solid #4c5365;border-right:0}.hub-banner{padding:20px}.work-cards{grid-template-columns:1fr}}.tools-head{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.tools-head h1{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(58px,7.5vw,108px);line-height:.86}.tools-head h1 em{text-transform:none;color:var(--lime);font-family:Georgia,serif;font-weight:400}.tools-head p{color:#cdd2dc;max-width:650px;font-size:18px;line-height:1.6}.tools-index{border:1px solid #596175;display:grid}.tools-index>span{color:var(--lime);letter-spacing:1.5px;padding:14px;font-size:10px;font-weight:900}.tools-index>a{border-top:1px solid #596175;padding:12px 14px;font-weight:800}.tools-index>a:hover{background:var(--lime);color:var(--ink)}.tools-grid{background:#fffdf8;grid-template-columns:1fr 1fr;gap:20px;display:grid}.tool-card{border:1px solid var(--ink);background:var(--cream);padding:32px}.tool-card.goal-tool{background:#e7e1ff}.tool-title{border-bottom:1px solid var(--ink);letter-spacing:1.3px;justify-content:space-between;padding-bottom:14px;font-size:10px;font-weight:900;display:flex}.tool-title>b{color:var(--violet);font-size:18px}.tool-card h2{font-size:clamp(38px,4vw,54px)}.bill-meter{border:1px solid var(--ink);height:10px;margin-bottom:18px}.bill-meter i{background:var(--lime);height:100%;display:block}.bills-tool>label{cursor:pointer;border-bottom:1px solid #cdc9bd;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bills-tool input{opacity:0;position:absolute}.bills-tool label>span{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.bills-tool input:checked+span{background:var(--lime)}.bills-tool label small{color:#747986;margin-top:3px;display:block}.bills-tool>p{color:#676d79;font-size:12px}.goal-tool>label{border-bottom:1px solid #a9a1cc;justify-content:space-between;align-items:center;padding:12px 0;font-weight:800;display:flex}.goal-tool label>span{border:1px solid var(--ink);background:#fff;align-items:center;padding:8px 10px;display:flex}.goal-tool input{text-align:right;border:0;outline:0;width:95px;font-weight:900}.goal-result{background:var(--ink);color:#fff;margin-top:20px;padding:24px}.goal-result small{color:var(--lime);letter-spacing:1px}.goal-result strong{margin:8px 0;font-size:34px;display:block}.goal-result p{color:#cbd0da;font-size:11px}.bank-guide{background:var(--lime);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.bank-guide>div>p{line-height:1.6}.account-tabs{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.account-tabs button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:11px 13px;font-weight:800}.account-tabs button.active{background:var(--ink);color:#fff}.account-result{border:1px solid var(--ink);box-shadow:11px 11px 0 var(--violet);background:#fff;padding:30px}.account-result>small{color:var(--violet);letter-spacing:1.4px;font-weight:900}.account-result h3{margin:10px 0 20px;font-size:33px}.account-result ul{padding:0;list-style:none}.account-result li{border-top:1px solid #d0ccc1;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.account-result li b{color:var(--violet)}.account-result>p{color:#6c7280;font-size:10px;line-height:1.5}.loan-guide{background:var(--orange)}.loan-guide>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.loan-guide>div:first-child p{line-height:1.65}.loan-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.loan-steps article{border:1px solid var(--ink);background:#fff;padding:20px}.loan-steps article>b{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.loan-steps h3{margin:25px 0 8px;font-size:21px}.loan-steps p{font-size:12px;line-height:1.5}.loan-note{background:var(--ink);color:#fff;margin-top:16px;padding:18px;line-height:1.5}.loan-note b{color:var(--lime)}.glossary{background:#fffdf8;grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.glossary-intro{align-self:start;position:sticky;top:105px}.glossary-intro>p{color:#5a606e;line-height:1.65}.glossary-intro label{gap:8px;margin-top:25px;font-weight:900;display:grid}.glossary-intro input{border:1px solid var(--ink);background:#fff;padding:14px}.glossary-intro>small{color:#707684;margin-top:9px;display:block}.term-list{border-top:1px solid var(--ink)}.term-list details{border-bottom:1px solid var(--ink);background:#fff}.term-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;list-style:none;display:grid}.term-list summary>b{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.term-list summary>span{font-size:20px}.term-list details[open] summary{background:#e7e1ff}.term-list details p{color:#565d6a;padding:0 58px 18px;line-height:1.6}.no-terms{border:1px solid var(--ink);background:#ffe1d3;padding:35px}@media (width<=900px){.tools-head,.tools-grid,.bank-guide,.glossary,.loan-guide>div:first-child{grid-template-columns:1fr}.loan-steps{grid-template-columns:1fr 1fr}.glossary-intro{position:relative;top:auto}.nav-shell nav{gap:14px}}@media (width<=600px){.tools-head h1{font-size:48px}.loan-steps{grid-template-columns:1fr}.tool-card{padding:24px}.goal-tool>label{flex-direction:column;align-items:flex-start}.goal-tool label>span,.goal-tool input{width:100%}}.life-hero{background:var(--orange);grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.life-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(60px,8vw,112px);line-height:.84}.life-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.life-hero p{max-width:650px;font-size:18px;line-height:1.6}.launch-map{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:10px 10px 0 var(--lime);padding:25px;display:grid}.launch-map>span{letter-spacing:1.5px;color:var(--lime);padding-bottom:14px;font-size:10px;font-weight:900}.launch-map>div{border-top:1px solid #4c5468;gap:14px;padding:13px 0;font-weight:900;display:flex}.launch-map b{color:var(--lime)}.offer-lab{background:#fffdf8}.launch-heading{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.launch-heading>span{grid-column:1/-1}.launch-heading>p{line-height:1.65}.offer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.offer-card{border:1px solid var(--ink);background:var(--cream);padding:28px}.offer-card:nth-child(2){background:#e7e1ff}.offer-card>span{letter-spacing:1.4px;font-size:10px;font-weight:900}.offer-inputs{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.offer-inputs label{border:1px solid var(--ink);background:#fff;padding:12px;font-size:11px;font-weight:900}.offer-inputs b{align-items:center;margin-top:7px;font-size:20px;display:flex}.offer-inputs input{border:0;outline:0;width:100%;font-size:20px;font-weight:900}.offer-card>strong{color:var(--violet);margin-bottom:20px;font-size:45px;display:block}.offer-card>strong small{color:var(--ink);letter-spacing:1px;font-size:10px;display:block}.benefit-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.benefit-checks label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.benefit-checks input{opacity:0;position:absolute}.benefit-checks i{border:1px solid var(--ink);background:#fff;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.benefit-checks input:checked+i{background:var(--lime)}.offer-summary{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:22px;display:grid}.offer-summary b{color:var(--lime);font-size:19px}.offer-summary small{color:#bfc5d0;grid-column:1/-1}.housing-lab{background:var(--lime);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.housing-lab>div>p{line-height:1.65}.housing-fields{gap:8px;margin-top:24px;display:grid}.housing-fields label{border:1px solid var(--ink);background:#fff8;justify-content:space-between;align-items:center;padding:11px;font-weight:800;display:flex}.housing-fields label span{align-items:center;display:flex}.housing-fields input{text-align:right;background:0 0;border:0;width:110px;font-weight:900}.housing-result{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--violet);padding:30px}.housing-result.tight{box-shadow:12px 12px 0 var(--orange)}.housing-result>small{color:var(--lime);letter-spacing:1px}.housing-result>strong{letter-spacing:-4px;color:var(--lime);font-size:78px;display:block}.housing-result>b{font-size:20px}.housing-result>p{color:#c7ccd6;line-height:1.6}.housing-result ul{grid-template-columns:1fr 1fr;gap:7px;padding-left:18px;font-size:11px;display:grid}.benefits-decoder{background:#e7e1ff;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.benefits-decoder>div>p{line-height:1.65}.term-tabs{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.term-tabs button,.transport-tabs button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:10px 13px;font-weight:800}.term-tabs button.active,.transport-tabs button.active{background:var(--violet);color:#fff}.benefit-result{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--lime);background:#fff;padding:32px}.benefit-result>span{letter-spacing:1.4px;color:var(--violet);font-size:10px;font-weight:900}.benefit-result h3{margin:10px 0;font-size:43px}.benefit-result>p{color:#565d6a;line-height:1.65}.benefit-result>div{border-top:1px solid var(--ink);margin-top:20px;padding-top:15px}.benefit-result li{margin:9px 0}.commute-lab{background:#fffdf8;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.transport-tabs{flex-wrap:wrap;gap:8px;display:flex}.car-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.car-fields label{border:1px solid var(--ink);background:var(--cream);gap:7px;padding:11px;font-size:11px;font-weight:900;display:grid}.car-fields input{background:0 0;border:0;width:100%;font-weight:900}.commute-result{background:var(--orange);border:1px solid var(--ink);box-shadow:11px 11px 0 var(--ink);padding:30px}.commute-result small{letter-spacing:1.2px;font-weight:900}.commute-result strong{letter-spacing:-4px;font-size:72px;display:block}.commute-result>b{font-size:20px}.commute-result p{line-height:1.6}.launch-checklist{background:var(--violet);color:#fff;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:5vw;padding:65px 7vw;display:grid}.launch-checklist>div>span{letter-spacing:1.5px;color:var(--lime);font-size:10px;font-weight:900}.launch-checklist h2{margin:10px 0;font-size:43px}.launch-checklist ol{padding:0;list-style:none}.launch-checklist li{border-top:1px solid #fff5;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.launch-checklist li b{color:var(--lime)}.launch-checklist>a{background:var(--lime);color:var(--ink);padding:14px 18px;font-weight:900}@media (width<=900px){.life-hero,.launch-heading,.housing-lab,.benefits-decoder,.commute-lab,.launch-checklist,.offer-grid{grid-template-columns:1fr}.launch-heading>span{grid-column:auto}.launch-checklist>a{justify-self:start}.nav-shell nav>a[href=\/life]{display:none}}@media (width<=600px){.life-hero h1{font-size:48px}.offer-inputs,.benefit-checks,.offer-summary,.housing-result ul,.car-fields{grid-template-columns:1fr}.offer-summary small{grid-column:auto}.housing-fields label{flex-direction:column;align-items:flex-start}.housing-fields label span,.housing-fields input{width:100%}.housing-result>strong,.commute-result strong{font-size:58px}}.promise>a{color:var(--lime);text-underline-offset:5px;margin-top:18px;font-weight:900;text-decoration:underline;display:inline-block}.support-hero{background:var(--violet);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.support-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,8vw,112px);line-height:.84}.support-hero h1 em{text-transform:none;color:var(--lime);font-family:Georgia,serif;font-weight:400}.support-hero p{color:#e1ddff;max-width:620px;font-size:18px;line-height:1.6}.support-badge{background:var(--ink);box-shadow:10px 10px 0 var(--lime);border:1px solid #fff;grid-template-columns:auto 1fr;gap:8px 14px;padding:27px;display:grid}.support-badge>b{color:var(--lime);grid-column:1/-1;font-size:64px;line-height:1}.support-badge>i{color:var(--lime);letter-spacing:1px;font-size:10px;font-style:normal;font-weight:900}.support-badge>span{color:#cbd0da;font-size:12px}.need-navigator{background:#fffdf8;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;display:grid}.need-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.need-options button{text-align:left;border:1px solid var(--ink);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;gap:10px;padding:14px;font-weight:900;display:grid}.need-options button.active{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.need-result{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--orange);padding:35px;display:grid}.need-result>small{color:var(--lime);letter-spacing:1.3px}.need-result>strong{margin:16px 0;font-size:40px;line-height:1.05}.need-result>p{color:#cbd0db;line-height:1.65}.need-result>a{background:var(--lime);color:var(--ink);justify-self:start;margin:10px 0 20px;padding:13px 17px;font-weight:900}.need-result>span{color:#939baa;font-size:11px}.urgent-plan{background:var(--orange);grid-template-columns:.8fr 1.2fr;gap:6vw;padding:70px 7vw;display:grid}.urgent-plan>div>span{letter-spacing:1.4px;font-size:10px;font-weight:900}.urgent-plan h2{letter-spacing:-3px;margin:15px 0;font-size:clamp(42px,5vw,68px);line-height:.95}.urgent-plan>div>p{line-height:1.65}.urgent-plan ol{margin:0;padding:0;list-style:none}.urgent-plan li{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;gap:14px;padding:14px 0;display:grid}.urgent-plan li>b{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.urgent-plan li strong,.urgent-plan li span{display:block}.urgent-plan li span{margin-top:4px;font-size:12px;line-height:1.5}.trust-grid{background:#e7e1ff;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.trust-grid article{border:1px solid var(--ink);background:#fff;padding:28px}.trust-grid article:nth-child(2){background:var(--lime)}.trust-grid article:nth-child(3){background:#ffe1d3}.trust-grid article>span{letter-spacing:1.4px;color:var(--violet);font-size:10px;font-weight:900}.trust-grid article h2{letter-spacing:-2px;font-size:36px}.trust-grid article p,.trust-grid article li{font-size:13px;line-height:1.6}.trust-grid article ul{padding-left:18px}.faq-center{background:#fffdf8;grid-template-columns:.65fr 1.35fr;gap:6vw;display:grid}.faq-center>div:last-child{border-top:1px solid var(--ink)}.faq-center details{border-bottom:1px solid var(--ink);background:#fff}.faq-center summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;list-style:none;display:grid}.faq-center summary>b{color:var(--violet)}.faq-center summary>span{font-size:21px}.faq-center details[open] summary{background:var(--lime)}.faq-center details p{color:#555c69;padding:0 48px 20px;line-height:1.65}.feedback-box{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:55px 7vw;display:grid}.feedback-box>div:first-child>span{letter-spacing:1.4px;color:var(--lime);font-size:10px;font-weight:900}.feedback-box h2{margin:10px 0;font-size:48px}.feedback-box>div:last-child{gap:8px;display:grid}.feedback-box button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #687086;padding:13px}.feedback-box button.active{background:var(--lime);color:var(--ink);font-weight:900}.feedback-box p{color:#adb4c1;font-size:11px}@media (width<=900px){.support-hero,.need-navigator,.urgent-plan,.faq-center,.feedback-box{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:last-child{grid-column:1/-1}}@media (width<=600px){.support-hero h1{font-size:49px}.need-options,.trust-grid{grid-template-columns:1fr}.trust-grid article:last-child{grid-column:auto}.need-result>strong{font-size:32px}.feedback-box h2{font-size:38px}}.future-hero{background:var(--lime);grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.future-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,8vw,114px);line-height:.84}.future-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.future-hero p{max-width:650px;font-size:18px;line-height:1.65}.future-order{background:var(--ink);color:#fff;box-shadow:10px 10px 0 var(--violet);padding:27px}.future-order>span{color:var(--lime);letter-spacing:1.4px;font-size:10px;font-weight:900}.future-order ol{margin:15px 0 0;padding:0;list-style:none}.future-order li{border-top:1px solid #51596d;grid-template-columns:auto 1fr;gap:12px;padding:11px 0;font-weight:800;display:grid}.future-order li b{color:var(--lime)}.future-warning{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 7vw;display:grid}.future-warning b{color:var(--lime)}.future-warning span{color:#c7ccd6;font-size:12px}.future-warning a{font-weight:900;text-decoration:underline}.compound-lab{background:#fffdf8;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.compound-lab>div>p{line-height:1.65}.compound-fields{gap:12px;margin-top:25px;display:grid}.compound-fields label{border:1px solid var(--ink);background:var(--cream);grid-template-columns:1fr auto;padding:12px;font-weight:800;display:grid}.compound-fields input{accent-color:var(--violet);grid-column:1/-1;margin-top:12px}.compound-result{background:var(--violet);color:#fff;box-shadow:12px 12px 0 var(--lime);padding:34px}.compound-result>small{color:var(--lime);letter-spacing:1.3px}.compound-result>strong{letter-spacing:-4px;margin:14px 0;font-size:68px;display:block}.compound-result>div{border-top:1px solid #a496ff;border-bottom:1px solid #a496ff;grid-template-columns:1fr 1fr;display:grid}.compound-result>div span{padding:13px}.compound-result>div span:first-child{border-right:1px solid #a496ff}.compound-result>div b{font-size:19px;display:block}.compound-result>p{color:#e0dcff;font-size:11px;line-height:1.5}.investing-basics{background:#e7e1ff}.investing-basics>div:first-child{grid-template-columns:auto 1fr;align-items:end;gap:5vw;display:grid}.principle-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.principle-grid article{border:1px solid var(--ink);background:#fff;padding:22px}.principle-grid article>b{color:var(--violet)}.principle-grid h3{margin:26px 0 8px;font-size:24px}.principle-grid p{color:#59606d;font-size:12px;line-height:1.55}.match-lab{background:var(--orange);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.match-lab>div>p{line-height:1.65}.match-fields{gap:8px;margin-top:22px;display:grid}.match-fields label{border:1px solid var(--ink);background:#fff8;justify-content:space-between;padding:11px;font-weight:800;display:flex}.match-fields label span{display:flex}.match-fields input{text-align:right;background:0 0;border:0;width:100px;font-weight:900}.match-result{background:var(--ink);color:#fff;box-shadow:11px 11px 0 var(--lime);padding:31px}.match-result>small{color:var(--lime);letter-spacing:1.2px}.match-result>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:20px;display:grid}.match-result>div span{border:1px solid #535b6e;padding:13px}.match-result>div b{font-size:23px;display:block}.match-result>strong{color:var(--lime);margin-top:16px;font-size:54px;display:block}.match-result>p{color:#c7ccd5;font-size:11px;line-height:1.55}.match-result>a{font-size:12px;font-weight:900;text-decoration:underline}.gig-planner{background:var(--lime);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.gig-planner>div>p{line-height:1.65}.gig-box{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--violet);background:#fff;padding:30px}.gig-box>label{border-bottom:1px solid var(--ink);justify-content:space-between;padding:12px 0;font-weight:800;display:flex}.gig-box>label b{display:flex}.gig-box input{text-align:right;border:0;width:100px;font-weight:900}.gig-box>div{background:var(--ink);color:#fff;margin-top:18px;padding:20px}.gig-box>div small{color:var(--lime);letter-spacing:1px}.gig-box>div strong{margin-top:5px;font-size:48px;display:block}.gig-box>p{color:#666d79;font-size:11px;line-height:1.5}.gig-box>a{font-size:12px;font-weight:900;text-decoration:underline}.challenge{background:#fffdf8;grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.challenge>div>p{color:#59606e;line-height:1.65}.challenge-progress{border:1px solid var(--ink);height:34px;margin-top:25px;position:relative}.challenge-progress i{background:var(--lime);height:100%;display:block}.challenge-progress b{place-items:center;display:grid;position:absolute;inset:0}.challenge-list{border-top:1px solid var(--ink);display:grid}.challenge-list label{border-bottom:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px;font-weight:800;display:flex}.challenge-list input{opacity:0;position:absolute}.challenge-list label>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.challenge-list input:checked+span{background:var(--lime)}.future-sources{background:var(--ink);color:#fff;grid-template-columns:1fr repeat(3,.8fr);gap:20px;padding:55px 7vw;display:grid}.future-sources>div>span{letter-spacing:1.3px;color:var(--lime);font-size:10px;font-weight:900}.future-sources h2{margin:10px 0;font-size:37px}.future-sources>a{border:1px solid #535b6e;padding:18px;font-size:12px}.future-sources>a>b{color:var(--lime);margin-top:13px;line-height:1.4;display:block}@media (width<=1000px){.nav-shell nav>a[href=\/future]{display:none}.future-sources{grid-template-columns:1fr 1fr}}@media (width<=900px){.future-hero,.compound-lab,.match-lab,.gig-planner,.challenge{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.future-warning,.investing-basics>div:first-child{grid-template-columns:1fr}}@media (width<=600px){.future-hero h1{font-size:49px}.principle-grid,.future-sources,.compound-result>div{grid-template-columns:1fr}.compound-result>div span:first-child{border-bottom:1px solid #a496ff;border-right:0}.compound-result>strong{font-size:51px}.match-fields label,.gig-box>label{flex-direction:column;align-items:flex-start}.match-fields label span,.match-fields input,.gig-box>label b,.gig-box input{width:100%}}.history-hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.history-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(61px,8vw,112px);line-height:.84}.history-hero h1 em{text-transform:none;color:var(--lime);font-family:Georgia,serif;font-weight:400}.history-hero p{color:#cbd0db;max-width:650px;font-size:18px;line-height:1.65}.history-stamp{box-shadow:10px 10px 0 var(--violet);border:1px solid #5b6377;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:28px;display:grid}.history-stamp span{color:var(--lime);font-size:48px;font-weight:900}.history-stamp i{font-style:normal}.history-stamp b{border-top:1px solid #5b6377;grid-column:1/-1;padding-top:16px}.timeline-lab{background:#fffdf8;grid-template-columns:.45fr 1.55fr;gap:22px;display:grid}.timeline-years{border:1px solid var(--ink);max-height:700px;display:grid;overflow:auto}.timeline-years button{text-align:left;border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:#fff;grid-template-columns:1fr auto;padding:13px;display:grid}.timeline-years button:last-child{border-bottom:0}.timeline-years button span{letter-spacing:1px;color:#747a87;font-size:9px}.timeline-years button.active{background:var(--lime);font-weight:900}.era-card{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--violet);background:#e7e1ff;flex-direction:column;padding:40px;display:flex}.era-card>small{letter-spacing:1.4px;color:var(--violet);font-weight:900}.era-card>strong{letter-spacing:-4px;margin-top:35px;font-size:73px}.era-card h2{max-width:850px;font-size:clamp(43px,5vw,69px)}.era-card>p{color:#4f5665;max-width:850px;font-size:17px;line-height:1.75}.era-card>div{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:auto;padding-top:18px;display:grid}.era-card>div span{text-align:center;font-size:11px}.era-card button{border:1px solid var(--ink);cursor:pointer;background:#fff;justify-self:start;padding:10px 13px}.era-card button:last-child{justify-self:end}.era-card button:disabled{opacity:.35}.institution-section{background:var(--lime);grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid}.institution-section>div:first-child>p{line-height:1.7}.institution-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.institution-grid article{border:1px solid var(--ink);background:#fff;padding:21px}.institution-grid article>span{letter-spacing:1.2px;color:var(--violet);font-size:9px;font-weight:900}.institution-grid h3{margin:22px 0 8px;font-size:25px}.institution-grid p{color:#58606d;font-size:12px;line-height:1.55}.institution-grid a{font-size:11px;font-weight:900;text-decoration:underline}.card-history{background:var(--orange);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.system-tabs{flex-wrap:wrap;gap:8px;display:flex}.system-tabs button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:11px 14px;font-weight:900}.system-tabs button.active{background:var(--ink);color:#fff}.system-explainer{border:1px solid var(--ink);box-shadow:11px 11px 0 var(--lime);background:#fff;padding:32px}.system-explainer>span{letter-spacing:1.3px;color:var(--violet);font-size:10px;font-weight:900}.system-explainer h3{margin:12px 0;font-size:39px}.system-explainer p,.system-explainer li{line-height:1.65}.system-explainer li{margin:7px 0;font-size:12px}.system-explainer a{font-weight:900;text-decoration:underline}.system-map{background:#e7e1ff;padding:65px 7vw}.system-map>div:first-child{justify-content:space-between;align-items:end;display:flex}.system-map h2{margin:15px 0;font-size:55px}.map-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:25px;display:grid}.map-flow b{border:1px solid var(--ink);text-align:center;background:#fff;padding:20px}.map-flow i{font-size:24px;font-style:normal}.system-map>p{color:#666d79;margin-top:20px;font-size:11px}.history-sources{background:var(--violet);color:#fff;padding:45px 7vw}.history-sources>span{letter-spacing:1.5px;color:var(--lime);font-size:10px;font-weight:900}.history-sources>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.history-sources a{border:1px solid #aa9dff;padding:13px;font-weight:800}.history-sources a:hover{background:var(--lime);color:var(--ink)}@media (width<=900px){.history-hero,.timeline-lab,.institution-section,.card-history{grid-template-columns:1fr}.timeline-years{grid-template-columns:repeat(3,1fr);max-height:none}.timeline-years button{border-right:1px solid var(--ink)}.map-flow{grid-template-columns:1fr}.map-flow i{text-align:center;transform:rotate(90deg)}.history-sources>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.history-hero h1{font-size:48px}.history-stamp span{font-size:36px}.timeline-years{grid-template-columns:1fr 1fr}.era-card{box-shadow:7px 7px 0 var(--violet);padding:25px}.era-card>strong{font-size:52px}.institution-grid,.history-sources>div{grid-template-columns:1fr}.system-explainer h3{font-size:32px}}.rights-hero{background:var(--orange);grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.rights-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(60px,8vw,112px);line-height:.84}.rights-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.rights-hero p{max-width:650px;font-size:18px;line-height:1.65}.rights-hero aside{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:11px 11px 0 var(--lime);grid-template-columns:auto 1fr;gap:12px 16px;padding:28px;display:grid}.rights-hero aside b{color:var(--lime);grid-column:1/-1;font-size:63px;line-height:.8}.rights-hero aside i{color:var(--lime);letter-spacing:1.2px;font-size:10px;font-style:normal;font-weight:900}.rights-hero aside span{color:#d2d6df;font-size:12px;line-height:1.5}.rights-navigator{background:#fffdf8;grid-template-columns:.9fr 1.1fr;align-items:start;gap:6vw;display:grid}.rights-navigator>div>p{color:#59606c;line-height:1.65}.situation-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.situation-buttons button{text-align:left;border:1px solid var(--ink);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;font-weight:900;display:grid}.situation-buttons button b{background:#e7e1ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.situation-buttons button.active{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.situation-buttons button.active b{background:var(--ink);color:var(--lime)}.situation-result{background:var(--violet);color:#fff;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:34px}.situation-result>small{color:var(--lime);letter-spacing:1.3px;font-weight:900}.situation-result h3{margin:16px 0;font-size:42px;line-height:1}.situation-result>p{color:#e2deff;line-height:1.65}.situation-result ol{margin:25px 0;padding:0;list-style:none}.situation-result li{border-top:1px solid #a99cff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.situation-result li b{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.situation-result>a{background:var(--lime);color:var(--ink);padding:13px 17px;font-weight:900;display:inline-block}.rights-basics{background:var(--ink);color:#fff;grid-template-columns:.55fr 1.45fr;gap:6vw;padding:80px 7vw;display:grid}.rights-basics>div:first-child p{color:#c8cdd7;line-height:1.65}.rights-basics>div:first-child a{color:var(--lime);font-weight:900;text-decoration:underline}.rights-basics h2{letter-spacing:-3px;font-size:52px;line-height:.95}.rights-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rights-grid article{border:1px solid #596175;grid-template-columns:auto 1fr;gap:5px 12px;padding:15px;display:grid}.rights-grid article>b{color:var(--lime);grid-row:1/3;font-size:24px}.rights-grid article>span{letter-spacing:1px;color:#aeb5c2;font-size:9px}.rights-grid article>strong{font-size:15px}.dispute-road{background:var(--lime);grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid}.dispute-road>div>p{line-height:1.65}.dispute-road>ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.dispute-road li{border-bottom:1px solid var(--ink);grid-template-columns:auto .5fr 1.5fr;align-items:center;gap:18px;padding:17px 0;display:grid}.dispute-road li>b{color:var(--violet)}.dispute-road li>strong{font-size:21px}.dispute-road li>span{font-size:12px;line-height:1.5}.identity-strip{background:var(--violet);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:6vw;padding:55px 7vw;display:grid}.identity-strip span{letter-spacing:1.4px;color:var(--lime);font-size:10px;font-weight:900}.identity-strip h2{margin:10px 0;font-size:47px}.identity-strip p{color:#e0dcff;max-width:760px;line-height:1.6}.identity-strip>a{background:var(--lime);color:var(--ink);padding:16px 20px;font-weight:900}.case-file{background:#fffdf8;grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.case-file>div>p{color:#59606d;line-height:1.65}.case-progress{border:1px solid var(--ink);height:36px;margin-top:25px;position:relative}.case-progress i{background:var(--orange);height:100%;display:block}.case-progress b{place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.case-list{border-top:1px solid var(--ink)}.case-list label{border:1px solid var(--ink);cursor:pointer;background:#fff;border-top:0;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px;display:grid}.case-list input{opacity:0;position:absolute}.case-list label>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.case-list input:checked+span{background:var(--lime);font-weight:900}.official-help{background:#e7e1ff;grid-template-columns:1.1fr repeat(2,1fr);gap:10px;padding:65px 7vw;display:grid}.official-help>div{grid-row:span 2;padding-right:30px}.official-help h2{letter-spacing:-3px;font-size:55px}.official-help>a{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:150px;padding:20px;display:flex}.official-help>a:hover{background:var(--lime)}.official-help small{letter-spacing:1.2px;color:var(--violet);font-size:9px;font-weight:900}.official-help b{margin:auto 0 9px;font-size:21px}.official-help span{font-size:11px}.rights-disclaimer{background:var(--orange);grid-template-columns:auto 1fr;gap:25px;padding:25px 7vw;font-size:12px;line-height:1.5;display:grid}.rights-disclaimer b{white-space:nowrap}@media (width<=900px){.rights-hero,.rights-navigator,.rights-basics,.dispute-road,.case-file,.identity-strip{grid-template-columns:1fr}.identity-strip>a{justify-self:start}.official-help{grid-template-columns:1fr 1fr}.official-help>div{grid-area:auto/1/auto/-1}.rights-disclaimer{grid-template-columns:1fr}}@media (width<=600px){.rights-hero h1{font-size:48px}.situation-buttons,.rights-grid,.official-help{grid-template-columns:1fr}.situation-result h3{font-size:34px}.rights-basics h2,.identity-strip h2,.official-help h2{font-size:39px}.dispute-road li{grid-template-columns:auto 1fr}.dispute-road li>span{grid-column:1/-1}.official-help>div{grid-column:auto}.rights-disclaimer b{white-space:normal}}.academy-hero{background:var(--lime);grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.academy-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:24px 0;font-size:clamp(61px,8.3vw,118px);line-height:.83}.academy-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.academy-hero>div>p{max-width:650px;font-size:18px;line-height:1.65}.academy-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.academy-hero aside{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--violet);padding:28px}.academy-hero aside>small{color:var(--lime);letter-spacing:1.4px;font-weight:900}.academy-hero aside>strong{color:var(--lime);margin-top:25px;font-size:94px;line-height:.9;display:block}.academy-hero aside>b{font-size:24px}.academy-hero aside>div{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.academy-hero aside>div span{border:1px solid #5c6478;padding:7px 9px;font-size:10px;font-weight:900}.academy-hero aside>p{color:#bfc5d1;font-size:11px}.academy-principles{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:30px 7vw;display:grid}.academy-principles div{border-right:1px solid #51596d;grid-template-columns:auto 1fr;gap:3px 13px;padding:0 25px;display:grid}.academy-principles div:first-child{padding-left:0}.academy-principles div:last-child{border:0}.academy-principles b{color:var(--lime);grid-row:1/3;font-size:31px}.academy-principles span{letter-spacing:1.2px;font-size:11px;font-weight:900}.academy-principles p{color:#bfc5cf;margin:3px 0;font-size:11px}.pathway-finder{background:#fffdf8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;display:grid}.pathway-finder>div>p{color:#59606c;line-height:1.65}.pathway-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.pathway-options button{border:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;font-weight:900;display:grid}.pathway-options button b{color:var(--violet)}.pathway-options button.active{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.pathway-result{background:var(--violet);color:#fff;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--orange);flex-direction:column;min-height:310px;padding:36px;display:flex}.pathway-result small{color:var(--lime);letter-spacing:1.3px;font-weight:900}.pathway-result strong{margin:40px 0 12px;font-size:43px;line-height:1.02}.pathway-result p{color:#e1ddff;line-height:1.6}.pathway-result button{background:var(--lime);cursor:pointer;border:0;align-self:flex-start;margin-top:auto;padding:13px 17px;font-weight:900}.academy-curriculum{background:#e7e1ff}.curriculum-head{grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.curriculum-score{border:1px solid var(--ink);min-width:255px;box-shadow:7px 7px 0 var(--lime);background:#fff;padding:18px}.curriculum-score>span,.curriculum-score>small{letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.curriculum-score>strong{margin:7px 0;font-size:29px;display:block}.curriculum-score>i{border:1px solid var(--ink);height:8px;display:block}.curriculum-score>i b{background:var(--violet);height:100%;display:block}.curriculum-score>small{letter-spacing:0;margin-top:8px;font-weight:500}.academy-course-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:38px;display:grid}.academy-course-grid>button{border:1px solid var(--ink);text-align:left;min-height:285px;color:var(--ink);cursor:pointer;flex-direction:column;padding:21px;transition:transform .18s,box-shadow .18s;display:flex}.academy-course-grid>button:hover,.academy-course-grid>button.active{box-shadow:7px 7px 0 var(--ink);transform:translateY(-5px)}.academy-course-grid>button.lime{background:var(--lime)}.academy-course-grid>button.orange{background:var(--orange)}.academy-course-grid>button.violet{background:var(--violet);color:#fff}.academy-course-grid small{letter-spacing:1px;font-size:9px;font-weight:900}.academy-course-grid>button>span{letter-spacing:1.2px;margin-top:36px;font-size:10px;font-weight:900}.academy-course-grid>button>strong{margin:7px 0 10px;font-size:25px;line-height:1.02}.academy-course-grid>button>p{font-size:11px;line-height:1.5}.academy-course-grid footer{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.academy-course-grid footer i{font-style:normal;font-weight:900}.academy-player-wrap{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--violet);background:#fff;margin:80px 7vw;scroll-margin-top:90px}.academy-player-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;padding:24px 30px;display:flex}.academy-player-head span{letter-spacing:1.4px;color:var(--lime);font-size:10px;font-weight:900}.academy-player-head h2{margin:8px 0 0;font-size:31px}.academy-player-head>b{color:var(--lime)}.academy-meter{background:#d4d1c8;grid-template-columns:repeat(4,1fr);gap:4px;padding:9px;display:grid}.academy-meter i{background:#fff;height:7px}.academy-meter i.filled{background:var(--orange)}.academy-screen{min-height:440px;padding:55px;position:relative;overflow:hidden}.academy-screen>small{letter-spacing:1.5px;color:var(--violet);font-size:10px;font-weight:900}.academy-screen>h3{letter-spacing:-3px;max-width:850px;margin:15px 0 22px;font-size:clamp(39px,5vw,67px);line-height:.98}.academy-screen>p{color:#59606d;z-index:1;max-width:700px;line-height:1.7;position:relative}.big-idea-mark{color:var(--lime);-webkit-text-stroke:2px var(--ink);font-size:220px;font-weight:900;line-height:1;position:absolute;bottom:-35px;right:4vw}.academy-screen>ol{max-width:850px;padding:0;list-style:none}.academy-screen>ol li{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:15px 0;font-size:16px;display:grid}.academy-screen>ol li b{background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.academy-screen blockquote{border-left:8px solid var(--orange);background:var(--cream);max-width:850px;margin:25px 0;padding:10px 25px;font-family:Georgia,serif;font-size:25px;line-height:1.5}.academy-action{background:var(--ink);color:#fff;grid-template-columns:auto 1fr;gap:16px;max-width:850px;padding:18px;display:grid}.academy-action b{color:var(--lime)}.academy-answers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.academy-answers button{border:1px solid var(--ink);background:var(--cream);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:17px;font-weight:900;display:flex}.academy-answers button b{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.academy-answers button.correct{background:var(--lime)}.academy-answers button.wrong{background:#ffd8c8}.academy-correct,.academy-try{border-left:7px solid;padding:14px;margin-top:15px!important}.academy-correct{background:#efffc0;border-color:#78a900}.academy-try{border-color:var(--orange);background:#ffe4d8}.academy-controls{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 28px;display:grid}.academy-controls>span{text-align:center;font-size:10px}.academy-controls button{border:1px solid var(--ink);cursor:pointer;background:#fff;justify-self:start;padding:11px 15px;font-weight:900}.academy-controls button.next{background:var(--ink);color:#fff;justify-self:end}.academy-controls button:disabled{opacity:.35;cursor:not-allowed}.money-code{background:var(--orange);grid-template-columns:.65fr 1.35fr;gap:6vw;padding:80px 7vw;display:grid}.money-code h2{letter-spacing:-3px;font-size:52px;line-height:.95}.money-code ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.money-code li{border-bottom:1px solid var(--ink);grid-template-columns:auto .75fr 1.25fr;align-items:center;gap:18px;padding:15px 0;display:grid}.money-code li>b{color:var(--violet)}.money-code li>strong{font-size:20px}.money-code li>span{font-size:12px;line-height:1.5}.glossary-lab{background:#fffdf8;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.glossary-tabs{flex-wrap:wrap;gap:7px;display:flex}.glossary-tabs button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:9px 11px;font-weight:900}.glossary-tabs button.active{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.glossary-lab>article{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--lime);padding:35px}.glossary-lab article small{color:var(--lime);letter-spacing:1.3px}.glossary-lab article strong{margin:24px 0 10px;font-size:58px;display:block}.glossary-lab article p{color:#e0e4eb;font-size:17px;line-height:1.65}.glossary-lab article span{color:#b8bfcb;border-top:1px solid #5b6274;padding-top:17px;font-size:11px;display:block}.academy-sources{background:var(--violet);color:#fff;grid-template-columns:1.2fr repeat(2,1fr);gap:10px;padding:60px 7vw;display:grid}.academy-sources>div{grid-row:span 2;padding-right:30px}.academy-sources h2{margin:12px 0;font-size:46px}.academy-sources>div p{color:#e2ddff;font-size:12px;line-height:1.55}.academy-sources>a{border:1px solid #aa9dff;flex-direction:column;min-height:130px;padding:20px;display:flex}.academy-sources>a:hover{background:var(--lime);color:var(--ink)}.academy-sources>a small{color:var(--lime);font-weight:900}.academy-sources>a:hover small{color:var(--violet)}.academy-sources>a b{margin-top:auto}@media (width<=1000px){.academy-course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.academy-hero,.pathway-finder,.money-code,.glossary-lab{grid-template-columns:1fr}.academy-principles{grid-template-columns:1fr 1fr;gap:20px}.academy-principles div:nth-child(2){border-right:0}.curriculum-head{grid-template-columns:1fr}.academy-sources{grid-template-columns:1fr 1fr}.academy-sources>div{grid-area:auto/1/auto/-1}.money-code li{grid-template-columns:auto 1fr}.money-code li>span{grid-column:1/-1}}@media (width<=600px){.academy-hero h1{font-size:49px}.academy-principles,.pathway-options,.academy-course-grid,.academy-answers,.academy-sources{grid-template-columns:1fr}.academy-principles div{border-bottom:1px solid #51596d;border-right:0;padding:0 0 15px}.pathway-result strong{font-size:34px}.academy-player-wrap{box-shadow:8px 8px 0 var(--violet);margin:45px 4vw}.academy-screen{min-height:490px;padding:30px 24px}.academy-player-head{padding:20px}.academy-screen>h3{font-size:38px}.big-idea-mark{opacity:.5;font-size:150px}.academy-controls{grid-template-columns:1fr 1fr;gap:9px}.academy-controls>span{grid-area:1/1/auto/-1}.academy-controls button.next,.academy-controls button{justify-self:stretch}.money-code h2,.academy-sources h2{font-size:39px}.glossary-lab article strong{font-size:44px}.academy-sources>div{grid-column:auto}}.skip-link{z-index:100;background:var(--lime);color:var(--ink);border:2px solid var(--ink);padding:12px 18px;font-weight:900;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:4px solid var(--violet);outline-offset:4px}.trust-page-hero{border-bottom:1px solid var(--ink);background:#fffdf8;grid-template-columns:1.35fr .65fr;gap:7vw;padding:90px 7vw 70px;display:grid}.trust-page-hero h1,.account-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:28px 0;font-size:clamp(55px,8vw,110px);line-height:.86}.trust-page-hero h1 em,.account-hero h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.trust-page-hero>div>p,.account-hero>div>p{color:#4f5665;max-width:650px;font-size:18px;line-height:1.65}.trust-page-hero aside{background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--lime);align-self:end;padding:30px}.trust-page-hero aside small{color:var(--lime);letter-spacing:1.5px;font-weight:900}.trust-page-hero aside strong{margin:30px 0 8px;font-size:35px;display:block}.trust-page-hero aside p{color:#cdd2dc;font-size:12px;line-height:1.6}.trust-page-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:70px 7vw;display:grid}.trust-page-grid article{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:320px;padding:28px;display:flex}.trust-page-grid article>b{color:var(--violet);font-size:13px}.trust-page-grid h2{letter-spacing:-1.4px;margin:35px 0 10px;font-size:29px}.trust-page-grid p{color:#545b69;font-size:13px;line-height:1.65}.trust-page-grid ul{margin-top:auto;padding-left:18px;font-size:12px;line-height:1.7}.policy-note{border-left:9px solid var(--orange);background:#fff0e7;margin:0 7vw 80px;padding:22px;font-size:13px;line-height:1.6}.cta-band{background:var(--violet);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:55px 7vw;display:flex}.cta-band h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(34px,5vw,58px)}.cta-band a{background:var(--lime);color:var(--ink);border:1px solid var(--ink);padding:16px 20px;font-weight:900}.status-ledger{background:var(--ink);color:#fff;margin:0 7vw 80px;padding:35px}.status-ledger h2{margin:0 0 24px;font-size:40px}.status-ledger div{border-top:1px solid #596174;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.status-ledger span{color:var(--ink);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.status-ledger span.lime{background:var(--lime)}.status-ledger span.orange{background:var(--orange)}.status-ledger span.violet{background:#aa9dff}.status-ledger span.ink{background:#fff}.academy-electives{background:var(--ink);color:#fff;padding:75px 7vw}.academy-electives>div:first-child{max-width:700px}.academy-electives h2{letter-spacing:-3px;margin:16px 0;font-size:clamp(42px,5vw,68px)}.academy-electives>div:first-child p{color:#c8ced8}.academy-electives>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;display:grid}.academy-electives a{border:1px solid #596174;flex-direction:column;min-height:260px;padding:22px;display:flex}.academy-electives a:hover{background:var(--lime);color:var(--ink)}.academy-electives a>b{color:var(--lime)}.academy-electives a:hover>b{color:var(--violet)}.academy-electives a>span{letter-spacing:1.4px;margin:35px 0 8px;font-size:11px;font-weight:900}.academy-electives a p{font-size:13px;line-height:1.55}.academy-electives a i{margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.curriculum-score a{font-weight:900;text-decoration:underline}.account-hero{background:var(--lime);grid-template-columns:1.3fr .7fr;gap:7vw;padding:90px 7vw 65px;display:grid}.account-hero aside{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--violet);background:#fff;align-self:end;padding:28px}.account-hero aside small,.account-hero aside span{letter-spacing:1.4px;font-size:10px;font-weight:900;display:block}.account-hero aside strong{letter-spacing:-4px;margin:25px 0 0;font-size:65px;display:block}.account-hero aside i{border:1px solid var(--ink);height:10px;margin-top:22px;display:block}.account-hero aside i b{background:var(--violet);height:100%;display:block}.account-courses{grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid}.account-courses>div:last-child{border-top:1px solid var(--ink)}.account-courses a{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.account-courses a:hover{background:#fff}.account-courses a>b{color:var(--violet)}.account-courses a span{gap:4px;display:grid}.account-courses a small{color:#656b77}.account-courses a i{font-size:22px;font-style:normal}.account-safety{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin:0 7vw 80px;padding:25px;display:flex}.account-safety b{color:var(--lime)}.account-safety p{color:#c9cfda;margin-bottom:0}.account-safety a{border:1px solid #fff;border-radius:99px;padding:12px 18px;font-weight:900}@media (width<=900px){.trust-page-hero,.account-hero,.account-courses{grid-template-columns:1fr}.trust-page-grid,.academy-electives>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.trust-page-hero h1,.account-hero h1{font-size:52px}.trust-page-grid,.academy-electives>div:last-child{grid-template-columns:1fr}.trust-page-grid article{min-height:0}.cta-band,.account-safety{flex-direction:column;align-items:flex-start}.account-hero aside{width:100%}}.feedback-page{background:#fffdf8;grid-template-columns:1fr 1fr;gap:7vw;min-height:750px;padding:85px 7vw;display:grid}.feedback-page h1{letter-spacing:-.06em;text-transform:uppercase;margin:25px 0;font-size:clamp(52px,7vw,94px);line-height:.9}.feedback-page h1 em{text-transform:none;color:var(--violet);font-family:Georgia,serif;font-weight:400}.feedback-page>div>p{color:#535a68;font-size:17px;line-height:1.65}.feedback-warning{background:var(--orange);border:1px solid var(--ink);gap:7px;margin-top:30px;padding:20px;display:grid}.feedback-warning span{font-size:12px;line-height:1.55}.feedback-page form{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--lime);align-self:start;padding:34px}.feedback-page fieldset{border:0;margin:0;padding:0}.feedback-page legend{margin-bottom:20px;font-size:26px;font-weight:900}.feedback-page fieldset label{cursor:pointer;border-top:1px solid #596174;align-items:center;gap:12px;padding:16px 0;display:flex}.feedback-page fieldset input{opacity:0;position:absolute}.feedback-page fieldset span{color:var(--lime);font-weight:900}.comment-label{gap:8px;margin-top:25px;font-weight:900;display:grid}.comment-label>span{color:#b8bfca;font-size:10px;font-weight:500}.comment-label textarea{resize:vertical;min-height:130px;padding:14px}.feedback-page form>button{background:var(--lime);width:100%;color:var(--ink);border:0;margin-top:18px;padding:15px;font-weight:900}.feedback-page form>button:disabled{opacity:.45}.feedback-success,.feedback-error{padding:14px;font-size:12px;line-height:1.5}.feedback-success{background:#314b34}.feedback-error{background:#6b2f30}@media (width<=800px){.feedback-page{grid-template-columns:1fr}.feedback-page h1{font-size:52px}}
