:root{--font-body:var(--font-inter),"Inter","Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:var(--font-inter),"Inter","Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--brand-navy:#0b1f3b;--brand-slate:#1c2a39;--brand-indigo:#455a8a;--brand-violet:#6f557f;--brand-neon-blue:#4aa7b3;--brand-mountain-blue:#b8d0e8;--brand-soft-gray:#f4f7fb;--brand-paper:#fbfaf6;--brand-paper-warm:#f7f1e7;--brand-ink-soft:#40536b;--brand-line:#d9e1ea;--brand-blue-muted:#496695;--brand-teal-strong:#0f766e;--public-site-bg:linear-gradient(90deg,rgba(11,31,59,.06) 1px,transparent 0),linear-gradient(180deg,#bcccdc,#d1dce8 42%,#b7c8d9);--public-site-bg-size:92px 92px,auto;--public-site-panel:rgba(239,246,252,.94);--public-site-panel-soft:rgba(220,232,243,.88);--public-site-line:rgba(73,102,149,.26);--bg-page:#f6f8fb;--bg-page-warm:var(--brand-paper);--bg-surface:#fff;--bg-surface-soft:#f8fafc;--bg-surface-muted:#f1f5f9;--bg-sidebar:var(--brand-navy);--bg-sidebar-strong:hsla(0,0%,100%,.08);--ink-strong:var(--brand-navy);--ink-body:var(--brand-slate);--ink-muted:#64748b;--line-soft:rgba(148,163,184,.18);--line-strong:rgba(100,116,139,.22);--shadow-soft:0 8px 20px rgba(15,23,42,.055);--shadow-panel:0 10px 26px rgba(15,23,42,.06);--shadow-strong:0 18px 38px rgba(15,23,42,.1);--radius-card:12px;--radius-panel:10px;--radius-control:10px;--accent-blue:var(--brand-indigo);--accent-teal:#0891b2;--accent-plum:var(--brand-violet);--accent-green:#0f9f74;--accent-amber:var(--brand-mountain-blue);--danger:#b42318;--role-student:var(--brand-indigo);--role-student-soft:#eef2ff;--role-parent:var(--brand-navy);--role-parent-soft:#eef3f8;--role-coach:var(--brand-slate);--role-coach-soft:#edf2f7;--role-system:#52657d;--role-system-soft:#eef3f8;--app-sidebar-width:272px}.form-field{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13px;font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(73,102,149,.18);border-radius:8px;background:hsla(0,0%,100%,.92);color:#0f172a;font:inherit;font-weight:400;padding:11px 13px}.form-field textarea{line-height:1.45;resize:vertical}.public-site{min-height:100vh;background:var(--public-site-bg);background-size:var(--public-site-bg-size);color:var(--brand-slate)}.public-site__nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:18px;padding:8px clamp(18px,5vw,64px);background:rgba(11,31,59,.96);border-bottom:1px solid rgba(226,232,240,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-site__brand{display:inline-flex;width:68px;height:68px;border-radius:16px;overflow:hidden;background:#042a47}.public-site__brand img{width:100%;height:100%;display:block;object-fit:cover}.public-site__nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.8vw,20px);flex-wrap:wrap;font-size:14px;font-weight:700}.public-site__nav-links a{color:rgba(248,250,252,.82);text-decoration:none}.public-site__nav-question{border:1px solid rgba(110,231,249,.36);border-radius:12px;background:rgba(110,231,249,.1);color:rgba(248,250,252,.92);cursor:pointer;font:inherit;font-weight:800;min-height:34px;padding:0 12px}.public-site__nav-links .public-site__nav-cta{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;color:#04131f;background:var(--brand-mountain-blue);border-radius:12px}.public-site__nav-links a:focus-visible,.public-site__nav-links a:hover,.public-site__nav-question:focus-visible,.public-site__nav-question:hover{color:#fff}.public-site__nav-question:focus-visible,.public-site__nav-question:hover{background:rgba(110,231,249,.18);outline:none}.public-site__nav-links .public-site__nav-cta:focus-visible,.public-site__nav-links .public-site__nav-cta:hover{color:#062032;background:#fff}.public-questions-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(18px,5vw,42px)}.public-questions-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(2,10,20,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.public-questions-modal__panel{position:relative;width:min(560px,100%);display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,5vw,34px);border:1px solid rgba(110,231,249,.42);border-radius:22px;background:linear-gradient(180deg,rgba(14,36,64,.98),rgba(7,24,39,.98));box-shadow:0 34px 80px rgba(2,10,20,.42)}.public-questions-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-questions-modal__header .public-site__eyebrow{margin:0;color:#a7f3d0}.public-questions-modal__close{border:1px solid rgba(226,232,240,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:#f8fafc;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 11px}.public-questions-modal__close:focus-visible,.public-questions-modal__close:hover{background:hsla(0,0%,100%,.16);outline:none}.public-questions-modal__panel h2{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.04}.public-questions-modal__panel p{margin:0;color:#dbeafe;font-size:16px;line-height:1.6}.public-questions-modal__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.public-questions-modal__actions .public-site__button--primary{color:#04131f;background:#6ee7f9;border-color:hsla(0,0%,100%,.74)}.public-questions-modal__actions .public-site__button--primary:focus-visible,.public-questions-modal__actions .public-site__button--primary:hover{color:#04131f;background:#fff;outline:none}.public-questions-modal__actions .public-site__button--secondary{color:#f8fafc;background:hsla(0,0%,100%,.08);border:1px solid rgba(226,232,240,.24)}.public-questions-modal__actions .public-site__button--secondary:focus-visible,.public-questions-modal__actions .public-site__button--secondary:hover{color:#fff;background:hsla(0,0%,100%,.16);outline:none}.public-conversion{display:flex;flex-direction:column}.public-conversion__panel{width:min(760px,calc(100% - 32px));margin:clamp(46px,9vw,92px) auto;display:grid;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,48px);border:1px solid var(--public-site-line);border-radius:22px;background:rgba(239,246,252,.96);box-shadow:0 24px 64px rgba(11,31,59,.14)}.public-conversion__panel h1{margin:0;max-width:680px;color:var(--brand-navy);font-size:clamp(2.2rem,5.8vw,4rem);line-height:.98}.public-conversion__panel p{margin:0;max-width:660px;color:var(--brand-ink-soft);font-size:18px;line-height:1.58}.public-conversion__steps{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(73,102,149,.18);border-radius:16px;background:hsla(0,0%,100%,.62)}.public-conversion__steps strong{color:var(--brand-navy);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.public-conversion__steps ol{margin:0;padding-left:20px;color:var(--brand-slate);line-height:1.55}.public-cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:120;width:100%;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:8px clamp(14px,4vw,28px);border-top:1px solid rgba(184,208,232,.74);background:hsla(0,0%,100%,.97);box-shadow:0 -8px 24px rgba(11,31,59,.12);color:var(--brand-slate);animation:public-cookie-notice-enter .42s ease-out both}.public-cookie-notice__copy{flex:1 1 340px;min-width:0}.public-cookie-notice__copy p{margin:0;color:#40536b;font-size:13px;line-height:1.4}.public-cookie-notice__copy a{width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:13px;font-weight:800;text-decoration:none}.public-cookie-notice__copy a:focus-visible,.public-cookie-notice__copy a:hover{text-decoration:underline}.private-preview__field-error{display:block;margin-top:4px;color:#fda4af;font-size:12.5px;font-weight:700;line-height:1.35}.private-preview-card label,.private-preview__field-grid label{display:block}.public-cookie-notice__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.public-cookie-notice__button{min-height:32px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 14px}.public-cookie-notice__button--primary{border:1px solid #0b1f3b;background:#0b1f3b;color:#fff}.public-cookie-notice__button--secondary{border:1px solid rgba(73,102,149,.28);background:#fff;color:#0b1f3b}.public-cookie-notice__button:focus-visible,.public-cookie-notice__button:hover{outline:3px solid rgba(110,231,249,.36);outline-offset:2px}@keyframes public-cookie-notice-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.public-cookie-notice{gap:6px 10px;padding:8px 12px}.public-cookie-notice__copy p{font-size:12px;line-height:1.35}.private-preview__field-error{display:block;margin-top:4px;color:#fda4af;font-size:12.5px;font-weight:700;line-height:1.35}.private-preview-card label,.private-preview__field-grid label{display:block}.public-cookie-notice__actions{flex:1 1 auto;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.public-cookie-notice{animation:none}}.public-site__hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(600px,calc(100vh - 72px));display:grid;align-items:start;padding:clamp(22px,3.8vw,46px) clamp(20px,6vw,80px) clamp(42px,5vw,70px);color:#f8fafc;background:linear-gradient(115deg,rgba(7,24,39,.92),rgba(18,50,79,.78)),url(/static/rising-senior-hero-operating-path-poster.png) 50% /cover no-repeat,#0b1f3b}.public-site__hero:after,.public-site__hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.public-site__hero:before{background:linear-gradient(90deg,rgba(5,18,31,.9),rgba(8,24,39,.74) 42%,rgba(8,24,39,.24) 76%,rgba(8,24,39,.5)),linear-gradient(180deg,rgba(8,20,33,.45),rgba(8,20,33,.08) 48%,rgba(8,20,33,.58))}.public-site__hero:after{background:radial-gradient(circle at 26% 38%,rgba(184,208,232,.12),transparent 34%),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:auto,54px 54px,54px 54px;opacity:.72}.public-site__hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top}.public-site__hero-copy{position:relative;z-index:1;display:grid;grid-gap:15px;gap:15px;max-width:820px;align-self:start;margin-top:clamp(34px,8vh,92px)}.public-site__eyebrow{width:-moz-fit-content;width:fit-content;margin:0;color:var(--brand-mountain-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-site__eyebrow--hero{font-size:clamp(16px,1.65vw,21px)}.public-site h1,.public-site h2,.public-site h3,.public-site p{letter-spacing:0}.public-site__hero h1{margin:0;color:#fff;font-size:clamp(2.25rem,5.6vw,4.45rem);line-height:.98}.public-site__tagline{max-width:680px;margin:0;color:#edf4f8;font-size:clamp(1.12rem,1.75vw,1.45rem);line-height:1.4}.public-site__founder-note{max-width:700px;margin:-2px 0 0;padding-left:16px;border-left:3px solid var(--brand-mountain-blue);color:#d9e2ea;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.46}.public-paid__trust-line,.public-site__hero-trust{max-width:700px;margin:0;color:#dbeafe;font-size:.95rem;font-weight:800;line-height:1.45}.public-site__cta-row{display:flex;gap:12px;flex-wrap:wrap}.public-site__button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:0 18px;text-decoration:none;font:inherit;font-weight:800;font-size:14px}.public-site__button--primary{color:#04131f;background:#6ee7f9;border:1px solid hsla(0,0%,100%,.72);box-shadow:0 14px 30px rgba(110,231,249,.28);min-height:52px;padding:0 26px;font-weight:900}.public-site__button--primary:focus-visible,.public-site__button--primary:hover{background:#fff;color:#04131f}.public-site__button--secondary{color:#f8fafc;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22)}.public-newsletter-prompt{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:70;width:min(392px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgba(110,231,249,.28);border-radius:18px;background:linear-gradient(145deg,rgba(8,31,53,.96),rgba(15,51,78,.94)),#0b1f3b;color:#f8fafc;box-shadow:0 24px 70px rgba(2,12,24,.34);animation:public-newsletter-slide-in .7s cubic-bezier(.2,.8,.2,1) both}.public-newsletter-prompt h2,.public-newsletter-prompt p{margin:0}.public-newsletter-prompt h2{max-width:310px;color:#fff;font-size:1.18rem;line-height:1.18}.public-newsletter-prompt p{color:#d9e2ea;font-size:.94rem;line-height:1.45}.public-newsletter-prompt .public-site__eyebrow{color:var(--brand-mountain-blue)}.public-newsletter-prompt__close{position:absolute;top:12px;right:12px;border:1px solid rgba(248,250,252,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(248,250,252,.88);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 9px}.public-newsletter-prompt__close:focus-visible,.public-newsletter-prompt__close:hover{background:hsla(0,0%,100%,.14);color:#fff;outline:none}.public-newsletter-prompt__embed-wrap{min-height:156px;margin-top:2px;overflow:hidden;border:1px solid rgba(184,208,232,.24);border-radius:14px;background:hsla(0,0%,100%,.96)}.public-newsletter-prompt__embed-wrap iframe{display:block;width:100%;border:0;background:#fff}.public-newsletter-prompt__note{color:#b8d0e8!important;font-size:.82rem!important}.public-newsletter-prompt__note a{color:#fff;font-weight:800;-webkit-text-decoration-color:rgba(110,231,249,.7);text-decoration-color:rgba(110,231,249,.7);text-underline-offset:3px}.public-newsletter-prompt__note a:focus-visible,.public-newsletter-prompt__note a:hover{color:var(--brand-mountain-blue);outline:none}.public-newsletter-footer{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,440px);align-items:center;grid-gap:clamp(18px,4vw,48px);gap:clamp(18px,4vw,48px);padding:clamp(28px,5vw,48px) clamp(20px,6vw,80px);border-top:1px solid rgba(184,208,232,.18);background:linear-gradient(135deg,rgba(7,24,39,.98),rgba(10,38,63,.96)),#071827;color:#f8fafc}.public-newsletter-footer__copy{display:grid;grid-gap:10px;gap:10px;max-width:680px}.public-newsletter-footer__copy h2,.public-newsletter-footer__copy p{margin:0}.public-newsletter-footer__copy h2{color:#fff;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.public-newsletter-footer__copy p{color:#d8e5f2;font-size:1rem;line-height:1.55}.public-newsletter-footer__copy a{width:-moz-fit-content;width:fit-content;color:#6ee7f9;font-weight:900;-webkit-text-decoration-color:rgba(110,231,249,.68);text-decoration-color:rgba(110,231,249,.68);text-underline-offset:4px}.public-newsletter-footer__copy a:focus-visible,.public-newsletter-footer__copy a:hover{color:#fff;outline:none}.public-newsletter-footer__embed-wrap{min-height:156px;overflow:hidden;border:1px solid rgba(110,231,249,.22);border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 45px rgba(2,12,24,.22)}.public-newsletter-footer__embed-wrap iframe{display:block;width:100%;border:0;background:#fff}@keyframes public-newsletter-slide-in{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}.public-site__hero-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(24px,4vw,34px);border:1px solid rgba(226,232,240,.2);border-radius:22px;background:rgba(4,20,37,.54);box-shadow:0 28px 60px rgba(0,0,0,.24)}.public-site__hero-panel span{color:#6ee7f9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-site__hero-panel strong{color:#fff;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.2}.public-site__hero-panel dl{display:grid;grid-gap:12px;gap:12px;margin:0}.public-site__hero-panel div{padding:14px 0;border-top:1px solid rgba(226,232,240,.16)}.public-site__hero-panel dt{color:#f8fafc;font-size:13px;font-weight:800;text-transform:uppercase}.public-site__hero-panel dd{margin:4px 0 0;color:#cbd5e1;line-height:1.45}.public-readiness-map{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:clamp(14px,2vw,18px);border:1px solid rgba(226,232,240,.22);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.14),rgba(184,208,232,.08)),rgba(4,20,37,.62);box-shadow:0 24px 54px rgba(0,0,0,.24)}.public-readiness-map:before{content:"";position:absolute;inset:0;border-top:3px solid var(--brand-mountain-blue);background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:42px 42px,42px 42px;pointer-events:none}.public-readiness-map__header,.public-readiness-map__metrics,.public-readiness-map__visual{position:relative;z-index:1}.public-readiness-map__header{display:flex;justify-content:space-between;gap:12px;color:#f8fafc}.public-readiness-map__header span,.public-readiness-map__metrics span{color:rgba(219,234,254,.72);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-readiness-map__header strong{color:#f8fafc;font-size:13px}.public-readiness-map__visual{overflow:hidden;border:1px solid rgba(226,232,240,.18);border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04)),rgba(7,24,39,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.public-readiness-map__visual--timeline{padding:12px}.public-record-timeline{position:relative;display:grid;grid-gap:8px;gap:8px}.public-record-timeline:before{content:"";position:absolute;top:15px;bottom:15px;left:14px;width:2px;background:rgba(184,208,232,.52)}.public-record-timeline__item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.public-record-timeline__marker{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--brand-navy);font-size:12px;font-weight:800;border:1px solid rgba(184,208,232,.82)}.public-record-timeline__item div{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid rgba(226,232,240,.12)}.public-record-timeline__item small{color:rgba(219,234,254,.72);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-record-timeline__item strong{color:#fff;font-size:14px}.public-record-timeline__item p{margin:0;color:#dbeafe;font-size:12.5px;line-height:1.34}.public-readiness-map__visual svg{display:block;width:100%;height:auto}.public-readiness-map__grid path{fill:none;stroke:rgba(226,232,240,.12);stroke-width:1}.public-readiness-map__flow path{fill:none;stroke:url(#public-readiness-flow-gradient);stroke-linecap:round;stroke-width:2.5;stroke-dasharray:10 9;filter:drop-shadow(0 0 14px rgba(94,234,212,.28));animation:public-readiness-flow 5.2s linear infinite}.public-readiness-map__flow .public-readiness-map__flow-outcome{stroke:#b8d0e8;stroke-dasharray:none;filter:drop-shadow(0 0 16px rgba(184,208,232,.32))}.public-readiness-map__label{fill:#f8fafc;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-readiness-map__label--parent{fill:#bfdbfe}.public-readiness-map__label--student{fill:#99f6e4}.public-readiness-map__label--coach{fill:#fde68a}.public-readiness-map__node circle:first-child,.public-readiness-map__outcome circle:first-child,.public-readiness-map__system-ring{fill:rgba(14,36,64,.92);stroke:hsla(0,0%,100%,.34);stroke-width:2}.public-readiness-map__node--parent circle:first-child{stroke:rgba(125,211,252,.74)}.public-readiness-map__node--student circle:first-child{stroke:rgba(94,234,212,.74)}.public-readiness-map__node--coach circle:first-child{stroke:rgba(184,208,232,.74)}.public-readiness-map__node circle:not(:first-child),.public-readiness-map__node path,.public-readiness-map__node rect,.public-readiness-map__outcome circle:not(:first-child),.public-readiness-map__outcome path,.public-readiness-map__outcome rect,.public-readiness-map__system circle:not(.public-readiness-map__system-glow):not(.public-readiness-map__system-ring),.public-readiness-map__system path{fill:none;stroke:#f8fafc;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.public-readiness-map__node--parent circle:not(:first-child),.public-readiness-map__node--parent path{stroke:#bfdbfe}.public-readiness-map__node--student circle:not(:first-child),.public-readiness-map__node--student path{stroke:#99f6e4}.public-readiness-map__node--coach circle:not(:first-child),.public-readiness-map__node--coach path,.public-readiness-map__node--coach rect{stroke:#fde68a}.public-readiness-map__system-glow{fill:url(#public-readiness-system-glow)}.public-readiness-map__system-ring{fill:rgba(94,234,212,.08);stroke:rgba(94,234,212,.7)}.public-readiness-map__outcome circle:first-child{fill:rgba(184,208,232,.14);stroke:rgba(184,208,232,.78)}.public-readiness-map__outcome circle:not(:first-child),.public-readiness-map__outcome path,.public-readiness-map__outcome rect{stroke:#fde68a}.public-readiness-map__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.08)}.public-readiness-map__metrics div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:9px;background:rgba(7,24,39,.7)}.public-readiness-map__metrics strong{color:#fff;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1}@keyframes public-readiness-flow{to{stroke-dashoffset:-38}}.public-site__section{padding:clamp(54px,8vw,92px) clamp(20px,6vw,80px);background:transparent}.public-site__section[id]{scroll-margin-top:118px}.public-site__section--light{background:rgba(188,204,220,.5)}.public-site__section--proof{padding-block:clamp(26px,4vw,44px);background:rgba(180,198,216,.62);border-top:1px solid var(--public-site-line);border-bottom:1px solid var(--public-site-line)}.public-site__section--testimonials{padding-top:clamp(26px,4vw,44px);padding-bottom:clamp(28px,4vw,46px)}.public-site__section--founder,.public-site__section--testimonials{background:rgba(207,220,233,.72);border-bottom:1px solid var(--public-site-line)}.public-site__section--founder{padding-block:clamp(30px,4.5vw,54px)}.public-site__section--family{background:rgba(180,198,216,.62);border-top:1px solid var(--public-site-line);border-bottom:1px solid var(--public-site-line)}.public-site__section--pilot{color:#f8fafc;background:#0b1f3b}.public-site__section--waitlist{background:rgba(188,204,220,.58)}.public-site__section-inner{width:min(1120px,100%);margin:0 auto}.public-site__section-inner--narrow{width:min(860px,100%)}.public-site__section h2{max-width:780px;margin:10px 0 16px;color:var(--brand-navy);font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.public-site__section--pilot h2{color:#fff}.public-site__section p{margin:0 0 14px;color:#52657d;font-size:17px;line-height:1.72}.public-site__section--pilot li,.public-site__section--pilot p{color:#dbeafe}.public-site__family-layout,.public-site__pilot-layout,.public-site__split,.public-site__waitlist-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-gap:clamp(26px,5vw,56px);gap:clamp(26px,5vw,56px);align-items:start}.public-site__card-grid{display:grid;grid-gap:12px;gap:12px}.public-site__card-grid--family{margin-top:24px}.public-site__conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.public-site__coach-contact,.public-site__mini-card{border:1px solid var(--public-site-line);border-radius:18px;background:var(--public-site-panel);box-shadow:0 16px 34px rgba(15,23,42,.07)}.public-site__mini-card{padding:18px}.public-site__mini-card p{margin:0;color:var(--brand-slate);font-size:15px;line-height:1.55;font-weight:700}.public-site__check-list{display:grid;grid-gap:10px;gap:10px;margin:24px 0;padding:0;list-style:none}.public-site__check-list li{position:relative;padding-left:28px;line-height:1.55}.public-site__check-list li:before{content:"";position:absolute;top:.55em;left:0;width:10px;height:10px;border-radius:999px;background:#fff}.public-site__note{color:#b6c8df!important;font-size:14px!important}.public-site__coach-contact{display:grid;grid-gap:12px;gap:12px;padding:24px;background:hsla(0,0%,100%,.08);border-color:rgba(226,232,240,.2);box-shadow:none}.public-site__coach-contact h3{margin:0;color:#fff;font-size:24px}.public-site__coach-contact p{color:#dbeafe}.public-site__coach-cta{width:-moz-fit-content;width:fit-content;margin-top:12px;color:var(--brand-navy);background:#fff;border-color:rgba(73,102,149,.2)}.public-site__coach-cta:focus-visible,.public-site__coach-cta:hover{border-color:rgba(14,36,64,.34);box-shadow:0 10px 22px rgba(15,23,42,.08)}.public-site__waitlist-anchor{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:118px;padding:8px;border:1px solid rgba(14,36,64,.2);border-radius:26px;background:linear-gradient(135deg,#0e2440,#103a54 58%,#0f766e);box-shadow:0 28px 58px rgba(14,36,64,.24)}.public-site__proof-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(110,231,249,.34);border-radius:20px;background:rgba(7,24,39,.78);color:#f8fafc}.public-site__proof-card--section{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,30px);border-color:rgba(110,231,249,.28);background:radial-gradient(circle at 16% 18%,rgba(110,231,249,.16),transparent 32%),linear-gradient(135deg,#071827,#0e2440 72%,#123a54);box-shadow:0 20px 44px rgba(14,36,64,.18)}.public-site__proof-card--section .public-site__proof-card-heading{display:grid;grid-gap:10px;gap:10px}.public-site__proof-card--section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.public-site__proof-card--section .public-site__proof-card-note{grid-column:2}.public-site__proof-card h3{margin:0;color:#fff;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.12}.public-site__proof-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.public-site__proof-card li{position:relative;padding-left:20px;color:#dbeafe;font-size:14px;font-weight:760;line-height:1.45}.public-site__proof-card li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:999px;background:#7dd3fc}.public-site__proof-card .public-site__eyebrow{margin:0;color:#a7f3d0}.public-site__proof-card .public-site__proof-card-note{margin:0;color:#fff;font-size:14px;font-weight:850;line-height:1.45}.public-founder-card{display:grid;grid-template-columns:minmax(128px,.22fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(18px,3vw,30px);border:1px solid rgba(73,102,149,.24);border-radius:22px;background:radial-gradient(circle at 6% 12%,rgba(125,211,252,.2),transparent 24%),linear-gradient(135deg,rgba(248,252,255,.98),rgba(226,238,249,.94));box-shadow:0 20px 44px rgba(14,36,64,.12)}.public-founder-card__media{width:min(148px,100%);aspect-ratio:1;justify-self:center}.public-founder-card__media img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:50% 18%;border:4px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 18px 36px rgba(14,36,64,.22)}.public-founder-card__body{display:grid;grid-gap:12px;gap:12px}.public-founder-card__body h2{max-width:900px;margin:0;color:var(--brand-navy);font-size:clamp(1.45rem,2.8vw,2.45rem);line-height:1.08}.public-founder-card__body p{max-width:900px;margin:0;color:#42566f;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.64}.public-founder-card__body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin:4px 0 0;padding:0;list-style:none}.public-founder-card__body li{position:relative;padding-left:20px;color:var(--brand-slate);font-size:14px;font-weight:760;line-height:1.45}.public-founder-card__body li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:999px;background:#7dd3fc}.public-testimonials{display:grid;grid-gap:16px;gap:16px}.public-testimonials h2{margin:0;color:var(--brand-navy);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.public-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.public-testimonials__card{display:grid;grid-gap:14px;gap:14px;min-height:100%;margin:0;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(73,102,149,.22);border-radius:18px;background:linear-gradient(135deg,rgba(248,252,255,.96),rgba(228,239,248,.92));box-shadow:0 18px 38px rgba(14,36,64,.1)}.public-testimonials__card blockquote{margin:0}.public-testimonials__card blockquote p{margin:0;color:#0e2440;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:780;line-height:1.5}.public-testimonials__card figcaption{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;color:#52657d;font-size:13px;font-weight:760}.public-testimonials__card figcaption strong{color:var(--brand-navy);font-size:14px;letter-spacing:.04em}.public-testimonials__card figcaption span{color:#52657d}.public-site .public-site__waitlist-card{gap:14px;background:linear-gradient(180deg,#071827,#0e2440);border-color:rgba(110,231,249,.58);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.public-site .public-site__waitlist-card:before{display:none}.public-site .public-site__waitlist-card .private-preview-card__eyebrow{color:#a7f3d0}.public-site .public-site__waitlist-card h2{color:#fff;font-size:clamp(1.55rem,2.4vw,2rem)}.public-site .public-site__waitlist-card p{color:#dbeafe}.public-site .public-site__waitlist-card .private-preview__support-note{margin-top:8px;color:#fff;font-size:14px;font-weight:800;line-height:1.45}.public-site .public-site__waitlist-card .private-preview__assurance-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.public-site .public-site__waitlist-card .private-preview__compact-conversion{display:grid;grid-gap:10px;gap:10px}.public-site .public-site__waitlist-card .private-preview__compact-conversion .private-preview__assurance-row{margin-top:0}.public-site .public-site__waitlist-card .private-preview__assurance-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(167,243,208,.34);border-radius:999px;color:#d1fae5;background:rgba(6,78,59,.2);font-size:12px;font-weight:850}.public-site .public-site__waitlist-card .private-preview__next-steps{margin-top:12px;padding:12px;border:1px solid rgba(226,232,240,.18);border-radius:14px;background:hsla(0,0%,100%,.08)}.public-site .public-site__waitlist-card .private-preview__next-steps strong{display:block;color:#fff;font-size:13px;line-height:1.35}.public-site .public-site__waitlist-card .private-preview__next-steps ol{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:20px}.public-site .public-site__waitlist-card .private-preview__next-steps li{color:#dbeafe;font-size:13px;line-height:1.45;font-weight:700}.public-site .public-site__waitlist-card label span{color:#f8fafc;font-weight:700}.public-site .public-site__waitlist-card input{min-height:46px;color:#fff;background:hsla(0,0%,100%,.12);border-color:rgba(226,232,240,.36)}.public-site .public-site__waitlist-card input:focus{border-color:#6ee7f9;box-shadow:0 0 0 4px rgba(110,231,249,.18)}.public-site .public-site__waitlist-card .private-preview-button--primary{min-height:48px;margin-top:2px;color:#04131f;background:#6ee7f9;border:1px solid hsla(0,0%,100%,.72);box-shadow:0 14px 30px rgba(110,231,249,.24);font-weight:900}.public-site .public-site__waitlist-card .private-preview-button--primary:focus-visible,.public-site .public-site__waitlist-card .private-preview-button--primary:hover{background:#fff;box-shadow:0 18px 36px rgba(110,231,249,.32)}.private-preview__legal-note{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.5}.private-preview__legal-note a{color:var(--brand-indigo);font-weight:800}.public-site .public-site__waitlist-card .private-preview__legal-note{color:#bfd8ee}.public-site .public-site__waitlist-card .private-preview__legal-note a{color:#a7f3d0}.public-detail{min-height:100vh}.public-detail__hero{display:grid;grid-gap:18px;gap:18px;padding:clamp(56px,8vw,96px) clamp(20px,6vw,80px);color:#f8fafc;background:linear-gradient(112deg,rgba(7,24,39,.94),rgba(14,55,77,.84)),url(/static/rising-senior-hero-operating-path-poster.png) 50% /cover no-repeat,#0b1f3b}.public-detail__hero>*{width:min(860px,100%)}.public-detail__hero h1{margin:0;color:#fff;font-size:clamp(2.25rem,5.6vw,4.4rem);line-height:.98}.public-detail__hero p{margin:0;color:#e4eef6;font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.55}.public-detail__section{display:grid;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);padding:clamp(52px,7vw,86px) clamp(20px,6vw,80px)}.public-detail__section>*{width:min(1040px,100%);margin-inline:auto}.public-detail__section h2{max-width:820px;margin:10px 0 0;color:var(--brand-navy);font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}.public-detail__section p{color:#52657d;font-size:17px;line-height:1.72}.public-detail__section--split{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start}.public-detail__section--split>*{width:auto;margin-inline:0}.public-detail__section--split{width:min(1040px,calc(100% - clamp(40px, 12vw, 160px)));margin:0 auto;padding-inline:0}.public-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail__faq,.public-detail__grid{display:grid;grid-gap:14px;gap:14px}.public-detail__faq-item{padding:clamp(18px,3vw,26px);border:1px solid var(--public-site-line);border-radius:18px;background:var(--public-site-panel);box-shadow:0 16px 34px rgba(15,23,42,.07)}.public-detail__faq-item h3{margin:0 0 10px;color:var(--brand-navy);font-size:clamp(1.12rem,2vw,1.36rem)}.public-detail__faq-item p{margin:0;color:#52657d;font-size:16px;line-height:1.65}.public-paid{min-height:100vh}.public-paid__form-jump{display:none}.public-paid__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.68fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start;padding:clamp(24px,4vw,52px) clamp(20px,6vw,80px) clamp(34px,5vw,64px);color:#f8fafc;background:linear-gradient(112deg,rgba(7,24,39,.96),rgba(12,43,68,.82) 56%,rgba(15,118,110,.48)),url(/static/rising-senior-hero-operating-path-poster.png) 50% /cover no-repeat,#0b1f3b}.public-paid__copy{display:grid;grid-gap:16px;gap:16px;max-width:780px}.public-paid__copy h1{margin:0;color:#fff;font-size:clamp(2.35rem,5.4vw,4.55rem);line-height:.98}.public-paid__copy p{max-width:720px;margin:0;color:#e4eef6;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.48}.public-paid__proof-row{display:flex;flex-wrap:wrap;gap:10px}.public-paid__proof-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(226,232,240,.3);border-radius:999px;background:rgba(7,24,39,.5);color:#dbeafe;font-size:13px;font-weight:800}.public-paid__form-wrap{padding:8px;border:1px solid rgba(110,231,249,.4);border-radius:26px;background:linear-gradient(135deg,rgba(14,36,64,.94),rgba(15,118,110,.86));box-shadow:0 28px 58px rgba(7,24,39,.28)}.public-paid__founder-strip{padding:clamp(26px,4vw,44px) clamp(20px,6vw,80px);background:rgba(207,220,233,.72);border-bottom:1px solid var(--public-site-line)}.public-paid__founder-strip>*{width:min(1120px,100%);margin-inline:auto}.public-paid__proof-strip{padding:clamp(26px,4vw,44px) clamp(20px,6vw,80px);background:rgba(180,198,216,.62);border-top:1px solid var(--public-site-line);border-bottom:1px solid var(--public-site-line)}.public-paid__testimonial-strip{padding:clamp(24px,4vw,42px) clamp(20px,6vw,80px);background:rgba(207,220,233,.72);border-bottom:1px solid var(--public-site-line)}.public-paid__proof-strip>*,.public-paid__testimonial-strip>*{width:min(1120px,100%);margin-inline:auto}.public-paid .public-paid__form{border-radius:20px;box-shadow:none}.public-paid__section{display:grid;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);padding:clamp(52px,7vw,86px) clamp(20px,6vw,80px)}.public-paid__section>*{width:min(1060px,100%);margin-inline:auto}.public-paid__section h2{max-width:820px;margin:10px 0 12px;color:var(--brand-navy);font-size:clamp(1.95rem,4vw,3.1rem);line-height:1.06}.public-paid__section p{max-width:820px;margin:0;color:#52657d;font-size:17px;line-height:1.72}.public-paid__card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-paid__section--dark{color:#f8fafc;background:#0b1f3b}.public-paid__section--dark h2{color:#fff}.public-paid__section--dark li,.public-paid__section--dark p{color:#dbeafe}.public-paid__assurance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-paid__assurance-panel span{padding:14px 16px;border:1px solid rgba(110,231,249,.34);border-radius:14px;background:hsla(0,0%,100%,.07);color:#fff;font-size:14px;font-weight:850;line-height:1.4}.public-paid__small-print{color:#b6c8df!important;font-size:14px!important}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:24px clamp(20px,6vw,80px);font-size:13px;line-height:1.5}.legal-footer--light{color:#52657d;background:var(--public-site-panel-soft);border-top:1px solid var(--public-site-line)}.legal-footer--dark{color:#cbd5e1;background:#071827;border-top:1px solid rgba(226,232,240,.12)}.legal-footer__links{display:inline-flex;gap:14px;flex-wrap:wrap}.legal-footer a{color:inherit;font-weight:800;text-decoration:none}.legal-footer a:focus-visible,.legal-footer a:hover{text-decoration:underline}.legal-page{min-height:100vh;padding:clamp(24px,5vw,56px) 18px;background:var(--public-site-bg);background-size:var(--public-site-bg-size);color:var(--brand-slate)}.legal-page__shell{width:min(920px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,42px);border:1px solid var(--public-site-line);border-radius:24px;background:var(--public-site-panel);box-shadow:0 24px 54px rgba(15,23,42,.08)}.legal-page__brand{display:inline-flex;width:76px;height:76px;border-radius:16px;overflow:hidden;background:#042a47}.legal-page__brand img{width:100%;height:100%;object-fit:cover}.legal-page__eyebrow{width:-moz-fit-content;width:fit-content;margin:0;color:var(--brand-indigo);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-page h1{margin:0;color:var(--brand-navy);font-size:clamp(2.35rem,6vw,4.25rem);line-height:.98;letter-spacing:0}.legal-page__intro{max-width:760px;margin:0;color:#334155;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.legal-page__updated{margin:0;color:#64748b;font-size:14px;font-weight:700}.legal-page__notice{padding:14px 16px;border-radius:16px;border:1px solid rgba(79,70,229,.22);background:#eef2ff;color:#312e81;font-size:14px;line-height:1.55}.legal-page__section{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid rgba(73,102,149,.12)}.legal-page__section h2{margin:0;color:var(--brand-navy);font-size:clamp(1.35rem,3vw,2rem);line-height:1.15;letter-spacing:0}.legal-page__section p{margin:0;color:#475569;font-size:16px;line-height:1.72}.legal-page .legal-footer{padding:18px 0 0;border-top:1px solid rgba(73,102,149,.12)}@media (max-width:860px){.public-site__nav{align-items:center;flex-direction:row}.public-site__brand{width:62px;height:62px}.public-founder-card,.public-founder-card__body ul,.public-newsletter-footer,.public-site__family-layout,.public-site__hero,.public-site__pilot-layout,.public-site__proof-card--section,.public-site__proof-card--section ul,.public-site__split,.public-site__waitlist-layout,.public-testimonials__grid{grid-template-columns:1fr}.public-site__hero{min-height:auto;align-items:start}.public-site__hero-copy{margin-top:clamp(24px,6vh,58px)}.public-site__proof-card--section .public-site__proof-card-note{grid-column:auto}.public-founder-card__media{width:132px;justify-self:start}.public-detail__grid,.public-detail__section--split{grid-template-columns:1fr}.public-detail__section--split{width:auto;padding-inline:clamp(20px,6vw,80px)}.public-paid__card-grid,.public-paid__hero{grid-template-columns:1fr}.public-paid__form-jump{display:inline-flex}}@media (max-width:560px){.public-site__nav{align-items:flex-start;flex-direction:column}.public-site__nav-links{justify-content:flex-start;gap:10px 16px}.public-site__hero h1{font-size:clamp(2rem,10.5vw,3rem)}.public-site__hero-video{display:none}.public-newsletter-prompt{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.public-readiness-map__header,.public-readiness-map__metrics{grid-template-columns:1fr}.public-readiness-map__header{display:grid}}@media (prefers-reduced-motion:reduce){.public-site__hero-video{display:none}}.private-preview-page{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:18px;color:#f8fafc;background:radial-gradient(circle at 18% 18%,rgba(34,211,238,.18),transparent 30%),radial-gradient(circle at 82% 10%,rgba(184,208,232,.14),transparent 26%),linear-gradient(135deg,#071427 0,var(--brand-navy) 48%,#050b14 100%)}.private-preview-page:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 74%);mask-image:radial-gradient(circle at center,#000,transparent 74%)}.private-preview__ambient{position:absolute;inset:0;pointer-events:none;z-index:2}.private-preview__line,.private-preview__orbit{position:absolute;display:block}.private-preview__orbit{display:none;width:420px;height:420px;border:1px solid rgba(34,211,238,.38);border-radius:50%;animation:private-preview-orbit 18s linear infinite;mix-blend-mode:screen}.private-preview__orbit:after{content:"";position:absolute;top:22px;left:50%;width:10px;height:10px;border-radius:999px;background:var(--brand-neon-blue);box-shadow:0 0 32px rgba(34,211,238,.72)}.private-preview__orbit--one{top:10%;left:8%}.private-preview__orbit--two{right:6%;bottom:6%;width:320px;height:320px;border-color:rgba(184,208,232,.34);animation-duration:24s;animation-direction:reverse}.private-preview__orbit--two:after{background:var(--brand-mountain-blue);box-shadow:0 0 28px rgba(184,208,232,.58)}.private-preview__line{height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(34,211,238,.82),transparent);animation:private-preview-line 4.8s ease-in-out infinite;mix-blend-mode:screen}.private-preview__line--one{top:38%;left:12%;width:42vw;transform:rotate(-14deg)}.private-preview__line--two{right:10%;bottom:24%;width:34vw;transform:rotate(18deg);animation-delay:1.2s}.private-preview__shell{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(18px,3vw,28px);border:1px solid rgba(226,232,240,.18);border-radius:24px;background:rgba(7,10,18,.34);box-shadow:0 24px 64px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-preview__story{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.private-preview__brand{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:min(150px,46vw);margin-inline:auto;border-radius:16px;background:#042a47;overflow:hidden}.private-preview__brand img{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 32px rgba(0,0,0,.28))}.private-preview-card__eyebrow,.private-preview__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--brand-mountain-blue);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.private-preview__badge{align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;color:var(--brand-mountain-blue);background:rgba(184,208,232,.12);border:1px solid rgba(184,208,232,.26)}.private-preview__story h1{max-width:620px;margin:0;color:#f8fafc;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.private-preview__lead{max-width:560px;margin:0;color:#c7d0df;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.45}.private-preview__stakeholder-map{width:min(560px,100%);overflow:hidden;border:1px solid rgba(34,211,238,.18);border-radius:18px;background:radial-gradient(circle at 54% 50%,rgba(34,211,238,.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035)),rgba(7,10,18,.5);box-shadow:0 18px 48px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-preview__stakeholder-map svg{display:block;width:100%;height:auto}.private-preview__map-grid path{fill:none;stroke:rgba(148,163,184,.12);stroke-width:1}.private-preview__map-flow path{fill:none;stroke:url(#stakeholder-flow-gradient);stroke-linecap:round;stroke-width:2.5;stroke-dasharray:10 9;filter:drop-shadow(0 0 14px rgba(34,211,238,.28));animation:private-preview-map-flow 4.8s linear infinite}.private-preview__map-flow .private-preview__map-flow--outcome{stroke:var(--brand-mountain-blue);stroke-dasharray:none;filter:drop-shadow(0 0 16px rgba(184,208,232,.32))}.private-preview__map-label{fill:#f8fafc;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.private-preview__map-label--parent,.private-preview__map-label--system{fill:var(--brand-mountain-blue)}.private-preview__map-label--student{fill:var(--brand-neon-blue)}.private-preview__map-label--coach{fill:#dbe4ef}.private-preview__outcome-node circle,.private-preview__stakeholder-node circle:first-child{fill:rgba(11,31,59,.88);stroke:hsla(0,0%,100%,.14);stroke-width:1.2}.private-preview__stakeholder-node--parent circle:first-child{stroke:rgba(184,208,232,.54)}.private-preview__stakeholder-node--student circle:first-child{stroke:rgba(79,70,229,.7)}.private-preview__stakeholder-node--coach circle:first-child{stroke:rgba(34,211,238,.56)}.private-preview__outcome-node circle:not(:first-child),.private-preview__outcome-node path,.private-preview__outcome-node rect,.private-preview__stakeholder-node circle:not(:first-child),.private-preview__stakeholder-node path,.private-preview__stakeholder-node rect,.private-preview__system-node circle:not(.private-preview__system-node-glow):not(.private-preview__system-node-ring),.private-preview__system-node path{fill:none;stroke:#f8fafc;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.private-preview__stakeholder-node--parent circle:not(:first-child),.private-preview__stakeholder-node--parent path{stroke:var(--brand-mountain-blue)}.private-preview__stakeholder-node--student circle:not(:first-child),.private-preview__stakeholder-node--student path{stroke:var(--brand-neon-blue)}.private-preview__stakeholder-node--coach circle:not(:first-child),.private-preview__stakeholder-node--coach path,.private-preview__stakeholder-node--coach rect{stroke:#dbe4ef}.private-preview__system-node-glow{fill:url(#stakeholder-system-glow)}.private-preview__system-node-ring{fill:rgba(34,211,238,.08);stroke:rgba(34,211,238,.66);stroke-width:1.5}.private-preview__system-node circle:not(.private-preview__system-node-glow):not(.private-preview__system-node-ring),.private-preview__system-node path{stroke:var(--brand-neon-blue)}.private-preview__outcome-node circle{fill:rgba(184,208,232,.12);stroke:rgba(184,208,232,.72)}.private-preview__outcome-node path{stroke:var(--brand-mountain-blue)}.private-preview__dashboard{position:relative;overflow:hidden;width:min(560px,100%);display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(34,211,238,.18);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04)),rgba(7,10,18,.62);box-shadow:0 20px 54px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-preview__dashboard:before{content:"";position:absolute;inset:0;border-top:3px solid var(--brand-neon-blue);background:radial-gradient(circle at 82% 0,rgba(34,211,238,.2),transparent 32%);pointer-events:none}.private-preview__dashboard-header,.private-preview__score-row,.private-preview__signal-bars{position:relative;z-index:1}.private-preview__dashboard-header{display:flex;justify-content:space-between;gap:12px;color:#f8fafc}.private-preview__dashboard-header span,.private-preview__score-row span{color:rgba(203,213,225,.72);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.private-preview__dashboard-header strong{color:var(--brand-neon-blue);font-size:13px}.private-preview__score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.private-preview__score-row div{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:11px;background:rgba(7,10,18,.64)}.private-preview__score-row strong{color:#fff;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1}.private-preview__signal-bars{display:grid;grid-gap:6px;gap:6px}.private-preview__signal-bars span{width:var(--signal-width);height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand-indigo),var(--brand-neon-blue));box-shadow:0 0 24px rgba(34,211,238,.2)}.private-preview__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:760px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.08)}.private-preview__signals div{min-width:0;padding:12px;background:rgba(7,10,18,.72);display:grid;grid-gap:5px;gap:5px}.private-preview__signals span{color:var(--brand-neon-blue);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0}.private-preview__signals strong{color:#e5eaf2;font-size:13px;font-weight:400;line-height:1.4}.private-preview__forms{display:grid;grid-gap:12px;gap:12px}.private-preview-card{position:relative;overflow:hidden;display:grid;grid-gap:11px;gap:11px;padding:clamp(16px,3vw,22px);background:hsla(0,0%,100%,.07);border:1px solid rgba(226,232,240,.2);border-radius:20px;box-shadow:0 20px 54px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-preview-card:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.12),transparent);animation:private-preview-sweep 6s ease-in-out infinite;pointer-events:none}.private-preview-card--primary{border-color:rgba(34,211,238,.28)}.private-preview-card--compact{background:rgba(7,10,18,.58)}.private-preview-card h2{margin:4px 0 2px;color:#f8fafc;font-size:22px;letter-spacing:0}.private-preview-card p{margin:0;color:#a7b0c0;line-height:1.4;font-size:14px}.private-preview__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.private-preview-card label{position:relative;display:grid;grid-gap:5px;gap:5px}.private-preview-card label span{color:#dbe4ef;font-size:12px;font-weight:500}.private-preview-card input{width:100%;min-height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:0 12px;color:#f8fafc;background:hsla(0,0%,100%,.08);outline:none}.private-preview-card input:focus{border-color:rgba(34,211,238,.72);box-shadow:0 0 0 3px rgba(34,211,238,.14)}.private-preview-card input::placeholder{color:rgba(199,208,223,.62)}.private-preview-button{min-height:42px;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:0 16px;color:#f8fafc;background:hsla(0,0%,100%,.1);font-weight:600;cursor:pointer}.private-preview-button--primary{color:#071427;background:linear-gradient(135deg,#f8fafc,var(--brand-neon-blue) 58%,var(--brand-mountain-blue));border-color:transparent}.private-preview-message{padding:10px 12px;border:1px solid;color:#f8fafc;border-radius:12px;font-size:13px;line-height:1.4}.private-preview-message--success{background:rgba(93,226,165,.1);border-color:rgba(93,226,165,.38)}.private-preview-message--error{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.42)}.private-preview__back-link{color:var(--brand-mountain-blue);font-weight:600;text-decoration:none}.private-preview__honeypot{position:fixed!important;left:-100vw!important;bottom:100vh!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes private-preview-orbit{to{transform:rotate(1turn)}}@keyframes private-preview-line{0%,to{opacity:.18;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}45%,60%{opacity:.72;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes private-preview-map-flow{to{stroke-dashoffset:-38}}@keyframes private-preview-sweep{0%,58%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}@media (max-width:900px){.private-preview-page{place-items:start center}.private-preview__score-row,.private-preview__shell,.private-preview__signals{grid-template-columns:1fr}}@media (max-width:560px){.private-preview-page{padding:18px}.private-preview__story h1{font-size:clamp(1.35rem,6.5vw,1.8rem);line-height:1.08}.private-preview__field-grid{grid-template-columns:1fr}.private-preview__stakeholder-map{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.private-preview-card:before,.private-preview__line,.private-preview__map-flow path,.private-preview__orbit,.public-readiness-map__flow path{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink-strong);font-family:var(--font-body);background:linear-gradient(90deg,rgba(184,208,232,.08) 0,rgba(184,208,232,.08) 1px,transparent 1px),linear-gradient(180deg,var(--bg-page-warm) 0,var(--bg-page) 48%,#eef4fb 100%);background-size:72px 100%,auto}a{color:inherit}button,input,select,textarea{font:inherit}button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease,border-color .16s ease,color .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed}input,select,textarea{color:var(--ink-strong)}textarea{line-height:1.5}::selection{background:rgba(79,70,229,.18)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,70,229,.26);outline-offset:2px}.ui-button,details summary{cursor:pointer}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-control);padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;letter-spacing:0}.ui-button--primary{background:var(--role-accent,var(--brand-navy));color:#fff;box-shadow:0 10px 22px rgba(11,31,59,.14)}.ui-button--secondary{background:hsla(0,0%,100%,.94);color:var(--ink-strong);border-color:var(--line-soft)}.ui-button--ghost{background:transparent;color:var(--ink-body);border-color:var(--line-soft)}.ui-button--disabled{opacity:.6;cursor:default}.ui-button:disabled,.ui-button[aria-disabled=true]{background:#e5ebf3;color:#6b7a90;border-color:#d0d8e8;box-shadow:none;cursor:not-allowed;opacity:.78}.has-hover-hint,.hover-hint{position:relative;overflow:visible}.hover-hint{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%}.hover-hint__bubble{position:absolute;z-index:1600;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(240px,calc(100vw - 32px));padding:6px 8px;border:1px solid #d7dee8;border-radius:6px;background:#f1f5f9;color:#111827;box-shadow:0 10px 20px rgba(15,23,42,.14);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal}.has-hover-hint:focus-within>.hover-hint__bubble,.has-hover-hint:hover>.hover-hint__bubble,.hover-hint:focus-within>.hover-hint__bubble,.hover-hint:hover>.hover-hint__bubble{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.has-hover-hint[data-hover-hint-position=bottom]>.hover-hint__bubble,.hover-hint[data-hover-hint-position=bottom]>.hover-hint__bubble{top:calc(100% + 8px);bottom:auto;transform:translateX(-50%) translateY(-2px)}.has-hover-hint[data-hover-hint-position=bottom]:focus-within>.hover-hint__bubble,.has-hover-hint[data-hover-hint-position=bottom]:hover>.hover-hint__bubble,.hover-hint[data-hover-hint-position=bottom]:focus-within>.hover-hint__bubble,.hover-hint[data-hover-hint-position=bottom]:hover>.hover-hint__bubble{transform:translateX(-50%) translateY(0)}.has-hover-hint[data-hover-hint-position=left]>.hover-hint__bubble,.hover-hint[data-hover-hint-position=left]>.hover-hint__bubble{top:50%;right:calc(100% + 8px);bottom:auto;left:auto;transform:translateY(-50%) translateX(2px)}.has-hover-hint[data-hover-hint-position=left]:focus-within>.hover-hint__bubble,.has-hover-hint[data-hover-hint-position=left]:hover>.hover-hint__bubble,.hover-hint[data-hover-hint-position=left]:focus-within>.hover-hint__bubble,.hover-hint[data-hover-hint-position=left]:hover>.hover-hint__bubble{transform:translateY(-50%) translateX(0)}.has-hover-hint[data-hover-hint-position=right]>.hover-hint__bubble,.hover-hint[data-hover-hint-position=right]>.hover-hint__bubble{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%) translateX(-2px)}.has-hover-hint[data-hover-hint-position=right]:focus-within>.hover-hint__bubble,.has-hover-hint[data-hover-hint-position=right]:hover>.hover-hint__bubble,.hover-hint[data-hover-hint-position=right]:focus-within>.hover-hint__bubble,.hover-hint[data-hover-hint-position=right]:hover>.hover-hint__bubble{transform:translateY(-50%) translateX(0)}.app-help-button__icon{width:20px;height:20px;border-radius:999px;justify-content:center;border:1.5px solid;font-weight:900;line-height:1}.app-help-button__icon,.ui-pill{display:inline-flex;align-items:center;font-size:12px}.ui-pill{gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--role-soft,#eef3f8) 88%,#fff);color:var(--role-accent,var(--role-system));font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-pill--sentence{letter-spacing:0;text-transform:none}.ui-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.ui-summary-tile{min-width:0;border-radius:12px;padding:18px;background:#fff;border:1px solid rgba(73,102,149,.16);border-left:4px solid var(--role-accent,var(--brand-navy));box-shadow:0 8px 18px rgba(11,31,59,.05);display:grid;grid-gap:8px;gap:8px}.ui-summary-tile__label{color:var(--ink-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ui-feature-link-card{text-decoration:none;color:var(--ink-strong);border-radius:var(--radius-card);padding:18px 18px 20px;background:#fff;border:1px solid rgba(73,102,149,.15);box-shadow:0 8px 18px rgba(11,31,59,.045);display:grid;grid-gap:10px;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-feature-link-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--role-accent,var(--brand-navy)) 22%,#fff);box-shadow:0 10px 22px rgba(11,31,59,.075)}.ui-soft-panel{border-radius:18px;padding:16px;background:color-mix(in srgb,var(--role-soft,#eef3f8) 60%,#fff);border:1px solid color-mix(in srgb,var(--role-accent,var(--role-system)) 14%,#fff);min-width:0;overflow-wrap:anywhere}.ui-soft-panel>strong{font-weight:600}.student-action-plan{display:grid;grid-gap:14px;gap:14px}.student-action-plan__notice{border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;background:#f8fbff;color:#334155;line-height:1.5}.student-action-plan__selected{display:grid;grid-gap:8px;gap:8px}.student-action-plan__selected-list{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.student-action-plan__selected-list--ranked{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:7px;gap:7px}.student-action-plan__selected-pill{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:12px;background:#f8fbff;border:1px solid #dbe4f0;color:#183153;font-weight:650;font-size:.9rem;line-height:1.25}.student-action-plan__selected-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(34,69,111,.08);color:#22456f;font-size:.76rem;font-weight:800}.student-action-plan__option-grid,.student-action-plan__option-list{display:grid;grid-gap:12px;gap:12px}.student-action-plan__option-grid{grid-template-columns:minmax(0,1fr);gap:7px}.student-action-plan-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid #dbe4f0;background:#fbfdff;min-width:0}.student-action-plan-card--current{background:#fff}.student-action-plan-card--readonly{min-height:0}.student-action-plan-card--parent-row{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:start;gap:10px;padding:9px 11px;border-radius:12px;background:#fff}.student-action-plan-card__main{display:grid;grid-gap:8px;gap:8px}.student-action-plan-card__badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.student-action-plan-card__badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#22456f;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.student-action-plan-card__badge--overdue{background:rgba(185,28,28,.1);color:#b91c1c}.student-action-plan-card__badge--due_soon{background:rgba(180,83,9,.1);color:#b45309}.student-action-plan-card__badge--scheduled{background:rgba(34,69,111,.08);color:#22456f}.student-action-plan-card__title{display:block;font-size:.96rem;line-height:1.25}.student-action-plan-card__description,.student-action-plan-card__details p,.student-action-plan-card__rationale{margin:0;line-height:1.38;font-size:.88rem}.student-action-plan-card__description{color:#475569}.student-action-plan-card__rationale{color:#22456f}.student-action-plan-card__details{align-self:stretch;display:grid;grid-gap:5px;gap:5px;align-content:start;border-radius:12px;border:1px solid #e2e8f0;background:#f8fbff;padding:9px;color:#334155;line-height:1.36;font-size:.88rem}.student-action-plan-card__decision{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(15,118,110,.08);color:#0f766e;font-weight:700;font-size:.82rem}@media (max-width:860px){.student-action-plan-card--parent-row,.student-action-plan__selected-list--ranked{grid-template-columns:minmax(0,1fr)}}.semester-history-strip{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid rgba(148,163,184,.18)}.semester-history-strip__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.semester-history-strip__heading strong{color:var(--ink-strong);font-size:.94rem;font-weight:650}.semester-history-strip__heading span{color:var(--ink-muted);font-size:.82rem}.semester-history-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.semester-history-chip{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid rgba(73,102,149,.12)}.semester-history-chip strong{color:var(--ink-strong);font-size:.9rem;font-weight:650}.semester-history-chip span{color:var(--ink-muted);font-size:.82rem;line-height:1.25}.semester-term-heading{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.semester-term-heading span{color:var(--ink-muted);font-size:.82rem;font-weight:600}.data-table th{line-height:1.2;vertical-align:bottom}@media (max-width:900px){.semester-history-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.semester-history-strip__list{grid-template-columns:1fr}}.coach-feed-panel{display:grid;grid-gap:4px;gap:4px;border-radius:16px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);color:#334155}.coach-feed-panel strong{color:#0f172a;font-weight:650}.coach-feed-panel p{margin:0;color:#52657d;line-height:1.55}.coach-feed-panel--updates{background:#f7fafc}.coach-feed-panel--recommendations{background:#fbf8f1}.coach-feed-panel--watch{background:#fff8f2}.coach-feed-panel--notes{background:#f6f9f6}.coach-intervention-timeline{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(73,102,149,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,250,252,.92))}.coach-intervention-timeline__header{display:grid;grid-gap:3px;gap:3px}.coach-intervention-timeline__header strong{color:var(--ink-strong);font-size:1rem;font-weight:700}.coach-intervention-timeline__header span{color:var(--ink-muted);font-size:.9rem;line-height:1.45}.coach-intervention-timeline__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.coach-intervention-timeline__item{position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-gap:7px;gap:7px;min-width:0;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.18)}.coach-intervention-timeline__date{color:var(--ink-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.coach-intervention-timeline__dot{width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand-navy),rgba(184,208,232,.65))}.coach-intervention-timeline__body{display:grid;grid-gap:5px;gap:5px}.coach-intervention-timeline__body span{color:#0f766e;font-size:.8rem;font-weight:800}.coach-intervention-timeline__body strong{color:var(--ink-strong);font-size:.95rem;line-height:1.35}.coach-intervention-timeline__body p{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.coach-intervention-timeline__body small{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.ui-summary-tile>strong{font-weight:500}.app-shell{min-height:100vh;max-width:100vw;overflow-x:hidden;background:linear-gradient(90deg,rgba(184,208,232,.07) 0,rgba(184,208,232,.07) 1px,transparent 1px),linear-gradient(180deg,var(--brand-paper) 0,#f6f8fb 54%,#eef3f8 100%);background-size:72px 100%,auto}.app-shell[data-role-theme=student]{--role-accent:var(--role-student);--role-soft:var(--role-student-soft)}.app-shell[data-role-theme=parent]{--role-accent:var(--role-parent);--role-soft:var(--role-parent-soft)}.app-shell[data-role-theme=coach]{--role-accent:var(--role-coach);--role-soft:var(--role-coach-soft)}.app-shell[data-role-theme=system]{--role-accent:var(--role-system);--role-soft:var(--role-system-soft)}.app-shell[data-operational-shell=true]{--role-accent:#155eef;--role-soft:#edf4ff;background:linear-gradient(rgba(21,94,239,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,94,239,.05) 1px,transparent 0),linear-gradient(180deg,#eef4ff,#f8fafc 48%,#e6edf7);background-size:36px 36px,36px 36px,auto}.app-shell__scrim{display:none}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--app-sidebar-width);z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 14px;border-right:1px solid rgba(73,102,149,.18);background:linear-gradient(90deg,rgba(184,208,232,.16) 0,rgba(184,208,232,.16) 4px,transparent 4px),linear-gradient(180deg,#fff 0,var(--brand-paper) 72%,#f1f5f9 100%);box-shadow:10px 0 28px rgba(11,31,59,.08)}.app-sidebar__inner{min-height:100vh;padding:16px 14px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.app-sidebar__brand{display:grid;grid-gap:12px;gap:12px}.app-sidebar__brand-logo{display:flex;justify-content:center;align-items:center;min-height:118px;pointer-events:none}.app-sidebar__brand-logo img{width:min(118px,calc(var(--app-sidebar-width) - 92px));height:auto;display:block;border-radius:14px;opacity:1;filter:drop-shadow(0 8px 16px rgba(11,31,59,.14))}.app-sidebar__context{border-radius:var(--radius-panel);padding:14px;background:#fff;border:1px solid rgba(73,102,149,.14);border-left:3px solid var(--brand-mountain-blue);box-shadow:none;color:var(--ink-strong)}.app-sidebar__context strong{display:block;margin-top:6px;font-size:20px;line-height:1.05;color:var(--ink-strong)}.app-sidebar__context p{margin:8px 0 0;color:#52657d;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-sidebar__eyebrow{color:var(--brand-blue-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__nav{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:14px;gap:14px;padding-right:4px;scrollbar-gutter:stable}.app-sidebar__nav::-webkit-scrollbar{width:8px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:rgba(73,102,149,.2);border-radius:999px}.app-sidebar__group{display:grid;grid-gap:8px;gap:8px}.app-sidebar__group-toggle{width:100%;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52657d;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.app-sidebar__group-toggle span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__group[data-active=true] .app-sidebar__group-toggle{color:var(--brand-navy)}.app-sidebar__group-items,.app-sidebar__item-block{display:grid;grid-gap:6px;gap:6px}.app-sidebar__item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.account-menu__link,.app-sidebar__child-link,.app-sidebar__link{text-decoration:none}.app-sidebar__link{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border-radius:var(--radius-panel);background:hsla(0,0%,100%,.7);border:1px solid rgba(73,102,149,.12);color:var(--brand-slate)}.app-sidebar__link span{font-size:14px;font-weight:500}.app-sidebar__link small{color:#64748b;font-size:12px;line-height:1.45}.app-sidebar__link[data-active=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;box-shadow:0 10px 22px rgba(11,31,59,.14)}.app-sidebar__link[data-active=true] small{color:rgba(226,232,240,.8)}.app-sidebar__link[data-active=true] span{font-weight:700}.app-sidebar__item-toggle{width:34px;height:34px;border-radius:12px;border:1px solid rgba(73,102,149,.14);background:hsla(0,0%,100%,.78);color:#40536b;font-size:16px;font-weight:800;cursor:pointer}.app-sidebar__children{display:grid;grid-gap:6px;gap:6px;margin-left:14px;padding-left:12px;border-left:2px solid rgba(184,208,232,.42)}.app-sidebar__children--standalone{margin-left:0}.app-sidebar__secondary-group{margin-top:2px;padding-top:12px;border-top:1px solid rgba(73,102,149,.14)}.app-sidebar__secondary-groups{display:grid;grid-gap:12px;gap:12px}.app-sidebar__secondary-subgroup{display:grid;grid-gap:6px;gap:6px}.app-sidebar__secondary-subtitle{padding:0 3px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.app-sidebar__child-link{display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border-radius:12px;background:transparent;border:1px solid transparent;color:#52657d;font-size:13px;font-weight:400}.app-sidebar__child-link small{font-size:11px;font-weight:400;line-height:1.4}.app-sidebar__child-link[data-active=true]{background:rgba(11,31,59,.08);border-color:rgba(11,31,59,.14);color:var(--brand-navy);font-weight:600}.account-menu__link:hover,.app-sidebar__child-link:hover,.app-sidebar__group-toggle:hover,.app-sidebar__item-toggle:hover,.app-sidebar__link:hover{transform:translateX(1px)}.app-sidebar__resize-handle{width:14px;border:none;background:linear-gradient(180deg,transparent,rgba(184,208,232,.44) 14%,rgba(184,208,232,.44) 86%,transparent);cursor:col-resize}.app-detail{min-height:100vh;min-width:0;width:calc(100vw - var(--app-sidebar-width));max-width:calc(100vw - var(--app-sidebar-width));overflow-x:clip;margin-left:var(--app-sidebar-width);padding:18px clamp(18px,3vw,34px) 34px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:16px;gap:16px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 8px;margin:-6px -8px 2px;border:1px solid rgba(73,102,149,.12);border-top:none;border-radius:0 0 12px 12px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 24px rgba(11,31,59,.08);color:var(--ink-strong)}.app-topbar__actions,.app-topbar__leading{display:flex;align-items:center;gap:12px;min-width:0}.app-topbar__leading{flex:1 1 auto}.app-topbar__actions{flex:0 0 auto}.app-topbar__selector{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;min-width:0;max-width:280px;padding:7px 12px;border-radius:var(--radius-control);border:1px solid rgba(73,102,149,.14);background:#fff;color:var(--ink-strong);box-shadow:none}.app-topbar__selector-label{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-topbar__selector-input{flex:1 1 auto;min-width:0;max-width:180px;border:0;background:transparent;color:var(--ink-strong);font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;padding-right:18px}.app-topbar__selector-input:focus{outline:none}.app-topbar__menu-button{display:none;width:42px;height:42px;border-radius:14px;border:1px solid rgba(73,102,149,.14);background:#fff;color:var(--brand-navy);box-shadow:none}.app-topbar__contexts,.app-topbar__shortcuts{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar__contexts{flex:1 1 auto;overflow:hidden}.app-topbar__role-lens{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:min(100%,560px);min-height:42px;padding:8px 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--role-accent,var(--brand-navy)) 24%,rgba(73,102,149,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--role-soft,#f8fafc) 82%,#fff) 0,#fff 100%);color:var(--ink-strong);box-shadow:none}.app-topbar__role-lens-label,.app-topbar__role-lens-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__role-lens-label{color:var(--role-accent,var(--brand-navy));font-size:13px;font-weight:700}.app-topbar__role-lens-value{color:#334155;font-size:13px;font-weight:500}.app-topbar__role-lens-value:before{content:"·";margin:0 9px;color:#94a3b8;font-weight:700}.app-topbar__shortcuts{justify-content:flex-end}.app-help-button,.app-topbar__chip,.app-topbar__shortcut{min-height:42px}.app-topbar__chip{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:min(100%,280px);padding:9px 13px;border-radius:var(--radius-control);border:1px solid rgba(73,102,149,.14);background:#fff;color:var(--ink-strong);box-shadow:none;text-decoration:none}.app-topbar__chip--link{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-topbar__chip--link:focus-visible,.app-topbar__chip--link:hover{transform:translateY(-1px);border-color:rgba(11,31,59,.28);background:var(--brand-paper);box-shadow:0 10px 20px rgba(11,31,59,.08)}.app-topbar__chip--attention{background:rgba(184,208,232,.18);border-color:rgba(184,208,232,.38)}.app-topbar__chip-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-topbar__action-label,.app-topbar__chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong)}.app-topbar__chip-value{font-size:14px;font-weight:600}.app-topbar__chip-value--normal{font-weight:400}.app-topbar__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(11,31,59,.08);color:var(--brand-navy);font-size:12px;font-weight:700}.app-help-button,.app-topbar__shortcut{width:-moz-fit-content;width:fit-content;white-space:nowrap}.app-topbar__shortcut{padding-inline:14px}.app-topbar .ui-button--secondary{background:#fff;border-color:rgba(73,102,149,.14);color:var(--ink-strong);box-shadow:none}.app-topbar .ui-button--secondary:focus-visible,.app-topbar .ui-button--secondary:hover{background:var(--brand-paper);border-color:rgba(11,31,59,.26)}.app-topbar .app-help-button__icon{color:var(--brand-navy)}.app-topbar__workspace-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-control);background:var(--brand-paper);border:1px solid rgba(73,102,149,.14);box-shadow:none}.app-topbar__workspace-label{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.app-detail__header{position:relative;overflow:hidden;border-radius:var(--radius-card);padding:22px clamp(20px,3vw,30px);background:linear-gradient(90deg,rgba(184,208,232,.13),transparent 42%),#fff;border:1px solid rgba(73,102,149,.14);border-left:5px solid var(--role-accent,var(--brand-navy));box-shadow:0 12px 28px rgba(11,31,59,.08);color:var(--ink-strong)}.app-detail__header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand-mountain-blue),transparent 72%);opacity:.7;pointer-events:none}.app-detail__header--plain{padding:18px clamp(16px,2.4vw,24px);border-radius:var(--radius-card);background:#fff;border:1px solid rgba(73,102,149,.14);border-left:5px solid var(--role-accent,var(--brand-navy));box-shadow:0 10px 24px rgba(11,31,59,.08)}.app-detail__kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:10px;background:rgba(184,208,232,.14);color:var(--brand-navy);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.app-detail__header h1{margin:12px 0 0;color:var(--ink-strong);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.app-detail__header p{margin:10px 0 0;max-width:820px;color:#52657d;font-size:clamp(.9rem,1.05vw,.98rem);line-height:1.58}.app-detail__content{min-width:0;max-width:100%;overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.app-detail__footer-nav{display:flex;justify-content:flex-start;align-items:center;padding-top:4px}.app-detail__footer-back{width:-moz-fit-content;width:fit-content;max-width:100%}.section-card__signal{position:absolute;inset:0 auto 0 0;width:5px;height:auto;background:var(--role-accent,var(--brand-navy));opacity:.82;pointer-events:none}.section-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(184,208,232,.34),transparent 58%);pointer-events:none;opacity:.75}.section-card[data-tone=warm] .section-card__signal{background:var(--brand-mountain-blue)}.section-card[data-tone=quiet] .section-card__signal{opacity:.38}.section-card__body{position:relative;z-index:1}.summary-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.summary-card-grid--compact .summary-card{gap:7px;padding:14px 14px 13px}.summary-card-grid--compact .summary-card__value{font-size:clamp(.98rem,1.1vw,1.14rem);line-height:1.12}.summary-card-grid--compact .summary-card__detail{font-size:.92rem;line-height:1.42}.parent-snapshot-narrative-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(73,102,149,.18)}.parent-snapshot-narrative-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.parent-snapshot-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;background:hsla(0,0%,100%,.78);font-size:13px;font-weight:650;line-height:1.25}.parent-snapshot-narrative-copy p{margin:0;color:#334155;font-size:.95rem;line-height:1.42}.parent-snapshot-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-snapshot-key-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.92);border:1px solid rgba(73,102,149,.1)}.parent-snapshot-key-card span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.parent-snapshot-key-card strong{color:#0f172a;font-size:.96rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.parent-snapshot-current-label{margin:0;color:#475569;font-size:.91rem;line-height:1.35}.parent-snapshot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-snapshot-summary-grid .summary-card{min-height:0;padding:12px 13px}.parent-snapshot-summary-grid .summary-card__label{font-size:11px;letter-spacing:.05em}.parent-snapshot-summary-grid .summary-card__value{font-size:clamp(.96rem,1vw,1.08rem);line-height:1.2}.parent-snapshot-summary-grid .summary-card__detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.34}.parent-snapshot-summary-grid .summary-card__actions{margin-top:0}.dashboard-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-three-grid--compact{gap:10px}.summary-card{display:grid;position:relative;overflow:hidden;isolation:isolate;min-width:0;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--radius-card);background:#fff;border:1px solid rgba(73,102,149,.14);box-shadow:0 6px 16px rgba(11,31,59,.045)}.summary-card:after{content:none}.summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;height:auto;background:var(--role-accent,var(--brand-navy));opacity:.72}.summary-card--good{background:#fff;border-color:rgba(15,159,116,.22)}.summary-card--good:before{background:#0f9f74}.summary-card--warn{background:#fff;border-color:color-mix(in srgb,var(--brand-mountain-blue) 34%,#fff)}.summary-card--warn:before{background:var(--brand-mountain-blue)}.summary-card--quiet{background:rgba(248,250,252,.96)}.summary-card__label{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.summary-card__value{color:var(--ink-strong);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:750;line-height:1.15}.summary-card__detail{color:#52657d;line-height:1.58}.summary-card__actions{display:flex;flex-wrap:wrap}.summary-card__link{color:var(--brand-indigo);font-weight:600}.student-dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.student-dashboard-summary-grid .summary-card{gap:8px;padding:14px;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.student-dashboard-summary-grid .summary-card__label{font-size:11px;font-weight:500;letter-spacing:.045em}.student-dashboard-summary-grid .summary-card__value{font-size:1rem;font-weight:600;line-height:1.28;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.student-dashboard-summary-grid .summary-card__detail{font-size:.92rem;line-height:1.42}.student-dashboard-summary-grid .summary-card__actions{gap:8px}.student-dashboard-summary-grid .ui-button{min-height:36px;padding:8px 12px}.student-dashboard-focus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;align-items:start;padding:18px;border-radius:12px;background:linear-gradient(90deg,rgba(79,70,229,.08),transparent 36%),#fff;border:1px solid rgba(79,70,229,.16);border-left:5px solid var(--role-student);box-shadow:0 12px 26px rgba(11,31,59,.07)}.student-dashboard-focus__main{display:grid;grid-gap:12px;gap:12px}.student-dashboard-focus__eyebrow{color:var(--brand-teal-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-dashboard-focus__main h3{margin:0;color:var(--ink-strong);font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.12;max-width:780px}.student-dashboard-focus__main p{margin:0;color:#40536b;font-size:1rem;line-height:1.62;max-width:760px}.student-dashboard-focus__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.student-dashboard-focus__support{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.62);border:1px solid rgba(23,61,107,.12)}.student-dashboard-focus__support strong{color:var(--ink-strong);font-size:.92rem}.student-dashboard-focus__support ul{margin:0;padding-left:18px;color:#40536b;line-height:1.5}.student-dashboard-focus__signals{display:grid;grid-gap:10px;gap:10px;border-left:1px solid rgba(79,70,229,.14);padding-left:18px}.student-dashboard-focus__signals div{display:grid;grid-gap:3px;gap:3px}.student-dashboard-focus__signals span{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.student-dashboard-focus__signals strong{color:var(--ink-strong);font-size:.98rem;line-height:1.35}.student-dashboard-focus__needs{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(23,61,107,.12);padding-top:14px;color:#334155}.student-dashboard-focus__needs strong{color:var(--ink-strong)}.student-dashboard-focus__needs ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.55}.student-dashboard-metrics{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.student-dashboard-metrics__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.student-dashboard-metrics__header h3{margin:0;color:#0f172a;font-size:1rem;letter-spacing:0}.student-dashboard-metrics__header p{margin:4px 0 0;color:#64748b;font-size:.9rem;line-height:1.45}.score-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.score-breakdown-card{display:grid;position:relative;overflow:hidden;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff}.score-breakdown-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-indigo);opacity:.82}.score-breakdown-card__title{color:var(--ink-strong);font-weight:600;line-height:1.25}.score-breakdown-card__score{color:var(--brand-indigo);font-size:1.35rem;font-weight:700;line-height:1}.score-breakdown-card__copy,.score-breakdown-card__status{color:#52657d;line-height:1.45}.score-breakdown-card__evidence{color:color-mix(in srgb,var(--brand-indigo) 76%,var(--brand-navy));font-size:.88rem;font-weight:500}.score-breakdown-card__copy{display:-webkit-box;overflow:hidden;font-size:.88rem;-webkit-box-orient:vertical;-webkit-line-clamp:5}.score-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.score-chart-legend span{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:6px 9px;background:#fff;color:#52657d;font-size:.82rem}.coach-quick-card{padding:12px;gap:8px;border-radius:14px}.coach-quick-card .summary-card__label{font-size:11px;font-weight:500}.coach-quick-card .summary-card__value{font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.coach-quick-card .summary-card__detail{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drilldown-panel{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.18)}.chart-card:before,.detail-shortcut-card:before,.drilldown-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;height:auto;background:var(--role-accent,var(--brand-navy));opacity:.54}.drilldown-panel__header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.chart-card__header h3,.drilldown-panel__header h3{margin:0;font-size:1.05rem}.chart-card__header p,.drilldown-panel__header p{margin:6px 0 0;color:#52657d;line-height:1.6}.drilldown-panel__body{display:grid;grid-gap:12px;gap:12px}.expandable-section{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:hsla(0,0%,100%,.78);overflow:hidden}.expandable-section__summary{list-style:none;cursor:pointer;padding:16px 18px}.expandable-section__summary::-webkit-details-marker{display:none}.expandable-section__summary div{display:grid;grid-gap:4px;gap:4px}.expandable-section__summary span{color:#64748b;line-height:1.55}.expandable-section__body{padding:0 18px 18px;display:grid;grid-gap:14px;gap:14px}.view-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:12px;background:rgba(241,245,249,.96);border:1px solid rgba(203,213,225,.84)}.view-toggle__button{border:0;border-radius:10px;padding:8px 12px;background:transparent;color:#52657d;font-weight:500}.view-toggle__button[data-active=true]{background:#fff;color:var(--brand-navy);font-weight:600;box-shadow:0 8px 18px rgba(11,31,59,.08)}.communication-tab-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(73,102,149,.18);border-radius:var(--radius-card);background:#fff;box-shadow:0 10px 24px rgba(11,31,59,.06)}.communication-tab-ribbon__tab{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;color:var(--brand-slate);text-decoration:none;border-right:1px solid rgba(73,102,149,.12);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-paper) 76%,#fff))}.communication-tab-ribbon__tab:last-child{border-right:0}.communication-tab-ribbon__tab:after{content:"";position:absolute;inset:auto 12px 0;height:3px;border-radius:999px 999px 0 0;background:transparent}.communication-tab-ribbon__tab[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-navy) 94%,var(--brand-mountain-blue)),var(--brand-navy));color:#fff}.communication-tab-ribbon__tab[data-active=true]:after{background:var(--brand-mountain-blue)}.communication-tab-ribbon__number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(11,31,59,.08);color:var(--brand-navy);font-size:11px;font-weight:800;letter-spacing:0}.communication-tab-ribbon__tab[data-active=true] .communication-tab-ribbon__number{background:#fff;color:var(--brand-navy)}.communication-tab-ribbon__label{min-width:0;color:inherit;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.chart-card{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px rgba(11,31,59,.05)}.chart-card__body,.chart-card__footer{display:grid;grid-gap:12px;gap:12px}.coach-progress-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.16);box-shadow:0 12px 28px rgba(15,23,42,.05)}.coach-progress-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.coach-progress-card__header h3{margin:0;color:#0f172a;font-size:1.05rem}.coach-progress-card__empty,.coach-progress-card__header p{margin:6px 0 0;color:#52657d;line-height:1.55}.coach-progress-card__header strong{color:var(--role-accent,var(--brand-indigo));font-size:1.5rem;line-height:1;white-space:nowrap}.coach-progress-card__meter{width:100%;height:12px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.96);border:1px solid rgba(203,213,225,.78)}.coach-progress-card__meter span{display:block;height:100%;border-radius:inherit;background:var(--role-accent,var(--brand-navy))}.coach-progress-card__segments{display:grid;grid-gap:10px;gap:10px}.coach-progress-card__segment{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.74);border:1px solid rgba(148,163,184,.14)}.coach-progress-card__segment div{display:grid;grid-gap:2px;gap:2px}.coach-progress-card__segment strong{color:#0f172a;font-weight:500}.coach-progress-card__segment span{color:#52657d;font-size:.9rem;line-height:1.45}.coach-progress-card__segment em{color:#334155;font-style:normal;font-weight:600;white-space:nowrap}.detail-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-shortcut-grid--compact{gap:10px}.detail-shortcut-card{position:relative;overflow:hidden;display:grid;min-width:0;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--radius-card);background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 8px 20px rgba(11,31,59,.045)}.detail-shortcut-grid--compact .detail-shortcut-card{gap:8px;padding:12px 13px}.detail-shortcut-grid--compact .detail-shortcut-card__header{gap:3px}.detail-shortcut-grid--compact .detail-shortcut-card p,.detail-shortcut-grid--compact .detail-shortcut-card__header span{font-size:.9rem;line-height:1.38}.parent-snapshot-detail-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;max-width:100%}.parent-snapshot-detail-grid .detail-shortcut-card{gap:7px;min-height:0;padding:10px 11px;border-radius:12px}.parent-snapshot-detail-grid .detail-shortcut-card__header{gap:3px}.parent-snapshot-detail-grid .detail-shortcut-card__header strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.96rem;line-height:1.2}.parent-snapshot-detail-grid .detail-shortcut-card p,.parent-snapshot-detail-grid .detail-shortcut-card__header span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.84rem;line-height:1.32}.parent-snapshot-detail-grid .detail-shortcut-card .ui-button{min-height:32px;padding:7px 10px;font-size:.85rem}.detail-shortcut-card[data-active=true]{border-color:color-mix(in srgb,var(--role-accent,var(--brand-indigo)) 38%,#fff);box-shadow:0 12px 26px rgba(11,31,59,.09),0 0 0 1px color-mix(in srgb,var(--role-accent,var(--brand-navy)) 14%,transparent)}.detail-shortcut-card__header{display:grid;grid-gap:4px;gap:4px}.detail-shortcut-card__header strong{color:#0f172a;font-weight:600}.detail-shortcut-card p,.detail-shortcut-card__header span{color:#52657d;line-height:1.55;margin:0}.detail-shortcut-card .hover-hint{align-self:end;margin-top:auto}.detail-shortcut-card__subtitle{display:flex;align-items:center;gap:6px;color:#334155;font-size:14px;line-height:1.35}.detail-shortcut-card__info{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(15,23,42,.08);color:#52657d;font-size:11px;font-weight:600;cursor:help}.parent-progress-record{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%}.parent-progress-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px;align-items:center;min-width:0;max-width:100%}.parent-progress-chart{min-width:0;max-width:100%;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,hsla(48,38%,97%,.78),hsla(0,0%,100%,.94));border:1px solid rgba(73,102,149,.12);padding:6px 4px 0}.parent-record-confidence-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(73,102,149,.14);background:hsla(0,0%,100%,.78)}.parent-record-confidence-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.parent-record-confidence-card span,.parent-record-detail-card__heading span{color:var(--ink-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.parent-record-confidence-card strong{display:block;margin-top:3px;color:var(--ink-strong);font-size:18px;line-height:1.2}.parent-record-confidence-card p{margin:4px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.35}.parent-record-confidence-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.parent-record-confidence-card__grid>div{min-width:0;padding:10px;border-radius:10px;background:var(--brand-paper);border:1px solid rgba(73,102,149,.1)}.parent-record-confidence-card__grid strong{font-size:15px}@media (max-width:720px){.parent-record-confidence-card__header{flex-direction:column}.parent-record-confidence-card__grid{grid-template-columns:1fr}}.parent-record-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.parent-record-detail-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px;border-radius:14px;border:1px solid rgba(73,102,149,.14);background:#f8fbff}.parent-record-detail-card__heading{display:grid;grid-gap:4px;gap:4px}.parent-record-detail-card__heading strong{color:var(--ink-strong);font-size:16px}.parent-record-detail-card ul{margin:0;padding-left:18px;color:#22456f;font-size:14px;font-weight:600;line-height:1.5}.parent-progress-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px;min-width:0;max-width:100%}.parent-progress-artifacts--compact{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.parent-progress-artifact{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px 10px 16px;border-radius:12px;background:var(--brand-paper);border:1px solid rgba(73,102,149,.12)}.parent-progress-artifact:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;border-radius:999px;background:var(--brand-mountain-blue)}.parent-progress-artifact span{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.parent-progress-artifact strong{color:var(--ink-strong);font-size:13px;line-height:1.35}.family-history-timeline{display:grid;grid-gap:14px;gap:14px}.family-history-timeline__item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.family-history-timeline__marker{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand-navy);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.14)}.family-history-timeline__content{min-width:0;border:1px solid rgba(73,102,149,.14);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.86)}.family-history-timeline__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.family-history-timeline__header div{display:grid;grid-gap:3px;gap:3px}.family-history-timeline__header span:first-child{color:var(--ink-muted);font-size:12px;font-weight:700;text-transform:uppercase}.family-history-timeline__header strong{color:var(--ink-strong);font-size:17px}.family-history-timeline__body{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.family-history-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.family-history-flow__step{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.16)}.family-history-flow__step span{color:#0f766e;font-size:.75rem;font-weight:800;text-transform:uppercase}.family-history-flow__step strong{color:#334155;font-size:.86rem;font-weight:600;line-height:1.35}.family-history-timeline__body strong{color:var(--ink-strong)}.family-history-timeline__body p{margin:4px 0 0;color:var(--ink-muted);line-height:1.6}.family-history-timeline__body small{color:var(--ink-muted);line-height:1.45}.family-history-detail-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.family-history-detail-tile{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;min-height:100%;padding:13px;border-radius:14px;border:1px solid rgba(73,102,149,.14);background:#fff;box-shadow:0 8px 20px rgba(11,31,59,.045)}.family-history-detail-tile>div{display:grid;grid-gap:3px;gap:3px}.family-history-detail-tile strong{color:var(--ink-strong);font-size:.98rem;line-height:1.2}.family-history-detail-tile span{color:var(--ink-muted);font-size:.82rem;font-weight:650}.family-history-detail-tile p{margin:0;color:#52657d;font-size:.88rem;line-height:1.38}.family-history-detail-tile .ui-button{align-self:end;width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 11px;font-size:.86rem}.family-history-detail-list{display:grid;grid-gap:10px;gap:10px}.family-history-detail-record{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.family-history-detail-record>strong{color:var(--ink-strong)}.family-history-detail-record__body,.family-history-detail-record__meta{color:#52657d;line-height:1.55}.family-history-detail-record__body{display:grid;grid-gap:6px;gap:6px;color:#334155}.family-history-detail-record__warning{color:#b91c1c;line-height:1.45}.family-history-detail-record small{color:var(--ink-muted);line-height:1.4}@media (max-width:900px){.family-history-detail-tiles,.family-history-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.family-history-detail-tiles,.family-history-flow{grid-template-columns:1fr}}.detail-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;overflow:hidden;max-width:100vw}.detail-modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.detail-workspace-panel{position:relative;z-index:1;width:min(1040px,100%);max-width:100%;max-height:min(86vh,960px);overflow-y:auto;overflow-x:hidden;display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px rgba(15,23,42,.08)}.detail-workspace-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.detail-workspace-panel__header h3{margin:0;color:#0f172a}.detail-workspace-panel__header p{margin:6px 0 0;color:#52657d;line-height:1.55;max-width:64ch}.detail-workspace-panel__body{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.detail-alert-panel{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.2);box-shadow:0 22px 48px rgba(15,23,42,.18)}.detail-alert-panel__body{display:grid;grid-gap:10px;gap:10px}.detail-alert-panel__body h3{margin:0;color:#0f172a}.detail-alert-panel__body p{margin:0;color:#52657d;line-height:1.6}.detail-alert-panel__actions{display:flex;justify-content:flex-end}@media (max-width:1180px){.communication-tab-ribbon,.dashboard-three-grid,.detail-shortcut-grid,.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-tab-ribbon__tab:nth-child(2n){border-right:0}.parent-snapshot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.communication-tab-ribbon,.dashboard-three-grid,.detail-shortcut-grid,.summary-card-grid{grid-template-columns:minmax(0,1fr)}.communication-tab-ribbon__tab{border-right:0;border-bottom:1px solid rgba(73,102,149,.12)}.communication-tab-ribbon__tab:last-child{border-bottom:0}.student-dashboard-focus{grid-template-columns:minmax(0,1fr)}.student-dashboard-focus__signals{border-left:0;border-top:1px solid rgba(23,61,107,.14);padding-left:0;padding-top:14px}.detail-modal{padding:16px}.detail-alert-panel,.detail-workspace-panel{width:min(100%,calc(100vw - 20px))}}.mini-chart{width:100%;height:100%;min-height:148px}.mini-chart--donut{position:relative;min-height:160px}.mini-donut{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.mini-donut__center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;text-align:center}.mini-donut__center strong{font-size:24px;color:#0f172a;line-height:1}.mini-donut__center span{font-size:11px;color:#64748b;margin-top:4px}.mini-donut__legend{display:grid;grid-gap:10px;gap:10px}.mini-donut__legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:#334155}.mini-donut__legend-item strong{font-weight:600}.mini-donut__legend-swatch{width:12px;height:12px;border-radius:999px}.empty-assessment-state{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;background:rgba(248,250,252,.94);border:1px solid rgba(203,213,225,.86)}.empty-assessment-state--compact{padding:14px}@media (max-width:780px){.mini-donut{grid-template-columns:1fr}.detail-workspace-panel__header{flex-direction:column}}.empty-assessment-state p{margin:0;color:#52657d;line-height:1.58}.account-menu{position:relative;min-width:0}.account-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:0;max-width:min(100%,220px);border-radius:999px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.9);color:var(--ink-strong);padding:4px 6px 4px 4px;box-shadow:0 10px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.45);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-topbar .account-menu__trigger{border-color:rgba(226,232,240,.16);background:hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.account-menu__trigger:hover{background:hsla(0,0%,100%,.98);border-color:color-mix(in srgb,var(--role-accent,var(--accent-blue)) 20%,rgba(148,163,184,.32));box-shadow:0 14px 28px rgba(15,23,42,.11),inset 0 1px 0 hsla(0,0%,100%,.5)}.app-topbar .account-menu__trigger:hover{background:hsla(0,0%,100%,.14);border-color:rgba(34,211,238,.42);box-shadow:0 14px 26px rgba(2,6,23,.22)}.account-menu__link:focus-visible,.account-menu__row-button:focus-visible,.account-menu__trigger:focus-visible,.field__select:focus-visible{outline:3px solid color-mix(in srgb,var(--role-accent,var(--accent-blue)) 34%,#fff);outline-offset:3px}.account-menu__avatar{width:36px;height:36px;justify-content:center;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.72),0 8px 18px rgba(15,23,42,.12)}.account-menu__avatar,.account-menu__workspace-pill{border-radius:999px;display:inline-flex;align-items:center}.account-menu__workspace-pill{padding:0 10px;min-height:30px;background:rgba(15,23,42,.08);color:var(--ink-body);font-size:12px;font-weight:500;letter-spacing:.01em}.app-topbar .account-menu__workspace-pill{background:rgba(34,211,238,.12);color:rgba(248,250,252,.92)}.account-menu__trigger-indicator{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.07);color:var(--ink-muted)}.app-topbar .account-menu__trigger-indicator{background:rgba(34,211,238,.14);color:var(--brand-neon-blue)}.account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(280px,calc(100vw - 20px));max-height:min(720px,calc(100dvh - 92px));padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(33,41,54,.98),rgba(18,24,34,.98));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 26px 46px rgba(2,6,23,.35),0 10px 20px rgba(2,6,23,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;align-content:start;grid-gap:10px;gap:10px;color:#f8fafc;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:40}.account-menu__panel::-webkit-scrollbar{width:8px}.account-menu__panel::-webkit-scrollbar-thumb{background:rgba(226,232,240,.28);border-radius:999px}.account-menu__section{display:grid;grid-gap:7px;gap:7px}.account-menu__section+.account-menu__section{border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px}.account-menu__section-label{color:rgba(226,232,240,.68);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.account-menu__identity{display:flex;align-items:center;gap:12px}.account-menu__identity--compact{align-items:flex-start}.account-menu__identity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-menu__identity-copy strong{color:#f8fafc;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity-copy span{color:rgba(226,232,240,.78);font-size:12px;line-height:1.45}.account-menu__provider-chip{width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.account-menu__guest-avatar,.account-menu__provider-chip{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.08)}.account-menu__guest-avatar{width:40px;height:40px;border-radius:999px;justify-content:center;color:rgba(248,250,252,.94)}.account-menu__workspace-current{display:grid;grid-gap:4px;gap:4px;padding:2px 0}.account-menu__workspace-current-label{color:#f8fafc;font-size:14px;font-weight:600}.account-menu__workspace-current-detail{color:rgba(226,232,240,.74);font-size:12px;line-height:1.45}.account-menu__footer,.account-menu__stack{display:grid;grid-gap:8px;gap:8px}.account-menu__row{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);color:#f8fafc;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.account-menu__row-button{cursor:pointer}.account-menu__row-button:disabled{opacity:.58;cursor:wait}.account-menu__link:hover,.account-menu__row-button:hover,.account-menu__row:hover{transform:none;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.account-menu__row-main{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1}.account-menu__row-icon{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);color:rgba(248,250,252,.88);flex-shrink:0}.account-menu__row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-menu__row-title{color:#f8fafc;font-size:13px;font-weight:500;line-height:1.2}.account-menu__row-description{color:rgba(226,232,240,.66);font-size:11px;line-height:1.3}.account-menu__row-trailing{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.account-menu__row-note{color:rgba(226,232,240,.72);font-size:11px;font-weight:500}.account-menu__selected-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--role-accent,#38bdf8) 88%,#fff);box-shadow:0 0 0 3px rgba(56,189,248,.12)}.account-menu__link{text-decoration:none}.account-menu__error{color:#fecaca;font-size:12px;line-height:1.55;padding:0 2px}[data-intro-highlighted=true]{position:relative;z-index:82;box-shadow:0 0 0 4px hsla(0,0%,100%,.92),0 0 0 8px color-mix(in srgb,var(--role-accent,var(--accent-blue)) 28%,#fff),0 24px 54px rgba(15,23,42,.18);border-radius:20px}.intro-onboarding{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.intro-onboarding__scrim{position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.04),rgba(15,23,42,.18)),rgba(15,23,42,.14)}.intro-confirm,.intro-tour,.intro-welcome{position:relative;border-radius:28px;background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.86);box-shadow:0 30px 80px rgba(15,23,42,.18)}.intro-welcome{width:min(620px,calc(100vw - 28px));padding:34px clamp(22px,4vw,40px);display:grid;grid-gap:18px;gap:18px;text-align:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--role-soft,#eef3f8) 74%,#fff),hsla(0,0%,100%,.98) 62%),hsla(0,0%,100%,.98)}.intro-welcome__eyebrow{justify-self:center;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--role-soft,#eef3f8) 86%,#fff);color:var(--role-accent,var(--accent-blue));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.intro-welcome__animation{position:relative;justify-self:center;width:92px;height:92px;display:grid;place-items:center}.intro-welcome__core,.intro-welcome__orbit{position:absolute;border-radius:999px}.intro-welcome__core{width:24px;height:24px;background:linear-gradient(135deg,var(--role-accent,var(--accent-blue)),#f5b94d);box-shadow:0 0 0 14px color-mix(in srgb,var(--role-soft,#eef3f8) 76%,#fff)}.intro-welcome__orbit{width:12px;height:12px;background:rgba(245,185,77,.92);transform-origin:0 34px;animation:introOrbit 3.8s linear infinite;animation-delay:calc(var(--orbit-index) * -.7s)}.intro-welcome__animation[data-reduced-motion=true] .intro-welcome__orbit{animation:none}.intro-confirm h2,.intro-tour h2,.intro-welcome h2{margin:0;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.08}.intro-confirm p,.intro-tour p,.intro-welcome p{margin:0;color:var(--ink-body);line-height:1.7}.intro-confirm__actions,.intro-tour__actions,.intro-welcome__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.intro-tour__counter,.intro-welcome__countdown{color:var(--ink-muted);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.intro-tour{position:fixed;padding:22px;display:grid;grid-gap:14px;gap:14px;z-index:83}.intro-tour__connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:82;pointer-events:none}.intro-tour__connector line{stroke:rgba(32,83,160,.92);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16))}.intro-tour__actions{justify-content:space-between}.intro-tour__actions-group{display:flex;gap:10px;flex-wrap:wrap}.intro-tour__error{border-radius:16px;padding:12px 14px;background:#fff5f5;border:1px solid #fecaca;color:#b42318;line-height:1.6}.intro-confirm{width:min(420px,calc(100vw - 28px));z-index:83;padding:24px;display:grid;grid-gap:14px;gap:14px}@keyframes introOrbit{0%{transform:rotate(0deg) translateY(-34px)}to{transform:rotate(1turn) translateY(-34px)}}@keyframes onboardingRequirementSpin{to{transform:rotate(1turn)}}@keyframes onboardingRequirementProgress{0%{transform:translateX(-65%)}to{transform:translateX(165%)}}.onboarding-requirement-spinner{width:14px;height:14px;border:2px solid rgba(79,70,229,.18);border-top-color:#4f46e5;border-radius:999px;animation:onboardingRequirementSpin .8s linear infinite;flex:0 0 auto}.onboarding-requirement-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e6eef8}.onboarding-requirement-progress__bar{position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#173d68,#2d6cdf);animation:onboardingRequirementProgress 1.15s ease-in-out infinite}.workspace-opening-state{width:min(560px,100%);display:grid;grid-gap:18px;gap:18px;padding:24px 22px;border:1px solid rgba(73,102,149,.16);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,251,255,.9)),#fff;box-shadow:0 18px 44px rgba(15,23,42,.08)}.workspace-opening-state__mark{position:relative;width:58px;height:58px;display:grid;place-items:center}.workspace-opening-state__core,.workspace-opening-state__ring{position:absolute;border-radius:999px}.workspace-opening-state__core{width:18px;height:18px;background:linear-gradient(135deg,#173d68,#f0b84e);box-shadow:0 0 0 10px rgba(23,61,104,.08)}.workspace-opening-state__ring{inset:7px;border:1px solid rgba(23,61,104,.2);animation:workspaceOpeningPulse 2.8s ease-in-out infinite}.workspace-opening-state__ring--two{inset:15px;border-color:rgba(240,184,78,.42);animation-delay:.7s}.workspace-opening-state__body{display:grid;grid-gap:7px;gap:7px}.workspace-opening-state__eyebrow{margin:0;color:#52657d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-opening-state h2{margin:0;color:#0f172a;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.workspace-opening-state p{margin:0;color:#52657d;line-height:1.6}.workspace-opening-state__progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e6eef8}.workspace-opening-state__progress-bar{position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#173d68,#2d6cdf,#f0b84e);animation:workspaceOpeningProgress 1.35s ease-in-out infinite}.workspace-opening-state__steps{display:flex;gap:8px;flex-wrap:wrap}.workspace-opening-state__step{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(73,102,149,.16);border-radius:999px;background:#f7f9fc;color:#64748b;font-size:.8rem;font-weight:700}.workspace-opening-state__step--active{border-color:rgba(23,61,104,.24);background:#eef5fb;color:#173d68}.workspace-opening-state__slow{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(146,64,14,.14);border-radius:16px;background:#fffaf0}.workspace-opening-state__slow p{color:#7c4a03}.workspace-opening-state__actions{display:flex;gap:10px;flex-wrap:wrap}@keyframes workspaceOpeningProgress{0%{transform:translateX(-65%)}to{transform:translateX(165%)}}@keyframes workspaceOpeningPulse{0%,to{transform:scale(.96);opacity:.52}50%{transform:scale(1.05);opacity:.9}}.onboarding-action-help{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content}.onboarding-action-help:after{content:attr(data-help);position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:min(320px,82vw);transform:translateX(-50%) translateY(4px);padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#0f172a;border:1px solid #d8e2f0;box-shadow:0 10px 24px rgba(15,23,42,.16);font-size:12px;font-weight:500;line-height:1.45;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.onboarding-action-help:before{content:none}.onboarding-action-help:focus-within:after,.onboarding-action-help:hover:after{opacity:1;visibility:visible}.onboarding-action-help:focus-within:after,.onboarding-action-help:hover:after{transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.intro-welcome__orbit,.onboarding-requirement-spinner{animation:none}.onboarding-requirement-progress__bar{animation:none;width:100%}.workspace-opening-state__progress-bar,.workspace-opening-state__ring{animation:none}.workspace-opening-state__progress-bar{width:100%}.intro-onboarding__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:980px){.app-shell__scrim{display:block;position:fixed;inset:0;background:rgba(15,23,42,.28);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:24}.app-shell[data-mobile-nav-open=true] .app-shell__scrim{opacity:1;pointer-events:auto}.app-sidebar{width:min(320px,calc(100vw - 42px));transform:translateX(-100%);transition:transform .18s ease}.app-shell[data-mobile-nav-open=true] .app-sidebar{transform:translateX(0)}.app-sidebar__resize-handle{display:none}.app-detail{margin-left:0;width:100vw;max-width:100vw;padding:16px 14px 28px}.app-topbar__menu-button{display:inline-flex;align-items:center;justify-content:center}.app-topbar [data-priority=low]{display:none}.intro-tour{position:relative;inset:auto;width:min(100%,420px)!important;left:auto!important;top:auto!important}}@media (max-width:720px){.app-topbar{display:grid;grid-gap:10px;gap:10px;align-items:stretch}.app-topbar__leading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;justify-content:stretch}.app-topbar__workspace-chip{min-width:0;width:100%;justify-content:flex-start}.app-topbar__role-lens{width:100%;max-width:100%}.app-topbar__contexts,.app-topbar__shortcuts{flex-wrap:nowrap;overflow:hidden}.app-topbar__contexts{justify-content:flex-start}.app-topbar__actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%}.app-topbar__selector{max-width:100%;width:100%;padding-inline:14px}.app-topbar__selector-label{display:none}.app-topbar__selector-input{max-width:none;width:100%;font-size:13px;padding-right:0}.app-topbar__shortcuts{justify-content:flex-end}.app-topbar [data-priority=medium]{display:none}.account-menu__trigger,.app-topbar__chip{max-width:100%}.account-menu__panel{width:min(280px,calc(100vw - 16px));right:-2px;padding:14px}.account-menu__workspace-pill{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intro-confirm__actions,.intro-tour__actions,.intro-tour__actions-group,.intro-welcome__actions{display:grid;width:100%}.intro-confirm__actions>*,.intro-tour__actions-group>*,.intro-tour__actions>*,.intro-welcome__actions>*{width:100%}}.public-site{--public-ink:#10243d;--public-muted:#52657d;--public-paper:#f7f9fb;--public-warm:#f3c776;--public-mint:#b9eadb;background:var(--public-paper)}.public-site__nav{min-height:68px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:7px clamp(16px,4vw,56px);gap:22px}.public-site__brand{width:auto;height:auto;flex:0 1 auto;align-items:center;gap:10px;overflow:visible;border-radius:0;background:transparent;color:#fff;text-decoration:none}.public-site__brand .public-site__brand-mark{width:48px;height:48px;flex:0 0 48px;border-radius:6px}.public-site__brand-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.public-site__brand-copy strong{color:#fff;font-size:16px;line-height:1.15}.public-site__brand-copy small{color:#b9c9da;font-size:11px;line-height:1.2}.public-site__nav-links{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(8px,1.4vw,18px)}.public-site__nav-learning{display:flex;align-items:center;gap:clamp(10px,1.4vw,18px)}.public-site__nav-links .public-site__nav-cta,.public-site__nav-question{min-height:38px;border-radius:6px;padding:0 13px;white-space:nowrap}.public-site__returning-link{white-space:nowrap}.public-site__button{border-radius:6px}.public-site__button--primary{color:#071827;background:#79e3ef;box-shadow:0 12px 26px rgba(39,180,198,.2)}.public-site__eyebrow{letter-spacing:0}.public-site__eyebrow--hero{color:#9eeaf2;font-size:13px}.public-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0b1f3b}.public-hero-media__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.public-hero-media--top .public-hero-media__image{object-position:center top}.public-hero-media__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,31,.94),rgba(7,26,43,.79) 48%,rgba(7,27,42,.34) 78%,rgba(7,24,39,.5)),linear-gradient(180deg,rgba(7,24,39,.2),rgba(7,24,39,.68))}.public-home__hero{min-height:min(650px,calc(100vh - 160px));align-items:center;padding:clamp(48px,8vw,100px) clamp(20px,7vw,96px);background:#0b1f3b}.public-home__hero:after,.public-home__hero:before{display:none}.public-home__hero .public-site__hero-copy{max-width:760px;margin:0}.public-home__hero h1{max-width:740px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.public-home__hero .public-site__founder-note{max-width:640px;border-left-color:var(--public-warm);font-size:clamp(1.05rem,1.7vw,1.3rem)}.public-home__hero .public-site__hero-trust{color:#d7e6f2;font-size:14px}.public-detail__boundaries,.public-detail__coach-flow,.public-detail__coach-workspace,.public-detail__compass,.public-detail__faq-section,.public-detail__final,.public-detail__product,.public-detail__roadmap,.public-detail__signals,.public-home__audiences,.public-home__auth-form,.public-home__evidence,.public-home__final,.public-home__founder,.public-home__proof,.public-home__steps,.public-paid__evidence,.public-paid__faq,.public-paid__final,.public-paid__fit,.public-paid__founder-strip,.public-paid__included,.public-paid__testimonial-strip{padding:clamp(56px,7vw,92px) clamp(20px,6vw,80px)}.public-detail__coach-workspace,.public-detail__product,.public-home__evidence,.public-paid__evidence{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:center;grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);background:#fff}.public-detail__coach-workspace>*,.public-detail__product>*,.public-home__evidence>*,.public-paid__evidence>*{min-width:0}.public-detail__boundaries h2,.public-detail__coach-flow h2,.public-detail__coach-workspace h2,.public-detail__compass h2,.public-detail__faq-section h2,.public-detail__final h2,.public-detail__product h2,.public-detail__roadmap h2,.public-detail__signals h2,.public-home__audiences h2,.public-home__evidence-copy h2,.public-home__final h2,.public-home__section-heading h2,.public-paid__evidence-copy h2,.public-paid__faq h2,.public-paid__final h2,.public-paid__fit h2,.public-paid__included h2{margin:10px 0 14px;color:var(--public-ink);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.public-detail__coach-workspace>div>p:not(.public-site__eyebrow),.public-detail__product>div>p:not(.public-site__eyebrow),.public-home__evidence-copy>p:not(.public-site__eyebrow),.public-paid__evidence-copy>p:not(.public-site__eyebrow){color:var(--public-muted);font-size:17px;line-height:1.7}.public-site__check-list--ink li{color:var(--public-ink)}.public-site__check-list--ink li:before{color:#087f73}.public-parent-preview{min-width:0;margin:0;overflow:hidden;border:1px solid #c7d4df;border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(13,36,61,.13);color:var(--public-ink)}.public-parent-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#10243d;color:#d9e7f2;font-size:12px}.public-parent-preview__bar strong{color:#9eeaf2}.public-coach-preview span{color:#63758b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.public-parent-preview__media{display:block;padding:clamp(14px,2.4vw,28px);background:#f8fafc}.public-parent-preview__media img{display:block;width:100%;height:auto;aspect-ratio:591/282;object-fit:contain}.public-parent-preview__caption{margin:0;padding:11px 16px 13px;border-top:1px solid #dce5ec;color:#5b6f86;font-size:12px;line-height:1.45}.public-parent-preview--compact .public-parent-preview__media{padding:clamp(10px,1.8vw,20px)}.public-home__steps{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(440px,1.32fr);grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);background:#eaf0f4}.public-home__step-list{display:grid;border-top:1px solid #b8c7d3}.public-home__step-list article{display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid #b8c7d3}.public-detail__coach-flow article>span,.public-detail__roadmap li>span,.public-home__step-list article>span,.public-paid__included li>span{color:#0d7f77;font-size:13px;font-weight:900}.public-detail__coach-flow h3,.public-detail__roadmap h3,.public-home__step-list h3,.public-paid__included li p{margin:0;color:var(--public-ink);font-size:19px}.public-detail__coach-flow article p,.public-detail__roadmap li p,.public-home__step-list p{margin:5px 0 0;color:var(--public-muted);line-height:1.6}.public-home__proof,.public-paid__testimonial-strip{background:#fff}.public-home__founder>*,.public-home__proof>*,.public-paid__founder-strip>*,.public-paid__testimonial-strip>*{width:min(1120px,100%);margin-inline:auto}.public-testimonials{gap:24px}.public-testimonials h2{font-size:clamp(2rem,4vw,3.35rem)}.public-testimonials__card{border-radius:8px;background:#f2f6f8;box-shadow:none}.public-home__founder,.public-paid__founder-strip{background:#dfe8ee}.public-founder-card{border-radius:8px;box-shadow:none;background:#fff}.public-home__audiences{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);grid-gap:clamp(36px,7vw,88px);gap:clamp(36px,7vw,88px);background:#f7f9fb}.public-home__audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.public-home__audience-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;border-top:4px solid #0d9488;background:#fff}.public-home__audience-grid article:last-child{border-top-color:#d99a2b}.public-home__audience-grid article>span{color:#60758a;font-size:12px;font-weight:900;text-transform:uppercase}.public-home__audience-grid h3{margin:0;color:var(--public-ink);font-size:21px;line-height:1.25}.public-home__audience-grid p{margin:0;color:var(--public-muted);line-height:1.6}.public-home__audience-grid a{color:#08736c;font-weight:850}.public-home__auth-form{background:#10243d}.public-home__auth-form>*{width:min(760px,100%);margin-inline:auto}.public-detail__final,.public-home__final,.public-paid__final{display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;background:#10243d}.public-detail__final h2,.public-home__final h2,.public-paid__final h2{color:#fff}.public-home__final p:not(.public-site__eyebrow),.public-paid__final p:not(.public-site__eyebrow){margin:0;color:#cad9e7}.public-paid__hero{position:relative;isolation:isolate;min-height:670px;grid-template-columns:minmax(0,.9fr) minmax(380px,.62fr);align-items:center;padding:36px clamp(20px,6vw,80px);background:#0b1f3b}.public-paid__hero>:not(.public-hero-media){position:relative;z-index:1}.public-paid__copy{align-content:center}.public-paid__copy h1{max-width:700px;font-size:clamp(2.65rem,5.4vw,4.8rem)}.public-paid__copy .public-site__founder-note{border-left-color:var(--public-warm)}.public-paid__proof-row span{border-radius:5px;background:rgba(7,24,39,.72)}.public-paid__form-wrap{padding:6px;border-radius:8px;background:rgba(16,36,61,.92);box-shadow:0 26px 60px rgba(5,18,31,.36)}.public-paid .public-paid__form,.public-site .public-site__waitlist-card{border-radius:6px}.public-paid .public-paid__form{gap:9px;padding:16px}.public-paid .public-paid__form h2{font-size:1.72rem}.public-paid .public-paid__form input{min-height:42px}.public-paid .public-paid__form .private-preview-button--primary{min-height:44px}.public-paid .public-paid__form .private-preview__compact-conversion{gap:7px}.public-paid .public-paid__form .private-preview__assurance-row{gap:6px}.public-paid .public-paid__form .private-preview__assurance-row span{min-height:27px;padding-inline:8px;font-size:11px}.public-paid .public-paid__form .private-preview__next-steps{margin-top:2px;padding:10px}.public-paid .public-paid__form .private-preview__next-steps ol{gap:2px;margin-top:5px}.public-paid .public-paid__form .private-preview__legal-note{font-size:11px;line-height:1.35}#family-pilot-form{scroll-margin-top:82px}.public-paid__mobile-actions{display:none}.public-detail__boundaries,.public-detail__coach-flow,.public-detail__compass,.public-detail__faq-section,.public-detail__roadmap,.public-detail__signals,.public-paid__faq,.public-paid__fit,.public-paid__included{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px)}.public-detail__coach-flow,.public-detail__signals,.public-paid__included{background:#eaf0f4}.public-detail__roadmap ol,.public-paid__included ol{margin:0;padding:0;list-style:none;border-top:1px solid #b9c7d2}.public-detail__roadmap li,.public-paid__included li{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:19px 0;border-bottom:1px solid #b9c7d2}.public-paid__included li p{line-height:1.5}.public-paid__fit{color:#fff;background:#10243d}.public-paid__fit h2{color:#fff}.public-paid__fit .public-site__check-list{margin-top:0}.public-paid__fit .public-site__check-list li{color:#dbe7f2}.public-paid__small-print{grid-column:2;margin:0}.public-detail__faq-section,.public-paid__faq{background:#f7f9fb}.public-detail__faq details,.public-paid__faq details{border-bottom:1px solid #c5d1dc}.public-detail__faq summary,.public-paid__faq summary{position:relative;padding:20px 40px 20px 0;color:var(--public-ink);cursor:pointer;font-size:17px;font-weight:850;list-style:none}.public-detail__faq summary::-webkit-details-marker,.public-paid__faq summary::-webkit-details-marker{display:none}.public-detail__faq summary:after,.public-paid__faq summary:after{content:"+";position:absolute;right:4px;top:17px;color:#0d7f77;font-size:24px;font-weight:500}.public-detail__faq details[open] summary:after,.public-paid__faq details[open] summary:after{content:"−"}.public-detail__faq details p,.public-paid__faq details p{margin:-6px 44px 20px 0;color:var(--public-muted);line-height:1.65}.public-detail__hero{position:relative;isolation:isolate;min-height:560px;align-items:center;padding:clamp(56px,8vw,96px) clamp(20px,7vw,96px);background:#0b1f3b}.public-detail__hero>:not(.public-hero-media){position:relative;z-index:1}.public-detail__hero>.public-hero-media{width:100%;max-width:none}.public-detail__hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:840px}.public-detail__hero-copy h1{max-width:820px}.public-detail__hero-copy>p:not(.public-site__eyebrow){max-width:700px}.public-detail__coach-flow>div:last-child,.public-detail__signals>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b9c7d2}.public-detail__coach-flow article,.public-detail__signals article{padding:22px;border-right:1px solid #b9c7d2;border-bottom:1px solid #b9c7d2}.public-detail__coach-flow article:nth-child(2n),.public-detail__signals article:nth-child(2n){border-right:0}.public-detail__signals article>span{color:#0d7f77;font-size:12px;font-weight:900;text-transform:uppercase}.public-detail__signals article p{margin:8px 0 0;color:var(--public-ink);font-weight:750;line-height:1.5}.public-detail__compass{color:#fff;background:#10243d}.public-detail__boundaries h2,.public-detail__compass h2{color:#fff}.public-detail__compass ol{margin:0;padding:0;list-style:none;border-top:1px solid hsla(0,0%,100%,.25)}.public-detail__compass li{display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid hsla(0,0%,100%,.25)}.public-detail__compass li span{color:#8ee6e8;font-size:12px;font-weight:900;text-transform:uppercase}.public-detail__compass li p{margin:0;color:#dbe7f2;line-height:1.55}.public-detail__coach-workspace,.public-detail__roadmap{background:#fff}.public-coach-preview{overflow:hidden;border:1px solid #c5d2dd;border-radius:8px;background:#f5f8fa;box-shadow:0 24px 60px rgba(13,36,61,.12)}.public-coach-preview footer,.public-coach-preview header{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;background:#10243d;color:#fff;font-size:12px}.public-coach-preview footer span,.public-coach-preview header span{color:#9eeaf2}.public-coach-preview__goal{display:grid;grid-gap:5px;gap:5px;padding:18px;background:#fff}.public-coach-preview__goal strong{font-size:17px}.public-coach-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#ccd8e1;border-block:1px solid #ccd8e1}.public-coach-preview__grid section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:156px;padding:16px;background:#f8fafc}.public-coach-preview__grid strong{color:var(--public-ink);font-size:14px;line-height:1.35}.public-coach-preview footer p,.public-coach-preview__grid p{margin:0;color:var(--public-muted);font-size:12px;line-height:1.45}.public-coach-preview footer{align-items:center;background:#e8f4f1}.public-coach-preview footer p{color:#164d49;font-weight:700}.public-detail__boundaries{color:#fff;background:#10243d}.public-detail__boundaries>p{margin:0;color:#dbe7f2;font-size:18px;line-height:1.75}.public-conversion__panel .public-site__button--secondary{color:#10243d;background:#fff;border-color:#b7c6d3}.public-conversion__panel .public-site__button--secondary:focus-visible,.public-conversion__panel .public-site__button--secondary:hover{color:#071827;background:#e9f3f5}@media (max-width:980px){.public-site__brand-copy small,.public-site__nav-learning{display:none}.public-detail__coach-workspace,.public-detail__product,.public-home__evidence,.public-paid__evidence{grid-template-columns:1fr}.public-detail__coach-workspace>div:first-child,.public-detail__product>div:first-child,.public-home__evidence-copy,.public-paid__evidence-copy{max-width:760px}.public-detail__boundaries,.public-detail__coach-flow,.public-detail__compass,.public-detail__faq-section,.public-detail__roadmap,.public-detail__signals,.public-home__audiences,.public-home__steps,.public-paid__faq,.public-paid__fit,.public-paid__included{grid-template-columns:1fr}.public-paid__small-print{grid-column:auto}}@media (max-width:760px){.public-site__nav{min-height:62px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:6px 12px}.public-site__brand .public-site__brand-mark{width:42px;height:42px;flex-basis:42px}.public-site__brand-copy strong{font-size:14px}.public-site__nav-links{gap:8px}.public-site__nav-question{display:none}.public-site__nav-question.public-site__button{display:inline-flex}.public-site__nav-links .public-site__nav-cta{min-height:36px;padding-inline:10px;font-size:12px}.public-site__returning-link{font-size:12px}.public-home__hero{min-height:570px;padding-top:54px;padding-bottom:54px}.public-detail__hero h1,.public-home__hero h1,.public-paid__copy h1{font-size:clamp(2.35rem,12vw,3.45rem)}.public-paid__hero{min-height:auto;grid-template-columns:1fr;padding-top:46px;padding-bottom:46px}.public-paid__mobile-actions{display:flex}.public-paid__form-wrap{margin-top:4px}.public-detail__hero{min-height:500px}.public-detail__final,.public-home__final,.public-paid__final{align-items:flex-start;flex-direction:column}.public-newsletter-prompt{display:none}}@media (max-width:560px){.public-site__brand-copy{display:none}.public-cookie-notice{gap:5px;padding:6px 8px}.public-cookie-notice__copy{flex-basis:100%}.public-cookie-notice__copy p{font-size:11px;line-height:1.3}.public-cookie-notice__actions{flex-basis:100%;flex-wrap:nowrap;justify-content:center}.public-cookie-notice__button{min-height:30px;padding-inline:10px;font-size:11px}.public-site__cta-row{display:grid;width:100%}.public-site__cta-row>*{width:100%}.public-detail__boundaries,.public-detail__coach-flow,.public-detail__coach-workspace,.public-detail__compass,.public-detail__faq-section,.public-detail__final,.public-detail__product,.public-detail__roadmap,.public-detail__signals,.public-home__audiences,.public-home__auth-form,.public-home__evidence,.public-home__final,.public-home__founder,.public-home__proof,.public-home__steps,.public-paid__evidence,.public-paid__faq,.public-paid__final,.public-paid__fit,.public-paid__founder-strip,.public-paid__included,.public-paid__testimonial-strip{padding:46px 18px}.public-detail__coach-flow>div:last-child,.public-detail__signals>div:last-child,.public-home__audience-grid,.public-testimonials__grid{grid-template-columns:1fr}.public-detail__coach-flow article,.public-detail__coach-flow article:nth-child(2n),.public-detail__signals article,.public-detail__signals article:nth-child(2n){border-right:0}.public-coach-preview__grid{grid-template-columns:1fr}.public-coach-preview__grid section{min-height:0}.public-coach-preview footer,.public-coach-preview header{align-items:flex-start;flex-direction:column}.public-detail__compass li{grid-template-columns:1fr;gap:6px}}