@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700;800&display=swap";.beta-badge{color:#7d897f;letter-spacing:.3px;border:1px solid #dfe5df;border-radius:999px;padding:3px 6px;font:700 8px "Source Sans 3"}.settings-page{max-width:960px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #ebe9e5;border-radius:16px;padding:25px;box-shadow:0 2px 6px #31220b03}.settings-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.settings-card h3{letter-spacing:-.7px;color:#314139;margin:8px 0 0;font:700 18px "Source Sans 3"}.settings-avatar{color:#47785e;background:#e7f1e9;border-radius:14px;place-items:center;width:42px;height:42px;font:700 16px "Source Sans 3";display:grid}.settings-field{gap:8px;margin:0 0 17px;display:grid}.settings-field>span{color:#607267;font-size:11px;font-weight:700}.settings-field input,.settings-field select{box-sizing:border-box;color:#33453b;background:#fff;border:1px solid #dfe6e0;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font:500 12px "Source Sans 3"}.settings-field input:focus,.settings-field select:focus{border-color:#7baa89;box-shadow:0 0 0 4px #70a17b18}.settings-countries{flex-wrap:wrap;gap:8px;display:flex}.settings-countries button{color:#647169;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:9px;align-items:center;gap:4px;padding:9px 11px;font:600 11px "Source Sans 3";display:flex}.settings-countries button.selected{color:#3d7352;background:#eff7f0;border-color:#5e9a72}.settings-actions{border-top:1px solid #f0efec;justify-content:space-between;align-items:center;gap:10px;padding-top:19px;display:flex}.settings-saved{color:#6d9878;opacity:0;align-items:center;gap:5px;font-size:10px;transition:opacity .2s;display:flex}.settings-saved.visible{opacity:1}.account-card{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.account-card p{color:#879189;margin:9px 0 0;font-size:11px;line-height:1.55}.signout-button{color:#a45e4e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eaded9;border-radius:9px;padding:10px 13px;font:700 11px "Source Sans 3"}@media (width<=720px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:20px}.account-card{flex-direction:column;align-items:flex-start;gap:17px}}:root{color:#253025;font-synthesis:none;background:#fbfaf8;font-family:"Source Sans 3",sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:#f7f6f3;border-right:1px solid #ecebe7;flex-direction:column;width:254px;padding:27px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;padding:0 13px;font-family:"Source Sans 3";font-size:21px;font-weight:800;display:flex}.brand-mark{color:#fbf9f4;background:#233d35;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.brand span span{color:#f2764e}.workspace{cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin:37px 8px 27px;padding:9px 7px;display:flex}.workspace:hover{background:#efeeea}.avatar{color:#503c19;background:#dfb878;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.workspace b{font-size:12px;font-weight:700;display:block}.workspace small{color:#888b84;margin-top:2px;font-size:10px;display:block}.workspace svg{color:#777;margin-left:auto}nav{gap:3px;display:grid}nav button,.sidebar-bottom button{color:#72766f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;height:46px;padding:0 13px;font:500 13px inherit;transition:background .18s,color .18s;display:flex}nav button svg,.sidebar-bottom button svg{stroke-width:1.75px;flex:none;width:21px;height:21px}nav button:hover,.sidebar-bottom button:hover{color:#36413b;background:#efeeea}.nav-active{color:#27493c!important;background:#e7ede8!important;font-weight:700!important}.nav-active svg{stroke-width:2.1px}nav em{color:#875e2e;background:#f0e3cc;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.sidebar-bottom{gap:3px;margin-top:auto;display:grid}.sidebar-bottom button:first-child{color:#35645a;background:#edf4f0;margin-bottom:9px}.sidebar-bottom kbd{color:#9aa49c;margin-left:auto;font-family:inherit;font-size:10px}.help{color:#9a9c96;border-top:1px solid #e5e3df;gap:8px;margin:20px 8px 0;padding:16px 5px 0;font-size:11px;display:flex}main{width:calc(100% - 254px);margin-left:254px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fbfaf8d4;border-bottom:1px solid #efeeea;justify-content:space-between;align-items:center;height:74px;padding:0 47px;display:flex;position:sticky;top:0}.crumb{color:#9b9c96;align-items:center;gap:6px;font-size:12px;display:flex}.crumb b{color:#5d635e}.header-actions{align-items:center;gap:14px;display:flex}.icon-btn{color:#69716b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.icon-btn:hover{background:#efeeea}.notification{position:relative}.notification i{background:#ed7759;border:1.5px solid #fbfaf8;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.header-avatar{width:31px;height:31px}.mobile-brand{display:none}.content{max-width:1190px;margin:auto;padding:34px 48px 70px}.greeting{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.greeting p{color:#969891;margin:0 0 8px;font-size:13px}.greeting h1{letter-spacing:-.0325em;color:#26342e;margin:0;font-family:"Source Sans 3";font-size:26px;line-height:1.1}.greeting h1 span{color:#e9a237;font-size:23px}.greeting h2{color:#858a84;margin:7px 0 0;font-size:14px;font-weight:400}.primary{color:#fff;cursor:pointer;background:#25483b;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font:600 12px inherit;transition:all .2s;display:flex;box-shadow:0 3px 8px #25483b1e}.primary:hover{background:#1e3d32;transform:translateY(-1px)}.journey-card{background:linear-gradient(110deg,#edf4ef,#e6f1ed);border-radius:17px;align-items:center;min-height:211px;margin-bottom:22px;padding:31px 37px;display:flex;position:relative;overflow:hidden}.journey-card:before{content:"";opacity:.56;border:50px solid #d9e9df;border-radius:50%;width:350px;height:350px;position:absolute;top:-145px;right:-90px}.journey-card:after{content:"";border:1px solid #d6e7dc;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-175px;right:84px}.journey-copy{z-index:1;max-width:460px;position:relative}.eyebrow{color:#5e8373;letter-spacing:.075em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.journey-copy h3{letter-spacing:-.7px;color:#294337;margin:12px 0 7px;font-family:"Source Sans 3";font-size:19px}.journey-copy p{color:#708278;margin:0 0 18px;font-size:12px;line-height:1.55}.text-button,.link-btn{color:#376b5a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:700 12px inherit;display:flex}.progress-wrap{z-index:1;align-items:center;gap:16px;margin-left:auto;margin-right:81px;display:flex;position:relative}.progress-ring{background:conic-gradient(#e88661 var(--progress),#d5e3da 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.progress-ring:before{content:"";background:#edf4ef;border-radius:50%;width:96px;height:96px;position:absolute}.progress-ring div{z-index:1;text-align:center;position:relative}.progress-ring strong{color:#294438;letter-spacing:-1px;font-family:"Source Sans 3";font-size:21px;display:block}.progress-ring span{color:#7e9085;font-size:9px}.progress-caption{gap:5px;max-width:110px;display:grid}.progress-caption b{color:#496458;font-size:11px}.progress-caption span{color:#819187;font-size:10px;line-height:1.35}.dots{color:#87a394;letter-spacing:2px;position:absolute;top:15px;right:20px}.dashboard-grid{grid-template-columns:1.38fr 1fr;gap:22px;display:grid}.panel{background:#fff;border:1px solid #eeece8;border-radius:15px;padding:24px;box-shadow:0 2px 5px #31220b03}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h3{letter-spacing:-.033em;color:#303c35;margin:0;font-family:"Source Sans 3";font-size:15px}.panel-head p,.panel p{color:#969a94;margin:5px 0 0;font-size:11px}.circle-plus{color:#637168;cursor:pointer;background:#fff;border:1px solid #e6e4df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.task-list{margin-top:19px}.task{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0efec;align-items:center;gap:10px;width:100%;padding:13px 3px;display:flex}.task:hover{background:#fafbf9}.check{border:1.5px solid #d5d7d2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.check.green{color:#fff;background:#5c9a75;border-color:#5c9a75}.task-content{flex:1;gap:3px;display:grid}.task-content b{color:#414943;font-size:12px;font-weight:600}.task-content small{color:#999c96;font-size:10px}.due{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.due.orange{color:#c8774d}.due.blue{color:#6189ae}.due.green{color:#5c9a75}.task-arrow{color:#bfc2bd}.view-all{color:#51735f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 3px 0;font:700 11px inherit;display:flex}.ghost-more{color:#9a9d98;cursor:pointer;background:0 0;border:0}.date-block{align-items:center;gap:12px;margin:21px 0;display:flex}.calendar{text-align:center;background:#fff;border:1px solid #e8e6e1;border-radius:8px;width:41px;overflow:hidden}.calendar span{color:#fff;background:#ed9378;padding:4px;font-size:8px;font-weight:700;display:block}.calendar b{color:#45524a;padding:4px;font-family:"Source Sans 3";font-size:15px;display:block}.date-block h4{color:#414a44;margin:0;font-size:12px}.date-block p{margin-top:4px;font-size:10px}.timeline{border-left:1px solid #e8e6e1;gap:17px;margin-left:19px;padding-left:20px;display:grid}.timeline div{gap:3px;display:grid;position:relative}.timeline i{border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.orange-dot{background:#e88a63}.blue-dot{background:#7fa8c8}.purple-dot{background:#a28ec7}.timeline b{color:#566159;font-size:11px}.timeline small{color:#a0a39e;font-size:10px}.lower-grid{grid-template-columns:1.38fr 1fr;gap:22px;margin-top:22px;display:grid}.doc-row{border-top:1px solid #f0efec;align-items:center;gap:10px;margin-top:14px;padding:13px 0;display:flex}.doc-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.doc-icon.green{color:#57926e;background:#eaf4ec}.doc-icon.orange{color:#d68455;background:#fdf0e8}.doc-row div:nth-child(2){flex:1;gap:3px;display:grid}.doc-row b{color:#4d564f;font-size:11px}.doc-row small{color:#9da09b;font-size:10px}.status{border-radius:20px;padding:5px 8px;font-size:10px}.success{color:#518c68;background:#eaf4ec;align-items:center;gap:3px;display:flex}.warning{color:#c17a4d;background:#fdf0e8}.upload-line{color:#59826b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0 0;font:600 11px inherit;display:flex}.ai-mini{background:linear-gradient(135deg,#fff9f1,#fdf6ed);border-color:#f3e9dd;gap:17px;display:flex;position:relative;overflow:hidden}.ai-mini h3{margin-top:8px}.ai-mini p{max-width:210px;margin-top:7px;line-height:1.5}.ai-orb{color:#885b1c;background:#f4c66e;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.ask{color:#98623a;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:15px;padding:9px 12px;font:700 11px inherit;display:flex;box-shadow:0 2px 6px #b8712112}.star{color:#e9bb6c;position:absolute}.star1{font-size:23px;top:16px;right:20px}.star2{font-size:18px;bottom:13px;right:48px}.mobile-ai{display:none}.chat-backdrop{z-index:10;background:#1b282022;justify-content:flex-end;align-items:flex-end;padding:25px;animation:.2s fade;display:flex;position:fixed;inset:0}.chat{background:#fff;border:1px solid #ece9e3;border-radius:18px;flex-direction:column;width:390px;height:530px;max-height:calc(100vh - 50px);animation:.25s rise;display:flex;overflow:hidden;box-shadow:0 20px 55px #1b282038}.chat-head{border-bottom:1px solid #f0efec;align-items:center;gap:10px;padding:16px;display:flex}.bot-avatar{color:#42725f;background:#e7f1eb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.chat-head>div:nth-child(2){flex:1;gap:3px;display:grid}.chat-head b{font-size:12px}.chat-head small{color:#8d938d;font-size:10px}.chat-head small i{background:#64aa78;border-radius:50%;width:5px;height:5px;display:inline-block}.messages{background:#fcfbfa;flex-direction:column;flex:1;gap:10px;padding:17px;display:flex;overflow:auto}.message{border-radius:12px;max-width:85%;padding:10px 12px;font-size:12px;line-height:1.5}.message.ai{color:#3c4d43;background:#f0f4f0;border-bottom-left-radius:3px}.message.me{color:#fff;background:#2d5b4a;border-bottom-right-radius:3px;align-self:flex-end}.suggestions{gap:6px;padding:9px 12px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;color:#758078;cursor:pointer;background:#fff;border:1px solid #e8e6e0;border-radius:14px;padding:6px 8px;font:10px inherit}.chat-input{color:#99a099;background:#f5f4f1;border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:5px 8px;display:flex}.chat-input input{color:#36413b;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font:12px inherit}.chat-input button{color:#fff;cursor:pointer;background:#315c4b;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=850px){.sidebar{display:none}main{width:100%;margin:0}header{height:62px;padding:0 20px}.crumb{display:none}.mobile-brand{letter-spacing:-1px;color:#2a4137;align-items:center;gap:6px;font-family:"Source Sans 3";font-size:17px;font-weight:800;display:flex}.mobile-brand svg{color:#416d5b}.content{padding:31px 20px 100px}.greeting{margin-bottom:26px}.greeting h1{font-size:25px}.greeting h2{font-size:12px}.primary{display:none}.journey-card{min-height:180px;padding:23px}.progress-wrap{gap:8px;margin:0 7px 0 auto}.progress-ring{width:80px;height:80px}.progress-ring:before{width:66px;height:66px}.progress-ring strong{font-size:15px}.progress-ring span{font-size:7px}.progress-caption{display:none}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.lower-grid{margin-top:18px}.mobile-ai{color:#fff;z-index:4;background:#2d5b4a;border:0;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:21px;right:20px;box-shadow:0 6px 20px #25483b4d}.chat-backdrop{padding:10px}.chat{width:100%;height:min(590px,100vh - 20px)}}@media (width<=500px){.header-actions .icon-btn:first-child{display:none}.content{padding-left:16px;padding-right:16px}.journey-copy{max-width:58%}.journey-copy h3{font-size:16px}.journey-copy p,.text-button{font-size:10px}.task{gap:8px}.task-content small{display:none}.due{font-size:9px}.task-arrow{display:none}.panel{padding:19px}.ai-mini{min-height:170px}.ai-orb{width:37px;height:37px}.greeting p{font-size:11px}.greeting h1{font-size:23px}}.nav-divider{background:#e5e3df;height:1px;margin:12px 5px}.study-quiz{border:1px solid #dce7df;width:min(640px,100%);margin:24px 0 0;box-shadow:0 8px 22px #24382b12}.complete .task-content b{color:#969b95;text-decoration:none}.complete .task-content small{color:#b0b4af}.study-page{max-width:980px}.study-hero{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.study-hero h1,.study-explore h2{color:#2c4035;letter-spacing:-1.4px;margin:8px 0 0;font:700 30px/1.1 "Source Sans 3"}.study-hero p,.study-explore p{color:#75837a;margin:8px 0 0;font-size:12px}.study-streak{color:#47705c;background:#f3f8f4;border:1px solid #dce7df;border-radius:14px;place-items:center;min-width:100px;padding:12px;display:grid}.study-streak b{font:700 25px "Source Sans 3"}.study-streak span{font-size:10px}.study-today{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.study-today-icon,.study-tool-icon{color:#47705c;background:#edf4ef;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.study-today h2{color:#31483b;letter-spacing:-.6px;margin:5px 0 0;font:700 17px "Source Sans 3"}.study-today p{color:#75837a;margin:6px 0 0;font-size:11px}.study-today .secondary{color:#47705c;background:#fff;border:1px solid #d1dfd4;border-radius:9px;padding:10px 13px;font:700 11px "Source Sans 3"}.study-explore{margin-top:34px}.study-explore h2{font-size:22px}.study-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.study-tool{background:#fff;border:1px solid #e1e7e1;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.study-tool h3{color:#31483b;letter-spacing:-.4px;margin:1px 0 4px;font:700 14px "Source Sans 3"}.study-tool span{color:#6e937d;font-size:10px;font-weight:700}.study-tool p{color:#75837a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.study-tool button{color:#2e5949;cursor:pointer;background:#fbfcfa;border:1px solid #d8e2da;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 10px;font:700 11px "Source Sans 3";display:flex}.study-tool button:hover,.study-tool button:focus-visible{background:#edf4ef;border-color:#6e937d;outline:0}.study-quiz-backdrop{z-index:32;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2c403542;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.study-quiz{background:#fff;border-radius:16px;gap:12px;width:min(430px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 60px #24382b36}.study-quiz>.icon-btn{position:absolute;top:15px;right:15px}.study-quiz h2{color:#2c4035;letter-spacing:-.8px;margin:0;font:700 22px "Source Sans 3"}.study-quiz p{color:#75837a;margin:0 0 4px;font-size:12px}.study-quiz>button:not(.icon-btn):not(.primary){color:#405046;cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;font:600 12px "Source Sans 3";display:flex}.study-quiz>button.selected{color:#2e5949;background:#edf4ef;border-color:#6e937d}@media (width<=650px){.study-hero{align-items:flex-start;gap:14px}.study-hero h1{font-size:25px}.study-today{grid-template-columns:auto 1fr}.study-today .primary,.study-today .secondary{grid-column:1/-1;justify-content:center}.study-tools{grid-template-columns:1fr}}.task-center-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2c403542;place-items:center;padding:32px;animation:.2s fade;display:grid;position:fixed;inset:0}.task-center{background:#fff;border:1px solid #e7eae5;border-radius:18px;width:min(820px,100%);max-height:min(760px,100vh - 64px);padding:30px;animation:.25s rise;overflow:auto;box-shadow:0 24px 60px #24382b36}.task-center-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task-center-head h2{color:#2c4035;letter-spacing:-.045em;margin:8px 0 0;font:700 27px/1.15 "Source Sans 3"}.task-center-head p{color:#75837a;margin:8px 0 0;font-size:12px}.task-center-progress{color:#587966;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:26px 0 12px;font-size:11px;display:grid}.task-center-progress b{font:700 13px "Source Sans 3"}.task-center-progress i{background:#edf1ed;border-radius:99px;height:7px;overflow:hidden}.task-center-progress em{border-radius:inherit;background:#6e937d;height:100%;display:block}.task-center-list{border-top:1px solid #e7eae5}.task-center-task{gap:14px;padding:17px 8px}.task-center-task .check{width:25px;height:25px}.task-center-task .task-content b{font-size:13px}.task-center-task .task-content small,.task-center-task .due{font-size:11px}@media (width<=600px){.task-center-backdrop{align-items:end;padding:0}.task-center{border-radius:18px 18px 0 0;max-height:86vh;padding:24px 20px}.task-center-head h2{font-size:23px}.task-center-task{align-items:flex-start}.task-center-task .due{margin-top:3px}.task-center-task .task-content small{display:block}.task-center-task .due svg{display:none}}.onboarding-shell{animation:.55s both onboardingFade}.onboarding-aside-copy{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both onboardingRise}.onboarding-main{animation:.65s cubic-bezier(.22,1,.36,1) .14s both onboardingRise}.choice-card,.choice-row,.choice-pills button,.test-chips button{will-change:transform}.choice-card.selected,.choice-row.selected,.choice-pills button.selected,.test-chips button.selected{animation:.24s both choicePop}.onboarding-dots i{transition:background .3s,width .3s}.onboarding-dots i.active{width:30px}@keyframes onboardingFade{0%{opacity:0}to{opacity:1}}@keyframes onboardingRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes choicePop{0%{transform:scale(.97)}65%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-shell,.onboarding-aside-copy,.onboarding-main,.choice-card.selected,.choice-row.selected,.choice-pills button.selected,.test-chips button.selected{animation:none}.choice-card,.choice-row,.choice-pills button,.test-chips button{transition:none}}.onboarding-shell{color:#2c3932;background:#fbfaf8;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);min-height:100vh;display:grid}.onboarding-aside{color:#eef5ef;background:#23483b;flex-direction:column;padding:42px 8%;display:flex;position:relative;overflow:hidden}.onboarding-aside:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.onboarding-brand{letter-spacing:-1px;z-index:1;font:800 19px "Source Sans 3";position:relative}.onboarding-brand span{color:#f0b767;margin-right:5px;font-size:22px}.onboarding-aside-copy{z-index:1;max-width:380px;margin:auto 0;position:relative}.onboarding-aside-copy .eyebrow{color:#b8d3c1;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.onboarding-aside-copy h1{letter-spacing:-2.4px;margin:22px 0 18px;font:700 clamp(30px,3.3vw,48px)/1.08 "Source Sans 3"}.onboarding-aside-copy p{color:#b7cec0;max-width:340px;font-size:14px;line-height:1.7}.onboarding-aside-footer{color:#9fc1aa;z-index:1;align-items:center;gap:13px;font-size:11px;display:flex;position:relative}.onboarding-aside-footer>span{color:#f0b767;font:700 16px "Source Sans 3"}.onboarding-aside-footer div{gap:3px;display:grid}.onboarding-aside-footer small{color:#8eafa0}.onboarding-main{flex-direction:column;min-height:100vh;padding:42px clamp(30px,7vw,110px) 32px;display:flex}.onboarding-top{justify-content:space-between;align-items:center;display:flex}.onboarding-progress{color:#7c887f;align-items:center;gap:12px;font-size:11px;display:flex}.onboarding-progress b{color:#426a57}.onboarding-dots{gap:6px;display:flex}.onboarding-dots i{background:#e7ebe6;border-radius:8px;width:22px;height:4px;display:block}.onboarding-dots i.active{background:#4d8a68}.onboarding-content{width:min(620px,100%);margin:auto 0}.step-number{color:#5f9772;letter-spacing:1px;font:700 12px "Source Sans 3"}.onboarding-content h2{letter-spacing:-1.8px;color:#293a31;margin:14px 0 10px;font:700 clamp(28px,3.2vw,40px)/1.1 "Source Sans 3"}.onboarding-lead{color:#89958c;margin:0 0 31px;font-size:13px;line-height:1.6}.field-label{color:#607267;margin:21px 0 9px;font-size:11px;font-weight:700;display:block}.onboarding-input{color:#33453b;background:#fff;border:1px solid #dfe6e0;border-radius:11px;outline:none;width:100%;height:50px;padding:0 16px;font:500 13px inherit;transition:all .2s}.onboarding-input:focus{border-color:#7aaa88;box-shadow:0 0 0 4px #70a17b18}.choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.country-grid{grid-template-columns:repeat(4,1fr)}.choice-card{color:#54635a;cursor:pointer;background:#fff;border:1px solid #e5eae5;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:64px;font:600 11px inherit;transition:all .2s;display:flex;position:relative}.choice-card:hover,.choice-row:hover,.choice-pills button:hover,.test-chips button:hover{border-color:#9dbda7;transform:translateY(-1px)}.choice-card.selected,.choice-row.selected,.choice-pills button.selected,.test-chips button.selected{color:#3d7352;background:#eff7f0;border-color:#5e9a72}.choice-card i{color:#4e9365;position:absolute;top:7px;right:7px}.choice-stack{gap:8px;display:grid}.choice-row{color:#506057;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eae5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;font:600 12px inherit;transition:all .2s;display:flex}.choice-row span{color:#8ea095}.choice-pills,.test-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-pills button,.test-chips button{color:#647169;cursor:pointer;background:#fff;border:1px solid #e5eae5;border-radius:9px;padding:10px 13px;font:600 11px inherit;transition:all .2s}.test-chips button{align-items:center;gap:5px;padding:8px 11px;display:flex}.reassurance{color:#799384;background:#f5f8f4;border-radius:10px;align-items:center;gap:9px;margin-top:22px;padding:13px 14px;font-size:11px;display:flex}.onboarding-footer{justify-content:space-between;align-items:center;width:min(620px,100%);margin-top:35px;display:flex}.back-button{color:#8e9991;cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 12px inherit}.back-button:disabled{visibility:hidden}.onboarding-next{color:#fff;cursor:pointer;background:#2d5b4a;border:0;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font:700 12px inherit;transition:all .2s;display:flex;box-shadow:0 5px 13px #2d5b4a1c}.onboarding-next:hover{background:#214b3b;transform:translateY(-1px)}.onboarding-next:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (width<=850px){.onboarding-shell{display:block}.onboarding-aside{min-height:250px;padding:26px 24px}.onboarding-aside-copy{margin:37px 0 10px}.onboarding-aside-copy h1{letter-spacing:-1.5px;margin:13px 0 9px;font-size:31px}.onboarding-aside-copy p{margin:0;font-size:12px;line-height:1.5}.onboarding-aside-footer{display:none}.onboarding-main{min-height:calc(100vh - 250px);padding:26px 24px 28px}.onboarding-content{margin:35px 0 auto}.choice-grid,.country-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.onboarding-main{padding:22px 18px 24px}.onboarding-content h2{font-size:28px}.choice-card{min-height:57px;font-size:10px}.onboarding-footer{margin-top:25px}.onboarding-next{padding:12px 15px}}.quiet-card{background:linear-gradient(135deg,#fff,#fbfaf6)}.quiet-icon{color:#658373;background:#eff4ef;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.quiet-message{background:#f6f7f3;border-radius:10px;align-items:flex-start;gap:11px;margin:23px 0 17px;padding:14px 15px;display:flex}.quiet-message>span{color:#e1a23d;font-size:15px}.quiet-message b{color:#4e5c53;font-size:11px}.quiet-message p{line-height:1.45;color:#949a93!important;margin:4px 0 0!important;font-size:10px!important}.brand{white-space:nowrap;font-size:18px}.page-enter{animation:.35s both enter}.page-top{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.page-top h1{letter-spacing:-1.45px;color:#29382f;margin:5px 0 6px;font:700 29px "Source Sans 3"}.page-top>div>p:not(.page-kicker){color:#8a9089;margin:0;font-size:13px}.page-kicker{letter-spacing:.8px;font-weight:700;color:#668373!important;margin:0!important;font-size:10px!important}.journey-score{text-align:center;background:#edf4ef;border-radius:14px;gap:2px;min-width:100px;padding:10px 14px;display:grid}.journey-score b{color:#426a57;font:700 18px "Source Sans 3"}.journey-score span{color:#789183;font-size:9px}.roadmap{background:#fff;border:1px solid #ebe9e4;border-radius:16px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.roadmap-intro{background:#edf4ef;padding:31px}.roadmap-intro h3{letter-spacing:-.8px;color:#304b3e;margin:13px 0 8px;font:700 20px "Source Sans 3"}.roadmap-intro p{color:#718278;max-width:220px;font-size:12px;line-height:1.6}.roadmap-list{padding:13px 23px}.roadmap-task{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeeeb;align-items:center;gap:11px;width:100%;padding:17px 0;display:flex}.roadmap-task:last-child{border-bottom:0}.roadmap-task>div{flex:1;gap:4px;display:grid}.roadmap-task b{color:#3b463f;font-size:12px}.roadmap-task small{color:#969b95;font-size:10px}.roadmap-task>span:nth-of-type(2){color:#829088;font-size:10px}.roadmap-task.complete b{color:#9ba09a;text-decoration:line-through}.phase-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.phase-grid article{background:#f7faf8;border:1px solid #e4ebe6;border-radius:14px;min-height:155px;padding:20px}.phase-grid article>span{color:#749887;font:700 11px "Source Sans 3"}.phase-grid h3{color:#3f5147;margin:13px 0 6px;font:700 14px "Source Sans 3"}.phase-grid p{color:#849087;min-height:31px;font-size:10px;line-height:1.5}.phase-grid b{color:#527c68;font-size:10px}.phase-grid .muted{background:#fff;border-color:#eeece7}.phase-grid .muted>span{color:#b4b7b1}.phase-grid .muted b{color:#a3a6a1}.empty-page .page-top{margin-bottom:28px}.empty-card{text-align:center;background:radial-gradient(circle at 50% 0,#f5f8f3,#fff 55%);border:1px solid #ece9e2;border-radius:17px;min-height:360px;padding:51px 20px}.empty-illustration{color:#4a7a63;background:#e9f1eb;border-radius:25px;place-items:center;width:76px;height:76px;margin:auto;display:grid;position:relative}.empty-illustration i{background:#e9af5b;border-radius:50%;width:7px;height:7px;position:absolute}.empty-illustration i:first-of-type{top:17px;left:-15px}.empty-illustration i:last-of-type{background:#8eb7ce;bottom:13px;right:-11px}.empty-card h2{letter-spacing:-.7px;color:#334139;margin:21px 0 9px;font:700 20px "Source Sans 3"}.empty-card p{color:#899088;max-width:350px;margin:0 auto 19px;font-size:12px;line-height:1.6}.empty-card .primary{margin-right:8px;display:inline-flex}.secondary{color:#47705c;cursor:pointer;background:0 0;border:0;padding:11px;font:700 12px inherit}.document-layout{grid-template-columns:1.22fr .78fr;gap:22px;display:grid}.document-card{background:#fff;border:1px solid #eeece8;border-radius:15px;padding:6px 24px}.document-card .doc-row{margin:0}.upload-card{text-align:center;cursor:pointer;background:#f7faf7;border:1.5px dashed #c8d9ce;border-radius:15px;min-height:220px;padding:26px;transition:all .2s}.upload-card:hover{background:#f0f7f1;border-color:#8fb29d}.upload-card>div{color:#548568;background:#e0eee4;border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;display:grid}.upload-card h3{color:#3c5146;margin:15px 0 6px;font:700 13px "Source Sans 3"}.upload-card p{color:#89958c;max-width:200px;margin:0 auto 14px;font-size:10px;line-height:1.5}.upload-card button{color:#527660;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:8px 10px;font:700 10px inherit;box-shadow:0 1px 4px #53745b14}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=850px){.dashboard-grid,.lower-grid,.document-layout{grid-template-columns:1fr}.page-top{margin-bottom:24px}.page-top h1{font-size:25px}.page-top .primary{display:flex}.roadmap{grid-template-columns:1fr}.roadmap-intro{padding:23px}.phase-grid{grid-template-columns:1fr}.phase-grid article{min-height:0}}@media (width<=500px){.journey-score{min-width:70px;padding:8px}.page-top .primary{padding:10px}.roadmap-list{padding:10px 17px}.roadmap-task>span:nth-of-type(2){display:none}.empty-card{padding:42px 18px}.document-card{padding:6px 18px}}.content:has(.placement-page){max-width:none;padding:0}.placement-page{background:radial-gradient(circle at 78% 8%,#edf5ef 0,#0000 27%),#fbfaf8;min-height:calc(100vh - 74px)}.placement-topbar{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;height:72px!important;padding:0 clamp(22px,5vw,72px)!important;position:relative!important}.placement-topbar>span{letter-spacing:-.35px;color:#405046;font:700 13px "Source Sans 3"}.placement-topbar>b{color:#6e937d;font-size:11px}.placement-main{place-items:center;min-height:calc(100vh - 146px);padding:48px 24px 74px;display:grid;width:auto!important;margin:0!important}.placement-card{background:#fff;border:1px solid #e1e8e2;border-radius:20px;gap:22px;width:min(700px,100%);padding:clamp(26px,5vw,52px);display:grid;box-shadow:0 18px 48px #24382b0d}.placement-progress{background:#edf1ed;border-radius:99px;height:6px;margin-bottom:8px;overflow:hidden}.placement-progress i{transform-origin:0;background:#f18a52;width:100%;height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block}.placement-topbar-progress{height:4px;margin:0;position:absolute;bottom:0;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px)}.placement-card h1{color:#2c4035;letter-spacing:-1.65px;max-width:600px;margin:0;font:700 clamp(27px,3.2vw,40px)/1.13 "Source Sans 3"}.placement-options{gap:10px;display:grid}.placement-options button{color:#405046;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 15px;font:600 14px "Source Sans 3";transition:all .2s;display:flex}.placement-options button>span{color:#6f8075;border:1px solid #d1ddd4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 11px "Source Sans 3";display:grid}.placement-options button svg{color:#4e8568;margin-left:auto}.placement-options button:hover,.placement-options button:focus-visible{outline-offset:1px;background:#f6faf7;border-color:#6e937d;outline:3px solid #6e937d22}.placement-options button.selected{color:#2c4035;background:#fff7f1;border-color:#f18a52}.placement-options button.selected>span{color:#fff;background:#f18a52;border-color:#f18a52}.placement-actions{justify-content:flex-end;align-items:center;margin-top:2px;display:flex}.placement-actions .secondary{background:#fff;border:1px solid #d8e2da;border-radius:9px;padding:10px 13px}.placement-actions .primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.placement-card>small{color:#89938b;font-size:11px;line-height:1.5}.placement-result{gap:18px}.placement-score{color:#6e937d;align-items:baseline;gap:7px;display:flex}.placement-score b{letter-spacing:-2px;font:700 47px/1 "Source Sans 3"}.placement-score span{font-size:13px;font-weight:700}.placement-result>p{color:#75837a;max-width:520px;margin:0;font-size:13px;line-height:1.6}.placement-feedback{color:#4b8064;background:#f3f8f4;border-radius:13px;gap:13px;padding:16px;display:flex}.placement-feedback>div{gap:5px;display:grid}.placement-feedback b{color:#456a56;font-size:11px}.placement-feedback p{color:#607c6c;margin:0;font-size:12px;line-height:1.55}.placement-result>.primary{justify-self:start}@media (width<=850px){.content:has(.placement-page){padding:0}.placement-page{min-height:calc(100vh - 62px)}.placement-topbar{height:62px!important;padding:0 20px!important}.placement-topbar-progress{left:20px;right:20px}.placement-main{min-height:calc(100vh - 124px);padding:30px 20px 55px}.placement-card{border-radius:16px}.placement-options button{font-size:13px}.placement-result>.primary{display:flex}}@media (width<=500px){.placement-topbar>span{display:none}.placement-topbar{justify-content:space-between!important}.placement-main{padding:22px 16px 42px}.placement-card{gap:19px;padding:25px 20px}.placement-card h1{font-size:27px}.placement-options button{gap:11px;min-height:55px;padding:10px 12px}.placement-actions .primary{display:flex}.placement-feedback{padding:14px}.placement-score b{font-size:42px}}.placement-loading{color:#75837a;margin:0;font-size:13px;line-height:1.6}.fit-schools{border-top:1px solid #e7eae5;gap:8px;padding-top:18px;display:grid}.fit-schools>b{color:#456a56;font:700 12px "Source Sans 3"}.fit-schools>div{border-bottom:1px solid #edf0ed;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.fit-schools span{color:#4e8568;background:#edf5ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 10px "Source Sans 3";display:grid}.fit-schools p{color:#75837a;gap:3px;font-size:11px;line-height:1.45;display:grid;margin:0!important}.fit-schools strong{color:#405046;font-size:12px}.study-tests{max-width:980px}.study-tests-heading{margin-bottom:26px}.study-tests h1{font-size:34px}.study-tests-heading p{font-size:16px;line-height:1.45}.study-tools{gap:18px;margin-top:0}.study-tool.placement-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:18px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:15px;width:100%;min-height:312px;padding:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),background .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #24382b05}.study-tool.placement-card.featured{background:#f8fbf8;border:2px solid #2e5949;box-shadow:0 10px 24px #31594112}.study-tool-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.study-tool .study-tool-icon{color:#2e5949;background:#e8f2eb;border-radius:12px;width:44px;height:44px}.study-tool .test-recommended{text-transform:uppercase;letter-spacing:.55px;background:#e8f2eb;border-radius:99px;margin:0;padding:5px 9px;font-weight:800;color:#2e5949!important;font-size:9px!important}.study-tool-copy{gap:5px;display:grid}.study-tool-title{color:#2c4035;letter-spacing:-.8px;font:700 22px/1.12 "Source Sans 3"}.study-tool-meta{color:#587066;font-size:12px;font-weight:600}.study-tool-description{color:#75837a;font-size:12px;line-height:1.55}.study-tool-action{color:#fff;background:#2e5949;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;font:700 13px "Source Sans 3";transition:background .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1);display:flex}.study-tool.school-tool .study-tool-icon,.study-tool.school-tool .test-recommended{background:#fff2e9;color:#bc6537!important}.study-tool.school-tool .study-tool-action{color:#9b522e;background:#fff;border:1px solid #ecc1ab}.study-tool.placement-card:hover,.study-tool.placement-card:focus-visible{outline:0;transform:translateY(-2px)}.study-tool.featured:hover,.study-tool.featured:focus-visible{border-color:#1f4939;box-shadow:0 14px 30px #3159411c}.study-tool.school-tool:hover,.study-tool.school-tool:focus-visible{border-color:#f18a52;box-shadow:0 14px 30px #c66f3a18}.study-tool.placement-card:focus-visible{box-shadow:0 0 0 4px #6e937d33}.study-tests-footnote{border-top:1px solid #e7eae5;align-items:center;gap:10px;padding-top:22px;display:flex;color:#89938b!important;margin:28px 0 0!important;font-size:13px!important}.study-tests-footnote:before{content:"";border:2px solid;flex:none;width:18px;height:18px}.catalog-fit-notice{color:#48745b;background:#f2f8f3;border:1px solid #d6e5da;border-radius:10px;align-items:center;gap:8px;margin:16px 0 -4px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.catalog-fit-notice button{color:#356a4d;cursor:pointer;background:0 0;border:0;margin-left:auto;font:700 11px "Source Sans 3";text-decoration:underline}.catalog-fit-badge{color:#477b5c;vertical-align:middle;background:#eaf4ed;border-radius:99px;margin-left:6px;padding:3px 6px;font:700 9px "Source Sans 3";display:inline-flex}@media (width<=650px){.study-tests h1{font-size:29px}.study-tests-heading{margin-bottom:20px}.study-tests-heading p{font-size:14px}.study-tool.placement-card{min-height:0;padding:20px}.study-tool-title{font-size:20px}.study-tests-footnote{margin-top:22px!important}}.study-explore h1{color:#2c4035;letter-spacing:-1.4px;margin:8px 0 0;font:700 30px/1.1 "Source Sans 3"}.exam-status-card{grid-column:1/-1}.settings-card-heading p{color:#75837a;max-width:510px;margin:8px 0 0;font-size:11px;line-height:1.5}.exam-add{white-space:nowrap;height:38px}.exam-records{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.exam-record{background:#fbfcfa;border:1px solid #e2e8e3;border-radius:12px;gap:12px;padding:15px;display:grid}.exam-record-top{align-items:center;gap:8px;display:flex}.exam-record-top select{color:#304b3e;background:0 0;border:0;outline:0;flex:1;height:38px;font:700 13px "Source Sans 3"}.exam-remove{color:#a87864;cursor:pointer;background:#fff;border:1px solid #eee4df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.exam-status-toggle{background:#edf1ed;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.exam-status-toggle button{color:#75837a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;font:700 11px "Source Sans 3"}.exam-status-toggle button.selected{color:#315d49;background:#fff;box-shadow:0 1px 3px #31483b16}.exam-record label{color:#6f7d74;gap:6px;font-size:10px;font-weight:700;display:grid}.exam-record input{color:#34453c;background:#fff;border:1px solid #dce5de;border-radius:8px;outline:0;height:39px;padding:0 10px;font:600 12px "Source Sans 3"}.exam-record input:focus{border-color:#6e937d;box-shadow:0 0 0 3px #70a17b18}.exam-record-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exam-empty{color:#7d8f83;background:#f8faf8;border:1px dashed #d7e1d9;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;min-height:76px;padding:17px;font-size:11px;line-height:1.5;display:flex}.exam-empty svg{color:#5b8a6d;flex:none}@media (width<=560px){.exam-status-card .settings-card-heading{flex-direction:column;gap:14px}.exam-record-fields{grid-template-columns:1fr}.exam-add{justify-content:center;width:100%}}.exam-record-top>span{color:#6f7d74;font-size:10px;font-weight:700}.exam-type-picker{flex-wrap:wrap;gap:6px;display:flex}.exam-type-picker button{color:#6d7b72;cursor:pointer;background:#fff;border:1px solid #dde6df;border-radius:8px;min-height:32px;padding:6px 9px;font:700 10px "Source Sans 3";transition:all .2s}.exam-type-picker button:hover,.exam-type-picker button:focus-visible{background:#f4f8f5;border-color:#8eb19a;outline:0}.exam-type-picker button.selected{color:#315d49;background:#eaf3ec;border-color:#6e937d}.exam-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exam-card{background:#fff;border:1px solid #e1e7e1;border-radius:16px;gap:17px;min-height:238px;padding:22px;display:grid}.exam-card.planned{background:#fcfdfb}.exam-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exam-card-head h4{color:#2c4035;letter-spacing:-.8px;margin:7px 0 0;font:700 20px "Source Sans 3"}.exam-card-state{align-items:center;gap:9px;display:flex}.exam-card-state span{letter-spacing:.4px;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.exam-card-state span.taken{color:#367255;background:#e6f2ea}.exam-card-state span.planned{color:#87611f;background:#fbf0dc}.exam-card-state button,.exam-muted button{color:#527260;cursor:pointer;background:0 0;border:0;padding:4px 0;font:700 10px "Source Sans 3";text-decoration:underline}.exam-decision{margin:auto 0}.exam-decision p{color:#64736a;margin:0 0 12px;font-size:12px}.exam-decision>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.exam-decision button{color:#466054;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:10px;min-height:58px;font:700 11px "Source Sans 3"}.exam-decision button:hover,.exam-decision button:focus-visible{background:#f3f8f4;border-color:#6e937d;outline:0}.exam-score-field{grid-template-columns:1fr auto;align-items:end;gap:4px;display:grid}.exam-score-field>span{color:#718178;grid-column:1/-1;font-size:10px;font-weight:700}.exam-score-field input{color:#2e5949;letter-spacing:-2px;background:0 0;border:0;border-bottom:1px solid #dce5de;border-radius:0;outline:0;width:100%;height:56px;padding:0;font:700 42px/1 "Source Sans 3"}.exam-score-field small{color:#9ba49d;padding:0 0 8px;font-size:12px}.exam-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exam-detail-grid>label,.exam-detail-grid details{color:#6f7d74;gap:6px;font-size:10px;font-weight:700;display:grid}.exam-detail-grid input{color:#34453c;background:#fff;border:1px solid #dce5de;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font:600 12px "Source Sans 3"}.exam-detail-grid input:focus{border-color:#6e937d;box-shadow:0 0 0 3px #70a17b18}.exam-detail-grid details{grid-column:1/-1}.exam-detail-grid summary{cursor:pointer;color:#527260}.exam-detail-grid details>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:4px;display:grid}.exam-detail-grid details label{gap:4px;font-size:9px;display:grid}.exam-detail-grid details input{height:34px;padding:0 7px}.exam-validity,.exam-plan-note{color:#8f532d;background:#fff4e9;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.exam-score-error{color:#b45b45;margin:0;font-size:10px}.exam-plan-button{justify-content:center;margin-top:3px}.exam-plan-note{color:#47745a;background:#eef6f0}.exam-muted{color:#919992;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:11px;display:flex}.exam-muted b{color:#6f7b73}.exam-card.not_needed{background:#fafbf9;border-style:dashed;min-height:0;padding:14px 17px}@media (width<=760px){.exam-records{grid-template-columns:1fr}.exam-card{min-height:auto}.exam-card-state{flex-direction:column;align-items:flex-end;gap:4px}}@media (width<=420px){.exam-decision>div,.exam-detail-grid{grid-template-columns:1fr}.exam-detail-grid details>div{grid-template-columns:repeat(2,1fr)}}.exam-card.taken{border-color:#badac6 #badac6 #badac6 #4c9a70;border-left-style:solid;border-left-width:5px}.exam-card.planned{background:#fffdfa;border-color:#ecd7a7 #ecd7a7 #ecd7a7 #dfa534;border-left-style:solid;border-left-width:5px}.exam-card.unset{background:#fff;border-color:#e1e7e1}.language-test-picker{flex-wrap:wrap;gap:6px;display:flex}.language-test-picker button{color:#62736a;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:8px;padding:7px 9px;font:700 10px "Source Sans 3"}.language-test-picker button.selected{color:#315d49;background:#eaf3ec;border-color:#6e937d}.exam-card.planned .language-test-picker button.selected{color:#88621f;background:#fcf1da;border-color:#d6a24a}.account-plan-loaded{color:#47745a;background:#f1f8f2;border:1px solid #d7e8db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.account-plan-loaded button{color:#47745a;cursor:pointer;background:0 0;border:0;font:700 16px "Source Sans 3"}.task-empty{color:#89938b;border-top:1px solid #f0efec;align-content:center;gap:5px;min-height:92px;padding:18px 3px;display:grid}.task-empty b{color:#405046;font:700 12px "Source Sans 3"}.task-empty span{max-width:300px;font-size:11px;line-height:1.5}.task-empty-compact{border-top:0;min-height:136px;padding:14px 0 0}.study-tool .study-tool-title{color:#2c4035;letter-spacing:-.8px;font:700 22px/1.12 "Source Sans 3"}.study-tool .study-tool-meta{color:#587066;font-size:12px;font-weight:600}.study-tool .study-tool-description{color:#75837a;font-size:12px;line-height:1.55}.study-tool .study-tool-action{font:700 13px "Source Sans 3"}@media (width<=650px){.study-tool .study-tool-title{font-size:20px}}.study-tool.school-tool .study-tool-action{color:#fff;background:#2e5949;border-color:#2e5949}.study-tool.school-tool:hover .study-tool-action,.study-tool.school-tool:focus-visible .study-tool-action{color:#2e5949;background:#fff;border-color:#2e5949}.study-tool.placement-card.featured{border-width:1px}.study-tool .study-tool-title-prominent{letter-spacing:-1px;font-size:28px}@media (width<=650px){.study-tool .study-tool-title-prominent{font-size:24px}}.study-tool.placement-card.featured{background:#fff;border-color:#e1e7e1;box-shadow:0 2px 6px #24382b05}.study-tool .study-tool-action,.study-tool.school-tool .study-tool-action{color:#fff;background:#f18a52;border-color:#f18a52}.study-tool.placement-card:hover .study-tool-action,.study-tool.placement-card:focus-visible .study-tool-action{color:#ba6135;background:#fff;border-color:#f18a52}.study-tool .study-tool-action{align-self:end}.supports-page{max-width:900px}.study-supports-heading{max-width:620px;margin-bottom:24px}.study-supports-heading h1{color:#2c4035;letter-spacing:-1.7px;margin:8px 0 0;font:700 clamp(30px,4vw,42px)/1.1 "Source Sans 3"}.study-supports-heading p{color:#75837a;margin:10px 0 0;font-size:13px}.study-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.study-support-card{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:238px;padding:19px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1);display:flex}.study-support-card:hover{border-color:#cbd9ce;transform:translateY(-2px);box-shadow:0 9px 21px #24382b0b}.study-support-icon{color:#2e5949;background:#edf4ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.study-support-card:nth-child(2) .study-support-icon,.study-support-card:nth-child(5) .study-support-icon{color:#b96437;background:#fff2e9}.study-support-tag{color:#4d8065;letter-spacing:.25px;background:#f3f8f4;border-radius:99px;margin-top:12px;padding:4px 7px;font:800 9px "Source Sans 3"}.study-support-card:nth-child(2) .study-support-tag,.study-support-card:nth-child(5) .study-support-tag{color:#b96437;background:#fff3ec}.study-support-card h3{color:#31483b;letter-spacing:-.45px;margin:12px 0 0;font:700 16px/1.2 "Source Sans 3"}.study-support-card p{color:#75837a;margin:8px 0 0;font-size:11px;line-height:1.55}.study-support-card a{color:#2e5949;align-items:center;gap:6px;margin-top:auto;padding-top:15px;font:700 11px "Source Sans 3";text-decoration:none;display:inline-flex}.study-support-card a:hover,.study-support-card a:focus-visible{color:#f18a52;outline:0}.study-support-card a svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.study-support-card a:hover svg,.study-support-card a:focus-visible svg{transform:translate(3px)}@media (width<=850px){.study-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.study-supports-heading h1{font-size:30px}.study-support-grid{grid-template-columns:1fr}.study-support-card{min-height:0;padding:18px}.study-support-card h3{margin-top:14px}}.fit-intro{max-width:650px}.fit-intro>p{color:#75837a;max-width:560px;margin:0;font-size:13px;line-height:1.6}.fit-intro-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fit-intro-list li{color:#405046;border-top:1px solid #e7eae5;padding-top:9px;font-size:13px}.fit-intro>.primary{justify-self:start}.fit-saved{background:#fbfaf8;border:1px solid #e7eae5;border-radius:13px;gap:4px;padding:16px;display:grid}.fit-saved b{color:#2c4035;letter-spacing:-.4px;font:700 14px "Source Sans 3"}.fit-saved span{color:#89938b;font-size:11px}.fit-saved .text-button{color:#2e5949;justify-self:start;margin-top:6px;font:700 12px "Source Sans 3"}.placement-actions:has(.secondary){justify-content:space-between;gap:12px}.placement-actions .secondary{color:#405046;cursor:pointer;align-items:center;gap:6px;font:700 12px "Source Sans 3";display:inline-flex}.placement-actions .secondary:hover,.placement-actions .secondary:focus-visible{background:#f6faf7;border-color:#6e937d;outline:0}.fit-schools>div{align-items:center}.fit-schools em{color:#89938b;letter-spacing:.2px;font-size:10px;font-style:normal;font-weight:700}.fit-school-open{color:#2e5949;cursor:pointer;background:#fff;border:1px solid #e7eae5;border-radius:8px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:7px 9px;font:700 11px "Source Sans 3";transition:border-color .28s cubic-bezier(.2,.8,.2,1),background .28s cubic-bezier(.2,.8,.2,1),color .28s cubic-bezier(.2,.8,.2,1);display:inline-flex}.fit-school-open:hover,.fit-school-open:focus-visible{color:#fff;background:#f18a52;border-color:#f18a52;outline:0}.fit-result-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fit-result-actions .text-button{color:#607c6c;font:700 12px "Source Sans 3"}.fit-result-actions .text-button:hover,.fit-result-actions .text-button:focus-visible{color:#2e5949;outline:0}.study-completed{border-top:1px solid #e7eae5;margin-top:28px;padding-top:22px}.study-completed h2{color:#405046;letter-spacing:-.4px;margin:0 0 14px;font:700 15px "Source Sans 3"}.study-completed-card{background:#fff;border:1px solid #e7eae5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.study-completed-copy{gap:5px;min-width:min(100%,260px);display:grid}.study-completed-tag{color:#6e937d;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.study-completed-card h3{color:#2c4035;letter-spacing:-.5px;margin:0;font:700 17px/1.25 "Source Sans 3"}.study-completed-card p{color:#89938b;margin:0;font-size:11px}.study-completed-actions{align-items:center;gap:14px;display:flex}.study-completed-actions .secondary{color:#2e5949;cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:9px;padding:10px 13px;font:700 12px "Source Sans 3";transition:border-color .28s cubic-bezier(.2,.8,.2,1),background .28s cubic-bezier(.2,.8,.2,1)}.study-completed-actions .secondary:hover,.study-completed-actions .secondary:focus-visible{background:#fff7f1;border-color:#f18a52;outline:0}.study-completed-actions .text-button{color:#607c6c;align-items:center;gap:6px;font:700 12px "Source Sans 3";display:inline-flex}.study-completed-actions .text-button:hover,.study-completed-actions .text-button:focus-visible{color:#f18a52;outline:0}@media (width<=650px){.fit-schools>div{flex-wrap:wrap}.fit-school-open{margin-left:34px}.study-completed-card{align-items:flex-start}.study-completed-actions{justify-content:space-between;width:100%}}.task-country-us{--country-color:#3c3b6e;--country-tint:#eef0f8}.task-country-de{--country-color:#9a6f0a;--country-tint:#faf3e2}.task-country-it{--country-color:#008c45;--country-tint:#eaf6ef}.task-country-genel{--country-color:#6e7b72;--country-tint:#f2f4f2}.task-list .task,.task-center-list .task{border-left:3px solid #0000;padding-left:10px}.task-list .task[class*=task-country-],.task-center-list .task[class*=task-country-]{border-left-color:var(--country-color)}.task-list .task .due,.task-center-list .task .due{color:var(--country-color)}.task.complete .due{color:#5c9a75}.task-center-filters{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.task-center-filters button{color:#5f6d64;cursor:pointer;background:#fff;border:1px solid #e2e6e2;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font:600 11px "Source Sans 3";display:flex}.task-center-filters button:hover{border-color:var(--country-color,#c3cec6)}.task-center-filters button.active{border-color:var(--country-color,#5e9a72);background:var(--country-tint,#eff7f0);color:var(--country-color,#3d7352)}.task-center-filters em{color:#8e9a92;font-size:10px;font-style:normal}.task-center-filters button.active em{color:inherit}.critical-date-list{gap:16px;margin:19px 0 0;padding:0;list-style:none;display:grid}.critical-date-list li{border-left:3px solid var(--country-color,#6e7b72);gap:4px;padding:2px 0 2px 12px;display:grid}.critical-date-list b{color:#2c4035;align-items:flex-start;gap:7px;font:600 12px/1.35 "Source Sans 3";display:flex}.critical-date-list b .country-flag{flex:none;margin-right:0}.critical-date-list span{color:#89938b;align-items:center;gap:7px;font-size:11px;display:flex}.critical-date-list i{letter-spacing:.3px;color:#8b9490;background:#f2f4f2;border-radius:99px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.critical-date-note{color:#a3aaa4;border-top:1px solid #f0efec;margin:18px 0 0;padding-top:14px;font-size:10px;line-height:1.55}.task-meta{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-duration{color:#6f7c74;background:#f2f4f2;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600}.complete .task-duration{color:#a3aaa4;background:#f6f7f6}.task-meta .due{justify-content:flex-end;min-width:66px}.task-list .task-meta,.task-center-list .task-meta{min-width:136px}.country-flag{margin-right:7px}.task-list .task,.task-center-list .task{gap:12px;padding-top:16px;padding-bottom:16px}.task-list .task-content,.task-center-list .task-content{gap:4px}.task-list .task-content b,.task-center-list .task-content b{color:#2c4035;font-size:13px;line-height:1.35}.task-list .task-content small,.task-center-list .task-content small{color:#89938b;font-size:11px;line-height:1.5}.phase-preview{background:#fbfaf8;border:1px solid #e7eae5;border-radius:13px;margin-top:24px;padding:16px 18px}.phase-preview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phase-preview-head b{letter-spacing:-.3px;color:#405046;font:700 13px "Source Sans 3"}.phase-preview-head span{color:#89938b;font-size:10px;font-weight:600}.phase-preview p{color:#89938b;margin:8px 0 0;font-size:11px;line-height:1.55}.phase-preview ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.phase-preview li{color:#7d8a81;padding-left:16px;font-size:11px;position:relative}.phase-preview li:before{content:"";background:#c9d2cb;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.task-period{margin-top:26px}.task-period:first-of-type{margin-top:10px}.task-period-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.task-period-head>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.task-period-head b{letter-spacing:-.027em;color:#2c4035;font:700 15px "Source Sans 3"}.task-period-head em{letter-spacing:.4px;color:#2e5949;background:#e9f1eb;border-radius:99px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:700}.task-period-head span{color:#89938b;white-space:nowrap;font-size:11px;font-weight:600}.task-period>p{color:#89938b;max-width:620px;margin:6px 0 0;font-size:11px;line-height:1.55}.task-period .task-center-list{border-top:1px solid #e7eae5;margin-top:13px}.task-period.is-live>.task-period-head b{color:#2e5949}@media (width<=500px){.task-meta{flex-direction:column;align-items:flex-end;gap:3px}.task-duration{padding:2px 6px;font-size:9px}.task-list .task-meta,.task-center-list .task-meta,.task-meta .due{min-width:0}}.settings-countries button.unavailable{color:#9aa49c;cursor:not-allowed;background:#fafbf9;border-style:dashed}.settings-countries button.unavailable small{color:#a8b1a9;font-size:9px}.fit-criteria{border-top:1px solid #e7eae5;padding-top:16px}.fit-criteria>summary{color:#405046;cursor:pointer;align-items:center;gap:7px;font:700 12px "Source Sans 3";list-style:none;display:flex}.fit-criteria>summary::-webkit-details-marker{display:none}.fit-criteria>summary:before{content:"";border-bottom:2px solid #6e937d;border-right:2px solid #6e937d;width:7px;height:7px;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:rotate(-45deg)}.fit-criteria[open]>summary:before{transform:rotate(45deg)}.fit-criteria>summary:hover,.fit-criteria>summary:focus-visible{color:#2e5949;outline:0}.fit-criteria dl{gap:0;margin:14px 0 0;display:grid}.fit-criteria dl>div{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.fit-criteria dt{color:#89938b;min-width:130px;font-size:11px;font-weight:700}.fit-criteria dd{color:#405046;margin:0;font-size:12px}.fit-inline-button{color:#2e5949;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px "Source Sans 3";text-decoration:underline;display:inline}.fit-inline-button:hover,.fit-inline-button:focus-visible{color:#f18a52;outline:0}.dashboard-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:20px;margin-bottom:29px;display:grid}.dashboard-hero-grid .greeting{align-items:center;height:auto;min-height:0!important;margin-bottom:0!important;padding:19px 22px!important}@media (width<=850px){.dashboard-hero-grid{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.dashboard-hero-grid .greeting{min-height:190px!important}}.thinking{align-items:center;gap:5px;display:flex}.thinking span{letter-spacing:1px;color:#77a087;animation:1.1s ease-in-out infinite pulse}.chat-input button:disabled,.chat-input input:disabled{opacity:.55;cursor:not-allowed}@keyframes pulse{50%{opacity:.25}}.country-switch{gap:7px;margin:-13px 0 21px;display:flex}.country-switch button{color:#66736a;cursor:pointer;background:#fff;border:1px solid #e5e8e3;border-radius:9px;padding:8px 11px;font:700 11px inherit}.country-switch button.selected{color:#315e4b;background:#eaf3ec;border-color:#8eb29a}.application-grid{grid-template-columns:minmax(0,1.27fr) minmax(285px,.73fr);gap:22px;display:grid}.application-card{background:#fff;border:1px solid #ebe9e5;border-radius:15px;padding:23px;box-shadow:0 2px 6px #31220b03}.application-card-head{justify-content:space-between;align-items:flex-start;display:flex}.application-card h3{letter-spacing:-.6px;color:#304137;margin:8px 0 0;font:700 17px "Source Sans 3"}.completion{color:#548066;background:#eef5ef;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.card-lead{color:#8a948c;margin:13px 0 12px;font-size:11px;line-height:1.55}.country-checklist{border-top:1px solid #f0efec}.country-checklist button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0efec;align-items:flex-start;gap:10px;width:100%;padding:13px 2px;display:flex}.country-checklist button:hover{background:#fafcf9}.country-checklist .check{margin-top:1px}.country-checklist button>span:last-child{gap:4px;display:grid}.country-checklist b{color:#465149;font-size:11px}.country-checklist b em{color:#ad7047;vertical-align:1px;background:#fdf0e8;border-radius:10px;margin-left:7px;padding:3px 5px;font-size:8px;font-style:normal}.country-checklist small{color:#959c95;font-size:10px;line-height:1.35}.country-checklist button.done b{color:#8d9890;text-decoration:line-through}.application-sidebar{align-content:start;gap:18px;display:grid}.systems-card>h3{margin-bottom:15px}.systems-card a{color:inherit;border-top:1px solid #f0efec;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.systems-card a:hover b{color:#377257}.systems-card a div{flex:1;gap:4px;display:grid}.systems-card a b{color:#465149;font-size:11px}.systems-card a small{color:#949b94;font-size:10px;line-height:1.35}.systems-card a svg{color:#789385}.alert-card{background:#fff9ef;border-color:#f3e8d8}.application-notice{margin-bottom:22px}.alert-title{color:#936331;align-items:center;gap:7px;font-size:11px;display:flex}.alert-card p{color:#947c60;margin:10px 0 0;font-size:10px;line-height:1.5}.timeline-card{margin-top:22px}.country-flow{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.country-flow>div{padding:4px 13px 2px 0;position:relative}.country-flow>div:not(:last-child):after{content:"";background:#dfe8e1;height:1px;position:absolute;top:16px;left:28px;right:-9px}.country-flow span{z-index:1;color:#47785e;background:#e8f2ea;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:11px;font-size:11px;font-weight:700;display:grid;position:relative}.country-flow b{color:#465149;min-height:28px;font-size:11px;display:block}.country-flow small{color:#5e9273;margin-top:4px;font-size:9px;font-weight:700;display:block}.country-flow p{color:#929a93;margin:7px 0 0;font-size:10px;line-height:1.45}.source-note{color:#9a8264;align-items:flex-start;gap:7px;margin-top:15px;padding:0 3px;font-size:10px;line-height:1.45;display:flex}.source-note svg{color:#d58a55;flex:none;margin-top:1px}@media (width<=850px){.application-grid,.country-flow{grid-template-columns:1fr}.country-flow>div{padding-left:40px}.country-flow span{position:absolute;top:0;left:0}.country-flow>div:not(:last-child):after{width:1px;height:calc(100% - 10px);top:29px;left:14px;right:auto}}@media (width<=500px){.application-card{padding:18px}.country-switch{margin:-8px 0 18px}.country-checklist small{font-size:9px}}.school-search-wrap{color:#527260;background:#fff;border:1px solid #cbd9ce;border-radius:11px;align-items:center;gap:10px;height:56px;padding:0 17px;display:flex}.school-search-wrap:focus-within{border-color:#2e5949;box-shadow:0 0 0 3px #6e937d1a}.school-search-wrap input{color:#2c4035;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 14px "Source Sans 3"}.school-search-wrap input::placeholder{color:#89938b}.school-discovery-controls{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.catalog-country-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-country-tabs button,.catalog-filters select{color:#56675d;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;height:34px;padding:0 10px;font:700 10px "Source Sans 3"}.catalog-country-tabs button.selected{color:#2e5949;background:#edf4ef;border-color:#2e5949}.catalog-filters{gap:7px;display:flex}.catalog-list-head{color:#405046;border-bottom:1px solid #e7eae5;justify-content:space-between;gap:10px;padding:5px 0 10px;font-size:11px;display:flex}.catalog-list-head span{color:#89938b;font-size:10px}.catalog-program{background:#fff;border:1px solid #e6ebe6;border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:16px;transition:transform .22s,box-shadow .22s;display:flex}.catalog-program-mark{color:#2e5949;background:#edf4ef;border-radius:11px;place-items:center;width:42px;height:42px;font:700 11px "Source Sans 3";display:grid}.catalog-program b{color:#33463b;font-size:13px;line-height:1.25}.catalog-program span{color:#67756d;font-size:11px;line-height:1.35}.catalog-program small{color:#7d8b82;font-size:10px;line-height:1.35}.catalog-program a{color:#47705c;align-items:center;gap:4px;margin-top:auto;font:700 10px "Source Sans 3";text-decoration:none;display:flex}.catalog-program button{opacity:0;pointer-events:none;color:#2e5949;cursor:pointer;background:#fff;border:1px solid #6e937d;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font:700 10px "Source Sans 3";display:flex;position:absolute}.catalog-program:focus-within button,.catalog-program:hover button{opacity:1;pointer-events:auto;position:static}.catalog-program button:hover,.catalog-program button:focus-visible{background:#edf4ef;outline:0}.catalog-empty{color:#526057;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;display:flex}.catalog-empty button{color:#2e5949;cursor:pointer;background:0 0;border:0;font:700 11px "Source Sans 3"}.my-schools-heading{margin:4px 0 15px}.my-schools-heading h2{color:#2c4035;letter-spacing:-.7px;margin:5px 0 0;font:700 20px "Source Sans 3"}@media (width<=850px){.school-discovery-controls{display:grid}.catalog-filters{flex-wrap:wrap}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.school-discovery{padding:15px}.catalog-country-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.catalog-country-tabs button{white-space:nowrap}.catalog-results{grid-template-columns:1fr}.catalog-program{min-height:0}.catalog-program button{opacity:1;pointer-events:auto;position:static}.catalog-list-head span{display:none}}.school-playlists{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.school-playlists button{color:#617067;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font:700 11px "Source Sans 3";transition:all .22s;display:inline-flex}.school-playlists button:hover,.school-playlists button:focus-visible{border-color:#6e937d;outline:0;transform:translateY(-1px)}.school-playlists button.selected{color:#2e5949;background:#edf4ef;border-color:#2e5949;box-shadow:0 3px 10px #2e594912}.playlist-dot{background:#6e937d;border-radius:50%;width:8px;height:8px}.playlist-dot.peach{background:#f18a52}.playlist-dot.sky{background:#7fa8c8}.playlist-dot.lilac{background:#a28ec7}.school-playlists .new-playlist{color:#47705c;background:0 0;border-style:dashed}.school-playlist-empty{color:#87928a;margin:-4px 0 20px;font-size:11px;line-height:1.55}.school-row{position:relative}.school-preference{color:#5e9273;white-space:nowrap;background:#edf4ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.school-remove{color:#9aa39c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:2px;display:grid}.school-remove:hover,.school-remove:focus-visible{color:#b96845;background:#fff0e9;outline:0}.school-undo{z-index:20;color:#405046;background:#fff;border:1px solid #dce7df;border-radius:12px;align-items:center;gap:16px;padding:11px 13px 11px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #263c3024}.school-undo button{color:#fff;cursor:pointer;background:#2e5949;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:700 10px "Source Sans 3";display:flex}.school-form-card{margin-top:4px}.school-form-card label span{color:#98a19a;font-weight:400}@media (width<=500px){.school-playlists{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.school-playlists button{white-space:nowrap}.school-row{gap:9px}.school-preference{display:none}.school-undo{justify-content:space-between;width:calc(100% - 32px);bottom:16px}}.school-financial-profile{background:#f8fbf8;border-color:#dce7df!important;margin:0 0 24px!important}.school-financial-profile h3{margin-bottom:14px!important}.financial-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financial-detail-grid>div{background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.financial-detail-grid span,.financial-programs>span{color:#75837a;font-size:9px;font-weight:700}.financial-detail-grid b{color:#304b3e;font-size:11px;line-height:1.35}.financial-programs{gap:7px;margin-top:14px;display:grid}.financial-programs>div{flex-wrap:wrap;gap:6px;display:flex}.financial-programs b{color:#47705c;background:#e7f1e9;border-radius:99px;padding:5px 7px;font:700 9px "Source Sans 3"}.financial-disclaimer{gap:6px;display:flex;color:#75837a!important;align-items:flex-start!important;margin-top:14px!important;font-size:10px!important;line-height:1.45!important}.financial-disclaimer svg{color:#6e937d;flex:none;margin-top:1px}@media (width<=500px){.financial-detail-grid{grid-template-columns:1fr}.school-financial-profile{padding:15px!important}}.catalog-ai-search{color:#fff;white-space:nowrap;cursor:pointer;background:#2e5949;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font:700 10px "Source Sans 3";display:flex}.catalog-ai-search:disabled{opacity:.55;cursor:not-allowed}.catalog-search-hint,.catalog-ai-error{color:#75837a;margin:9px 2px 0;font-size:10px;line-height:1.45}.catalog-ai-error{color:#ad5d49}.catalog-detail-button{opacity:1!important;pointer-events:auto!important;border-color:#d1dfd4!important;margin-top:auto!important;position:static!important}.catalog-institution .catalog-detail-button{color:#2e5949;background:#fff;border:1px solid #d1dfd4;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font:700 10px "Source Sans 3";text-decoration:none;display:flex}.catalog-institution .catalog-detail-button:hover,.catalog-institution .catalog-detail-button:focus-visible{background:#edf4ef;border-color:#2e5949;outline:0}.program-detail{background:#fff;border:1px solid #dce7df;border-radius:16px;margin:20px 0 30px;padding:25px}.program-back{color:#47705c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:700 11px "Source Sans 3";display:flex}.program-detail-hero{border-bottom:1px solid #e7eae5;padding:22px 0 25px}.program-detail-hero h2{letter-spacing:-1.2px;color:#294637;margin:8px 0;font:700 clamp(25px,3vw,38px)/1.1 "Source Sans 3"}.program-detail-hero p{color:#6f7d74;margin:0;font-size:12px}.program-detail-tags{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.program-detail-tags span{color:#47705c;background:#edf4ef;border-radius:999px;padding:5px 8px;font:700 10px "Source Sans 3"}.program-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);gap:20px;padding-top:22px;display:grid}.program-detail section{border:1px solid #e7eae5;border-radius:12px;margin-bottom:13px;padding:17px}.program-detail section h3{color:#31483b;margin:0 0 10px;font:700 14px "Source Sans 3"}.program-detail section p{color:#637168;margin:0;font-size:11px;line-height:1.65}.detail-checklist,.detail-documents{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-checklist{counter-reset:steps}.detail-checklist li{counter-increment:steps;color:#405046;gap:3px;padding-left:27px;font-size:11px;display:grid;position:relative}.detail-checklist li:before{content:counter(steps);color:#47705c;background:#edf4ef;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px "Source Sans 3";display:grid;position:absolute;top:0;left:0}.detail-checklist span,.detail-documents span{color:#7b8780;font-size:10px;line-height:1.45}.detail-documents li{color:#4d8065;gap:8px;display:flex}.detail-documents li div{color:#405046;gap:3px;display:grid}.detail-documents b{font-size:11px}.detail-source,.program-source-card a{color:#47705c;align-items:center;gap:5px;margin-top:15px;font:700 10px "Source Sans 3";text-decoration:none;display:inline-flex}.program-source-card{background:#f3f8f4;gap:6px;display:grid}.program-source-card span{color:#78867d;font-size:10px}@media (width<=850px){.program-detail-grid{grid-template-columns:1fr}}@media (width<=500px){.school-search-wrap{padding:0 12px}.catalog-ai-search{padding:9px;font-size:0}.catalog-ai-search svg{width:16px;height:16px}.program-detail{padding:18px}.program-detail-hero h2{font-size:29px}}.school-discovery{background:#fff;border:1px solid #dce7df;border-radius:16px;margin:20px 0 30px;padding:20px}.school-discovery-controls{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.catalog-more-filters{color:#2e5949;cursor:pointer;background:#fff;border:1px solid #bfcfc2;border-radius:8px;height:34px;padding:0 11px;font:700 10px "Source Sans 3"}.catalog-more-filters:hover,.catalog-more-filters:focus-visible{background:#edf4ef;border-color:#2e5949;outline:0}.catalog-filters{margin-left:auto}.catalog-list-head{margin-top:8px}.catalog-results{grid-template-columns:1fr;gap:8px;padding-top:13px;display:grid}.catalog-program{min-height:0;box-shadow:none;background:#fff;border:1px solid #e1e7e1;border-radius:11px;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid;position:relative;transform:none}.catalog-program:hover{transform:none;box-shadow:0 3px 12px #2c403509}.catalog-program-mark{border-radius:10px;width:40px;height:40px}.catalog-program>div:nth-child(2){gap:3px;display:grid}.catalog-program b{font-size:12px}.catalog-program span,.catalog-program small{font-size:10px}.catalog-program a{white-space:nowrap;margin:0}.catalog-program button,.catalog-program:focus-within button,.catalog-program:hover button{opacity:1;pointer-events:auto;white-space:nowrap;position:static}.catalog-program button{color:#fff;background:#2e5949;border-color:#2e5949;padding:9px 11px}.catalog-program button:hover,.catalog-program button:focus-visible{background:#405f50;border-color:#405f50}@media (width<=850px){.school-discovery-controls{display:grid}.catalog-filters{margin:0}.catalog-program{grid-template-columns:42px 1fr auto}.catalog-program a{grid-column:2}.catalog-program button{grid-area:1/3/3}}@media (width<=500px){.catalog-program{grid-template-columns:38px 1fr auto;padding:12px}.catalog-program a{display:none}.catalog-program button{padding:9px;font-size:0}.catalog-program button svg{width:16px;height:16px}.catalog-filters{grid-template-columns:1fr 1fr 1fr;display:grid}.catalog-filters select{min-width:0;padding:0 6px}}.catalog-country-tabs{align-items:center}.catalog-country-tabs button small{color:inherit;opacity:.7;margin-left:3px;font:800 9px "Source Sans 3"}.catalog-country-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f18a52}.catalog-school .catalog-add-button{color:#2e5949;cursor:pointer;background:#fff;border:1px solid #d1dfd4;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font:700 10px "Source Sans 3";display:inline-flex}.catalog-school .catalog-add-button:hover,.catalog-school .catalog-add-button:focus-visible{background:#edf4ef;border-color:#2e5949;outline:0}.school-list-picker-backdrop{z-index:6;width:min(460px,100vw - 40px);position:absolute;top:calc(100% + 8px);right:12px}.school-list-picker{background:#fff;border:1px solid #dce7df;border-radius:16px;gap:16px;width:100%;padding:20px;display:grid;box-shadow:0 18px 42px #24382b26}.school-list-picker-head{color:#31483b;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.school-list-picker-head>div{gap:4px;display:grid}.school-list-picker-head span,.school-list-picker-label{color:#6e937d;letter-spacing:.8px;font:800 9px "Source Sans 3"}.school-list-picker-head b{letter-spacing:-.6px;font:700 19px/1.2 "Source Sans 3"}.school-list-picker-head small{color:#75837a;font:500 11px "Source Sans 3"}.school-list-picker-head button{color:#75837a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.school-list-picker-head button:hover,.school-list-picker-head button:focus-visible{background:#edf4ef;outline:0}.school-list-picker p{color:#75837a;margin:0;font-size:11px;line-height:1.5}.school-list-picker-search{color:#6e7d73;background:#fbfcfa;border:1px solid #d8e2da;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.school-list-picker-search:focus-within{border-color:#6e937d;box-shadow:0 0 0 3px #70a17b18}.school-list-picker-search input{color:#33453b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 12px "Source Sans 3"}.school-list-picker-create{text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;display:flex;color:#2e5949!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 1px!important;font:700 12px "Source Sans 3"!important}.school-list-picker-create:hover,.school-list-picker-create:focus-visible{outline:0;color:#f18a52!important}.school-list-picker-new{background:#f7faf7;border:1px solid #dce7df;border-radius:10px;gap:7px;padding:10px;display:flex}.school-list-picker-new input{color:#33453b;background:#fff;border:1px solid #d8e2da;border-radius:8px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px;font:500 11px "Source Sans 3"}.school-list-picker-new input:focus{border-color:#6e937d;box-shadow:0 0 0 3px #70a17b18}.school-list-picker-new button,.school-list-picker-success button{cursor:pointer;white-space:nowrap;color:#fff!important;background:#2e5949!important;border:0!important;border-radius:8px!important;padding:0 11px!important;font:700 10px "Source Sans 3"!important}.school-list-picker-library{gap:9px;max-height:252px;padding:2px 2px 2px 0;display:grid;overflow:auto}.school-list-picker-options{gap:4px;display:grid}.school-list-picker-options button{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex;color:#405046!important;background:#fff!important;border:0!important;border-radius:9px!important;padding:9px!important;font:700 11px "Source Sans 3"!important}.school-list-picker-options button:hover,.school-list-picker-options button:focus-visible{outline:0;background:#edf4ef!important}.school-list-picker-options button>span:nth-child(2){gap:3px;display:grid}.school-list-picker-options button b{font-size:11px}.school-list-picker-options button small{color:#89938b;font:500 10px "Source Sans 3"}.school-list-picker-options button svg{color:#6e937d;margin-left:auto}.school-list-picker-options button:hover svg{color:#2e5949}.school-list-picker-new button:disabled,.school-list-picker-options button:disabled{opacity:.55;cursor:not-allowed}.school-list-picker-success{color:#2e5949;background:#edf4ef;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.school-list-picker-success>div{flex:1;gap:3px;display:grid}.school-list-picker-success b{font:700 12px "Source Sans 3"}.school-list-picker-success span{color:#55715f;font-size:10px;line-height:1.45}.school-list-picker-success button{height:34px}.school-list-picker-message{color:#ad5d49;font-size:10px;font-weight:700}.school-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.school-detail-actions>a{color:#47705c;align-items:center;gap:5px;font:700 11px "Source Sans 3";text-decoration:none;display:inline-flex}.school-detail-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:34px;padding-top:25px;display:grid}.school-detail-main{min-width:0}.school-detail-main>h3,.school-source-meta>h3{color:#89938b;letter-spacing:.8px;text-transform:uppercase;margin:0 0 13px;font:800 11px "Source Sans 3"}.school-detail-main>p{color:#637168;margin:0;font-size:11px;line-height:1.65}.school-program-list{display:grid}.school-program-list button{color:#31483b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eae5;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.school-program-list button:first-child{border-top:1px solid #e7eae5}.school-program-list button:hover,.school-program-list button:focus-visible{color:#2e5949;outline:0}.school-program-list button:focus-visible{box-shadow:0 0 0 3px #dcece0}.school-program-list span{gap:4px;display:grid}.school-program-list small{color:#75837a;font:500 10px "Source Sans 3"}.school-program-list svg{color:#89938b}.school-source-meta{background:#f3f8f4;border-radius:12px;align-self:start;padding:16px}.school-source-meta>h3{margin-bottom:10px}.school-source-meta p{color:#637168;margin:0;font-size:11px;line-height:1.6}.school-source-meta a{color:#47705c;align-items:center;gap:5px;margin-top:14px;font:700 10px "Source Sans 3";text-decoration:none;display:inline-flex}@media (width<=850px){.catalog-school .catalog-add-button{grid-column:2}.catalog-school .catalog-detail-button{grid-area:1/3/3}.school-detail-layout{grid-template-columns:1fr;gap:22px}.school-source-meta{max-width:420px}}@media (width<=500px){.catalog-school .catalog-add-button{padding:9px;font-size:0}.catalog-school .catalog-add-button span{display:none}.school-list-picker-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2c403542;place-items:end center;width:auto;padding:0;display:grid;position:fixed;inset:0}.school-list-picker{border-radius:16px 16px 0 0;width:100%;max-height:86vh;padding:19px}.school-list-picker-library{max-height:30vh}.school-list-picker-new{flex-direction:column}.school-list-picker-new button{height:38px}.school-detail-actions{flex-direction:column;align-items:flex-start}.school-detail-layout{padding-top:20px}.school-source-meta{max-width:none}}.catalog-school .catalog-add-button,.catalog-school .catalog-detail-button{color:#fff;background:#f18a52;border-radius:9px;align-self:center;place-items:center;width:38px;height:38px;padding:0;display:grid;border-color:#f18a52!important;margin-top:0!important}.catalog-school .catalog-add-button:hover,.catalog-school .catalog-add-button:focus-visible,.catalog-school .catalog-detail-button:hover,.catalog-school .catalog-detail-button:focus-visible{background:#df7845;outline:0;border-color:#df7845!important}@media (width<=850px){.catalog-school .catalog-add-button{grid-area:2/2}.catalog-school .catalog-detail-button{grid-area:2/3}}.school-detail-page{max-width:1100px;padding:28px 0 44px}.school-detail-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:40px;max-width:none;padding:12px 0 36px;display:grid}.school-detail-hero-copy{min-width:0}.school-detail-hero .eyebrow{letter-spacing:.06em;font-size:10px}.school-detail-actions>a{font-size:13px}.school-detail-page .program-detail-tags{gap:7px;margin:0}.school-detail-page .program-detail-tags span{white-space:nowrap;letter-spacing:.02em;text-transform:none;padding:6px 9px;font-size:10px}.detail-metrics-panel{margin-bottom:20px}.detail-metric-tile span{text-transform:uppercase;font-size:11px}.detail-metric-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.detail-fit-banner{box-sizing:border-box;color:#315a47;background:#eef6ef;border:1px solid #d6e3d8;border-radius:12px;align-items:center;gap:12px;min-height:76px;margin:0 0 28px;padding:18px 22px;font-size:14px;display:flex}.detail-fit-banner svg{flex:none}.detail-section-card{border-color:#dbe5dc;padding:24px}.detail-cost-legend b{margin-left:auto;font-weight:500}.school-detail-sidebar{top:28px}.detail-section-card{transition:transform .2s,box-shadow .2s}.detail-section-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2c403509}@media (width<=1099px){.school-detail-hero{grid-template-columns:1fr;gap:22px}.school-detail-hero-actions{padding-top:0}.school-detail-actions{align-items:center;gap:16px;display:flex}.detail-metrics-panel{grid-template-columns:1fr 1fr;grid-auto-flow:row}.detail-metric-tile:nth-child(2n){border-right:0}.detail-metric-tile:nth-last-child(-n+2){border-bottom:0}.school-detail-layout{gap:24px!important}}@media (width<=767px){.school-detail-page{padding-top:18px}.school-detail-hero{gap:18px;padding-bottom:28px}.school-detail-hero h2{font-size:34px}.school-detail-actions{width:100%;display:grid}.school-detail-actions .primary{width:100%}.school-detail-page .program-detail-tags{flex-wrap:wrap}.detail-fit-banner{flex-wrap:wrap;min-height:0;margin-bottom:24px;padding:15px 17px}.detail-fit-banner a{width:100%}.detail-metric-tile{min-height:96px;padding:17px}.detail-section-card,.detail-section-card:first-child{padding:20px}.detail-cost-legend{grid-template-columns:1fr}.detail-section-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.detail-section-card{transition:none}}.school-detail-page{color:#294637;max-width:1140px;margin:0 auto;padding:25px 0 42px}.school-detail-page .program-back{margin-bottom:22px}.school-detail-hero{max-width:680px;padding:0 0 28px}.school-detail-hero h2{letter-spacing:-1px;color:#294637;margin:8px 0;font:400 32px/1.12 Georgia,serif}.school-detail-hero>p{color:#69776e;margin:0;font-size:14px;line-height:1.6}.school-detail-hero .school-detail-summary{max-width:620px;margin-top:11px}.school-detail-page .program-detail-tags span{letter-spacing:.05em;text-transform:uppercase;color:#315a47;background:#eef5ef;font:500 12px "Source Sans 3"}.school-detail-page .primary{background:#294637;border-color:#294637}.school-detail-page .primary:hover,.school-detail-page .primary:focus-visible{background:#183529;border-color:#183529}.school-detail-actions{gap:16px}.school-detail-actions>a:focus-visible,.detail-external-row:focus-visible,.detail-source-line button:focus-visible,.detail-drawer-close:focus-visible{outline-offset:3px;outline:3px solid #f18a52}.detail-metrics-panel{background:#fff;border:.5px solid #cfdcd1;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:16px;display:grid;overflow:hidden}.detail-metric-tile{border-right:.5px solid #cfdcd1;gap:8px;min-width:0;padding:20px;display:grid}.detail-metric-tile:last-child{border:0}.detail-metric-tile span{color:#617168;letter-spacing:.05em;font:500 12px "Source Sans 3"}.detail-metric-tile b{color:#294637;font:500 20px/1.2 "Source Sans 3"}.school-detail-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:16px!important;padding-top:0!important}.school-detail-main,.school-detail-sidebar{align-content:start;gap:16px;display:grid}.school-detail-sidebar{height:max-content;position:sticky;top:24px}.detail-section-card{background:#fff;border:.5px solid #cfdcd1;border-radius:12px;padding:20px}.detail-section-card h3{color:#294637;letter-spacing:0;margin:0 0 16px;font:500 18px/1.25 "Source Sans 3"}.detail-section-card h4{margin:20px 0 9px;font:500 15px "Source Sans 3"}.detail-section-card p{color:#58685e;margin:0;font-size:14px;line-height:1.6}.detail-cost-bar{background:#edf1ed;border-radius:999px;height:14px;display:flex;overflow:hidden}.detail-cost-bar i{height:100%;animation:.6s ease-out both detail-bar-fill;display:block}.cost-tone-0{background:#294637}.cost-tone-1{background:#41755b}.cost-tone-2{background:#639376}.cost-tone-3{background:#92b39a}.cost-tone-4{background:#bed1c1}.detail-cost-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:15px;display:grid}.detail-cost-legend span{color:#5f6e64;align-items:center;gap:6px;font-size:12px;display:flex}.detail-cost-legend i{border-radius:50%;flex:none;width:9px;height:9px}.detail-cost-legend b{color:#294637;font-weight:500}.detail-section-card small{color:#728076;margin-top:12px;font-size:12px;display:block}.detail-status-list{display:grid}.detail-status-row{border-bottom:.5px solid #e3e9e4;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;display:flex}.detail-status-row:last-child{border-bottom:0}.detail-status-row span{color:#607066}.detail-status-row b{color:#294637;text-align:right;font-weight:500}.detail-section-card details{border-top:.5px solid #e3e9e4;margin-top:14px;padding-top:13px}.detail-section-card summary{color:#315a47;cursor:pointer;font-size:13px;font-weight:600}.detail-section-card details p{margin-top:10px}.detail-timeline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.detail-timeline:not(.list):before{content:\"\";border-top:1px solid #a7bda9;animation:.6s ease-out both detail-line-reveal;position:absolute;top:7px;left:8%;right:8%}.detail-timeline li{color:#69786f;gap:7px;padding-top:22px;font-size:13px;display:grid;position:relative}.detail-timeline li:before{content:\"\";box-sizing:border-box;background:#9cb5a0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:1px}.detail-timeline li.next:before{background:#294637}.detail-timeline li b{color:#294637;font-weight:500}.detail-timeline li span{font-size:12px}.detail-timeline.list{grid-template-columns:1fr}.detail-timeline.list li{padding:8px 0 8px 22px}.detail-timeline.list li:before{top:11px}.detail-pills{flex-wrap:wrap;gap:7px;display:flex}.detail-pills span{color:#315a47;background:#f4f8f4;border:1px solid #d6e1d7;border-radius:999px;padding:5px 9px;font-size:12px}.detail-external-row{color:#315a47;border-bottom:.5px solid #e3e9e4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.detail-external-row:last-child{border-bottom:0}.detail-fit-empty a{color:#315a47;font-weight:600}.detail-source-line{color:#718076;margin:18px 2px 0;font-size:12px}.detail-source-line button{color:#315a47;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px "Source Sans 3";text-decoration:underline}.detail-skeleton{background:linear-gradient(90deg,#eef2ee,#f8faf8,#eef2ee) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite detail-skeleton}.metric-skeleton{height:94px;margin-bottom:16px}.section-skeleton{height:200px}.detail-inline-error{color:#9d4f40;margin:0 0 16px;font-size:13px}.detail-drawer-backdrop{z-index:80;background:#1d2e2144;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-source-drawer{background:#fff;width:min(410px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 42px #1d2e2124}.detail-source-drawer h3{color:#294637;margin:10px 0 15px;font:500 20px "Source Sans 3"}.detail-drawer-close{color:#294637;cursor:pointer;background:#fff;border:.5px solid #cfdcd1;border-radius:8px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}@keyframes detail-bar-fill{0%{opacity:.2}to{opacity:1}}@keyframes detail-line-reveal{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes detail-skeleton{to{background-position:-200% 0}}@media (width<=1099px){.school-detail-layout{grid-template-columns:1fr!important}.school-detail-sidebar{order:-1;position:static}.school-detail-page{max-width:none}.detail-metrics-panel{margin-bottom:16px}}@media (width<=767px){.school-detail-page{padding:18px 0 32px}.school-detail-hero h2{font-size:30px}.school-detail-actions{align-items:stretch}.school-detail-actions .primary,.school-detail-actions>a{justify-content:center;width:100%}.detail-metrics-panel{grid-template-columns:1fr 1fr;grid-auto-flow:row}.detail-metric-tile{border-bottom:.5px solid #cfdcd1;border-right:.5px solid #cfdcd1;padding:16px}.detail-metric-tile:nth-child(2n){border-right:0}.detail-metric-tile:nth-last-child(-n+2){border-bottom:0}.detail-metric-tile b{font-size:17px}.detail-section-card{padding:17px}.detail-cost-legend,.detail-timeline:not(.list){grid-template-columns:1fr}.detail-timeline:not(.list):before{display:none}.detail-timeline li{padding:8px 0 8px 22px}.detail-timeline li:before{top:11px}}@media (prefers-reduced-motion:reduce){.detail-cost-bar i,.detail-timeline:before,.detail-skeleton{animation:none!important}}.school-detail-page{max-width:1100px}.school-detail-hero{grid-template-columns:minmax(0,1fr) 250px;gap:40px;max-width:none;padding:12px 0 36px;display:grid}.school-detail-hero h2{overflow-wrap:anywhere;max-width:640px;margin:10px 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.school-detail-hero .school-detail-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;margin-top:12px;display:-webkit-box;overflow:hidden}.school-detail-hero-actions{justify-items:start;gap:16px;padding-top:8px;display:grid}.school-detail-actions{gap:11px;display:grid}.school-detail-actions .primary{white-space:nowrap;justify-content:center;min-width:150px;min-height:44px}.school-detail-page .program-detail-tags{margin:0}.detail-metric-tile{align-content:start;min-height:102px;padding:22px 24px}.detail-metric-tile small{color:#738176;margin:2px 0 0;font-size:11px;line-height:1.35}.detail-fit-banner{color:#315a47;background:#eef6ef;border:1px solid #d6e3d8;border-radius:12px;align-items:center;gap:12px;min-height:76px;margin:0 0 28px;padding:18px 22px;font-size:14px;display:flex}.detail-fit-banner span{flex:1}.detail-fit-banner a{color:#294637;white-space:nowrap;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.school-detail-layout{gap:28px!important}.school-detail-main,.school-detail-sidebar{gap:24px}.detail-section-card{padding:24px}.detail-section-card:first-child{padding:28px}.detail-cost-bar{height:16px}.detail-cost-legend{gap:12px 24px;margin-top:18px}.detail-cost-legend span{font-size:13px}.detail-cost-legend b{margin-left:auto}.school-detail-sidebar:empty{display:none}@media (width<=1099px){.school-detail-hero{grid-template-columns:1fr;gap:22px}.school-detail-hero-actions{padding-top:0}.school-detail-actions{align-items:center;gap:16px;display:flex}.detail-metrics-panel{grid-template-columns:1fr 1fr;grid-auto-flow:row}.detail-metric-tile:nth-child(2n){border-right:0}.detail-metric-tile:nth-last-child(-n+2){border-bottom:0}}@media (width<=767px){.school-detail-hero{padding-bottom:28px}.school-detail-hero h2{font-size:34px}.school-detail-actions{width:100%;display:grid}.school-detail-actions .primary{width:100%}.detail-fit-banner{flex-wrap:wrap;min-height:0;margin-bottom:24px;padding:15px 17px}.detail-fit-banner a{width:100%}.detail-metric-tile{min-height:96px;padding:17px}.detail-section-card,.detail-section-card:first-child{padding:20px}.detail-cost-legend{grid-template-columns:1fr}}.school-detail-page{isolation:isolate;max-width:1100px!important;margin:0 auto!important;display:block!important}.school-detail-hero{grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:40px!important;max-width:none!important;min-height:0!important;margin:0!important;padding:12px 0 36px!important;display:grid!important}.school-detail-hero-copy,.school-detail-hero-actions{min-width:0!important;position:static!important}.school-detail-hero-copy h2{margin:10px 0!important;font:400 clamp(34px,4vw,46px)/1.08 Georgia,serif!important}.school-detail-hero-copy>p{margin:0!important;position:static!important}.school-detail-hero-copy>.school-detail-summary{margin-top:12px!important}.school-detail-hero-actions{gap:16px!important;padding-top:8px!important;display:grid!important}.school-detail-actions{align-items:start!important;gap:11px!important;display:grid!important}.school-detail-page .detail-metrics-panel{clear:both!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;margin:0 0 20px!important;display:grid!important;position:static!important}.school-detail-page .detail-metric-tile{min-width:0!important;min-height:102px!important;padding:22px 24px!important;position:static!important;overflow:hidden!important}.school-detail-page .detail-metric-tile>*{max-width:100%;position:static!important}.school-detail-page .detail-fit-banner{clear:both!important;position:static!important}@media (width<=1099px){.school-detail-hero{grid-template-columns:1fr!important}.school-detail-page .detail-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.school-detail-hero{gap:22px!important}.school-detail-page .detail-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.school-detail-page .detail-v2-hero{grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:40px!important;padding:18px 0 38px!important;display:grid!important}.school-detail-page .detail-v2-hero .school-detail-hero-copy{min-width:0!important;display:block!important}.school-detail-page .detail-v2-hero h2{max-width:650px!important;margin:10px 0!important;font-size:44px!important;line-height:1.08!important;display:block!important;position:static!important}.school-detail-page .detail-v2-hero p{margin:0!important;display:block!important;position:static!important}.school-detail-page .detail-v2-hero .school-detail-hero-actions{gap:16px!important;padding-top:8px!important;display:grid!important;position:static!important}.school-detail-page .detail-v2-hero .school-detail-actions{gap:11px!important;display:grid!important;position:static!important}.school-detail-page .detail-v2-metrics{clear:both!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;margin:0 0 20px!important;display:grid!important;position:static!important}.school-detail-page .detail-v2-metrics .detail-metric-tile{align-content:start!important;min-height:102px!important;display:grid!important;position:static!important;overflow:hidden!important}.school-detail-page .detail-v2-metrics .detail-metric-tile>*{position:static!important}@media (width<=1099px){.school-detail-page .detail-v2-hero{grid-template-columns:1fr!important}.school-detail-page .detail-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.school-detail-page .detail-v2-hero h2{font-size:34px!important}.school-detail-page .detail-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.school-detail-page .detail-v2-hero{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:40px!important;height:auto!important;min-height:0!important;padding:18px 0 32px!important;display:grid!important;position:static!important;top:auto!important}.school-detail-page .detail-v2-hero-copy,.school-detail-page .detail-v2-hero-actions,.school-detail-page .detail-v2-hero-copy>p,.school-detail-page .detail-v2-metrics,.school-detail-page .detail-v2-metrics .detail-metric-tile,.school-detail-page .detail-v2-metrics .detail-metric-tile>*{position:static!important}.school-detail-page .detail-v2-hero h2{color:#2c4035;letter-spacing:-1.4px;max-width:680px!important;margin:8px 0 6px!important;font-family:"Source Sans 3",sans-serif!important;font-size:clamp(32px,3.5vw,44px)!important;font-weight:700!important;line-height:1.08!important}.school-detail-page .detail-v2-hero .eyebrow{color:#6e937d;letter-spacing:.8px;font:800 10px/1.3 "Source Sans 3",sans-serif;display:block}.school-detail-page .detail-v2-hero-copy>p{color:#637168;max-width:640px;font:500 14px/1.55 "Source Sans 3",sans-serif}.school-detail-page .detail-v2-hero .school-detail-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px!important;display:-webkit-box!important}.school-detail-page .detail-v2-hero-actions{gap:14px!important;padding-top:4px!important;display:grid!important}.school-detail-page .detail-v2-metrics{clear:both!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;margin:0 0 20px!important;display:grid!important}.school-detail-page .detail-v2-metrics .detail-metric-tile{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px!important;min-height:112px!important;padding:20px 22px!important;display:flex!important;overflow:hidden!important}.school-detail-page .detail-v2-metrics .detail-metric-tile span{color:#6e7d73;letter-spacing:.65px;text-transform:uppercase;font:800 10px/1.25 "Source Sans 3",sans-serif}.school-detail-page .detail-v2-metrics .detail-metric-tile b{color:#2c4035;overflow-wrap:anywhere;font:700 18px/1.2 "Source Sans 3",sans-serif}.school-detail-page .detail-v2-metrics .detail-metric-tile small{color:#738176;margin:0;font:500 11px/1.35 "Source Sans 3",sans-serif}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1099px){.school-detail-page .detail-v2-hero{min-height:0;grid-template-columns:1fr!important;gap:22px!important}.school-detail-page .detail-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.school-detail-page .detail-v2-hero{padding-bottom:26px!important}.school-detail-page .detail-v2-hero h2{font-size:34px!important}.school-detail-page .detail-v2-metrics .detail-metric-tile{min-height:102px!important;padding:16px!important}}.school-detail-page .school-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important}.school-detail-page .school-detail-layout:has(>.school-detail-sidebar:empty){grid-template-columns:minmax(0,1fr)!important}.school-detail-page .school-detail-main{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;min-width:0;gap:20px!important;width:auto!important;margin:0!important;display:grid!important}.school-detail-page .school-detail-main>.detail-section-card{min-width:0;height:100%;margin:0}@media (width<=1099px){.school-detail-page .school-detail-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=767px){.school-detail-page .school-detail-main{grid-template-columns:minmax(0,1fr);gap:16px!important}}.scholarships-page{max-width:900px}.scholarships-page .page-top{margin-bottom:24px}.scholarship-intro{color:#486256;background:#f3f8f4;border:1px solid #dce7df;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px 18px;display:flex}.scholarship-intro svg{color:#2e5949;flex:none}.scholarship-intro p{margin:0;font-size:12px;line-height:1.55}.scholarship-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.scholarship-search{color:#6e7d73;background:#fff;border:1px solid #d8e2da;border-radius:10px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.scholarship-search:focus-within{border-color:#6e937d;box-shadow:0 0 0 3px #70a17b18}.scholarship-search input{color:#33453b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 12px "Source Sans 3"}.scholarship-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.scholarship-filters button{color:#56675d;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;height:34px;padding:0 10px;font:700 10px "Source Sans 3"}.scholarship-filters button:hover,.scholarship-filters button:focus-visible{border-color:#6e937d;outline:0}.scholarship-filters button.selected{color:#2e5949;background:#edf4ef;border-color:#2e5949}.scholarship-list-head{color:#405046;border-bottom:1px solid #e7eae5;justify-content:space-between;gap:12px;padding:0 0 10px;font-size:11px;display:flex}.scholarship-list-head span{color:#89938b;font-size:10px}.scholarship-list{gap:10px;padding-top:14px;display:grid}.scholarship-card{background:#fff;border:1px solid #e1e7e1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.scholarship-card-mark{color:#2e5949;background:#edf4ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.scholarship-card-main{gap:5px;display:grid}.scholarship-card-main b{color:#33463b;font-size:13px;line-height:1.3}.scholarship-card-main p{color:#69786f;margin:0;font-size:11px;line-height:1.45}.scholarship-card-meta{flex-wrap:wrap;gap:6px;display:flex}.scholarship-card-meta span{color:#637168;background:#f5f6f3;border-radius:999px;padding:4px 7px;font:700 9px "Source Sans 3"}.scholarship-card a{color:#2e5949;white-space:nowrap;align-items:center;gap:5px;padding-top:3px;font:700 10px "Source Sans 3";text-decoration:none;display:inline-flex}.scholarship-card a:hover,.scholarship-card a:focus-visible{color:#f18a52;outline:0}.scholarship-empty{color:#66756d;padding:30px 0}.scholarship-empty b{color:#405046;font-size:13px;display:block}.scholarship-empty p{max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.55}.scholarship-source-note{color:#89938b;gap:7px;margin:18px 2px 0;font-size:10px;line-height:1.5;display:flex}.scholarship-source-note svg{color:#6e937d;flex:none}@media (width<=500px){.scholarship-toolbar{display:block}.scholarship-search{width:100%}.scholarship-card{grid-template-columns:38px minmax(0,1fr)}.scholarship-card-mark{width:38px;height:38px}.scholarship-card a{grid-column:2}.scholarship-list-head span{display:none}}@media (width>=851px){.content{max-width:1240px!important;margin:0!important;padding:14px 46px 78px!important}.greeting{min-height:190px!important;margin-bottom:24px!important;padding:28px 34px!important}}.app-shell{color:#2c4035;background:#fbfaf8!important}.sidebar{background:#fcfbf9;border-color:#efeee9;width:236px;padding:35px 14px 20px}.brand{gap:8px;color:#284036!important;letter-spacing:-1.3px!important;padding:0 12px!important;font-family:"Source Sans 3",serif!important;font-size:24px!important;font-weight:400!important}.brand-mark{background:#28483d;border-radius:10px;width:32px;height:32px}.brand>span>span{letter-spacing:-1px;background:#28483d;border-radius:10px;place-items:center;min-width:31px;height:38px;margin:0 2px;font-family:"Source Sans 3",serif;font-size:21px;display:inline-grid;color:#fff!important}.sidebar nav{margin-top:34px!important}.sidebar nav button,.sidebar-bottom button{color:#68756c;border-radius:10px;font-size:12px}.nav-active{color:#28483d!important;background:#edf3ef!important}.sidebar-bottom button:first-child{color:#68756c;background:0 0;border-top:1px solid #efeee9;border-radius:0;margin:0;padding-top:18px}.help{color:#a0a69f;border:0;margin-top:13px;padding-top:0}.app-shell main{width:calc(100% - 236px);margin-left:236px}.app-shell main>header{background:#fcfbf9e8;border-color:#efeee9;height:70px;padding:0 42px}.content{max-width:1080px;padding:62px 42px 78px}.page-top h1,.greeting h1{letter-spacing:-.06em!important;color:#284036!important;font-family:"Source Sans 3",sans-serif!important;font-weight:700!important}.page-top h1{font-size:clamp(34px,4vw,46px);line-height:1.07}.greeting h1{font-size:40px;line-height:1.07}.greeting h1 span{color:#f18a52!important}.page-kicker,.eyebrow{color:#6e937d!important}.primary{box-shadow:none;background:#2e5949;border-radius:9px}.primary:hover{background:#244b3d}.panel,.school-list,.application-card,.settings-card{box-shadow:none!important;border-color:#e7eae5!important}.journey-map,.roadmap{border-color:#e7eae5}.journey-map h3,.roadmap-intro h3,.empty-card h2{letter-spacing:-.7px!important;font-family:"Source Sans 3",serif!important;font-weight:400!important}.school-playlists button.selected{color:#28483d;background:#edf3ef;border-color:#94b5a1}.mobile-brand{font-family:"Source Sans 3",serif!important;font-size:23px!important;font-weight:400!important}.mobile-brand svg{color:#fff;background:#28483d;border-radius:7px;width:28px;height:28px;padding:4px}@media (width<=850px){.app-shell main{width:100%;margin-left:0}.app-shell main>header{height:70px;padding:0 20px}.content{padding:42px 20px 92px}.greeting h1{font-size:34px}.page-top h1{font-size:35px}}@media (width<=500px){.content{padding-inline:17px}.page-top h1{font-size:32px}.greeting h1{font-size:31px}}:root{--tma-ink:#2c4035;--tma-green:#2e5949;--tma-orange:#f18a52;--tma-surface:#fbfaf8;--tma-border:#e7eae5}html{background:var(--tma-surface);scroll-behavior:smooth}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb,var(--tma-orange) 58%,transparent)!important}.app-shell{background:radial-gradient(circle at 78% -12%,#eef5ef 0,transparent 29rem),var(--tma-surface)!important}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);box-shadow:1px 0 #ffffffb8;background:#fcfbf9e0!important}.app-shell main>header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:sticky;background:#fcfbf9c2!important}.panel,.school-list,.application-card,.settings-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s}.panel:hover,.school-list:hover,.application-card:hover,.settings-card:hover{transform:translateY(-2px);border-color:#d1ddd3!important;box-shadow:0 12px 28px #2c40350f!important}.primary,.secondary,.next-action-cta,.icon-btn,.circle-plus,.task,.weekly-task,.task-center-filters button,.placement-options button,.study-tool-action,.fit-school-open,.settings-countries button{touch-action:manipulation;transition:transform .16s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.primary:active,.secondary:active,.next-action-cta:active,.circle-plus:active,.task-center-filters button:active,.placement-options button:active,.icon-btn:active,.task:active,.weekly-task:active,.study-tool-action:active,.fit-school-open:active,.settings-countries button:active{transform:scale(.97)}.primary:active{background:#1c3a2f}.icon-btn:active{background:#e7e6e1}.task:active,.weekly-task:active{background:#f2f4f1}.header-popover,.guest-popover{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform-origin:100% 0;animation:.22s cubic-bezier(.2,.8,.2,1) both material-arrive;background:#ffffffdb!important;border-color:#e7eae5f5!important}.chat-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out both material-fade;background:#1b282047!important}.chat{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transform-origin:100% 100%;background:#ffffffe0!important;animation:.24s cubic-bezier(.2,.8,.2,1) both material-arrive!important}@keyframes material-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes material-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.sidebar,.app-shell main>header,header,.header-popover,.guest-popover,.task-center,.chat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.task-center-backdrop,.chat-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c403570}}@media (prefers-contrast:more){.sidebar,.app-shell main>header,.panel,.school-list,.application-card,.settings-card,.stage-card,.next-action,.phase-preview{border-color:#405046!important}.task-content small,.weekly-body small,.attention-panel li,.stage-next-goal,.panel-head p{color:#4a564e}.weekly-check,.check{border-color:#7d8a82}.plan-progress-bar,.placement-progress{background:#d6dcd7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel,.school-list,.application-card,.settings-card,.primary,.secondary,.next-action-cta,.icon-btn,.circle-plus,.task,.weekly-task,.task-center-filters button,.placement-options button,.study-tool-action,.fit-school-open,.settings-countries button{transition:opacity .16s!important;transform:none!important}.panel:hover,.school-list:hover,.application-card:hover,.settings-card:hover{box-shadow:none!important;transform:none!important}.header-popover,.guest-popover,.chat,.chat-backdrop{filter:none!important;animation:none!important}}.auth-loading{color:#547667;background:#f7f8f5;place-content:center;justify-items:center;gap:12px;min-height:100vh;font:600 13px "Source Sans 3",sans-serif;display:grid}.auth-loading svg{color:#345e4d}.login-page{grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);min-height:100vh;font-family:"Source Sans 3",sans-serif;display:grid;width:100%!important;margin:0!important}.login-visual{color:#eff6f0;background:#24493b;flex-direction:column;justify-content:space-between;padding:42px clamp(32px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff1e;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:-230px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.login-visual>div{z-index:1;position:relative}.login-visual .onboarding-brand{letter-spacing:-1px;font:800 19px "Source Sans 3"}.login-visual .onboarding-brand span{color:#efba6e;margin-right:5px;font-size:22px}.login-visual .eyebrow{color:#b8d3c1}.login-visual h1{letter-spacing:-2.5px;max-width:440px;margin:20px 0 18px;font:700 clamp(34px,4vw,54px)/1.07 "Source Sans 3"}.login-visual p{color:#b9d1c1;max-width:385px;margin:0;font-size:14px;line-height:1.7}.login-visual>small{z-index:1;color:#9ab9a7;font-size:11px;position:relative}.login-form-wrap{background:#fbfaf8;place-items:center;padding:35px;display:grid}.login-form{width:min(400px,100%)}.login-icon{color:#416f59;background:#e8f2eb;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:24px;display:grid}.login-form h2{letter-spacing:-1.5px;color:#2d3c33;margin:0;font:700 31px "Source Sans 3"}.login-form>p{color:#8b948c;margin:9px 0 16px;font-size:13px}.login-mode-switch{color:#2e5949;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:10px;min-height:44px;margin:0 0 24px;padding:10px 13px;font:700 12px "Source Sans 3"}.login-mode-switch:hover,.login-mode-switch:focus-visible{background:#eff7f0;border-color:#6e937d}.login-form label{color:#607267;margin:0 0 8px;font-size:11px;font-weight:700;display:block}.login-form input{background:#fff;border:1px solid #dfe6e0;border-radius:10px;outline:none;width:100%;height:50px;padding:0 14px;font:13px "Source Sans 3"}.login-form input:focus{border-color:#7baa89;box-shadow:0 0 0 4px #70a17b18}.login-primary,.google-login{cursor:pointer;border:0;border-radius:10px;width:100%;height:48px;font:700 12px "Source Sans 3"}.login-primary{color:#fff;background:#2c5b49;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.login-primary:disabled{opacity:.6}.login-divider{color:#a4aaa4;align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.login-divider span{background:#e9e8e4;flex:1;height:1px}.google-login{color:#4d584f;background:#fff;border:1px solid #e5e5e1}.google-login span{color:#4285f4;place-items:center;margin-right:8px;font-family:Arial;font-size:15px;font-weight:700;display:inline-grid}.login-error{line-height:1.5;color:#c76852!important;margin:13px 0 0!important;font-size:11px!important}.login-terms{text-align:center;color:#a2a6a1;max-width:285px;margin:22px auto 0;font-size:9px;line-height:1.5;display:block}.magic-success{color:#4e7b5d;background:#edf6ef;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;font-size:11px;line-height:1.45;display:flex}.magic-success div{gap:3px;display:grid}.magic-success b{font-size:12px}.magic-success span{color:#6f8977}@media (width<=850px){.login-page{display:block}.login-visual{min-height:285px;padding:28px 25px}.login-visual h1{letter-spacing:-1.5px;margin:18px 0 9px;font-size:32px}.login-visual p{font-size:12px;line-height:1.5}.login-visual>small{display:none}.login-form-wrap{min-height:calc(100vh - 285px);padding:42px 24px}}@media (width<=500px){.login-visual{min-height:250px}.login-form h2{font-size:27px}.login-form-wrap{padding:35px 20px}}.password-field{position:relative}.password-field input{padding-right:66px!important}.password-field button{color:#527260;cursor:pointer;background:0 0;border:0;font:700 10px "Source Sans 3";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.session-filters{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.session-filters button{color:#607267;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:999px;padding:8px 11px;font:700 10px "Source Sans 3"}.session-filters button.active{color:#fff;background:#2e5949;border-color:#2e5949}.session-list{background:#fff;border:1px solid #e1e7e1;border-radius:12px;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.session-row{text-align:left;color:#607267;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.session-row:last-child{border-bottom:0}.session-row:hover{background:#f5f8f5}.session-row span:first-child{gap:5px;min-width:0;display:grid}.session-row b{color:#2e4035;font-size:12px}.session-row em{color:#47705c;background:#edf4ef;border-radius:999px;justify-self:start;padding:4px 8px;font:700 9px "Source Sans 3"}.session-row small{color:#7b8780;white-space:normal;font-size:10px}.session-row span:last-child{white-space:nowrap;font-size:10px}.session-detail{background:#f5f8f5;border:1px solid #dfe6e0;border-radius:10px;margin-bottom:18px;padding:14px}.session-detail button{color:#47705c;cursor:pointer;background:0 0;border:0;font:700 10px "Source Sans 3"}.session-detail h4{color:#2e4035;margin:10px 0}.session-detail p{color:#607267;margin:4px 0;font-size:10px}.session-detail small{color:#7b8780;margin-top:10px;font-size:9px;display:block}.guest-gate-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c403524;justify-content:flex-end;display:flex;position:fixed;inset:0}.guest-gate{color:#405046;background:#fbfaf8;align-content:center;gap:15px;width:min(430px,100%);min-height:100%;padding:42px 34px;display:grid;position:relative;box-shadow:-18px 0 44px #20352b22}.guest-gate-close{color:#405046;cursor:pointer;background:#fff;border:1px solid #e7eae5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.guest-gate h2{color:#2c4035;letter-spacing:-1.3px;margin:0;font:700 29px/1.15 "Source Sans 3"}.guest-gate>p{color:#718078;margin:0;font-size:13px;line-height:1.6}.guest-gate form{gap:14px;margin-top:8px;display:grid}.guest-gate label{color:#607267;gap:7px;font-size:11px;font-weight:700;display:grid}.guest-gate input{background:#fff;border:1px solid #dfe6e0;border-radius:10px;outline:0;height:48px;padding:0 13px;font:13px "Source Sans 3"}.guest-gate input:focus{border-color:#6e937d;box-shadow:0 0 0 4px #6e937d1c}.guest-gate .primary{cursor:pointer;border:0;justify-content:center;height:48px}.guest-gate-error{color:#ad5d49!important;font-size:11px!important}.guest-gate-switch{text-align:center;font-size:11px!important}.guest-gate-switch button{color:#2e5949;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px "Source Sans 3";text-decoration:underline}.guest-badge{color:#58685e;cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:999px;min-height:32px;padding:0 11px;font:700 10px "Source Sans 3"}.guest-popover{z-index:10;background:#fff;border:1px solid #e7eae5;border-radius:12px;gap:8px;width:255px;padding:15px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 14px 32px #273b3020}.guest-popover b{color:#2c4035;font:700 12px "Source Sans 3"}.guest-popover p{color:#718078;margin:0;font-size:11px;line-height:1.5}.guest-popover button{color:#fff;cursor:pointer;background:#2e5949;border:0;border-radius:8px;justify-self:start;padding:9px 11px;font:700 10px "Source Sans 3"}.guest-reminder{background:#fff;border:1px solid #e1e7e1;border-radius:12px;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.guest-reminder div{flex:1}.guest-reminder b{color:#405046;font-size:12px}.guest-reminder p{color:#75837a;margin:5px 0 0;font-size:11px;line-height:1.45}.guest-reminder .primary{white-space:nowrap;border:0;padding:10px 12px}.guest-reminder .text-button{color:#637168;cursor:pointer;background:0 0;border:0;font:700 11px "Source Sans 3"}@media (width<=600px){.guest-gate{padding:38px 22px}.guest-reminder{flex-wrap:wrap;align-items:flex-start}.guest-reminder div{min-width:100%}}.timeline div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.timeline small{white-space:nowrap;grid-area:1/1}.timeline b{grid-area:1/2}.guest-shell{color:#405046;background:#fbfaf8;place-items:center;width:100%;min-height:100vh;margin:0;padding:24px;font-family:"Source Sans 3",sans-serif;display:grid}.guest-card{background:#fff;border:1px solid #e7eae5;border-radius:18px;flex-direction:column;width:min(650px,100%);min-height:620px;padding:30px;display:flex;box-shadow:0 12px 35px #2c40350d}.guest-card header{color:#6e937d;grid-template-columns:1fr auto;gap:10px;font-size:12px;font-weight:700;display:grid}.guest-card header i{background:#e7eae5;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.guest-card header em{border-radius:inherit;background:#2e5949;height:100%;display:block}.guest-question{flex:1;padding-top:42px}.guest-card h1{letter-spacing:-1.6px;color:#2c4035;margin:0 0 28px;font:700 clamp(27px,5vw,39px)/1.12 "Source Sans 3"}.guest-question label,.plan-ready label{gap:8px;font-size:13px;font-weight:700;display:grid}.guest-question input,.plan-ready input{height:50px;font:inherit;border:1px solid #e7eae5;border-radius:10px;outline:0;padding:0 13px}.guest-question input:focus,.plan-ready input:focus{border-color:#2e5949;box-shadow:0 0 0 4px #2e594918}.guest-question>p{margin:28px 0 10px;font-size:13px;font-weight:700}.guest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-choice{color:#405046;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eae5;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font:600 13px "Source Sans 3";display:flex}.guest-choice.selected{color:#fff;background:#2e5949;border-color:#2e5949}.guest-choice.unavailable{color:#89938b}.guest-choice small{border:1px solid #e7eae5;border-radius:6px;padding:2px 5px;font-size:10px}.guest-notice{color:#6e937d;margin-top:10px;font-size:12px;display:block}.guest-exam{margin-bottom:24px}.guest-exam>b{color:#2c4035;margin-bottom:9px;font:700 14px "Source Sans 3";display:block}.guest-exam>div{gap:8px;display:flex}.guest-exam .guest-choice{flex:1;font-size:11px}.guest-card footer{border-top:1px solid #e7eae5;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.guest-back,.guest-next{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font:700 13px "Source Sans 3";display:inline-flex}.guest-back{color:#405046;background:0 0}.guest-back:disabled{visibility:hidden}.guest-next{color:#fff;background:#2e5949;margin-left:auto}.guest-next:disabled{opacity:.4;cursor:not-allowed}.plan-ready{min-height:0;padding:42px;display:block}.guest-kicker{color:#6e937d;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.plan-ready>p,.plan-ready form>p{color:#647168;line-height:1.65}.plan-ready ol{border-top:1px solid #e7eae5;margin:28px 0;padding:0;list-style:none}.plan-ready li{border-bottom:1px solid #e7eae5;justify-content:space-between;gap:15px;padding:14px 0;font-size:13px;display:flex}.plan-ready li span{color:#6e937d;white-space:nowrap}.plan-save{justify-content:center;width:100%;margin-top:12px}.guest-skip{margin:12px auto 0;display:block}.plan-warning{background:#fff7f0;border-radius:10px;padding:12px;font-size:12px;color:#825136!important}.plan-warning button{color:#2e5949;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.plan-ready form{gap:16px;display:grid}.plan-ready form .guest-next{margin-left:0}@media (width<=560px){.guest-shell{padding:0}.guest-card{border:0;border-radius:0;min-height:100vh;padding:24px}.guest-question{padding-top:28px}.guest-options{gap:8px}.guest-card h1{margin-bottom:22px}.guest-exam>div{grid-template-columns:repeat(3,1fr);display:grid}.guest-exam .guest-choice{padding:7px;font-size:10px}.plan-ready{padding-top:80px}.plan-ready li{gap:5px;display:grid}.plan-ready li span{font-size:11px}}.account-plan-form h2{color:#2c4035;letter-spacing:-.8px;margin:30px 0 2px;font:700 21px "Source Sans 3"}.account-plan-form .password-field{position:relative}.account-plan-form .password-field input{width:100%;padding-right:64px}.account-plan-form .password-field button{color:#527260;cursor:pointer;background:0 0;border:0;font:700 10px "Source Sans 3";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kvkk-consent{color:#66736b;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;line-height:1.5;font-size:11px!important;display:flex!important}.kvkk-consent input{width:16px;margin:1px 0 0;height:16px!important}.kvkk-consent a,.guest-notice a{color:#2e5949;font-weight:700}.guest-header-meta{justify-content:flex-end;align-items:center;gap:14px;display:flex}.guest-existing-account{color:#89938b;white-space:nowrap;font:600 10px "Source Sans 3"}.guest-existing-account a,.registration-existing-account a{text-underline-offset:2px;text-decoration:underline}.account-plan-warning{color:#8a928c;text-align:center;font-size:10px;line-height:1.5}.plan-summary{margin:18px 0 0;font-weight:700;color:#405046!important}.plan-tasks-title{letter-spacing:-.5px;color:#2c4035;margin:28px 0 0;font:700 16px "Source Sans 3"}.plan-ready ol{margin:12px 0 28px}.plan-warning button{font:700 12px "Source Sans 3";text-decoration:underline}.plan-warning button:focus-visible{outline-offset:2px;outline:2px solid #2e5949}.waitlist-card{background:#f7faf7;border:1px solid #e1e7e1;border-radius:12px;margin-top:28px;padding:22px}.waitlist-card h2{color:#2c4035;letter-spacing:-.7px;margin:0 0 10px;font:700 21px "Source Sans 3"}.waitlist-card p{color:#647168;margin:0;font-size:13px;line-height:1.65}.invite-link{color:#52675a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 11px "Source Sans 3";text-decoration:underline}.guest-field-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guest-field-choice{justify-content:flex-start;align-items:flex-start;gap:8px;min-height:76px;padding:11px;line-height:1.25;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);position:relative}.guest-field-icon{color:#2e5949;background:#edf4ef;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.guest-field-choice:nth-child(3n+2) .guest-field-icon{color:#f18a52;background:#fff0e9}.guest-field-choice:nth-child(3n) .guest-field-icon{color:#6e937d;background:#f2f5f1}.guest-field-choice:hover,.guest-field-choice:focus-visible{border-color:#f18a52;outline:0;transform:translateY(-2px);box-shadow:0 5px 14px #2c403512}.guest-field-choice.selected .guest-field-icon{color:#2e5949;background:#fff}.guest-field-check{position:absolute;top:10px;right:9px}@media (width<=560px){.guest-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-field-choice{min-height:70px}}.guest-selection-hint{color:#6e937d!important;margin:-14px 0 18px!important;font-size:12px!important;font-weight:700!important}.guest-term-options{gap:12px}.guest-term-choice{justify-content:flex-start;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);position:relative}.guest-term-icon{color:#2e5949;background:#edf4ef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.guest-term-choice:nth-child(2) .guest-term-icon{color:#f18a52;background:#fff0e9}.guest-term-choice:nth-child(3) .guest-term-icon{color:#6e937d;background:#f2f5f1}.guest-term-choice>span:nth-child(2){gap:3px;display:grid}.guest-term-choice b{color:#2c4035;font:700 13px "Source Sans 3"}.guest-term-choice small{color:#6e937d;font-size:10px}.guest-term-choice em{color:#89938b;font-size:10px;font-style:normal;font-weight:500}.guest-term-choice:hover,.guest-term-choice:focus-visible{border-color:#f18a52;outline:0;transform:translateY(-2px);box-shadow:0 5px 14px #2c403512}.guest-term-choice.selected .guest-term-icon{color:#2e5949;background:#fff}.guest-term-choice.selected b,.guest-term-choice.selected small,.guest-term-choice.selected em{color:#fff}.guest-term-check{position:absolute;top:12px;right:12px}@media (width<=560px){.guest-term-options{grid-template-columns:1fr}.guest-term-choice{min-height:96px}}.plan-shell{padding:42px 24px}.plan-overview{background:#fff;border:1px solid #e7eae5;border-radius:18px;width:min(760px,100%);padding:clamp(26px,5vw,48px);box-shadow:0 12px 35px #2c40350d}.plan-overview h1,.registration-card h1{color:#2c4035;letter-spacing:-1.8px;margin:10px 0 8px;font:700 clamp(30px,5vw,43px)/1.1 "Source Sans 3"}.plan-lead{color:#647168;margin:0;font-size:15px;line-height:1.55}.plan-lead b{color:#2e5949}.plan-insight{color:#405046;background:#f4f8f4;border-left:3px solid #6e937d;margin:24px 0;padding:13px 15px;font-size:13px;line-height:1.55}.plan-insight.is-urgent{background:#fff7f0;border-color:#f18a52}.plan-insight button{color:#2e5949;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:6px;padding:0;font:700 12px "Source Sans 3"}.plan-roadmap{border:1px solid #e7eae5;border-radius:14px;margin:30px 0 20px;padding:18px}.plan-roadmap-head{color:#6e937d;letter-spacing:.7px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.plan-roadmap-head small{color:#89938b;letter-spacing:0;font-size:10px}.plan-phase-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.plan-phase-list:before{content:"";background:#e7eae5;height:2px;position:absolute;top:17px;left:7%;right:7%}.plan-phase-list>div{z-index:1;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.plan-phase-list i{color:#89938b;background:#fff;border:1px solid #dbe3dd;border-radius:50%;place-items:center;width:35px;height:35px;font:700 11px "Source Sans 3";display:grid}.plan-phase-list .is-current i{color:#fff;background:#2e5949;border-color:#2e5949}.plan-phase-list b{color:#405046;font-size:10px;line-height:1.2}.plan-phase-list small{color:#89938b;font-size:9px;line-height:1.25}.plan-metrics{border:1px solid #e7eae5;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.plan-metrics span{text-align:center;border-right:1px solid #e7eae5;place-content:center;min-height:67px;display:grid}.plan-metrics span:last-child{border:0}.plan-metrics b{color:#2e5949;letter-spacing:-1px;font:700 22px "Source Sans 3"}.plan-metrics small{color:#89938b;font-size:10px}.first-plan-task{background:#f4f8f4;border:1px solid #d8e6dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-top:24px;padding:18px;display:grid}.first-plan-task>span{color:#fff;background:#2e5949;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.first-plan-task small{color:#6e937d;letter-spacing:.65px;font-size:9px;font-weight:800}.first-plan-task h2,.next-plan-tasks h2{color:#2c4035;letter-spacing:-.5px;margin:4px 0;font:700 15px "Source Sans 3"}.first-plan-task p{color:#647168;margin:0;font-size:11px;line-height:1.5}.first-plan-task>b{color:#2e5949;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 8px;font-size:10px}.next-plan-tasks{margin-top:24px}.next-plan-tasks>div{border-top:1px solid #e7eae5;justify-content:space-between;gap:14px;padding:13px 2px;display:flex}.next-plan-tasks span{gap:3px;display:grid}.next-plan-tasks b{color:#405046;font-size:12px}.next-plan-tasks small{color:#89938b;font-size:10px;line-height:1.4}.next-plan-tasks time{color:#6e937d;white-space:nowrap;font-size:10px}.quiet-period,.plan-lock,.program-count{color:#647168;border-radius:10px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:12px;font-size:11px;line-height:1.5;display:flex}.quiet-period{background:#fafbf9;border:1px dashed #dbe3dd}.plan-lock{background:#fbfaf8;border:1px solid #e7eae5}.plan-lock svg{color:#6e937d;flex:none}.program-count{color:#80533d;background:#fff7f0}.program-count svg{color:#f18a52;flex:none}.plan-primary-cta{justify-content:center;width:100%;margin:22px 0 0}.plan-login{text-align:center;color:#89938b;margin-top:12px;font-size:10px;display:block}.plan-login a{color:#2e5949;font-weight:700}.registration-shell{padding:24px}.registration-card{background:#fff;border:1px solid #e7eae5;border-radius:18px;width:min(500px,100%);padding:36px;box-shadow:0 12px 35px #2c40350d}.registration-back{color:#2e5949;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:700 11px "Source Sans 3";display:inline-flex}.registration-summary{color:#587064;background:#f5f8f5;border:1px solid #e1e8e2;border-radius:10px;margin:0 0 24px;padding:12px;font-size:11px;line-height:1.5}.registration-form{gap:14px}.registration-form .password-field button{color:#527260;place-items:center;display:grid}.registration-warning{background:#fff7f0;border-left:3px solid #f18a52;padding:10px 11px;line-height:1.5;color:#80533d!important;margin:0!important;font-size:10px!important}.registration-form .plan-save{margin-top:4px}@media (width<=600px){.plan-shell{padding:0}.plan-overview{border:0;border-radius:0;min-height:100vh;padding:28px 20px}.plan-phase-list{gap:3px}.plan-phase-list:before{left:9%;right:9%}.plan-phase-list i{width:30px;height:30px;font-size:9px}.plan-phase-list b,.plan-phase-list small{font-size:8px}.first-plan-task{grid-template-columns:auto 1fr}.first-plan-task>b{grid-column:2;justify-self:start}.registration-shell{padding:0}.registration-card{border:0;border-radius:0;min-height:100vh;padding:28px 24px}}.registration-form>label:not(.kvkk-consent){color:#405046;gap:8px;font-size:12px;font-weight:700;display:grid}.registration-form input:not([type=checkbox]){color:#2c4035;background:#fff;border:1px solid #e7eae5;border-radius:10px;outline:0;width:100%;height:50px;padding:0 13px;font:13px "Source Sans 3"}.registration-form input:not([type=checkbox]):focus{border-color:#2e5949;box-shadow:0 0 0 4px #2e594918}.registration-form .password-field{position:relative}.registration-form .password-field input{padding-right:52px}.registration-form .password-field button{cursor:pointer;background:0 0;border:0;width:32px;height:32px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.registration-form .kvkk-consent{margin-top:2px}.registration-form .invite-link{margin-top:0}.secondary-calendar-date{color:#647168;border-top:1px solid #e7eae5;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px 2px 0;font-size:10px;display:flex}.secondary-calendar-date b{color:#2e5949}.secondary-calendar-date span{color:#89938b;white-space:nowrap}.calendar-anchors{background:#fbfcfa;border:1px solid #e7eae5;border-radius:12px;margin:0 0 20px;padding:14px}.calendar-anchors>small{color:#6e937d;letter-spacing:.7px;font-size:9px;font-weight:800}.calendar-anchors>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calendar-anchors span{border-left:2px solid #d8e6dc;gap:4px;padding-left:8px;display:grid}.calendar-anchors b{color:#405046;font-size:10px;line-height:1.25}.calendar-anchors em{color:#89938b;font-size:9px;font-style:normal;line-height:1.3}@media (width<=600px){.calendar-anchors>div{grid-template-columns:1fr}}.plan-overview{box-shadow:none;background:0 0;border:0;padding:0}.plan-overview h1{margin:10px 0 18px}.plan-summary-copy{color:#647168;max-width:610px;font-size:14px;line-height:1.55}.plan-summary-copy p{margin:0 0 8px}.plan-summary-copy button{color:#2e5949;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:700 12px "Source Sans 3"}.plan-roadmap-simple{border:0;border-radius:0;margin:28px 0 24px;padding:0}.plan-roadmap-simple .plan-phase-list{gap:4px}.plan-roadmap-simple .plan-phase-list:before{top:8px}.plan-roadmap-simple .plan-phase-list i{background:#e7eae5;border-color:#dbe3dd;width:17px;height:17px}.plan-roadmap-simple .plan-phase-list .is-current i{background:#2e5949;border-color:#2e5949}.plan-roadmap-simple .plan-phase-list b{margin-top:2px;font-size:10px}.first-plan-task-simple{background:0 0;border:0;border-top:1px solid #e7eae5;border-radius:0;margin-top:0;padding:20px 0 0;display:block}.first-plan-task-simple>small{color:#6e937d;font-size:11px;font-weight:700;display:block}.first-plan-task-simple h2{letter-spacing:-.8px;margin:7px 0 5px;font-size:21px;font-weight:600}.first-plan-task-simple p{max-width:530px;font-size:13px}.first-plan-task-simple>b{color:#405046;background:0 0;border:1px solid #dbe3dd;border-radius:99px;margin-top:10px;padding:5px 9px;font-size:11px;display:inline-block}.plan-primary-cta{margin:24px 0 0}.plan-login{margin-top:10px}@media (width<=600px){.plan-overview{min-height:0;padding:0}.plan-overview h1{margin-bottom:14px;font-size:31px}.plan-summary-copy{font-size:13px}.plan-roadmap-simple{margin:22px 0 18px}.first-plan-task-simple{padding-top:16px}.first-plan-task-simple h2{font-size:20px}.plan-primary-cta{margin-top:20px}}.plan-summary-copy{margin:0}.plan-summary-copy button{font:700 12px "Source Sans 3"}.first-plan-task-simple>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.first-plan-task-simple h2{margin:7px 0;font-size:20px}.first-plan-task-simple>b{color:#6e937d;border:0;margin:0;padding:0;font-size:11px}.first-plan-task-simple p{margin:0}.locked-plan-tasks{border-top:1px solid #e7eae5;margin-top:18px;padding-top:15px}.locked-plan-tasks>small{color:#89938b;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.locked-plan-tasks>div{color:#405046;border-bottom:1px solid #f0f2ef;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;min-height:31px;display:grid}.locked-plan-tasks time{color:#89938b;white-space:nowrap;font-size:10px}.locked-plan-tasks b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.locked-plan-tasks em{color:#6e937d;justify-self:end;font-size:10px;font-style:normal}.locked-plan-tasks svg{color:#89938b;justify-self:end}.locked-task-title{width:var(--task-width);filter:blur(4.5px);-webkit-user-select:none;user-select:none;background:#718078;border-radius:5px;max-width:100%;height:11px;display:block}.locked-plan-tasks>p{color:#89938b;margin:10px 0 0;font-size:10px}.plan-primary-cta{margin-top:18px}@media (width<=600px){.locked-plan-tasks{margin-top:15px;padding-top:12px}.locked-plan-tasks>div{min-height:29px}.plan-primary-cta{margin-top:16px}}.plan-layout{width:min(760px,100%)}.plan-layout.has-school-preview{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;width:min(1040px,100%);display:grid}.desktop-school-preview{display:block}.mobile-school-preview{display:none}.school-preview{background:#fff;border:1px solid #e7eae5;border-radius:14px;padding:22px;box-shadow:0 12px 35px #2c40350d}.school-preview h2{color:#2c4035;letter-spacing:-.8px;margin:7px 0 16px;font:700 22px "Source Sans 3"}.school-preview-list{border-top:1px solid #e7eae5}.school-preview-list>div{border-bottom:1px solid #e7eae5;min-height:58px;padding:10px 0}.school-preview-open{gap:2px;display:grid}.school-preview-open b{color:#405046;font-size:12px}.school-preview-open strong{color:#2c4035;font-size:12px}.school-preview-open small{color:#89938b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.school-preview-locked{justify-content:space-between;align-items:center;display:flex}.school-preview-locked span{width:var(--school-width);filter:blur(4.5px);-webkit-user-select:none;user-select:none;background:#718078;border-radius:5px;max-width:84%;height:11px;display:block}.school-preview-locked svg{color:#89938b}.school-preview>p{color:#89938b;margin:12px 0 0;font-size:10px}.first-plan-task-simple p{display:none}@media (width<=760px){.plan-layout.has-school-preview{gap:0;width:100%;display:flex}.desktop-school-preview{display:none}.mobile-school-preview{margin-top:20px;display:block}.school-preview{padding:18px}.school-preview h2{font-size:20px}.plan-primary-cta{margin-top:20px}}.plan-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.plan-tags span{color:#647168;border:1px solid #e7eae5;border-radius:99px;padding:4px 7px;font-size:10px}.plan-tags button,.plan-edit button{color:#2e5949;cursor:pointer;background:0 0;border:0;margin-left:auto;font:700 10px "Source Sans 3";text-decoration:underline}.plan-edit{align-items:end;gap:8px;margin-top:10px;display:flex}.plan-edit label{color:#6e937d;gap:4px;font-size:10px;display:grid}.plan-edit select{color:#405046;background:#fff;border:1px solid #e7eae5;border-radius:7px;height:30px;font:11px "Source Sans 3"}.plan-roadmap-simple>p{color:#89938b;margin:12px 0 0;font-size:10px}.first-plan-task-simple p{color:#647168;margin:0;font-size:12px;display:block}.discover-programs{color:#2e5949;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e5949;align-items:center;gap:6px;margin-top:12px;padding:0;font:700 12px "Source Sans 3";display:flex}.program-accordion{gap:8px;margin-top:15px;display:grid}.program-accordion article{border:1px solid #e7eae5;border-radius:10px;gap:4px;padding:12px;display:grid}.program-accordion b,.program-accordion strong{color:#2c4035;font-size:12px}.program-accordion small,.program-accordion p{color:#89938b;margin:0;font-size:10px;line-height:1.4}.program-accordion em{color:#2e5949;background:#edf4ef;border-radius:99px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal}.program-accordion button{color:#2e5949;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 11px "Source Sans 3";text-decoration:underline}.plan-confirm,.plan-why{color:#647168;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.plan-confirm svg{color:#2e5949;flex:none}.plan-why{color:#89938b;margin-top:9px}.plan-reward{color:#fbfaf0;background:#25483b;min-height:100vh;padding:clamp(44px,6vw,88px) clamp(24px,8vw,132px);font-family:"Source Sans 3",sans-serif;position:relative;overflow:hidden}.plan-reward *{font-family:"Source Sans 3",sans-serif}.plan-reward>section{z-index:1;flex-direction:column;align-items:flex-start;width:min(680px,100%);min-height:calc(100vh - 176px);display:flex;position:relative}.plan-reward h1{color:#fbfaf0;letter-spacing:-3px;margin:24px 0 20px;font-size:clamp(42px,5vw,64px);line-height:1.1}.plan-lead{color:#b9cfc3;max-width:540px;margin:0;font-size:19px;line-height:1.55}.plan-lead b{color:#f18a52;font-weight:700}.plan-promise{border-left:2px solid #f18a52;max-width:560px;margin:auto 0 32px;padding:2px 0 2px 16px}.plan-promise b{color:#fbfaf0;font-size:19px;font-weight:700}.plan-promise p{color:#b9cfc3;margin:7px 0 0;font-size:17px;line-height:1.7}.plan-promise strong{color:#fbfaf0;font-weight:700}.plan-reward button{color:#25483b;cursor:pointer;background:#fbfaf0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;padding:0 18px;font:700 17px "Source Sans 3";transition:background .24s,color .24s;display:flex}.plan-reward button:hover,.plan-reward button:focus-visible{color:#fff;background:#f18a52;outline:0}.plan-orbit{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;position:absolute}.plan-orbit.one{width:680px;height:680px;top:-300px;right:-110px}.plan-orbit.two{width:900px;height:900px;top:-370px;right:-360px}@media (width<=600px){.plan-reward{padding:44px 24px}.plan-reward>section{min-height:calc(100vh - 88px)}.plan-reward h1{letter-spacing:-2.4px;font-size:43px}.plan-lead{font-size:17px}.plan-promise{margin:52px 0 26px}.plan-promise b{font-size:18px}.plan-promise p{font-size:16px}.plan-reward button{min-height:56px;font-size:16px}.plan-orbit.one{width:460px;height:460px;top:-170px;right:-250px}.plan-orbit.two{display:none}}.english-intro{max-width:650px}.english-intro ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.english-intro li{color:#405046;border-top:1px solid #e7eae5;padding-top:9px;font-size:13px}.english-history,.english-next{font-size:12px!important}.english-error{color:#ad5d49!important}.english-passage{background:#fff7f1;border-left:4px solid #f18a52;padding:20px 22px;color:#405046!important;margin:8px 0 24px!important;font-size:16px!important;line-height:1.72!important}.english-skills{border:1px solid #e1e8e2;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.english-skills div{border-right:1px solid #e1e8e2;gap:4px;padding:13px;display:grid}.english-skills div:last-child{border:0}.english-skills span,.english-stats{color:#89938b;font-size:10px}.english-skills b{color:#2e5949;font-size:18px}.english-stats{gap:16px;display:flex}.english-stats span{align-items:center;gap:5px;display:flex}.english-review{max-width:760px}.english-review article{border-top:1px solid #e7eae5;gap:7px;padding:18px 0;display:grid}.english-review article>p{color:#647168;margin:0;font-size:12px}.english-review article strong{color:#2e5949}.english-review article small{color:#89938b;font-size:11px;line-height:1.5}@media (width<=560px){.english-passage{padding:17px 18px;font-size:15px!important}.english-skills{grid-template-columns:1fr}.english-skills div{border-bottom:1px solid #e1e8e2;border-right:0}.english-skills div:last-child{border-bottom:0}.english-test-page .placement-actions{flex-direction:column;align-items:stretch}.english-test-page .placement-actions .primary{justify-content:center;width:100%}}.home-hero-note{color:#64756a;align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:600;display:flex}.home-hero-note svg{color:#6e937d}.home-plan-preview{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffbd;border:1px solid #cbdccff2;border-radius:18px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2c403517}.home-plan-preview:before{content:"";pointer-events:none;border:32px solid #6e937d24;border-radius:50%;width:185px;height:185px;position:absolute;top:-103px;right:-86px}.home-plan-preview-head{color:#6e937d;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex;position:relative}.home-plan-preview-head i{background:#6e937d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6e937d21}.home-plan-preview h2{color:#2c4035;letter-spacing:-.9px;margin:15px 0 6px;font:700 25px/1.12 "Source Sans 3";position:relative}.home-plan-preview>p{color:#718077;margin:0;font-size:12px;line-height:1.55;position:relative}.home-plan-preview ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.home-plan-preview li{border-top:1px solid #e7eae5;align-items:center;gap:11px;min-height:54px;padding:9px 0;display:flex}.home-plan-preview li>b{color:#2e5949;background:#edf4ef;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.home-plan-preview li:last-child>b{color:#bb6438;background:#fff1e8}.home-plan-preview li span{gap:2px;display:grid}.home-plan-preview strong{color:#405046;font-size:12px}.home-plan-preview small{color:#89938b;font-size:10px}.seo-cta{transition:transform .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.seo-cta:hover{background:#244b3d;transform:translateY(-1px);box-shadow:0 9px 20px #2e59492e}.seo-cta:active{transition-duration:80ms;transform:scale(.97)}.seo-header nav a:not(.seo-login),.seo-breadcrumb a{transition:color .18s ease-out}.seo-header nav a:not(.seo-login):hover,.seo-breadcrumb a:hover{color:#2e5949}.seo-header a:focus-visible,.seo-main a:focus-visible,.faq summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #f18a528c}@media (width<=720px){.home-plan-preview{padding:21px}}@media (prefers-reduced-transparency:reduce){.home-plan-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.home-plan-preview{background:#fff;border-color:#405046}}@media (prefers-reduced-motion:reduce){.seo-cta{transition:opacity .16s;transform:none!important}}.seo-container{width:100%;max-width:1080px;margin:0 auto;padding-inline:30px}header.seo-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #efeee9;height:auto;padding:0;position:static}.seo-header{justify-content:space-between;align-items:center;height:70px;font-family:"Source Sans 3",sans-serif;display:flex}.seo-brand{letter-spacing:-1px;color:#284036;align-items:center;gap:7px;font:800 18px "Source Sans 3";text-decoration:none;display:flex}.seo-brand>span{color:#fff;background:#28483d;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.seo-brand span span{color:#ed7958}.seo-header nav{align-items:center;gap:19px;display:flex}.seo-header nav a{color:#68756c;font-size:12px;font-weight:600;text-decoration:none}.seo-header nav .seo-login{color:#fff;background:#2e5949;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}main.seo-main{width:100%;margin-left:0;padding-block:58px 76px;font-family:"Source Sans 3",sans-serif}.seo-kicker{color:#5a8971;letter-spacing:.85px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.home-hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:clamp(36px,8vw,112px);min-height:450px;padding-block:62px 46px;display:grid}.home-hero-copy{max-width:690px}.home-hero h1,.guide-hero h1{letter-spacing:-1.8px;color:#2c4035;max-width:1040px;margin:17px 0;font:700 clamp(34px,4.2vw,50px)/1.08 "Source Sans 3"}.home-hero p,.guide-hero>p{color:#718077;margin:0 0 25px;font-size:16px;line-height:1.65}.country-rotator{color:#f18a52;white-space:nowrap;height:1.08em;display:block}.country-rotator>span{text-align:left;animation:.43s cubic-bezier(.2,.8,.2,1) both country-clock-tick;display:block}.headline-static{display:block}@keyframes country-clock-tick{0%{opacity:.35;filter:blur(2px);transform:translateY(.12em)scaleY(.9)}55%{opacity:1;filter:blur();transform:translateY(-.025em)scaleY(1.02)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.country-rotator>span{animation:none}}.seo-cta{background:#2e5949;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.country-landing{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.country-landing a{color:#405046;background:#fff;border:1px solid #e7eae5;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:64px;padding:12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .28s,box-shadow .28s,transform .28s;display:flex;position:relative;overflow:hidden}.country-landing a:before{content:"";transform-origin:0;background:#f18a52;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.country-landing a:hover,.country-landing a:focus-visible{color:#fff;border-color:#f18a52;transform:translateY(-2px);box-shadow:0 10px 20px #da703d33}.country-landing a:hover:before,.country-landing a:focus-visible:before{transform:scaleX(1)}.country-landing a>span,.country-landing a>b{z-index:1;position:relative}.country-landing>a>span{font-size:19px;line-height:1}.seo-card h2,.related-guides h2,.faq h2,.seo-conversion h2{color:#35463c;letter-spacing:-.8px;margin:7px 0;font:700 20px "Source Sans 3"}.seo-site-footer{border-top:1px solid #efeee9;padding-block:23px}.seo-footer{color:#98a098;justify-content:space-between;font:10px "Source Sans 3",sans-serif;display:flex}.seo-breadcrumb{color:#8f9890;align-items:center;gap:5px;margin-bottom:31px;font-size:10px;display:flex}.seo-breadcrumb a{color:#678573;text-decoration:none}.guide-hero{background:linear-gradient(120deg,#edf5ef,#f8faf7);border:1px solid #e2ebe4;border-radius:18px;padding:40px}.guide-hero h1{max-width:750px;font-size:clamp(31px,4vw,46px)}.guide-actions{align-items:center;gap:17px;display:flex}.guide-actions>span{color:#77857c;align-items:center;gap:5px;font-size:10px;display:flex}.guide-grid{grid-template-columns:1.28fr .72fr;gap:18px;margin-top:20px;display:grid}.seo-card{background:#fff;border:1px solid #e9eae6;border-radius:15px;padding:23px}.seo-card h2{margin:9px 0 14px;font-size:18px}.seo-check{color:#536057;border-top:1px solid #f0efec;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.seo-check i{color:#518266;background:#e8f3eb;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.guide-note{background:#fffaf2;border-color:#f1e6d9}.guide-note>svg{color:#bd7b43}.guide-note p{color:#887762;font-size:11px;line-height:1.55}.faq{max-width:740px;margin:50px 0}.faq h2{margin-bottom:14px}.faq details{border-top:1px solid #e9eae6;padding:15px 2px}.faq details:last-child{border-bottom:1px solid #e9eae6}.faq summary{cursor:pointer;color:#445248;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(90deg)}.faq details p{color:#7e8980;max-width:620px;margin:10px 0 0;font-size:11px;line-height:1.6}.related-guides{margin:46px 0}.related-guides>div{gap:12px;margin-top:15px;display:flex}.related-guides a{color:#4d6355;border:1px solid #e5e9e4;border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.seo-conversion{color:#fff;background:#254a3d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:29px 32px;display:flex}.seo-conversion .seo-kicker{color:#b9d8c4}.seo-conversion h2{color:#fff;margin:8px 0}.seo-conversion p{color:#c2d4c8;max-width:470px;margin:0;font-size:11px}.seo-conversion .seo-cta{white-space:nowrap;background:#fff;color:#315d4b!important}@media (width<=720px){.seo-container{padding-inline:18px}.seo-header nav a:not(.seo-login){display:none}.seo-main{padding-block:35px 55px}.home-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding-block:34px 22px}.home-hero h1,.guide-hero h1{letter-spacing:-1.8px}.home-hero h1{font-size:clamp(38px,11vw,52px);line-height:1.08}.country-rotator{margin-bottom:.04em}.home-hero>p{font-size:15px;line-height:1.58}.home-hero .seo-cta{box-sizing:border-box;justify-content:center;width:100%}.country-landing{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr}.guide-hero{padding:27px 22px}.guide-actions{flex-direction:column;align-items:flex-start;gap:12px}.related-guides>div{flex-direction:column}.seo-conversion{flex-direction:column;align-items:flex-start;padding:25px}.seo-site-footer{padding-block:20px}.seo-footer{flex-direction:column;gap:8px}}.guide-hub-hero{background:linear-gradient(120deg,#edf6ef,#fafbf8);border:1px solid #deebe1;border-radius:22px;padding:42px}.guide-hub-hero h1{letter-spacing:-2.7px;color:#2c4035;max-width:700px;margin:17px 0;font:700 clamp(34px,5vw,54px)/1.07 "Source Sans 3"}.guide-hub-hero>p{color:#718077;max-width:620px;margin:0 0 25px;font-size:15px;line-height:1.65}.guide-hub-steps{flex-wrap:wrap;gap:10px;display:flex}.guide-hub-steps span{color:#51665a;background:#fff;border:1px solid #dce9df;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.guide-hub-steps b{color:#fff;background:#2e5949;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.guide-hub-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:43px 0 16px;display:flex}.guide-hub-section-heading h2{letter-spacing:-1px;color:#35463c;margin:8px 0 0;font:700 23px "Source Sans 3"}.guide-hub-section-heading p{color:#7b877f;max-width:330px;margin:0;font-size:11px;line-height:1.55}.guide-hub-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide-hub-grid a{color:inherit;border:1px solid #dfe8e1;border-radius:17px;padding:28px;text-decoration:none;transition:all .2s;box-shadow:0 5px 16px #23453208}.guide-hub-grid a:hover{border-color:#8eb69b;transform:translateY(-3px);box-shadow:0 12px 24px #23453214}.guide-hub-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.guide-hub-card-top>span{background:#f4f8f3;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.guide-hub-grid small{letter-spacing:.8px;color:#6e937d;font-size:9px;font-weight:800}.guide-hub-grid h2{letter-spacing:-.8px;color:#35463c;margin:7px 0;font:700 20px "Source Sans 3"}.guide-hub-grid p{color:#78867c;margin:0 0 22px;font-size:12px;line-height:1.6}.guide-hub-grid b{color:#416954;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=720px){.guide-hub-hero{padding:28px 23px}.guide-hub-hero h1{letter-spacing:-1.8px}.guide-hub-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px}.guide-hub-grid{grid-template-columns:1fr}}@media (width>=721px) and (width<=960px){.guide-hub-grid{grid-template-columns:repeat(2,1fr)}}.stage-card{background:#fff;border:1px solid #ebe9e5;border-radius:17px;flex-direction:column;padding:16px 24px 14px;display:flex;box-shadow:0 2px 6px #31220b03}.stage-card-head h3{letter-spacing:-.033em;color:#2c4035;margin:0;font:700 15px/1.2 "Source Sans 3"}.stage-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.stage-timeline:before{content:"";background:#eceae5;border-radius:2px;height:2px;position:absolute;top:11px;left:16%;right:16%}.stage-node{z-index:1;text-align:center;border-radius:11px;justify-items:center;gap:5px;padding:3px 6px 4px;display:grid;position:relative}.stage-dot{color:#a5a8a3;background:#fff;border:1.5px solid #dfdfd9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.stage-name{color:#8a8f89;font:600 11px "Source Sans 3"}.stage-node.is-completed .stage-dot{color:#4b8762;background:#e7f1e9;border-color:#8bb39a}.stage-node.is-completed .stage-name{color:#557263}.stage-node.is-active{background:#f2f8f3}.stage-node.is-active .stage-dot{color:#fff;background:#2e5949;border-color:#2e5949;box-shadow:0 2px 7px #2e594930}.stage-node.is-active .stage-name{color:#2c4035;font-weight:700}.stage-card-foot{margin-top:auto;padding-top:11px}.stage-progress-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.stage-progress-row span{color:#405046;font-size:12px}.stage-progress-row b{color:#2c4035;font:700 14px "Source Sans 3"}.plan-progress-bar{background:#ecebe6;border-radius:999px;height:7px;overflow:hidden}.plan-progress-bar i{transform-origin:0;background:#2e5949;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.stage-next-goal{color:#89938b;margin:7px 0 0;font-size:12px}.stage-next-goal b{color:#405046;font-weight:600}.next-action{background:#f6faf7;border:1px solid #cfe0d5;border-radius:14px;padding:20px 22px}.next-action .eyebrow{color:#4f8267;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.next-action h4{letter-spacing:-.03em;color:#2c4035;margin:10px 0 0;font:700 17px/1.25 "Source Sans 3"}.next-action>p{color:#6f7c74;max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.55}.next-action-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.next-action-meta{color:#7b8880;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.next-action-cta{color:#fff;cursor:pointer;background:#2e5949;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font:700 12px "Source Sans 3";transition:background .2s,transform .2s;display:flex}.next-action-cta:hover{background:#26493c;transform:translateY(-1px)}.next-action-cta:focus-visible{outline-offset:3px;outline:2px solid #2e5949}.next-action-outcome{color:#8b9891;border-top:1px solid #e2ebe5;margin-top:12px;padding-top:12px;font-size:11px;display:block}.weekly-plan-body{gap:20px;display:grid}.weekly-list{display:grid}.weekly-list .eyebrow{color:#6e937d;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800}.weekly-task{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0efec;align-items:center;gap:12px;width:100%;padding:15px 3px;transition:background .18s;display:flex}.weekly-task:hover{background:#fafbf9}.weekly-task:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #2e5949}.weekly-check{color:#fff;border:1.5px solid #d5d7d2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s;display:grid}.weekly-task.is-complete .weekly-check{background:#5c9a75;border-color:#5c9a75}.weekly-body{flex:1;gap:4px;min-width:0;display:grid}.weekly-body b{color:#2c4035;font:600 13px/1.35 "Source Sans 3"}.weekly-body small{color:#89938b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.weekly-task.is-complete .weekly-body b{color:#969b95;text-decoration:line-through}.weekly-meta{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:126px;display:flex}.weekly-meta em{color:#6f7c74;background:#f2f4f2;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600}.weekly-due{color:#7b8880;text-align:right;min-width:52px;font-size:11px}.weekly-arrow{color:#bfc2bd;flex:none}.weekly-empty{color:#89938b;gap:6px;padding:22px 3px;display:grid}.weekly-empty b{color:#405046;font:700 13px "Source Sans 3"}.weekly-empty span{font-size:11px;line-height:1.5}.weekly-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.weekly-feedback{color:#4f8267;opacity:0;font-size:11px;font-weight:600;transition:opacity .24s,transform .24s;transform:translateY(3px)}.weekly-feedback.is-visible{opacity:1;transform:none}.weekly-all{color:#51735f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:700 11px "Source Sans 3";display:flex}.weekly-all:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #2e5949}.attention-panel .eyebrow{color:#6e937d;letter-spacing:.08em;font-size:10px;font-weight:800;display:flex}.attention-panel ul{gap:15px;margin:19px 0 0;padding:0;list-style:none;display:grid}.attention-panel li{color:#5f6d64;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.attention-panel li svg{color:#c98a55;flex:none;margin-top:1px}.attention-clear{color:#89938b;margin:19px 0 0;font-size:11px;line-height:1.55}@media (width<=850px){.stage-card{padding:16px 20px 14px}.stage-timeline{gap:8px}.stage-timeline:before{left:18%;right:18%}.stage-name{font-size:11px}.next-action-foot{flex-direction:column;align-items:stretch;gap:12px}.next-action-cta{justify-content:center}}@media (width<=500px){.stage-card{padding:16px}.stage-node{padding:3px 2px 4px}.next-action h4{font-size:15px}.weekly-meta{flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.weekly-due{min-width:0}.weekly-arrow{display:none}.weekly-body small{white-space:normal}}@media (prefers-reduced-motion:reduce){.plan-progress-bar i,.weekly-feedback,.next-action-cta,.weekly-task,.weekly-check{transition:none}.next-action-cta:hover{transform:none}}
