@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&family=Lora:wght@500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:left}:root{--font-display:"Fraunces","Lora",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#10202f;--body:#3a4b5c;--muted:#5d7085;--faint:#8394a3;--navy:#143250;--navy-deep:#0b2237;--navy-deeper:#081a2b;--teal:#0f766e;--teal-deep:#0b5a53;--teal-dark:#0b5a53;--teal-soft:#e2f1ec;--mint:#e2f1ec;--gold:#eab24a;--gold-bright:#ffd27a;--brass:#b8862f;--gold-soft:#f7e7c4;--coral:#c85742;--white:#fff;--ivory:#fcf8f0;--paper:#f7f1e3;--cream:#efe6d3;--cloud:#f2f6fa;--cloud-deep:#e9eff6;--line:#e6e0d1;--line-cool:#dae4ee;--hairline:#10202f1a;--shadow-sm:0 1px 2px #10202f0d,0 1px 3px #10202f0a;--shadow-md:0 10px 24px #10202f12,0 2px 6px #10202f0d;--shadow-lg:0 24px 60px #0b1c2b24,0 8px 20px #0b1c2b14;--shadow:0 24px 60px #0b1c2b24,0 8px 20px #0b1c2b14;--shadow-hero:0 40px 90px #0714214d;--radius-sm:12px;--radius:18px;--radius-lg:26px;--radius-pill:999px;--academic-ink:#10202f;--academic-paper:#fcf8f0;--academic-cream:#f7f1e3;--academic-rule:#10202f1a;--academic-shadow:0 24px 60px #0b1c2b24,0 8px 20px #0b1c2b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#10202f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}::selection{background:#0f766e2e;color:#10202f;color:var(--ink)}:focus-visible{border-radius:4px;outline:2px solid #0f766e;outline:2px solid var(--teal);outline-offset:2px}.cta-section h2,.for-families h2,.form-copy h2,.hero h1,.portal-cta h2,.portal-hero h1,.portal-section-heading h2,.process-hero h1,.process-section-heading h2,.results-cta h2,.results-hero h1,.results-section-heading h2,.section-copy h2,.section-heading h2,.story-content h1,.team-cta h2,.team-hero h1,.team-section-heading h2{font-family:Fraunces,Lora,Georgia,serif;font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em}.hero h1,.portal-hero h1,.process-hero h1,.results-hero h1,.story-content h1,.team-hero h1{font-weight:560;letter-spacing:-.02em}.eyebrow,.portal-eyebrow,.process-eyebrow,.results-eyebrow,.signup-eyebrow,.team-eyebrow{align-items:center;display:inline-flex;gap:11px;letter-spacing:.16em!important}.eyebrow:before,.portal-eyebrow:before,.process-eyebrow:before,.results-eyebrow:before,.signup-eyebrow:before,.team-eyebrow:before{background:currentColor;content:"";height:1.5px;opacity:.55;width:24px}.portal-section-heading:after,.process-section-heading:after,.results-section-heading:after,.section-heading:after,.team-section-heading:after{background:linear-gradient(90deg,#b8862f,#eab24a);background:linear-gradient(90deg,var(--brass),var(--gold));border-radius:999px;content:"";display:block;height:3px;margin:26px auto 0;width:66px}.site-nav{box-shadow:0 1px 0 #1022350a}.nav-actions a:not(.nav-button){padding-bottom:5px;position:relative}.nav-actions a:not(.nav-button):after{background:linear-gradient(90deg,#b8862f,#eab24a);background:linear-gradient(90deg,var(--brass),var(--gold));border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1);width:100%}.nav-actions a:not(.nav-button).active:after,.nav-actions a:not(.nav-button):hover:after{transform:scaleX(1)}.hero,.portal-hero,.process-hero,.results-hero,.signup-story{position:relative}.hero:before,.portal-hero:before,.process-hero:before,.results-hero:before,.signup-story:before{background:radial-gradient(120% 80% at 88% 6%,#eab24a24,#0000 55%),radial-gradient(90% 70% at 6% 100%,#0f766e33,#0000 60%),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:auto,auto,32px 32px,32px 32px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:1}.hero-content,.portal-hero-copy,.portal-preview,.process-hero-copy,.results-hero>*,.signup-metrics,.social-icons,.story-content,.strategy-panel,.testimonial,.thesis-card{animation:academicFadeUp .52s ease both;position:relative;z-index:2}.portal-preview,.strategy-panel,.testimonial,.thesis-card{animation-delay:90ms}.case-study-item,.insight-card,.phase-section article,.portal-feature-grid article,.portal-workflow div,.result-card,.step-card,.test-prep-grid article,.webinar-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.case-study-item:hover,.insight-card:hover,.portal-feature-grid article:hover,.result-card:hover,.step-card:hover,.test-prep-grid article:hover,.webinar-card:hover{border-color:#0f766e52;box-shadow:0 24px 60px #0b1c2b24,0 8px 20px #0b1c2b14;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.phase-section,.portal-workflow,.proof-band,.results-summary{background:linear-gradient(180deg,#ffffff57,#0000),repeating-linear-gradient(0deg,#fcf8f0,#fcf8f0 31px,#f7f1e3 32px);background:linear-gradient(180deg,#ffffff57,#0000),repeating-linear-gradient(0deg,var(--academic-paper),var(--academic-paper) 31px,var(--academic-cream) 32px)}.form-copy,.portal-section-heading,.process-section-heading,.results-section-heading,.section-copy,.section-heading{animation:academicFadeUp .52s ease both}.home .btn,.nav-button,.portal-button,.process-primary,.results-button,.signup-submit{box-shadow:0 10px 22px #1022351f}.home .btn:hover,.nav-button:hover,.portal-button:hover,.process-primary:hover,.process-secondary:hover,.results-button:hover,.signup-submit:hover:not(:disabled),.webinar-actions a:hover{box-shadow:0 16px 30px #1022352e}@keyframes academicFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.signup-shell{background:#f4f7fb;min-height:100vh}.signup-page{background:#f4f7fb;color:#102235;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(360px,1.08fr)}.signup-page,.signup-story{min-height:calc(100vh - 93px)}.signup-story{background:radial-gradient(120% 80% at 90% 8%,#eab24a29,#0000 55%),linear-gradient(160deg,var(--navy-deeper),var(--navy-deep) 55%,#0d3a3a 120%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.8vw,46px);position:relative}.story-content{max-width:580px;padding:clamp(24px,5vh,44px) 0 24px;text-align:left}.signup-eyebrow{color:#f2b84b;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.story-content h1{font-size:clamp(2.25rem,4.5vw,4.6rem);letter-spacing:0;line-height:.98;margin:0}.story-content>p:not(.signup-eyebrow){color:#ffffffd9;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;margin:20px 0 0;max-width:520px}.signup-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;max-width:470px}.signup-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:var(--radius-sm);padding:18px}.signup-metrics strong{color:#fff;display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.01em;line-height:1}.signup-metrics span{color:#ffffffc2;display:block;font-size:.84rem;font-weight:700;margin-top:8px}.testimonial{background:#fcf8f0f2;border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--ink);margin:0;max-width:560px;padding:24px;text-align:left}.testimonial p{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;font-weight:500;line-height:1.4;margin:0}.testimonial cite{color:#627386;display:block;font-size:.95rem;font-style:normal;font-weight:800;margin-top:12px}.social-icons{display:flex;gap:12px;margin-top:26px}.social-icons a{align-items:center;background:#ffffffeb;border-radius:12px;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,transform .18s ease;width:44px}.social-icons a:hover{background:#fff;transform:translateY(-2px)}.social-icons span{color:#13324b;display:block;font-size:.8rem;font-weight:800;letter-spacing:0;line-height:1}.signup-form-panel{align-items:center;background:linear-gradient(180deg,var(--ivory),var(--cloud) 92%);display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4.5vw,56px)}.form-copy{max-width:620px;text-align:left;width:100%}.form-copy h2{color:#102235;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:1.05;margin:0}.form-copy p:not(.signup-eyebrow){color:#627386;font-size:1.05rem;line-height:1.7;margin:18px 0 0}.signup-form{grid-gap:16px;background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:grid;gap:16px;margin-top:28px;max-width:620px;padding:clamp(22px,3vw,32px);text-align:left;width:100%}.selected-webinar{background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:18px}.selected-webinar span{color:#0f766e;display:block;font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.selected-webinar strong{color:#102235;display:block;font-size:1.2rem;line-height:1.25}.selected-webinar p{color:#627386;font-size:.94rem;font-weight:700;margin:8px 0 0}.webinar-picker{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.webinar-picker legend{color:#13324b;font-size:.92rem;font-weight:800;margin-bottom:2px;padding:0}.webinar-option{grid-gap:12px!important;align-items:start;background:var(--cloud);border:1px solid var(--line-cool);border-radius:var(--radius-sm);cursor:pointer;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr);padding:15px;transition:background .16s ease,border-color .16s ease}.webinar-option:hover{border-color:#0f766e66}.webinar-option.selected{background:var(--teal-soft);border-color:var(--teal)}.webinar-option input{accent-color:#0f766e;height:18px;margin:3px 0 0;width:18px}.webinar-option span{grid-gap:5px;display:grid;gap:5px}.webinar-option strong{color:#102235;font-size:.98rem;line-height:1.25}.webinar-option small{color:#627386;font-size:.85rem;font-weight:700}.signup-form label{grid-gap:9px;display:grid;gap:9px}.signup-form span{color:#13324b;font-size:.92rem;font-weight:800}.signup-form input{background:var(--cloud);border:1px solid var(--line-cool);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:54px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.signup-form input:focus{background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px #0f766e24}.signup-form .webinar-option input{accent-color:#0f766e;background:#0000;border:0;box-shadow:none;height:18px;margin:3px 0 0;min-height:18px;padding:0;width:18px}.signup-form .webinar-option input:focus{box-shadow:none}.signup-submit{background:var(--navy);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em;min-height:56px;padding:0 22px;transition:background .18s ease,opacity .18s ease,transform .18s ease;width:100%}.signup-submit:hover:not(:disabled){background:var(--teal);transform:translateY(-1px)}.signup-submit:disabled{cursor:not-allowed;opacity:.48}@media (max-width:900px){.signup-page{grid-template-columns:1fr}.signup-story{gap:28px}.signup-form-panel,.signup-story{min-height:auto}}@media (max-width:620px){.signup-metrics{grid-template-columns:1fr}.signup-form-panel,.signup-story{padding:24px}}.site-nav{align-items:center;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom:1px solid var(--hairline);display:flex;gap:24px;justify-content:space-between;left:0;padding:12px clamp(20px,5vw,72px);position:sticky;right:0;top:0;z-index:20}.site-nav:before{background:linear-gradient(90deg,var(--brass),var(--gold) 45%,var(--teal) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.site-nav-light{background:#fcf8f0d1}.brand-link{align-items:center;display:inline-flex;min-width:0}.brand-link img{display:block;height:clamp(50px,6vw,72px);object-fit:contain;width:clamp(104px,14vw,150px)}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:clamp(14px,2vw,26px);justify-content:flex-end;letter-spacing:.01em}.nav-actions a{color:var(--navy);transition:color .18s ease;white-space:nowrap}.nav-actions a.active,.nav-actions a:hover{color:var(--teal)}.nav-button{background:var(--navy);border-radius:999px;color:#fff!important;font-weight:700;letter-spacing:.02em;padding:11px 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nav-button:hover{transform:translateY(-1px)}.nav-button.active,.nav-button:hover{background:var(--teal)}@media (max-width:780px){.site-nav{align-items:flex-start;flex-direction:column;gap:10px;position:relative}.nav-actions{gap:10px 16px;justify-content:flex-start;width:100%}.brand-link img{height:52px;width:112px}}body{background:var(--cloud);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}.home{background:var(--white);min-height:100vh;overflow-x:hidden}.hero{grid-gap:clamp(28px,4vw,60px);background:radial-gradient(130% 120% at 82% -12%,#0f766e6b,#0000 55%),linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-deep) 48%,#0d3a3a 120%);display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,1fr) minmax(300px,440px);min-height:min(640px,calc(100vh - 116px));overflow:hidden;padding:clamp(40px,5vw,74px) clamp(20px,5vw,72px) clamp(36px,4.5vw,56px);position:relative}.hero:after{background:radial-gradient(90% 90% at 50% 125%,#00000052,#0000 68%);content:""}.hero-overlay,.hero:after{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-overlay{background:linear-gradient(180deg,#d8f1e82e,#fffaf00f)}.hero-content{align-self:center;color:var(--white);max-width:780px;position:relative;text-align:left;z-index:2}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.cta-section .eyebrow,.hero .eyebrow{color:var(--gold)}.hero h1{color:var(--white);font-size:clamp(2.4rem,4.8vw,4.4rem);letter-spacing:-.02em;line-height:1.02;margin:0;max-width:900px}.hero-subtitle{color:#ffffffdb;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65;margin:20px 0 0;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home .btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:52px;padding:15px 26px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.home .btn:hover{transform:translateY(-2px)}.home .btn-primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#2a2205}.home .btn-primary:hover{background:linear-gradient(180deg,#ffdd94,var(--gold-bright))}.home .btn-secondary{background:#ffffff14;border-color:#fff6;color:var(--white)}.home .btn-secondary:hover{background:#ffffff29;border-color:#fff9}.strategy-panel{align-self:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf8f0f0;border:1px solid #fff9;border-radius:var(--radius);box-shadow:var(--shadow-hero);color:var(--ink);justify-self:end;max-width:440px;padding:clamp(22px,3vw,30px);position:relative;width:100%;z-index:2}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:16px}.panel-header span{color:var(--muted);font-size:.9rem;font-weight:700}.panel-header strong{background:var(--mint);border-radius:999px;color:var(--teal-dark);font-size:.78rem;padding:7px 10px}.panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.panel-grid div{background:var(--cloud);border:1px solid var(--line-cool);border-radius:12px;padding:16px}.panel-grid span{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.panel-grid strong{color:var(--navy);display:block;font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2.05rem);font-weight:600;letter-spacing:-.01em}.decision-track{align-items:center;display:grid;grid-template-columns:auto 1fr auto 1fr auto;margin:24px 0 20px}.track-dot{background:var(--white);border:4px solid var(--line);border-radius:50%;height:22px;width:22px}.active-dot{border-color:var(--teal)}.track-line{background:var(--line);height:4px}.strategy-panel p{color:var(--muted);line-height:1.55;margin:0;text-align:left}.proof-band{grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,5vw,72px)}.proof-band,.proof-band div{background:var(--paper);display:grid}.proof-band div{grid-gap:7px;border-left:1px solid #1022351f;gap:7px;min-height:124px;padding:22px clamp(18px,4vw,34px);place-items:center;text-align:center}.proof-band div:last-child{border-right:1px solid #1022351f}.proof-band strong{color:var(--navy);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:600;letter-spacing:-.01em;line-height:1}.proof-band span{color:var(--muted);font-weight:700}.strategy-section{grid-gap:clamp(28px,4vw,54px);background:var(--white);display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.section-copy{text-align:left}.cta-section h2,.section-copy h2,.section-heading h2{color:var(--ink);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:0;line-height:1.05;margin:0}.section-copy p:not(.eyebrow),.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.75;margin:18px 0 0}.steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{background:var(--cloud);border:1px solid var(--line-cool);border-radius:var(--radius);padding:clamp(22px,2.6vw,28px);text-align:left}.step-card>span{color:var(--brass);display:inline-block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:18px}.step-card>p:first-of-type{color:var(--teal);font-size:.76rem;font-weight:800;margin:0 0 12px;text-transform:uppercase}.step-card h3{color:var(--ink);font-size:1.25rem;line-height:1.25;margin:0 0 14px}.step-card>p:last-child{color:var(--muted);line-height:1.65;margin:0}.decision-map-section{background:repeating-linear-gradient(0deg,var(--paper),var(--paper) 31px,#f7f0df 32px);background:repeating-linear-gradient(0deg,var(--paper),var(--paper) 31px,var(--academic-cream,#f7f0df) 32px);border-top:1px solid #10223514;padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.signal-board{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.signal-card{background:#ffffffe6;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(22px,2.6vw,28px);text-align:left}.signal-card span{color:var(--coral);display:block;font-size:.78rem;font-weight:800;margin-bottom:14px;text-transform:uppercase}.signal-card h3{color:var(--ink);font-size:1.22rem;line-height:1.25;margin:0 0 12px}.signal-card p{color:var(--muted);line-height:1.65;margin:0}.case-studies{background:var(--cloud);padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.section-heading{margin:0 auto clamp(26px,3.6vw,40px);max-width:760px;text-align:center}.case-studies-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-item{background:var(--white);border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,2.6vw,28px);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-study-item:hover{border-color:#0f766e57;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-logo-wrap{align-items:center;background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius-sm);display:flex;height:78px;justify-content:center;margin-bottom:18px;padding:12px;width:142px}.case-logo-wrap img{display:block;max-height:54px;max-width:118px;object-fit:contain}.school-name{color:var(--teal);display:block;font-size:.78rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.case-study-item h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0 0 14px}.case-study-item p{color:var(--muted);line-height:1.65;margin:0 0 22px}.case-study-item dl{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;margin:auto 0 0;padding-top:18px}.case-study-item dl div{align-items:center;display:flex;gap:16px;justify-content:space-between}.case-study-item dt{color:var(--muted);font-size:.86rem}.case-study-item dd{color:var(--navy);font-weight:800;margin:0;text-align:right}.cta-section{grid-gap:28px;align-items:center;background:radial-gradient(120% 140% at 85% -20%,#0f766e80,#0000 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 70%);color:var(--white);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(48px,5.5vw,72px) clamp(20px,5vw,72px);text-align:left}.cta-section h2{color:var(--white);max-width:820px}.cta-section .btn{justify-self:end}.footer{grid-gap:18px 28px;align-items:center;background:var(--ivory);border-top:1px solid var(--hairline);color:var(--muted);display:grid;gap:18px 28px;grid-template-columns:minmax(140px,.75fr) minmax(260px,1fr) minmax(260px,.75fr);padding:28px clamp(20px,5vw,72px);text-align:left}.footer img{height:56px;object-fit:contain;width:112px}.footer p{font-size:.92rem;margin:0}.footer p:first-of-type{justify-self:center;text-align:center}.footer p:nth-of-type(2){justify-self:end;text-align:right}@media (max-width:1020px){.cta-section,.hero,.strategy-section{grid-template-columns:1fr}.strategy-panel{justify-self:start;max-width:540px}.case-studies-grid,.signal-board,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-section .btn{justify-self:start}}@media (max-width:720px){.hero{min-height:auto;padding-top:44px}.hero:after{background:#0b1c2bd1}.case-studies-grid,.hero-actions,.proof-band,.signal-board,.steps-grid{grid-template-columns:1fr}.hero-actions{display:grid}.cta-section .btn,.home .btn{width:100%}.proof-band{padding:0}.proof-band div,.proof-band div:last-child{border-left:0;border-right:0;border-top:1px solid #1022351f}.panel-grid{grid-template-columns:1fr}.strategy-panel{display:none}.case-studies,.cta-section,.decision-map-section,.strategy-section{padding-left:20px;padding-right:20px}.case-studies,.decision-map-section,.strategy-section{padding-bottom:46px;padding-top:46px}.footer{align-items:flex-start;grid-template-columns:1fr}.footer p:first-of-type,.footer p:nth-of-type(2){justify-self:start;text-align:left}}.process-page{background:#fff;color:#102235;min-height:100vh}.process-hero{grid-gap:clamp(28px,5vw,70px);background:radial-gradient(130% 120% at 85% -10%,#0f766e66,#0000 55%),linear-gradient(135deg,var(--navy-deeper),var(--navy-deep) 55%,#0d3a3a 120%);color:#fff;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:clamp(44px,5vw,72px) clamp(20px,5vw,72px);text-align:left}.process-eyebrow{color:#f2b84b;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.for-families h2,.process-hero h1,.process-section-heading h2{letter-spacing:0;line-height:1.04;margin:0}.process-hero h1{color:#fff;font-size:clamp(2.2rem,4.4vw,4.25rem);max-width:900px}.process-hero-copy>p:not(.process-eyebrow){color:#ffffffd6;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75;margin:20px 0 0;max-width:740px}.process-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.process-primary,.process-secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:14px 22px;transition:background .18s ease,color .18s ease,transform .18s ease}.process-primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#2a2205}.process-secondary{border:1px solid #fff6;color:#fff}.process-primary:hover,.process-secondary:hover{transform:translateY(-2px)}.process-primary:hover{background:linear-gradient(180deg,#ffdd94,var(--gold-bright))}.process-secondary:hover{background:#ffffff24;border-color:#fff9}.thesis-card{align-self:end;background:#fcf8f0f2;border:1px solid #fff9;border-radius:var(--radius);box-shadow:var(--shadow-hero);color:var(--ink);padding:clamp(22px,3vw,30px)}.thesis-card span{color:#0f766e;display:block;font-size:.78rem;font-weight:800;margin-bottom:14px;text-transform:uppercase}.thesis-card strong{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;letter-spacing:-.01em;line-height:1.08}.thesis-card p{color:#627386;line-height:1.65;margin:18px 0 0}.phase-section{background:var(--ivory);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(20px,5vw,72px)}.phase-section article{border-left:1px solid var(--hairline);min-height:226px;padding:28px clamp(18px,3vw,30px);text-align:left}.phase-section article:last-child{border-right:1px solid var(--hairline)}.phase-section span{color:var(--brass);display:block;font-size:1.6rem;margin-bottom:22px}.phase-section h2,.phase-section span{font-family:var(--font-display);font-weight:600}.phase-section h2{color:var(--ink);font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.01em;margin:0 0 14px}.phase-section p{color:#627386;line-height:1.65;margin:0}.planning-questions-section{background:#fff;padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.planning-question-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:980px}.planning-question{grid-gap:20px;align-items:start;background:var(--cloud);border:1px solid var(--line-cool);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:24px clamp(22px,3vw,30px);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.planning-question:hover{border-color:#0f766e4d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.planning-question>span{color:var(--brass);font-family:var(--font-display);font-size:1.5rem;font-weight:600;min-width:34px}.planning-question h3{color:#102235;font-size:1.22rem;line-height:1.25;margin:0 0 8px}.planning-question p{color:#627386;line-height:1.65;margin:0}.insight-section{background:linear-gradient(180deg,#ffffff9e,#f4f7fbe0),#f4f7fb;padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.insight-section .process-section-heading{margin-bottom:clamp(34px,4vw,50px)}.insight-section .process-section-heading:after{background:linear-gradient(90deg,var(--brass),var(--gold));border-radius:999px;content:"";display:block;height:3px;margin:26px auto 0;width:66px}.test-prep-section{background:#fff;padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px);scroll-margin-top:110px}.process-section-heading{margin:0 auto clamp(26px,3.6vw,40px);max-width:860px;text-align:center}.for-families h2,.process-section-heading h2{color:#102235;font-size:clamp(2rem,4vw,3.7rem)}.process-section-heading p:not(.process-eyebrow){color:#627386;font-size:1.06rem;line-height:1.75;margin:20px 0 0}.insight-list{grid-gap:18px;counter-reset:insight-card;display:grid;gap:18px;margin:0 auto;max-width:1180px}.insight-card{grid-gap:0;background:linear-gradient(135deg,#fff 0,#fff 58%,var(--ivory) 100%);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-md);counter-increment:insight-card;display:grid;gap:0;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);overflow:hidden;padding:0;position:relative;text-align:left}.insight-card:before{background:#0f766e;content:"";inset:0 auto 0 0;position:absolute;width:5px}.insight-card:after{color:var(--navy);content:counter(insight-card,decimal-leading-zero);font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.2rem);font-weight:600;line-height:1;opacity:.08;pointer-events:none;position:absolute;right:20px;top:14px}.insight-card>div:first-child{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:clamp(24px,3vw,34px);position:relative;z-index:1}.insight-card span{align-self:flex-start;background:#d8f1e8bd;border:1px solid #0f766e29;border-radius:999px;color:#0c5f59;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;margin-bottom:18px;padding:7px 10px;text-transform:uppercase}.insight-card h3{color:#102235;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.12;margin:0;max-width:460px}.comparison-grid{grid-gap:0;align-self:stretch;background:#f8fafcb8;border-left:1px solid #dde7ef;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid div{background:#0000;border:0;border-left:1px solid #dde7ef;border-radius:0;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:clamp(22px,2.5vw,30px) clamp(18px,2.2vw,24px);position:relative}.comparison-grid div:first-child{border-left:0}.comparison-grid div:before{border-radius:0 0 999px 999px;content:"";height:4px;left:clamp(18px,2.2vw,24px);position:absolute;right:clamp(18px,2.2vw,24px);top:0}.comparison-grid div:first-child:before{background:#d85c4a}.comparison-grid div:nth-child(2):before{background:#0f766e}.comparison-grid div:nth-child(3):before{background:#f2b84b}.comparison-grid strong{color:#13324b;display:block;font-size:.82rem;margin-bottom:12px;text-transform:uppercase}.comparison-grid p{color:#627386;font-size:.98rem;line-height:1.65;margin:0}.test-prep-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.test-prep-grid article{background:var(--cloud);border:1px solid var(--line-cool);border-radius:var(--radius);padding:clamp(22px,2.6vw,26px);text-align:left}.test-prep-grid h3{color:#102235;font-size:1.25rem;line-height:1.25;margin:0 0 14px}.test-prep-grid p{color:#627386;line-height:1.65;margin:0}.test-prep-callout{grid-gap:20px;align-items:center;background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px;padding:clamp(22px,3vw,28px);text-align:left}.test-prep-callout strong{color:#0f766e}.test-prep-callout p{color:#627386;line-height:1.65;margin:0}.for-families{grid-gap:28px;align-items:center;background:radial-gradient(120% 140% at 85% -20%,#0f766e80,#0000 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 70%);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto;padding:clamp(48px,5.5vw,72px) clamp(20px,5vw,72px);text-align:left}.for-families .process-eyebrow{color:#f2b84b}.for-families h2{color:#fff}.for-families>p{color:#ffffffd1;line-height:1.7;margin:0}.for-families .process-primary{justify-self:end}@media (max-width:1080px){.for-families,.insight-card,.process-hero{grid-template-columns:1fr}.comparison-grid,.phase-section,.test-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-prep-callout{grid-template-columns:1fr}.for-families .process-primary{justify-self:start}.comparison-grid{border-left:0;border-top:1px solid #dde7ef}.comparison-grid div:nth-child(odd){border-left:0}.comparison-grid div:nth-child(n+3){border-top:1px solid #dde7ef}}@media (max-width:680px){.comparison-grid,.phase-section,.planning-question,.process-actions,.test-prep-grid{grid-template-columns:1fr}.process-actions{display:grid}.process-primary,.process-secondary{width:100%}.phase-section{padding:0}.phase-section article,.phase-section article:last-child{border-left:0;border-right:0;border-top:1px solid #1022351f;min-height:auto;padding:22px 20px}.for-families,.insight-section,.planning-questions-section,.process-hero,.test-prep-section{padding-left:20px;padding-right:20px}.insight-section,.planning-questions-section,.test-prep-section{padding-bottom:46px;padding-top:46px}.comparison-grid div,.insight-card>div:first-child{min-height:auto}.comparison-grid div,.comparison-grid div:first-child{border-left:0;border-top:1px solid #dde7ef}.comparison-grid div:first-child{border-top:0}}.results-page{background:#fff;color:#102235;min-height:100vh}.results-hero{background:radial-gradient(120% 130% at 88% -15%,#0f766e5c,#0000 55%),linear-gradient(135deg,var(--navy-deeper),var(--navy-deep) 60%,#123a4a 120%);color:#fff;padding:clamp(52px,5.6vw,76px) clamp(20px,5vw,72px);text-align:left}.results-eyebrow{color:#f2b84b;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.results-hero h1{color:#fff;font-size:clamp(2.2rem,4.6vw,4.3rem);letter-spacing:0;line-height:.98;margin:0;max-width:860px}.results-hero p:not(.results-eyebrow){color:#ffffffd6;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7;margin:20px 0 0;max-width:680px}.results-summary{background:var(--ivory);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,5vw,72px)}.results-summary div{grid-gap:8px;border-left:1px solid var(--hairline);display:grid;gap:8px;min-height:128px;padding:26px clamp(18px,4vw,34px);place-items:center;text-align:center}.results-summary div:last-child{border-right:1px solid var(--hairline)}.results-summary strong{color:var(--navy);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:600;letter-spacing:-.01em;line-height:1}.results-summary span{color:#627386;font-weight:800}.comparison-section,.results-grid-section{padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.comparison-section{background:#fff}.results-grid-section{background:#f4f7fb}.results-section-heading{margin:0 auto clamp(26px,3.6vw,40px);max-width:820px;text-align:center}.results-cta h2,.results-section-heading h2{color:#102235;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:0;line-height:1.05;margin:0}.results-section-heading p:not(.results-eyebrow){color:#627386;font-size:1.06rem;line-height:1.75;margin:20px 0 0}.award-table{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:0 auto;max-width:1060px;overflow:hidden;text-align:left}.award-row,.award-table-head{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.8fr));padding:16px clamp(18px,3vw,28px)}.award-table-head{background:var(--navy);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.award-row{align-items:center;border-top:1px solid var(--line-cool);transition:background .16s ease}.award-row:hover{background:var(--cloud)}.award-row span{color:var(--ink);font-weight:700}.award-row strong{color:var(--teal);font-family:var(--font-display);font-size:1.2rem;font-weight:600}.results-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,2.6vw,28px);text-align:left}.result-card-top{gap:16px;margin-bottom:18px}.result-card-top,.result-logo{align-items:center;display:flex}.result-logo{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius-sm);flex:0 0 132px;height:74px;justify-content:center;padding:12px;width:132px}.result-logo img{display:block;max-height:50px;max-width:108px;object-fit:contain}.result-card span{color:#0f766e;display:block;font-size:.78rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.result-card h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:0}.result-card>p{color:#627386;line-height:1.65;margin:0 0 22px}.result-card dl{grid-gap:12px;border-top:1px solid #dde7ef;display:grid;gap:12px;margin:auto 0 0;padding-top:18px}.result-card dl div{align-items:start;display:flex;gap:16px;justify-content:space-between}.result-card dt{color:#627386;font-size:.86rem}.result-card dd{color:#13324b;font-weight:800;margin:0;text-align:right}.results-cta{grid-gap:28px;align-items:center;background:radial-gradient(120% 140% at 85% -20%,#0f766e80,#0000 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 70%);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(48px,5.5vw,72px) clamp(20px,5vw,72px);text-align:left}.results-cta h2{color:#fff;max-width:820px}.results-button{align-items:center;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-radius:999px;color:#2a2205;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:52px;padding:15px 26px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.results-button:hover{background:linear-gradient(180deg,#ffdd94,var(--gold-bright));transform:translateY(-2px)}.results-cta .results-button{justify-self:end}@media (max-width:1040px){.results-cta,.results-grid{grid-template-columns:1fr}.results-button{justify-self:start}}@media (max-width:760px){.results-summary{grid-template-columns:1fr;padding:0}.results-summary div,.results-summary div:last-child{border-left:0;border-right:0;border-top:1px solid #1022351f}.award-table{overflow-x:auto}.award-row,.award-table-head{min-width:680px}.results-button{width:100%}.comparison-section,.results-cta,.results-grid-section,.results-hero{padding-left:20px;padding-right:20px}.comparison-section,.results-grid-section{padding-bottom:46px;padding-top:46px}}.portal-page{background:#fff;color:#102235;min-height:100vh}.portal-hero{grid-gap:clamp(28px,4vw,54px);background:radial-gradient(130% 120% at 85% -10%,#0f766e6b,#0000 55%),linear-gradient(135deg,var(--navy-deeper),var(--navy-deep) 52%,#0d3a3a 120%);color:#fff;display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:minmax(0,1fr) minmax(300px,440px);padding:clamp(44px,5vw,70px) clamp(20px,5vw,72px);text-align:left}.portal-eyebrow{color:#f2b84b;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.portal-cta h2,.portal-hero h1,.portal-section-heading h2{letter-spacing:0;line-height:1.04;margin:0}.portal-hero h1{color:#fff;font-size:clamp(2.25rem,4vw,4.05rem);max-width:820px}.portal-hero-copy>p:not(.portal-eyebrow){color:#ffffffd6;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.68;margin:18px 0 0;max-width:700px}.portal-button{align-items:center;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-radius:999px;color:#2a2205;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;margin-top:28px;min-height:52px;padding:15px 26px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.portal-button:hover{background:linear-gradient(180deg,#ffdd94,var(--gold-bright));transform:translateY(-2px)}.portal-preview{align-self:end;background:#fcf8f0f2;border:1px solid #fff9;border-radius:var(--radius);box-shadow:var(--shadow-hero);color:var(--ink);padding:clamp(20px,2.6vw,26px)}.portal-preview-header{align-items:center;border-bottom:1px solid #dde7ef;display:flex;justify-content:space-between;padding-bottom:16px}.portal-preview-header span{color:#627386;font-weight:800}.portal-preview-header strong{background:#d8f1e8;border-radius:999px;color:#0c5f59;font-size:.78rem;padding:7px 10px}.featured-webinar{border-bottom:1px solid #dde7ef;padding:15px 0}.featured-webinar span{color:#0f766e;display:block;font-size:.82rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.featured-webinar strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.95rem);font-weight:600;letter-spacing:-.01em;line-height:1.12}.featured-webinar p{color:#627386;line-height:1.6;margin:12px 0 14px}.featured-webinar a{color:#0f766e;font-weight:800}.portal-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.portal-preview-grid div{background:var(--cloud);border:1px solid var(--line-cool);border-radius:12px;padding:12px}.portal-preview-grid span{color:#627386;display:block;font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.portal-preview-grid strong{color:var(--navy);display:block;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.85rem);font-weight:600;letter-spacing:-.01em;line-height:1.1}.portal-workflow{background:var(--ivory);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 clamp(20px,5vw,72px)}.portal-workflow div{border-left:1px solid var(--hairline);min-height:128px;padding:28px clamp(16px,3vw,28px);text-align:left}.portal-workflow div:last-child{border-right:1px solid var(--hairline)}.portal-workflow span{color:var(--brass);display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:18px}.portal-workflow strong{color:#102235;display:block;font-size:1.08rem;line-height:1.3}.portal-features{background:#f4f7fb}.portal-features,.webinar-section{padding:clamp(44px,5vw,68px) clamp(20px,5vw,72px)}.webinar-section{background:#fff;scroll-margin-top:110px}.portal-section-heading{margin:0 auto clamp(26px,3.6vw,40px);max-width:820px;text-align:center}.portal-cta h2,.portal-section-heading h2{color:#102235;font-size:clamp(2rem,4vw,3.8rem)}.portal-section-heading p:not(.portal-eyebrow){color:#627386;font-size:1.06rem;line-height:1.75;margin:20px 0 0}.portal-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.webinar-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.webinar-card{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,3vw,28px);text-align:left}.webinar-card-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.webinar-card-head span{background:var(--teal-soft);border-radius:999px;color:var(--teal-deep);font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.webinar-card-head strong{color:#d85c4a;font-size:.92rem}.webinar-card h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0 0 14px}.webinar-card>p{color:#627386;line-height:1.65;margin:0 0 20px}.webinar-card dl{grid-gap:12px;border-top:1px solid #dde7ef;display:grid;gap:12px;margin:auto 0 0;padding-top:18px}.webinar-card dl div{align-items:start;display:flex;gap:16px;justify-content:space-between}.webinar-card dt{color:#627386;font-size:.86rem}.webinar-card dd{color:#13324b;font-weight:800;margin:0;text-align:right}.topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic-list span{background:var(--cloud);border:1px solid var(--line-cool);border-radius:999px;color:var(--navy);font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:8px 12px}.webinar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.webinar-actions a{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:11px 16px}.webinar-actions a:first-child{background:var(--navy);color:#fff;transition:background .18s ease,transform .18s ease}.webinar-actions a:first-child:hover{background:var(--teal);transform:translateY(-1px)}.webinar-actions a:last-child{border:1px solid var(--line-cool);color:var(--navy);transition:border-color .18s ease,background .18s ease}.webinar-actions a:last-child:hover{background:var(--cloud);border-color:#0f766e66}.portal-feature-grid article{background:#fff;border:1px solid var(--line-cool);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:24px;text-align:left}.portal-feature-grid h3{color:#102235;font-size:1.25rem;line-height:1.25;margin:0 0 14px}.portal-feature-grid p{color:#627386;line-height:1.65;margin:0}.portal-cta{grid-gap:28px;align-items:center;background:radial-gradient(120% 140% at 85% -20%,#0f766e80,#0000 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 70%);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(48px,5.5vw,72px) clamp(20px,5vw,72px);text-align:left}.portal-cta h2{color:#fff;max-width:820px}.portal-cta .portal-button{justify-self:end;margin-top:0}@media (max-width:1100px){.portal-cta,.portal-hero{grid-template-columns:1fr}.portal-cta .portal-button{justify-self:start}.portal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webinar-grid{grid-template-columns:1fr}.portal-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.portal-feature-grid,.portal-preview-grid,.portal-workflow,.webinar-grid{grid-template-columns:1fr}.portal-workflow{padding:0}.portal-workflow div,.portal-workflow div:last-child{border-left:0;border-right:0;border-top:1px solid #1022351f;min-height:auto}.portal-button{width:100%}.webinar-actions{display:grid}.portal-cta,.portal-features,.portal-hero,.webinar-section{padding-left:20px;padding-right:20px}.portal-features,.webinar-section{padding-bottom:46px;padding-top:46px}}.team-page{background:#fff;color:#102235;min-height:100vh}.team-hero{grid-gap:clamp(28px,5vw,70px);background:radial-gradient(120% 120% at 88% -20%,#b8862f24,#0000 55%),linear-gradient(180deg,var(--ivory),var(--paper) 92%),repeating-linear-gradient(0deg,#1022350a 0 1px,#0000 1px 34px);border-bottom:1px solid var(--hairline);color:var(--ink);display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(270px,390px);padding:clamp(48px,5vw,72px) clamp(20px,5vw,72px);text-align:left}.team-eyebrow{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.team-cta h2,.team-hero h1,.team-section-heading h2{letter-spacing:0;line-height:1.04;margin:0}.team-hero h1{color:#102235;font-size:clamp(2.2rem,4.4vw,4.25rem);max-width:880px}.team-hero-copy>p:not(.team-eyebrow){color:#52667a;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75;margin:20px 0 0;max-width:740px}.team-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.team-primary,.team-secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:14px 22px;transition:background .18s ease,color .18s ease,transform .18s ease}.team-primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 10px 22px #1022351f;color:#2a2205}.team-secondary{border:1px solid #10223533;color:var(--ink)}.team-primary:hover,.team-secondary:hover{transform:translateY(-2px)}.team-primary:hover{background:linear-gradient(180deg,#ffdd94,var(--gold-bright));box-shadow:0 16px 30px #1022352e}.team-secondary:hover{background:#1022350d;border-color:#0f766e66}.team-note{align-self:end;background:#ffffffd1;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--ink);padding:clamp(22px,3vw,30px)}.team-note img{display:block;height:54px;margin-bottom:24px;object-fit:contain;width:126px}.team-note strong{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:600;letter-spacing:-.01em;line-height:1.08}.team-note p{color:#627386;line-height:1.65;margin:16px 0 0}.team-roster-section{background:#fff;padding:clamp(46px,5.4vw,72px) clamp(20px,5vw,72px)}.team-section-heading{margin:0 auto clamp(30px,4vw,50px);max-width:860px;text-align:center}.team-cta h2,.team-section-heading h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;letter-spacing:-.015em}.team-section-heading p:not(.team-eyebrow){color:#627386;font-size:1.06rem;line-height:1.75;margin:18px 0 0}.team-roster{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1120px}.team-member-card{grid-gap:clamp(22px,4vw,42px);align-items:start;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:clamp(22px,4vw,42px);grid-template-columns:minmax(190px,260px) minmax(0,1fr);padding:clamp(24px,4vw,40px);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-member-card:hover{border-color:#0f766e4d;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.team-member-portrait{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,var(--ivory),var(--cream) 90%),#fffaf0;border:1px solid var(--hairline);border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden;width:100%}.team-member-portrait img{height:100%;object-fit:cover;width:100%}.team-member-portrait span{color:var(--teal);font-family:var(--font-display);font-size:clamp(3rem,8vw,5.8rem);font-weight:600}.team-role{color:#0f766e;font-size:.78rem;font-weight:800;margin:0 0 10px;text-transform:uppercase}.team-member-copy h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;letter-spacing:-.015em;line-height:1.05;margin:0}.team-location{color:#d85c4a;font-weight:800;margin:8px 0 0}.team-intro{color:#102235;font-size:1.12rem;line-height:1.65;margin:20px 0 0}.team-member-copy>p:not(.team-role):not(.team-location):not(.team-intro){color:#627386;line-height:1.72;margin:16px 0 0}.team-focus-list{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}.team-focus-list span{background:var(--cloud);border:1px solid var(--line-cool);border-radius:999px;color:var(--navy);font-size:.82rem;font-weight:700;letter-spacing:.01em;padding:8px 13px}.team-highlights{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.team-highlights li{color:#43566b;line-height:1.55;padding-left:26px;position:relative}.team-highlights li:before{background:#f2b84b;border-radius:999px;content:"";height:8px;left:2px;position:absolute;top:.58em;width:8px}.team-member-card blockquote{border-left:3px solid var(--teal);margin:24px 0 0;padding-left:20px}.team-member-card blockquote p{color:var(--ink);font-family:var(--font-display);font-size:1.28rem;font-style:italic;font-weight:500;line-height:1.5;margin:0}.team-principles-section{background:repeating-linear-gradient(0deg,var(--ivory),var(--ivory) 31px,var(--cream) 32px);padding:clamp(46px,5.4vw,72px) clamp(20px,5vw,72px)}.team-principles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px}.team-principles-grid article{background:#ffffffd9;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-height:230px;padding:26px;text-align:left}.team-principles-grid span{color:var(--brass);display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:600;margin-bottom:22px}.team-principles-grid h3{color:#102235;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12;margin:0 0 14px}.team-principles-grid p{color:#627386;line-height:1.65;margin:0}.team-cta{align-items:center;background:radial-gradient(120% 150% at 88% -20%,#0f766e80,#0000 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 72%);color:#fff;display:flex;gap:28px;justify-content:space-between;padding:clamp(48px,6vw,72px) clamp(20px,5vw,72px);text-align:left}.team-cta h2{color:#fff;max-width:820px}@media (max-width:940px){.team-hero,.team-member-card,.team-principles-grid{grid-template-columns:1fr}.team-note{align-self:stretch}.team-member-portrait{max-width:240px}}@media (max-width:760px){.team-cta{align-items:flex-start;flex-direction:column}.team-member-card{padding:22px}}
/*# sourceMappingURL=main.8fb95ad3.css.map*/