:root{--primary: #FFD60A;--primary-dark: #F2C800;--secondary: #2560C2;--secondary-dark: #6FA0E8;--paper: #FCFAF2;--cream: #F5F1E8;--surface: #FFFFFF;--ink: #2A2724;--ink-deep: #0A1428;--muted: #605C56;--subtle: #746D64;--border: #C9C2A8;--border-soft: #E6DFCE;--dark-surface: #122039;--success: #2E7D5B;--warning: #C58A12;--danger: #B8412B;--font-sans: "europa", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 12px;--radius-pill: 999px;--shadow-subtle: 0 1px 2px rgba(10, 20, 40, .06), 0 1px 1px rgba(10, 20, 40, .04);--shadow-raised: 0 6px 16px -4px rgba(10, 20, 40, .12), 0 2px 4px rgba(10, 20, 40, .06);--ease-out: cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis-weight:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}[id]{scroll-margin-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink-deep);color:var(--paper);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;z-index:80;width:100%;height:3px;background:var(--secondary);transform:scaleX(0);transform-origin:left center}.motion-ready [data-reveal]{opacity:1;transform:translate3d(0,28px,0);transition:transform .82s var(--ease-out);will-change:transform}.motion-ready [data-reveal=right]{transform:translate3d(36px,0,0)}.motion-ready [data-reveal=left]{transform:translate3d(-36px,0,0)}[data-reveal].is-visible,.motion-reduced [data-reveal]{opacity:1;transform:none}a{color:inherit}button,input{font:inherit}img{max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:4.5rem;line-height:1.05;letter-spacing:0;font-weight:700}h2{font-size:3rem;line-height:1.12;letter-spacing:0;font-weight:700}h3{font-size:1.25rem;line-height:1.3;font-weight:700}.eyebrow{color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}[data-theme=dark]{--primary: var(--primary-dark);--secondary: var(--secondary-dark);--surface: var(--dark-surface);--ink: var(--cream);--muted: #A7B0C0;--subtle: #7E8898;--border: #2A3552;--border-soft: #1B2742;background:var(--ink-deep);color:var(--cream)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 var(--space-8);background:#fcfaf2f0;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:198px;text-decoration:none}.brand-wordmark{width:142px;height:auto;display:block}.brand-monogram{display:block;flex:0 0 auto;width:42px;height:42px;border-radius:10px;box-shadow:var(--shadow-subtle)}.desktop-nav{display:flex;align-items:center;gap:var(--space-8);color:var(--muted);font-size:.9375rem;font-weight:700}.desktop-nav a{padding:var(--space-3) 0;border-bottom:2px solid transparent;text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--secondary);border-bottom-color:var(--primary)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-login{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--secondary);text-decoration:none;font-weight:700}.header-login:hover{text-decoration:underline;text-underline-offset:4px}.mobile-menu-actions{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--ink-deep);cursor:pointer}.mobile-menu{position:fixed;inset:76px var(--space-4) auto var(--space-4);display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.mobile-menu[hidden],.mobile-menu-noscript{display:none}.mobile-menu a:not(.button){padding:var(--space-4);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-weight:700}.mobile-menu a.active,.mobile-menu a:hover{background:var(--cream);color:var(--secondary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button-primary{color:var(--ink-deep);background:var(--primary)}.button-primary:hover{background:#f5c800}.button-secondary{color:var(--paper);background:var(--secondary)}.button-secondary:hover{background:#1f58b5}.button-tertiary{color:var(--secondary);background:transparent;border-color:var(--border)}.button-tertiary:hover{border-color:var(--secondary);background:#2a6bd40f}.hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(620px,1fr);gap:var(--space-12);align-items:start;max-width:1440px;margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-4)}.hero-copy{max-width:560px}.hero-workspace{align-self:stretch}.clarity-panel{position:relative;min-height:560px;padding:var(--space-6);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}.clarity-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--secondary)}.clarity-header{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-soft)}.clarity-header h2{max-width:430px;margin-top:var(--space-2);font-size:2.25rem}.clarity-header>span{align-self:start;padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--secondary);font-size:.75rem;font-weight:700}.stress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.stress-grid article{padding:var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.stress-grid strong,.stress-grid small{display:block}.stress-grid strong{color:var(--ink);font-size:.9375rem}.stress-grid small{margin-top:2px;color:var(--muted);font-size:.8125rem;font-weight:700}.clarity-path{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.clarity-path article{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--paper)}.clarity-path b{display:grid;place-items:center;width:36px;height:36px;color:var(--secondary);background:#2a6bd414;border-radius:var(--radius-md);font-size:.8125rem}.clarity-path strong{color:var(--ink)}.clarity-path p{margin-top:var(--space-1);color:var(--muted);font-size:.9375rem}.confidence-meter{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;margin-top:var(--space-6);padding:var(--space-4);background:var(--ink-deep);border-radius:var(--radius-lg);color:var(--cream)}.confidence-meter span{color:#d9dee8;font-size:.875rem}.confidence-meter div{height:8px;background:#2a3552;border-radius:var(--radius-pill);overflow:hidden}.confidence-meter i{display:block;width:86%;height:100%;background:var(--secondary-dark)}.hero-copy p,.page-hero p,.section-heading>p:last-child{color:var(--muted);font-size:1.125rem;line-height:1.65}.hero-copy>p{margin-top:var(--space-6)}.status-line{display:grid;gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:#2a6bd40d;border:1px solid rgba(42,107,212,.18);border-radius:var(--radius-md);color:var(--muted);font-size:.9rem;line-height:1.45}.status-line strong{color:var(--ink)}.status-line span{display:block}.visitor-proof,.page-proof-strip{display:grid;gap:var(--space-2)}.visitor-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-6)}.visitor-proof article,.page-proof-strip article{padding:var(--space-3);background:#2a6bd40d;border:1px solid rgba(42,107,212,.18);border-radius:var(--radius-md)}.visitor-proof article{display:grid;grid-template-columns:22px 1fr;gap:var(--space-2)}.visitor-proof svg{margin-top:1px;color:var(--secondary)}.visitor-proof strong,.visitor-proof span,.page-proof-strip strong,.page-proof-strip span{display:block}.visitor-proof strong,.page-proof-strip strong{color:var(--secondary);font-size:.8125rem}.visitor-proof span,.page-proof-strip span{margin-top:var(--space-1);color:var(--muted);font-size:.8125rem;line-height:1.35}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.cta-note{margin-top:var(--space-3);color:var(--muted);font-size:.875rem}.data-note{display:flex;align-items:center;gap:var(--space-3);max-width:420px;margin-top:var(--space-10);color:var(--muted);font-size:.9375rem}.data-note svg{flex:0 0 auto;color:var(--secondary)}.data-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.data-proof span{padding:var(--space-1) var(--space-2);border:1px solid rgba(42,107,212,.24);border-radius:var(--radius-pill);color:var(--secondary);font-size:.8125rem;font-weight:700}.product-desk{position:relative;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.1fr);gap:var(--space-4);align-items:start}.float-card{animation:brandFloat 8s ease-in-out infinite}.float-card:nth-child(2){animation-delay:-2.5s}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-desk.compact{grid-template-columns:1fr}.preview-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);color:var(--ink);overflow:hidden}.recommendation-card{padding:var(--space-5)}.ledger-card{align-self:stretch}.preview-header,.ledger-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.preview-header h2,.ledger-top h2{margin-top:var(--space-1);font-size:1.25rem;letter-spacing:0}.sample-tag,.ledger-top>span{padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;font-weight:700}.tab-row{display:flex;gap:var(--space-2);padding:var(--space-4) 0;color:var(--muted);font-size:.8125rem;font-weight:700}.tab-row span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.tab-row .selected{color:var(--secondary);background:#2a6bd414}.recommendation-list{display:grid;gap:var(--space-2)}.recommendation-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.recommendation-row:last-child{border-bottom:0}.school-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--secondary);background:#2a6bd414;font-size:.75rem;font-weight:700}.recommendation-row h3{font-size:.9375rem}.recommendation-row p,.fit-score span,.metric span,.ledger-row,.reason-box,.stage-card p,.readiness-row small{color:var(--muted);font-size:.875rem}.mini-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mini-meta span{color:var(--secondary);font-size:.75rem;font-weight:700}.fit-score{text-align:right}.fit-score strong{display:block;color:var(--secondary);font-size:1.25rem;line-height:1}.reason-box{margin-top:var(--space-4);padding:var(--space-4);background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.reason-box h3{margin-bottom:var(--space-2);font-size:.9375rem}.reason-box ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.readiness-stack{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.readiness-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.readiness-row span,.readiness-row strong{color:var(--ink);font-weight:700}.readiness-row small{grid-column:1 / -1}.ledger-top{padding:var(--space-5);background:var(--ink-deep);border:0;color:var(--cream)}.ledger-top .eyebrow,.hero-snapshot-top .eyebrow{color:var(--secondary-dark)}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-soft);border-bottom:1px solid var(--border-soft)}.metric{padding:var(--space-4);background:var(--surface)}.metric strong{display:block;color:var(--ink-deep);font-size:1.5rem;line-height:1}.ledger-table{padding:var(--space-4) var(--space-5) var(--space-5)}.ledger-row{display:grid;grid-template-columns:1.2fr .8fr .4fr .5fr;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.ledger-row small{display:block;margin-top:2px;color:var(--subtle);font-size:.75rem}.ledger-row:last-child{border-bottom:0}.ledger-head{color:var(--subtle);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.score{color:var(--secondary);font-weight:700}.trust-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);color:var(--muted);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-lg);font-size:.875rem}.trust-strip svg{color:var(--secondary)}.mobile-proof-strip{display:none}.dot-separator{width:4px;height:4px;border-radius:50%;background:var(--primary)}.section{padding:var(--space-24) var(--space-8)}.story-section{position:relative;padding-top:var(--space-6)}.audience-section{padding-top:var(--space-6)}.muted-section{background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.section-heading{max-width:720px;margin-bottom:var(--space-12)}.section-heading.center{margin-right:auto;margin-left:auto;text-align:center}.section-heading .eyebrow{margin-bottom:var(--space-4)}.section-heading h2+p{margin-top:var(--space-4)}.story-rail,.readiness-grid,.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:1280px;margin:0 auto}.story-card,.readiness-card,.audit-card,.action-ledger,.signal-stack article{padding:var(--space-6);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.story-card span,.readiness-card span,.action-ledger article span{color:var(--secondary);font-weight:700}.story-card h3,.readiness-card strong,.audit-card h3{display:block;margin-top:var(--space-4);color:var(--ink)}.story-card p,.readiness-card p,.audit-card p,.action-ledger p,.signal-stack p{margin-top:var(--space-2);color:var(--muted)}.readiness-card strong{font-size:2rem;line-height:1}.product-proof-section{overflow:hidden}.proof-layout,.bridge-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--space-6);align-items:start;max-width:1280px;margin:0 auto}.action-ledger{display:grid;gap:var(--space-3);position:sticky;top:96px}.action-ledger-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.action-ledger-header h3{margin-top:var(--space-2)}.action-ledger article{padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft)}.action-ledger article:last-child{border-bottom:0}.institution-bridge{border-top:1px solid var(--border-soft)}.signal-stack{display:grid;gap:var(--space-3)}.signal-stack article{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3)}.signal-stack svg,.audit-card svg{color:var(--secondary)}.audit-section{background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.audience-grid,.stage-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:1280px;margin:0 auto}.audience-card,.stage-card,.trust-grid article{padding:var(--space-6);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.audience-card{display:flex;min-height:250px;flex-direction:column;color:var(--ink);text-decoration:none}.audience-card svg,.trust-grid svg{color:var(--secondary)}.audience-card h3,.stage-card h3,.trust-grid h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.audience-card p,.trust-grid p{color:var(--muted)}.audience-card span{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;color:var(--secondary);font-weight:700}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-card>span{color:var(--secondary);font-size:.8125rem;font-weight:700;letter-spacing:0}.trust-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-16);background:var(--ink-deep)}.trust-section .section-heading{margin-bottom:0}.trust-grid{grid-template-columns:1fr}.trust-grid article{background:var(--dark-surface);border-color:#2a3552}.trust-grid h3,.trust-grid p{color:var(--cream)}.faq-list{display:grid;max-width:900px;margin:0 auto;border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.faq-item+.faq-item{border-top:1px solid var(--border-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;padding:var(--space-5) var(--space-6);border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary svg{color:var(--secondary)}.faq-icon{flex:0 0 auto;margin-left:var(--space-4)}.faq-icon-open,.faq-item[open] .faq-icon-closed{display:none}.faq-item[open] .faq-icon-open{display:inline-flex}.faq-item p{max-width:720px;padding:0 var(--space-6) var(--space-6);color:var(--muted)}.waitlist-section,.contact-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,.8fr);gap:var(--space-16);align-items:center;background:var(--ink-deep)}.waitlist-section.compact{padding-top:var(--space-20);padding-bottom:var(--space-20)}.waitlist-copy h2,.contact-panel h2{margin-top:var(--space-4);color:var(--cream)}.waitlist-copy p:not(.eyebrow),.contact-panel p:not(.eyebrow){margin-top:var(--space-4);color:var(--muted)}.app-access-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.app-access-links a{padding:var(--space-2) var(--space-3);border:1px solid #3F567C;border-radius:var(--radius-pill);color:var(--secondary-dark);font-size:.875rem;font-weight:700;text-decoration:none}.app-access-links a:hover{color:var(--primary);border-color:var(--secondary-dark)}.waitlist-form{padding:var(--space-6);background:var(--dark-surface);border:1px solid #2A3552;border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.segment-control{display:inline-flex;padding:var(--space-1);margin-bottom:var(--space-5);border:1px solid #2A3552;border-radius:var(--radius-lg)}.segment-control button{min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.segment-control button.selected{color:var(--ink-deep);background:var(--primary)}.waitlist-form label{display:block;margin-bottom:var(--space-2);color:var(--cream);font-size:.8125rem;font-weight:700}.waitlist-form label span{display:block;margin-bottom:var(--space-2)}.input-row{display:flex;gap:var(--space-3)}.input-row input,.field-grid input,.interest-field select{min-width:0;width:100%;height:52px;padding:0 var(--space-4);border:1.5px solid #55719A;border-radius:var(--radius-lg);background:var(--ink-deep);color:var(--cream);outline:none}.input-row input{flex:1}.input-row input:focus,.field-grid input:focus,.interest-field select:focus{border-color:var(--secondary)}.interest-field{margin-top:var(--space-4)}.form-message{min-height:44px;margin-top:var(--space-4);color:var(--muted);font-size:.875rem}.waitlist-handoff{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #2A3552}.waitlist-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.waitlist-actions .button{min-height:44px;padding-right:var(--space-4);padding-left:var(--space-4)}.waitlist-actions .button-tertiary{color:var(--cream);background:#fcfaf20a;border-color:#3f567c}.waitlist-actions .button-tertiary:hover{color:var(--primary);background:#fcfaf214;border-color:var(--secondary-dark)}.waitlist-handoff p{color:var(--subtle);font-size:.8125rem}.page-hero{padding:var(--space-20) var(--space-8) var(--space-16);border-bottom:1px solid var(--border-soft)}.page-hero-inner{display:grid;gap:var(--space-12);max-width:1280px;margin-inline:auto}.page-hero.with-visual .page-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:center}.page-hero-copy{max-width:880px}.page-hero p{max-width:680px;margin-top:var(--space-6)}.page-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-top:var(--space-10)}.hero-snapshot{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}.hero-snapshot-top{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:var(--ink-deep);color:var(--cream)}.hero-snapshot-top h2{margin-top:var(--space-1);color:var(--cream);font-size:1.25rem}.hero-snapshot-top>span{align-self:start;padding:var(--space-1) var(--space-2);border:1px solid #3F567C;border-radius:var(--radius-pill);color:#d9dee8;font-size:.75rem;font-weight:700}.hero-snapshot-list{display:grid;padding:var(--space-4) var(--space-5) var(--space-5)}.hero-snapshot-list article{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.hero-snapshot-list article:last-child{border-bottom:0}.hero-snapshot-list strong,.hero-snapshot-list small{display:block}.hero-snapshot-list small{margin-top:2px;color:var(--muted);font-size:.8125rem}.hero-snapshot-list article>span{color:var(--secondary);font-weight:700}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:var(--space-16);align-items:start}.engine-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.engine-tabs{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-2)}.engine-tabs button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--muted);cursor:pointer;font-weight:700;text-transform:capitalize}.engine-tabs button.selected{color:var(--ink-deep);background:var(--primary);border-color:var(--primary)}.engine-card{grid-column:1 / -1;padding:var(--space-8);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.engine-card>p{max-width:720px;margin-top:var(--space-3);color:var(--muted)}.site-footer{padding:var(--space-16) var(--space-8) var(--space-8);background:var(--ink-deep);color:var(--cream)}.footer-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:var(--space-10);max-width:1280px;margin:0 auto var(--space-12)}.footer-wordmark{width:150px}.site-footer p{max-width:340px;margin-top:var(--space-4);color:var(--muted)}.footer-column{display:grid;align-content:start;gap:var(--space-3)}.footer-column h2{margin-bottom:var(--space-2);color:var(--cream);font-size:.75rem;letter-spacing:0;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer-column a{color:var(--muted);text-decoration:none}.footer-column a:hover{color:var(--secondary)}.footer-bottom{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;padding-top:var(--space-6);border-top:1px solid #2A3552;color:var(--subtle);font-size:.875rem}@media(max-width:1120px){.hero,.page-hero.with-visual .page-hero-inner,.split-section,.trust-section,.waitlist-section,.contact-panel,.proof-layout,.bridge-grid{grid-template-columns:1fr}.product-desk{grid-template-columns:1fr 1fr}.action-ledger{position:static}.stage-grid,.audience-grid,.trust-grid,.story-rail,.readiness-grid,.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.desktop-nav,.header-login{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu-noscript{display:grid}}@media(max-width:820px){.site-header{padding:0 var(--space-4)}.brand-wordmark{width:132px}.brand-monogram{width:38px;height:38px}.brand{gap:var(--space-2);min-width:178px}.hero,.section,.page-hero,.site-footer{padding-right:var(--space-4);padding-left:var(--space-4)}.hero{padding-top:var(--space-8)}.page-hero{padding-top:var(--space-16)}h1{font-size:3.5rem}h2{font-size:2.25rem}.product-desk,.stage-grid,.audience-grid,.visitor-proof,.page-proof-strip,.footer-grid,.story-rail,.readiness-grid,.audit-grid{grid-template-columns:1fr}.clarity-panel{min-height:auto}.input-row{flex-direction:column}.field-grid{grid-template-columns:1fr}.input-row .button,.waitlist-actions .button{width:100%}.ledger-row{grid-template-columns:1fr auto}.ledger-head{display:none}.ledger-row span:nth-child(2),.ledger-row span:nth-child(4){color:var(--subtle)}.footer-bottom{display:grid;grid-template-columns:1fr;gap:var(--space-2)}}@media(max-width:520px){h1{font-size:2.5rem}h2{font-size:1.875rem}.brand-wordmark{display:block;width:116px}.brand-monogram{width:36px;height:36px}.brand{min-width:160px}.site-header{min-height:74px}.header-actions{gap:var(--space-2)}.header-actions>.button{min-height:44px;padding:0 var(--space-4);font-size:.9375rem}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.story-section{padding-top:var(--space-3)}.story-section .section-heading .eyebrow{margin-bottom:var(--space-2)}.home-hero{gap:var(--space-5);padding-top:var(--space-8);padding-bottom:var(--space-4)}.home-hero .product-desk,.hero-workspace{display:none}.hero-copy p{font-size:1rem;line-height:1.5}.hero-copy>p{margin-top:var(--space-5)}.button-row{margin-top:var(--space-5)}.data-note{margin-top:var(--space-5);font-size:.9rem}.home-hero .data-proof{display:none}.data-proof{margin-bottom:var(--space-2)}.engine-panel .section-heading h2{font-size:1.75rem}.mobile-proof-strip{display:grid;gap:var(--space-2)}.mobile-proof-strip article{display:grid;grid-template-columns:32px 1fr auto;gap:var(--space-3);align-items:center;min-height:58px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.mobile-proof-strip svg{color:var(--secondary)}.mobile-proof-strip strong,.mobile-proof-strip span{display:block}.mobile-proof-strip strong{font-size:.9rem;line-height:1.2}.mobile-proof-strip span{color:var(--muted);font-size:.8125rem;line-height:1.25}.mobile-proof-strip b{color:var(--secondary);font-size:1rem}.button-row{flex-direction:column}.button-row .button{width:100%}.ledger-summary{grid-template-columns:1fr}.preview-header,.ledger-top{display:grid}.clarity-header,.stress-grid,.confidence-meter{grid-template-columns:1fr}.recommendation-row{grid-template-columns:auto 1fr}.fit-score{grid-column:2;text-align:left}}@media(max-width:360px){.brand-wordmark{width:104px}.brand{min-width:0}.site-header{padding:0 var(--space-3)}.site-header-inner{gap:var(--space-3)}.header-actions>.button{padding:0 var(--space-3);font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.float-card{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.page-hero-inner{margin-left:auto;margin-right:auto}.start-cta{text-align:center}.start-cta-inner{max-width:640px;margin:0 auto;display:grid;justify-items:center;gap:var(--space-6)}.start-cta h2{color:var(--cream)}.start-cta .button-row{margin-top:0;justify-content:center}.see-it{max-width:560px;margin:var(--space-12) auto 0}.site-header .brand-monogram{width:40px;height:40px;border-radius:10px}.hero-wordmark{height:34px;width:auto;display:block;margin-bottom:var(--space-5)}.page-hero{min-height:min(calc(100svh - 96px),860px);display:flex;align-items:center;padding-top:var(--space-10);padding-bottom:var(--space-10)}.page-hero .page-hero-inner{width:100%}.page-hero h1{font-size:clamp(2.4rem,2.4vw + 1.5rem,3.4rem);line-height:1.07}.page-hero-visual .clarity-path,.page-hero-visual .reason-box{display:none}.page-hero-visual .preview-card,.page-hero-visual .clarity-panel,.page-hero-visual .hero-snapshot{max-height:calc(100svh - 210px);overflow:hidden}@media(max-width:860px){.page-hero{min-height:0;display:block;padding-top:var(--space-12)}.hero-wordmark{height:30px}}.footer-surveys{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.footer-surveys a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--cream);text-decoration:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.footer-surveys a:hover{background:#ffffff12;border-color:var(--secondary)}.hero-wordmark{height:46px;margin-bottom:var(--space-6)}.page-hero h1{letter-spacing:-.02em}.page-hero-copy h1:after{content:"";display:block;width:64px;height:4px;margin-top:var(--space-6);background:var(--primary);border-radius:2px}.fit-score span{display:block}.fit-score small{display:block;margin-top:2px;color:var(--subtle);font-size:.75rem}.app-window{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);overflow:hidden}.app-window-bar{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--cream);border-bottom:1px solid var(--border-soft)}.app-window-bar .dots{display:inline-flex;gap:6px;flex:0 0 auto}.app-window-bar .dots i{width:10px;height:10px;border-radius:50%;display:block;background:#d9d2be}.app-window-bar .dots i:nth-child(1){background:#e0a39a}.app-window-bar .dots i:nth-child(2){background:#e6cb86}.app-window-bar .dots i:nth-child(3){background:#a6c49c}.app-window-addr{flex:1;min-width:0;max-width:300px;margin:0 auto;text-align:center;padding:5px 12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-window .preview-card,.app-window .clarity-panel{border:0;box-shadow:none;border-radius:0}.app-window .clarity-panel:before{display:none}.page-hero-visual .app-window{max-height:calc(100svh - 196px);overflow:hidden}.footer-brand{display:flex;align-items:center;gap:var(--space-3)}.footer-monogram{width:40px;height:40px;border-radius:9px}.footer-brand .footer-wordmark{width:auto;height:32px}.footer-surveys{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.footer-surveys a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--cream);font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.footer-surveys a:hover{transform:translateY(-1px);border-color:var(--secondary);background:#ffffff0f}.hero-wordmark{height:64px;margin-bottom:var(--space-6)}@media(max-width:860px){.hero-wordmark{height:42px}}.app-shell{display:flex;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);font-size:.875rem;line-height:1.45}.app-shell-side{flex:0 0 86px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--cream);border-right:1px solid var(--border-soft)}.app-shell-mark{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--space-2);border-radius:9px;background:var(--primary);color:var(--ink-deep);font-weight:800;font-size:.8125rem}.app-shell-side nav{display:grid;gap:4px;width:100%}.app-shell-side nav span{display:grid;justify-items:center;gap:3px;padding:8px 0;border-radius:var(--radius-md);color:var(--muted)}.app-shell-side nav span small{font-size:.625rem;font-weight:600}.app-shell-side nav span.active{background:#2a6bd41a;color:var(--secondary)}.app-shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft)}.app-shell-top strong{font-size:1rem}.app-shell-user{display:inline-flex;align-items:center;gap:var(--space-2)}.app-shell-search{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--muted)}.app-shell-avatar{display:grid;place-items:center;width:28px;height:28px;background:var(--secondary);color:#fff;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700}.app-shell-content{padding:var(--space-4);display:grid;gap:var(--space-3)}.screen-kicker{color:var(--muted);font-size:.8125rem}.chat-thread{display:grid;gap:var(--space-2)}.chat-bubble{max-width:84%;padding:9px var(--space-3);border-radius:var(--radius-lg)}.chat-bubble.bot{justify-self:start;background:#f2eee0;border-bottom-left-radius:4px}.chat-bubble.me{justify-self:end;background:var(--secondary);color:#fff;border-bottom-right-radius:4px}.chat-match{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink)}.chat-match div{flex:1;min-width:0}.chat-match strong{font-size:.8125rem}.chat-match small{display:block;color:var(--muted);font-size:.6875rem}.chat-match b{color:var(--secondary);font-size:1.125rem}.chat-input{display:flex;align-items:center;justify-content:space-between;padding:11px var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--subtle)}.myspace-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.myspace-tiles article{padding:var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.myspace-tiles strong{display:block;font-size:.875rem}.myspace-tiles small{color:var(--muted);font-size:.75rem}.myspace-readiness{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ink-deep);border-radius:var(--radius-lg);color:var(--cream)}.myspace-readiness span{font-size:.8125rem}.myspace-readiness .bar{flex:1;height:8px;border-radius:999px;background:#ffffff29;overflow:hidden}.myspace-readiness .bar i{display:block;height:100%;background:var(--secondary-dark)}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.dash-metrics div{padding:var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.dash-metrics strong{display:block;font-size:1.4rem;line-height:1}.dash-metrics small{color:var(--muted);font-size:.6875rem}.dash-chart{display:flex;align-items:flex-end;gap:6px;height:60px;padding:var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.dash-chart i{flex:1;background:var(--secondary);border-radius:3px 3px 0 0;opacity:.8}.dash-chart i:last-child{background:var(--primary);opacity:1}.dash-queue{display:grid}.dash-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-2);align-items:center;padding:9px 0;border-bottom:1px solid var(--border-soft)}.dash-row:last-child{border-bottom:0}.dash-row strong{font-size:.8125rem}.dash-row small{display:block;color:var(--muted);font-size:.6875rem}.dash-stage{font-size:.75rem;color:var(--muted)}.dash-row b{color:var(--secondary)}.page-hero-visual .app-shell{max-height:calc(100svh - 188px)}@media(max-width:860px){.app-shell-side{flex-basis:72px}}.site-header-inner{width:100%;max-width:1280px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.section-heading:not(.center){margin-left:max(0px,calc((100% - 1280px)/2))}.hero-wordmark{display:inline-block;height:auto;margin-bottom:var(--space-5);font-family:var(--font-sans);font-weight:700;font-size:68px;line-height:1;letter-spacing:-.03em}.hero-wordmark .wm-a{color:var(--primary)}.hero-wordmark .wm-b{color:var(--secondary)}@media(max-width:860px){.hero-wordmark{font-size:44px}}.chat-bubble{overflow-wrap:anywhere}.chat-bubble.wide{max-width:100%}.chat-match{align-items:center}.chat-match-body{flex:1;min-width:0}.chat-match-body strong{display:block;font-size:.8125rem;line-height:1.25}.chat-match-body small{display:block;color:var(--muted);font-size:.6875rem;margin-top:1px}.chat-score{flex:0 0 auto;display:grid;justify-items:end;gap:1px;padding-left:var(--space-2)}.chat-score b{color:var(--secondary);font-size:1.25rem;line-height:1}.chat-score small{color:var(--muted);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em}.app-shell-content,.app-shell-main{min-width:0}.chat-screen,.myspace-screen,.dash-screen{display:grid;gap:var(--space-4);align-content:start}.chat-thread,.myspace-tiles{gap:var(--space-3)}.dash-queue{gap:var(--space-1)}.motion-ready [data-reveal] .chat-bubble{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .55s var(--ease-out)}[data-reveal] .chat-bubble:nth-child(2){transition-delay:.14s}[data-reveal] .chat-bubble:nth-child(3){transition-delay:.28s}.motion-ready [data-reveal] .chat-input{opacity:0;transition:opacity .45s var(--ease-out) .42s}[data-reveal].is-visible .chat-bubble,[data-reveal].is-visible .chat-input{opacity:1;transform:none}.motion-ready [data-reveal] .dash-chart i{transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}[data-reveal] .dash-chart i:nth-child(2){transition-delay:.05s}[data-reveal] .dash-chart i:nth-child(3){transition-delay:.1s}[data-reveal] .dash-chart i:nth-child(4){transition-delay:.15s}[data-reveal] .dash-chart i:nth-child(5){transition-delay:.2s}[data-reveal] .dash-chart i:nth-child(6){transition-delay:.25s}[data-reveal] .dash-chart i:nth-child(7){transition-delay:.3s}[data-reveal].is-visible .dash-chart i{transform:scaleY(1)}.motion-ready [data-reveal] .dash-metrics div,.motion-ready [data-reveal] .dash-row,.motion-ready [data-reveal] .myspace-tiles article{opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease-out),transform .5s var(--ease-out)}[data-reveal] .dash-metrics div:nth-child(2),[data-reveal] .dash-row:nth-child(2),[data-reveal] .myspace-tiles article:nth-child(2){transition-delay:.08s}[data-reveal] .dash-metrics div:nth-child(3),[data-reveal] .dash-row:nth-child(3),[data-reveal] .myspace-tiles article:nth-child(3){transition-delay:.16s}[data-reveal] .myspace-tiles article:nth-child(4){transition-delay:.24s}[data-reveal].is-visible .dash-metrics div,[data-reveal].is-visible .dash-row,[data-reveal].is-visible .myspace-tiles article{opacity:1;transform:none}[data-reveal] .myspace-readiness .bar i{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .3s}[data-reveal].is-visible .myspace-readiness .bar i{transform:scaleX(1)}.motion-reduced [data-reveal] .chat-bubble,.motion-reduced [data-reveal] .chat-input,.motion-reduced [data-reveal] .dash-chart i,.motion-reduced [data-reveal] .dash-metrics div,.motion-reduced [data-reveal] .dash-row,.motion-reduced [data-reveal] .myspace-tiles article,.motion-reduced [data-reveal] .myspace-readiness .bar i{opacity:1;transform:none;transition:none}.story-card,.audit-card{position:relative}.story-card:after,.audit-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-lg);border:1px solid rgba(42,107,212,.35);box-shadow:var(--shadow-raised);opacity:0;transition:opacity .22s var(--ease-out);pointer-events:none}.story-card:hover:after,.audit-card:hover:after{opacity:1}.legal-section{padding-top:var(--space-16);padding-bottom:var(--space-20)}.legal-article{max-width:720px;margin:0 auto}.legal-article h1{margin-top:var(--space-4);font-size:clamp(2rem,2vw + 1.2rem,2.75rem);line-height:1.15}.legal-updated{display:block;margin-top:var(--space-3);color:var(--subtle);font-size:.875rem}.legal-article>section{margin-top:var(--space-8)}.legal-article h2{font-size:1.0625rem}.legal-article>section p{margin-top:var(--space-2);color:var(--muted);line-height:1.7}.legal-article a{color:var(--secondary);text-decoration:none;border-bottom:1px solid rgba(42,107,212,.3)}.legal-article a:hover{border-color:var(--secondary)}.footer-contact{margin-top:var(--space-4)}.footer-contact a{color:var(--cream);text-decoration:none;border-bottom:1px solid #3F567C}.footer-contact a:hover{color:var(--primary);border-color:var(--secondary-dark)}.footer-social{display:inline-block;margin-top:var(--space-3);color:var(--muted);font-weight:700;text-decoration:none}.footer-social:hover{color:var(--secondary-dark)}.footer-bottom a{color:var(--subtle);text-decoration:none}.footer-bottom a:hover{color:var(--cream)}.footer-social{display:inline-flex;align-items:center;margin-top:var(--space-5);color:var(--muted);transition:color .16s var(--ease-out)}.footer-social:hover{color:var(--cream)}.card-clickable{cursor:pointer}.card-hint{display:inline-block;margin-top:var(--space-4);color:var(--secondary);font-weight:700;font-size:.875rem}.card-clickable:hover .card-hint{text-decoration:underline;text-underline-offset:3px}body.overlay-open{overflow:hidden}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#0a142873;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9);opacity:0;transition:opacity .4s var(--ease-out)}.detail-overlay.is-open{opacity:1}.detail-sheet{position:relative;width:min(860px,100%);max-height:min(760px,88svh);display:flex;flex-direction:column;background:var(--paper);border-radius:20px;box-shadow:0 24px 64px -16px #0a142873;overflow:hidden;transform:translateY(48px);opacity:0;transition:transform .5s var(--ease-out),opacity .45s var(--ease-out)}.detail-overlay.is-open .detail-sheet{transform:none;opacity:1}.detail-close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#e9e4d6;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out)}.detail-close:hover{background:#ded7c3}.detail-close:active{transform:scale(.94)}.detail-scroll{overflow:auto;padding:var(--space-12);padding-top:var(--space-10)}.detail-scroll h2{max-width:620px;margin-top:var(--space-3);font-size:clamp(1.6rem,1.2vw + 1.2rem,2.25rem);line-height:1.18}.detail-accent{display:block;width:56px;height:4px;margin:var(--space-6) 0 var(--space-2);background:var(--primary);border-radius:2px}.detail-scroll section{max-width:640px;margin-top:var(--space-6)}.detail-scroll section h3{font-size:1.0625rem}.detail-scroll section p{margin-top:var(--space-2);color:var(--muted);line-height:1.7}@media(max-width:640px){.detail-overlay{padding:0;align-items:flex-end}.detail-sheet{width:100%;max-height:94svh;border-radius:18px 18px 0 0;transform:translateY(100%)}.detail-scroll{padding:var(--space-6);padding-top:var(--space-16)}.detail-scroll h2{font-size:1.5rem}}.motion-reduced .detail-overlay,.motion-reduced .detail-sheet{transition:none}.chat-live .chat-bubble{opacity:1;transform:none;transition:none}.chat-live .chat-bubble.pop{animation:bubblePop .45s var(--ease-out) both}@keyframes bubblePop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-live .chat-thread{min-height:248px;align-content:start}@media(max-width:640px){.chat-live .chat-thread{min-height:300px}}.chat-dots{display:inline-flex;gap:4px;align-items:center;min-height:21px}.chat-dots i{width:5px;height:5px;border-radius:50%;background:var(--subtle);animation:chatDot 1s ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-caret{display:inline-block;width:1px;height:13px;margin-left:2px;background:var(--muted);vertical-align:-2px;animation:caretBlink 1.06s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.chat-score b{transition:color .25s var(--ease-out)}.chat-score b.flash{color:var(--primary-dark)}.motion-reduced .chat-live .chat-bubble{opacity:1!important;transform:none!important;animation:none!important}.motion-reduced .chat-dots i,.motion-reduced .chat-caret{animation:none}.chat-input-text{color:var(--subtle)}.chat-input-text.typing{color:var(--ink)}.chat-send{display:inline-flex;color:var(--subtle);transition:color .25s var(--ease-out),transform .25s var(--ease-out)}.chat-send.on{color:var(--secondary);transform:scale(1.12)}.chat-live,.myspace-live,.dash-live{transition:opacity .45s var(--ease-out)}.demo-fading{opacity:0!important}.chat-live.demo-fading .chat-thread{opacity:1}.myspace-live .myspace-tiles article{opacity:0!important;transform:translateY(6px)!important;transition:opacity .4s var(--ease-out),transform .45s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)!important;transition-delay:0s!important}.myspace-live .myspace-tiles article.in{opacity:1!important;transform:none!important}.myspace-live .myspace-tiles article.hot{border-color:#2a6bd48c;box-shadow:0 0 0 2px #2a6bd41f}.myspace-live .myspace-readiness .bar i{transform:none!important;transition:width .9s var(--ease-out)!important}.tile-check{display:inline-grid;place-items:center;margin-left:6px;color:var(--success);opacity:0;transform:scale(.5);transition:opacity .3s var(--ease-out),transform .35s cubic-bezier(.34,1.56,.64,1);vertical-align:-1px}.tile-check.in{opacity:1;transform:scale(1)}.dash-live .dash-metrics div{opacity:1!important;transform:none!important;transition:none!important}.dash-live .dash-chart i{transform:none!important;transition:height .5s var(--ease-out)!important}.dash-live .dash-row{opacity:0!important;transform:translateY(6px)!important;transition:opacity .4s var(--ease-out),transform .45s var(--ease-out),background 1s var(--ease-out)!important;transition-delay:0s!important}.dash-live .dash-row.in{opacity:1!important;transform:none!important}.dash-live .dash-row.dash-new{background:#ffd60a2e;border-radius:var(--radius-sm)}.dash-live .dash-row.dash-new.settled{background:transparent}.motion-reduced .myspace-live .myspace-tiles article,.motion-reduced .dash-live .dash-row{opacity:1!important;transform:none!important;transition:none!important}.motion-reduced .chat-live,.motion-reduced .myspace-live,.motion-reduced .dash-live{transition:none}.story-rail.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}@media(max-width:820px){.story-rail.two{grid-template-columns:1fr;max-width:none}}.story-chapter{min-height:82svh;display:grid;place-items:center;padding:110px var(--space-8);overflow:hidden}.st-cream{background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.st-dark{background:var(--ink-deep);color:var(--cream)}.story-stage{max-width:1020px;width:100%;text-align:center}.st-big{font-size:clamp(2.3rem,4.6vw,4.1rem);line-height:1.07;font-weight:700;letter-spacing:-.015em;margin-top:18px;text-wrap:balance}.st-dark .st-big{color:var(--cream)}.st-mid{font-size:clamp(1.15rem,1.4vw,1.45rem);color:var(--muted);margin-top:22px;line-height:1.5;text-wrap:balance}.st-dark .st-mid{color:#a7b0c0}.st-line{display:block;transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}.motion-ready .st-line{opacity:1;transform:translateY(26px)}.motion-ready .story-chapter:not(.in) .st-line{color:#746d64}.motion-ready .story-chapter.st-dark:not(.in) .st-line{color:#748198}.story-chapter.in .st-line{opacity:1;transform:none}.st-word{display:inline-block;margin-right:.18em;transition:opacity .5s var(--ease-out)}.motion-ready .st-word{opacity:.14}.story-chapter.in .st-word{opacity:1}.st-caret{display:inline-block;width:1px;height:14px;background:var(--muted);margin-left:2px;vertical-align:-2px;animation:caretBlink 1s steps(1) infinite}.st-scene{margin:52px auto 0}.st-cta{display:inline-block;margin-top:34px}.st-close{min-height:68svh}.st-win{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 24px 55px -28px #0a142859;overflow:hidden;text-align:left}.st-wintop{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-soft);font-weight:700;font-size:.875rem;color:var(--ink)}.st-av{width:22px;height:22px;border-radius:50%;background:var(--secondary);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.st-winbody{padding:14px 16px}.st-tile{background:var(--cream);border:1px solid var(--border-soft);border-radius:9px;padding:8px 11px;margin-top:8px}.st-tile:first-child{margin-top:0}.st-tile b{font-size:.75rem;color:var(--ink);display:block}.st-tile small{color:var(--subtle);font-size:.6875rem}.st-windark{background:var(--dark-surface);border-color:#2a3552;box-shadow:0 24px 55px -28px #00000080}.st-windark .st-wintop{color:var(--cream);border-color:#2a3552}.st-meet{display:flex;justify-content:center;align-items:center;gap:16px;max-width:760px}.st-door{width:min(300px,42%);opacity:0;transition:transform 1s var(--ease-out),opacity .8s var(--ease-out);transition-delay:1.4s}.st-door-l{transform:translate(-90px)}.st-door-r{transform:translate(90px)}.story-chapter.in .st-door{transform:none;opacity:1}.st-spark{width:14px;height:14px;border-radius:50%;background:var(--primary);opacity:0;transform:scale(.3);transition:opacity .5s var(--ease-out) 2.2s,transform .6s cubic-bezier(.34,1.56,.64,1) 2.2s;flex:0 0 auto}.story-chapter.in .st-spark{opacity:1;transform:scale(1)}.st-chat{max-width:560px}.st-bub{max-width:78%;padding:13px 17px;border-radius:16px;font-size:1rem;line-height:1.5;text-align:left;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .55s var(--ease-out)}.story-chapter.in .st-bub{opacity:1;transform:none}.st-bot{background:#f2eee0;color:var(--ink);border-bottom-left-radius:5px;margin-right:auto}.st-me{background:var(--secondary);color:#fff;border-bottom-right-radius:5px;margin-left:auto;margin-top:12px}.st-layers{position:relative;height:280px;max-width:640px}.st-layer{position:absolute;left:50%;width:min(430px,92%);transform:translate(-50%) translateY(60px);opacity:0;border-radius:18px;padding:20px 26px;text-align:left;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);box-shadow:0 24px 50px -28px #0a142859}.st-layer b{display:block;font-size:1.0625rem}.st-layer small{color:var(--muted);font-size:.84rem}.st-l1{background:var(--surface);border:1px solid var(--border-soft);top:0}.st-l2{background:#eaf0fa;border:1px solid rgba(42,107,212,.25);top:88px}.st-l3{background:var(--ink-deep);top:176px}.st-l3 b{color:var(--cream)}.st-l3 small{color:#a7b0c0}.story-chapter.in .st-layer{opacity:1;transform:translate(-50%) translateY(0)}.st-matchwrap{max-width:520px}.st-match{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 30px 70px -30px #0a142859;padding:22px 26px;text-align:left;opacity:0;transform:translateY(30px) scale(.96);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.story-chapter.in .st-match{opacity:1;transform:none}.st-match-top{display:flex;align-items:center;gap:14px}.st-match-name{flex:1;min-width:0}.st-match-name b{font-size:1.1875rem;display:block}.st-match-name small{color:var(--muted);font-size:.875rem}.st-band{background:#e7f3ec;color:#2e7d5b;font-size:.75rem;font-weight:800;border-radius:999px;padding:5px 13px;white-space:nowrap}.st-why{margin-top:16px;background:var(--cream);border-radius:12px;padding:13px 16px;font-size:.9rem;color:var(--ink);min-height:46px;text-align:left}.st-appwin{max-width:520px;text-align:left}.st-check{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid #2A3552;border-radius:13px;padding:13px 16px;margin-top:10px;font-size:.95rem;color:var(--cream);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .55s var(--ease-out)}.st-check:first-child{margin-top:0}.story-chapter.in .st-check{opacity:1;transform:none}.st-check i{width:22px;height:22px;border-radius:50%;background:#2e7d5b;display:grid;place-items:center;color:#fff;font-style:normal;font-size:.75rem;flex:0 0 auto;transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1) .2s}.story-chapter.in .st-check i{transform:scale(1)}.st-check small{margin-left:auto;color:#7e8898;font-size:.78rem}.st-assembly{position:relative;height:300px;max-width:640px}.st-piece{position:absolute;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:10px 16px;font-size:.84rem;font-weight:700;color:var(--muted);box-shadow:0 14px 30px -18px #0a14284d;transition:all 1s var(--ease-out) 1s;white-space:nowrap}.st-p1{top:6%;left:6%;transform:rotate(-8deg)}.st-p2{top:2%;right:8%;transform:rotate(6deg)}.st-p3{bottom:14%;left:12%;transform:rotate(5deg)}.st-p4{bottom:6%;right:10%;transform:rotate(-5deg)}.st-p5{top:40%;left:2%;transform:rotate(3deg)}.story-chapter.in .st-piece{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.6)}.st-packet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 30px 70px -28px #0a142866;padding:24px 30px;transition:opacity .7s var(--ease-out) 1.7s,transform .8s cubic-bezier(.34,1.4,.64,1) 1.7s;text-align:left}.story-chapter.in .st-packet{opacity:1;transform:translate(-50%,-50%) scale(1)}.st-packet b{font-size:1.125rem;display:block}.st-packet small{color:var(--muted);font-size:.84rem}.st-pills{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.st-pills span{border:1px solid rgba(42,107,212,.3);color:var(--secondary);border-radius:999px;padding:3px 11px;font-size:.75rem;font-weight:700}.st-trio{margin-top:34px;display:grid;gap:14px;max-width:620px;margin-inline:auto;text-align:left}.st-trio-line{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700}.st-trio-line em{font-style:normal;color:var(--secondary)}.st-dark .st-trio-line em{color:var(--secondary-dark)}.st-trio-line small{display:block;font-weight:400;font-size:.94rem;color:var(--muted);margin-top:2px}.st-dark .st-trio-line small{color:#a7b0c0}.st-trio-center{text-align:center;max-width:560px}.st-trio-big{font-size:clamp(1.5rem,2.4vw,2.1rem)}.st-reviewwin{max-width:560px;text-align:left}.st-revpills{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.st-revpills span{border:1px solid #3F567C;color:#d9dee8;font-size:.75rem;font-weight:700;border-radius:999px;padding:4px 12px}.st-revpills span b{color:#7fc79b}.st-oneline{font-size:.95rem;color:#d9dee8;background:#0e1830;border:1px solid #2A3552;border-radius:13px;padding:15px 18px;min-height:52px}.st-oneline b{color:var(--secondary-dark)}@media(max-width:720px){.story-chapter{min-height:0;padding:84px var(--space-4)}.st-meet{flex-direction:column}.st-door{width:min(340px,100%)}.st-door-l{transform:translateY(-40px)}.st-door-r{transform:translateY(40px)}.st-layers{height:300px}}.motion-reduced .st-line,.motion-reduced .st-word,.motion-reduced .st-bub,.motion-reduced .st-layer,.motion-reduced .st-match,.motion-reduced .st-check,.motion-reduced .st-door,.motion-reduced .st-spark,.motion-reduced .st-packet{opacity:1!important;transform:none!important;transition:none!important}.motion-reduced .st-layer{transform:translate(-50%)!important}.motion-reduced .st-packet{transform:translate(-50%,-50%)!important}.motion-reduced .st-piece{opacity:0!important}.motion-reduced .st-check i{transform:scale(1)!important}.motion-reduced .st-caret{animation:none}.nav-item-wrap{position:relative;display:inline-flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:6px}.nav-caret{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;margin:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:color .15s var(--ease-out),transform .15s var(--ease-out)}.nav-item-wrap:hover .nav-caret,.nav-caret[aria-expanded=true]{color:var(--secondary)}.nav-caret[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}.nav-drop{position:absolute;top:calc(100% + 2px);left:50%;z-index:30;min-width:210px;padding:6px;background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s linear .15s}.nav-drop.open{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.desktop-nav .nav-drop a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-bottom:0;border-radius:var(--radius-md);color:var(--ink);font-weight:700}.desktop-nav .nav-drop a:hover,.desktop-nav .nav-drop a.active{background:var(--cream);color:var(--secondary);border-bottom:0}.motion-reduced .nav-drop{transition:none}.manifesto-finale{min-height:92svh}.finale-wordmark-line .hero-wordmark{font-size:clamp(2.4rem,4.6vw,4rem);margin-bottom:0}.manifesto-finale .st-big{font-size:clamp(1.5rem,2.4vw,2.2rem);margin-top:16px}.finale-shell{max-width:640px;margin:30px auto 0}.finale-shell .app-shell{text-align:left}.finale-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:28px}.finale-note{font-size:.92rem}@media(max-width:720px){.manifesto-finale{min-height:0}.finale-shell{max-width:100%}.finale-shell .app-shell-side{flex-basis:64px}}.pinned-tour-band{background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.pin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;max-width:1020px;margin:0 auto;padding:70px var(--space-8)}.pin-step{min-height:52vh;display:grid;align-content:center;gap:var(--space-2);transition:opacity .4s var(--ease-out)}.motion-ready .pin-step{opacity:1}.motion-ready .pin-step:not(.on) .pin-num{color:#5b6e8a}.motion-ready .pin-step:not(.on) h3{color:#817a72}.motion-ready .pin-step:not(.on) p{color:#746d64}.pin-step.on{opacity:1}.motion-reduced .pin-step{opacity:1;transition:none}.pin-num{color:var(--secondary);font-weight:700;font-size:.8125rem}.pin-step h3{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.12;letter-spacing:-.012em}.pin-step p{color:var(--muted);font-size:.9375rem}.pin-col{--pin-shell-half: 151px;position:sticky;top:max(96px,calc(50svh - var(--pin-shell-half)));margin-top:max(0px,calc(26svh - var(--pin-shell-half)))}.pin-shell{max-width:430px}.pin-shell .app-shell-side{flex-basis:72px}.pin-body{min-height:225px;align-content:start;transition:opacity .2s var(--ease-out)}.pin-body.fading{opacity:0}.motion-reduced .pin-body{transition:none}.tour-screen{display:grid;gap:var(--space-3);align-content:start}.tour-reason,.tour-audit{padding:var(--space-2) var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink);font-size:.8125rem}.tour-audit{min-height:40px;font-size:.75rem}.tour-check{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink);font-size:.8125rem}.tour-check i{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--success);color:#fff;font-style:normal;font-size:.625rem}.tour-packet{padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 14px 30px -20px #0a142859}.tour-packet b{display:block;font-size:.9375rem}.tour-packet small{display:block;color:var(--muted);font-size:.75rem}.tour-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.tour-pills span{padding:2px 9px;border:1px solid rgba(42,107,212,.3);border-radius:var(--radius-pill);color:var(--secondary);font-size:.6875rem;font-weight:700}.tour-revpills{display:flex;flex-wrap:wrap;gap:6px}.tour-revpills span{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:.6875rem;font-weight:700}.tour-revpills b{color:var(--success)}.pin-mobile-screen{display:none}@media(max-width:860px){.pin-grid{grid-template-columns:1fr;gap:0;padding:56px var(--space-4)}.pin-col{display:none}.pin-step{min-height:0;padding:40px 0;opacity:1}.pin-mobile-screen{display:block;margin-top:var(--space-4);overflow:hidden;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.pin-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-3);border-bottom:1px solid var(--border-soft);font-size:.8125rem}.pin-mobile-body{padding:var(--space-3);font-size:.875rem}}::selection{background:var(--primary);color:var(--ink-deep)}h1,h2,h3{text-wrap:balance}.annbar{background:var(--ink-deep);text-align:center}.annbar a{display:inline-block;padding:9px 14px;color:var(--cream);font-size:.8125rem;text-decoration:none}.annbar b{color:var(--primary);font-weight:700}.annbar a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.annbar-tail{display:none}}.site-header{transition:min-height .32s var(--ease-out),background .32s var(--ease-out),box-shadow .32s var(--ease-out)}.site-header .brand-monogram{transition:width .32s var(--ease-out),height .32s var(--ease-out)}.site-header.scrolled{min-height:60px;background:#fcfaf2c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -24px #0a142859}.site-header.scrolled .brand-monogram{width:32px;height:32px}.home-hero{padding:clamp(32px,5vh,64px) var(--space-8) 12px;overflow-x:clip;display:flex;flex-direction:column;justify-content:center;min-height:min(calc(100svh - 108px),840px)}.home-hero-inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,.68fr);gap:clamp(36px,5vw,72px);align-items:center;width:100%}.home-hero-copy{max-width:620px}.home-hero-copy .eyebrow{margin-bottom:var(--space-3)}.home-hero-wordmark{height:auto;font-size:clamp(2.25rem,3vw,2.95rem);line-height:1.02;letter-spacing:0;margin:0 0 var(--space-3);font-weight:700}.home-hero-copy h1{max-width:590px;font-size:clamp(2.35rem,2.5vw + 1.15rem,3.5rem);line-height:1.08;letter-spacing:0;margin:var(--space-2) 0 0}.home-hero-copy h1:after{content:"";display:block;width:64px;height:4px;margin-top:var(--space-6);background:var(--primary);border-radius:2px}.home-hero-copy .button-row{margin-top:var(--space-6)}.home-hero-stage{position:relative;min-width:0}.home-hero-stage .app-shell{width:min(100%,560px);margin-left:auto}.home-hero-stage .app-shell-side{flex-basis:104px}.home-hero-stage .app-shell-side nav span{min-height:54px}.home-hero-stage .app-shell-side nav span small{font-size:.66rem;line-height:1.1;white-space:nowrap}.scroll-cue{text-align:center;color:var(--subtle);font-size:18px;padding:26px 0 4px;margin:0;animation:cue-bob 1.8s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}.scrub-chapter{position:relative;height:210vh;background:var(--paper)}.scrub-chapter.st-cream{background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.scrub-chapter.st-dark{background:var(--ink-deep);color:var(--cream)}.scrub-stick{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;align-content:center;overflow:hidden;padding:0 var(--space-8);text-align:center}.scrub-line{max-width:960px;margin:0;font-weight:700;letter-spacing:0;line-height:1.1;font-size:clamp(2.25rem,4.8vw,4.25rem)}.motion-ready .scrub-line span{opacity:1;transition:color .24s var(--ease-out)}.motion-ready .scrub-line span:not(.on){color:#817a72}.motion-ready .scrub-chapter.st-dark .scrub-line span:not(.on){color:#65738a}.scrub-line span.on{opacity:1}.scrub-line span.accent{color:var(--secondary)}.scrub-big{font-size:clamp(5.2rem,11.4vw,9.25rem);line-height:.94}.scrub-big span{color:var(--secondary)}.scrub-sub{margin:var(--space-6) auto 0;max-width:860px;font-size:clamp(1.32rem,1.15vw + .9rem,1.85rem);line-height:1.28;font-weight:650;color:var(--muted);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.motion-ready .scrub-sub{opacity:0;transform:translateY(10px)}.scrub-chapter.st-dark .scrub-sub{color:#a7b0c0}.scrub-sub.on{opacity:1;transform:none}.stats-band{text-align:center}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);max-width:940px;margin:var(--space-8) auto 0}.stat-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius-md);padding:22px 24px;min-width:0}.stat-semantic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stat-visual{display:block}.stat-card b{display:block;font-size:2rem;line-height:1.1;color:var(--secondary);font-weight:700}.stat-card .stat-suffix{font-size:1.05rem;font-weight:700}.stat-card small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:.8125rem;line-height:1.35}.home-close{text-align:center}.home-close-inner{max-width:760px;margin:0 auto}.home-close h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}.home-close-sub{color:#a7b0c0;margin:var(--space-3) 0 0;font-size:.9375rem}.home-close .button-row{justify-content:center;margin-top:var(--space-6)}.home-close .finale-note{margin-top:var(--space-6);color:#7e8898;font-size:.8125rem;font-weight:700;letter-spacing:.04em}.trust-row{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid #2a3552}.trust-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #3f567c;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:700;color:#d9dee8;text-decoration:none;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.trust-badge i{font-style:normal;color:var(--primary);font-size:.6rem}.trust-badge:hover{border-color:var(--secondary-dark);color:var(--cream)}.page-hero.center{text-align:center}.page-hero.center .page-hero-inner{display:block}.page-hero.center .page-hero-copy{margin:0 auto;max-width:820px}.page-hero.center .hero-wordmark{margin-left:auto;margin-right:auto}.hero-sub{color:var(--muted);font-size:1rem;margin-top:var(--space-4)}.bento-band{text-align:center;padding-top:var(--space-10);padding-bottom:var(--space-10)}.bento-band .section-heading{max-width:860px;margin-bottom:var(--space-5)}.bento-band .section-heading h2{font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.04}.bento-grid{max-width:1160px;margin:var(--space-5) auto 0;display:grid;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(144px,auto);gap:12px;padding:0 var(--space-8)}.bento-cell{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;min-width:0;min-height:144px;padding:14px 15px;position:relative;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.bento-cell:hover{border-color:#2a6bd466;box-shadow:0 18px 40px -24px #0a14284d;transform:translateY(-2px)}.bento-cell:focus-visible{outline:3px solid rgba(37,96,194,.42);outline-offset:3px}.bento-copy{position:relative;z-index:2}.bento-clickable .bento-copy{padding-right:30px}.bento-cell h3{font-size:.84rem;line-height:1.15;margin:0;letter-spacing:0}.bento-cell p{color:var(--muted);font-size:.62rem;line-height:1.3;margin:5px 0 0}.bento-large{grid-column:span 2;min-height:214px;padding:18px 20px}.bento-large h3{font-size:clamp(1rem,.48vw + .95rem,1.22rem);line-height:1.12}.bento-large p{max-width:620px;margin-top:7px;font-size:clamp(.74rem,.14vw + .72rem,.82rem);line-height:1.34}.bento-support{grid-column:span 1}.bento-chat{grid-column:1 / span 2;grid-row:1}.bento-profile{grid-column:3 / span 2;grid-row:1 / span 2;min-height:380px}.bento-match{grid-column:1;grid-row:2}.bento-discovery{grid-column:2;grid-row:2}.bento-applications{grid-column:1 / span 2;grid-row:3}.bento-workshops{grid-column:3;grid-row:3}.bento-calendar{grid-column:4;grid-row:3}.bento-inbox{grid-column:1;grid-row:4}.bento-compare{grid-column:2;grid-row:4}.bento-rights{grid-column:3 / span 2;grid-row:4}.bento-soft{background:#f8fbff;border-color:#c8d8f2}.bento-soft h3{color:var(--ink-deep)}.bento-soft p{color:#536275}.bento-dark{background:var(--ink-deep);border-color:#2a3552}.bento-dark h3{color:var(--cream)}.bento-dark p{color:#a7b0c0}.bento-gold{background:var(--primary);border-color:var(--primary)}.bento-gold h3{color:var(--ink-deep)}.bento-gold p{color:#6b5a00}.bento-card-trigger{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.bento-card-trigger:focus-visible{outline:3px solid rgba(37,96,194,.62);outline-offset:-4px}.bento-card-plus{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--secondary);background:#ffffffc2;border:1px solid rgba(42,107,212,.16);pointer-events:none;opacity:1;transform:scale(1);transition:transform .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.bento-clickable:hover .bento-card-plus,.bento-clickable:has(.bento-card-trigger:focus-visible) .bento-card-plus{transform:scale(1.08);background:#fff;box-shadow:0 8px 18px -10px #0a142880}.feature-noscript{display:grid;gap:var(--space-3);max-width:1096px;margin:var(--space-6) auto 0;padding:0 var(--space-8);text-align:left}.feature-noscript-item{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.feature-noscript-item summary{padding:var(--space-4) var(--space-5);color:var(--ink-deep);cursor:pointer;font-weight:700}.feature-noscript-item>h3,.feature-noscript-item>p,.feature-noscript-item>ul{margin-right:var(--space-5);margin-left:var(--space-5)}.feature-noscript-item>h3{margin-top:var(--space-2)}.feature-noscript-item>p{margin-top:var(--space-2);color:var(--muted)}.feature-noscript-item>ul{display:grid;gap:var(--space-4);margin-top:var(--space-5);margin-bottom:var(--space-5);padding:0;list-style:none}.feature-noscript-item li{padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.feature-noscript-item li h4{margin-top:var(--space-2);color:var(--ink-deep);font-size:1rem}.feature-noscript-item li p:not(.eyebrow){margin-top:var(--space-2);color:var(--muted)}.bento-dark .bento-card-plus{color:var(--cream);background:#ffffff1f;border-color:#ffffff29}.bento-gold .bento-card-plus{color:var(--ink-deep);background:#ffffffb3;border-color:#0a14281f}.bento-product{position:relative;z-index:1;flex:0 0 86px;min-height:86px;margin-top:auto;border:1px solid rgba(42,107,212,.13);border-radius:11px;background:linear-gradient(145deg,#ffffffeb,#f5f8ffb8);box-shadow:inset 0 1px #ffffffe0,0 16px 28px -26px #0a14287a;overflow:hidden;color:var(--ink-deep)}.bento-large .bento-product{flex-basis:108px;min-height:108px;margin-top:var(--space-4)}.bento-profile .bento-product{flex-basis:210px;min-height:210px;margin-top:var(--space-5)}.bento-applications .bento-product,.bento-rights .bento-product{flex-basis:116px;min-height:116px}.bento-dark .bento-product{color:var(--cream);background:linear-gradient(145deg,#1d2b4af5,#0a1428c7);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 18px 34px -28px #000000b8}.bento-gold .bento-product{background:linear-gradient(145deg,#ffffffbd,#fff9d6c2);border-color:#0a14281f}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 12px 7px}.mini-metrics span,.mini-signals span{display:grid;gap:1px;padding:7px 8px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(42,107,212,.1)}.mini-metrics b,.mini-signals b{font-size:.88rem;line-height:1}.mini-metrics small,.mini-signals small{color:var(--muted);font-size:.58rem;line-height:1.1}.mini-bars{display:grid;gap:5px;padding:0 12px 12px}.mini-bars i,.mini-signals i,.mini-review i{display:block;height:6px;width:var(--w);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--secondary),#6FA0E8)}.mini-doc{position:absolute;inset:24px 30px auto;z-index:2;padding:16px;border-radius:13px;background:#fffffff0;color:var(--ink-deep);box-shadow:0 20px 44px -30px #000000a8}.mini-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-doc-head b{font-size:1rem;line-height:1.1}.mini-doc-head span{padding:3px 8px;border-radius:var(--radius-pill);background:#2e7d5b1f;color:var(--success);font-size:.66rem;font-weight:700}.mini-doc-lines{display:grid;gap:7px;margin-top:16px}.mini-doc-lines i{display:block;height:7px;border-radius:var(--radius-pill);background:#dbe4f3}.mini-doc-lines i:nth-child(2){width:78%}.mini-doc-lines i:nth-child(3){width:58%}.mini-doc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.mini-doc-pills span{padding:3px 8px;border:1px solid rgba(37,96,194,.22);border-radius:var(--radius-pill);color:var(--secondary);font-size:.62rem;font-weight:700}.mini-stack{position:absolute;left:48px;right:48px;height:118px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14}.mini-stack.one{bottom:26px;transform:rotate(-3deg)}.mini-stack.two{bottom:14px;transform:rotate(3deg)}.mini-list{display:grid;gap:4px;padding:8px}.mini-list span{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:20px;padding:3px 5px;border-radius:8px;background:#ffffffa3}.mini-list b{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--secondary);color:#fff;font-size:.52rem}.mini-list small{color:var(--muted);font-size:.58rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list i{color:var(--secondary);font-size:.52rem;font-style:normal;font-weight:700}.mini-form{display:grid;gap:5px;padding:9px 10px}.mini-form>span{display:block;height:8px;width:72%;border-radius:var(--radius-pill);background:#2560c22e}.mini-form>span.wide{width:100%;height:20px;background:#ffffffc7;border:1px solid rgba(42,107,212,.12)}.mini-form div{display:flex;gap:4px;margin-top:1px}.mini-form i{padding:2px 5px;border-radius:var(--radius-pill);background:#ffd60a42;color:#765f00;font-size:.52rem;font-style:normal;font-weight:700}.mini-signals{display:grid;grid-template-columns:42px 1fr;grid-template-rows:repeat(3,1fr);gap:8px;align-items:center;padding:11px}.mini-signals span{grid-row:1 / -1;place-items:center;text-align:center;border-radius:50%;aspect-ratio:1;padding:0}.mini-timeline{display:flex;align-items:center;justify-content:space-between;height:100%;padding:12px}.mini-timeline:before{content:"";position:absolute;left:20px;right:20px;top:50%;height:2px;background:#2560c238}.mini-timeline span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--muted);font-size:.58rem;font-weight:700}.mini-timeline i{width:15px;height:15px;border-radius:50%;background:var(--secondary);border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #2a6bd42e}.mini-messages{display:grid;gap:5px;padding:8px}.mini-messages span{width:fit-content;max-width:94%;padding:5px 8px;border-radius:10px 10px 10px 3px;background:#ffffffb8;color:var(--muted);font-size:.56rem;line-height:1.12;font-weight:700}.mini-messages span:nth-child(2){justify-self:end;border-radius:10px 10px 3px;background:#2560c229;color:var(--secondary)}.mini-chart{display:flex;align-items:end;gap:8px;height:100%;padding:12px 13px}.mini-chart i{flex:1;height:var(--h);min-height:18px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#6FA0E8,var(--secondary))}.mini-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;height:100%}.mini-review span{display:grid;align-content:end;gap:10px;padding:10px 8px;border-radius:10px;background:#ffffff94}.mini-review b{color:var(--ink-deep);font-size:.62rem;line-height:1}.mini-review i{height:8px;background:linear-gradient(90deg,var(--ink-deep),rgba(10,20,40,.5))}.mini-ledger{display:grid;gap:6px;padding:10px}.mini-ledger span{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#ffffff14;color:#d7ddeb;font-size:.6rem;font-weight:700}.mini-ledger i{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at center,var(--primary) 0 32%,transparent 35%),#ffd60a2e;border:1px solid rgba(255,214,10,.42);flex:0 0 auto}.student-feature-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:112;display:block;overflow-x:hidden;overflow-y:auto;padding:40px max(24px,calc((100vw - 1180px)/2));background:#11161e00;-webkit-backdrop-filter:blur(13px) saturate(.78);backdrop-filter:blur(13px) saturate(.78);overscroll-behavior:contain;opacity:1;transition:background-color .22s var(--ease-out)}.student-feature-overlay.is-open{background:#11161e94}.student-feature-sheet{position:relative;width:min(1120px,100%);margin:0 auto;overflow:clip;background:#fff;color:var(--ink-deep);border:1px solid rgba(255,255,255,.48);border-radius:22px;box-shadow:0 42px 110px -36px #000000b8;opacity:1;transform:translateY(40px) scale(.986);transition:transform .42s var(--ease-out)}.student-feature-overlay.is-open .student-feature-sheet{transform:none}.student-feature-opening{min-height:calc(100svh - 80px);display:grid;grid-template-rows:auto minmax(360px,1fr) auto;gap:26px;padding:72px 52px 24px}.student-feature-opening-copy{max-width:870px;padding-right:54px}.student-feature-opening-copy>p,.student-feature-chapter-copy>p{margin:0 0 16px;color:var(--secondary);font-size:.76rem;line-height:1.2;font-weight:800;text-transform:uppercase}.student-feature-opening-copy h2{max-width:880px;margin:0;color:#111;font-size:3.3rem;line-height:1.03;font-weight:800}.student-feature-opening-copy>span{display:block;max-width:670px;margin-top:18px;color:#52647d;font-size:1.02rem;line-height:1.55}.student-feature-hero{min-width:0;display:grid;align-items:stretch}.student-feature-scroll-cue{justify-self:center;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 12px;border:0;background:transparent;color:#47658d;font-size:.82rem;line-height:1.3;cursor:pointer;transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.student-feature-scroll-cue:hover{color:var(--secondary);transform:translateY(2px)}.student-feature-scroll-cue:focus-visible{outline:3px solid rgba(37,96,194,.4);outline-offset:2px;border-radius:6px}.student-feature-story{position:relative;background:#fbfaf6;border-top:1px solid var(--border-soft)}.student-feature-story-head{position:sticky;top:0;z-index:22;height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 72px;border-bottom:1px solid rgba(201,194,168,.62);background:#fcfaf6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-feature-story-head strong{color:var(--ink-deep);font-size:.78rem;text-transform:uppercase}.student-feature-story-head>span{color:var(--muted);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.student-feature-chapter{min-height:calc(100svh - 70px);display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:54px;padding:62px 52px;border-bottom:1px solid rgba(201,194,168,.42);opacity:.56;transform:translateY(14px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.student-feature-chapter.is-active{opacity:1;transform:none}.student-feature-chapter-copy{min-width:0}.student-feature-chapter-copy h3{max-width:390px;margin:0;color:#111;font-size:2.18rem;line-height:1.08;font-weight:800}.student-feature-chapter-copy>span{display:block;max-width:410px;margin-top:20px;color:#52647d;font-size:.98rem;line-height:1.68}.student-feature-chapter-scene{min-width:0}.student-feature-closing{grid-column:1 / -1;justify-self:center;align-self:end;margin:-10px 0 0;color:#47658d;font-size:.84rem;text-align:center}.student-product-scene{width:100%;min-width:0;height:100%;pointer-events:none;color:var(--ink-deep);font-family:var(--font-sans);text-align:left}.student-product-shell{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ded8c8;border-radius:12px;background:var(--paper);color:var(--ink-deep);box-shadow:0 22px 54px -34px #0a142857}.sp-mode-hero .student-product-shell{height:clamp(400px,47svh,500px)}.sp-mode-chapter .student-product-shell{height:min(62svh,600px);min-height:500px}.student-product-global-nav{flex:0 0 54px;display:flex;align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid #e8e2d5;background:#fff}.sp-wordmark{display:flex;align-items:center;min-width:76px;font-size:.84rem;font-weight:800}.sp-wordmark span:first-child{color:#806a00}.sp-wordmark span:last-child{color:var(--secondary)}.sp-global-search{position:relative;width:27px;height:27px;display:grid;place-items:center;border:1px solid #ddd7c8;border-radius:50%;background:#fff}.sp-global-nav-items{align-self:stretch;display:flex;align-items:stretch;gap:26px;margin-left:auto}.sp-global-nav-items>span{position:relative;display:flex;align-items:center;color:#585d66;font-size:.67rem;font-weight:650;white-space:nowrap}.sp-global-nav-items>span.is-active{color:var(--secondary)}.sp-global-nav-items>span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary)}.sp-global-actions{display:flex;align-items:center;gap:12px}.sp-avatar,.sp-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--secondary);color:#fff;font-size:.62rem;font-weight:800}.sp-icon{position:relative;display:inline-block;width:14px;height:14px;flex:0 0 auto;color:currentColor}.sp-icon-search:before{content:"";position:absolute;width:7px;height:7px;left:1px;top:1px;border:1.5px solid currentColor;border-radius:50%}.sp-icon-search:after{content:"";position:absolute;width:6px;height:1.5px;right:0;bottom:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);transform-origin:right center}.sp-icon-bell:before{content:"";position:absolute;top:1px;right:2px;bottom:3px;left:2px;border:1.5px solid currentColor;border-top-left-radius:7px;border-top-right-radius:7px}.sp-icon-bell:after{content:"";position:absolute;left:5px;bottom:0;width:4px;height:2px;border-radius:50%;background:currentColor}.sp-icon-document:before,.sp-icon-link:before{content:"";position:absolute;top:1px;right:2px;bottom:1px;left:2px;border:1.5px solid currentColor;border-radius:2px}.sp-icon-link:before{top:4px;right:0;bottom:4px;left:0;border-radius:6px}.sp-shell-body{flex:1;min-width:0;min-height:0;display:flex}.sp-page-heading{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.sp-page-heading>div{display:grid;gap:2px}.sp-page-heading>div>span:first-child:not(:last-child){color:var(--secondary);font-size:.54rem;font-weight:800;letter-spacing:.04em}.sp-page-heading>div>span:last-child{font-size:1.16rem;line-height:1.1;font-weight:800}.sp-page-heading>span{color:var(--muted);font-size:.62rem;font-weight:650}.sp-surface{min-width:0;padding:14px;border:1px solid #e2dccd;border-radius:8px;background:#fff;box-shadow:var(--shadow-subtle)}.sp-surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-surface-head>div{min-width:0;display:grid;gap:3px}.sp-kicker,.sp-section-label,.sp-rail-label{color:var(--secondary);font-size:.51rem;line-height:1.2;font-weight:800;letter-spacing:.04em}.sp-surface-title{font-size:.84rem;line-height:1.2;font-weight:800}.sp-surface-aside{color:var(--muted);font-size:.56rem;line-height:1.25;font-weight:650;text-align:right}.sp-action{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 9px;border:1px solid #ddd7c8;border-radius:6px;background:#fff;color:#4f5969;font-size:.56rem;line-height:1;font-weight:750;white-space:nowrap}.sp-action-cobalt{border-color:var(--secondary);background:var(--secondary);color:#fff}.sp-rows{min-width:0;display:grid;gap:5px}.sp-row{min-width:0;min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid #ece7dc;border-radius:7px;background:#fff}.sp-row:has(.sp-row-icon){grid-template-columns:28px minmax(0,1fr) auto}.sp-row.is-selected{border-color:#a8c2eb;background:#f4f8ff;box-shadow:inset 3px 0 var(--secondary)}.sp-row>div{min-width:0;display:grid;gap:2px}.sp-row>div>span:first-child{overflow:hidden;color:#222a38;font-size:.62rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sp-row>div>span:last-child:not(:first-child){overflow:hidden;color:#69717c;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.sp-row-icon,.sp-school-mark{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:6px;background:#f0ede4;color:var(--secondary);font-size:.48rem;font-weight:850}.sp-row-meta{color:var(--secondary);font-size:.53rem;font-weight:750;white-space:nowrap}.sp-field{min-width:0;display:grid;gap:4px}.sp-field>span{color:#6b7079;font-size:.52rem;font-weight:700}.sp-field>div{min-height:32px;display:flex;align-items:center;padding:6px 9px;border:1px solid #ded8ca;border-radius:6px;background:#fff;font-size:.59rem}.sp-field.is-wide{grid-column:1 / -1}.sp-meter{display:grid;gap:5px;margin-top:9px}.sp-meter>div{display:flex;justify-content:space-between;gap:8px;color:#5f6672;font-size:.54rem;font-weight:700}.sp-meter-track{height:5px;overflow:hidden;border-radius:4px;background:#ece8de}.sp-meter-track>span{display:block;width:var(--sp-meter);height:100%;border-radius:inherit;background:var(--secondary)}.sp-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:11px}.sp-inline-actions>span:first-child:not(.sp-action){margin-right:auto;color:var(--muted);font-size:.55rem}.sp-help-copy{display:block;color:#687180;font-size:.57rem;line-height:1.45}.sp-strong{color:#111827;font-size:.78rem;font-weight:850}.sp-chat-session-rail{flex:0 0 200px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-right:1px solid #e4ded1;background:#fbfaf6}.sp-session-search{height:30px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #ded8ca;border-radius:6px;background:#fff;color:#6f7277;font-size:.55rem}.sp-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sp-session-actions+.sp-rail-label{margin-top:5px}.sp-chat-session-rail .sp-row{min-height:39px;padding:6px 8px;border-color:transparent;background:transparent}.sp-chat-session-rail .sp-row.is-selected{border-color:#ded8ca;background:#fff}.sp-chat-main{min-width:0;min-height:0;flex:1;padding:20px;overflow:hidden;background:var(--paper)}.sp-chat-launcher{width:min(540px,92%);height:100%;display:grid;align-content:center;gap:16px;margin:auto}.sp-launch-title{display:flex;align-items:center;justify-content:center;gap:10px;color:#252a33;font-size:1.05rem;font-weight:750}.sp-uni-orb{position:relative;width:38px;height:38px;border:5px solid var(--primary);border-radius:50%;background:var(--secondary);box-shadow:inset 9px 0 #7aa2dc}.sp-uni-orb:after{content:"";position:absolute;width:8px;height:8px;right:4px;top:4px;border-radius:50%;background:#fff}.sp-prompt-field{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;border:1px solid #d9d3c6;border-radius:8px;background:#fff;color:#6e737b;font-size:.62rem;box-shadow:var(--shadow-subtle)}.sp-prompt-field>span:first-child{color:var(--secondary);font-size:1.1rem}.sp-send-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--secondary);color:#fff;font-size:.43rem;font-weight:800}.sp-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-suggestion-grid>span{min-height:46px;display:flex;align-items:center;padding:9px 11px;border:1px solid #e2dccf;border-radius:7px;background:#fff;color:#454b56;font-size:.59rem;font-weight:700}.sp-chat-conversation{height:100%;display:grid;align-content:start;gap:9px;overflow:hidden}.sp-chat-bubble{width:fit-content;max-width:78%;padding:8px 11px;border:1px solid #ded8cb;border-radius:10px 10px 10px 3px;background:#fff;color:#4a5260;font-size:.58rem;line-height:1.42}.sp-chat-bubble.is-student{justify-self:end;border-color:#b7cbed;border-radius:10px 10px 3px;background:#f0f6ff}.sp-chat-bubble.is-uni{border-left:3px solid var(--primary)}.sp-profile-review .sp-surface,.sp-next-actions .sp-surface{margin-top:2px}.sp-reason-chips,.sp-preference-cloud,.sp-filter-row{display:flex;flex-wrap:wrap;gap:6px}.sp-reason-chips>span,.sp-preference-cloud>span,.sp-filter-row>span{padding:5px 8px;border:1px solid #d8e3f3;border-radius:5px;background:#f4f8fe;color:#3b5f8e;font-size:.54rem;font-weight:700}.sp-reason-chips>span.is-caution{border-color:#eadb9d;background:#fff9df;color:#7a6415}.sp-discover-page{flex:1;min-width:0;min-height:0;padding:14px 16px;overflow:hidden}.sp-discover-tabs{height:34px;display:flex;align-items:stretch;gap:22px;margin-bottom:10px;border-bottom:1px solid #e3ddcf}.sp-discover-tabs>span{position:relative;display:flex;align-items:center;color:#656a72;font-size:.57rem;font-weight:700}.sp-discover-tabs>span.is-active{color:var(--secondary)}.sp-discover-tabs>span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--secondary)}.sp-discover-layout{min-height:0;display:grid;grid-template-columns:1fr;gap:12px}.sp-discover-layout.has-live-rail{grid-template-columns:minmax(0,1fr) 158px}.sp-discover-main{min-width:0;min-height:0;overflow:hidden}.sp-live-rail{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #e1dbce;border-radius:8px;background:#fff}.sp-live-rail .sp-row{min-height:48px;grid-template-columns:minmax(0,1fr);padding:7px}.sp-live-rail .sp-row-meta{color:#7d8490}.sp-match-list{display:grid;gap:8px}.sp-context-strip{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e3ddcf;border-radius:7px;background:#fff}.sp-context-strip>span:not(.sp-action){padding:4px 7px;border-radius:5px;background:#f2efe8;color:#565c66;font-size:.52rem;font-weight:700}.sp-context-strip .sp-action{margin-left:auto}.sp-match-card{min-width:0;padding:11px;border:1px solid #dfd9cb;border-radius:8px;background:#fff;box-shadow:var(--shadow-subtle)}.sp-match-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.sp-match-card-head>div:nth-child(2){min-width:0;display:grid;gap:2px}.sp-match-card-head>div:nth-child(2)>span:nth-child(2){font-size:.58rem;font-weight:800}.sp-match-card-head>div:nth-child(2)>span:last-child{color:#666d78;font-size:.54rem}.sp-score-ring{width:48px;height:48px;display:grid;place-content:center;border:4px solid var(--secondary);border-radius:50%;box-shadow:0 0 0 3px var(--primary);text-align:center}.sp-score-ring>span:first-child{font-size:.78rem;line-height:1;font-weight:850}.sp-score-ring>span:last-child{margin-top:2px;color:#727985;font-size:.38rem;font-weight:700;text-transform:uppercase}.sp-match-band{width:fit-content;padding:2px 5px;border-radius:4px;background:#e8f5ed;color:#287353;font-size:.46rem!important;font-weight:800}.sp-save-mark{color:var(--secondary);font-size:.52rem;font-weight:750}.sp-match-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.sp-match-facts>span{display:grid;gap:1px;padding:5px 7px;border-radius:5px;background:#f7f5ef;color:#333b47;font-size:.52rem;font-weight:700}.sp-match-facts>span>span{color:#747a83;font-size:.45rem;font-weight:650}.sp-match-why,.sp-match-shot{display:grid;grid-template-columns:98px minmax(0,1fr);gap:8px;margin-top:7px;font-size:.51rem;line-height:1.35}.sp-match-why>span:first-child,.sp-match-shot>span:first-child{color:var(--secondary);font-weight:800}.sp-match-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.sp-match-card.is-compact .sp-match-facts,.sp-match-card.is-compact .sp-match-shot{display:none}.sp-match-context,.sp-realistic-shot,.sp-match-reasons{height:100%;display:grid;align-content:center;gap:11px}.sp-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-context-grid>div{display:grid;gap:3px;min-height:76px;padding:10px;border:1px solid #e8e2d6;border-radius:7px;background:#faf9f5}.sp-context-grid>div>span:first-child{color:#6d7480;font-size:.49rem;font-weight:800;text-transform:uppercase}.sp-context-grid>div>span:last-child{color:#69717e;font-size:.53rem}.sp-context-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #e1dbcf;border-radius:7px;background:#fff;color:#646c78;font-size:.56rem}.sp-context-foot>span:first-child{color:var(--secondary);font-weight:800}.sp-match-selected{display:flex;align-items:center;gap:13px;padding:10px 14px;border:1px solid #e0dacd;border-radius:8px;background:#fff}.sp-match-selected>div{display:grid;gap:2px}.sp-match-selected>div>span:first-child{font-size:.76rem;font-weight:800}.sp-match-selected>div>span:not(:first-child){color:#68707c;font-size:.54rem}.sp-reason-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-shot-scale{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0 24px;color:#727987;font-size:.52rem;text-align:center}.sp-shot-scale>span.is-current{color:var(--secondary);font-weight:800}.sp-shot-scale>div{position:absolute;left:4%;right:4%;bottom:9px;height:5px;border-radius:5px;background:#e9e4d9}.sp-shot-scale>div>span{display:block;width:57%;height:100%;border-radius:inherit;background:var(--secondary)}.sp-shot-evidence{display:grid;grid-template-columns:94px 1fr;gap:12px;align-items:center}.sp-shot-evidence>div{display:grid;place-content:center;width:86px;height:86px;border:4px solid var(--secondary);border-radius:50%;text-align:center}.sp-shot-evidence>div>span:first-child{font-size:1.3rem;font-weight:850}.sp-shot-evidence>div>span:last-child{color:#717783;font-size:.47rem}.sp-disclaimer{display:block;margin-top:10px;color:#6f7580;font-size:.52rem}.sp-program-overview,.sp-search-results,.sp-evidence-next{height:100%;display:grid;align-content:start;gap:10px;overflow:hidden}.sp-natural-query{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px 6px 11px;border:1px solid #ddd7c9;border-radius:7px;background:#fff;color:#59616e;font-size:.58rem}.sp-natural-query.is-large{min-height:48px;font-size:.64rem}.sp-program-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sp-program-tile{min-width:0;display:grid;align-content:start;gap:3px;padding:11px;border:1px solid #e1dbce;border-radius:8px;background:#fff}.sp-program-tile>span:nth-child(2){margin-top:4px;font-size:.61rem;font-weight:800}.sp-program-tile>span:nth-child(3){color:#424a57;font-size:.58rem}.sp-program-tile>span:nth-child(4){color:#747a84;font-size:.5rem}.sp-program-tile>div{display:flex;justify-content:space-between;gap:6px;margin-top:9px;padding-top:7px;border-top:1px solid #ece7dd;color:var(--secondary);font-size:.5rem;font-weight:750}.sp-search-results>.sp-rows{padding:3px 0}.sp-search-results>.sp-rows .sp-row{min-height:47px}.sp-filter-row{margin-top:10px}.sp-filter-row>span:last-child{border-color:transparent;background:transparent;color:#7b8089}.sp-program-detail{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto;gap:8px}.sp-program-detail.is-expanded{grid-template-rows:auto minmax(110px,1fr) auto auto auto auto}.sp-scene-program-overview .sp-discover-page>.sp-page-heading,.sp-scene-program-overview .sp-discover-page>.sp-discover-tabs,.sp-scene-program-detail .sp-discover-page>.sp-page-heading,.sp-scene-program-detail .sp-discover-page>.sp-discover-tabs{display:none}.sp-scene-program-overview .sp-discover-page,.sp-scene-program-detail .sp-discover-page{padding:13px 15px}.sp-breadcrumb{color:#717781;font-size:.5rem}.sp-breadcrumb>span{margin:0 4px;color:#a3a5aa}.sp-program-illustration{position:relative;min-height:122px;overflow:hidden;border-radius:8px;background:#dcecf5}.sp-campus-sun{position:absolute;top:12%;right:9%;width:32px;height:32px;border-radius:50%;background:var(--primary)}.sp-campus-ground{position:absolute;left:0;right:0;bottom:0;height:24%;background:#a9bda2}.sp-campus-building{position:absolute;left:30%;bottom:16%;width:43%;height:58%;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:4px;padding:15px 9px 0;background:var(--secondary);border:5px solid #1e58ad}.sp-campus-roof{position:absolute;left:-10%;right:-10%;top:-22%;height:24%;background:#184e9a;clip-path:polygon(50% 0,100% 100%,0 100%)}.sp-campus-column{height:72%;background:#f5f1e8}.sp-campus-door{height:48%;background:var(--ink-deep)}.sp-campus-tree{position:absolute;bottom:15%;width:26px;height:52px}.sp-campus-tree.tree-one{left:15%}.sp-campus-tree.tree-two{right:12%;transform:scale(.86)}.sp-campus-tree>span:first-child{position:absolute;left:10px;bottom:0;width:6px;height:28px;background:#6f795e}.sp-campus-tree>span:last-child{position:absolute;left:0;top:0;width:28px;height:31px;border-radius:50%;background:#6f946f}.sp-program-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-program-header>div{min-width:0;display:grid;gap:2px}.sp-program-header>div>span:first-child{color:var(--secondary);font-size:.48rem;font-weight:800}.sp-program-header>div>span:nth-child(2){font-size:.84rem;font-weight:850}.sp-program-header>div>span:last-child{color:#6d7480;font-size:.52rem}.sp-program-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1dbce;border-radius:7px;background:#fff}.sp-program-facts>span{display:grid;gap:2px;padding:7px 9px;border-right:1px solid #ebe6dc;font-size:.56rem;font-weight:700}.sp-program-facts>span:last-child{border-right:0}.sp-program-facts>span>span{color:#727985;font-size:.45rem;font-weight:700;text-transform:uppercase}.sp-program-tabs{display:flex;gap:17px;border-bottom:1px solid #ddd7c9}.sp-program-tabs>span{position:relative;padding:7px 0;color:#6e7480;font-size:.51rem;font-weight:700}.sp-program-tabs>span.is-active{color:var(--secondary)}.sp-program-tabs>span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.sp-program-detail-panel{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #dfd9cc;border-radius:6px;background:#fff}.sp-program-detail-panel>span:first-child{color:var(--secondary);font-size:.49rem;font-weight:800}.sp-program-detail-panel>span:last-child{color:#626b78;font-size:.49rem;text-align:right}.sp-evidence-heading{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dfd9cc;border-radius:8px;background:#fff}.sp-evidence-heading>div{min-width:0;display:grid;gap:2px}.sp-evidence-heading>div>span:first-child{font-size:.66rem;font-weight:800}.sp-evidence-heading>div>span:last-child{color:#707782;font-size:.54rem}.sp-evidence-heading .sp-action{margin-left:auto}.sp-evidence-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.sp-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sp-stat-row>span{display:grid;gap:2px;padding:8px;border-radius:6px;background:#f7f5ef;color:#6a717d;font-size:.48rem}.sp-employer-list{display:flex;flex-wrap:wrap;gap:6px}.sp-employer-list>span{padding:6px 8px;border:1px solid #e2dccf;border-radius:5px;background:#faf9f5;color:#424b58;font-size:.52rem;font-weight:700}.student-product-my-space-rail{flex:0 0 166px;min-width:0;padding:13px 10px;overflow:hidden;border-right:1px solid #e3ddcf;background:#fbfaf6}.sp-room-group{display:grid;gap:1px;margin-bottom:3px}.sp-room-group>span{min-width:0;display:flex;align-items:center;gap:7px;min-height:25px;padding:4px 7px;border-radius:5px;color:#5d636d;font-size:.52rem;white-space:nowrap}.sp-room-group>span:first-child{font-weight:750}.sp-room-group>span:not(:first-child){padding-left:27px;color:#757a82;font-size:.48rem}.sp-room-group>span>span:last-child{margin-left:auto}.sp-room-group>span.is-active{background:#f0ede5;color:#1e2735;font-weight:800}.sp-room-group .sp-icon{width:10px;height:10px;border:1px solid currentColor;border-radius:2px;opacity:.72}.sp-my-space-main{min-width:0;min-height:0;flex:1;padding:14px 16px;overflow:hidden}.sp-profile-overview,.sp-planning-context,.sp-profile-approval,.sp-workshop-editor,.sp-draft-editor,.sp-focused-feedback,.sp-revision-plan{height:100%;min-height:0;display:grid;align-content:start;gap:9px;overflow:hidden}.sp-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e1dbce;border-radius:8px;background:#fff}.sp-profile-avatar{width:34px;height:34px;background:#f1ede3;color:var(--ink-deep)}.sp-profile-identity>div{display:grid;gap:2px}.sp-profile-identity>div>span:first-child{font-size:.66rem;font-weight:800}.sp-profile-identity>div>span:last-child{color:#707681;font-size:.52rem}.sp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sp-profile-sections .sp-row{min-height:41px}.sp-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sp-section-rule{margin:13px 0 9px;border-top:1px solid #e7e1d6}.sp-section-rule>span{position:relative;top:-8px;padding-right:8px;background:#fff;color:var(--secondary);font-size:.48rem;font-weight:800}.sp-planning-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px}.sp-preference-cloud{margin-top:3px}.sp-change-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 12px;padding:10px;border:1px solid #e6e0d4;border-radius:7px;background:#faf9f5}.sp-change-card>span:first-child{color:#505865;font-size:.56rem;font-weight:800}.sp-change-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sp-change-card>div>span{padding:6px 8px;border:1px solid #dfd9cc;border-radius:5px;background:#fff;color:#666e79;font-size:.55rem}.sp-change-card>div>span:last-child{border-color:#a9c4ec;color:var(--secondary)}.sp-change-card>span:last-child{grid-column:2;color:#7a7f87;font-size:.49rem}.sp-approval-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #e4ded2;color:#5f6670;font-size:.54rem}.sp-approval-footer>div{display:flex;gap:7px}.sp-workshop-notice{padding:8px 10px;border-left:3px solid var(--primary);border-radius:0 6px 6px 0;background:#fff9dc;color:#695a1d;font-size:.57rem;font-weight:700}.sp-workshop-tabs{display:flex;gap:18px;border-bottom:1px solid #ded8ca}.sp-workshop-tabs>span{position:relative;padding:6px 0;color:#707681;font-size:.53rem;font-weight:700}.sp-workshop-tabs>span.is-active{color:var(--secondary)}.sp-workshop-tabs>span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.sp-draft-area{min-height:146px;display:grid;align-content:start;gap:10px;margin-top:10px;padding:11px;border:1px solid #ddd7ca;border-radius:7px;background:#fff}.sp-draft-area>span:first-child{color:#6e747e;font-size:.51rem;font-weight:800}.sp-draft-area>span:nth-child(2){color:#353d49;font-size:.61rem;line-height:1.55}.sp-draft-area>span:last-child{justify-self:end;color:#888b90;font-size:.48rem}.sp-draft-editor{grid-template-columns:116px minmax(0,1fr)}.sp-version-rail{display:grid;align-content:start;gap:4px;padding:10px;border:1px solid #e0dacd;border-radius:8px;background:#fbfaf6}.sp-version-rail>span{display:grid;gap:2px;padding:7px;border-radius:5px;color:#666d78;font-size:.54rem}.sp-version-rail>span:first-child{padding:2px 7px 5px;color:var(--secondary);font-size:.48rem;font-weight:800}.sp-version-rail>span.is-active{background:#fff;color:#202937;font-weight:800;box-shadow:var(--shadow-subtle)}.sp-small{color:#8b8e93;font-size:.45rem;font-weight:600}.sp-document-copy{display:grid;gap:11px;color:#3e4652;font-size:.59rem;line-height:1.55}.sp-document-copy>span.is-highlighted{padding:7px 8px;border-left:3px solid var(--secondary);background:#f2f6fc}.sp-feedback-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:9px}.sp-feedback-passage{padding:11px;border-radius:6px;background:#faf9f5;color:#3e4651;font-size:.58rem;line-height:1.55}.sp-feedback-passage>span{display:block;margin-top:8px;padding:6px 7px;border-left:3px solid var(--primary);background:#fff9dc;color:#6d5a10;font-weight:700}.sp-plan-group+.sp-plan-group{margin-top:11px}.sp-plan-group>span{display:block;margin-bottom:5px;color:var(--secondary);font-size:.48rem;font-weight:800}.sp-calendar-month,.sp-cycle-calendar,.sp-milestone-detail,.sp-work-blocks{height:100%;min-height:0;overflow:hidden}.sp-calendar-month{display:grid;grid-template-rows:auto 1fr;gap:8px}.sp-calendar-toolbar,.sp-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-calendar-toolbar>div{display:flex;gap:4px}.sp-calendar-toolbar>div:first-child{padding:3px;border:1px solid #ded8ca;border-radius:6px;background:#fff}.sp-calendar-toolbar>div:first-child>span{padding:4px 8px;border-radius:4px;color:#6d7480;font-size:.52rem;font-weight:700}.sp-calendar-toolbar>div:first-child>span.is-active{background:var(--secondary);color:#fff}.sp-weekdays,.sp-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sp-weekdays{border:1px solid #e7e1d6;border-bottom:0}.sp-weekdays>span{padding:5px;color:#777c84;font-size:.46rem;font-weight:750;text-align:center}.sp-month-grid{border-top:1px solid #e7e1d6;border-left:1px solid #e7e1d6}.sp-month-grid>div{position:relative;min-height:38px;padding:4px;border-right:1px solid #e7e1d6;border-bottom:1px solid #e7e1d6;background:#fff}.sp-month-grid>div.is-empty{background:#faf9f5}.sp-month-grid>div>span:first-child{color:#777c83;font-size:.44rem}.sp-month-grid>div>span:last-child:not(:first-child){display:block;margin-top:3px;padding:2px 3px;overflow:hidden;border-radius:3px;background:#eef4fd;color:var(--secondary);font-size:.39rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sp-month-grid>div.has-event{background:#fffdf2}.sp-cycle-calendar{display:grid;align-content:center}.sp-cycle-axis{display:grid;grid-template-columns:100px repeat(6,1fr);margin:10px 0 5px;padding-left:100px;color:#767c86;font-size:.46rem;font-weight:750;text-align:center}.sp-cycle-lanes{display:grid;gap:8px}.sp-cycle-lanes>div{min-height:30px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px}.sp-cycle-lanes>div>span:first-child{color:#565e6a;font-size:.52rem;font-weight:700}.sp-cycle-bar{height:9px;border-radius:5px;background:var(--secondary)}.sp-cycle-bar.bar-one{width:88%}.sp-cycle-bar.bar-two{width:62%;margin-left:8%;background:#6e94cf}.sp-cycle-bar.bar-three{width:44%;margin-left:34%;background:var(--primary-dark)}.sp-cycle-bar.bar-four{width:28%;margin-left:70%;background:var(--success)}.sp-cycle-milestones{display:flex;justify-content:space-between;gap:8px;margin-top:15px}.sp-cycle-milestones>span{display:grid;gap:2px;padding:7px;border:1px solid #e3ddcf;border-radius:6px;background:#faf9f5;color:#555e6b;font-size:.5rem}.sp-cycle-milestones>span>span{color:var(--secondary);font-weight:800}.sp-milestone-detail{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px}.sp-date-block{display:grid;place-content:center;width:78px;height:92px;border:1px solid #d9d3c5;border-radius:8px;background:#fff;text-align:center;box-shadow:var(--shadow-subtle)}.sp-date-block>span:first-child{color:var(--secondary);font-size:.52rem;font-weight:800}.sp-date-block>span:nth-child(2){font-size:1.7rem;line-height:1.1;font-weight:850}.sp-date-block>span:last-child{color:#7d8188;font-size:.48rem}.sp-work-blocks{display:grid;grid-template-rows:auto 1fr;gap:9px}.sp-week-toolbar{padding:7px 9px;border:1px solid #e0dacd;border-radius:7px;background:#fff}.sp-week-toolbar>span{font-size:.62rem;font-weight:800}.sp-week-board{min-height:0;display:grid;grid-template-columns:48px repeat(5,minmax(0,1fr));border:1px solid #e1dbce;border-radius:8px;background:#fff;overflow:hidden}.sp-time-axis{display:grid;grid-template-rows:repeat(4,1fr);padding-top:28px;border-right:1px solid #e8e2d7}.sp-time-axis>span{padding:3px 5px;border-top:1px solid #eee9df;color:#8a8d92;font-size:.42rem}.sp-day-column{position:relative;min-width:0;padding-top:28px;border-right:1px solid #e8e2d7}.sp-day-column:last-child{border-right:0}.sp-day-column>span:first-child{position:absolute;top:7px;left:0;right:0;color:#5f6670;font-size:.47rem;font-weight:750;text-align:center}.sp-block{position:absolute;left:5px;right:5px;top:34%;display:grid;gap:2px;padding:7px;border-left:3px solid var(--secondary);border-radius:4px;background:#eef4fd;color:#315782;font-size:.46rem;font-weight:750}.sp-block>span:last-child{font-size:.4rem;font-weight:600}.sp-block.block-gold{top:48%;border-color:var(--primary-dark);background:#fff8d7;color:#6f5b0a}.sp-block.lower{top:68%}.sp-thread-list{flex:0 0 250px;min-width:0;padding:14px;border-right:1px solid #e1dbce;background:#fbfaf6}.sp-thread-filters{display:flex;gap:5px;margin-bottom:9px}.sp-thread-filters>span{padding:4px 7px;border:1px solid #ddd7c9;border-radius:5px;background:#fff;color:#656c77;font-size:.49rem;font-weight:700}.sp-selected-thread{min-width:0;min-height:0;flex:1;padding:14px 16px;overflow:hidden}.sp-thread-conversation{height:100%;min-height:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px}.sp-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #e5dfd4}.sp-thread-head>div{display:grid;gap:2px}.sp-thread-head>div>span:first-child{font-size:.66rem;font-weight:800}.sp-thread-head>div>span:last-child{color:#707680;font-size:.51rem}.sp-thread-head>span:last-child{padding:3px 6px;border-radius:4px;background:#e9f5ee;color:#287150;font-size:.46rem;font-weight:800}.sp-message-flow{min-height:0;display:grid;align-content:start;gap:10px;padding:5px 4px}.sp-message-flow>div{max-width:78%;display:grid;gap:4px;padding:8px 10px;border:1px solid #e1dbce;border-radius:9px 9px 9px 3px;background:#fff}.sp-message-flow>div.is-outgoing{justify-self:end;border-color:#b8cdec;border-radius:9px 9px 3px;background:#f1f6fd}.sp-message-flow>div>span:first-child{color:var(--secondary);font-size:.48rem;font-weight:800}.sp-message-flow>div>span:nth-child(2){color:#444d5a;font-size:.56rem;line-height:1.42}.sp-message-flow>div>span:last-child{color:#8a8d92;font-size:.42rem}.sp-reply-field{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #ded8ca;border-radius:7px;background:#fff;color:#85888d;font-size:.53rem}.sp-reply-field>span:last-child{color:var(--secondary);font-weight:800}.sp-message-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #d3dff0;border-radius:7px;background:#f4f8fe}.sp-message-action>div{display:grid;gap:2px}.sp-message-action>div>span:first-child{color:var(--secondary);font-size:.47rem;font-weight:800;text-transform:uppercase}.sp-message-action>div>span:nth-child(2){font-size:.58rem;font-weight:800}.sp-message-action>div>span:last-child{color:#727985;font-size:.48rem}.sp-conversation-summary{height:100%;display:grid;align-content:start;gap:9px}.sp-saved-list,.sp-saved-groups,.sp-compare-board,.sp-priority-notes,.sp-application-list,.sp-portfolio-view,.sp-application-requirements,.sp-offers-decisions,.sp-privacy-settings,.sp-privacy-controls,.sp-access-history,.sp-portable-data{height:100%;min-height:0;overflow:hidden}.sp-saved-list{height:calc(100% - 50px);display:flex;flex-direction:column}.sp-list-toolbar{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;color:#5f6671;font-size:.53rem;font-weight:750}.sp-list-toolbar>div{display:flex;gap:34px;color:#83868b;font-size:.45rem}.sp-saved-program-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) 62px 68px auto;align-items:center;gap:9px;padding:8px 9px;border-top:1px solid #e6e0d5;background:#fff}.sp-saved-program-row>div{min-width:0;display:grid;gap:2px}.sp-saved-program-row>div>span:first-child{font-size:.6rem;font-weight:800}.sp-saved-program-row>div>span:last-child{overflow:hidden;color:#737985;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.sp-saved-program-row>span:nth-child(3),.sp-saved-program-row>span:nth-child(4){color:#58616e;font-size:.5rem;font-weight:700}.sp-compare-tray{flex:0 0 auto;width:calc(100% - 20px);min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:auto 10px 9px;padding:8px 10px;border-radius:8px;background:var(--ink-deep);color:#fff;box-shadow:0 16px 30px -20px #0a1428cc}.sp-compare-tray>span:first-child{font-size:.56rem;font-weight:800}.sp-compare-tray>div{display:flex;gap:5px}.sp-compare-tray>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#ffffff1f;color:var(--primary);font-size:.43rem;font-weight:850}.sp-saved-groups{display:grid;align-content:start;gap:10px}.sp-mini-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-mini-program-grid>div{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid #e6e0d4;border-radius:7px;background:#faf9f5}.sp-mini-program-grid>div>span:nth-child(2){margin-top:3px;font-size:.58rem;font-weight:800}.sp-mini-program-grid>div>span:not(:nth-child(1)):not(:nth-child(2)){color:#6d7480;font-size:.5rem}.sp-board-head{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dfd9cc;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#4d5663;font-size:.55rem;font-weight:750}.sp-board-head>span:last-child{color:#7b8089;font-size:.48rem;font-weight:600}.sp-compare-table{border:1px solid #dfd9cc;border-radius:0 0 8px 8px;overflow:hidden;background:#fff}.sp-compare-table>div{display:grid;grid-template-columns:94px repeat(3,minmax(0,1fr));border-top:1px solid #e9e3d8}.sp-compare-table>div:first-child{border-top:0;background:#faf9f5}.sp-compare-table>div>span{min-width:0;display:flex;align-items:center;gap:5px;padding:7px;border-right:1px solid #e9e3d8;color:#555e6a;font-size:.48rem}.sp-compare-table>div>span:first-child{color:#777c85;font-weight:750}.sp-compare-table>div:first-child>span:not(:first-child){font-weight:800}.sp-priority-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr auto;gap:9px}.sp-priority-column{min-width:0;display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #dfd9cc;border-radius:8px;background:#fff}.sp-priority-column>span:first-child{color:var(--secondary);font-size:.45rem;font-weight:800}.sp-priority-column>span:nth-child(2){font-size:.64rem;font-weight:800}.sp-priority-column>span:nth-child(3){color:#656d78;font-size:.54rem;line-height:1.45}.sp-note-tag{width:fit-content;margin-top:auto;padding:4px 6px;border-radius:4px;background:#fff7d0;color:#715e0f;font-size:.46rem;font-weight:800}.sp-note-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dfd9cc;border-radius:7px;background:#fff;color:#727781;font-size:.5rem}.sp-application-list{display:grid;align-content:start;gap:9px}.sp-application-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:7px;padding:9px;border:1px solid #e0dacd;border-radius:8px;background:#fff}.sp-application-summary>span:not(.sp-action){display:grid;gap:1px;color:#707781;font-size:.48rem}.sp-portfolio-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sp-portfolio-column{min-width:0;padding:9px;border:1px solid #dfd9cc;border-radius:8px;background:#f8f6f0}.sp-portfolio-column>span{display:block;margin-bottom:8px;color:var(--secondary);font-size:.47rem;font-weight:800}.sp-portfolio-column>div{display:grid;align-content:start;gap:4px;min-height:150px;padding:10px;border:1px solid #e2dccf;border-radius:7px;background:#fff}.sp-portfolio-column>div>span:nth-child(2){margin-top:5px;font-size:.59rem;font-weight:800}.sp-portfolio-column>div>span:nth-child(3){color:#69717d;font-size:.52rem}.sp-portfolio-column>div>span:last-child{margin-top:auto;color:var(--secondary);font-size:.5rem;font-weight:750}.sp-application-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:9px 10px;border:1px solid #dfd9cc;border-radius:8px;background:#fff}.sp-application-title>div{display:grid;gap:2px}.sp-application-title>div>span:first-child{font-size:.64rem;font-weight:800}.sp-application-title>div>span:last-child{color:#6f7681;font-size:.51rem}.sp-application-title>span:last-child{color:var(--secondary);font-size:.52rem;font-weight:800}.sp-decision-row{display:grid;grid-template-columns:auto minmax(0,1fr) 94px 88px;align-items:center;gap:9px;min-height:51px;border-top:1px solid #e8e2d7}.sp-decision-row>div{display:grid;gap:2px}.sp-decision-row>div>span:first-child{font-size:.58rem;font-weight:800}.sp-decision-row>div>span:last-child,.sp-decision-row>span:last-child{color:#747a84;font-size:.49rem}.sp-status{width:fit-content;padding:4px 6px;border-radius:4px;font-size:.45rem;font-weight:800}.sp-status.waiting{background:#f0ede6;color:#666d77}.sp-status.offered{background:#e8f5ed;color:#267151}.sp-offer-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:10px;border:1px solid #d4e1d8;border-radius:7px;background:#f4fbf6}.sp-offer-detail>div{display:grid;gap:2px}.sp-offer-detail>div:first-child>span:first-child{font-size:.58rem;font-weight:800}.sp-offer-detail>div:first-child>span:last-child{color:#637067;font-size:.5rem}.sp-offer-detail>div:last-child{display:flex;gap:6px}.sp-settings-main{min-width:0;min-height:0;flex:1;padding:14px 18px;overflow:hidden}.sp-privacy-settings,.sp-portable-data{display:grid;align-content:start;gap:9px}.sp-toggle-rows{display:grid}.sp-toggle-rows>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #ebe5da}.sp-toggle-rows>div:first-child{border-top:0}.sp-toggle-rows>div>div{display:grid;gap:2px}.sp-toggle-rows>div>div>span:first-child{font-size:.59rem;font-weight:800}.sp-toggle-rows>div>div>span:last-child{color:#717782;font-size:.49rem}.sp-toggle{position:relative;width:28px;height:16px;flex:0 0 auto;border-radius:10px;background:#d2ccbd}.sp-toggle>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000029}.sp-toggle.is-on{background:var(--secondary)}.sp-toggle.is-on>span{left:14px}.sp-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sp-export-grid>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:8px;border:1px solid #e3ddcf;border-radius:7px;background:#faf9f5}.sp-export-grid>div>span:nth-child(2){font-size:.55rem;font-weight:800}.sp-export-grid>div>span:nth-child(3){grid-column:2;color:#727883;font-size:.46rem}.sp-export-grid>div .sp-action{grid-column:3;grid-row:1 / span 2}.sp-privacy-controls,.sp-access-history{display:grid;align-content:center;gap:9px}.sp-access-matrix{display:grid}.sp-access-matrix>div{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);border-top:1px solid #e8e2d7}.sp-access-matrix>div:first-child{border-top:0;background:#faf9f5}.sp-access-matrix>div>span{padding:7px;border-right:1px solid #e8e2d7;color:#747a84;font-size:.48rem;text-align:center}.sp-access-matrix>div>span:first-child{color:#4d5662;font-weight:750;text-align:left}.sp-access-matrix>div>span.is-shared{color:var(--secondary);font-weight:800}.sp-rights-note{justify-self:end;color:#69717d;font-size:.52rem}.sp-history-line{min-height:54px;display:grid;grid-template-columns:54px 10px minmax(0,1fr) 90px;align-items:center;gap:9px;border-top:1px solid #e7e1d6}.sp-history-line>span:first-child{display:grid;gap:2px;color:#747a83;font-size:.46rem}.sp-history-dot{width:8px;height:8px;border:2px solid var(--secondary);border-radius:50%;background:#fff}.sp-history-line>div{display:grid;gap:2px}.sp-history-line>div>span:first-child{font-size:.56rem;font-weight:800}.sp-history-line>div>span:last-child{color:#707681;font-size:.49rem}.sp-history-line>span:last-child{color:var(--secondary);font-size:.47rem;font-weight:700}.sp-export-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dfd9cc;border-radius:7px;background:#fff}.sp-export-summary>div{display:grid;gap:2px}.sp-export-summary>div>span:first-child{color:var(--secondary);font-size:.48rem;font-weight:800}.sp-export-summary>div>span:last-child{color:#707681;font-size:.48rem;line-height:1.35}@media(max-width:860px){.student-feature-overlay{padding:20px 14px}.student-feature-sheet{border-radius:20px}.student-feature-opening{min-height:auto;grid-template-rows:auto auto auto;gap:24px;padding:72px 38px 28px}.student-feature-opening-copy{padding-right:36px}.student-feature-opening-copy h2{font-size:2.5rem}.student-feature-story-head{height:64px;padding:0 42px}.student-feature-chapter{min-height:0;display:block;padding:60px 34px 68px;opacity:1;transform:none}.student-feature-chapter-copy h3{max-width:560px;font-size:1.95rem}.student-feature-chapter-copy>span{max-width:600px}.student-feature-chapter-scene{margin-top:30px}.student-feature-closing{margin-top:34px}.sp-mode-hero .student-product-shell{height:520px}.sp-mode-chapter .student-product-shell{height:540px;min-height:0}.sp-chat-session-rail{flex-basis:180px}.student-product-my-space-rail{flex-basis:154px}.sp-thread-list{flex-basis:224px}.sp-discover-layout.has-live-rail{grid-template-columns:minmax(0,1fr) 142px}}@media(max-width:520px){.student-feature-overlay{padding:10px 10px 22px}.student-feature-sheet{border-radius:17px}.student-feature-opening{gap:20px;padding:72px 16px 20px}.student-feature-opening-copy{padding:0 6px}.student-feature-opening-copy>p{margin-bottom:13px;font-size:.68rem}.student-feature-opening-copy h2{font-size:1.95rem;line-height:1.08}.student-feature-opening-copy>span{margin-top:15px;font-size:.92rem;line-height:1.55}.student-feature-scroll-cue{max-width:260px;text-align:center}.student-feature-story-head{height:58px;padding:0 18px}.student-feature-story-head strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-feature-chapter{padding:44px 16px 52px}.student-feature-chapter-copy{padding:0 4px}.student-feature-chapter-copy>p{margin-bottom:13px;font-size:.68rem}.student-feature-chapter-copy h3{font-size:1.62rem}.student-feature-chapter-copy>span{margin-top:16px;font-size:.9rem;line-height:1.58}.student-feature-chapter-scene{margin-top:24px}.sp-mode-hero .student-product-shell,.sp-mode-chapter .student-product-shell{height:430px;min-height:0}.student-product-global-nav{flex-basis:44px;gap:10px;padding:0 11px}.sp-wordmark{min-width:66px;font-size:.72rem}.sp-global-search,.sp-global-nav-items{display:none}.sp-global-actions{margin-left:auto}.sp-avatar{width:24px;height:24px}.sp-chat-session-rail,.student-product-my-space-rail,.sp-thread-list,.sp-live-rail{display:none}.sp-chat-main,.sp-selected-thread,.sp-settings-main,.sp-my-space-main{padding:11px}.sp-discover-page{padding:10px}.sp-page-heading{min-height:40px;padding-bottom:8px}.sp-page-heading>div>span:last-child{font-size:.96rem}.sp-discover-tabs{height:30px;gap:14px;overflow:hidden}.sp-discover-tabs>span{font-size:.49rem;white-space:nowrap}.sp-discover-layout.has-live-rail{grid-template-columns:minmax(0,1fr)}.sp-chat-launcher{width:95%;gap:12px}.sp-launch-title{font-size:.88rem}.sp-uni-orb{width:32px;height:32px}.sp-suggestion-grid{gap:6px}.sp-suggestion-grid>span{min-height:39px;padding:7px;font-size:.5rem}.sp-surface{padding:10px}.sp-surface-head{margin-bottom:8px}.sp-row{min-height:37px;padding:6px 7px}.sp-match-list{gap:6px}.sp-match-list .sp-match-card:last-child{display:none}.sp-context-strip>span:nth-child(3){display:none}.sp-match-card{padding:8px}.sp-match-card-head{grid-template-columns:43px minmax(0,1fr) auto;gap:8px}.sp-score-ring{width:40px;height:40px;border-width:3px;box-shadow:0 0 0 2px var(--primary)}.sp-match-why,.sp-match-shot{grid-template-columns:82px minmax(0,1fr)}.sp-program-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-program-tile:last-child{display:none}.sp-program-illustration{min-height:106px}.sp-program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-program-facts>span:nth-child(2){border-right:0}.sp-program-facts>span:nth-child(-n+2){border-bottom:1px solid #ebe6dc}.sp-program-tabs{gap:11px;overflow:hidden}.sp-program-tabs>span{font-size:.45rem;white-space:nowrap}.sp-evidence-grid,.sp-reason-columns,.sp-feedback-grid,.sp-profile-grid,.sp-planning-columns{grid-template-columns:1fr}.sp-evidence-grid>.sp-surface:last-child,.sp-reason-columns>.sp-surface:last-child,.sp-profile-grid>.sp-surface:last-child{display:none}.sp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-draft-editor{grid-template-columns:86px minmax(0,1fr)}.sp-version-rail{padding:7px}.sp-version-rail>span{padding:5px;font-size:.48rem}.sp-calendar-toolbar>div:last-child .sp-action:first-child{display:none}.sp-month-grid>div{min-height:32px}.sp-month-grid>div>span:last-child:not(:first-child){display:none}.sp-cycle-axis{grid-template-columns:repeat(6,1fr);padding-left:0}.sp-cycle-lanes>div{grid-template-columns:78px minmax(0,1fr)}.sp-cycle-milestones>span:last-child{display:none}.sp-milestone-detail{grid-template-columns:64px minmax(0,1fr);gap:8px}.sp-date-block{width:60px;height:78px}.sp-week-board{grid-template-columns:38px repeat(3,minmax(0,1fr))}.sp-day-column:nth-child(n+5){display:none}.sp-message-flow>div{max-width:88%}.sp-saved-program-row{grid-template-columns:auto minmax(0,1fr) auto}.sp-saved-program-row>span:nth-child(3),.sp-saved-program-row>span:nth-child(4){display:none}.sp-compare-table>div{grid-template-columns:76px repeat(2,minmax(0,1fr))}.sp-compare-table>div>span:last-child{display:none}.sp-priority-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-priority-column:nth-child(3){display:none}.sp-application-summary{grid-template-columns:repeat(2,1fr) auto}.sp-application-summary>span:nth-child(3){display:none}.sp-portfolio-view{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-portfolio-column:last-child{display:none}.sp-decision-row{grid-template-columns:auto minmax(0,1fr) 86px}.sp-decision-row>span:last-child{display:none}.sp-export-grid{grid-template-columns:1fr}.sp-export-grid>div:nth-child(n+3){display:none}.sp-access-matrix>div{grid-template-columns:1.2fr repeat(2,.8fr)}.sp-access-matrix>div>span:last-child{display:none}.sp-history-line{grid-template-columns:44px 8px minmax(0,1fr)}.sp-history-line>span:last-child{display:none}.sp-export-summary{grid-template-columns:1fr auto}.sp-export-summary>div:nth-child(2){display:none}}.motion-reduced .student-feature-overlay,.motion-reduced .student-feature-sheet,.motion-reduced .student-feature-chapter,.motion-reduced .student-feature-scroll-cue{transition:none}.motion-reduced .student-feature-chapter{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.student-feature-overlay,.student-feature-sheet,.student-feature-chapter,.student-feature-scroll-cue{transition:none}.student-feature-chapter{opacity:1;transform:none}.student-feature-scroll-cue:hover{transform:none}}.institution-feature-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:block;overflow-x:hidden;overflow-y:auto;padding:40px max(24px,calc((100vw - 1180px)/2));background:#08102094;-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);overscroll-behavior:contain;opacity:0;transition:opacity .22s var(--ease-out)}.institution-feature-overlay.is-open{opacity:1}.institution-feature-sheet{position:relative;width:min(1120px,100%);margin:0 auto;overflow:clip;background:#fff;color:var(--ink-deep);border:1px solid rgba(255,255,255,.42);border-radius:24px;box-shadow:0 42px 110px -36px #000000b8;opacity:0;transform:translateY(42px) scale(.985);transition:opacity .32s var(--ease-out),transform .42s var(--ease-out)}.institution-feature-overlay.is-open .institution-feature-sheet{opacity:1;transform:none}.feature-dialog-close{position:sticky;top:20px;z-index:30;float:right;display:grid;place-items:center;width:44px;height:44px;margin:20px 20px -64px 0;border:0;border-radius:50%;background:var(--ink-deep);color:#fff;box-shadow:0 12px 28px -18px #0a1428b3;cursor:pointer;transition:transform .18s var(--ease-out),background .18s var(--ease-out)}.feature-dialog-close:hover{background:var(--secondary);transform:scale(1.04)}.feature-dialog-close:active{transform:scale(.96)}.feature-dialog-close:focus-visible{outline:3px solid rgba(37,96,194,.45);outline-offset:3px}.institution-feature-header{clear:both;padding:76px 72px 48px}.institution-feature-header>p{margin:0 0 18px;color:var(--secondary);font-size:.82rem;line-height:1.2;font-weight:800;text-transform:uppercase}.institution-feature-header h2{max-width:900px;margin:0;color:var(--ink-deep);font-size:3.45rem;line-height:1.02;font-weight:800}.institution-feature-header>span{display:block;max-width:740px;margin-top:24px;color:#536275;font-size:1.08rem;line-height:1.68}.institution-feature-hero{padding:0 72px 78px}.institution-feature-cinematic{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:58px;padding:28px 64px 112px;background:#f3f6fb;border-top:1px solid #e3e8f0}.institution-feature-chapters article{min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:80px 8px;opacity:.46;transform:translateY(18px);transition:opacity .32s var(--ease-out),transform .42s var(--ease-out)}.institution-feature-chapters article.is-active{opacity:1;transform:none}.institution-feature-chapters article>p{margin:0 0 18px;color:var(--secondary);font-size:.78rem;line-height:1.2;font-weight:800;text-transform:uppercase}.institution-feature-chapters article h3{max-width:410px;margin:0;color:var(--ink-deep);font-size:2.25rem;line-height:1.08}.institution-feature-chapters article>span{display:block;max-width:440px;margin-top:20px;color:#586578;font-size:1rem;line-height:1.72}.institution-feature-mobile-scene{display:none;margin-top:30px}.institution-feature-stage{position:relative;min-width:0}.institution-feature-stage-sticky{position:sticky;top:52px;height:calc(100svh - 104px);min-height:520px;display:grid;place-items:center}.institution-feature-stage-sticky>div{position:absolute;inset:50% 0 auto;width:100%;opacity:0;transform:translateY(calc(-50% + 24px)) scale(.975);pointer-events:none;transition:opacity .32s var(--ease-out),transform .42s var(--ease-out)}.institution-feature-stage-sticky>div.is-active{opacity:1;transform:translateY(-50%) scale(1)}.institution-hero-product{position:relative;width:100%;padding:58px 34px 34px;overflow:hidden;border:1px solid #d7e0ed;border-radius:22px;background:#eaf1fb}.institution-hero-product:after{content:"";position:absolute;inset:43px 0 auto;height:1px;background:#2560c221}.institution-hero-product-label{position:absolute;top:16px;left:22px;right:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#66748a;font-size:.66rem;font-weight:750}.institution-hero-product-label span{text-transform:uppercase}.institution-hero-product-label b{color:var(--secondary);font-size:.72rem}.institution-hero-product .feature-app-shell{position:relative;z-index:1;transform:perspective(1600px) rotateX(1.2deg) translateY(-2px);box-shadow:0 34px 84px -34px #0a14288f}.institution-hero-product.scene-theme-dark{border-color:#2f3c57;background:var(--ink-deep)}.institution-hero-product.scene-theme-dark:after{background:#ffffff1f}.institution-hero-product.scene-theme-dark .institution-hero-product-label{color:#aeb8c9}.institution-hero-product.scene-theme-dark .institution-hero-product-label b{color:var(--primary)}.institution-hero-product.scene-theme-gold{border-color:#ead25d;background:#fff3af}.institution-hero-product.scene-theme-gold:after{background:#5b490029}.institution-hero-product.scene-theme-gold .institution-hero-product-label{color:#6c5a00}.institution-hero-product.scene-theme-gold .institution-hero-product-label b{color:var(--ink-deep)}.institution-cinematic-product{width:100%;padding:10px;border:1px solid #d7dfeb;border-radius:19px;background:#e7ecf4;box-shadow:0 22px 50px -38px #0a14287a}.institution-cinematic-product .feature-app-shell{box-shadow:0 18px 42px -30px #0a142880}.institution-product-scene{width:100%;min-width:0;pointer-events:none}.feature-app-shell{display:flex;width:100%;overflow:hidden;background:#fff;border:1px solid #d9e1ed;border-radius:16px;box-shadow:0 26px 70px -36px #0a14287a}.scene-mode-hero .feature-app-shell{aspect-ratio:16 / 9;min-height:500px}.scene-mode-cinematic .feature-app-shell{aspect-ratio:4 / 3;min-height:470px}.feature-app-nav{flex:0 0 112px;display:flex;flex-direction:column;padding:20px 10px;background:var(--ink-deep);color:#aeb8c9}.scene-mode-cinematic .feature-app-nav{flex-basis:88px;padding:16px 8px}.feature-app-nav>span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 24px;border-radius:9px;background:var(--primary);color:var(--ink-deep);font-size:.7rem;font-weight:900}.feature-app-nav>div{display:grid;gap:6px}.feature-app-nav i{display:block;padding:9px 8px;border-radius:7px;color:inherit;font-size:.62rem;line-height:1.15;font-style:normal;font-weight:700}.feature-app-nav i.is-active{background:#ffffff1f;color:#fff}.feature-app-main{min-width:0;flex:1;display:flex;flex-direction:column}.feature-app-top{flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e4e9f1;background:#fff}.scene-mode-cinematic .feature-app-top{flex-basis:54px;padding:0 16px}.feature-app-top>strong{font-size:.95rem}.feature-app-top>span{display:flex;align-items:center;gap:10px}.feature-app-top>span>i{width:64px;height:25px;border:1px solid #dce3ee;border-radius:999px;background:#f8fafc}.feature-app-top>span>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--secondary);color:#fff;font-size:.62rem}.feature-app-content{min-width:0;min-height:0;flex:1;padding:24px;overflow:hidden;background:#f4f7fb;color:var(--ink-deep);text-align:left}.scene-mode-cinematic .feature-app-content{padding:18px}.feature-app-content>*{width:100%;height:100%;min-width:0;min-height:0}.scene-theme-dark .feature-app-shell{border-color:#34415c}.scene-label{color:var(--secondary);font-size:.66rem;line-height:1.2;font-weight:800;text-transform:uppercase}.scene-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--secondary);color:#fff;font-size:.64rem;font-weight:800}.scene-avatar.large{width:46px;height:46px;border-radius:12px;font-size:.76rem}.scene-row-copy{min-width:0;display:grid;gap:2px}.scene-row-copy b{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.scene-row-copy small{overflow:hidden;color:#6f7b8d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.scene-applicant-rows{display:grid;gap:7px}.scene-applicant-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.scene-applicant-row.is-selected{border-color:#8db2ed;background:#f5f9ff;box-shadow:0 0 0 2px #2560c214}.scene-applicant-row>strong{color:var(--secondary);font-size:.74rem}.scene-bars{display:flex;align-items:end;gap:8px;height:126px;padding-top:12px}.scene-bars i{flex:1;height:var(--value);min-height:12px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#75a7ed,var(--secondary))}.scene-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr);gap:16px}.scene-action-line{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #e1e6ef;font-size:.68rem}.scene-action-line span{color:#748094}.scene-dashboard{display:grid;grid-template-rows:auto 1fr;gap:18px}.scene-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scene-metric-grid>span{display:grid;gap:5px;padding:16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.scene-metric-grid small{color:#687589;font-size:.68rem}.scene-metric-grid b{font-size:1.55rem;line-height:1}.scene-metric-grid em{color:var(--success);font-size:.62rem;font-style:normal;font-weight:700}.scene-dashboard-lower{min-height:0;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.scene-dashboard-lower>div:first-child{padding:16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.scene-detail-panel{padding:18px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.scene-detail-panel h4{margin:12px 0 5px;font-size:1rem}.scene-detail-panel p{margin:0 0 20px;color:#687589;font-size:.7rem}.scene-reviewers{display:grid;align-content:center;gap:14px}.scene-reviewers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) 44px;align-items:center;gap:14px;padding:16px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.scene-reviewers span{display:grid;gap:3px}.scene-reviewers span b{font-size:.78rem}.scene-reviewers span small{color:#708095;font-size:.64rem}.scene-reviewers>div>i,.scene-signal-bars i,.scene-completeness i{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f2}.scene-reviewers>div>i em,.scene-signal-bars i em,.scene-completeness i em{display:block;width:var(--value);height:100%;background:var(--secondary);border-radius:inherit}.scene-reviewers>div>strong{text-align:right;font-size:.74rem}.scene-packet-card{display:grid;grid-template-rows:auto auto 1fr;padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-packet-heading{display:flex;align-items:center;gap:12px}.scene-packet-heading h4{margin:0 0 3px;font-size:1rem}.scene-packet-heading p{margin:0;color:#6f7b8e;font-size:.68rem}.scene-packet-heading em{margin-left:auto;padding:5px 9px;border-radius:999px;background:#2e7d5b1f;color:var(--success);font-size:.64rem;font-style:normal;font-weight:800}.scene-packet-tabs{display:flex;gap:18px;margin:20px 0;padding-bottom:10px;border-bottom:1px solid #e3e8f0;color:#758196;font-size:.68rem;font-weight:700}.scene-packet-tabs b{color:var(--secondary)}.scene-packet-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scene-packet-body>div{padding:16px;border-radius:12px;background:#f5f7fb}.scene-packet-body small{color:#758196;font-size:.64rem}.scene-packet-body strong{display:block;margin-top:7px;font-size:.94rem}.scene-packet-body p{color:#637086;font-size:.68rem;line-height:1.5}.scene-packet-body .scene-bars{height:54px}.scene-packet-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.scene-file-list{display:grid;gap:8px}.scene-file-list>span{display:grid;gap:3px;padding:12px;border:1px solid #dde5ef;border-radius:10px;background:#fff}.scene-file-list b{font-size:.72rem}.scene-file-list small{color:#758196;font-size:.6rem}.scene-file-list .is-complete{border-left:3px solid var(--success)}.scene-file-list .is-missing{border-left:3px solid #d6a600}.scene-provenance{padding:16px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.scene-provenance h4{margin:10px 0 4px}.scene-provenance>p{margin:0 0 16px;color:#718095;font-size:.64rem}.scene-trace-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e5e9f0}.scene-trace-line>i{width:10px;height:10px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 4px #2560c21a}.scene-trace-line span{display:grid;gap:2px}.scene-trace-line b{font-size:.68rem}.scene-trace-line small{color:#748094;font-size:.58rem}.scene-compare{display:grid;align-content:center}.scene-compare>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:13px 14px;border:1px solid #dfe5ee;border-top:0;background:#fff;font-size:.68rem}.scene-compare>div:first-child{border-top:1px solid #dfe5ee;border-radius:12px 12px 0 0;background:var(--ink-deep);color:#fff}.scene-compare>div:last-child{border-radius:0 0 12px 12px}.scene-compare span{color:#6d798d}.scene-compare-head span{color:#c7cfdd}.scene-queue{display:grid;grid-template-rows:auto 1fr;gap:14px}.scene-filter-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.scene-filter-row b{margin-right:auto;font-size:.72rem}.scene-filter-row span{padding:4px 7px;border-radius:999px;background:#edf2f9;color:#647186;font-size:.58rem;font-weight:700}.scene-reason-panel{padding:16px;border-radius:12px;background:var(--ink-deep);color:#fff}.scene-reason-panel h4{margin:9px 0 14px}.scene-reason-panel>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #2a3552;font-size:.64rem}.scene-reason-panel>div b{color:#aeb8c9}.scene-reason-panel>p{margin:14px 0 0;color:#aeb8c9;font-size:.58rem;line-height:1.5}.scene-followup,.scene-inbox{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px}.scene-message-pane,.scene-thread{padding:15px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.scene-message{width:fit-content;max-width:88%;margin-top:13px;padding:9px 11px;border-radius:12px 12px 12px 4px;background:#edf2f9;color:#56647a;font-size:.66rem;line-height:1.45}.scene-message.outgoing{margin-left:auto;border-radius:12px 12px 4px;background:#2560c221;color:#315f9e}.scene-compose-line{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding:10px;border:1px solid #e0e6ef;border-radius:9px;color:#7a8698;font-size:.58rem}.scene-compose-line b{color:var(--secondary)}.scene-thread-list{display:grid;align-content:start;gap:7px}.scene-thread-list>span{position:relative;display:grid;gap:3px;padding:11px;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.scene-thread-list>span.is-active{border-color:#91b2e7;background:#f4f8ff}.scene-thread-list b{font-size:.68rem}.scene-thread-list small{color:#728096;font-size:.58rem}.scene-thread-list em{position:absolute;top:10px;right:10px;color:#8994a5;font-size:.54rem;font-style:normal}.scene-program-editor,.scene-requirements,.scene-program-preview,.scene-composer{padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-editor-top,.scene-requirement-head,.scene-composer-head,.scene-activity-head,.scene-release-head,.scene-analytics-title,.scene-decision-head,.scene-permission-head,.scene-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-editor-top small,.scene-requirement-head small,.scene-composer-head small,.scene-activity-head small,.scene-release-head small,.scene-analytics-title small,.scene-decision-head small,.scene-permission-head small,.scene-ledger-head small{color:#738095;font-size:.58rem}.scene-editor-top h4,.scene-requirement-head h4,.scene-composer-head h4,.scene-activity-head h4,.scene-release-head h4,.scene-analytics-title h4,.scene-decision-head h4,.scene-permission-head h4,.scene-ledger-head h4{margin:3px 0 0;font-size:.95rem}.scene-editor-top em,.scene-composer-head em,.scene-release-head em,.scene-decision-head em{color:var(--success);font-size:.62rem;font-style:normal;font-weight:800}.scene-program-editor label,.scene-composer label{display:grid;gap:5px;margin-top:14px;color:#647186;font-size:.6rem;font-weight:700}.scene-program-editor label span,.scene-composer label span{padding:9px 10px;border:1px solid #dde4ee;border-radius:8px;color:var(--ink-deep);background:#fbfcfe;font-size:.65rem;font-weight:600}.scene-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.scene-editor-actions,.scene-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:.62rem}.scene-editor-actions span,.scene-composer-actions span{color:#6d798d}.scene-editor-actions b,.scene-composer-actions b{padding:7px 11px;border-radius:7px;background:var(--secondary);color:#fff}.scene-requirements{display:grid;align-content:start;gap:8px}.scene-requirement-head{margin-bottom:7px}.scene-requirement-head>b,.scene-activity-head>b,.scene-analytics-title>b,.scene-permission-head>b,.scene-ledger-head>b{padding:5px 8px;border-radius:999px;background:#edf2f9;color:#5f6d82;font-size:.58rem}.scene-requirements>div:not(:first-child):not(:last-child){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e5e9f0;font-size:.66rem}.scene-requirements>div span{display:flex;align-items:center;gap:8px}.scene-requirements>div i{width:13px;height:13px;border:2px solid var(--secondary);border-radius:4px}.scene-deadline{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding:11px;border-radius:9px;background:#fff8d9;color:#6b5a00;font-size:.64rem}.scene-program-preview{display:flex;flex-direction:column;justify-content:center}.scene-program-preview h4{margin:13px 0 8px;font-size:1.3rem}.scene-program-preview>p{margin:0;color:#647186;font-size:.7rem;line-height:1.5}.scene-program-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.scene-program-facts span{display:grid;gap:4px;padding:10px;border-radius:9px;background:#f2f5f9}.scene-program-facts small{color:#758196;font-size:.54rem}.scene-program-facts b{font-size:.66rem}.scene-match-note{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:9px;background:#2560c21a;color:var(--secondary);font-size:.62rem}.scene-signal-summary{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:24px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-score-ring{display:grid;place-items:center;align-content:center;width:92px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(var(--secondary) 0 86%,#dfe6f0 86%)}.scene-score-ring.large{width:132px}.scene-score-ring b{font-size:1.4rem;line-height:1}.scene-score-ring small{color:#718095;font-size:.62rem}.scene-signal-bars{display:grid;gap:16px}.scene-signal-bars>span{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;gap:10px}.scene-signal-bars small{color:#667388;font-size:.64rem}.scene-signal-bars b{font-size:.68rem}.scene-explanation{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:22px;padding:20px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-explanation h4{margin:9px 0 13px;font-size:.94rem}.scene-explanation ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.scene-explanation li{display:flex;align-items:center;gap:8px;color:#5f6c81;font-size:.64rem}.scene-explanation li i{width:9px;height:9px;border-radius:50%;background:#d6a600}.scene-explanation li i.good{background:var(--success)}.scene-explanation p{margin:14px 0 0;color:#7a8698;font-size:.58rem}.scene-ordering{display:grid;align-content:center}.scene-ordering-head{display:flex;justify-content:space-between;padding:11px 14px;border-radius:10px 10px 0 0;background:var(--ink-deep);color:#fff;font-size:.66rem}.scene-ordering-head b{color:var(--primary)}.scene-ordering>div:not(:first-child){display:grid;grid-template-columns:24px 30px minmax(0,1fr) 30px auto;align-items:center;gap:9px;padding:11px 13px;border:1px solid #dfe5ee;border-top:0;background:#fff}.scene-ordering>div:last-child{border-radius:0 0 10px 10px}.scene-ordering>div>em{color:#8a95a5;font-size:.66rem;font-style:normal}.scene-ordering>div>span:not(.scene-avatar){display:grid;gap:2px}.scene-ordering>div>span b{font-size:.68rem}.scene-ordering>div>span small{color:#748095;font-size:.56rem}.scene-ordering>div>strong{color:var(--secondary);font-size:.68rem}.scene-ordering .scene-button{padding:6px 8px;border-radius:7px;background:#edf2f9;color:#657287;font-size:.56rem}.scene-calendar{padding:16px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-calendar-head{display:flex;justify-content:space-between;margin-bottom:16px}.scene-calendar-head b{font-size:.82rem}.scene-calendar-head span{color:#738095;font-size:.62rem}.scene-calendar-grid{display:grid;grid-template-columns:repeat(5,1fr);min-height:245px;border:1px solid #e1e6ee;border-radius:10px;overflow:hidden}.scene-calendar-grid>div{position:relative;display:grid;align-content:start;gap:3px;padding:11px 8px;border-left:1px solid #e1e6ee}.scene-calendar-grid>div:first-child{border-left:0}.scene-calendar-grid b{font-size:.6rem}.scene-calendar-grid small{color:#8994a5;font-size:.56rem}.scene-calendar-grid em{margin-top:24px;padding:7px;border-radius:7px;background:#2560c221;color:var(--secondary);font-size:.54rem;font-style:normal;font-weight:700}.scene-calendar-grid em.gold{background:#fff5c5;color:#725d00}.scene-milestone{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:center;padding:24px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-milestone-date{display:grid;place-items:center;align-content:center;width:90px;aspect-ratio:1;border-radius:18px;background:var(--ink-deep);color:#fff}.scene-milestone-date b{font-size:2rem;line-height:1}.scene-milestone-date small{margin-top:4px;color:var(--primary);font-size:.64rem;font-weight:800}.scene-milestone h4{margin:9px 0 13px}.scene-dependency{display:grid;grid-template-columns:12px 1fr 22px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e3e8f0;font-size:.66rem}.scene-dependency i{width:9px;height:9px;border-radius:50%;background:#d6a600}.scene-release{padding:20px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-release-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.scene-release-progress span{display:grid;gap:6px;padding:13px;border-radius:10px;background:#f2f5f9;color:#667388;font-size:.6rem}.scene-release-progress span i{width:12px;height:12px;border-radius:50%;border:2px solid #98a4b5}.scene-release-progress span.done i{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 3px #fff}.scene-release-progress b{color:var(--ink-deep);font-size:.68rem}.scene-release-gate{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding:12px;border-radius:9px;background:var(--ink-deep);color:#fff;font-size:.62rem}.scene-release-gate span{color:#b7c0cf}.scene-editor-message{min-height:94px;margin-top:13px;padding:11px;border:1px solid #dde4ee;border-radius:8px;color:#56647a;font-size:.65rem;line-height:1.55}.scene-activity{padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-activity>div:not(:first-child){display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e4e9f0}.scene-activity>div>i{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #2e7d5b1a}.scene-activity>div span{display:grid;gap:2px}.scene-activity>div span b{font-size:.66rem}.scene-activity>div span small{color:#788497;font-size:.56rem}.scene-activity>div em{color:#687589;font-size:.58rem;font-style:normal}.scene-funnel,.scene-completeness,.scene-throughput{padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-funnel>div:not(:first-child){display:grid;grid-template-columns:88px 1fr 44px;align-items:center;gap:10px;margin-top:12px;font-size:.62rem}.scene-funnel>div>i{height:20px;border-radius:5px;background:#edf1f6}.scene-funnel>div>i em{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--secondary),#77a8ea)}.scene-funnel>div>b{text-align:right}.scene-completeness>div:not(:first-child){display:grid;grid-template-columns:94px 1fr 24px;align-items:center;gap:10px;margin-top:17px;font-size:.62rem}.scene-throughput-chart{display:flex;align-items:end;gap:10px;height:180px;margin:22px 0 14px}.scene-throughput-chart i{flex:1;height:100%;display:flex;align-items:end;border-radius:7px;background:#edf1f6;overflow:hidden}.scene-throughput-chart em{width:100%;height:var(--value);border-radius:7px 7px 0 0;background:linear-gradient(180deg,#79a9eb,var(--secondary))}.scene-aging{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scene-aging span{display:grid;gap:2px;padding:9px;border-radius:8px;background:#f2f5f9}.scene-aging b{font-size:.76rem}.scene-aging small{color:#758196;font-size:.54rem}.scene-blind{padding:19px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-blind-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e3e8f0}.scene-blind-head small{color:#748095;font-size:.58rem}.scene-blind-head h4{margin:3px 0 0}.scene-blind-head>b{padding:5px 8px;border-radius:999px;background:#2e7d5b1f;color:var(--success);font-size:.58rem}.scene-blind-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.scene-blind-body>div{padding:14px;border-radius:10px;background:#f3f6fa}.scene-blind-body strong{display:block;margin-top:9px;font-size:.76rem}.scene-blind-body p{color:#647186;font-size:.64rem;line-height:1.55}.scene-rubric{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.scene-rubric-main,.scene-review-note{padding:17px;border:1px solid #dce4ef;border-radius:13px;background:#fff}.scene-rubric-main>div{margin-top:17px}.scene-rubric-main>div>span{display:block;margin-bottom:7px;color:#647186;font-size:.62rem}.scene-rubric-main>div>i{display:flex;gap:5px}.scene-rubric-main>div>i em{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#edf1f6;color:#728095;font-size:.58rem;font-style:normal}.scene-rubric-main>div>i em.is-on{background:var(--secondary);color:#fff}.scene-review-note p{margin:14px 0;color:#5f6c81;font-size:.66rem;line-height:1.6}.scene-review-note small{color:#8490a1;font-size:.56rem}.scene-decision{padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.scene-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.scene-decision-grid span{display:grid;gap:5px;padding:11px;border-radius:9px;background:#f1f4f8}.scene-decision-grid small{color:#788497;font-size:.54rem}.scene-decision-grid b{font-size:.62rem}.scene-decision-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-radius:9px;background:var(--ink-deep);color:#fff}.scene-decision-gate span{display:grid;gap:3px}.scene-decision-gate span b{font-size:.66rem}.scene-decision-gate span small{color:#abb5c5;font-size:.54rem}.scene-decision-gate .scene-button{padding:7px 9px;border:1px solid #3d4b68;border-radius:7px;background:#26334d;color:#c8d0dc;font-size:.56rem}.scene-permissions,.scene-audit-ledger{padding:18px;border:1px solid #35425c;border-radius:14px;background:var(--ink-deep);color:#fff}.scene-permission-head>b,.scene-ledger-head>b{background:#ffffff1a;color:var(--primary)}.scene-permissions>div:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #2d3953;font-size:.64rem}.scene-permissions>div span{display:flex;align-items:center;gap:9px;color:#c5cdda}.scene-permissions>div i{width:25px;height:14px;padding:2px;border-radius:999px;background:var(--success)}.scene-permissions>div i:after{content:"";display:block;width:10px;height:10px;margin-left:auto;border-radius:50%;background:#fff}.scene-permissions>div i.is-off{background:#526078}.scene-permissions>div i.is-off:after{margin-left:0}.scene-permissions>div b{color:#e3e7ee;font-size:.6rem}.scene-data-trace{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.scene-trace-source{padding:18px;border-radius:13px;background:var(--ink-deep);color:#fff}.scene-trace-source h4{margin:12px 0 7px}.scene-trace-source p{color:#aeb8c9;font-size:.62rem;line-height:1.5}.scene-trace-flow{padding:10px 17px;border:1px solid #dce4ef;border-radius:13px;background:#fff}.scene-trace-flow span{display:grid;grid-template-columns:12px 1fr;column-gap:10px;padding:11px 0;border-top:1px solid #e3e8f0}.scene-trace-flow span:first-child{border-top:0}.scene-trace-flow i{grid-row:1 / span 2;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--secondary)}.scene-trace-flow b{font-size:.66rem}.scene-trace-flow small{color:#758196;font-size:.56rem}.scene-audit-ledger>div:not(:first-child){display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px 0;border-top:1px solid #2d3953;font-size:.62rem}.scene-audit-ledger>div>b{color:var(--primary)}.scene-audit-ledger>div>span{color:#d4dae4}.scene-audit-ledger>div>em{color:#9fabbc;font-style:normal}.compact-product-vignette{height:100%;min-height:0;overflow:hidden}.compact-vignette-content{display:grid;grid-template-rows:auto 1fr;gap:7px;height:100%;padding:10px 11px;color:var(--ink-deep);background:#fff3}.compact-vignette-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-vignette-head small{overflow:hidden;color:#68768b;font-size:.54rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compact-vignette-head b{flex:0 0 auto;color:var(--secondary);font-size:.56rem}.compact-vignette-body{min-height:0;display:grid;align-content:center;gap:5px}.compact-vignette-list .compact-vignette-body>span{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:4px 6px;border-radius:5px;background:#ffffffbd}.compact-vignette-list .compact-vignette-body small{overflow:hidden;color:#68768b;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.compact-vignette-list .compact-vignette-body b{overflow:hidden;color:var(--ink-deep);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.compact-vignette-bars .compact-vignette-body>span{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:5px}.compact-vignette-bars .compact-vignette-body small{overflow:hidden;color:#657389;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.compact-vignette-bars .compact-vignette-body>span>i{height:6px;overflow:hidden;border-radius:999px;background:#dce5f0}.compact-vignette-bars .compact-vignette-body em{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--secondary)}.compact-vignette-bars .compact-vignette-body b{font-size:.48rem;text-align:right}.compact-vignette-steps .compact-vignette-body>span{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:6px;color:#5f6d82;font-size:.5rem}.compact-vignette-steps .compact-vignette-body i{width:8px;height:8px;border:1px solid #9aa8ba;border-radius:50%}.compact-vignette-steps .compact-vignette-body .is-complete i{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 2px #fff}.bento-dark .compact-vignette-content{color:#fff;background:#ffffff08}.bento-dark .compact-vignette-head small,.bento-dark .compact-vignette-list .compact-vignette-body small,.bento-dark .compact-vignette-bars .compact-vignette-body small,.bento-dark .compact-vignette-steps .compact-vignette-body>span{color:#b7c0cf}.bento-dark .compact-vignette-head b{color:var(--primary)}.bento-dark .compact-vignette-list .compact-vignette-body>span{background:#ffffff12}.bento-dark .compact-vignette-list .compact-vignette-body b{color:#fff}@media(max-width:860px){.institution-feature-overlay{padding:20px 14px}.institution-feature-sheet{border-radius:20px}.feature-dialog-close{top:14px;margin:14px 14px -58px 0}.institution-feature-header{padding:70px 42px 38px}.institution-feature-header h2{font-size:2.45rem}.institution-feature-header>span{font-size:1rem}.institution-feature-hero{padding:0 38px 54px}.institution-feature-cinematic{display:block;padding:14px 34px 64px}.institution-feature-chapters article{min-height:0;padding:58px 0 24px;opacity:1;transform:none}.institution-feature-chapters article h3{font-size:1.9rem}.institution-feature-mobile-scene{display:block}.institution-feature-stage{display:none}.institution-hero-product{padding:54px 22px 22px}.scene-mode-hero .feature-app-shell{min-height:410px;aspect-ratio:4 / 3}.scene-mode-cinematic .feature-app-shell{min-height:430px}}@media(max-width:520px){.institution-feature-overlay{padding:10px 10px 22px}.institution-feature-sheet{border-radius:18px}.feature-dialog-close{top:12px;width:44px;height:44px;margin:12px 12px -56px 0}.institution-feature-header{padding:72px 22px 32px}.institution-feature-header>p{margin-bottom:14px;font-size:.7rem}.institution-feature-header h2{font-size:1.92rem;line-height:1.08}.institution-feature-header>span{margin-top:18px;font-size:.94rem;line-height:1.62}.institution-feature-hero{padding:0 16px 36px}.institution-feature-cinematic{padding:8px 16px 44px}.institution-feature-chapters article{padding:44px 4px 20px}.institution-feature-chapters article h3{font-size:1.58rem}.institution-feature-chapters article>span{font-size:.9rem;line-height:1.62}.institution-feature-mobile-scene{margin-top:24px}.institution-hero-product{padding:52px 10px 10px;border-radius:16px}.institution-hero-product-label{top:15px;left:14px;right:14px}.institution-hero-product .feature-app-shell{transform:none}.institution-cinematic-product{padding:6px;border-radius:15px}.feature-app-nav{display:none}.feature-app-top{flex-basis:48px;padding:0 12px}.feature-app-top>strong{font-size:.76rem}.feature-app-top>span>i{display:none}.feature-app-content,.scene-mode-cinematic .feature-app-content{padding:11px}.scene-mode-hero .feature-app-shell{min-height:340px;aspect-ratio:auto}.scene-mode-cinematic .feature-app-shell{min-height:390px;aspect-ratio:auto}.scene-metric-grid{gap:6px}.scene-metric-grid>span{padding:9px}.scene-metric-grid b{font-size:1rem}.scene-dashboard-lower{grid-template-columns:1fr}.scene-dashboard-lower>.scene-applicant-rows{display:none}.scene-bars{height:92px}.scene-split,.scene-packet-layout,.scene-followup,.scene-inbox,.scene-rubric,.scene-data-trace{gap:9px}.scene-packet-tabs{gap:10px;font-size:.56rem}.scene-packet-body{gap:7px}.scene-signal-summary{grid-template-columns:84px 1fr;gap:12px;padding:12px}.scene-score-ring.large{width:78px}.scene-signal-bars>span{grid-template-columns:78px 1fr 22px;gap:6px}.scene-calendar-grid{min-height:210px}.scene-calendar-grid em{padding:4px;font-size:.45rem}.scene-release-progress{gap:5px}.scene-release-progress span{padding:8px}.scene-throughput-chart{height:130px}.scene-decision-grid{gap:5px}.scene-decision-grid span{padding:8px}}.motion-reduced .institution-feature-overlay,.motion-reduced .institution-feature-sheet,.motion-reduced .institution-feature-chapters article,.motion-reduced .institution-feature-stage-sticky>div,.motion-reduced .bento-card-plus{transition:none}.motion-reduced .institution-feature-cinematic{display:block}.motion-reduced .institution-feature-chapters article{min-height:0;padding:56px 0 20px;opacity:1;transform:none}.motion-reduced .institution-feature-mobile-scene{display:block}.motion-reduced .institution-feature-stage{display:none}@media(prefers-reduced-motion:reduce){.institution-feature-overlay,.institution-feature-sheet,.institution-feature-chapters article,.institution-feature-stage-sticky>div,.bento-card-plus{transition:none}.institution-feature-cinematic{display:block}.institution-feature-chapters article{min-height:0;padding:56px 0 20px;opacity:1;transform:none}.institution-feature-mobile-scene{display:block}.institution-feature-stage{display:none}}.footer-tagline{color:inherit}.footer-llms{color:inherit;text-decoration:none}.footer-llms:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.home-hero-inner{grid-template-columns:1fr}.home-hero{padding-top:40px}.home-hero-copy{max-width:680px;margin:0 auto;text-align:center}.home-hero-copy h1{margin-right:auto;margin-left:auto}.home-hero-copy h1:after{margin-right:auto;margin-left:auto}.home-hero-copy .button-row{justify-content:center}.home-hero-stage .app-shell{margin-right:auto}}@media(max-width:860px){.bento-band{padding-top:var(--space-14);padding-bottom:var(--space-14)}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-large,.bento-support{grid-column:span 1;grid-row:auto;min-height:190px}.bento-cell h3{font-size:.95rem}.bento-cell p{font-size:.75rem;line-height:1.45}.bento-large h3{font-size:1.2rem}.bento-large p{font-size:.84rem;line-height:1.48}.scrub-chapter{height:190vh}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-hero{padding-right:var(--space-4);padding-left:var(--space-4)}.home-hero-copy h1{max-width:100%;font-size:clamp(1.82rem,7.2vw,2.1rem);line-height:1.1}.home-hero-stage{width:100%;display:flex;justify-content:flex-start}.home-hero-stage .app-shell{width:min(326px,calc(100vw - 48px));max-width:100%;min-width:0;margin-right:0;margin-left:0}.home-hero-stage .app-shell-side{flex:0 0 76px;padding-right:var(--space-1);padding-left:var(--space-1)}.home-hero-stage .app-shell-side nav span small{font-size:.58rem}.scrub-stick{padding-right:var(--space-4);padding-left:var(--space-4)}.scrub-line{font-size:clamp(2rem,10vw,3.2rem)}.scrub-big{font-size:clamp(4rem,18vw,5.8rem)}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px;margin-top:var(--space-6);padding-right:var(--space-4);padding-left:var(--space-4)}.bento-large,.bento-support{grid-column:1;grid-row:auto;min-height:0;padding:22px 22px 24px}.bento-large h3{font-size:1.25rem}.bento-cell p{font-size:.88rem;line-height:1.55}.stats-row{gap:var(--space-3)}.stat-card{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.scrub-chapter{height:auto}.scrub-stick{position:static;height:auto;padding:96px var(--space-8)}.scrub-line span{opacity:1}.scrub-sub{opacity:1;transform:none}.scroll-cue{animation:none}.home-hero-stage .app-shell,.site-header,.site-header .brand-monogram{transition:none}}.how-band{text-align:center}.how-grid{max-width:1080px;margin:var(--space-8) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.how-card{display:flex;flex-direction:column;min-height:178px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:24px 24px 22px;position:relative;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.how-card:hover{border-color:#2a6bd466;box-shadow:0 18px 40px -24px #0a14284d;transform:translateY(-2px)}.how-num{color:var(--secondary);font-weight:800;font-size:inherit;letter-spacing:0}.how-card h3{margin:0;font-size:1.08rem;line-height:1.28}.how-card p{margin:var(--space-3) 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.how-more{margin-top:var(--space-6)}.compare-band{text-align:center;background:var(--cream);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.compare-table{max-width:920px;margin:var(--space-8) auto 0;text-align:left}.compare-row{display:grid;grid-template-columns:148px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-soft);font-size:.92rem;line-height:1.4}.compare-row:last-child{border-bottom:0}.compare-row>span:nth-child(2){color:var(--muted)}.compare-row .hl{font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:10px 12px}.compare-head{border-bottom:2px solid var(--border);font-weight:800;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compare-head .hl{color:var(--secondary);background:none;border:0;padding:8px 12px}.compare-label{font-weight:700;font-size:.8125rem;color:var(--subtle)}.pricing-band{display:grid;place-items:center}.pricing-card{max-width:640px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;padding:44px 36px;box-shadow:0 30px 70px -40px #0a142859}.pricing-card h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:var(--space-3) 0 0}.pricing-sub{color:var(--muted);margin:var(--space-3) 0 var(--space-6);font-size:.9375rem}@media(max-width:860px){.how-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr 1fr}.compare-label{grid-column:1 / -1;padding-bottom:2px}.compare-head span:first-child{display:none}}@media(max-width:620px){.compare-row{grid-template-columns:1fr;gap:var(--space-2);padding:16px 14px}.compare-head{display:none}}.page-hero.center{min-height:0;display:block;padding-top:clamp(64px,9vh,104px);padding-bottom:var(--space-16)}.page-hero.center .page-hero-copy h1:after{margin-left:auto;margin-right:auto}.page-hero.center .hero-sub,.page-hero.center .eyebrow{margin-left:auto;margin-right:auto}.about-cinematic{--about-header-offset: 76px;overflow-x:hidden;overflow-x:clip;color:var(--surface);background:var(--ink-deep)}.about-cinematic h1,.about-cinematic h2,.about-cinematic p,.about-cinematic a,.about-cinematic span,.about-cinematic strong{letter-spacing:0}.about-cinematic-scene{--about-split: 50%;--about-content-progress: 1;--about-detail-progress: 1;--about-divider-opacity: 1;position:relative;min-block-size:max(620px,calc(100svh - var(--about-header-offset, 76px)));background:var(--ink-deep)}.about-student-scene{--about-split: 100%;--about-divider-opacity: 0}.about-institution-scene{--about-split: 0%;--about-divider-opacity: 0}.about-shared-scene,.about-closing-scene{--about-split: 50%}.about-cinematic-stage{position:relative;isolation:isolate;min-block-size:max(620px,calc(100svh - var(--about-header-offset, 76px)));overflow:hidden;background:var(--ink-deep)}.about-light-field{position:absolute;z-index:0;inset:0 auto 0 0;width:var(--about-split);background:var(--surface)}.about-divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--about-split);width:2px;background:var(--secondary);opacity:var(--about-divider-opacity);transform:translate(-1px)}.about-divider:after{position:absolute;top:24%;left:50%;width:10px;height:10px;background:var(--primary);border-radius:50%;content:"";transform:translate(-50%,-50%)}.about-cinematic-inner{position:relative;z-index:3;width:min(calc(100% - 128px),1440px);min-block-size:inherit;height:100%;margin:0 auto}.about-cinematic-label{color:var(--secondary);font-size:.75rem;font-weight:800;line-height:1.2;text-transform:uppercase}.about-opening-label{position:absolute;top:46px;left:0}.about-dual-title{position:absolute;top:50%;right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:4.75rem;font-weight:700;line-height:1;text-wrap:balance;transform:translate3d(0,-50%,0)}.about-opening-scene .about-dual-title{font-size:4.5rem}.about-closing-scene .about-dual-title{font-size:5.25rem}.about-dual-title-left,.about-dual-title-right{display:block;min-width:0;text-wrap:balance}.about-dual-title-left{padding-right:58px;color:var(--ink-deep);text-align:right}.about-dual-title-right{padding-left:58px;color:var(--surface);text-align:left}.about-yellow-period{color:var(--primary)}.about-pair{position:absolute;right:0;bottom:46px;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:26px;border-top:1px solid #7C8799}.about-pair-side{min-width:0;padding-right:56px;color:var(--ink-deep)}.about-pair-institution{padding-right:0;padding-left:56px;color:var(--surface);border-left:1px solid var(--secondary)}.about-pair-institution .about-cinematic-label,.about-perspective-institution .about-cinematic-label{color:#8fb5ed}.about-pair-statement{max-width:34rem;font-size:1.5rem;font-weight:700;line-height:1.32;text-wrap:balance}.about-cinematic-label+.about-pair-statement{margin-top:14px}.about-perspective-copy{position:absolute;top:50%;left:0;width:min(800px,68%);color:var(--ink-deep);transform:translate3d(0,-50%,0)}.about-perspective-institution{right:0;left:auto;color:var(--surface);text-align:right}.about-perspective-copy h2{margin-top:28px;font-size:4.75rem;font-weight:700;line-height:1.02;text-wrap:balance}.about-perspective-support{max-width:560px;margin-top:34px;color:#535d70;font-size:1.25rem;line-height:1.55}.about-perspective-institution .about-perspective-support{margin-left:auto;color:#b5c0d2}.about-research-credit{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:32px;padding:30px max(64px,calc((100vw - 1440px)/2));color:#b5c0d2;background:var(--ink-deep);border-top:1px solid #2A3954;font-size:.75rem}.about-research-credit strong{color:var(--surface)}.about-research-links{display:flex;flex-wrap:wrap;gap:24px}.about-source-link{display:inline-flex;align-items:center;gap:7px;color:#8fb5ed;font-size:.8125rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .18s var(--ease-out)}.about-source-arrow{color:var(--primary)}.about-source-link:hover{color:var(--surface)}.about-source-link:focus-visible{outline:3px solid var(--secondary);outline-offset:5px}.about-motion-enabled .about-cinematic-scene{min-block-size:172svh}.about-motion-enabled .about-opening-scene,.about-motion-enabled .about-closing-scene{min-block-size:180svh}.about-motion-enabled .about-cinematic-stage{position:sticky;top:var(--about-header-offset, 76px);block-size:calc(100svh - var(--about-header-offset, 76px));min-block-size:620px}.about-motion-enabled .about-cinematic-inner{min-block-size:0;block-size:100%}.about-motion-enabled .about-light-field{will-change:width}.about-motion-enabled .about-divider{will-change:left,opacity}.about-motion-enabled .about-dual-title,.about-motion-enabled .about-perspective-copy,.about-motion-enabled .about-pair{will-change:opacity,transform}.about-motion-enabled .about-dual-title{opacity:var(--about-content-progress);transform:translate3d(0,calc(-50% + (1 - var(--about-content-progress)) * 42px),0)}.about-motion-enabled .about-perspective-copy{opacity:var(--about-content-progress)}.about-motion-enabled .about-perspective-student{transform:translate3d(calc((1 - var(--about-content-progress)) * -54px),-50%,0)}.about-motion-enabled .about-perspective-institution{transform:translate3d(calc((1 - var(--about-content-progress)) * 54px),-50%,0)}.about-motion-enabled .about-pair,.about-motion-enabled .about-perspective-support{opacity:var(--about-detail-progress);transform:translate3d(0,calc((1 - var(--about-detail-progress)) * 24px),0)}@media(max-width:1100px){.about-cinematic-inner{width:calc(100% - 80px)}.about-dual-title,.about-opening-scene .about-dual-title{font-size:4rem}.about-shared-scene .about-dual-title,.about-perspective-copy h2{font-size:3.75rem}.about-closing-scene .about-dual-title{font-size:4.25rem}.about-dual-title-left{padding-right:44px}.about-dual-title-right{padding-left:44px}.about-pair-side{padding-right:40px}.about-pair-institution{padding-right:0;padding-left:40px}.about-pair-statement{font-size:1.25rem}}@media(max-width:760px){.about-motion-enabled .about-cinematic-scene{min-block-size:158svh}.about-motion-enabled .about-opening-scene,.about-motion-enabled .about-closing-scene{min-block-size:168svh}.about-cinematic-inner{width:calc(100% - 40px)}.about-opening-label{top:30px}.about-dual-title,.about-opening-scene .about-dual-title,.about-shared-scene .about-dual-title,.about-closing-scene .about-dual-title{font-size:2.25rem}.about-dual-title-left{padding-right:16px}.about-dual-title-right{padding-left:16px}.about-pair{bottom:30px;gap:24px;padding-top:18px}.about-pair-side,.about-pair-institution{padding-right:0;padding-left:0;border-left:0}.about-pair-institution{text-align:right}.about-pair-statement{font-size:.9375rem}.about-cinematic-label+.about-pair-statement{margin-top:10px}.about-perspective-copy,.about-perspective-institution{right:0;left:0;width:100%;padding:0 4px}.about-perspective-copy h2{font-size:2.75rem}.about-perspective-support{max-width:32rem;font-size:1rem}.about-research-credit{display:block;padding:26px 24px}.about-research-links{margin-top:12px}}@media(max-width:390px){.about-cinematic-inner{width:calc(100% - 32px)}.about-dual-title,.about-opening-scene .about-dual-title,.about-shared-scene .about-dual-title,.about-closing-scene .about-dual-title{font-size:2rem}.about-dual-title-left{padding-right:12px}.about-dual-title-right{padding-left:12px}.about-pair{gap:16px}.about-pair-statement{font-size:.875rem}.about-perspective-copy h2{font-size:2.4rem}.about-perspective-support{margin-top:26px;font-size:.9375rem}}@media(max-height:720px)and (min-width:761px){.about-opening-label{top:28px}.about-dual-title,.about-opening-scene .about-dual-title,.about-shared-scene .about-dual-title{font-size:3.75rem}.about-closing-scene .about-dual-title{font-size:4rem}.about-perspective-copy h2{margin-top:20px;font-size:3.5rem}.about-perspective-support{margin-top:24px;font-size:1.0625rem}.about-pair{bottom:24px;padding-top:18px}.about-pair-statement{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.about-cinematic-scene,.about-motion-enabled .about-cinematic-scene{min-block-size:auto}.about-cinematic-stage,.about-motion-enabled .about-cinematic-stage{position:relative;top:auto;block-size:auto;min-block-size:max(620px,calc(100svh - var(--about-header-offset, 76px)))}.about-motion-enabled .about-dual-title,.about-motion-enabled .about-perspective-copy,.about-motion-enabled .about-pair,.about-motion-enabled .about-perspective-support{opacity:1!important;transform:none;will-change:auto}.about-motion-enabled .about-dual-title,.about-dual-title,.about-motion-enabled .about-perspective-copy,.about-perspective-copy{transform:translate3d(0,-50%,0)}.about-motion-enabled .about-light-field,.about-motion-enabled .about-divider{will-change:auto}}
