:root{--ink:#202735;--muted:#5f6b7a;--paper:#f6f8fb;--card:#fff;--green:#173f73;--green-2:#4779bd;--lime:#8ab4ff;--orange:#006aff;--line:#dbe2ea;--soft:#eaf2ff;--blue:#006aff;--shadow:0 18px 50px #1b437a1a}.signup-page.auth-page{background:#f7f9fc;grid-template-columns:minmax(620px,.95fr) minmax(560px,1.05fr)}.signup-page .auth-panel{justify-content:flex-start;width:min(660px,100% - 80px);margin:0 auto;padding:42px 0 54px}.signup-page .auth-panel>.brand{margin-bottom:48px;position:static}.signup-page .auth-copy{margin-bottom:28px}.signup-page .auth-copy h1{max-width:600px;margin:12px 0;font-size:clamp(44px,3.4vw,64px);line-height:.96}.signup-page .auth-copy p{color:#526278;max-width:620px;font-size:16px;line-height:1.6}.signup-page .auth-form{gap:18px}.signup-page .auth-form>label,.signup-page .auth-field-pair>label{color:#34445a;gap:8px;font-size:14px;font-weight:800;display:grid}.signup-page .auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-page .auth-form input:not([type=radio]):not([type=checkbox]),.signup-page .auth-form select{width:100%;height:54px;color:var(--ink);background-color:#fff;border:1px solid #cbd6e3;border-radius:12px;outline:none;margin:0;padding:0 15px;font-size:16px;font-weight:500}.signup-page .auth-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#526278 50%),linear-gradient(135deg,#526278 50%,#0000 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.signup-page .auth-form input:not([type=radio]):not([type=checkbox]):focus,.signup-page .auth-form select:focus{border-color:var(--orange);box-shadow:0 0 0 4px #006aff1f}.account-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.account-type-picker legend{color:#34445a;grid-column:1/-1;margin-bottom:2px;font-size:14px;font-weight:850}.account-type-picker label{color:#526278;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:88px;padding:16px;display:grid}.account-type-picker label.active{color:var(--ink);border-color:var(--orange);background:#eef5ff;box-shadow:0 0 0 3px #006aff17}.account-type-picker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;margin:0!important}.account-type-picker svg{width:23px;color:var(--orange)}.account-type-picker span,.account-type-picker strong,.account-type-picker small{display:block}.account-type-picker strong{font-size:15px;line-height:1.25}.account-type-picker small{color:#65758a;margin-top:5px;font-size:13px;font-weight:500;line-height:1.35}.signup-page .consent-check{color:#526278;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.signup-page .consent-check input{width:20px;height:20px;accent-color:var(--orange);margin:0}.signup-page .auth-form .button{min-height:54px;font-size:16px}.signup-page .auth-switch{font-size:13px}.signup-page .auth-visual{background-color:var(--orange);border-radius:28px;margin:20px}.signup-page .auth-visual>a{color:#ffffffd1;font-size:14px}.signup-page .auth-quote span{color:#ffffffb8;font-size:12px}@media (max-width:1180px){.signup-page.auth-page{grid-template-columns:minmax(540px,1fr) minmax(420px,.8fr)}.signup-page .auth-panel{width:min(600px,100% - 56px)}}@media (max-width:900px){.signup-page.auth-page{grid-template-columns:1fr}.signup-page .auth-visual{display:none}.signup-page .auth-panel{width:min(680px,100% - 44px);min-height:100vh}}@media (max-width:600px){.signup-page .auth-panel{width:calc(100% - 32px);padding:24px 0 42px}.signup-page .auth-panel>.brand{margin-bottom:34px}.signup-page .auth-copy h1{font-size:40px}.signup-page .auth-copy p{font-size:15px}.account-type-picker,.signup-page .auth-field-pair{grid-template-columns:1fr}.account-type-picker label{min-height:76px}}.legal-page{color:#212121;background:#f4f4f4;min-height:100vh;padding:32px clamp(20px,6vw,88px)}.legal-page>header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 56px;display:flex}.legal-page>article{background:#fff;border:1px solid #e0e0e0;border-radius:20px;max-width:760px;margin:auto;padding:clamp(28px,5vw,64px);box-shadow:0 20px 60px #2121210f}.legal-page h1{margin:14px 0 32px;font-size:clamp(40px,7vw,68px);line-height:1}.legal-page h2{margin:30px 0 8px;font-size:21px}.legal-page p{color:#636363;line-height:1.75}.consent-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex!important}.consent-check input{margin-top:3px;width:auto!important}.auth-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-success{color:#515151;background:#f4f4f4;border-radius:9px;padding:10px 12px}.sidebar-legal{color:#a6a6a6;padding:0 8px 4px;display:block}.sidebar-legal a{color:inherit}.athlete-form,.feedback-form,.planner-tools form{gap:12px;display:grid}.athlete-form{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:22px}.athlete-form label,.feedback-form label,.planner-tools label{color:#636363;gap:6px;font-size:12px;font-weight:700;display:grid}.athlete-form input,.athlete-form select,.feedback-form textarea,.planner-tools input,.planner-tools select,.planner-tools textarea{color:#212121;width:100%;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:9px;padding:11px 12px}.feedback-form textarea,.planner-tools textarea{resize:vertical;min-height:90px}.planner-tools details{border-top:1px solid #e7e7e7;padding:13px 0}.planner-tools summary{cursor:pointer;font-weight:750}.planner-tools details form{padding-top:14px}.planner-tools>small{color:#515151}@media (max-width:640px){.auth-field-pair{grid-template-columns:1fr}.legal-page{padding:18px}.legal-page>header{margin-bottom:24px}.legal-page>article{padding:24px 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark,.mini-mark{border:2px solid;border-radius:50% 50% 50% 6px;place-items:center;width:31px;height:31px;display:inline-grid;position:relative;transform:rotate(-45deg)}.brand-mark span,.mini-mark span{background:var(--orange);border-radius:50%;width:8px;height:8px}.brand-mark span{transform:rotate(45deg)}.mini-mark{border-width:1.7px;width:24px;height:24px}.mini-mark span{width:6px;height:6px}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-dark{background:var(--green);color:#fff}.button-light{color:var(--green);background:#fff}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 3px 10px #2525250a}.button.large{border-radius:13px;min-height:52px;padding:0 23px;font-size:15px}.button.full{width:100%}.text-link{align-items:center;gap:4px;font-weight:750;display:inline-flex}.kicker,.date-kicker{color:#838383;letter-spacing:.15em;font-size:11px;font-weight:800;line-height:1}.kicker.light{color:#b5b5b5}.eyebrow{color:var(--green-2);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.tag{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.tag.private{color:#606060;background:#efefef}.status-page{min-height:100vh;color:var(--ink);background:var(--paper);padding:32px clamp(20px,6vw,88px)}.status-page>header{max-width:900px;margin:0 auto}.status-page>section{border:1px solid var(--line);width:min(640px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:clamp(80px,14vh,150px) auto 0;padding:clamp(28px,6vw,60px)}.status-page-icon{width:52px;height:52px;color:var(--green);background:var(--lime);border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.status-page h1{letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(38px,7vw,62px);line-height:1}.status-page p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.status-page section>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.marketing-page{background:#fafafa;min-height:100vh;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:86px;margin:0 auto;display:flex}.marketing-nav nav{color:#666;gap:30px;font-size:14px;font-weight:650;display:flex}.marketing-actions{align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;width:min(1240px,100% - 48px);min-height:610px;margin:0 auto;padding:45px 0 82px;display:grid}.live-dot{background:#868686;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ededed}.hero h1{letter-spacing:-.065em;max-width:650px;margin:20px 0 24px;font-size:clamp(46px,5vw,76px);font-weight:760;line-height:.98}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:600px;color:var(--muted);font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.trust-line{color:#7a7a7a;align-items:center;gap:8px;margin-top:25px;font-size:12px;font-weight:650;display:flex}.hero-product{box-shadow:24px 22px 0 var(--green), 0 32px 70px #2a2a2a26;background:#fff;border:1px solid #e6e6e6;border-radius:22px;padding:0 25px 22px;position:relative;transform:rotate(1.2deg)}.hero-product:before{display:none}.product-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:48px;display:flex}.product-window-bar>span{background:#cecece;border-radius:50%;width:7px;height:7px}.product-window-bar small{color:#8d8d8d;letter-spacing:.08em;margin-left:auto;font-size:10px;font-weight:800}.preview-header{justify-content:space-between;gap:20px;padding:27px 3px 20px;display:flex}.preview-header small,.preview-stop small{color:#888;letter-spacing:.09em;font-size:9px;font-weight:800}.preview-header h3{letter-spacing:-.03em;margin:6px 0;font-size:22px}.preview-header p,.preview-stop p{color:var(--muted);margin:0;font-size:12px}.countdown{color:#545454;text-align:right;background:#f3f3f3;border-radius:12px;min-width:103px;padding:11px 13px}.countdown small{color:#777;display:block}.countdown strong{margin-top:4px;font-size:18px;display:block}.preview-route{background:#f7f7f7;border-radius:15px;grid-template-columns:34px 1fr;grid-auto-rows:minmax(78px,auto);padding:18px 8px 10px;display:grid}.route-spine{grid-row:1/span 3;grid-template-rows:24px 1fr 24px 1fr 24px;place-items:center;display:grid}.route-spine i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.route-spine i.start{background:var(--green)}.route-spine span{background:#d0d0d0;width:2px;height:100%}.preview-stop{min-height:76px;padding:3px 8px 16px}.preview-stop strong{margin:4px 0;font-size:14px;display:block}.preview-stop.active{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:10px 12px;box-shadow:0 5px 15px #2a2a2a0f}.preview-bottom{color:#5d5d5d;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;font-weight:700;display:flex}.preview-bottom>span:first-child{align-items:center;gap:6px;display:flex}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);margin:0 auto 120px;display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:25px 28px;display:flex}.proof-strip>div:last-child{border:0}.proof-strip strong{letter-spacing:-.03em;font-size:19px}.proof-strip span{color:var(--muted);margin-top:5px;font-size:12px}.audience-section{width:min(1240px,100% - 48px);margin:0 auto 130px}.audience-heading{grid-template-columns:1fr .72fr;align-items:end;column-gap:90px;max-width:1000px;display:grid}.audience-heading .kicker{grid-column:1/-1}.audience-heading h2{letter-spacing:-.06em;margin:16px 0 38px;font-size:clamp(43px,5vw,68px);line-height:.98}.audience-heading p{color:#a1a1a1;margin:0 0 38px;font-size:15px;line-height:1.7}.audience-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audience-card{border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;min-height:410px;padding:clamp(29px,4vw,48px);display:flex}.audience-card.parent-card{color:#161616;background:#f4f4f4}.audience-card.athlete-card{color:#fff;background:#2d2d2d;border-color:#d4d4d42e}.audience-icon{color:#353535;background:#eee;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:35px;display:grid}.audience-icon svg{width:24px}.audience-card>small{color:#797979;letter-spacing:.12em;font-size:9px;font-weight:900}.audience-card.athlete-card>small{color:#a4a4a4}.audience-card h3{letter-spacing:-.05em;max-width:500px;margin:10px 0 13px;font-size:clamp(27px,3vw,38px);line-height:1.05}.audience-card p{color:#6c6c6c;max-width:540px;margin:0;font-size:13px;line-height:1.68}.audience-card.athlete-card p{color:#b6b6b6}.audience-card ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.audience-card li{color:#4c4c4c;align-items:center;gap:8px;font-size:11px;display:flex}.audience-card.athlete-card li{color:#dedede}.audience-card li svg{color:#797979;width:14px}.audience-card.athlete-card li svg{color:var(--lime)}.audience-card>strong{color:#3a3a3a;border-top:1px solid #2222221f;margin-top:auto;padding-top:17px;font-size:11px}.audience-card.athlete-card>strong{color:var(--lime);border-color:#ffffff1c}.outcome-flow{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:17px;margin-top:16px;padding:22px 26px;display:grid}.outcome-flow>span{grid-template-columns:30px 1fr;align-items:center;display:grid}.outcome-flow i{color:#202020;background:var(--lime);border-radius:50%;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.outcome-flow small{color:#898989;letter-spacing:.12em;font-size:7px;font-weight:900}.outcome-flow strong{color:#efefef;margin-top:2px;font-size:10px}.outcome-flow>svg{color:#696969;width:15px}.entry-section{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:120px}.compact-heading{grid-template-columns:1fr .75fr}.compact-heading h2{margin-bottom:32px}.entry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entry-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:57px 1fr;align-items:start;gap:22px;min-height:320px;padding:31px;display:grid;position:relative}.entry-card.real-entry{color:#fff;background:var(--green);border-color:var(--green)}.entry-card .entry-icon{width:54px;height:54px;color:var(--green-2);background:#f1f1f1;border-radius:15px;place-items:center;display:grid}.entry-card.real-entry .entry-icon{color:var(--lime);background:#ffffff1a}.entry-card .entry-icon svg{width:24px}.entry-card small{color:#888;letter-spacing:.11em;font-size:9px;font-weight:850}.entry-card.real-entry small{color:#b2b2b2}.entry-card h3{letter-spacing:-.04em;margin:10px 0;font-size:26px}.entry-card p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.entry-card.real-entry p{color:#cbcbcb}.entry-card .button{grid-column:2;align-self:end;width:fit-content}.entry-card.real-entry .button-primary{background:var(--orange)}.sample-badge{background:#f1f1f1;border-radius:99px;padding:6px 8px;position:absolute;top:20px;right:20px;color:#5e5e5e!important}.how-section{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:130px}.section-heading{grid-template-columns:1fr .7fr;column-gap:90px;display:grid}.section-heading .kicker{grid-column:1/-1}.section-heading h2{letter-spacing:-.055em;margin:18px 0 48px;font-size:clamp(38px,4vw,58px);line-height:1.05}.section-heading p{color:var(--muted);margin:24px 0;font-size:16px;line-height:1.7}.step-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step-grid article{background:#fff;border:1px solid #e7e7e7;border-radius:16px;min-height:315px;padding:28px}.step-icon{width:48px;height:48px;color:var(--green-2);background:#ededed;border-radius:13px;place-items:center;margin-bottom:55px;display:grid}.step-icon svg{width:22px}.step-grid small{color:#939393;letter-spacing:.1em;font-size:9px;font-weight:800}.step-grid h3{letter-spacing:-.03em;margin:10px 0;font-size:19px}.step-grid p{color:var(--muted);font-size:13px;line-height:1.65}.food-section{color:#fff;background:#343434;border-radius:27px;grid-template-columns:1fr .9fr;align-items:center;gap:90px;width:min(1240px,100% - 48px);margin:0 auto 120px;padding:68px;display:grid}.food-copy h2{letter-spacing:-.05em;max-width:570px;margin:16px 0 20px;font-size:clamp(38px,4vw,55px);line-height:1.05}.food-copy>p{color:#cbcbcb;font-size:15px;line-height:1.7}.food-copy ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.food-copy li{color:#e1e1e1;align-items:center;gap:9px;font-size:12px;display:flex}.food-copy li svg{width:16px;color:var(--lime)}.meal-preview{color:var(--ink);background:#fff;border-radius:18px;padding:24px;overflow:hidden;box-shadow:0 25px 55px #0003}.meal-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.meal-preview-head span{color:#828282;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.meal-preview-head svg{width:16px;color:var(--orange)}.meal-preview-head strong{font-size:12px}.meal-preview article{border-bottom:1px solid #efefef;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid}.meal-preview time{font-size:10px;font-weight:850}.meal-preview article strong,.meal-preview article small{display:block}.meal-preview article strong{font-size:11px}.meal-preview article small{color:var(--muted);margin-top:4px;font-size:8px}.meal-preview article>span:last-child{color:#626262;background:#f0f0f0;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:850}.meal-preview footer{align-items:center;gap:11px;padding-top:18px;display:flex}.meal-preview footer>svg{color:#575757;background:#f3f3f3;border-radius:9px;width:30px;height:30px;padding:7px}.meal-preview footer small,.meal-preview footer strong{display:block}.meal-preview footer small{color:#8d8d8d;letter-spacing:.1em;font-size:7px;font-weight:850}.meal-preview footer strong{margin-top:3px;font-size:11px}.family-section{padding:0 24px 120px}.family-card{color:#fff;background:var(--green);border-radius:27px;grid-template-columns:1fr .8fr;align-items:center;gap:100px;width:min(1240px,100%);margin:0 auto;padding:70px;display:grid}.family-card h2{letter-spacing:-.05em;max-width:620px;margin:16px 0 22px;font-size:clamp(38px,4vw,55px);line-height:1.07}.family-card>div>p{color:#cbcbcb;font-size:15px;line-height:1.7}.family-card ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.family-card li{color:#e2e2e2;align-items:center;gap:10px;font-size:13px;display:flex}.family-card li svg{width:16px;color:var(--lime)}.value-card{color:var(--ink);background:#fff;border-radius:19px;padding:27px;box-shadow:0 25px 50px #0000002e}.value-card>small{color:#8f8f8f;letter-spacing:.12em;font-size:9px;font-weight:800}.value-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:24px 0 17px;padding-bottom:22px;display:flex}.value-total span{color:var(--muted);font-size:12px}.value-total strong{letter-spacing:-.05em;font-size:38px}.value-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.value-row>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.value-row svg{width:15px}.feasible{background:#f2f2f2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 15px;display:flex}.feasible>span{color:#5f5f5f;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.feasible i{background:#8e8e8e;border-radius:50%;width:8px;height:8px}.feasible small{color:#787878;font-size:10px}.final-cta{grid-template-columns:90px 1fr auto;align-items:center;gap:25px;width:min(1120px,100% - 48px);margin:0 auto 90px;display:grid}.final-cta h2{letter-spacing:-.04em;margin:10px 0 0;font-size:33px}.route-knot{border:2px dashed var(--orange);border-radius:50% 50% 50% 12px;width:70px;height:70px;display:block;transform:rotate(-45deg)}.marketing-page>footer{border-top:1px solid var(--line);width:min(1240px,100% - 48px);min-height:100px;color:var(--muted);align-items:center;gap:30px;margin:0 auto;font-size:12px;display:flex}.marketing-page>footer p{margin-left:auto}.app-frame{background:#f3f3f3;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#e4e4e4;background:var(--green);flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.sidebar .brand{color:#fff;padding-left:10px}.pilot-chip{color:#bbb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:7px;width:fit-content;margin:27px 10px 24px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.pilot-chip span{background:var(--lime);border-radius:50%;width:6px;height:6px}.sidebar nav{gap:7px;display:grid}.nav-item{color:#afafaf;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.sidebar-bottom{margin-top:auto}.family-switcher{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:15px 9px;display:flex}.avatar{color:#303030;background:#ababab;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.family-switcher strong,.family-switcher small{display:block}.family-switcher strong{color:#f4f4f4;font-size:12px}.family-switcher small{color:#969696;margin-top:2px;font-size:9px}.quiet-button{color:#959595;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.app-main{min-width:0}.mobile-topbar,.mobile-nav{display:none}.sample-workspace-banner{color:#4c4c4c;background:#f2f2f2;border-bottom:1px solid #d4d4d4;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 28px;display:flex}.sample-workspace-banner strong,.sample-workspace-banner small{display:block}.sample-workspace-banner strong{font-size:12px}.sample-workspace-banner small{color:#6e6e6e;margin-top:2px;font-size:10px}.sample-workspace-banner a{align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.dashboard-page,.standard-page{width:min(1330px,100% - 58px);margin:0 auto;padding:47px 0 80px}.success-banner{color:#525252;background:#f5f5f5;border:1px solid #d6d6d6;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.first-trip-card{text-align:center;border:1px solid var(--line);min-height:310px;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-content:center;place-items:center;padding:45px;display:grid}.first-trip-icon{width:58px;height:58px;color:var(--orange);background:#f3f3f3;border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.first-trip-card h2{letter-spacing:-.04em;margin:10px 0 7px;font-size:26px}.first-trip-card p{max-width:500px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.55}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:9px 0 5px;font-size:clamp(32px,3.5vw,47px);line-height:1}.page-heading p{color:var(--muted);margin:0;font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.main-column,.insight-column{min-width:0}.next-trip-card,.value-summary-card,.nearby-card,.side-card,.timeline-card,.trip-map-card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 8px 25px #2b2b2b0b}.trip-card-top{justify-content:space-between;padding:23px 25px 20px;display:flex}.tag.planning{color:#656565;background:#f0f0f0}.tag.planning span{background:#929292;border-radius:50%;width:6px;height:6px}.trip-card-top h2{letter-spacing:-.04em;margin:12px 0 5px;font-size:24px}.trip-card-top p{color:var(--muted);margin:0;font-size:12px}.circle-link,.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.circle-link svg{width:17px}.map-wrap{border-radius:13px;margin:0 11px;position:relative;overflow:hidden}.route-map{background:#e1e1e1;width:100%;height:405px}.route-map.compact{height:286px}.maplibregl-ctrl-top-right{top:8px;right:8px}.maplibregl-ctrl-group{overflow:hidden;border-radius:9px!important;box-shadow:0 3px 12px #23232326!important}.map-marker{background:var(--orange);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid;box-shadow:0 3px 10px #00000040}.map-marker.home{background:var(--green)}.map-summary{border:1px solid #e0e0e0;border-radius:10px;gap:1px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 8px 20px #23232329}.map-summary>span{background:#fffffff2;grid-template-columns:20px 1fr;align-items:center;min-width:108px;padding:11px 12px;display:grid}.map-summary svg{color:var(--orange);grid-row:1/span 2}.map-summary strong,.map-summary small{display:block}.map-summary strong{font-size:11px}.map-summary small{color:#858585;margin-top:1px;font-size:8px}.trip-next-row{grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:17px 25px 21px;display:grid}.date-tile{text-align:center;border:1px solid #e2e2e2;border-radius:9px;place-content:center;width:43px;height:47px;display:grid}.date-tile strong{font-size:18px;line-height:1}.date-tile small{color:var(--orange);font-size:7px;font-weight:900}.trip-next-row>div:nth-child(2) small,.trip-next-row>div:nth-child(2) strong,.trip-next-row>div:nth-child(2) span{display:block}.trip-next-row>div:nth-child(2) small{color:#939393;letter-spacing:.1em;font-size:8px;font-weight:800}.trip-next-row>div:nth-child(2) strong{margin:4px 0 3px;font-size:13px}.trip-next-row>div:nth-child(2) span{color:var(--muted);font-size:10px}.buffer-chip,.feasible-inline,.route-note{color:#626262;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.section-row{justify-content:space-between;align-items:flex-end;margin:31px 2px 14px;display:flex}.section-row h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.section-row>a{color:#6e6e6e;align-items:center;font-size:11px;font-weight:700;display:flex}.opportunity-list{gap:9px;display:grid}.opportunity-row{background:#fff;border:1px solid #e3e3e3;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:91px;padding:14px 17px;display:grid}.opportunity-icon{color:#616161;background:#eee;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.opportunity-icon.type-1{color:var(--orange);background:#f3f3f3}.opportunity-icon.type-2{color:var(--blue);background:#ededed}.opportunity-icon svg{width:19px}.opportunity-copy>div{align-items:center;gap:7px;display:flex}.source-label{color:#919191;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.opportunity-copy h3{margin:6px 0 3px;font-size:13px}.opportunity-copy p{color:var(--muted);margin:0;font-size:10px}.opportunity-meta{text-align:right;min-width:120px}.opportunity-meta strong,.opportunity-meta span,.opportunity-meta small{display:block}.opportunity-meta strong{font-size:11px}.opportunity-meta span{color:var(--muted);margin:3px 0;font-size:9px}.opportunity-meta small{color:var(--orange);font-size:9px;font-weight:800}.insight-column{align-content:start;gap:17px;display:grid}.value-summary-card,.nearby-card{padding:21px}.card-label{color:#848484;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.score{color:#616161;text-transform:none;letter-spacing:0;background:#efefef;border-radius:99px;padding:5px 7px}.budget-ring{width:145px;height:145px;margin:18px auto;position:relative}.budget-ring svg{width:100%;transform:rotate(-90deg)}.budget-ring circle{fill:none;stroke:#efefef;stroke-width:8px}.budget-ring circle.progress{stroke:var(--orange);stroke-dasharray:308;stroke-dashoffset:69px;stroke-linecap:round}.budget-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.budget-ring strong{letter-spacing:-.04em;font-size:25px}.budget-ring span{color:var(--muted);margin-top:3px;font-size:9px}.metric-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.metric-pair>span{padding:15px 3px}.metric-pair>span+span{border-left:1px solid var(--line);padding-left:17px}.metric-pair small,.metric-pair strong{display:block}.metric-pair small{color:#929292;letter-spacing:.08em;font-size:7px;font-weight:800}.metric-pair strong{margin-top:5px;font-size:16px}.metric-pair em{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.feasibility{background:#f5f5f5;border-radius:9px;margin:15px 0;padding:12px}.feasibility span{color:#616161;align-items:center;gap:7px;font-size:11px;display:flex}.feasibility i{background:#939393;border-radius:50%;width:7px;height:7px}.feasibility small{color:#7f7f7f;margin:4px 0 0 14px;font-size:8px;display:block}.value-summary-card>a,.nearby-card>a{color:#5f5f5f;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.nearby-head{align-items:center;gap:11px;display:flex}.spark-icon{width:37px;height:37px;color:var(--orange);background:#f3f3f3;border-radius:10px;place-items:center;display:grid}.spark-icon svg{width:17px}.nearby-head small{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:850}.nearby-head h3{margin:4px 0 0;font-size:13px}.nearby-card>p{color:var(--muted);font-size:10px;line-height:1.5}.nearby-school{border-top:1px solid var(--line);grid-template-columns:34px 1fr 27px;align-items:center;gap:9px;padding:10px 0;display:grid}.school-monogram{color:#fff;background:#555;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.school-monogram.gold{background:#9a9a9a}.nearby-school strong,.nearby-school small{display:block}.nearby-school strong{font-size:10px}.nearby-school small{color:var(--muted);margin-top:3px;font-size:8px}.nearby-school button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:27px;height:27px}.nearby-card>a{margin-top:12px}.capture-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.capture-card,.extraction-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px;box-shadow:0 10px 30px #2828280d}.capture-card h2{letter-spacing:-.04em;margin:12px 0 9px;font-size:26px}.capture-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.paste-field{border:1px solid #dcdcdc;border-radius:12px;display:block;overflow:hidden}.paste-field>span{color:#707070;border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#f4f4f4;padding:11px 14px;font-size:10px;font-weight:800;display:block}.paste-field textarea{resize:vertical;width:100%;color:var(--ink);border:0;outline:none;padding:16px;font-size:14px;line-height:1.65}.capture-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.capture-button-group{align-items:center;gap:9px;display:flex}.privacy-note{color:#828282;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.form-error{color:#525252;margin:14px 0 0;font-size:12px;font-weight:700}.extraction-card{min-height:540px}.empty-extraction{text-align:center;place-content:center;justify-items:center;min-height:480px;display:grid}.document-stack{color:#7c7c7c;background:#f0f0f0;border-radius:17px;place-items:center;width:68px;height:68px;display:grid;box-shadow:9px 9px #e9e9e9}.empty-extraction h3{margin:24px 0 8px}.empty-extraction p{max-width:320px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.extraction-top{color:#6a6a6a;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.extraction-top>div{align-items:center;gap:7px;display:flex}.status-dot{background:#8e8e8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efefef}.extraction-card h3{border-bottom:1px solid var(--line);letter-spacing:-.03em;margin:24px 0 17px;padding-bottom:18px;font-size:22px}.field-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.field-grid .field-span{grid-column:1/-1}.field-grid small,.field-grid strong{display:block}.field-grid small{color:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.field-grid strong{text-transform:capitalize;margin-top:5px;font-size:11px}.needs-review,.all-found{border-radius:9px;align-items:center;gap:10px;margin:24px 0 16px;padding:12px 13px;font-size:10px;display:flex}.needs-review{color:#5f5f5f;background:#f6f6f6}.needs-review strong,.needs-review span{display:block}.needs-review strong{margin-bottom:2px}.all-found{color:#5d5d5d;background:#f2f2f2;font-weight:800}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.heading-actions{gap:9px;display:flex}.trip-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:23px;display:grid}.trip-primary{min-width:0}.trip-map-card{overflow:hidden}.map-statbar{grid-template-columns:repeat(4,1fr);display:grid}.map-statbar>span{border-right:1px solid var(--line);padding:17px 15px 17px 44px;position:relative}.map-statbar>span:last-child{border:0}.map-statbar svg{width:17px;color:var(--orange);position:absolute;top:21px;left:16px}.map-statbar small,.map-statbar strong{display:block}.map-statbar small{color:#949494;letter-spacing:.08em;font-size:7px;font-weight:850}.map-statbar strong{margin-top:5px;font-size:11px}.feasible-inline{background:#eee;border-radius:99px;padding:7px 10px}.feasible-inline.attention{color:#626262;background:#f3f3f3}.feasible-inline.building{color:#575757;background:#f3f3f3}.feasible-inline svg,.route-note svg{width:14px}.timeline-card{padding:8px 0}.timeline-row{grid-template-columns:85px 35px 1fr 45px;min-height:124px;padding:17px 20px 0 10px;display:grid}.timeline-time{text-align:right;padding-top:3px}.timeline-time strong,.timeline-time span{display:block}.timeline-time strong{font-size:12px}.timeline-time span{color:var(--orange);margin-top:5px;font-size:8px;font-weight:800}.timeline-rail{grid-template-rows:25px 1fr;justify-items:center;display:grid}.timeline-rail i{color:#717171;background:#efefef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.timeline-rail i.commitment{background:var(--orange);color:#fff;box-shadow:0 0 0 5px #f3f3f3}.timeline-rail span{background:#e3e3e3;width:2px;height:100%}.timeline-content{padding:2px 12px 22px}.timeline-content>small{color:#909090;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.timeline-content h3{margin:5px 0 4px;font-size:14px}.timeline-content p{color:var(--muted);margin:0;font-size:10px}.gate-callout{background:#f2f2f2;border-radius:8px;grid-template-columns:18px 1fr;width:fit-content;margin-top:10px;padding:9px 11px;display:grid}.gate-callout svg{color:var(--orange);grid-row:1/span 2}.gate-callout strong,.gate-callout span{display:block}.gate-callout strong{font-size:9px}.gate-callout span{color:var(--muted);margin-top:2px;font-size:8px}.route-note{color:var(--orange)}.suggestion-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.suggestion-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.suggestion-top{justify-content:space-between;align-items:center;display:flex}.detour{color:#626262;background:#f0f0f0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.suggestion-grid h3{margin:12px 0 4px;font-size:14px}.suggestion-grid p{color:var(--muted);margin:0;font-size:9px}.suggestion-grid article>div:nth-of-type(2){border-top:1px solid var(--line);justify-content:space-between;margin:15px 0;padding-top:12px;font-size:9px;display:flex}.suggestion-grid article>div:nth-of-type(2) span{color:var(--muted)}.trip-aside{gap:15px;display:grid}.side-card{padding:19px}.hotel-photo-pattern{color:#fff;background-color:#535353;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:150px;margin:15px 0;padding:18px;display:flex}.hotel-photo-pattern>span{background:#ffffff21;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.hotel-photo-pattern small{color:#dbdbdb;letter-spacing:.08em;font-size:8px;font-weight:850}.hotel-photo-pattern strong{letter-spacing:-.03em;margin-top:4px;font-size:20px;line-height:1.05;display:block}.amenity-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.amenity-grid span{color:#696969;align-items:center;gap:5px;font-size:8px;display:flex}.amenity-grid svg{width:13px;color:var(--green-2)}.hotel-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.hotel-price strong,.hotel-price small{display:block}.hotel-price strong{font-size:23px}.hotel-price small{color:var(--muted);font-size:8px}.hotel-price .button{min-height:37px;padding:0 12px;font-size:10px}.data-note{color:#999;margin:11px 0 0;font-size:8px}.food-plan-intro{color:var(--muted);margin:14px 0 10px;font-size:9px;line-height:1.55}.meal-plan-list{border-top:1px solid var(--line)}.meal-plan-list>div{border-bottom:1px solid #efefef;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;min-height:62px;display:grid}.meal-plan-list time{font-size:8px;font-weight:850}.meal-plan-list strong,.meal-plan-list small{display:block}.meal-plan-list strong{font-size:9px}.meal-plan-list small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.meal-plan-list b{font-size:8px}.dietary-callout{color:#545454;background:#f5f5f5;border-radius:9px;grid-template-columns:25px 1fr;gap:7px;margin-top:13px;padding:10px;display:grid}.dietary-callout>svg{width:16px}.dietary-callout strong,.dietary-callout small{display:block}.dietary-callout strong{font-size:8px}.dietary-callout small{margin-top:2px;font-size:7px;line-height:1.45}.card-label>strong{color:var(--ink);letter-spacing:-.03em;font-size:17px}.expense-list{margin:13px 0}.expense-list>div{border-bottom:1px solid #efefef;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.expense-icon{color:#626262;background:#f0f0f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.expense-icon.lodging{color:#595959;background:#ededed}.expense-icon.registration{color:#5e5e5e;background:#f3f3f3}.expense-icon svg{width:13px}.expense-list strong,.expense-list small{display:block}.expense-list strong{font-size:9px}.expense-list small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.expense-list b{font-size:10px}.budget-bar{background:#ebebeb;border-radius:99px;height:6px;overflow:hidden}.budget-bar span{background:var(--orange);border-radius:inherit;height:100%;display:block}.budget-bar span.over{background:#6b6b6b}.budget-copy{color:var(--muted);margin:7px 0 0;font-size:8px}.budget-copy.over{color:#575757;font-weight:800}.readiness-card>p{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.55}.readiness-list{gap:7px;display:grid}.readiness-list span{color:#606060;background:#f4f4f4;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.readiness-list span.warning{color:#626262;background:#f5f5f5}.readiness-list span.missing{color:#575757;background:#f3f3f3}.readiness-list svg{flex:none;width:14px;height:14px}.checklist{display:grid}.check-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efefef;align-items:center;gap:9px;width:100%;padding:10px 0;font-size:10px;display:flex}.check-row.done{color:#8d8d8d;text-decoration:line-through}.check-box{color:#fff;border:1px solid #d0d0d0;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.check-row.done .check-box{background:#7f7f7f;border-color:#7f7f7f}.side-link{color:#686868;justify-content:center;align-items:center;margin-top:14px;font-size:9px;font-weight:800;display:flex}.athlete-page{background:#f6f6f6;width:min(520px,100%);min-height:100vh;margin:0 auto;box-shadow:0 0 60px #2323231f}.athlete-header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 20px;display:flex}.athlete-header>a{color:#d4d4d4;place-items:center;width:35px;height:35px;display:grid}.athlete-header svg{width:19px}.athlete-header>div{align-items:center;gap:8px;font-size:14px;display:flex}.athlete-hero{color:#fff;background:var(--green);grid-template-columns:54px 1fr;gap:13px;padding:30px 22px 27px;display:grid;position:relative}.athlete-date{border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:56px;display:flex}.athlete-date strong{font-size:22px}.athlete-date span{color:#bababa;font-size:7px;font-weight:800;line-height:1.15}.athlete-hero small{color:var(--lime);letter-spacing:.11em;font-size:8px;font-weight:850}.athlete-hero h1{letter-spacing:-.045em;margin:4px 0;font-size:27px}.athlete-hero p{color:#bfbfbf;margin:0;font-size:10px}.live-pill{color:#d3d3d3;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;top:32px;right:20px}.live-pill i{background:var(--lime);border-radius:50%;width:6px;height:6px}.next-action-card{color:#fff;background:var(--orange);border-radius:0 0 16px 16px;margin:-1px 12px 0;padding:20px;box-shadow:0 16px 30px #61616138}.next-action-top{justify-content:space-between;align-items:center;display:flex}.next-action-top span{letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.next-action-top svg{width:14px}.next-action-top strong{font-size:11px}.countdown-row{grid-template-columns:1fr 1px 1fr;gap:18px;margin:17px 0;display:grid}.countdown-row>div{align-items:baseline;gap:8px;display:flex}.countdown-row small{font-size:8px;font-weight:850}.countdown-row strong{letter-spacing:-.04em;font-size:30px}.countdown-row strong span{font-size:12px}.vertical-rule{background:#ffffff40}.destination-row{border-top:1px solid #ffffff3d;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.destination-icon{background:#ffffff29;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.destination-icon svg{width:17px}.destination-row small,.destination-row strong,.destination-row p{display:block}.destination-row small{letter-spacing:.1em;font-size:7px;font-weight:850}.destination-row strong{margin:4px 0 2px;font-size:12px}.destination-row p{color:#e6e6e6;margin:0;font-size:8px}.next-action-card .button{margin-top:4px}.athlete-section{padding:34px 20px 0}.athlete-section-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.athlete-section-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:20px}.athlete-section-head>span{color:var(--muted);font-size:8px}.athlete-section-head>svg{color:#858585;width:18px}.athlete-timeline{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 16px}.athlete-timeline article{grid-template-columns:57px 21px 1fr;min-height:93px;padding-top:17px;display:grid}.athlete-time strong,.athlete-time span{display:block}.athlete-time strong{font-size:10px}.athlete-time span{color:#929292;margin-top:4px;font-size:7px;font-weight:850}.athlete-timeline article.current .athlete-time span{color:var(--orange)}.athlete-dot{color:#fff;flex-direction:column;align-items:center;display:flex}.athlete-dot i,.athlete-dot svg{z-index:1;background:#bebebe;border-radius:50%;width:17px;height:17px;padding:4px}.athlete-timeline article.current .athlete-dot svg{background:var(--orange);box-shadow:0 0 0 4px #f3f3f3}.athlete-dot:after{content:"";background:#e1e1e1;flex:1;width:1px}.athlete-timeline article:last-child .athlete-dot:after{display:none}.athlete-timeline article>div:last-child{padding-left:8px}.athlete-timeline article>div:last-child>small{color:#929292;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.athlete-timeline h3{margin:4px 0 3px;font-size:11px}.athlete-timeline p{color:var(--muted);margin:0;font-size:8px}.athlete-gate{color:#5b5b5b;background:#f3f3f3;border-radius:5px;align-items:center;gap:4px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.athlete-gate svg{width:10px}.athlete-check-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:3px 16px}.athlete-check-card .check-row{padding:13px 0;font-size:11px}.athlete-meal-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:4px 16px}.athlete-meal-card article{border-bottom:1px solid #efefef;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.athlete-meal-card article:last-child{border-bottom:0}.athlete-meal-card time{font-size:9px;font-weight:850}.athlete-meal-card strong,.athlete-meal-card small{display:block}.athlete-meal-card strong{font-size:10px}.athlete-meal-card small{color:var(--muted);margin-top:3px;font-size:7px}.athlete-meal-card b{color:#626262;text-transform:uppercase;font-size:7px}.coach-scroll{scrollbar-width:none;grid-auto-columns:190px;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.coach-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;position:relative}.coach-avatar{color:#525252;background:#e4e4e4;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid}.coach-avatar.tone-1{color:#505050;background:#dedede}.coach-avatar svg{width:25px}.verified{color:#717171;align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex;position:absolute;top:12px;right:11px}.verified svg{width:11px}.coach-card h3{margin:0 0 3px;font-size:12px}.coach-card p,.coach-card small,.coach-card a{display:block}.coach-card p{color:var(--muted);margin:0;font-size:8px}.coach-card small{color:#8d8d8d;margin-top:8px;font-size:7px}.coach-card a{color:var(--blue);margin-top:7px;font-size:8px;font-weight:800}.message-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.message-card>div{align-items:center;gap:9px;display:flex}.message-avatar{color:#fff;background:var(--green-2);border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:850;display:grid}.message-card strong,.message-card small{display:block}.message-card strong{font-size:10px}.message-card small{color:var(--muted);margin-top:3px;font-size:7px}.message-card blockquote{border-left:3px solid var(--orange);color:#646464;background:#f6f6f6;margin:14px 0;padding:12px;font-size:9px;line-height:1.6}.message-card .button{min-height:39px;font-size:10px}.game-day-note{color:#fff;background:var(--green-2);border-radius:13px;align-items:center;gap:12px;margin:33px 20px 0;padding:16px;display:flex}.game-day-note>svg{width:23px;color:var(--lime)}.game-day-note small,.game-day-note strong,.game-day-note p{display:block}.game-day-note small{color:#bbb;letter-spacing:.08em;font-size:7px;font-weight:850}.game-day-note strong{margin:4px 0 2px;font-size:11px}.game-day-note p{color:#c9c9c9;margin:0;font-size:8px}.athlete-footer{color:#8d8d8d;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;min-height:85px;margin-top:36px;font-size:8px;display:flex}.family-page .page-heading{align-items:center}.privacy-pill{color:#616161;background:#f0f0f0;border-radius:99px;align-items:center;gap:7px;min-width:fit-content;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.family-workspace-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:24px;display:grid}.family-list{gap:9px;display:grid}.family-person{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:74px;padding:14px 16px;display:grid}.member-avatar{color:#626262;background:#efefef;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.member-avatar.pending{color:#6b6b6b;background:#f4f4f4}.family-person strong,.family-person small{display:block}.family-person strong{font-size:13px}.family-person small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px}.you-chip{color:#5d5d5d;background:var(--soft);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.family-invite-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:25px}.family-form-heading{grid-template-columns:43px 1fr;align-items:center;gap:12px;margin-bottom:20px;display:grid}.family-form-heading>span{width:42px;height:42px;color:var(--orange);background:#f3f3f3;border-radius:11px;place-items:center;display:grid}.family-form-heading h2{letter-spacing:-.03em;margin:0 0 4px;font-size:19px}.family-form-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.family-form-fields{gap:14px;display:grid}.family-form-fields label{color:#5d5d5d;font-size:10px;font-weight:750}.family-form-fields input,.family-form-fields select{background:#fff;border:1px solid #dadada;border-radius:10px;outline:none;width:100%;height:46px;margin-top:7px;padding:0 12px;font-size:12px}.family-form-fields input:focus,.family-form-fields select:focus{border-color:#8c8c8c;box-shadow:0 0 0 3px #eee}.form-error,.form-success{border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.form-error{color:#505050;background:#f3f3f3}.form-success{color:#525252;background:#f5f5f5;margin-top:14px}.pending-family{margin-top:35px}.pending-family .section-row{margin-top:0}.quiet-revoke{color:#868686;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.quiet-revoke:disabled{opacity:.55}.join-account-note{color:#5e5e5e;background:#f1f1f1;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.5}.auth-page{background:#fff;grid-template-columns:minmax(420px,.85fr) 1.15fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;width:min(450px,100% - 70px);margin:0 auto;padding:50px 0;display:flex}.auth-panel>.brand{position:absolute;top:38px}.auth-copy{margin-bottom:28px}.auth-copy h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:41px}.auth-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form label{color:#5d5d5d;font-size:11px;font-weight:750}.auth-form input{border:1px solid #dadada;border-radius:10px;outline:none;width:100%;height:48px;margin-top:7px;padding:0 13px;font-size:13px}.auth-form input:focus{border-color:#8c8c8c;box-shadow:0 0 0 3px #eee}.auth-switch,.legal-copy{color:var(--muted);text-align:center;font-size:10px}.auth-switch a,.demo-link{color:var(--green-2);font-weight:800}.demo-link{text-align:center;margin-top:17px;font-size:11px}.auth-visual{color:#fff;background-color:var(--green);background-image:radial-gradient(circle at 20% 20%,#e1e1e114 0 1px,#0000 2px);background-size:28px 28px;border-radius:20px;margin:14px;padding:35px;position:relative}.auth-visual>a{color:#bebebe;align-items:center;gap:6px;font-size:11px;display:flex}.auth-quote{position:absolute;bottom:12%;left:10%;right:10%}.auth-quote>svg{color:var(--lime)}.auth-quote blockquote{letter-spacing:-.04em;max-width:640px;margin:20px 0;font-size:clamp(26px,3vw,44px);font-weight:650;line-height:1.18}.auth-quote span{color:#bababa;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.editable-fields label,.plan-trip-form label,.profile-form label{gap:6px;display:grid}.editable-fields input,.editable-fields select,.plan-trip-form input,.plan-trip-form select,.profile-form input,.profile-form select,.profile-form textarea,.school-filters input,.school-filters select{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 11px}.editable-fields small,.plan-trip-form span,.profile-form label>span,.school-filters label>span{color:#7f7f7f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.narrow-page{max-width:920px}.trip-builder-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1.25fr;gap:40px;padding:28px;display:grid}.trip-builder-card h2{margin:14px 0 7px;font-size:25px}.trip-builder-card p,.trip-builder-card small{color:var(--muted)}.plan-trip-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.plan-trip-form .button,.plan-trip-form .form-error{grid-column:1/-1}.school-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.2fr .72fr .72fr .72fr 1fr .72fr auto;align-items:end;gap:10px;padding:15px;display:grid}.school-filters label{gap:6px;display:grid}.school-filters label:first-child{position:relative}.school-filters label:first-child svg{color:#959595;width:16px;position:absolute;bottom:12px;left:11px}.school-filters label:first-child input{padding-left:34px}.school-board-summary{color:var(--muted);gap:25px;margin:16px 0 20px;font-size:10px;display:flex}.school-board-summary span{align-items:center;gap:6px;display:flex}.school-board-summary svg{width:15px;color:var(--green-2)}.school-board-summary strong{color:var(--ink)}.catalog-coverage{color:#fff;background:var(--green);border-radius:20px;margin:20px 0 18px;padding:24px;box-shadow:0 20px 45px #17171721}.catalog-coverage-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.catalog-coverage .kicker{color:var(--lime);align-items:center;gap:7px;display:flex}.catalog-coverage .kicker svg{width:14px}.catalog-coverage h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:27px}.catalog-coverage-head p{color:#afafaf;max-width:700px;margin:0;font-size:11px;line-height:1.6}.coverage-total{justify-items:end;min-width:150px;display:grid}.coverage-total strong{color:var(--lime);font-size:35px;line-height:1}.coverage-total strong small{color:#939393;font-size:16px}.coverage-total span{color:#bdbdbd;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px}.coverage-total em{color:#343434;background:var(--lime);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.coverage-stages{border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.coverage-stages>span{gap:3px;padding:14px 12px;display:grid}.coverage-stages>span+span{border-left:1px solid #ffffff1a}.coverage-stages strong{color:#fff;font-size:18px}.coverage-stages small{color:#949494;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.coverage-state-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.coverage-state-grid a{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr auto;gap:4px 7px;min-width:0;padding:10px;display:grid}.coverage-state-grid a.active{border-color:var(--lime);background:#d4d4d41a}.coverage-state-grid span{gap:2px;min-width:0;display:grid}.coverage-state-grid strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.coverage-state-grid small{color:#939393;font-size:7px}.coverage-state-grid em{color:var(--lime);font-size:9px;font-style:normal;font-weight:850}.coverage-state-grid i{background:#ffffff17;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.coverage-definition{color:#919191;gap:7px;margin:13px 0 0;font-size:8px;line-height:1.5;display:flex}.coverage-definition svg{width:13px;height:13px;color:var(--lime);flex:none}.shortlist-panel{color:#fff;background:var(--green);border-radius:18px;margin:0 0 24px;padding:22px}.shortlist-heading{grid-template-columns:1fr minmax(260px,.7fr);align-items:end;gap:25px;margin-bottom:18px;display:grid}.shortlist-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:24px}.shortlist-heading>p{color:#afafaf;margin:0;font-size:10px;line-height:1.55}.shortlist-grid{gap:7px;display:grid}.shortlist-grid>a{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:35px 1fr auto 20px;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.shortlist-rank{color:var(--lime);font-size:11px;font-weight:900}.shortlist-grid div{gap:3px;min-width:0;display:grid}.shortlist-grid div small{color:#a2a2a2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.shortlist-grid div strong{font-size:12px}.shortlist-grid div em{color:#b7b7b7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.shortlist-fit{text-align:right;min-width:64px}.shortlist-fit strong,.shortlist-fit small{display:block}.shortlist-fit strong{color:var(--lime);font-size:17px}.shortlist-fit small{color:#939393;text-transform:uppercase;font-size:7px}.shortlist-grid>a>svg{color:#9d9d9d;width:15px}.school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-card,.profile-section{border:1px solid var(--line);background:#fff;border-radius:15px}.school-card{padding:20px}.school-card-head{grid-template-columns:48px 1fr;gap:14px;display:grid}.school-card-head h2{margin:8px 0 4px;font-size:17px}.school-card-head p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.school-card-head p svg{width:12px}.academic-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:48px;margin:18px 0;display:flex}.academic-chips span{color:#5a5a5a;background:#f1f1f1;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.academic-chips .pending-data{color:#848484;background:#f4f4f4}.school-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.school-card-foot small{color:var(--muted)}.school-card-foot a,.back-link,.official-links a{color:var(--green-2);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.school-card-foot svg,.back-link svg,.official-links svg{width:14px}.school-profile{max-width:1220px}.back-link{margin-bottom:20px}.profile-hero{color:#fff;background:var(--green);border-radius:17px;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}.profile-monogram{width:72px;height:72px;color:var(--green);background:var(--lime);border-radius:17px;place-items:center;font-size:25px;font-weight:900;display:grid}.profile-hero h1{margin:5px 0;font-size:34px}.profile-hero p{color:#c5c5c5;margin:0}.profile-hero .date-kicker{color:var(--lime)}.profile-hero .button{color:var(--green);background:#fff}.official-links{gap:17px;margin-top:13px;display:flex}.official-links a{color:#e5e5e5}.data-trust-banner{color:#4e4e4e;background:#efefef;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:13px 16px;display:flex}.data-trust-banner span{display:grid}.data-trust-banner small{color:#7a7a7a}.data-trust-banner em{margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.profile-section{margin-top:14px;padding:22px}.profile-section .section-row{margin-top:0}.profile-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.profile-form .button{justify-self:start}.compact-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.intel-list{gap:8px;display:grid}.intel-list>div{border:1px solid #e8e8e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px;display:grid}.intel-list span{display:grid}.intel-list small,.scheme-list small{color:var(--muted);font-size:9px}.intel-list a svg{width:15px;color:var(--green-2)}.strength-badge{color:#707070;text-transform:uppercase;background:#f0f0f0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.strength-badge.standout,.strength-badge.strong{color:#535353;background:#ececec}.coach-fallback{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900}.intel-subhead{align-items:center;gap:7px;margin:22px 0 10px;font-size:12px;display:flex}.intel-subhead svg{width:16px;color:var(--orange)}.scheme-list{gap:7px;display:grid}.scheme-list>div{border-left:3px solid var(--orange);background:#f7f7f7;grid-template-columns:54px 1fr;padding:10px;display:grid}.scheme-list small{grid-column:2}.pending-copy{color:var(--muted);font-size:11px;line-height:1.6}.reflection-history{gap:8px;margin-top:22px;display:grid}.reflection-history article{background:#f7f7f7;border-radius:9px;padding:12px}.reflection-history p{color:var(--muted);margin:6px 0}.empty-state{text-align:center;background:#fff;border:1px dashed #d1d1d1;border-radius:13px;padding:30px}.empty-state>svg{color:var(--orange)}.empty-state.compact{text-align:left;align-items:center;gap:14px;display:flex}.empty-state.compact p{flex:1}@media (max-width:1080px){.hero{gap:35px}.hero-product{transform:scale(.94)rotate(1deg)}.family-card,.food-section{gap:50px;padding:50px}.dashboard-grid,.trip-layout{grid-template-columns:1fr}.insight-column{grid-template-columns:1fr 1fr}.trip-aside{grid-template-columns:repeat(3,1fr);align-items:start}.trip-aside .side-card{min-width:0}.school-filters{grid-template-columns:1fr 1fr}.coverage-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.school-filters .button{grid-column:1/-1}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:780px){.marketing-nav{width:calc(100% - 32px);height:72px}.marketing-nav nav,.marketing-actions>a:first-child{display:none}.marketing-actions .button{min-height:38px;padding:0 13px;font-size:11px}.hero{grid-template-columns:1fr;gap:55px;width:calc(100% - 34px);padding:45px 0 80px}.hero h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .text-link{justify-content:center}.hero-product{box-shadow:12px 14px 0 var(--green), 0 25px 55px #2a2a2a24;margin-right:12px;transform:none}.proof-strip{grid-template-columns:1fr 1fr;width:calc(100% - 34px);margin-bottom:85px}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.entry-section{width:calc(100% - 34px);padding-bottom:85px}.compact-heading,.entry-grid{grid-template-columns:1fr}.entry-card{grid-template-columns:50px 1fr;padding:24px}.entry-card .entry-icon{width:47px;height:47px}.food-section{grid-template-columns:1fr;gap:35px;width:calc(100% - 24px);margin-bottom:80px;padding:35px 24px}.food-copy h2{font-size:41px}.meal-preview{padding:19px}.how-section{width:calc(100% - 34px);padding-bottom:85px}.section-heading{grid-template-columns:1fr}.section-heading h2{margin-bottom:12px;font-size:42px}.step-grid{grid-template-columns:1fr 1fr}.step-grid article{min-height:275px}.step-icon{margin-bottom:35px}.family-section{padding:0 12px 80px}.family-card{grid-template-columns:1fr;gap:40px;padding:35px 25px}.family-card h2{font-size:41px}.final-cta{grid-template-columns:60px 1fr}.route-knot{width:48px;height:48px}.final-cta .button{grid-column:1/-1}.marketing-page>footer{flex-wrap:wrap;gap:12px;width:calc(100% - 34px);padding:25px 0}.marketing-page>footer p{order:3;width:100%;margin:0}.app-frame{display:block}.sidebar{display:none}.mobile-topbar{z-index:20;color:#fff;background:var(--green);justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex;position:sticky;top:0}.mobile-topbar .icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff1f;width:34px;height:34px}.mobile-nav{z-index:30;background:#fffffff5;border:1px solid #dfdfdf;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));min-height:61px;padding:6px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 13px 35px #2323232e}.mobile-nav a{color:#8d8d8d;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-nav svg{width:18px;height:18px}.mobile-nav a.active{color:var(--green)}.mobile-nav a.primary svg{color:#fff;background:var(--orange);border-radius:10px;width:31px;height:31px;margin-top:-18px;padding:7px;box-shadow:0 6px 15px #9696963d}.sample-workspace-banner{padding:10px 16px}.sample-workspace-banner small{max-width:230px}.sample-workspace-banner a{font-size:0}.sample-workspace-banner a svg{width:20px;height:20px}.dashboard-page,.standard-page{width:calc(100% - 28px);padding:28px 0 92px}.page-heading{align-items:flex-start}.page-heading h1{font-size:34px}.dashboard-heading .button{width:42px;padding:0;font-size:0}.dashboard-heading .button svg{margin:0}.map-summary{left:8px;right:8px}.map-summary>span{flex:1;grid-template-columns:16px 1fr;min-width:0;padding:9px}.trip-next-row{grid-template-columns:45px 1fr}.buffer-chip{grid-column:2}.insight-column,.capture-layout{grid-template-columns:1fr}.capture-card,.extraction-card{padding:21px}.capture-actions{flex-direction:column-reverse;align-items:stretch}.capture-button-group{grid-template-columns:1fr 1fr;display:grid}.capture-actions .button{width:100%}.trip-heading{display:block}.heading-actions{margin-top:18px}.heading-actions .button{flex:1;padding:0 10px;font-size:10px}.map-statbar{grid-template-columns:1fr 1fr}.map-statbar>span:nth-child(2){border-right:0}.map-statbar>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.timeline-row{grid-template-columns:68px 30px 1fr;padding-right:10px}.timeline-row>.icon-button{grid-column:3;justify-self:end;margin-top:-48px}.suggestion-grid,.trip-aside{grid-template-columns:1fr}.trip-aside{display:grid}.family-workspace-grid,.auth-page{grid-template-columns:1fr}.auth-panel{width:calc(100% - 44px);min-height:100vh}.auth-visual{display:none}.trip-builder-card,.profile-columns,.school-grid{grid-template-columns:1fr}.catalog-coverage{padding:19px}.catalog-coverage-head{grid-template-columns:1fr;gap:17px}.coverage-total{justify-items:start}.coverage-stages{grid-template-columns:1fr 1fr}.coverage-stages>span:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.coverage-stages>span:nth-child(4){border-top:1px solid #ffffff1a}.profile-hero{grid-template-columns:58px 1fr;padding:18px}.profile-monogram{width:54px;height:54px}.profile-hero h1{font-size:25px}.profile-hero>.button{grid-column:1/-1}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-board-summary{flex-wrap:wrap;gap:9px 18px}.shortlist-heading{grid-template-columns:1fr;gap:8px}}@media (max-width:460px){.brand{font-size:18px}.hero h1{font-size:43px}.hero-product{padding:0 14px 15px}.preview-header h3{font-size:18px}.countdown{min-width:88px}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line)}.step-grid{grid-template-columns:1fr}.step-grid article{min-height:250px}.field-grid{grid-template-columns:1fr}.field-grid .field-span{grid-column:auto}.opportunity-row{grid-template-columns:42px 1fr}.opportunity-meta{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.family-page .page-heading{display:block}.privacy-pill{margin-top:16px}.family-person{grid-template-columns:39px 1fr auto;padding:12px}.family-person small{overflow-wrap:anywhere}.quiet-revoke{padding-right:0;font-size:0}.live-pill{display:none}.plan-trip-form,.form-row,.school-filters{grid-template-columns:1fr}.school-filters .button{grid-column:auto}.coverage-state-grid{grid-template-columns:1fr 1fr}.profile-section{padding:16px}.official-links{flex-wrap:wrap}}:root{--ink:#202735;--muted:#5f6b7a;--paper:#f6f8fb;--green:#173f73;--green-2:#4779bd;--lime:#8ab4ff;--orange:#006aff;--line:#dbe2ea;--shadow:0 22px 60px #1b437a1a}.brand{letter-spacing:-.055em}.brand-mark{border-radius:50% 50% 50% 8px}.button{border-radius:999px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.program-card{color:#fff;background:var(--program-base);border:1px solid color-mix(in srgb, var(--program-accent) 35%, transparent);border-radius:22px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 45px #0f0f0f2e}.program-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #0f0f0f42}.program-card>a{isolation:isolate;flex-direction:column;min-height:470px;padding:18px;display:flex;position:relative}.program-card>a:before{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(circle at 1px 1px, var(--program-soft) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.program-card-art{background:radial-gradient(circle at 50% 80%, color-mix(in srgb,var(--program-accent) 72%,transparent), transparent 47%), linear-gradient(145deg,color-mix(in srgb,var(--program-accent) 18%,var(--program-base)),var(--program-base));border-bottom:1px solid color-mix(in srgb,var(--program-accent) 38%,transparent);place-items:center;height:178px;margin:-18px -18px 16px;display:grid;position:relative;overflow:hidden}.program-card-art.has-photo{background-position:50%;background-size:cover}.program-card-art.has-photo strong{opacity:.16}.program-card-art strong{z-index:2;letter-spacing:-.1em;text-shadow:0 10px 25px #00000059;font-size:58px;line-height:1;position:relative}.program-card-art>small{z-index:2;color:var(--program-soft);letter-spacing:.26em;font-size:7px;font-weight:900;position:absolute;bottom:12px;right:15px}.program-orbit{border:1px solid color-mix(in srgb,var(--program-soft) 42%,transparent);width:210px;height:210px;box-shadow:0 0 0 22px color-mix(in srgb,var(--program-accent) 8%,transparent),0 0 0 54px color-mix(in srgb,var(--program-accent) 5%,transparent);border-radius:50%;position:absolute}.program-beam{background:linear-gradient(to bottom,transparent,var(--program-accent),transparent);opacity:.28;width:15px;height:230px;position:absolute;transform:rotate(36deg)}.program-beam.two{opacity:.14;transform:translate(76px)rotate(36deg)}.program-card-top{color:color-mix(in srgb,var(--program-soft) 75%,transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.program-stage{color:var(--program-soft);align-items:center;gap:6px;display:inline-flex}.program-stage i{background:var(--program-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--program-accent) 15%,transparent);border-radius:50%}.program-card-name{margin-top:19px}.program-card-name>small{color:var(--program-accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.program-card-name h3{letter-spacing:-.05em;min-height:52px;margin:7px 0 6px;font-size:23px;line-height:1.05}.program-card-name p{color:color-mix(in srgb,var(--program-soft) 65%,transparent);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.program-card-name svg{width:11px}.program-card-intel{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:1.15fr .85fr;margin:18px 0 15px;display:grid}.program-card-intel>span{grid-template-columns:20px 1fr;align-items:center;min-width:0;padding:12px 7px 12px 0;display:grid}.program-card-intel>span+span{border-left:1px solid #ffffff1c;padding-left:10px}.program-card-intel svg{width:14px;color:var(--program-accent);grid-row:1/span 2}.program-card-intel small,.program-card-intel strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.program-card-intel small{color:color-mix(in srgb,var(--program-soft) 52%,transparent);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.program-card-intel strong{margin-top:3px;font-size:9px}.program-fit-row{grid-template-columns:72px 1fr;align-items:end;gap:10px;display:grid}.program-fit-row span small,.program-fit-row span strong{display:block}.program-fit-row span small{color:color-mix(in srgb,var(--program-soft) 50%,transparent);letter-spacing:.1em;font-size:7px;font-weight:850}.program-fit-row span strong{margin-top:3px;font-size:11px}.program-fit-row>div{background:#ffffff1a;border-radius:99px;height:5px;margin-bottom:3px;overflow:hidden}.program-fit-row>div i{background:var(--program-accent);border-radius:inherit;height:100%;display:block}.program-card-foot{color:color-mix(in srgb,var(--program-soft) 46%,transparent);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:7px;display:flex}.program-card-foot span{align-items:center;gap:4px;display:flex}.program-card-foot svg{width:13px;height:13px;color:var(--program-accent)}.program-admissions-row{color:color-mix(in srgb,var(--program-soft) 72%,transparent);align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.program-admissions-row>svg{width:15px;color:var(--program-accent)}.program-admissions-row span{gap:2px;min-width:0;display:grid}.program-admissions-row small{color:color-mix(in srgb,var(--program-soft) 48%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.program-admissions-row strong{color:color-mix(in srgb,var(--program-soft) 80%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.program-card.featured>a{min-height:490px}.school-result-card{min-width:0;padding-bottom:40px;position:relative}.school-result-card .program-card{height:100%}.school-visibility-button{color:#5e5e5e;cursor:pointer;background:#fff;border:1px solid #dbdbdb;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:750 10px/1 inherit;display:inline-flex}.school-visibility-button svg{width:14px;height:14px}.school-result-card>.school-visibility-button{position:absolute;bottom:0;right:10px}.program-profile-actions .school-visibility-button{min-height:42px;padding:0 15px}.discovery-tabs{scrollbar-width:none;align-items:center;gap:8px;margin:24px 0 12px;display:flex;overflow-x:auto}.discovery-tabs a{color:#6d6d6d;background:#fff;border:1px solid #dcdcdc;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.discovery-tabs a.active{color:#fff;background:#222;border-color:#222}.discovery-tabs svg{width:14px}.discovery-tabs a span{background:#ffffff21;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.search-profile-prompt{background:linear-gradient(135deg,#f5f5f5,#fff);border:1px solid #dbdbdb;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;margin:24px 0 14px;padding:22px;display:grid}.search-profile-prompt>svg{color:#2d2d2d;background:var(--lime);border-radius:12px;width:42px;height:42px;padding:10px}.search-profile-prompt h2{letter-spacing:-.035em;margin:4px 0;font-size:19px}.search-profile-prompt p{color:#7c7c7c;margin:0;font-size:10px;line-height:1.55}.search-profile-active{background:#fff;border:1px solid #e1e1e1;border-radius:13px;align-items:center;gap:13px;margin:22px 0 12px;padding:13px 16px;display:flex}.search-profile-active span{color:#343434;align-items:center;gap:7px;font-size:11px;display:flex}.search-profile-active svg{color:#888;width:15px}.search-profile-active small{color:#8f8f8f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.search-profile-active a{color:#454545;font-size:10px;font-weight:850}.admissions-section{background:linear-gradient(135deg,#fff 0%,#f7f7f7 100%);overflow:hidden}.admissions-section .section-row>svg{color:#2d2d2d;background:var(--lime);border-radius:13px;width:42px;height:42px;padding:9px}.admissions-section .section-row p{color:#7e7e7e;max-width:700px;font-size:12px;line-height:1.6}.admissions-grid{background:#fff;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.admissions-grid span{gap:7px;min-width:0;padding:18px;display:grid}.admissions-grid span+span{border-left:1px solid #e7e7e7}.admissions-grid small{color:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admissions-grid strong{color:#212121;font-size:16px}.admissions-pending{background:#ffffffb3;border:1px dashed #d4d4d4;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:17px;display:flex}.admissions-pending svg{color:#656565}.admissions-pending span{gap:3px;display:grid}.admissions-pending small{color:#868686}.admissions-source{color:#848484;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.admissions-source a{color:#535353;align-items:center;gap:5px;font-weight:800;display:inline-flex}.admissions-source svg{width:13px}.school-discussion{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;margin-top:18px;display:grid}.discussion-thread{gap:12px;display:grid}.discussion-thread article{background:#fcfcfc;border:1px solid #e5e5e5;border-radius:13px;grid-template-columns:36px 1fr;gap:11px;padding:14px;display:grid}.discussion-thread article>span{color:#ebebeb;background:#222;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.discussion-thread p{color:#353535;margin:0 0 7px;font-size:13px;line-height:1.55}.discussion-thread small{color:#8f8f8f;font-size:9px}.discussion-thread small strong{color:#5a5a5a}.discussion-empty{color:#5c5c5c;background:#f9f9f9;border:1px dashed #dbdbdb;border-radius:14px;align-items:center;gap:12px;padding:22px;display:flex}.discussion-empty span{gap:4px;display:grid}.discussion-empty small{color:#8d8d8d;line-height:1.45}.school-discussion form{gap:12px;display:grid}.school-discussion form label{color:#818181;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.school-discussion textarea{resize:vertical;color:#252525;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcdcdc;border-radius:11px;width:100%;padding:12px;font:500 12px/1.5 inherit}.school-discussion .button{justify-self:start}.onboarding-page{color:#fafafa;background:radial-gradient(circle at 12% 10%,#d5d5d514,#0000 30%),#151515;min-height:100vh}.onboarding-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:min(1220px,100% - 48px);height:90px;margin:0 auto;display:flex}.onboarding-top>span{color:#9e9e9e;font-size:11px;font-weight:750}.onboarding-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:55px;width:min(1220px,100% - 48px);margin:0 auto;padding:58px 0 80px;display:grid}.onboarding-shell>aside{position:sticky;top:25px}.onboarding-shell>aside h1{letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(32px,4vw,50px);line-height:.98}.onboarding-shell>aside>p{color:#9c9c9c;margin:0;font-size:12px;line-height:1.65}.onboarding-shell>aside>label{color:#9c9c9c;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:25px;font-size:9px;font-weight:850;display:grid}.onboarding-shell>aside select{color:#fff;background:#212121;border:1px solid #ffffff24;border-radius:9px;min-height:42px;padding:0 10px}.onboarding-athlete{background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;gap:3px;margin-top:24px;padding:14px;display:grid}.onboarding-athlete strong{font-size:13px}.onboarding-athlete small{color:#9c9c9c;font-size:9px}.onboarding-shell ol{gap:7px;margin:30px 0 0;padding:0;list-style:none;display:grid}.onboarding-shell li{color:#6d6d6d;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.onboarding-shell li i{border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.onboarding-shell li i svg{width:13px}.onboarding-shell li.active i{border-color:var(--lime);color:#2d2d2d;background:var(--lime)}.onboarding-shell li.done{color:#b1b1b1}.onboarding-shell li.done i{color:var(--lime)}.onboarding-card{color:#222;background:#f7f7f7;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;min-height:650px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 40px 90px #0000004d}.onboarding-card h2{letter-spacing:-.06em;max-width:690px;margin:12px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98}.onboarding-intro{color:#7c7c7c;max-width:680px;margin:0 0 30px;font-size:13px;line-height:1.65}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.focus-grid button{color:#323232;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:20px;display:flex}.focus-grid button>svg{color:#6d6d6d;width:30px;height:30px;margin-bottom:auto}.focus-grid button strong{font-size:15px}.focus-grid button span{color:#8c8c8c;font-size:10px;line-height:1.5}.focus-grid button.active{color:#fff;background:#2d2d2d;border-color:#5a5a5a;box-shadow:0 15px 35px #2c2c2c29}.focus-grid button.active svg{color:var(--lime)}.focus-grid button.active span{color:#bdbdbd}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.choice-grid button{color:#606060;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.choice-grid button svg{color:#343434;width:14px}.choice-grid button.active{color:#313131;background:#f0f0f0;border-color:#3f3f3f}.choice-grid.divisions{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-grid.states,.choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.onboarding-fields.practical{grid-template-columns:1fr 1fr}.onboarding-fields label{color:#787878;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.onboarding-fields input,.onboarding-fields select{color:#292929;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:9px;padding:0 11px}.field-note{color:#8f8f8f;margin:13px 0 0;font-size:9px;line-height:1.55}.onboarding-callout,.family-plan-card{background:#fff;border:1px solid #e1e1e1;border-radius:14px;gap:13px;margin-top:24px;padding:19px;display:flex}.onboarding-callout>svg,.family-plan-card>svg{color:#474747;flex:none}.onboarding-callout span{gap:4px;display:grid}.onboarding-callout small{color:#8d8d8d;line-height:1.5}.family-plan-card>svg{width:30px;height:30px}.family-plan-card strong{font-size:15px}.family-plan-card p{color:#7d7d7d;margin:7px 0 0;font-size:11px;line-height:1.6}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.onboarding-summary span{color:#5c5c5c;background:#ededed;border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.onboarding-summary svg{color:#414141;width:15px}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:34px;display:flex}@media (max-width:900px){.admissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-grid span+span{border-top:1px solid #e7e7e7;border-left:0}.school-discussion{grid-template-columns:1fr}.onboarding-shell{grid-template-columns:1fr;gap:24px;padding-top:34px}.onboarding-shell>aside{position:static}.onboarding-shell>aside h1,.onboarding-shell>aside>p{display:none}.onboarding-shell ol{display:flex;overflow-x:auto}.onboarding-shell li span{display:none}}@media (max-width:640px){.onboarding-top,.onboarding-shell{width:min(100% - 28px,1220px)}.onboarding-top{height:72px}.onboarding-shell{padding:22px 0 50px}.onboarding-card{border-radius:19px;min-height:610px;padding:24px 18px}.onboarding-card h2{font-size:34px}.onboarding-intro{margin-bottom:22px}.focus-grid{grid-template-columns:1fr}.focus-grid button{min-height:115px}.focus-grid button>svg{margin-bottom:6px}.choice-grid,.choice-grid.states,.choice-grid.compact,.choice-grid.divisions{grid-template-columns:1fr 1fr}.onboarding-fields,.onboarding-fields.practical,.onboarding-summary{grid-template-columns:1fr}.admissions-grid{grid-template-columns:1fr 1fr}.admissions-grid span{padding:13px}.admissions-source{flex-direction:column;align-items:flex-start}.discovery-tabs{margin-top:18px}.search-profile-prompt{grid-template-columns:36px 1fr}.search-profile-prompt>svg{width:36px;height:36px}.search-profile-prompt .button{grid-column:1/-1;width:100%}.search-profile-active{flex-direction:column;align-items:flex-start;gap:5px}.search-profile-active small{width:100%}}.coverage-strip{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:-15px 0 35px;display:grid;overflow:hidden}.coverage-strip>div{gap:3px;padding:17px 19px;display:grid}.coverage-strip>div+div{border-left:1px solid #ffffff14}.coverage-strip strong{color:var(--lime);font-size:22px;line-height:1}.coverage-strip span{color:#929292;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.school-showcase-heading{color:#dfdfdf;justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.school-showcase-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.school-showcase-heading small{color:#868686;font-size:9px}.marketing-school-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#d4d4d46b #ffffff0d;grid-auto-columns:minmax(305px,355px);grid-auto-flow:column;gap:17px;margin:0 calc(-50vw + min(1240px,100vw - 48px)/2);padding:12px max(24px,50vw - 620px) 34px;display:grid;overflow-x:auto}.school-showcase-card{color:#fff;background:var(--program-base);border:1px solid color-mix(in srgb,var(--program-accent) 35%,transparent);scroll-snap-align:start;border-radius:22px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 45px #0000003d}.school-showcase-card:hover{transform:translateY(-5px);box-shadow:0 27px 60px #00000057}.school-showcase-card>a{isolation:isolate;flex-direction:column;min-height:505px;padding:18px;display:flex;position:relative}.school-showcase-card>a:before{content:"";z-index:-1;opacity:.2;background-image:radial-gradient(circle at 1px 1px,var(--program-soft) 1px,transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.school-showcase-visual{background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--program-accent) 72%,transparent),transparent 47%),linear-gradient(145deg,color-mix(in srgb,var(--program-accent) 18%,var(--program-base)),var(--program-base));border-bottom:1px solid color-mix(in srgb,var(--program-accent) 38%,transparent);place-items:center;height:176px;margin:-18px -18px 16px;display:grid;position:relative;overflow:hidden}.school-showcase-visual.has-photo{background-position:50%;background-size:cover}.school-showcase-visual.has-photo strong{opacity:.13}.school-showcase-visual strong{z-index:2;letter-spacing:-.1em;text-shadow:0 10px 25px #00000061;font-size:55px;line-height:1;position:relative}.school-showcase-visual>small{z-index:2;color:var(--program-soft);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;bottom:12px;right:15px}.school-showcase-visual .program-orbit,.school-showcase-visual .program-beam{transition:opacity .18s}.school-showcase-visual.has-photo .program-orbit,.school-showcase-visual.has-photo .program-beam{opacity:.08}.school-showcase-top{color:color-mix(in srgb,var(--program-soft) 74%,transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.school-showcase-top span:last-child{color:var(--program-soft);align-items:center;gap:6px;display:inline-flex}.school-showcase-top i{background:var(--program-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--program-accent) 15%,transparent);border-radius:50%}.school-showcase-name{margin-top:16px}.school-showcase-name>small{color:var(--program-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.school-showcase-name h3{letter-spacing:-.045em;min-height:47px;margin:6px 0;font-size:22px;line-height:1.05}.school-showcase-name p{color:color-mix(in srgb,var(--program-soft) 64%,transparent);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.school-showcase-name svg{width:11px}.school-showcase-sports{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:22px 1fr;align-items:center;margin-top:15px;padding:10px 0;display:grid}.school-showcase-sports>svg{width:14px;color:var(--program-accent)}.school-showcase-sports small,.school-showcase-sports strong{display:block}.school-showcase-sports small{color:color-mix(in srgb,var(--program-soft) 50%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.school-showcase-sports strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.school-showcase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.school-showcase-metrics>span{text-align:center;justify-items:center;gap:2px;min-width:0;padding:12px 5px 10px;display:grid}.school-showcase-metrics>span+span{border-left:1px solid #ffffff17}.school-showcase-metrics svg{width:13px;height:13px;color:var(--program-accent)}.school-showcase-metrics small{color:color-mix(in srgb,var(--program-soft) 48%,transparent);text-transform:uppercase;font-size:6px;line-height:1.15}.school-showcase-metrics strong{color:#fff;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:11px;overflow:hidden}.school-showcase-foot{color:color-mix(in srgb,var(--program-soft) 48%,transparent);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:11px;font-size:7px;display:flex}.school-showcase-foot>span,.school-showcase-foot>strong{align-items:center;gap:4px;display:flex}.school-showcase-foot>strong{color:var(--program-accent);text-transform:uppercase;flex:none;font-size:7px}.school-showcase-foot svg{width:11px;height:11px}.coach-deck{scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--green) 25%,transparent) transparent;grid-auto-columns:minmax(205px,235px);grid-auto-flow:column;gap:13px;padding:4px 2px 17px;display:grid;overflow-x:auto}.coach-card{scroll-snap-align:start;color:#fff;background:var(--program-base);border:1px solid color-mix(in srgb,var(--program-accent) 30%,transparent);border-radius:17px;min-height:338px;padding:12px;box-shadow:0 14px 34px #10101029}.coach-card-portrait{background:radial-gradient(circle at 50% 110%,var(--program-accent),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--program-accent) 22%,var(--program-base)),var(--program-base));border-radius:11px;place-items:center;height:145px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.coach-card-portrait.has-photo{background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,contain}.coach-card-portrait.has-photo>span,.coach-card-portrait.has-photo:before{opacity:0}.coach-card-portrait:before{content:"";background:color-mix(in srgb,var(--program-soft) 14%,transparent);border-radius:50% 50% 35% 35%;width:86px;height:86px;position:absolute;bottom:-31px}.coach-card-portrait span{z-index:2;letter-spacing:-.08em;font-size:35px;font-weight:900;position:relative}.coach-card-portrait i{z-index:3;pointer-events:none;border:1px solid #ffffff4d;border-radius:8px;position:absolute;inset:10px;box-shadow:0 0 0 1px #081a3642,inset 0 0 0 1px #ffffff14}.coach-card-role{color:var(--program-accent);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:7px;font-weight:900;display:flex}.coach-card-role small{min-width:0;color:color-mix(in srgb,var(--program-soft) 46%,transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coach-card h3{letter-spacing:-.04em;margin:10px 0 3px;font-size:17px}.coach-card>p{min-height:28px;color:color-mix(in srgb,var(--program-soft) 62%,transparent);margin:0;font-size:9px;line-height:1.45}.coach-card-source{border-top:1px solid #ffffff1a;grid-template-columns:17px 1fr;align-items:center;margin:13px 0 11px;padding-top:10px;display:grid}.coach-card-source>svg{width:12px;color:var(--program-accent)}.coach-card-source strong,.coach-card-source small{display:block}.coach-card-source strong{text-transform:capitalize;font-size:7px}.coach-card-source small{color:color-mix(in srgb,var(--program-soft) 43%,transparent);margin-top:2px;font-size:6px}.coach-card>a,.coach-link-pending{color:var(--program-accent);align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.coach-card>a svg{width:11px}.coach-link-pending{opacity:.5}.marketing-page{color:#f9f9f9;background-color:#181818;background-image:radial-gradient(circle at 15% 5%,#d4d4d414,#0000 23%),radial-gradient(circle at 88% 24%,#9696960f,#0000 22%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.marketing-nav{border-bottom:1px solid #ffffff14}.marketing-nav nav,.marketing-actions{color:#b4b4b4}.marketing-nav .brand{color:#fff}.marketing-page .button-secondary{color:#eee;box-shadow:none;background:#ffffff12;border-color:#ffffff24}.marketing-page .kicker{color:#a3a3a3}.marketing-page .kicker.light{color:var(--lime)}.hero{min-height:690px}.hero h1{max-width:720px;font-size:clamp(55px,6.2vw,91px);font-weight:800}.hero h1 em{color:var(--lime)}.hero-copy>p{color:#b4b4b4}.eyebrow{color:var(--lime)}.trust-line{color:#909090}.hero-product{color:var(--ink);box-shadow:22px 22px 0 var(--lime),0 35px 80px #00000061}.proof-strip,.proof-strip>div{border-color:#ffffff1a}.proof-strip span{color:#8e8e8e}.collection-section{width:min(1240px,100% - 48px);margin:0 auto 130px}.collection-heading{grid-template-columns:1fr .72fr;align-items:end;column-gap:90px;margin-bottom:48px;display:grid}.collection-heading .kicker{grid-column:1/-1}.collection-heading h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(43px,5vw,68px);line-height:.98}.collection-heading p{color:#a1a1a1;margin:0;font-size:15px;line-height:1.7}.network-heading{margin-bottom:36px}.network-shell{background:#ffffff09;border:1px solid #ffffff1a;border-radius:27px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000038}.network-overview{background:linear-gradient(145deg,#252525,#181818);flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden}.network-overview:after{content:"MIDWEST";color:#d4d4d40a;letter-spacing:-.08em;pointer-events:none;font-size:70px;font-weight:950;line-height:1;position:absolute;bottom:-10px;right:-18px}.network-label{color:var(--lime);letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.network-label svg{width:14px}.network-number{color:#fff;letter-spacing:-.09em;margin-top:38px;font-size:clamp(76px,10vw,128px);line-height:.72}.network-overview h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:20px}.network-overview>p{color:#9f9f9f;max-width:410px;margin:0;font-size:11px;line-height:1.6}.association-row{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);width:100%;margin-top:26px;display:grid}.association-row span{color:#929292;padding:12px 5px;font-size:8px;font-weight:800}.association-row span+span{text-align:center;border-left:1px solid #ffffff1a}.association-row span:last-child{text-align:right}.association-row strong{color:#fff;font-size:13px}.network-research-progress{grid-template-columns:1fr auto;gap:7px 12px;width:100%;margin:22px 0;display:grid}.network-research-progress span{color:#bdbdbd;font-size:9px}.network-research-progress span strong{color:#fff}.network-research-progress em{color:var(--lime);font-size:9px;font-style:normal;font-weight:900}.network-research-progress i{background:#ffffff17;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.network-research-progress b{border-radius:inherit;background:var(--lime);height:100%;display:block}.network-overview .button{z-index:1;margin-top:auto;position:relative}.network-overview .button svg{width:14px}.midwest-atlas{background:radial-gradient(circle at 85% 10%,#d4d4d412,#0000 25%),#222;min-width:0;padding:clamp(24px,3vw,40px)}.atlas-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.atlas-heading>span{color:#e4e4e4;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.atlas-heading svg{width:14px;color:var(--lime)}.atlas-heading small{color:#818181;font-size:8px}.atlas-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.state-tile{color:#fff;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;min-height:112px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.state-tile:hover{background:#d4d4d40f;border-color:#d4d4d457;transform:translateY(-2px)}.state-tile>span{align-content:start;display:grid}.state-tile>span small{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:900}.state-tile>span strong{letter-spacing:-.03em;margin-top:5px;font-size:14px}.state-tile>em{color:#fff;letter-spacing:-.05em;justify-items:end;font-size:25px;font-style:normal;font-weight:850;line-height:.85;display:grid}.state-tile>em small{color:gray;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:800}.state-tile>i{background:#ffffff14;border-radius:99px;grid-column:1/-1;height:3px;margin-top:16px;overflow:hidden}.state-tile>i b{border-radius:inherit;background:linear-gradient(90deg,var(--lime),#d7d7d7);height:100%;display:block}.state-tile>p{color:#818181;grid-column:1/-1;margin:6px 0 0;font-size:7px}.atlas-key{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.atlas-key span{color:#9c9c9c;background:#ffffff09;border:1px solid #ffffff0f;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:inline-flex}.atlas-key svg{width:10px;height:10px;color:var(--lime)}.network-metrics{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:13px 0 37px;display:grid;overflow:hidden}.network-metrics>div{align-items:baseline;gap:8px;min-width:0;padding:15px 18px;display:flex}.network-metrics>div+div{border-left:1px solid #ffffff14}.network-metrics strong{color:#fff;letter-spacing:-.04em;font-size:22px}.network-metrics span{color:#818181;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.home-staff-preview{background:#ffffff09;border:1px solid #ffffff17;border-radius:25px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:45px;margin-top:45px;padding:36px;display:grid}.home-staff-preview h3{letter-spacing:-.045em;margin:10px 0;font-size:31px}.home-staff-preview p{color:#9d9d9d;font-size:12px;line-height:1.65}.staff-capabilities{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.staff-capabilities span{color:#c7c7c7;background:#ffffff0e;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.staff-capabilities svg{width:10px;height:10px;color:var(--lime)}.staff-deck-area{min-width:0;position:relative}.staff-swipe-cue{color:#e3e3e3;background:#d4d4d414;border:1px solid #d4d4d426;border-radius:10px;align-items:center;gap:7px;margin:0 2px 9px;padding:8px 10px;display:flex}.staff-swipe-cue>svg{width:16px;height:16px;color:var(--lime)}.staff-swipe-cue strong{letter-spacing:.03em;font-size:8px}.staff-swipe-cue small{color:var(--lime);margin-left:auto;font-size:8px;font-weight:850}.coach-deck.compact{grid-auto-columns:minmax(185px,220px);overflow-x:auto}.coach-deck.compact .coach-card{min-height:320px}.entry-section,.how-section{color:#f9f9f9}.entry-card,.step-grid article{color:var(--ink);background:#f5f5f5;border-color:#ffffff1f}.entry-card.real-entry{background:#2d2d2d;border-color:#d4d4d433}.section-heading p,.entry-card p,.step-grid p{color:#a1a1a1}.entry-card:not(.real-entry) p,.step-grid article p{color:var(--muted)}.food-section,.family-card{background:#2d2d2d;border:1px solid #d4d4d424}.family-section{color:#fff}.final-cta{background:#ffffff09;border:1px solid #ffffff17;border-radius:22px;padding:35px}.marketing-page>footer{color:#8f8f8f;border-color:#ffffff1a}.app-frame{background:#ebebeb;grid-template-columns:248px 1fr}.sidebar{background:#222;border-right:1px solid #d4d4d41f;padding:31px 18px 22px}.sidebar .brand{font-size:21px}.nav-item{border-radius:999px}.nav-item.active{box-shadow:inset 0 0 0 1px #d4d4d426}.dashboard-page,.standard-page{width:min(1380px,100% - 62px)}.page-heading h1{font-size:clamp(38px,4vw,58px)}.board-heading{color:#fff;background:#1c1c1c;border-radius:23px;align-items:end;padding:32px;overflow:hidden}.board-heading h1{margin-top:13px;line-height:.95}.board-heading h1 em{color:var(--lime);font-style:normal}.board-heading p{color:#ababab;max-width:690px;line-height:1.6}.board-heading .date-kicker{color:var(--lime)}.board-pulse{color:var(--lime);background:#d4d4d417;border:1px solid #d4d4d426;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.board-pulse svg{width:13px}.school-filters{border-radius:17px;box-shadow:0 11px 30px #1414140f}.school-board-summary{padding:0 3px}.dashboard-board-section{margin-top:42px}.dashboard-board-section .section-row p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-profile-header{color:#fff;background:#161616;border-radius:25px;grid-template-columns:minmax(275px,360px) 1fr;align-items:center;gap:clamp(35px,6vw,85px);min-height:520px;padding:36px;display:grid;overflow:hidden}.program-profile-copy h1{letter-spacing:-.065em;max-width:680px;margin:13px 0 17px;font-size:clamp(42px,5vw,72px);line-height:.94}.program-profile-copy>p{color:#ababab;max-width:610px;font-size:15px;line-height:1.7}.program-profile-copy .official-links{margin:25px 0}.program-profile-copy>.button{color:#181818;background:var(--lime);border:0}.data-trust-banner{border:1px solid #d8d8d8}.profile-section{border-radius:19px;box-shadow:0 10px 30px #1414140a}.staff-deck-section{color:#fff;background:#1f1f1f;border-color:#1f1f1f;padding:29px}.staff-deck-section .kicker{color:var(--lime)}.staff-deck-section .section-row{align-items:center}.staff-deck-section .section-row p{color:#9d9d9d;margin:6px 0 0;font-size:10px}.deck-count{color:#c6c6c6;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.deck-count svg{width:14px;color:var(--lime)}.scheme-panel .scheme-list>div{border-left-color:var(--lime)}.athlete-switcher{background:#e0e0e0;border-radius:14px;gap:5px;width:fit-content;max-width:100%;margin:18px 0 22px;padding:5px;display:flex;overflow-x:auto}.athlete-switcher a{color:#6b6b6b;border-radius:10px;gap:2px;min-width:135px;padding:10px 15px;display:grid}.athlete-switcher a strong{color:#323232;font-size:12px}.athlete-switcher a span{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.athlete-switcher a.active{color:#c7c7c7;background:#1c1c1c;box-shadow:0 5px 15px #14141426}.athlete-switcher a.active strong{color:#fff}.athlete-switcher.compact{margin-bottom:12px}.program-switcher{background:#e3e3e3;border-radius:15px;gap:7px;margin:0 0 16px;padding:7px;display:flex;overflow-x:auto}.program-switcher a{color:#6d6d6d;white-space:nowrap;border-radius:10px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.program-switcher a span{color:#2f2f2f;font-size:11px;font-weight:850}.program-switcher a small{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.program-switcher a.active{background:#1c1c1c}.program-switcher a.active span{color:#fff}.visual-gallery-section{overflow:hidden}.venue-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.venue-gallery a{color:#fff;background-color:#2f2f2f;background-position:50%;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:17px;transition:transform .2s;display:flex;overflow:hidden}.venue-gallery a:hover{transform:translateY(-3px)}.venue-gallery a span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.venue-gallery a strong{margin:4px 0;font-size:15px}.venue-gallery a small{color:#dcdcdc;align-items:center;gap:4px;font-size:8px;display:flex}.venue-gallery a svg{width:10px;height:10px}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.facility-grid article{border:1px solid var(--line);background:#f3f3f3;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.facility-grid article>svg{color:#898989;width:18px}.facility-grid article div{gap:3px;display:grid}.facility-grid article strong{font-size:12px}.facility-grid article span{color:#818181;text-transform:uppercase;font-size:9px}.facility-grid article small{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:1080px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-strip{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.audience-heading{max-width:none}.home-staff-preview,.network-shell{grid-template-columns:1fr}.network-overview .button{margin-top:8px}.coach-deck.compact{overflow-x:auto}.venue-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.marketing-page{background-image:radial-gradient(circle at 20% 3%,#d4d4d414,#0000 15%)}.hero h1{font-size:53px}.hero-product{box-shadow:11px 12px 0 var(--lime),0 25px 55px #00000059}.collection-section{width:calc(100% - 34px);margin-bottom:85px}.collection-heading{grid-template-columns:1fr;gap:20px}.collection-heading h2{font-size:46px}.network-heading{margin-bottom:28px}.network-shell{border-radius:21px}.network-overview{padding:27px 22px 30px}.network-number{margin-top:31px;font-size:90px}.midwest-atlas{padding:25px 18px}.atlas-heading{align-items:flex-start}.atlas-heading small{text-align:right;max-width:135px}.network-metrics{grid-template-columns:1fr 1fr}.network-metrics>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.network-metrics>div:nth-child(4){border-top:1px solid #ffffff14}.audience-section{width:calc(100% - 34px);margin-bottom:85px}.audience-heading{grid-template-columns:1fr;gap:20px}.audience-heading h2{margin-bottom:0;font-size:46px}.audience-heading p{margin-top:0}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:390px;padding:28px 24px}.audience-icon{margin-bottom:27px}.outcome-flow{grid-template-columns:1fr;gap:10px;padding:18px}.outcome-flow>svg{display:none}.outcome-flow>span{min-height:38px}.program-grid{grid-template-columns:1fr}.coverage-strip{grid-template-columns:repeat(5,128px);margin-top:-4px}.coverage-strip>div{padding:14px 13px}.coverage-strip strong{font-size:19px}.school-showcase-heading{align-items:flex-start}.school-showcase-heading small{text-align:right;max-width:145px}.marketing-school-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(84vw,340px);margin-inline:-17px;padding:10px 17px 28px}.home-staff-preview{padding:25px 19px}.staff-swipe-cue{position:sticky;left:0}.staff-swipe-cue strong{font-size:9px}.coach-deck.compact{grid-auto-columns:minmax(185px,210px)}.app-frame{display:block}.mobile-topbar{background:#222;border-bottom:1px solid #d4d4d421}.mobile-nav{color:#fff;background:#222222f5;border-color:#d4d4d424}.mobile-nav a{color:#909090}.mobile-nav a.active{color:var(--lime)}.mobile-nav a.primary svg{color:#1c1c1c;background:var(--lime)}.dashboard-page,.standard-page{width:calc(100% - 28px)}.board-heading{padding:25px 21px;display:block}.board-pulse{width:fit-content;margin-top:19px}.program-profile-header{grid-template-columns:1fr;gap:32px;padding:23px}.program-profile-header .program-card{width:min(100%,350px);margin:0 auto}.program-profile-copy h1{font-size:43px}.staff-deck-section{padding:21px 16px}.staff-deck-section .section-row{display:block}.deck-count{margin-top:12px}.venue-gallery,.facility-grid{grid-template-columns:1fr}.venue-gallery a{min-height:210px}}@media (max-width:460px){.hero h1{font-size:47px}.program-card>a{min-height:450px}.program-card-art{height:164px}.school-showcase-card>a{min-height:490px}.school-showcase-visual{height:164px}.atlas-grid{grid-template-columns:1fr}.state-tile{min-height:103px}.atlas-key{display:grid}.network-metrics>div{gap:2px;padding:13px 11px;display:grid}.final-cta{padding:25px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.program-card:hover,.school-showcase-card:hover{transform:none}}.program-fit-detail{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.program-fit-detail>span{gap:2px;min-width:0;padding:9px 5px;display:grid}.program-fit-detail>span+span{border-left:1px solid #ffffff1a}.program-fit-detail small{color:color-mix(in srgb,var(--program-soft) 48%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.program-fit-detail strong{color:color-mix(in srgb,var(--program-soft) 83%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.school-result-card .program-card>a{min-height:545px}.discovery-tabs a .tab-long,.discovery-tabs a .tab-short{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.discovery-tabs .tab-short{display:none!important}.discovery-tabs a em{min-width:20px;height:20px;color:inherit;background:#1e1e1e12;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;display:grid}.discovery-tabs a.active em{background:#ffffff21}.school-filter-panel{margin-bottom:0}.filter-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.filter-toggle-label{display:none}.school-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6a63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;min-width:0;padding-right:34px}.school-filters .school-search{position:relative}.school-filters .school-search svg{color:#959595;width:16px;position:absolute;bottom:12px;left:11px}.school-filters .school-search input{padding-left:34px}.weight-audiences{grid-template-columns:1fr 1fr;gap:14px;display:grid}.weight-audiences>section{background:#fff;border:1px solid #e0e0e0;border-radius:15px;padding:17px}.weight-audiences header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.weight-audiences header span{align-items:center;gap:7px;display:flex}.weight-audiences header svg{color:#6e6e6e;width:16px}.weight-audiences header strong{font-size:12px}.weight-audiences header em{color:#7c7c7c;font-size:9px;font-style:normal;font-weight:800}.weight-audiences label{gap:5px;margin-top:10px;display:grid}.weight-audiences label>span{color:#6a6a6a;justify-content:space-between;font-size:9px;display:flex}.weight-audiences label strong{color:#333}.weight-audiences input[type=range],.shared-blend input[type=range]{accent-color:#353535;width:100%}.shared-blend{color:#fff;background:#252525;border-radius:14px;grid-template-columns:200px 1fr;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:grid}.shared-blend>span{gap:3px;display:grid}.shared-blend strong{font-size:11px}.shared-blend small{color:#b4b4b4;font-size:8px}.shared-blend input[type=range]{accent-color:var(--lime)}.requirement-box{background:#fff;border:1px solid #dedede;border-radius:14px;margin-top:23px;padding:17px}.requirement-box>div:first-child{align-items:flex-start;gap:10px;display:flex}.requirement-box>div:first-child svg{color:#525252;width:18px}.requirement-box>div:first-child span{gap:3px;display:grid}.requirement-box>div:first-child strong{font-size:11px}.requirement-box>div:first-child small{color:#848484;font-size:9px;line-height:1.5}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.requirement-grid label{color:#565656;background:#f4f4f4;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.requirement-grid input{accent-color:#353535}.fit-breakdown-section .section-row p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.fit-scoreboard{border:1px solid #e1e1e1;border-radius:15px;grid-template-columns:1.1fr 1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.fit-scoreboard article{background:#f9f9f9;gap:4px;min-width:0;padding:19px;display:grid}.fit-scoreboard article:first-child{color:#fff;background:#252525}.fit-scoreboard article+article{border-left:1px solid #e1e1e1}.fit-scoreboard small{color:#888;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.fit-scoreboard article:first-child small{color:#aeaeae}.fit-scoreboard strong{letter-spacing:-.05em;font-size:31px;line-height:1}.fit-scoreboard article:first-child strong{color:var(--lime)}.fit-scoreboard span{color:#888;font-size:8px}.fit-scoreboard article:first-child span{color:#bcbcbc}.fit-factor-table{border:1px solid #e3e3e3;border-radius:13px;margin-top:14px;overflow:hidden}.fit-factor-table>div{color:#737373;grid-template-columns:1.3fr 1fr .75fr .75fr;align-items:center;gap:10px;min-height:42px;padding:9px 13px;font-size:9px;display:grid}.fit-factor-table>div+div{border-top:1px solid #eaeaea}.fit-factor-table strong{color:#353535}.fit-factor-table .fit-factor-head{color:#8c8c8c;letter-spacing:.07em;text-transform:uppercase;background:#f4f4f4;min-height:34px;font-size:7px;font-weight:850}.fit-factor-table>div>span small{display:none}.requirement-status{background:#f5f5f5;border-radius:13px;margin-top:14px;padding:15px}.requirement-status>header{justify-content:space-between;gap:12px;display:flex}.requirement-status>header strong{font-size:11px}.requirement-status>header span{color:#6d6d6d;font-size:9px}.requirement-status>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.requirement-status>div>span{background:#fff;border-radius:9px;grid-template-columns:17px 1fr;gap:2px 7px;min-width:175px;padding:9px;display:grid}.requirement-status svg{color:#979797;grid-row:1/span 2;width:15px}.requirement-status .pass svg{color:#777}.requirement-status .fail svg{color:#656565}.requirement-status strong{font-size:9px}.requirement-status small{color:#868686;font-size:7px}.fit-rating-title{margin:2px 0 4px;font-size:13px}.fit-rating-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:1080px){.filter-toggle-label{border:1px solid var(--line);color:#3d3d3d;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex;box-shadow:0 10px 26px #1414140d}.filter-toggle-label>span{align-items:center;gap:8px;display:flex}.filter-toggle-label svg{width:16px}.filter-toggle-label>span svg{color:#767676}.filter-toggle-label em{color:#878787;margin-left:auto;font-size:9px;font-style:normal}.filter-toggle-label>svg{transition:transform .18s}.school-filter-panel .school-filters{grid-template-columns:1fr 1fr;margin-top:9px;display:none}.filter-toggle:checked~.school-filters{display:grid}.filter-toggle:checked+.filter-toggle-label>svg{transform:rotate(180deg)}}@media (max-width:960px){.app-frame{display:block}.sidebar{display:none}.mobile-topbar{z-index:20;color:#fff;background:#222;border-bottom:1px solid #d4d4d421;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex;position:sticky;top:0}.mobile-topbar .icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff1f;width:34px;height:34px}.mobile-nav{z-index:30;color:#fff;background:#222222f5;border:1px solid #d4d4d424;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));min-height:61px;padding:6px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 13px 35px #2323232e}.mobile-nav a{color:#909090;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-nav svg{width:18px;height:18px}.mobile-nav a.active{color:var(--lime)}.mobile-nav a.primary svg{color:#2d2d2d;background:var(--lime);border-radius:10px;width:31px;height:31px;margin-top:-18px;padding:7px;box-shadow:0 6px 15px #d4d4d433}.dashboard-page,.standard-page{width:calc(100% - 34px);padding-bottom:100px}.board-heading{display:block}.board-heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:22px;display:grid}.board-heading-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.board-heading-actions .board-pulse{grid-column:1/-1;width:fit-content}}@media (max-width:700px){.discovery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.discovery-tabs a{text-align:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:0 8px}.discovery-tabs .tab-long{display:none!important}.discovery-tabs .tab-short{display:inline!important}.discovery-tabs a svg{display:none}.discovery-tabs a em{min-width:18px;height:18px;padding:0 5px}.school-filter-panel .school-filters{grid-template-columns:1fr;padding:12px}.school-filter-panel .school-filters .button{grid-column:auto;width:100%}.school-filters input,.school-filters select{font-size:16px}.board-heading-actions{grid-template-columns:1fr}.board-heading-actions .board-pulse{grid-column:auto}.weight-audiences{grid-template-columns:1fr}.shared-blend{grid-template-columns:1fr;gap:10px}.requirement-grid{grid-template-columns:1fr}.fit-breakdown-section .section-row{display:block}.fit-breakdown-section .section-row .button{width:100%;margin-top:14px}.fit-scoreboard{grid-template-columns:1fr 1fr}.fit-scoreboard article:first-child{grid-column:1/-1}.fit-scoreboard article:nth-child(2){border-left:0}.fit-scoreboard article:nth-child(3){border-left:1px solid #e1e1e1}.fit-factor-table .fit-factor-head{display:none}.fit-factor-table>div:not(.fit-factor-head){grid-template-columns:1fr 1fr;gap:9px 18px;min-height:72px}.fit-factor-table>div:not(.fit-factor-head)>strong{font-size:11px}.fit-factor-table>div>span{gap:2px;display:grid}.fit-factor-table>div>span small{color:#949494;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850;display:block}}.deck-page{color:#f9f9f9;background:radial-gradient(circle at 76% 5%,#d4d4d413,#0000 22%),radial-gradient(circle at 8% 28%,#8888880e,#0000 22%),#090909;min-height:100vh;overflow:hidden}.deck-page:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.deck-page>*{z-index:1;position:relative}.deck-nav{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;width:min(1360px,100% - 56px);min-height:86px;margin:0 auto;display:flex}.deck-nav .brand{color:#fff}.deck-nav nav{gap:32px;display:flex}.deck-nav nav a,.deck-nav-actions>a:first-child{color:#a0a0a0;font-size:12px;font-weight:720;transition:color .18s}.deck-nav-actions{align-items:center;gap:22px;display:flex}.deck-button{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.deck-button svg{width:14px;height:14px}.deck-button-large{min-height:52px;padding-inline:22px;font-size:12px}.deck-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(42px,6vw,100px);width:min(1360px,100% - 56px);min-height:760px;margin:0 auto;padding:68px 0 75px;display:grid}.deck-hero-copy{z-index:5;position:relative}.deck-eyebrow,.deck-section-heading>span,.deck-section-heading>div>span{color:var(--lime);letter-spacing:.2em;align-items:center;gap:9px;font-size:9px;font-weight:900;display:inline-flex}.deck-eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d4d4d41f,0 0 22px #d4d4d459}.deck-hero h1{letter-spacing:-.075em;max-width:700px;margin:24px 0 25px;font-size:clamp(58px,6.8vw,104px);font-weight:850;line-height:.88}.deck-hero h1 em{color:var(--lime);letter-spacing:-.055em;word-spacing:.09em;margin-left:.18em;font-style:normal;display:inline-block}.deck-hero-copy>p{color:#b1b1b1;max-width:625px;margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.7}.deck-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.deck-text-link{color:#fff;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.deck-text-link svg{width:14px}.deck-trust{color:#767676;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}.deck-trust svg{width:13px}.deck-hero-collection{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:30px;min-width:0;min-height:625px;padding:22px;position:relative;box-shadow:0 45px 110px #0000006b,inset 0 1px #ffffff0b}.deck-hero-collection:before{content:"";filter:blur(70px);background:#d4d4d426;border-radius:50%;position:absolute;inset:75px 8% 85px}.deck-stack-label,.deck-stack-footer{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.deck-stack-label{padding:1px 4px 18px}.deck-stack-label span{color:#e4e4e4;letter-spacing:.16em;font-size:8px;font-weight:900}.deck-stack-label small{color:#737373;font-size:8px}.deck-card-stack{height:510px;position:relative}.deck-stack-card{transform-origin:50% 100%;width:350px;transition:transform .28s,filter .28s;position:absolute;top:0;left:50%}.deck-stack-card .school-showcase-card>a{min-height:485px}.deck-stack-card .school-showcase-visual{height:155px}.deck-stack-card-1{z-index:3;transform:translate(-50%)}.deck-stack-card-2{z-index:2;filter:saturate(.72)brightness(.65);transform:translate(-82%)translateY(23px)rotate(-8deg)scale(.91)}.deck-stack-card-3{z-index:1;filter:saturate(.72)brightness(.65);transform:translate(-18%)translateY(23px)rotate(8deg)scale(.91)}.deck-card-stack:hover .deck-stack-card-2{filter:saturate(.88)brightness(.78);transform:translate(-91%)translateY(16px)rotate(-11deg)scale(.92)}.deck-card-stack:hover .deck-stack-card-3{filter:saturate(.88)brightness(.78);transform:translate(-9%)translateY(16px)rotate(11deg)scale(.92)}.deck-stack-card .school-showcase-card:hover{transform:none}.deck-stack-footer{color:#a3a3a3;background:#0003;border:1px solid #ffffff13;border-radius:12px;min-height:45px;margin:8px 2px 0;padding:0 13px;font-size:8px}.deck-stack-footer span,.deck-stack-footer strong{align-items:center;gap:6px;display:flex}.deck-stack-footer svg{width:12px;height:12px;color:var(--lime)}.deck-stack-footer strong{color:var(--lime);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deck-command-strip{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1360px,100% - 56px);margin:0 auto 150px;display:grid;overflow:hidden}.deck-command-strip>div{grid-template-columns:19px 28px 1fr;align-items:center;gap:10px;min-width:0;min-height:118px;padding:22px;display:grid}.deck-command-strip>div+div{border-left:1px solid #ffffff14}.deck-command-strip>div>span{color:#5e5e5e;align-self:start;font-size:8px;font-weight:900}.deck-command-strip>div>svg{width:22px;color:var(--lime)}.deck-command-strip p{gap:4px;min-width:0;margin:0;display:grid}.deck-command-strip small{color:#828282;letter-spacing:.14em;font-size:7px;font-weight:900}.deck-command-strip strong{color:#fff;font-size:13px}.deck-command-strip em{color:#7a7a7a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.deck-product,.deck-school-section,.deck-staff-section,.deck-entry-section{width:min(1360px,100% - 56px);margin:0 auto 150px}.deck-section-heading{max-width:820px;margin-bottom:45px}.deck-section-heading h2{letter-spacing:-.065em;margin:17px 0 18px;font-size:clamp(46px,5.5vw,76px);line-height:.94}.deck-section-heading>p,.deck-section-heading>div>p{color:#929292;max-width:680px;margin:0;font-size:14px;line-height:1.75}.split-heading{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(35px,7vw,100px);max-width:none;display:grid}.split-heading h2{max-width:790px;margin-bottom:0}.split-heading>div:last-child{padding-bottom:5px}.split-heading>div:last-child>a{color:var(--lime);align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:850;display:inline-flex}.split-heading>div:last-child>a svg{width:13px}.command-center{background:#0f0f0f;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 45px 110px #00000059}.command-center-bar{color:#8f8f8f;background:#ffffff06;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:57px;padding:0 22px;display:grid}.command-center-bar>span{gap:6px;display:flex}.command-center-bar i{background:#3f3f3f;border-radius:50%;width:7px;height:7px}.command-center-bar strong{color:#d4d4d4;font-size:10px}.command-center-bar>small{color:#6d6d6d;letter-spacing:.12em;justify-self:end;font-size:7px;font-weight:900}.command-center-grid{grid-template-columns:.9fr 1.25fr 1fr;gap:11px;padding:17px;display:grid}.command-panel{background:#171717;border:1px solid #ffffff16;border-radius:18px;flex-direction:column;min-width:0;min-height:500px;padding:19px;display:flex;overflow:hidden}.command-panel>header{color:#b9b9b9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:10px;min-height:28px;display:flex}.command-panel>header span{letter-spacing:.11em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.command-panel>header svg{width:12px;height:12px;color:var(--lime)}.command-panel>header small{color:var(--lime);letter-spacing:.09em;font-size:7px;font-weight:900}.invite-message{background:linear-gradient(145deg,#d4d4d414,#ffffff06);border:1px solid #d4d4d424;border-radius:15px;margin-top:20px;padding:20px}.invite-source{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:900}.invite-message h3{letter-spacing:-.045em;margin:20px 0 8px;font-size:23px;line-height:1.05}.invite-message>p{color:#8f8f8f;margin:0;font-size:10px;line-height:1.6}.invite-message>div{border-top:1px solid #ffffff14;gap:8px;margin-top:22px;padding-top:14px;display:grid}.invite-message>div span{color:#c8c8c8;align-items:center;gap:6px;font-size:8px;display:flex}.invite-message svg{color:#ababab;width:12px}.opportunity-panel>a{color:#141414;background:var(--lime);min-height:43px;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.opportunity-panel>a svg{width:13px}.opportunity-panel footer,.decision-panel footer{color:#737373;align-items:center;gap:6px;margin-top:auto;padding-top:17px;font-size:7px;display:flex}.opportunity-panel footer svg,.decision-panel footer svg{width:12px;color:var(--lime)}.trip-summary{color:#111;background:var(--lime);border-radius:13px;justify-content:space-between;align-items:center;margin:18px 0 10px;padding:15px;display:flex}.trip-summary strong{letter-spacing:-.03em;font-size:13px}.trip-summary span{font-size:7px;font-weight:850}.trip-timeline{gap:0;padding:6px 2px;display:grid}.trip-timeline>span{grid-template-columns:24px 35px 1fr;align-items:start;gap:7px;min-height:66px;display:grid;position:relative}.trip-timeline>span:not(:last-child):after{content:"";background:#ffffff1f;width:1px;position:absolute;top:24px;bottom:-1px;left:10px}.trip-timeline i{z-index:1;color:#858585;background:#202020;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:relative}.trip-timeline time{color:gray;padding-top:5px;font-size:8px;font-weight:800}.trip-timeline p{gap:4px;margin:0;display:grid}.trip-timeline strong{font-size:10px}.trip-timeline small{color:#7d7d7d;font-size:7px}.trip-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.trip-chips span{color:#b2b2b2;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;display:flex}.trip-chips svg{width:10px;color:var(--lime)}.decision-school{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;margin:18px 0 16px;display:grid}.decision-school>span{color:#171717;background:var(--lime);border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid}.decision-school p{gap:4px;margin:0;display:grid}.decision-school p small{color:#7d7d7d;font-size:7px}.decision-school em{color:var(--lime);letter-spacing:-.05em;font-size:24px;font-style:normal;font-weight:900}.decision-score{gap:7px;margin-top:13px;display:grid}.decision-score>span{color:#818181;justify-content:space-between;display:flex}.decision-score small{font-size:7px}.decision-score strong{color:#e3e3e3;font-size:8px}.decision-score>i{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.decision-score b{background:linear-gradient(90deg, var(--lime), #ececec);border-radius:inherit;height:100%;display:block}.decision-notes{gap:7px;margin-top:22px;display:grid}.decision-notes>span{background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.decision-notes svg{width:15px;color:var(--lime)}.decision-notes p{gap:3px;margin:0;display:grid}.decision-notes small{color:#727272;letter-spacing:.08em;font-size:6px}.decision-notes strong{font-size:8px}.command-center-foot{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:11px;min-height:80px;padding:14px 17px 17px;display:grid}.command-center-foot>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px 15px;display:grid}.command-center-foot svg{width:18px;color:var(--lime)}.command-center-foot span{gap:3px;display:grid}.command-center-foot small{color:#737373;letter-spacing:.12em;font-size:6px;font-weight:900}.command-center-foot strong{color:#c9c9c9;font-size:8px}.deck-school-section{width:100%}.deck-school-section>.deck-section-heading,.deck-school-section>.deck-rail-heading,.deck-school-section>.coverage-console{width:min(1360px,100% - 56px);margin-inline:auto}.deck-rail-heading{color:#b9b9b9;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.deck-rail-heading>span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.deck-rail-heading svg{width:15px;color:var(--lime)}.deck-rail-heading small{color:#6c6c6c;font-size:8px}.deck-school-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#d4d4d466 #ffffff08;grid-auto-columns:minmax(310px,355px);grid-auto-flow:column;gap:18px;padding:12px max(28px,50vw - 680px) 48px;display:grid;overflow-x:auto}.deck-school-rail .school-showcase-card{scroll-snap-align:start}.coverage-console{background:#101010;border:1px solid #ffffff17;border-radius:25px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden;margin-top:40px!important}.coverage-console-intro{background:linear-gradient(145deg,#1b1b1b,#131313);padding:clamp(30px,4vw,50px)}.coverage-console-intro>span{color:var(--lime);letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.coverage-console-intro>span svg{width:14px}.coverage-console-intro>strong{letter-spacing:-.09em;margin-top:38px;font-size:clamp(80px,9vw,126px);line-height:.7;display:block}.coverage-console-intro h3{letter-spacing:-.04em;margin:25px 0 10px;font-size:21px}.coverage-console-intro>p{color:#8d8d8d;max-width:440px;margin:0;font-size:10px;line-height:1.65}.coverage-console-intro>div{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.coverage-console-intro>div span{color:#939393;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:7px}.coverage-console-intro>div strong{color:#fff;font-size:10px}.coverage-state-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:clamp(22px,3vw,38px);display:grid}.coverage-state-grid>a{color:#fff;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto;align-content:space-between;min-height:116px;padding:15px;transition:border-color .18s,transform .18s;display:grid}.coverage-state-grid>a:hover{border-color:#d4d4d44d;transform:translateY(-2px)}.coverage-state-grid a>span{gap:5px;display:grid}.coverage-state-grid a>span small{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:900}.coverage-state-grid a>span strong{font-size:13px}.coverage-state-grid em{letter-spacing:-.05em;justify-items:end;font-size:25px;font-style:normal;font-weight:900;line-height:.8;display:grid}.coverage-state-grid em small{color:#6d6d6d;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:6px}.coverage-state-grid i{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:3px;margin-top:14px;overflow:hidden}.coverage-state-grid b{border-radius:inherit;background:var(--lime);height:100%;display:block}.coverage-state-grid p{color:#707070;grid-column:1/-1;margin:6px 0 0;font-size:7px}.coverage-metrics{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.coverage-metrics span{color:#757575;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:baseline;gap:6px;min-height:62px;padding:14px;font-size:7px;display:flex}.coverage-metrics span+span{border-left:1px solid #ffffff14}.coverage-metrics strong{color:#fff;letter-spacing:-.04em;font-size:18px}.deck-staff-section{width:100%}.deck-staff-section>.deck-section-heading,.deck-staff-section>.deck-rail-heading{width:min(1360px,100% - 56px);margin-inline:auto}.staff-proof{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.staff-proof span{color:#b1b1b1;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.staff-proof svg{width:11px;color:var(--lime)}.deck-coach-rail{scroll-snap-type:x proximity;scrollbar-color:#d4d4d466 #ffffff08;grid-auto-columns:minmax(220px,255px);grid-auto-flow:column;gap:14px;padding:10px max(28px,50vw - 680px) 38px;display:grid;overflow-x:auto}.deck-coach-rail .coach-card{scroll-snap-align:start;min-height:390px}.deck-entry-section{background:#151515;border:1px solid #ffffff1a;border-radius:27px;grid-template-columns:1.4fr .6fr;display:grid;overflow:hidden}.entry-primary,.entry-sample{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:clamp(34px,5vw,68px);display:flex}.entry-primary>span,.entry-sample>span{color:var(--lime);letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.entry-primary>span svg,.entry-sample>span svg{width:14px}.entry-primary h2{letter-spacing:-.06em;max-width:770px;margin:17px 0 16px;font-size:clamp(39px,5vw,66px);line-height:.95}.entry-primary p{color:#a1a1a1;max-width:680px;margin:0 0 28px;font-size:12px;line-height:1.7}.entry-sample{border-left:1px solid #ffffff17}.entry-sample h3{letter-spacing:-.045em;margin:18px 0 12px;font-size:27px;line-height:1}.entry-sample p{color:#8a8a8a;margin:0;font-size:10px;line-height:1.7}.entry-sample>a{color:var(--lime);align-items:center;gap:7px;margin-top:25px;font-size:9px;font-weight:850;display:flex}.entry-sample>a svg{width:13px}.deck-footer{color:#727272;border-top:1px solid #ffffff14;align-items:center;gap:28px;width:min(1360px,100% - 56px);min-height:105px;margin:0 auto;font-size:9px;display:flex}.deck-footer .brand{color:#fff}.deck-footer p{margin-left:auto}@media (max-width:1100px){.deck-hero{grid-template-columns:minmax(0,.8fr) minmax(455px,1.2fr);gap:35px}.deck-hero h1{font-size:clamp(56px,7vw,80px)}.deck-command-strip{grid-template-columns:1fr 1fr}.deck-command-strip>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.deck-command-strip>div:nth-child(4){border-top:1px solid #ffffff14}.command-center-grid{grid-template-columns:1fr 1fr}.decision-panel{grid-column:1/-1;min-height:390px}.decision-notes{grid-template-columns:1fr 1fr}}@media (max-width:800px){.deck-nav{width:calc(100% - 34px);min-height:76px}.deck-nav nav{display:none}.deck-nav-actions{gap:11px}.deck-nav-actions>a:first-child{display:none}.deck-nav .deck-button{min-height:38px;padding-inline:14px}.deck-hero{grid-template-columns:1fr;gap:55px;width:calc(100% - 34px);min-height:0;padding:62px 0 70px}.deck-hero h1{max-width:650px;font-size:clamp(53px,14vw,83px)}.deck-hero-copy>p{font-size:16px}.deck-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.deck-hero-collection{min-height:608px;padding:18px}.deck-card-stack{height:500px}.deck-stack-card{width:min(340px,76vw)}.deck-stack-card-2{transform:translate(-78%)translateY(25px)rotate(-7deg)scale(.9)}.deck-stack-card-3{transform:translate(-22%)translateY(25px)rotate(7deg)scale(.9)}.deck-command-strip{width:calc(100% - 34px);margin-bottom:100px}.deck-command-strip>div{grid-template-columns:16px 25px 1fr;min-height:105px;padding:17px}.deck-command-strip strong{font-size:11px}.deck-product,.deck-entry-section{width:calc(100% - 34px);margin-bottom:100px}.deck-section-heading{margin-bottom:30px}.deck-section-heading h2{font-size:48px}.split-heading{grid-template-columns:1fr;gap:21px}.command-center-bar{grid-template-columns:1fr auto}.command-center-bar>strong{display:none}.command-center-grid{grid-template-columns:1fr}.decision-panel{grid-column:auto}.command-panel{min-height:460px}.decision-notes,.command-center-foot{grid-template-columns:1fr}.deck-school-section,.deck-staff-section{margin-bottom:100px}.deck-school-section>.deck-section-heading,.deck-school-section>.deck-rail-heading,.deck-school-section>.coverage-console,.deck-staff-section>.deck-section-heading,.deck-staff-section>.deck-rail-heading{width:calc(100% - 34px)}.deck-school-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(84vw,345px);padding-inline:17px}.deck-coach-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(205px,235px);padding-inline:17px}.deck-rail-heading{align-items:flex-start}.deck-rail-heading small{text-align:right;max-width:160px}.coverage-console{grid-template-columns:1fr}.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-metrics span:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.coverage-metrics span:nth-child(4){border-top:1px solid #ffffff14}.deck-entry-section{grid-template-columns:1fr}.entry-primary,.entry-sample{min-height:350px}.entry-sample{border-top:1px solid #ffffff17;border-left:0}.deck-footer{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 34px);min-height:150px;padding:30px 0}.deck-footer p{margin:10px 0 0}}@media (max-width:500px){.deck-nav .brand{font-size:20px}.deck-nav .brand-mark{width:34px;height:34px}.deck-hero{padding-top:50px}.deck-hero h1{font-size:54px}.deck-hero-copy>p{font-size:14px;line-height:1.65}.deck-trust{align-items:flex-start;line-height:1.5}.deck-hero-collection{border-radius:24px;min-height:590px;margin-inline:-4px;padding:14px}.deck-card-stack{height:493px}.deck-stack-card{width:min(320px,78vw)}.deck-stack-card .school-showcase-card>a{min-height:475px}.deck-stack-card .school-showcase-visual{height:150px}.deck-stack-card-2{transform:translate(-70%)translateY(23px)rotate(-5deg)scale(.88)}.deck-stack-card-3{transform:translate(-30%)translateY(23px)rotate(5deg)scale(.88)}.deck-stack-label small{font-size:7px}.deck-stack-footer>span{display:none}.deck-command-strip{grid-template-columns:1fr}.deck-command-strip>div+div{border-top:1px solid #ffffff14;border-left:0}.deck-command-strip>div{min-height:92px}.deck-command-strip>div:nth-child(3){border-top:1px solid #ffffff14}.deck-section-heading h2{font-size:43px}.deck-section-heading>p,.deck-section-heading>div>p{font-size:12px}.command-center-grid{gap:8px;padding:9px}.command-panel{min-height:445px;padding:16px}.command-center-foot{padding:9px}.command-center-foot strong{line-height:1.45}.coverage-state-grid{grid-template-columns:1fr;padding:17px}.coverage-console-intro{padding:31px 22px}.coverage-metrics span{text-align:center;justify-items:center;gap:3px;display:grid}.deck-rail-heading{margin-bottom:8px}.deck-rail-heading>span{max-width:210px;line-height:1.4}.deck-rail-heading small{font-size:7px}.entry-primary,.entry-sample{padding:31px 23px}.entry-primary h2{font-size:43px}}.opportunity-start-page,.visit-builder-page{padding-bottom:90px}.opportunity-start-grid{grid-template-columns:1.18fr 1fr 1fr;gap:14px;display:grid}.opportunity-start-card{min-height:390px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 14px 40px #1e1e1e0f}.opportunity-start-card:hover{border-color:#c3c3c3;transform:translateY(-4px);box-shadow:0 23px 54px #1e1e1e1c}.opportunity-start-card.primary{color:#fff;background:radial-gradient(circle at 90% 5%,#d4d4d42e,#0000 30%),#2d2d2d;border-color:#2d2d2d}.opportunity-start-icon{color:#2d2d2d;background:var(--lime);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:35px;display:grid}.opportunity-start-icon svg{width:23px}.opportunity-start-card>small{color:#828282;letter-spacing:.14em;font-size:8px;font-weight:900}.opportunity-start-card.primary>small{color:var(--lime)}.opportunity-start-card h2{letter-spacing:-.05em;margin:11px 0 13px;font-size:clamp(25px,2.5vw,35px);line-height:1.02}.opportunity-start-card p{color:#777;margin:0;font-size:11px;line-height:1.7}.opportunity-start-card.primary p{color:#adadad}.opportunity-start-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.opportunity-start-card li{color:#d6d6d6;align-items:center;gap:7px;font-size:8px;display:flex}.opportunity-start-card li svg{width:13px;color:var(--lime)}.opportunity-start-card>strong{color:#656565;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:9px;display:flex}.opportunity-start-card.primary>strong{color:var(--lime)}.opportunity-start-card>strong svg{width:14px}.college-visit-form{gap:14px;display:grid}.visit-form-section{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:19px;padding:clamp(24px,3vw,36px);box-shadow:0 12px 34px #1e1e1e0d}.visit-form-heading{grid-template-columns:37px 1fr;align-items:center;gap:13px;margin-bottom:25px;display:grid}.visit-form-heading>span{width:35px;height:35px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.visit-form-heading small{color:#888;letter-spacing:.12em;font-size:7px;font-weight:900}.visit-form-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.visit-field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.visit-field-grid.four-up{grid-template-columns:repeat(4,1fr)}.visit-field-grid label,.college-visit-form label{color:#5d5d5d;gap:7px;min-width:0;font-size:9px;font-weight:750;display:grid}.visit-field-grid input,.visit-field-grid select,.visit-field-grid textarea{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fcfcfc;border:1px solid #dadada;border-radius:10px;outline:none;padding:11px 13px;font-size:12px}.visit-field-grid textarea{resize:vertical}.visit-field-grid input:focus,.visit-field-grid select:focus,.visit-field-grid textarea:focus{border-color:#8c8c8c;box-shadow:0 0 0 3px #bbbbbb21}.visit-field-grid .field-span{grid-column:1/-1}.selected-school-line{color:#383838;background:#f4f4f4;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.selected-school-line>svg{color:#848484;width:17px}.selected-school-line span{gap:3px;display:grid}.selected-school-line strong{font-size:11px}.selected-school-line small{color:#7e7e7e;font-size:8px}.visit-focus-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.visit-focus-grid label{color:#767676;cursor:pointer;background:#f6f6f6;border:1px solid #e1e1e1;border-radius:14px;grid-template-columns:22px 22px 1fr;align-content:start;gap:8px;min-height:132px;padding:18px;transition:background .18s,border-color .18s,transform .18s;position:relative}.visit-focus-grid label:hover{transform:translateY(-2px)}.visit-focus-grid label.active{color:#fff;background:#232323;border-color:#232323;box-shadow:0 14px 30px #23232321}.visit-focus-grid input{opacity:0;pointer-events:none;position:absolute}.visit-focus-grid>label>svg{color:#868686;width:19px}.visit-focus-grid label.active>svg{color:var(--lime)}.visit-focus-grid label>span{grid-column:1/-1;gap:5px;margin-top:14px;display:grid}.visit-focus-grid strong{color:var(--ink);font-size:12px}.visit-focus-grid label.active strong{color:#fff}.visit-focus-grid small{color:#7c7c7c;font-size:8px;line-height:1.5}.visit-focus-grid label.active small{color:#adadad}.visit-form-submit{color:#787878;border:1px solid var(--line);background:#f0f0f0;border-radius:15px;justify-content:flex-end;align-items:center;gap:18px;padding:21px 24px;display:flex}.visit-form-submit>span{align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.visit-form-submit>span svg{color:#828282;width:14px}.visit-form-submit .form-error{margin:0}.visit-form-submit .button svg{width:16px}.program-profile-actions{flex-wrap:wrap;gap:9px;display:flex}.program-profile-actions .button{margin:0}.program-profile-actions .button svg{width:15px}.board-heading-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.board-heading-actions .button{color:#1c1c1c;background:var(--lime);border:0}.board-heading-actions .button svg{width:15px}@media (max-width:1000px){.opportunity-start-grid{grid-template-columns:1fr 1fr}.opportunity-start-card.primary{grid-column:1/-1;min-height:330px}.visit-field-grid.four-up{grid-template-columns:1fr 1fr}}@media (max-width:700px){.opportunity-start-page,.visit-builder-page{padding-bottom:105px}.opportunity-start-grid{grid-template-columns:1fr}.opportunity-start-card.primary{grid-column:auto}.opportunity-start-card{min-height:340px;padding:26px 23px}.visit-form-section{padding:23px 18px}.visit-field-grid,.visit-field-grid.four-up,.visit-focus-grid{grid-template-columns:1fr}.visit-focus-grid label{min-height:118px}.visit-form-submit{flex-direction:column;align-items:stretch;padding:19px 17px}.visit-form-submit>span{margin:0}.visit-form-submit .button{width:100%}.board-heading-actions{align-items:flex-start;margin-top:20px}}.athlete-page{color:#f9f9f9;background:radial-gradient(circle at 95% 4%,#d4d4d41c,#0000 20%),radial-gradient(circle at 0 28%,#88888814,#0000 22%),#111;width:min(720px,100%);min-height:100vh;margin:0 auto;box-shadow:0 0 70px #0f0f0f42}.athlete-page .athlete-header{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111111f0;border-bottom:1px solid #ffffff14;height:72px;padding:0 24px;position:relative}.athlete-page .athlete-header>a{color:#dbdbdb;border:1px solid #ffffff17;border-radius:12px;width:40px;height:40px}.athlete-page .athlete-header>div{font-size:15px}.athlete-page .athlete-sample-label{color:#d1d1d1;letter-spacing:.07em;text-transform:uppercase;background:#d4d4d412;border-bottom:1px solid #d4d4d424;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 24px;font-size:9px;font-weight:850;display:flex}.athlete-page .athlete-sample-label svg{width:14px}.athlete-page .athlete-hero{color:#fff;background:0 0;padding:34px 28px 30px;display:block}.athlete-hero-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.athlete-page .athlete-date{background:#ffffff09;border-color:#ffffff2b;border-radius:16px;width:64px;height:64px}.athlete-page .athlete-date strong{font-size:25px}.athlete-page .athlete-date span{color:#a7a7a7;font-size:8px}.athlete-page .live-pill{color:#b6b6b6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:9px;position:static}.athlete-page .athlete-hero>small{color:var(--lime);letter-spacing:.14em;font-size:9px}.athlete-page .athlete-hero h1{letter-spacing:-.06em;max-width:610px;margin:9px 0 10px;font-size:clamp(36px,8vw,58px);line-height:.98}.athlete-page .athlete-hero>p{color:#a3a3a3;font-size:12px;line-height:1.55}.athlete-hero-stats{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:29px;display:grid}.athlete-hero-stats>span{gap:3px;min-width:0;padding:14px 15px;display:grid}.athlete-hero-stats>span+span{border-left:1px solid #ffffff14}.athlete-hero-stats strong{letter-spacing:-.04em;font-size:20px}.athlete-hero-stats small{color:#828282;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.athlete-page .next-action-card{color:#161616;background:linear-gradient(135deg,#d4d4d4 0%,#c5c5c5 100%);border:1px solid #ffffff42;border-radius:22px;margin:0 18px;padding:24px;box-shadow:0 22px 55px #0000003d}.next-action-label{align-items:center;gap:11px;display:flex}.next-action-label>svg{width:22px}.next-action-label>span{gap:3px;display:grid}.next-action-label small{letter-spacing:.12em;font-size:8px;font-weight:900}.next-action-label strong{font-size:13px}.athlete-page .countdown-row{grid-template-columns:.72fr 1.28fr;gap:0;margin:23px 0 18px}.athlete-page .countdown-row>div{align-content:start;gap:5px;min-width:0;padding-right:18px;display:grid}.athlete-page .countdown-row>div+div{border-left:1px solid #1717172e;padding-left:20px;padding-right:0}.athlete-page .countdown-row small{color:#4c4c4c;letter-spacing:.1em;font-size:8px}.athlete-page .countdown-row strong{overflow-wrap:anywhere;font-size:25px;line-height:1.05}.athlete-page .destination-row{border-color:#17171729;padding:17px 0}.athlete-page .destination-icon{color:#fcfcfc;background:#202020}.athlete-page .destination-row strong{font-size:13px}.athlete-page .destination-row p{color:#5b5b5b;font-size:9px}.next-action-buttons{grid-template-columns:1fr auto;gap:9px;display:grid}.athlete-primary-action,.athlete-secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.athlete-primary-action{color:#fff;background:#1f1f1f}.athlete-secondary-action{color:#272727;border:1px solid #1b1b1b33}.athlete-primary-action svg,.athlete-secondary-action svg{width:15px}.athlete-page .athlete-section{padding:55px 28px 0}.athlete-page .athlete-section-head{align-items:flex-end;gap:18px;margin-bottom:18px}.athlete-page .athlete-section-head .kicker{color:var(--lime);letter-spacing:.15em;font-size:8px}.athlete-page .athlete-section-head h2{color:#fff;margin:7px 0 0;font-size:clamp(25px,5vw,34px);line-height:1.02}.athlete-page .athlete-section-head p{color:#909090;max-width:510px;margin:9px 0 0;font-size:10px;line-height:1.55}.athlete-page .athlete-section-head>span{color:#828282;flex:none;font-size:9px}.athlete-page .athlete-section-head>svg{color:var(--lime);flex:none;width:20px}.athlete-page .athlete-timeline{background:#1b1b1b;border-color:#ffffff17;border-radius:19px;padding:8px 19px}.athlete-page .athlete-timeline article{grid-template-columns:68px 25px 1fr;min-height:113px;padding-top:22px}.athlete-page .athlete-time strong{color:#fff;font-size:12px}.athlete-page .athlete-time span{color:#797979;font-size:7px}.athlete-page .athlete-timeline article.current .athlete-time span{color:#ababab}.athlete-page .athlete-dot i,.athlete-page .athlete-dot svg{background:#5d5d5d;width:19px;height:19px}.athlete-page .athlete-timeline article>div:last-child>small{color:gray;font-size:8px}.athlete-page .athlete-timeline h3{color:#fff;margin:5px 0;font-size:13px}.athlete-page .athlete-timeline p{color:#898989;font-size:9px}.athlete-page .athlete-gate{color:#ababab;background:#9696961f;margin-top:9px;font-size:8px}.athlete-prep-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.athlete-page .athlete-check-card,.athlete-page .athlete-meal-card{background:#1b1b1b;border-color:#ffffff17;border-radius:18px}.athlete-page .athlete-check-card{padding:5px 18px}.athlete-page .athlete-check-card .check-row{color:#e4e4e4;border-color:#ffffff14;min-height:54px;padding:13px 0;font-size:11px}.athlete-page .athlete-check-card .check-row.done{color:#7e7e7e}.athlete-page .athlete-check-card>small{color:#8b8b8b;padding:12px 0;font-size:8px;display:block}.athlete-page .athlete-meal-card{padding:4px 18px}.athlete-page .athlete-meal-card article{border-color:#ffffff14;grid-template-columns:65px 1fr auto;min-height:71px}.athlete-page .athlete-meal-card time{color:#fff;font-size:10px}.athlete-page .athlete-meal-card strong{color:#f0f0f0;font-size:10px}.athlete-page .athlete-meal-card small{color:#7e7e7e;font-size:8px}.athlete-page .athlete-meal-card b{color:var(--lime);font-size:7px}.athlete-staff-section{overflow:hidden}.athlete-staff-scroll{scroll-snap-type:x mandatory;scrollbar-color:#d4d4d45e transparent;grid-auto-columns:minmax(240px,275px);grid-auto-flow:column;gap:13px;margin-inline:-28px;padding:2px 28px 15px;display:grid;overflow-x:auto}.athlete-staff-card{color:#fff;scroll-snap-align:start;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:20px;min-height:405px;overflow:hidden;box-shadow:0 18px 42px #0003}.athlete-staff-portrait{color:#7a7a7a;background-color:#2d2d2d;background-image:radial-gradient(circle at 50% 100%,#d4d4d438,#0000 52%),none;background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff17;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.athlete-staff-portrait>svg{width:62px;height:62px}.athlete-staff-portrait>span{color:#1d1d1d;background:var(--lime);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:13px;left:14px}.athlete-staff-copy{padding:17px}.athlete-verified{color:var(--lime);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.athlete-verified svg{width:13px}.athlete-staff-copy h3{letter-spacing:-.045em;margin:12px 0 4px;font-size:22px}.athlete-staff-copy p{color:#afafaf;min-height:29px;margin:0;font-size:10px;line-height:1.45}.athlete-staff-copy>small{color:#767676;margin-top:10px;font-size:8px;display:block}.athlete-staff-copy>a{color:#ababab;align-items:center;gap:5px;margin-top:13px;font-size:9px;font-weight:850;display:flex}.athlete-staff-copy>a svg{width:12px}.outreach-composer{color:#f2f2f2;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:20px;padding:19px}.outreach-themes{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.outreach-themes button{color:#959595;min-height:34px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:0 11px;font-size:8px;font-weight:850}.outreach-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.outreach-heading>span{gap:4px;display:grid}.outreach-heading strong{font-size:13px}.outreach-heading small{color:#838383;font-size:8px}.outreach-heading>button{color:#ababab;cursor:pointer;background:#ababab17;border:1px solid #ababab30;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.outreach-heading>button svg{width:16px}.outreach-composer blockquote{color:#cbcbcb;background:#1a1a1a;border:1px solid #ffffff12;border-left:3px solid #969696;border-radius:10px;min-height:137px;margin:18px 0;padding:17px;font-size:11px;line-height:1.7}.outreach-copy{color:#1d1d1d;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.outreach-copy svg{width:15px}.athlete-page .game-day-note{color:#2d2d2d;background:linear-gradient(135deg,#bebebe,#969696);border-radius:18px;margin:55px 28px 0;padding:20px}.athlete-page .game-day-note small{color:#3a3a3a;font-size:8px}.athlete-page .game-day-note strong{font-size:14px}.athlete-page .game-day-note p{color:#404040;font-size:9px}.athlete-page .athlete-footer{color:#7f7f7f;border-color:#ffffff14;min-height:110px;margin-top:60px;font-size:9px}@media (max-width:620px){.athlete-prep-grid{grid-template-columns:1fr}.athlete-page .athlete-section{padding-top:48px}}@media (max-width:430px){.athlete-page .athlete-header{height:66px;padding-inline:17px}.athlete-page .athlete-hero{padding:28px 20px 25px}.athlete-page .athlete-hero h1{font-size:37px}.athlete-page .athlete-hero>p{font-size:11px}.athlete-hero-stats>span{padding:12px 10px}.athlete-hero-stats strong{font-size:18px}.athlete-hero-stats small{font-size:7px}.athlete-page .next-action-card{border-radius:19px;margin-inline:10px;padding:20px}.athlete-page .countdown-row strong{font-size:21px}.next-action-buttons{grid-template-columns:1fr}.athlete-page .athlete-section{padding-inline:20px}.athlete-page .athlete-section-head h2{font-size:27px}.athlete-page .athlete-timeline{padding-inline:14px}.athlete-page .athlete-timeline article{grid-template-columns:60px 23px 1fr}.athlete-staff-scroll{grid-auto-columns:76vw;margin-inline:-20px;padding-inline:20px}.athlete-staff-portrait{height:190px}.athlete-page .game-day-note{margin-inline:20px}}@media (max-width:960px){.app-frame{display:block}.sidebar{display:none}.mobile-topbar{z-index:20;color:#fff;background:#222;border-bottom:1px solid #d4d4d421;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex;position:sticky;top:0}.mobile-topbar .icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff1f;width:34px;height:34px}.mobile-nav{z-index:30;color:#fff;background:#222222f5;border:1px solid #d4d4d424;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));min-height:61px;padding:6px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 13px 35px #2323232e}.mobile-nav a{color:#909090;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-nav svg{width:18px;height:18px}.mobile-nav a.active{color:var(--lime)}.mobile-nav a.primary svg{color:#2d2d2d;background:var(--lime);border-radius:10px;width:31px;height:31px;margin-top:-18px;padding:7px;box-shadow:0 6px 15px #d4d4d433}.dashboard-page,.standard-page{width:calc(100% - 34px);padding-bottom:100px}.board-heading{display:block}.board-heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:22px;display:grid}.board-heading-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.board-heading-actions .board-pulse{grid-column:1/-1;width:fit-content}}@media (max-width:700px){.board-heading-actions{grid-template-columns:1fr;align-items:stretch}.board-heading-actions .board-pulse{grid-column:auto}}.button-primary{color:#fff;background:var(--orange);box-shadow:0 10px 28px #a978642e}.button-primary:hover{background:#956956}.sample-workspace-banner small{color:var(--muted)}.deck-page:before{opacity:.42;background-image:linear-gradient(#344b5908 1px,#0000 1px),linear-gradient(90deg,#344b5908 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.deck-nav{border-color:#344b5921}.deck-nav .brand,.deck-text-link,.deck-footer .brand{color:var(--ink)}.deck-nav nav a,.deck-nav-actions>a:first-child{color:var(--muted)}.deck-nav nav a:hover,.deck-nav-actions>a:first-child:hover{color:var(--ink)}.deck-button-primary{background:var(--orange);box-shadow:0 10px 28px #a978642e;color:#fff!important}.deck-button-primary:hover{background:#956956;box-shadow:0 12px 34px #a9786440}.deck-eyebrow,.deck-section-heading>span,.deck-section-heading>div>span{color:#8b6557}.deck-hero h1 em{color:var(--orange)}.deck-hero-copy>p,.deck-section-heading>p,.deck-section-heading>div>p{color:var(--muted)}.deck-trust{color:#7b858a}.deck-stack-label span{color:var(--ink)}.deck-stack-label small{color:var(--muted)}.deck-stack-footer{color:var(--muted);background:#ffffffb3;border-color:#d2dadd}.deck-stack-footer svg,.deck-stack-footer strong{color:#8b6557}.deck-command-strip small,.deck-command-strip em{color:var(--muted)}.deck-command-strip strong,.deck-rail-heading{color:var(--ink)}.deck-rail-heading svg,.split-heading>div:last-child>a{color:#8b6557}.deck-rail-heading small{color:var(--muted)}.deck-footer{color:var(--muted);border-color:#344b5921}.command-center{background:#2c404d;border-color:#ffffff1c;box-shadow:0 35px 85px #26333b30}.command-panel{background:#354b58}.command-center-bar{background:#293c47}.invite-message{background:linear-gradient(145deg,#d9c9b11c,#ffffff09)}.trip-timeline i{background:#2a3d48}.coverage-console{background:#2c404d;border-color:#ffffff1c;box-shadow:0 28px 70px #26333b29}.deck-entry-section{background:#344b59}.sidebar{background:var(--green)}.board-heading{color:var(--ink);background:#eef1f1;border:1px solid #d9dfe0}.board-heading p{color:var(--muted)}.catalog-coverage,.shortlist-panel,.profile-hero{background:var(--green)}.program-profile-header{color:var(--ink);background:#e9eef0;border:1px solid #d5dde0}.program-profile-copy>p{color:var(--muted)}.program-profile-copy .date-kicker{color:var(--orange)}.deck-count{color:var(--muted)}.deck-count svg{color:var(--orange)}.athlete-switcher a,.program-switcher a{color:var(--muted)}.athlete-switcher a strong,.program-switcher a span{color:var(--ink)}.athlete-switcher a.active strong,.program-switcher a.active span{color:#fff}.program-switcher a.active small{color:var(--lime)}.school-showcase-heading{color:var(--ink)}.school-showcase-heading small{color:var(--muted)}.discovery-tabs a.active{color:#fff;border-color:var(--green);background:var(--green)}@media (max-width:960px){.mobile-topbar{color:#fff;background:#344b59;border-bottom-color:#ffffff1f}.mobile-nav{color:var(--ink);background:#faf9f6f5;border-color:#d4dadd;box-shadow:0 13px 35px #26333b2b}.mobile-nav a{color:#7b858b}.mobile-nav a.active{color:var(--green)}.mobile-nav a.primary svg{color:#fff;background:var(--orange);box-shadow:0 6px 15px #a9786440}}.onboarding-page{background:radial-gradient(circle at 12% 10%,#d9c9b11f,#0000 30%),#304550}.onboarding-shell>aside select{background:#3b5260}.onboarding-card{color:var(--ink);background:#f8f6f1;box-shadow:0 35px 80px #26333b38}.focus-grid button.active{border-color:var(--green);background:var(--green);box-shadow:0 15px 35px #344b5929}.visit-focus-grid label.active{border-color:var(--green);background:var(--green);box-shadow:0 14px 30px #344b5924}.athlete-page{background:radial-gradient(circle at 95% 4%,#d9c9b121,#0000 20%),radial-gradient(circle at 0 28%,#667f8d1f,#0000 22%),#2f4450;box-shadow:0 0 70px #26333b33}.athlete-page .athlete-header{background:#2f4450f0}.athlete-page .next-action-card{color:var(--ink);background:linear-gradient(135deg,#eadfd3,#d9c9b1);box-shadow:0 22px 55px #26333b38}.athlete-page .destination-icon,.athlete-primary-action{background:var(--green)}.athlete-page .athlete-timeline,.athlete-page .athlete-check-card,.athlete-page .athlete-meal-card,.athlete-staff-card,.outreach-composer{background:#3a505c}.athlete-staff-portrait{background:radial-gradient(circle at 50% 100%,#d9c9b13d,#0000 52%),#465e6b}.outreach-composer blockquote{border-left-color:var(--orange);background:#314752}.athlete-page .game-day-note{color:var(--ink);background:linear-gradient(135deg,#cfdadd,#aebfc6)}@media (min-width:801px) and (max-width:960px){.deck-hero{grid-template-columns:1fr;gap:60px;width:calc(100% - 48px);min-height:0;padding:62px 0 76px}.deck-hero-copy{max-width:720px}.deck-hero h1{max-width:760px;font-size:clamp(64px,10vw,88px)}.deck-hero-collection{width:min(720px,100%);margin-inline:auto}}body{background:var(--paper)}.brand-mark span,.mini-mark span{background:var(--orange)}.button-primary,.deck-button-primary{background:var(--orange);box-shadow:0 8px 22px #006aff33;color:#fff!important}.button-primary:hover,.deck-button-primary:hover{background:#0057d9;box-shadow:0 10px 26px #006aff42}.button-dark{color:#fff;background:var(--orange)}.button-secondary{border-color:#cfd8e3}.live-dot{background:var(--orange);box-shadow:0 0 0 5px #e5f0ff}.deck-page{color:var(--ink);background:radial-gradient(circle at 78% 4%,#006aff12,#0000 25%),#fff}.deck-page:before{opacity:.32;background-image:linear-gradient(#006aff06 1px,#0000 1px),linear-gradient(90deg,#006aff06 1px,#0000 1px)}.deck-nav{background:#ffffffeb;border-color:#e1e6ed}.deck-eyebrow,.deck-section-heading>span,.deck-section-heading>div>span,.deck-hero h1 em{color:var(--orange)}.deck-eyebrow i{background:var(--orange);box-shadow:0 0 0 5px #006aff1a}.deck-hero-collection{background:linear-gradient(145deg,#fff,#f3f7fc);border-color:#d8e0ea;box-shadow:0 28px 70px #1d447821,inset 0 1px #fff}.deck-hero-collection:before{background:#006aff1f}.deck-stack-footer{background:#fff;border-color:#d8e0ea}.deck-stack-footer svg,.deck-stack-footer strong,.deck-rail-heading svg,.split-heading>div:last-child>a{color:var(--orange)}.deck-command-strip{background:#fff;border-color:#dbe2ea;box-shadow:0 14px 38px #1d447812}.deck-command-strip>div+div{border-color:#e2e7ed}.deck-command-strip>div>span{color:#8793a2}.deck-command-strip>div>svg{color:var(--orange)}.staff-proof span{color:#4f5f72;background:#fff;border-color:#dbe2ea}.staff-proof svg{color:var(--orange)}.command-center{color:var(--ink);background:#fff;border-color:#d7dfe9;box-shadow:0 28px 70px #1d44781f}.command-center-bar{color:var(--muted);background:#f7f9fc;border-color:#e0e6ed}.command-center-bar i{background:#b8c3d1}.command-center-bar i:first-child{background:#82afff}.command-center-bar i:nth-child(2){background:#b6d1ff}.command-center-bar i:last-child{background:var(--orange)}.command-center-bar strong{color:var(--ink)}.command-center-bar>small{color:#718095}.command-panel{color:var(--ink);background:#f8fafd;border-color:#dce3eb}.command-panel>header{color:#45556a;border-color:#dce3eb}.command-panel>header svg,.command-panel>header small{color:var(--orange)}.invite-message{background:#fff;border-color:#d8e2ef;box-shadow:0 8px 20px #1d44780d}.invite-source{color:var(--orange)}.invite-message>p{color:var(--muted)}.invite-message>div{border-color:#e2e7ed}.invite-message>div span{color:#45556a}.invite-message svg{color:#708099}.opportunity-panel>a{color:#fff;background:var(--orange)}.opportunity-panel footer,.decision-panel footer{color:#718095}.opportunity-panel footer svg,.decision-panel footer svg{color:var(--orange)}.trip-summary{color:#fff;background:var(--orange)}.trip-timeline>span:not(:last-child):after{background:#d6e1f0}.trip-timeline i{color:#516176;background:#fff;border-color:#cad5e2}.trip-timeline .active i{color:#fff;background:var(--orange);border-color:var(--orange)}.trip-timeline time,.trip-timeline small{color:#718095}.trip-timeline .active strong{color:var(--blue)}.trip-chips span{color:#45556a;background:#fff;border-color:#d8e1eb}.trip-chips svg{color:var(--orange)}.decision-school>span{color:#fff;background:var(--orange)}.decision-school p small,.decision-score>span{color:#718095}.decision-school em,.decision-notes svg{color:var(--orange)}.decision-score strong{color:var(--ink)}.decision-score>i{background:#dfe7f1}.decision-score b{background:linear-gradient(90deg,var(--orange),#82afff)}.decision-notes>span,.command-center-foot>div{background:#fff;border-color:#dce3eb}.decision-notes small,.command-center-foot small{color:#718095}.command-center-foot{border-color:#e0e6ed}.command-center-foot svg{color:var(--orange)}.command-center-foot strong{color:var(--ink)}.coverage-console{color:var(--ink);background:#fff;border-color:#d7dfe9;box-shadow:0 22px 58px #1d44781a}.coverage-console-intro{background:linear-gradient(145deg,#edf5ff,#f8fbff)}.coverage-console-intro>span{color:var(--orange)}.coverage-console-intro>p{color:var(--muted)}.coverage-console-intro>div span{color:#516176;background:#fff;border-color:#d4dfec}.coverage-console-intro>div strong{color:var(--ink)}.coverage-state-grid>a{color:var(--ink);background:#fff;border-color:#d9e1eb}.coverage-state-grid>a:hover{border-color:#8ab4ff}.coverage-state-grid a>span small{color:var(--orange)}.coverage-state-grid em small,.coverage-state-grid p{color:#718095}.coverage-state-grid i{background:#e2e9f2}.coverage-state-grid b{background:var(--orange)}.coverage-metrics{border-color:#e0e6ed}.coverage-metrics span{color:#647388}.coverage-metrics span+span{border-color:#e0e6ed}.coverage-metrics strong{color:var(--ink)}.deck-entry-section{color:var(--ink);background:#fff;border-color:#d7dfe9}.entry-primary{background:radial-gradient(circle at 85% 20%,#006aff1c,#0000 34%),#eef5ff}.entry-primary>span,.entry-sample>span,.entry-sample>a{color:var(--orange)}.entry-primary p,.entry-sample p{color:var(--muted)}.entry-sample{border-color:#dce3eb}.deck-footer{border-color:#e0e6ed}.app-frame{background:var(--paper)}.sidebar{color:var(--ink);background:#fff;border-right:1px solid #dfe5ec}.sidebar .brand,.family-switcher strong{color:var(--ink)}.pilot-chip{color:#50627a;background:#eef5ff;border-color:#d8e7fb}.pilot-chip span{background:var(--orange)}.nav-item{color:#56667a}.nav-item:hover,.nav-item.active{color:#0057d9;background:#eaf2ff}.nav-item.active svg{color:var(--orange)}.family-switcher{border-color:#e1e6ed}.family-switcher small,.quiet-button{color:#718095}.avatar{color:#fff;background:var(--orange)}.sidebar-legal{color:#718095}.sample-workspace-banner{color:var(--ink);background:#eef5ff;border-color:#d7e6fa}.sample-workspace-banner a{color:var(--blue)}.board-heading{color:var(--ink);background:#fff;border-color:#dbe2ea;box-shadow:0 10px 30px #1d44780f}.board-heading h1 em,.board-heading .date-kicker{color:var(--orange)}.board-pulse{color:#0057d9;background:#eaf2ff;border-color:#cfe1fa}.board-heading-actions .button{color:#fff;background:var(--orange)}.program-profile-header{color:var(--ink);background:#fff;border-color:#dbe2ea;box-shadow:0 12px 34px #1d447812}.program-profile-copy .date-kicker,.deck-count svg{color:var(--orange)}.program-profile-copy .official-links a{color:var(--blue)}.program-profile-copy>.button{color:#fff;background:var(--orange)}.athlete-switcher,.program-switcher{background:#eef2f7}.athlete-switcher a.active,.program-switcher a.active{color:#dceaff;background:var(--orange);box-shadow:0 5px 15px #006aff2b}.catalog-coverage{color:var(--ink);background:#fff;border:1px solid #dbe2ea;box-shadow:0 14px 38px #1d447812}.catalog-coverage .kicker,.coverage-total strong,.coverage-state-grid em,.coverage-definition svg{color:var(--orange)}.catalog-coverage-head p,.coverage-total strong small,.coverage-total span,.coverage-stages small,.coverage-state-grid small,.coverage-definition{color:#718095}.coverage-total em{color:#0057d9;background:#eaf2ff}.coverage-stages,.coverage-stages>span+span{border-color:#e0e6ed}.coverage-stages strong{color:var(--ink)}.catalog-coverage .coverage-state-grid a{color:var(--ink);background:#f8fafd;border-color:#dbe2ea}.catalog-coverage .coverage-state-grid a.active{background:#edf5ff;border-color:#8ab4ff}.catalog-coverage .coverage-state-grid i{background:#dfe7f1}.catalog-coverage .coverage-state-grid b{background:var(--orange)}.shortlist-panel{color:var(--ink);background:#fff;border:1px solid #dbe2ea}.shortlist-heading>p,.shortlist-grid div small,.shortlist-grid div em{color:#718095}.shortlist-grid>a{color:var(--ink);background:#f8fafd;border-color:#dbe2ea}.shortlist-rank{color:var(--orange)}.profile-hero{background:var(--orange)}.search-profile-prompt{background:linear-gradient(135deg,#edf5ff,#fff);border-color:#d8e3f0}.search-profile-prompt>svg,.admissions-section .section-row>svg{color:var(--orange);background:#eaf2ff}.admissions-section{background:linear-gradient(135deg,#fff,#f3f7fc)}.discovery-tabs a.active{border-color:var(--orange);background:var(--orange)}@media (max-width:960px){.mobile-topbar{color:var(--ink);background:#fffffff7;border-bottom-color:#dfe5ec;box-shadow:0 5px 16px #1d44780f}.mobile-topbar .icon-button{color:var(--orange);background:#eaf2ff;border-color:#cfe0f6}.mobile-nav{color:var(--ink);background:#fffffff7;border-color:#d7dfe9;box-shadow:0 13px 35px #1d447826}.mobile-nav a{color:#6d7b8c}.mobile-nav a.active{color:var(--orange)}.mobile-nav a.primary svg{color:#fff;background:var(--orange);box-shadow:0 6px 15px #006aff3d}}.onboarding-page{color:var(--ink);background:#f6f8fb}.onboarding-top{border-color:#dfe5ec}.onboarding-top .brand{color:var(--ink)}.onboarding-top>span,.onboarding-shell>aside>p,.onboarding-shell>aside>label,.onboarding-athlete small{color:var(--muted)}.onboarding-shell>aside select{color:var(--ink);background:#fff;border-color:#d4dce6}.onboarding-athlete{background:#fff;border-color:#dbe2ea}.onboarding-shell li{color:#718095}.onboarding-shell li.active{color:var(--blue)}.onboarding-shell li.active i{color:#fff;border-color:var(--orange);background:var(--orange)}.onboarding-card{color:var(--ink);background:#fff;border-color:#dbe2ea;box-shadow:0 24px 65px #1d44781a}.focus-grid button.active,.visit-focus-grid label.active{border-color:var(--orange);background:var(--orange);box-shadow:0 14px 30px #006aff29}.athlete-page{color:var(--ink);background:#f6f8fb;box-shadow:0 0 70px #1d44781f}.athlete-page .athlete-header{color:var(--ink);background:#fffffff5;border-color:#dfe5ec}.athlete-page .athlete-header>a{color:var(--orange);background:#eef5ff;border-color:#d7e3f2}.athlete-page .athlete-sample-label{color:#0057d9;background:#eaf2ff;border-color:#d4e4fa}.athlete-page .athlete-hero{color:var(--ink)}.athlete-page .athlete-date{background:#fff;border-color:#cfd9e5}.athlete-page .athlete-date span,.athlete-page .athlete-hero>p,.athlete-page .live-pill{color:var(--muted)}.athlete-page .live-pill{background:#fff;border-color:#dbe2ea}.athlete-page .athlete-hero>small{color:var(--orange)}.athlete-hero-stats{background:#fff;border-color:#dbe2ea}.athlete-hero-stats>span+span{border-color:#dbe2ea}.athlete-hero-stats small{color:#718095}.athlete-page .next-action-card{color:var(--ink);background:#eaf2ff;border-color:#cfe0f6;box-shadow:0 18px 44px #1d44781c}.athlete-page .destination-icon,.athlete-primary-action{color:#fff;background:var(--orange)}.athlete-page .athlete-section-head .kicker,.athlete-page .athlete-section-head>svg{color:var(--orange)}.athlete-page .athlete-section-head h2{color:var(--ink)}.athlete-page .athlete-section-head p,.athlete-page .athlete-section-head>span{color:var(--muted)}.athlete-page .athlete-timeline,.athlete-page .athlete-check-card,.athlete-page .athlete-meal-card{color:var(--ink);background:#fff;border-color:#dbe2ea}.athlete-page .athlete-time strong,.athlete-page .athlete-timeline h3,.athlete-page .athlete-meal-card time,.athlete-page .athlete-meal-card strong{color:var(--ink)}.athlete-page .athlete-time span,.athlete-page .athlete-timeline article>div:last-child>small,.athlete-page .athlete-timeline p,.athlete-page .athlete-meal-card small{color:#718095}.athlete-page .athlete-dot i,.athlete-page .athlete-dot svg{background:#a8b7c9}.athlete-page .athlete-timeline article.current .athlete-dot svg{background:var(--orange);box-shadow:0 0 0 4px #006aff21}.athlete-page .athlete-dot:after{background:#d8e1eb}.athlete-page .athlete-gate{color:#0057d9;background:#eaf2ff}.athlete-page .athlete-check-card .check-row{color:var(--ink);border-color:#e1e6ed}.athlete-page .athlete-check-card .check-box{border-color:#8da0b5}.athlete-page .athlete-check-card .check-row.done .check-box{color:#fff;background:var(--orange);border-color:var(--orange)}.athlete-page .athlete-check-card>small{color:#718095}.athlete-page .athlete-meal-card article{border-color:#e1e6ed}.athlete-page .athlete-meal-card b{color:var(--orange)}.athlete-staff-card{color:var(--ink);background:#fff;border-color:#dbe2ea;box-shadow:0 15px 36px #1d447817}.athlete-staff-portrait{color:#6f82a0;background:radial-gradient(circle at 50% 100%,#006aff26,#0000 52%),#edf4ff;border-color:#dbe2ea}.athlete-staff-portrait>span{color:#fff;background:var(--orange)}.athlete-verified,.athlete-staff-copy>a{color:var(--orange)}.athlete-staff-copy p,.athlete-staff-copy>small{color:var(--muted)}.outreach-composer{color:var(--ink);background:#fff;border-color:#dbe2ea}.outreach-themes button{color:#526278;background:#f7f9fc;border-color:#dbe2ea}.outreach-themes button.active{color:#fff;background:var(--orange);border-color:var(--orange)}.outreach-heading small{color:var(--muted)}.outreach-heading>button{color:var(--orange);background:#eaf2ff;border-color:#cfe0f6}.outreach-composer blockquote{color:#394a60;border-color:#dbe2ea;border-left-color:var(--orange);background:#f7f9fc}.outreach-copy{color:#fff;background:var(--orange)}.athlete-page .game-day-note{color:var(--ink);background:#eaf2ff;border:1px solid #cfe0f6}.athlete-page .game-day-note>svg{color:var(--orange)}.athlete-page .game-day-note small,.athlete-page .game-day-note p{color:var(--muted)}.athlete-page .athlete-footer{color:#718095;border-color:#dfe5ec}.deck-school-search{background:#fff;border:1px solid #cbd6e3;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(620px,100%);min-height:64px;margin-top:30px;padding:7px 7px 7px 18px;display:grid;box-shadow:0 12px 30px #1d44781c}.deck-school-search:focus-within{border-color:#006aff;box-shadow:0 0 0 3px #006aff1f,0 14px 34px #1d44781f}.deck-school-search>svg{color:#44566d;width:20px}.deck-school-search input{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.deck-school-search input::placeholder{color:#758399;opacity:1}.deck-school-search button{color:#fff;background:var(--orange);min-width:100px;height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 19px;font-size:12px;font-weight:850}.deck-school-search button:hover{background:#0057d9}.deck-hero-actions{gap:26px;margin-top:19px}.deck-hero .deck-text-link{color:#26364a}.deck-hero .deck-text-link:hover{color:var(--orange)}@media (max-width:500px){.deck-nav{min-height:66px}.deck-nav .brand{font-size:18px}.deck-nav .brand-mark{width:30px;height:30px}.deck-nav .deck-button{min-height:36px;padding-inline:13px;font-size:10px}.deck-hero{gap:34px;padding:34px 0 46px}.deck-eyebrow{letter-spacing:.15em;font-size:8px}.deck-hero h1{margin:19px 0 18px;font-size:clamp(42px,12vw,50px);line-height:.92}.deck-hero h1 em{margin-left:0}.deck-hero-copy>p{max-width:340px;font-size:14px;line-height:1.55}.deck-school-search{border-radius:11px;grid-template-columns:19px minmax(0,1fr) auto;gap:8px;min-height:58px;margin-top:24px;padding:5px 5px 5px 14px}.deck-school-search>svg{width:18px}.deck-school-search input{height:46px;font-size:12px}.deck-school-search input::placeholder{font-size:11px}.deck-school-search button{min-width:72px;height:46px;padding-inline:13px;font-size:10px}.deck-hero-actions{flex-flow:wrap;gap:12px 22px;margin-top:17px}.deck-hero .deck-text-link{font-size:10px}.deck-trust{margin-top:17px;font-size:8px}.deck-hero-collection{min-height:548px}}.command-center-bar strong{font-size:12px}.command-center-bar>small{font-size:10px}.command-panel>header{min-height:34px}.command-panel>header span,.command-panel>header small{font-size:11px;line-height:1.35}.command-panel>header svg{width:15px;height:15px}.invite-source{font-size:11px;line-height:1.4}.invite-message h3{font-size:25px}.invite-message>p{font-size:13px;line-height:1.6}.invite-message>div span{font-size:11px}.opportunity-panel>a{min-height:48px;font-size:11px}.opportunity-panel footer,.decision-panel footer{font-size:11px;line-height:1.45}.trip-summary strong{font-size:15px}.trip-summary span{font-size:10px}.trip-timeline>span{grid-template-columns:28px 42px 1fr;gap:9px;min-height:72px}.trip-timeline>span:not(:last-child):after{top:29px;left:12px}.trip-timeline i{width:26px;height:26px;font-size:9px}.trip-timeline time{padding-top:6px;font-size:12px}.trip-timeline strong{font-size:13px;line-height:1.25}.trip-timeline small{font-size:12px;line-height:1.4}.trip-chips span{min-height:36px;padding:8px 11px;font-size:11px}.trip-chips svg{width:13px}.decision-school{grid-template-columns:50px 1fr auto}.decision-school>span{width:50px;height:50px;font-size:12px}.decision-school p strong{font-size:15px}.decision-school p small{font-size:11px}.decision-school em{font-size:28px}.decision-score{gap:8px}.decision-score small,.decision-score strong{font-size:12px}.decision-score>i{height:6px}.decision-notes>span{grid-template-columns:28px 1fr;gap:9px;min-height:58px;padding:12px}.decision-notes svg{width:18px}.decision-notes small{font-size:10px;line-height:1.35}.decision-notes strong{font-size:13px;line-height:1.4}.command-center-foot small{font-size:10px;line-height:1.35}.command-center-foot strong{font-size:13px;line-height:1.45}@media (max-width:800px){.command-center-grid{gap:12px;padding:12px}.command-panel{min-height:0;padding:20px}.invite-message{padding:18px}.invite-message>p{font-size:14px}.opportunity-panel footer,.decision-panel footer{margin-top:22px}.trip-chips{margin-top:20px}.command-center-foot{gap:12px;padding:12px}.command-center-foot>div{grid-template-columns:34px 1fr;min-height:72px;padding:15px}.command-center-foot svg{width:21px}.command-center-foot small{font-size:10px}.command-center-foot strong{font-size:13px}}@media (max-width:500px){.command-center-bar{height:52px;padding-inline:16px}.command-center-bar>span{display:none}.command-center-bar strong{justify-self:start;font-size:11px}.command-center-bar>small{font-size:9px}.command-panel>header span,.command-panel>header small{font-size:11px}.trip-summary{align-items:flex-start;gap:8px}.trip-summary strong{font-size:16px}.trip-summary span{text-align:right;max-width:120px;font-size:11px;line-height:1.35}.trip-timeline strong{font-size:14px}.trip-timeline small{font-size:11px}.decision-score small,.decision-score strong{font-size:12px}.decision-notes small{font-size:10px}.decision-notes strong{font-size:13px}.opportunity-panel footer,.decision-panel footer{font-size:11px}.coverage-console{border-radius:18px;margin-top:28px!important}.coverage-console-intro{grid-template-columns:auto 1fr;align-items:end;column-gap:14px;padding:22px 18px 20px;display:grid}.coverage-console-intro>span{grid-column:1/-1;font-size:10px}.coverage-console-intro>strong{letter-spacing:-.07em;margin-top:18px;font-size:54px;line-height:.82}.coverage-console-intro h3{margin:0 0 2px;font-size:19px;line-height:1.05}.coverage-console-intro>p{grid-column:1/-1;margin-top:16px;font-size:13px;line-height:1.55}.coverage-console-intro>div{grid-column:1/-1;gap:6px;margin-top:16px}.coverage-console-intro>div span{padding:7px 9px;font-size:10px}.coverage-console-intro>div strong{font-size:12px}.coverage-state-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.coverage-state-grid>a{border-radius:12px;min-height:96px;padding:12px}.coverage-state-grid a>span{gap:3px}.coverage-state-grid a>span small{font-size:9px}.coverage-state-grid a>span strong{font-size:13px}.coverage-state-grid em{font-size:22px}.coverage-state-grid em small{margin-top:5px;font-size:7px}.coverage-state-grid i{margin-top:10px}.coverage-state-grid p{margin-top:5px;font-size:9px;line-height:1.3}.coverage-metrics span{min-height:58px;padding:11px 8px;font-size:10px;line-height:1.25}.coverage-metrics strong{font-size:19px}.deck-staff-section .deck-section-heading>div>span{font-size:12px;line-height:1.4}.deck-staff-section .deck-section-heading>div>p{font-size:16px;line-height:1.6}.staff-proof{gap:8px;margin-top:20px}.staff-proof span{gap:7px;min-height:40px;padding:9px 12px;font-size:12px}.staff-proof svg{width:16px;height:16px}.deck-staff-section>.deck-rail-heading{gap:6px;margin-top:34px;display:grid}.deck-staff-section .deck-rail-heading>span{max-width:none;font-size:12px;line-height:1.4}.deck-staff-section .deck-rail-heading>span svg{width:18px;height:18px}.deck-staff-section .deck-rail-heading small{text-align:left;max-width:none;font-size:12px;line-height:1.4}.deck-coach-rail{grid-auto-columns:min(86vw,360px);gap:14px;padding:14px 17px 48px}.deck-coach-rail .coach-card{scroll-snap-align:center;border-radius:22px;min-height:0;padding:20px}.deck-coach-rail .coach-card-portrait{border-radius:16px;height:245px;margin-bottom:18px}.deck-coach-rail .coach-card-portrait i{border-radius:12px;inset:14px}.deck-coach-rail .coach-card-role{gap:12px;font-size:12px;line-height:1.35}.deck-coach-rail .coach-card-role small{font-size:12px}.deck-coach-rail .coach-card h3{margin:16px 0 6px;font-size:28px;line-height:1.05}.deck-coach-rail .coach-card>p{min-height:0;font-size:16px;line-height:1.45}.deck-coach-rail .coach-card-source{grid-template-columns:25px 1fr;margin:22px 0 18px;padding-top:18px}.deck-coach-rail .coach-card-source>svg{width:18px;height:18px}.deck-coach-rail .coach-card-source strong{font-size:13px}.deck-coach-rail .coach-card-source small{margin-top:4px;font-size:12px}.deck-coach-rail .coach-card>a,.deck-coach-rail .coach-link-pending{gap:7px;font-size:14px}.deck-coach-rail .coach-card>a svg{width:16px;height:16px}.deck-entry-section{border-radius:20px;margin-bottom:52px}.entry-primary,.entry-sample{justify-content:flex-start;min-height:0;padding:34px 24px}.entry-primary>span,.entry-sample>span{gap:8px;font-size:12px;line-height:1.4}.entry-primary>span svg,.entry-sample>span svg{width:18px;height:18px}.entry-primary h2{margin:18px 0 16px;font-size:42px;line-height:1}.entry-primary p,.entry-sample p{font-size:17px;line-height:1.55}.entry-primary p{margin-bottom:26px}.entry-primary .deck-button-large{min-height:58px;padding-inline:20px;font-size:16px}.entry-sample h3{margin:17px 0 12px;font-size:30px;line-height:1.08}.entry-sample>a{gap:8px;margin-top:22px;font-size:16px;line-height:1.35}.entry-sample>a svg{width:18px;height:18px}.deck-footer{gap:14px;min-height:0;padding:32px 0 44px;font-size:14px;line-height:1.55}.deck-footer .brand{font-size:26px}.deck-footer .brand-mark{width:42px;height:42px}.deck-footer p{margin:8px 0 0}}.deck-page .deck-nav nav a,.deck-page .deck-nav-actions>a:first-child{font-size:15px}.deck-page .deck-button{min-height:48px;padding-inline:20px;font-size:15px}.deck-page .deck-eyebrow,.deck-page .deck-section-heading>span,.deck-page .deck-section-heading>div>span{font-size:13px;line-height:1.45}.deck-page .deck-hero-copy>p{font-size:clamp(18px,1.35vw,22px)}.deck-page .deck-school-search input{font-size:17px}.deck-page .deck-school-search button,.deck-page .deck-text-link{font-size:15px}.deck-page .deck-trust{font-size:14px;line-height:1.5}.deck-page .deck-stack-label span,.deck-page .deck-stack-label small{font-size:12px}.deck-page .deck-stack-footer,.deck-page .deck-stack-footer strong{font-size:13px}.deck-page .deck-command-strip>div>span{font-size:12px}.deck-page .deck-command-strip small{font-size:12px;line-height:1.35}.deck-page .deck-command-strip em{font-size:13px;line-height:1.4}.deck-page .deck-section-heading>p,.deck-page .deck-section-heading>div>p{font-size:18px;line-height:1.65}.deck-page .deck-rail-heading>span,.deck-page .deck-rail-heading small{font-size:13px;line-height:1.45}.deck-page .coverage-console-intro>span{font-size:12px}.deck-page .coverage-console-intro h3{font-size:26px}.deck-page .coverage-console-intro>p{font-size:16px;line-height:1.65}.deck-page .coverage-console-intro>div span{font-size:12px}.deck-page .coverage-console-intro>div strong{font-size:14px}.deck-page .coverage-state-grid a>span small{font-size:11px}.deck-page .coverage-state-grid a>span strong{font-size:17px}.deck-page .coverage-state-grid em small{font-size:10px}.deck-page .coverage-state-grid p{font-size:12px;line-height:1.4}.deck-page .coverage-metrics span{font-size:12px}.deck-page .staff-proof span{min-height:38px;padding:8px 12px;font-size:12px}.deck-page .entry-primary>span,.deck-page .entry-sample>span{font-size:13px}.deck-page .entry-primary p,.deck-page .entry-sample p{font-size:17px;line-height:1.6}.deck-page .entry-sample>a{font-size:15px}.deck-page .deck-footer{font-size:14px}.deck-coach-marquee{padding-block:10px 42px;overflow:hidden}.deck-coach-track{gap:18px;width:max-content;padding-inline:max(28px,50vw - 680px);animation:95s linear infinite coach-deck-marquee;display:flex}.deck-coach-track:hover,.deck-coach-track:focus-within{animation-play-state:paused}.deck-coach-item{flex:0 0 310px;width:310px}.deck-coach-item .coach-card{min-height:500px}.deck-coach-item .coach-card-portrait{height:235px}.deck-coach-item .coach-card-role{font-size:12px;line-height:1.4}.deck-coach-item .coach-card-role small{font-size:11px}.deck-coach-item .coach-card h3{margin-top:16px;font-size:28px;line-height:1.05}.deck-coach-item .coach-card>p{min-height:42px;font-size:15px;line-height:1.45}.deck-coach-item .coach-card-source{grid-template-columns:24px 1fr;margin-top:20px;padding-top:16px}.deck-coach-item .coach-card-source>svg{width:17px;height:17px}.deck-coach-item .coach-card-source strong{font-size:12px}.deck-coach-item .coach-card-source small{font-size:11px}.deck-coach-item .coach-card>a,.deck-coach-item .coach-link-pending{font-size:14px}@keyframes coach-deck-marquee{to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.deck-coach-marquee{overflow-x:auto}.deck-coach-track{animation:none}.deck-coach-item[aria-hidden=true]{display:none}}.public-shell-actions{gap:12px;display:grid}.public-shell-actions>a:last-child{color:#526278;text-align:center;font-size:15px;font-weight:800}.mobile-start-link{color:#fff;background:var(--orange);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.public-discovery-prompt{margin-top:24px}.public-profile-cta{justify-content:space-between;align-items:center;gap:28px;display:flex}.public-profile-cta>div{max-width:760px}.public-profile-cta h2{margin:9px 0 10px}.public-profile-cta p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.school-results-heading{justify-content:space-between;align-items:end;gap:20px;margin:34px 0 18px;display:flex}.school-results-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;line-height:1.1}.school-results-heading>span{color:var(--muted);font-size:15px;font-weight:750}.school-pagination{justify-content:center;align-items:center;gap:18px;margin:34px 0 10px;display:flex}.school-pagination a{color:#0057d9;background:#fff;border:1px solid #cbd8e8;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:46px;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex}.school-pagination a.disabled{opacity:.38;pointer-events:none}.school-pagination span{color:var(--muted);font-size:15px}.schools-loading{min-height:100vh;color:var(--ink);background:var(--paper)}.schools-loading>header{background:#fff;border-bottom:1px solid #dbe2ea;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(24px,5vw,72px);display:flex}.schools-loading>header>span{color:#526278;font-size:15px;font-weight:750}.schools-loading>section{background:#fff;border:1px solid #dbe2ea;border-radius:24px;width:min(1380px,100% - 64px);margin:48px auto;padding:clamp(28px,4vw,52px);box-shadow:0 14px 38px #1d447812}.schools-loading-copy{grid-template-columns:54px 1fr 32px;align-items:center;gap:18px;display:grid}.schools-loading-copy>svg:first-child{width:54px;height:54px;color:var(--orange);background:#eaf2ff;border-radius:16px;padding:14px}.schools-loading-copy strong,.schools-loading-copy span{display:block}.schools-loading-copy strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,38px)}.schools-loading-copy span{color:var(--muted);margin-top:6px;font-size:16px}.schools-loading-spinner{color:var(--orange);animation:.9s linear infinite directory-spin}.schools-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.schools-loading-grid i{background:linear-gradient(105deg,#eef3f9 20%,#f8fbff 36%,#eef3f9 52%) 0 0/220% 100%;border-radius:20px;min-height:290px;animation:1.3s linear infinite directory-shimmer}@keyframes directory-spin{to{transform:rotate(360deg)}}@keyframes directory-shimmer{to{background-position-x:-220%}}@media (max-width:800px){.deck-page .deck-button{font-size:14px}.deck-page .deck-section-heading>p,.deck-page .deck-section-heading>div>p{font-size:17px}.deck-coach-item{flex-basis:min(84vw,360px);width:min(84vw,360px)}.deck-coach-track{animation-duration:78s}.public-profile-cta{flex-direction:column;align-items:flex-start}.schools-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.deck-page .deck-eyebrow,.deck-page .deck-section-heading>span,.deck-page .deck-section-heading>div>span{font-size:12px}.deck-page .deck-hero-copy>p{font-size:17px;line-height:1.6}.deck-page .deck-school-search input,.deck-page .deck-school-search input::placeholder{font-size:16px}.deck-page .deck-school-search button{min-width:78px;font-size:14px}.deck-page .deck-text-link{font-size:14px}.deck-page .deck-trust{font-size:13px}.deck-page .deck-stack-label span,.deck-page .deck-stack-label small{font-size:11px}.deck-page .deck-stack-footer,.deck-page .deck-stack-footer strong{font-size:12px}.deck-page .deck-command-strip>div{grid-template-columns:26px 34px 1fr;gap:13px}.deck-page .deck-command-strip>div>span{font-size:13px}.deck-page .deck-command-strip>div>svg{width:26px}.deck-page .deck-command-strip small{font-size:12px}.deck-page .deck-command-strip strong{font-size:16px}.deck-page .deck-command-strip em{white-space:normal;font-size:13px}.deck-page .deck-section-heading>p,.deck-page .deck-section-heading>div>p{font-size:17px;line-height:1.6}.deck-page .deck-rail-heading>span,.deck-page .deck-rail-heading small{text-align:left;max-width:none;font-size:13px}.deck-coach-marquee{margin-inline:0}.deck-coach-track{gap:14px;padding-inline:17px;animation-duration:70s}.deck-coach-item{flex-basis:86vw;width:86vw}.deck-coach-item .coach-card{min-height:0;padding:20px}.deck-coach-item .coach-card-portrait{height:245px}.deck-coach-item .coach-card-role,.deck-coach-item .coach-card-role small{font-size:12px}.deck-coach-item .coach-card h3{font-size:28px}.deck-coach-item .coach-card>p{min-height:0;font-size:16px}.deck-coach-item .coach-card-source strong{font-size:13px}.deck-coach-item .coach-card-source small{font-size:12px}.deck-coach-item .coach-card>a,.deck-coach-item .coach-link-pending{font-size:14px}.public-profile-cta p{font-size:16px}.school-results-heading{flex-direction:column;align-items:flex-start}.school-pagination{gap:10px}.school-pagination a{min-width:92px}.schools-loading>header{min-height:72px;padding-inline:18px}.schools-loading>header>span{display:none}.schools-loading>section{width:calc(100% - 28px);margin:24px auto;padding:22px}.schools-loading-copy{grid-template-columns:46px 1fr}.schools-loading-copy>svg:first-child{width:46px;height:46px;padding:12px}.schools-loading-copy strong{font-size:24px}.schools-loading-copy span{font-size:15px;line-height:1.45}.schools-loading-spinner{display:none}.schools-loading-grid{grid-template-columns:1fr}}.deck-page .deck-command-strip small,.deck-page .deck-command-strip>div>span,.deck-page .deck-command-strip em,.deck-page .deck-stack-footer,.deck-page .deck-stack-footer strong,.deck-page .deck-trust,.deck-page .deck-text-link,.deck-page .deck-rail-heading>span,.deck-page .deck-rail-heading small,.deck-page .staff-proof span,.deck-page .coverage-state-grid p,.deck-page .coverage-state-grid em small,.deck-page .coverage-console-intro>div span,.deck-page .coverage-metrics span,.deck-page .deck-footer{font-size:16px;line-height:1.5}.deck-page .deck-command-strip strong{font-size:20px;line-height:1.35}.deck-page .deck-command-strip small{letter-spacing:.06em}.deck-page .deck-command-strip>div{min-width:0}.deck-page .deck-command-strip em{white-space:normal}.deck-page .deck-stack-footer{flex-wrap:wrap;gap:10px}.deck-page .deck-trust,.deck-page .coverage-state-grid p,.deck-page .deck-rail-heading small{color:#475569}.deck-page .command-center small,.deck-page .command-panel footer,.deck-page .invite-source,.deck-page .command-panel header,.deck-page .command-panel header span,.deck-page .trip-chips span,.deck-page .trip-summary span{font-size:15px;line-height:1.5}.deck-page .trip-timeline time,.deck-page .trip-timeline strong,.deck-page .decision-notes strong,.deck-page .command-center-foot strong,.deck-page .decision-score strong,.deck-page .invite-message p,.deck-page .invite-message>div span{font-size:17px;line-height:1.5}.deck-page .trip-summary,.deck-page .command-panel header{flex-wrap:wrap;gap:10px}.deck-page .command-center-foot>div{min-width:0}.deck-page .entry-primary p,.deck-page .entry-sample p{font-size:18px}.deck-page .entry-sample>a,.deck-page .deck-button{font-size:16px}.deck-page .deck-school-rail .school-showcase-card small,.deck-page .deck-school-rail .school-showcase-top,.deck-page .deck-school-rail .school-showcase-foot{letter-spacing:.02em;font-size:14px;line-height:1.45}.deck-page .deck-school-rail .school-showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-page .deck-school-rail .school-showcase-metrics strong{font-size:20px}.deck-page .deck-school-rail .school-showcase-foot>strong{font-size:14px}.deck-page .deck-school-rail .school-showcase-foot{flex-wrap:wrap}.deck-page .deck-school-rail .school-showcase-card small,.deck-page .deck-school-rail .school-showcase-foot{color:#e2e8f0}.deck-page .deck-coach-item .coach-card-role,.deck-page .deck-coach-item .coach-card-role small,.deck-page .deck-coach-item .coach-card-source strong,.deck-page .deck-coach-item .coach-card-source small,.deck-page .deck-coach-item .coach-card>a{font-size:16px;line-height:1.5}.deck-page .deck-coach-item .coach-card-role{flex-direction:column;align-items:flex-start;gap:6px}.deck-page .deck-coach-item .coach-card-role small{white-space:normal;text-align:left;letter-spacing:.03em;max-width:none;overflow:visible}.deck-page .deck-coach-item .coach-card-source small,.deck-page .deck-coach-item .coach-card-role small,.deck-page .deck-coach-item .coach-card>p{color:#e2e8f0}.deck-coach-track{gap:18px;padding-inline:0}.coach-motion-control{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:12px;align-items:center;gap:12px;width:fit-content;min-height:48px;margin:0 28px 16px;padding:10px 16px;font-size:16px;display:flex}.coach-motion-control input{accent-color:#0866ed;flex-shrink:0;width:22px;height:22px}:is(.deck-staff-section:has(#pause-coaches:checked) .deck-coach-marquee,.deck-coach-marquee:focus-within){overflow-x:auto}.deck-coach-marquee:focus-within .deck-coach-track{animation:none}.deck-staff-section:has(#pause-coaches:checked) .deck-coach-track{animation:none}.deck-coach-marquee:focus-within .deck-coach-item[aria-hidden=true]{display:none}.deck-staff-section:has(#pause-coaches:checked) .deck-coach-item[aria-hidden=true]{display:none}@media (max-width:1100px) and (min-width:601px){.deck-page .deck-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.deck-page .deck-command-strip,.deck-page .command-center-grid{grid-template-columns:1fr}.coach-motion-control{margin-inline:17px}}.deck-page .coverage-state-grid>a{grid-template-columns:1fr;align-content:start;gap:14px}.deck-page .coverage-state-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deck-page .coverage-state-name{gap:4px;min-width:0;display:grid}.deck-page .coverage-state-name small{color:var(--orange);letter-spacing:.14em;font-size:12px;font-weight:900}.deck-page .coverage-state-name strong{color:var(--ink);text-overflow:clip;white-space:normal;font-size:18px;line-height:1.2;overflow:visible}.deck-page .coverage-state-count{flex:none;align-items:baseline;gap:6px;display:flex}.deck-page .coverage-state-count strong{color:var(--orange);letter-spacing:-.05em;font-size:30px;line-height:.9}.deck-page .coverage-state-count small{color:#526278;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.deck-page .coverage-state-progress{background:#e2e9f2;border-radius:999px;width:100%;height:5px;overflow:hidden}.deck-page .coverage-state-progress i{border-radius:inherit;background:var(--orange);width:0;height:100%;display:block}.deck-page .coverage-state-grid>a>p{color:#526278;margin:0;font-size:15px;line-height:1.45}.deck-page .coverage-metrics>span{text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.deck-page .coverage-metrics>span>strong{font-size:28px;line-height:1}.deck-page .coverage-metrics>span>small{color:#526278;letter-spacing:.035em;text-transform:uppercase;font-size:14px;font-weight:750;line-height:1.35}@media (max-width:600px){.deck-page .coverage-state-grid{grid-template-columns:1fr;gap:10px;padding:14px}.deck-page .coverage-state-grid>a{min-height:0;padding:18px}.deck-page .coverage-state-name strong{font-size:20px}.deck-page .coverage-state-count strong{font-size:28px}.deck-page .coverage-state-grid>a>p{font-size:15px}.deck-page .coverage-metrics>span{min-height:108px;padding:18px 12px}.deck-page .coverage-metrics>span>strong{font-size:30px}.deck-page .coverage-metrics>span>small{font-size:13px}}
