:root{color-scheme:light;--bg:#f5f7f4;--panel:#ffffff;--ink:#16211f;--muted:#5d6a68;--line:#d8dfd9;--accent:#16735f;--accent-ink:#ffffff;--warm:#f3c969;--soft:#e8f1ee;--danger:#9f2f2f}.landing-page{--launch-bg:#f5f8fc;--launch-panel:#ffffff;--launch-ink:#10233f;--launch-muted:#607087;--launch-line:#dbe3ec;--launch-blue:#1d63d7;--launch-blue-dark:#154fae;--launch-green:#1c806b;min-height:100vh;background:var(--launch-bg);color:var(--launch-ink)}.landing-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.launch-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--launch-line)}.launch-header-inner{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:auto 1fr auto;min-height:76px}.launch-brand{color:var(--launch-ink);font-size:20px;font-weight:800;text-decoration:none;white-space:nowrap}.launch-nav{align-items:center;display:flex;gap:28px;justify-content:center}.launch-nav a{color:#40516a;font-size:14px;font-weight:700;text-decoration:none}.launch-nav a:hover{color:var(--launch-blue)}.launch-actions{align-items:center;display:flex;gap:16px}.launch-actions .language-switcher{font-size:12px}.launch-actions .language-option.active{color:var(--launch-blue)}.launch-role-menus{align-items:center;display:flex;gap:9px}.launch-menu{position:relative}.launch-menu-trigger{align-items:center;background:transparent;border:0;border-radius:6px;color:#40516a;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:0 12px;white-space:nowrap;list-style:none}.launch-menu-trigger::-webkit-details-marker{display:none}.launch-menu-trigger:hover,.launch-menu-trigger[aria-expanded=true],.launch-menu[open]>.launch-menu-trigger{background:#eef3f8;color:var(--launch-blue)}.launch-menu-popover a:focus-visible,.launch-menu-trigger:focus-visible{outline:3px solid rgba(29,99,215,.24);outline-offset:2px}.launch-get-started{background:var(--launch-blue);color:#ffffff;padding:0 17px}.launch-get-started:hover,.launch-get-started[aria-expanded=true],.launch-menu[open]>.launch-get-started{background:var(--launch-blue-dark);color:#ffffff}.launch-menu-popover{background:#ffffff;border:1px solid var(--launch-line);border-radius:8px;box-shadow:0 18px 42px rgba(16,35,63,.14);min-width:264px;padding:7px;position:absolute;right:0;top:calc(100% + 9px);z-index:20}.launch-menu-popover a{border-radius:6px;color:var(--launch-ink);display:block;padding:12px 13px;text-decoration:none}.launch-menu-popover a+a{border-top:1px solid #edf1f5}.launch-menu-popover a:focus-visible,.launch-menu-popover a:hover{background:#f2f6fa}.launch-menu-popover span,.launch-menu-popover strong{display:block}.launch-menu-popover strong{font-size:14px}.launch-menu-popover span{color:var(--launch-muted);font-size:12px;line-height:1.45;margin-top:3px}.launch-cta{align-items:center;background:var(--launch-blue);border-radius:6px;color:#ffffff;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:background .16s ease,transform .16s ease}.launch-cta:hover{background:var(--launch-blue-dark);transform:translateY(-1px)}.launch-cta span{margin-left:6px}.launch-cta-small{font-size:13px;min-height:42px;padding:0 17px}.parent-page{min-height:100vh}.parent-header-actions,.parent-header-inner{align-items:center;display:flex}.parent-header-inner{justify-content:space-between;min-height:76px}.parent-header-actions{gap:22px}.parent-header-actions .language-switcher{font-size:12px}.parent-header-actions .language-option.active{color:var(--launch-blue)}.parent-hero{align-items:center;display:grid;grid-gap:74px;gap:74px;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);min-height:610px;padding-bottom:70px;padding-top:64px}.parent-hero-copy h1{color:var(--launch-ink);font-size:clamp(44px,5vw,66px);line-height:1.08;margin:0;max-width:580px}.parent-hero-copy>p:not(.landing-eyebrow){color:var(--launch-muted);font-size:19px;line-height:1.7;margin:26px 0 0;max-width:560px}.parent-primary-cta{margin-top:34px}.parent-hero-copy small{color:var(--launch-muted);display:block;line-height:1.5;margin-top:14px}.parent-summary-preview{background:var(--launch-panel);border:1px solid var(--launch-line);border-radius:8px;box-shadow:0 24px 54px rgba(20,43,76,.1);padding:30px 32px}.parent-section-eyebrow{color:var(--launch-green);font-size:11px;font-weight:800;margin:0 0 12px;text-transform:uppercase}.parent-pricing-copy h2,.parent-privacy-inner h2,.parent-summary-preview h2{color:var(--launch-ink);margin:0}.parent-summary-preview h2{font-size:27px}.parent-summary-list{border-top:1px solid var(--launch-line);margin-top:24px}.parent-summary-row{display:grid;grid-gap:17px;gap:17px;grid-template-columns:28px 1fr;padding:17px 0}.parent-summary-row+.parent-summary-row{border-top:1px solid #edf1f5}.parent-summary-row>span{color:var(--launch-green);font-size:12px;font-weight:800;padding-top:2px}.parent-summary-row strong{color:var(--launch-ink);display:block;font-size:15px}.parent-reminder p,.parent-summary-row p{color:var(--launch-muted);font-size:13px;line-height:1.55;margin:5px 0 0}.parent-reminder{background:#edf5f2;border-left:3px solid var(--launch-green);margin-top:8px;padding:17px 18px}.parent-reminder strong{color:var(--launch-ink);font-size:14px}.parent-privacy-section{background:#ffffff;border-bottom:1px solid var(--launch-line);border-top:1px solid var(--launch-line)}.parent-privacy-inner{align-items:start;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);padding-bottom:62px;padding-top:62px}.parent-privacy-inner h2{font-size:34px;line-height:1.15}.parent-privacy-inner>p{color:var(--launch-muted);font-size:18px;line-height:1.75;margin:24px 0 0}.parent-pricing-section{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr) auto;padding-bottom:78px;padding-top:72px}.parent-pricing-copy h2{font-size:24px;line-height:1.35}.parent-pricing-copy h2 strong{display:inline-block;font-size:46px;margin-right:7px}.parent-pricing-copy>p:last-child{color:var(--launch-muted);margin:10px 0 0}.parent-pricing-section ul{color:var(--launch-ink);line-height:1.55;margin:0;padding-left:20px}.parent-pricing-section li+li{margin-top:10px}@media (max-width:980px){.parent-hero{gap:42px;grid-template-columns:1fr;padding-top:48px}.parent-summary-preview{max-width:720px}.parent-pricing-section{grid-template-columns:1fr 1fr}.parent-pricing-section .launch-cta{justify-self:start}}@media (max-width:680px){.parent-header-inner{min-height:68px}.parent-header-actions{gap:14px}.parent-hero{min-height:0;padding-bottom:48px;padding-top:42px}.parent-hero-copy h1{font-size:42px}.parent-summary-preview{padding:24px 20px}.parent-pricing-section,.parent-privacy-inner{gap:28px;grid-template-columns:1fr}.parent-privacy-inner{padding-bottom:48px;padding-top:48px}.parent-pricing-section{padding-bottom:58px;padding-top:54px}}.landing-hero{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);isolation:isolate;min-height:520px;padding-bottom:40px;padding-top:34px;position:relative}.landing-hero-copy{align-items:flex-start;display:flex;flex-direction:column}.landing-eyebrow{color:var(--launch-blue);font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:19px;text-transform:uppercase}.landing-hero h1{color:var(--launch-ink);font-size:64px;line-height:1.02;max-width:580px}.landing-subtitle{color:var(--launch-muted);font-size:21px;line-height:1.55;margin-top:26px;max-width:570px}.landing-primary-cta{margin-top:34px;min-height:52px;padding:0 25px}.career-preview{background:transparent;display:grid;grid-template-columns:minmax(128px,21%) minmax(0,1fr);justify-self:end;max-width:625px;position:relative;transform:translate(8px,-7px);width:calc(100% + 36px)}.career-preview-sidebar{background:#f7f9f8;border:1px solid #dce4df;border-radius:7px;box-shadow:0 10px 25px rgba(20,43,76,.055);margin-top:28px;min-height:342px;padding:20px 27px 20px 11px;position:relative;z-index:1}.career-preview-sidebar>strong{color:var(--launch-ink);display:block;font-size:10px;line-height:1.2}.career-preview-sidebar ul{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:22px 0 0;padding:0}.career-preview-sidebar li{color:#75849a;font-size:8px;font-weight:700;line-height:1.3;padding:7px 5px 7px 9px;position:relative}.career-preview-sidebar li.is-active{background:var(--soft);color:var(--launch-green)}.career-preview-sidebar li.is-active:before{background:var(--launch-green);content:"";height:100%;left:0;position:absolute;top:0;width:2px}.career-preview-sidebar li:nth-child(n+7){opacity:.48}.career-preview-main{background:#ffffff;border:1px solid var(--launch-line);border-radius:8px;box-shadow:0 28px 64px rgba(20,43,76,.13),0 6px 16px rgba(20,43,76,.055);margin-left:-24px;min-width:0;padding:20px 21px 18px;position:relative;z-index:2}.career-preview-heading{align-items:flex-start;border-bottom:3px solid var(--launch-ink);display:flex;gap:16px;justify-content:space-between;padding-bottom:13px}.career-preview-heading p,.case-details dt,.case-next-move span,.preview-fact span{color:#75849a;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.career-preview-heading strong{color:var(--launch-ink);font-size:14px;text-align:right}.preview-plan-summary{display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-position{grid-column:1/-1}.preview-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}.preview-route li{min-width:0;padding-right:10px;position:relative}.preview-route li:before{background:#d4dce6;content:"";height:2px;left:11px;position:absolute;right:-1px;top:6px}.preview-route li:last-child:before{display:none}.preview-route li:first-child:before{background:var(--launch-green)}.preview-dot{background:#ffffff;border:2px solid #aeb9c7;border-radius:50%;display:block;height:14px;position:relative;width:14px;z-index:1}.preview-route .is-current .preview-dot{background:var(--launch-green);border-color:#ffffff;box-shadow:0 0 0 4px #cfe7e0}.preview-route .is-current .preview-dot:after{animation:hero-position-pulse 3.8s ease-out infinite;border:1px solid rgba(28,128,107,.3);border-radius:50%;content:"";inset:-5px;position:absolute}@keyframes hero-position-pulse{0%,35%{opacity:0;transform:scale(.9)}48%{opacity:.32}78%,to{opacity:0;transform:scale(1.45)}}.preview-stage{color:#536279;display:block;font-size:8px;font-weight:700;line-height:1.25;margin-top:9px}.preview-route small{color:var(--launch-green);display:block;font-size:8px;font-weight:800;margin-top:4px}.preview-route-heading{border-top:1px solid var(--launch-line);color:#75849a;font-size:9px;font-weight:800;margin-top:13px;padding-top:12px;text-transform:uppercase}.preview-fact{border-bottom:1px solid var(--launch-line);min-height:65px;padding:11px 0 10px}.preview-fact strong{color:var(--launch-ink);display:block;font-size:13px;line-height:1.35;margin-top:5px}.preview-fact-wide{background:#eff6ff;border-bottom:0;border-left:3px solid var(--launch-blue);grid-column:1/-1;min-height:0;margin-top:10px;padding:10px 12px}.preview-fact-wide span{color:var(--launch-blue)}.comparison-section{background:#ffffff;border-top:1px solid var(--launch-line);padding:58px 0 88px}.comparison-section .landing-container{width:min(1240px,calc(100% - 40px))}.comparison-heading{margin:0 auto 19px;max-width:760px;text-align:center}.comparison-heading h2{color:var(--launch-ink);font-size:42px;line-height:1.12}.shared-destination{color:var(--launch-ink);font-size:17px;margin:0;text-align:center}.shared-destination span{color:var(--launch-muted);font-weight:700}.shared-destination-wrap{margin:0 auto 16px;width:min(440px,70%)}.destination-branch{height:29px;margin:8px auto 0;position:relative;width:78%}.destination-branch:after,.destination-branch:before{background:#d8e1eb;content:"";position:absolute}.destination-branch:before{height:15px;left:50%;top:0;width:1px}.destination-branch:after{height:1px;left:0;right:0;top:14px}.destination-branch i,.destination-branch span{background:#d8e1eb;border-radius:50%;height:5px;position:absolute;top:12px;width:5px;z-index:1}.destination-branch span:first-child{left:-2px}.destination-branch span:last-child{right:-2px}.destination-branch i{left:calc(50% - 2px)}.case-comparison{align-items:center;display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.student-case{background:#ffffff;border:1px solid var(--launch-line);border-radius:8px;box-shadow:0 14px 36px rgba(23,45,76,.07)}.case-avatar{background-image:url(/marketing/student-comparison.png);background-position:0;background-repeat:no-repeat;background-size:200% 100%;border:1px solid #d4dde7;border-radius:50%;flex:0 0 76px;height:76px;width:76px}.case-avatar-b{background-position:100%}.student-case-body{padding:27px 29px 29px}.student-case-header{align-items:center;display:flex;gap:16px}.case-label{color:var(--launch-blue);display:block;font-size:10px;font-weight:800;margin-bottom:5px}.student-identity{align-items:baseline;display:flex;gap:9px}.student-identity strong{color:var(--launch-ink);font-size:20px}.student-identity span{color:var(--launch-muted);font-size:14px}.case-details{display:grid;grid-gap:16px 24px;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0}.case-details div{min-width:0}.case-details div:first-child{grid-column:1/-1}.case-details dd{color:#31435b;font-size:14px;line-height:1.45;margin:5px 0 0}.case-next-move{background:#eff6ff;border-left:3px solid var(--launch-blue);border-radius:4px;margin-top:19px;padding:15px 17px}.case-next-move span{color:var(--launch-blue);display:block}.case-next-move strong{color:var(--launch-ink);display:block;font-size:17px;line-height:1.4;margin-top:5px}.case-versus{align-items:center;background:var(--launch-ink);border-radius:50%;color:#ffffff;display:flex;font-size:12px;font-weight:800;height:44px;justify-content:center;width:44px}.comparison-closing{border-top:1px solid var(--launch-line);margin-top:54px;padding-top:34px;text-align:center}.comparison-closing strong{color:var(--launch-ink);font-size:24px}.comparison-closing p{color:var(--launch-muted);font-size:18px;margin-top:6px}.comparison-closing small{color:#8794a6;display:block;font-size:12px;margin-top:14px}.placeholder-content{padding:120px 0}.placeholder-content h1{color:var(--launch-ink);font-size:48px}.placeholder-content>p:not(.landing-eyebrow){font-size:18px;margin-top:20px}.placeholder-actions{align-items:center;display:flex;gap:20px;margin-top:30px}@media (max-width:1080px){.launch-nav{gap:18px}.launch-actions{gap:10px}.landing-hero{gap:32px;grid-template-columns:minmax(0,1fr) minmax(450px,.98fr)}.landing-hero h1{font-size:54px}}@media (max-width:860px){.landing-container{width:min(100% - 40px,720px)}.launch-header-inner{grid-template-columns:1fr auto}.launch-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-bottom:64px;padding-top:52px}.landing-hero-copy{max-width:620px}.landing-hero h1{font-size:50px}.career-preview{justify-self:center;width:min(100%,625px)}.case-comparison{grid-template-columns:1fr}.case-versus{margin:-4px auto}.destination-branch{display:none}.shared-destination-wrap{margin-bottom:26px;width:100%}}@media (max-width:560px){.landing-container{width:min(100% - 28px,520px)}.launch-header-inner{min-height:68px}.launch-actions .language-switcher{display:none}.launch-menu-trigger{font-size:12px;min-height:38px;padding:0 9px}.launch-get-started{padding:0 11px}.launch-menu-popover{min-width:min(264px,calc(100vw - 28px))}.landing-hero{min-height:0;padding:52px 0 58px}.landing-hero h1{font-size:40px}.landing-subtitle{font-size:18px}.career-preview{grid-template-columns:1fr;transform:none;width:100%}.career-preview-sidebar{border-bottom:1px solid var(--launch-line);margin:0 16px -8px 0;min-height:0;padding:14px 16px 22px}.career-preview-sidebar>strong{display:none}.career-preview-sidebar ul{display:flex;gap:14px;margin:0}.career-preview-sidebar li{padding:0 0 0 11px}.career-preview-sidebar li.is-active:before{height:2px;left:0;right:0;top:auto;width:auto}.career-preview-main{margin-left:12px;padding:22px 18px}.career-preview-heading{align-items:flex-start;flex-direction:column}.preview-route{margin-bottom:28px}.preview-stage{font-size:9px}.preview-route small{font-size:8px}.preview-plan-summary{grid-template-columns:1fr}.preview-fact-wide,.preview-position{grid-column:auto}.comparison-section{padding:76px 0 82px}.comparison-heading h2{font-size:34px}.case-details{grid-template-columns:1fr}.case-avatar{flex-basis:70px;height:70px;width:70px}.placeholder-content h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.preview-route .is-current .preview-dot:after{animation:none;opacity:0}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.career-primary-cta{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;box-sizing:border-box;color:var(--accent-ink);display:inline-flex;font-size:15px;font-weight:800;justify-content:center;line-height:1.2;min-height:48px;padding:0 22px;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.career-primary-cta:hover{background:#115f4f;border-color:#115f4f;transform:translateY(-1px)}.career-primary-cta:focus-visible{outline:3px solid rgba(22,115,95,.22);outline-offset:2px}.auth-page{align-items:start;background:#f5f8fc;color:#10233f;display:grid;justify-items:center;min-height:100vh;padding:36px 24px 64px}.auth-brand{font-size:20px;font-weight:800;justify-self:start;text-decoration:none}.auth-panel{align-self:center;background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 18px 45px rgba(20,43,76,.08);display:grid;grid-gap:18px;gap:18px;max-width:440px;padding:36px;width:100%}.auth-panel h1{font-size:34px;line-height:1.1}.auth-eyebrow{color:#1d63d7;font-size:12px;font-weight:800}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-google,.auth-mode,.auth-primary,.auth-secondary{min-height:46px;width:100%}.auth-google,.auth-secondary{background:#fff;border:1px solid #cbd6e3;color:#10233f}.auth-primary{background:#1d63d7;color:#fff}.auth-mode{background:transparent;color:#1d63d7;padding:6px}.auth-divider{border-top:1px solid #e1e7ee;height:1px;margin:5px 0;position:relative;text-align:center}.auth-divider span{background:#fff;color:#75849a;font-size:12px;padding:0 10px;position:relative;top:-9px}.auth-link{color:#1d63d7;font-size:14px;text-align:center}.auth-error{color:var(--danger);font-size:14px}.account-logout{background:transparent;color:var(--muted)}.shell{min-height:100vh;padding:28px}.container{width:min(960px,100%);margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px}.stack{display:grid;grid-gap:16px;gap:16px}.compact-copy{gap:8px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:clamp(32px,5vw,56px);line-height:1}h2{font-size:18px}p{color:var(--muted);line-height:1.5;margin:0}label{display:grid;grid-gap:6px;gap:6px;color:#263441;font-size:14px;font-weight:600}input,select{width:100%;border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px 12px}.check-row{align-items:center;display:flex;gap:10px;font-weight:500}.check-row input{width:18px;height:18px}.button,button{align-items:center;background:var(--accent);border:0;border-radius:6px;color:var(--accent-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:11px 16px;text-decoration:none}.muted{color:var(--muted)}.site-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.brand,.eyebrow,.label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.language-switcher{align-items:center;color:var(--muted);display:flex;gap:8px;white-space:nowrap}.language-option{background:transparent;border:0;color:var(--muted);padding:4px}.language-option.active{color:var(--accent)}.hero{padding:76px 0 32px}.hero-copy{color:var(--ink);font-size:24px;line-height:1.3;max-width:720px}.hero-action,.secondary-action{justify-self:start}.segmented{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.segment{background:var(--panel);border-radius:0;border-right:1px solid var(--line);color:var(--ink);min-height:48px}.segment:last-child{border-right:0}.segment.active{background:var(--soft);color:var(--accent)}.primary-card{background:#17352e;border-color:#17352e}.primary-card h1,.primary-card p{color:#ffffff}.primary-card .eyebrow,.primary-card .label{color:#c3dbd4}.deadline,.stage-title{font-size:22px;font-weight:800}.stage-title{color:var(--ink)}.subtle-route{background:#fff8df;border:1px solid #ead383;border-radius:6px;color:#574717;display:inline-flex;justify-self:start;padding:8px 10px}.route-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.route-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.route-card.selected{background:var(--soft);border-color:var(--accent)}.route-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.route-card h3{font-size:17px;line-height:1.25}.badge{background:var(--warm);border-radius:999px;color:#42330a;flex:none;font-size:12px;font-weight:800;padding:4px 8px}.route-fit{color:var(--accent);font-size:13px;font-weight:700}.route-button{justify-self:start;padding:9px 12px}.route-button.selected{background:#17352e}.selected-route-message{background:#f8fbf9;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.selected-prefix{color:var(--muted);font-weight:800}.first-step-block{display:grid;grid-gap:10px;gap:10px}.first-step-title{color:var(--ink);font-size:18px;font-weight:800}.check-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.check-list li{color:var(--muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px 1fr;line-height:1.45}.check-list li:before{border:2px solid var(--accent);border-radius:4px;content:"";height:16px;margin-top:2px;width:16px}.timeline{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.fact-list{margin:0;padding-left:20px;color:var(--muted)}details summary{cursor:pointer;font-weight:800}.gps-shell{display:grid;grid-gap:18px;gap:18px}.gps-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:8px 0 2px}.gps-header .brand{color:var(--ink);font-size:20px}.gps-profile{color:var(--ink);font-size:22px;font-weight:800;margin-top:8px}.gps-nav{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:24px;padding:12px 2px}.gps-nav a{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.gps-nav a:hover{color:var(--accent)}.section-heading-row{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto}.destination-line{margin-top:6px}.you-are-here{border-left:3px solid var(--accent);display:grid;grid-gap:4px;gap:4px;max-width:360px;padding-left:14px}.career-map{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:4px 0 0;min-width:0;padding:0;width:100%}.career-map-scroll{max-width:100%;min-width:0;overflow:visible;padding:0}.career-map li{background:#fbfcfb;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto 1fr auto;line-height:1.35;min-height:154px;min-width:0;overflow-wrap:anywhere;padding:16px}.career-map-card-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.career-map-stage-number{color:var(--accent);font-size:18px;font-weight:800}.career-map-short-label{color:var(--muted);font-size:9px;font-weight:800;text-align:right}.career-map-stage-name{align-self:start;font-size:14px;font-weight:750}.career-map-status{align-items:center;align-self:end;color:var(--muted);display:flex;font-size:9px;font-weight:800;gap:5px}.career-map li.complete{background:#f7faf8;border-color:#bfd3cc}.career-map li.complete .career-map-status{color:var(--accent)}.career-map li.current{background:#edf6f2;border:2px solid var(--accent);box-shadow:0 0 0 2px var(--soft)}.career-map li.current .career-map-stage-name{font-weight:800}.career-map li.current .career-map-status{color:var(--accent)}.career-map li.next{background:#f3f8f6;border-color:#7fa79b}.career-map li.next .career-map-status{color:var(--accent)}.career-map li.later{background:#fafafa;color:#4f5f5a}.career-map li.later .career-map-short-label,.career-map li.later .career-map-stage-number{color:#737f7b}.career-map li.destination .career-map-status{color:var(--accent)}.gps-overview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.capital-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.capital-list li{color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr}.capital-list li:before{color:var(--accent);content:"\2713";font-weight:800}.gps-action{gap:18px}.progress-summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.progress-summary>div{border-left:2px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding-left:12px}.status{font-weight:800}.status-started{color:var(--accent)}.status-completed{color:#2f6849}.progress-checklists{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.move-progress-overview{align-items:center;background:#f6f8f7;border-left:4px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.move-progress-overview>div{display:grid;grid-gap:5px;gap:5px}.move-progress-overview strong{font-size:1.15rem}.move-progress-overview>span{color:var(--muted);font-size:.78rem;font-weight:800}.move-progress-overview.in_progress,.move-progress-overview.ready_to_complete{border-left-color:var(--accent)}.move-progress-overview.in_progress>span,.move-progress-overview.ready_to_complete>span{color:var(--accent)}.progress-stage{border-top:1px solid var(--line);padding-top:18px}.progress-stage-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.progress-stage-heading>div{display:grid;grid-gap:5px;gap:5px}.progress-stage-heading>strong{color:var(--muted);font-size:.82rem;white-space:nowrap}.progress-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.progress-check{align-items:start;color:var(--muted);cursor:pointer;display:grid;font-weight:500;grid-gap:9px;gap:9px;grid-template-columns:18px 1fr;line-height:1.4}.progress-check input{height:17px;margin:1px 0 0;width:17px}.complete-move-button{justify-self:start}.complete-move-form{margin-inline:auto;max-width:820px}.complete-move-form>h1{max-width:680px}.complete-move-context{border-block:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px}.complete-move-context>div{display:grid;grid-gap:6px;gap:6px}.completion-fact-fields textarea{min-height:112px}.completion-not-ready .button{justify-self:start}.completion-update textarea{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.completion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.secondary-button{background:var(--soft);color:var(--accent)}.success{color:#2f6849;font-weight:700}.plan-shell{display:grid;grid-gap:22px;gap:22px;width:min(1120px,100%)}.plan-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:6px 0 16px}.career-event-heading,.destination-change,.plan-cover-actions,.plan-header-actions,.window-title{align-items:center;display:flex;gap:16px;justify-content:space-between}.compact-action,.text-link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.plan-wordmark{font-size:16px;text-decoration:none}.plan-identity,.plan-wordmark{color:var(--ink);font-weight:800}.plan-identity{font-size:18px;margin-top:-10px}.plan-cover{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:44px}.plan-cover-copy{align-content:start;display:grid;grid-gap:16px;gap:16px}.plan-cover h1{font-size:44px;line-height:1.05}.plan-cover-route{color:var(--ink);font-size:24px;font-weight:800}.plan-cover-facts,.snapshot-grid{align-content:start;display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-dashboard{align-content:start;border-top:3px solid var(--ink);display:grid}.plan-dashboard-section{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px 0}.plan-dashboard-section h2{font-size:20px}.dashboard-window-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.dashboard-footer-facts{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-footer-facts .plan-fact{border-top:0;padding-bottom:0}.plan-fact{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px 0}.plan-fact.wide{grid-column:1/-1}.plan-fact>p:last-child{color:var(--ink);font-weight:700}.plan-continue{grid-column:1/-1;justify-self:start}.plan-cover-actions{grid-column:1/-1;justify-content:flex-start}.cover-window{align-content:start}.cover-window small,.cover-window span{display:block}.cover-window small{color:var(--muted)}.cover-window span{font-size:14px;font-weight:600;line-height:1.45}.plan-return-message,.update-prompt{align-items:center;background:#e8f1ee;border-left:4px solid var(--accent);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.plan-return-message h2{margin-bottom:5px}.plan-contents{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.plan-contents-page{padding:28px 0 60px}.plan-contents-page>h1{font-size:40px}.plan-contents li{background:var(--panel);border:1px solid var(--line);border-radius:6px}.plan-contents li.active{background:var(--soft);border-color:var(--accent)}.plan-contents a{align-items:center;display:grid;font-weight:800;grid-gap:14px;gap:14px;grid-template-columns:28px 1fr;padding:16px;text-decoration:none}.plan-contents a span{color:var(--accent);font-size:12px}.plan-contents .contents-copy{color:var(--ink);display:grid;grid-gap:4px;gap:4px}.contents-copy strong{font-size:14px}.contents-copy small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.plan-contents.compact{display:grid;grid-template-columns:1fr}.plan-contents.compact li{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.plan-contents.compact li.active{background:var(--soft)}.plan-contents.compact a{padding:11px 10px}.version-list{display:grid;list-style:none;margin:0;padding:0}.version-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.version-list small{color:var(--muted)}.chapter-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:238px minmax(0,1fr)}.plan-sidebar{position:-webkit-sticky;position:sticky;top:18px}.chapter-content{display:grid;grid-gap:14px;gap:14px;min-width:0}.back-link{color:var(--accent);font-size:14px;font-weight:800;text-decoration:none}.plan-mobile-contents{display:none}.plan-chapter{gap:28px;min-height:620px;overflow:hidden;padding:34px}.plan-chapter>h1{font-size:34px;line-height:1.1}.chapter-section{border-top:1px solid var(--line);padding-top:24px}.chapter-lede{color:var(--muted);font-size:18px;line-height:1.6}.journey-list,.plain-list,.reason-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.capital-summary,.muted-section,.window-focus{background:var(--soft);border-left:4px solid var(--accent);padding:22px}.status-matrix{border-top:1px solid var(--line);display:grid}.status-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:48px}.status-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.status-row small{color:var(--muted);line-height:1.45}.status-row strong{color:var(--muted);font-size:13px}.status-row.demonstrated strong{color:var(--accent)}.state-fact{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:15px 0}.state-fact strong{color:var(--muted)}.state-fact.demonstrated strong,.state-fact.developing strong{color:var(--accent)}.state-fact p:last-child{color:var(--muted);font-size:13px;line-height:1.45}.requirement-framework{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-framework>div{border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px 18px 16px 0}.requirement-framework p{color:var(--muted);font-size:14px;line-height:1.5}.map-academic-clock{border-top:1px solid var(--line);padding-top:24px}.academic-clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));list-style:none;margin:0;padding:0}.academic-clock li{border-top:3px solid var(--line);color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px;padding:12px 8px 0 0}.academic-clock li.completed,.academic-clock li.current{border-color:var(--accent)}.academic-clock li.current{color:var(--ink);font-weight:800}.academic-clock li.planned_study{border-top-style:dashed}.academic-clock li.uncertain{border-color:#9b7a36;color:var(--ink)}.academic-clock li.career_destination{border-color:var(--accent);color:var(--accent);font-weight:800}.academic-clock strong,.map-you-are-here{color:var(--accent);font-size:10px}.map-alignment{border-bottom:1px solid var(--line);display:grid;grid-gap:0 22px;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.map-reasoning{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.therefore{background:var(--soft);border-left:4px solid var(--accent);display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:18px}.development-stage-list,.journey-stage-list{border-top:1px solid var(--line);display:grid}.current-stage-detail,.journey-stage-list article{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:18px 0}.current-stage-detail{border-left:4px solid var(--accent);padding-left:18px}.next-stage-focus{background:var(--soft);border-left:4px solid var(--accent);padding:22px}.development-stage{border-bottom:1px solid var(--line);padding:0}.development-stage summary{align-items:center;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:86px minmax(0,1fr);min-height:54px}.development-stage summary span{color:var(--muted);font-size:11px;font-weight:800}.development-stage.completed summary span,.development-stage.current summary span{color:var(--accent)}.development-stage>div,.development-stage>p{display:grid;grid-gap:8px;gap:8px;padding:0 0 20px 100px}.route-ahead{counter-reset:route;display:grid;list-style:none;margin:0;padding:0}.route-ahead li{border-left:2px solid var(--line);display:grid;grid-gap:5px;gap:5px;margin-left:8px;padding:0 0 24px 24px;position:relative}.route-ahead li:before{background:var(--panel);border:2px solid var(--accent);border-radius:50%;content:"";height:12px;left:-7px;position:absolute;top:2px;width:12px}.window-action{color:var(--ink);font-size:18px;font-weight:800}.critical-window-status{align-items:center;color:var(--accent);cursor:default;display:inline-flex;font-size:12px;font-weight:800;gap:7px;text-transform:uppercase}.critical-window-status:before{background:var(--accent);border-radius:50%;content:"";flex:0 0 7px;height:7px;width:7px}.career-clock-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.career-clock{background:#f8faf9;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:6px;padding:18px}.career-clock.active{background:#f1f7f4;border-color:#9dbdb2}.career-clock-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.career-clock h3{margin:0 0 14px}.career-clock p{margin:6px 0 16px}.career-clock p:last-child{margin-bottom:0}.critical-window-timeline{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.critical-window-timeline article{border-top:3px solid var(--line);min-width:0;padding:20px 24px 4px 0;position:relative}.critical-window-timeline article:first-child{border-color:var(--accent)}.critical-window-timeline article:not(:last-child):after{color:var(--muted);content:"\2192";font-size:20px;position:absolute;right:10px;top:16px}.critical-window-timeline h3{font-size:18px;margin:10px 0 8px}.critical-window-timeline p:last-child{color:var(--muted);margin:0}.career-event-list{display:grid;grid-gap:18px;gap:18px}.career-event{border-top:3px solid var(--ink);display:grid;grid-gap:10px;gap:10px;padding:22px 0 8px}.career-event h3{font-size:13px;margin-top:12px;text-transform:uppercase}.status-chip{background:#e8f1ee;border:1px solid #b9d0c9;border-radius:4px;color:var(--accent);font-size:12px;font-weight:800;padding:5px 8px}.considered-block{display:grid;grid-gap:8px;gap:8px;padding:8px 0}.update-status-fieldset{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.update-status-fieldset legend{font-weight:700;margin-bottom:8px}.action-hero{background:#17352e;border-radius:6px;padding:26px}.action-hero h2,.action-hero p{color:#ffffff}.action-hero .eyebrow{color:#c3dbd4}.action-target{border-top:1px solid rgba(255,255,255,.24);display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-top:16px}.action-target .label{color:#c3dbd4}.parallel-window-notice{border-left:4px solid var(--accent);display:grid;grid-gap:12px;gap:12px;padding:12px 0 12px 18px}.parallel-window-notice>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.parallel-move-summary{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding-top:14px}.parallel-move-block h3,.parallel-move-summary h3,.parallel-progress-summary h3{font-size:18px}.parallel-move-block,.parallel-progress-summary{background:#f6f8f7;padding:18px 20px}.parallel-progress-card{background:#f8faf9;border:1px solid var(--line);border-left:4px solid #9dbdb2;display:grid;grid-gap:14px;gap:14px;padding:20px}.parallel-progress-card.in_progress,.parallel-progress-card.ready_to_complete{border-left-color:var(--accent)}.parallel-progress-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.parallel-progress-heading h3{font-size:18px;margin-top:5px}.parallel-progress-heading>strong,.parallel-progress-status{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.parallel-progress-card small,.ready-to-recalculate p{color:var(--muted)}.ready-to-recalculate{align-items:flex-start}.destination-focus,.gap-focus{border-left:4px solid var(--accent);display:grid;grid-gap:8px;gap:8px;padding:10px 0 10px 18px}.destination-focus h2{font-size:30px}.gap-focus p{color:var(--ink);font-size:22px;line-height:1.45}.capital-list-large{grid-template-columns:repeat(2,minmax(0,1fr))}.update-prompt{margin-top:auto}.career-timeline{display:grid;list-style:none;margin:0;padding:0 0 0 14px}.career-timeline li{border-left:2px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:0 0 24px 22px;position:relative}.career-timeline li:before{background:var(--panel);border:2px solid var(--accent);border-radius:50%;content:"";height:12px;left:-7px;position:absolute;top:2px;width:12px}.career-timeline span,.career-timeline time{color:var(--muted);font-size:13px}.career-timeline .timeline-headline{color:var(--ink);font-weight:700}.update-form{margin:0 auto;max-width:820px;padding:34px;width:100%}.plan-changed-cover h1,.update-form h1{font-size:36px;line-height:1.1}.change-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-option{align-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr;padding:14px}.change-option.selected{background:var(--soft);border-color:var(--accent)}.change-option input{height:17px;margin:0;width:17px}.update-detail-fields{background:#f8fbf9;border-left:3px solid var(--accent);padding:18px}.update-detail-fields textarea{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:110px;padding:10px 12px;resize:vertical}.update-submit{justify-self:start}.plan-changed-cover{background:#17352e;border-color:#17352e;padding:36px}.plan-changed-cover h1,.plan-changed-cover p{color:#ffffff}.plan-changed-cover .eyebrow{color:#c3dbd4}.change-results{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-comparison{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.change-comparison>div{display:grid;grid-gap:6px;gap:6px}.change-comparison>div p:last-child{color:var(--ink);font-weight:800}.error{color:var(--danger)}@media (max-width:900px){.career-map{grid-template-columns:repeat(2,minmax(0,1fr))}.career-clock-grid{grid-template-columns:1fr}}@media (max-width:680px){.career-map{grid-template-columns:minmax(0,1fr)}.career-map li{gap:10px;min-height:126px;padding:14px}.shell{padding:18px}.site-header{align-items:flex-start}.complete-move-context,.critical-window-timeline,.gps-overview-grid,.progress-checklists,.progress-summary,.route-card-grid,.segmented,.timeline{grid-template-columns:1fr}.critical-window-timeline article:not(:last-child):after{content:"\2193"}.gps-header,.section-heading-row{grid-template-columns:1fr}.gps-header{align-items:flex-start;flex-direction:column}.capital-list-large,.change-options,.change-results,.dashboard-footer-facts,.map-alignment,.map-reasoning,.plan-contents,.plan-cover,.plan-cover-facts,.requirement-framework,.snapshot-grid{grid-template-columns:1fr}.academic-clock{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.development-stage>div,.development-stage>p{padding-left:0}.plan-chapter,.plan-cover,.update-form{padding:22px}.plan-changed-cover h1,.plan-chapter>h1,.plan-cover h1,.update-form h1{font-size:30px}.chapter-layout{display:block}.plan-sidebar{display:none}.plan-mobile-contents{background:var(--panel);border:1px solid var(--line);border-radius:6px;display:block;padding:12px}.plan-mobile-contents summary{cursor:pointer;font-weight:800}.plan-mobile-contents .plan-contents{margin-top:10px}.plan-return-message,.update-prompt{align-items:flex-start;flex-direction:column}.plan-header-actions{align-items:flex-end;flex-direction:column-reverse;gap:8px}.destination-change,.window-title{align-items:flex-start;flex-direction:column}.change-comparison{align-items:start;grid-template-columns:1fr}.change-comparison>span{transform:rotate(90deg)}.gps-nav{gap:18px}.segment{border-bottom:1px solid var(--line);border-right:0}.segment:last-child{border-bottom:0}}.preview-page,.pricing-page{min-height:100vh;background:#f6f8fb;color:#10223d;padding:32px}.preview-header{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto 54px}.preview-header a{color:inherit;font-weight:800;text-decoration:none}.preview-shell{max-width:1040px;margin:auto}.preview-eyebrow{color:#176f52;font-size:12px;font-weight:800;letter-spacing:.08em}.preview-shell h1{font-size:clamp(38px,5vw,66px);max-width:780px;line-height:1.04}.preview-destination{color:#52627a;font-size:20px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:38px 0}.preview-grid article,.preview-locked,.pricing-card{background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:24px;box-shadow:0 14px 35px rgba(16,34,61,.07)}.preview-grid span,.preview-locked span{display:block;color:#69778a;font-size:11px;font-weight:800;margin-bottom:12px}.preview-grid strong{font-size:18px}.preview-locked{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;grid-gap:28px;gap:28px}.preview-locked h2{margin:0}.preview-locked .landing-primary-cta{margin:0;text-decoration:none;white-space:nowrap}.pricing-card{max-width:620px;margin:72px auto}.pricing-card h1{font-size:44px}.pricing-price strong{font-size:52px}.pricing-card li{margin:12px 0}.pricing-card .auth-primary{width:100%;margin-top:20px}.account-subscription{border-top:1px solid #dbe2ea;margin:24px 0}.account-subscription div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #dbe2ea}.account-subscription dt{color:#69778a}.account-subscription dd{font-weight:800;margin:0;text-align:right}@media(max-width:760px){.preview-grid,.preview-locked{grid-template-columns:1fr}.preview-page,.pricing-page{padding:22px}.preview-header{margin-bottom:36px}}.preview-locked .career-primary-cta{margin:0;white-space:nowrap}.pricing-card .career-primary-cta{margin-top:20px}.parent-access-card{max-width:760px}.parent-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.parent-access-heading h1{margin-bottom:0}.parent-access-email{color:#69778a}.parent-access-empty{margin-top:32px;padding:28px;border:1px solid #dbe2ea;border-radius:8px;background:#f8faf9}.parent-access-empty span{color:#176f52;font-size:11px;font-weight:800;letter-spacing:.08em}.parent-access-empty h2{margin:12px 0 8px;font-size:24px;line-height:1.3}.parent-access-empty p{margin:0;color:#69778a}@media(max-width:620px){.parent-access-heading{align-items:stretch;flex-direction:column}.parent-access-heading .account-logout{align-self:flex-start}}.parent-access-actions{align-items:center;display:flex;gap:16px}.family-plan-card{border:1px solid #dbe2ea;border-radius:8px;margin-top:30px;padding:28px}.family-plan-card h2{font-size:28px;line-height:1.25;margin:8px 0}.family-renewal{color:#52627a;margin:0 0 24px}.family-plan-card>strong{display:block;margin-bottom:8px}.family-plan-card ul{line-height:1.55;margin:0 0 24px;padding-left:20px}.family-plan-card li+li{margin-top:8px}.family-plan-card .auth-primary{width:100%}.family-active-card{border-left:3px solid #176f52}.family-active-card h2{color:#176f52}@media(max-width:620px){.parent-access-actions{align-items:flex-start;flex-direction:column}.family-plan-card{padding:22px}}.family-invitation-card .auth-form{margin-top:22px}.family-status{margin-top:16px!important}.family-invitation-sent{background:#edf7f3;border-left:3px solid #176f52;margin-top:16px;padding:14px}.family-invitation-sent p{margin-top:5px}.family-invitation-link{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.family-invitation-link input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:12px;width:100%}.family-invitation-link small{color:#69778a}.parent-summary-grid{display:grid;grid-gap:0;gap:0;margin:22px 0 0}.parent-summary-grid>div{border-top:1px solid #dbe2ea;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(150px,.7fr) 1fr;padding:15px 0}.parent-summary-grid dt{color:#69778a}.parent-summary-grid dd{font-weight:700;margin:0}.family-invitation-panel{max-width:680px}.family-privacy-notice{background:#f2f8f5;border-left:3px solid #176f52;margin:24px 0;padding:18px}.family-privacy-notice p{color:#52627a;margin:8px 0 0;line-height:1.6}.family-activation-status{color:#176f52;font-weight:700;margin:22px 0 0}.family-invitation-panel>.auth-primary,.family-invitation-panel>.career-primary-cta{width:100%}@media(max-width:620px){.parent-summary-grid>div{gap:6px;grid-template-columns:1fr}}