:root{color-scheme:light;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--paper:#ffffff;--wash:#fafafa;--accent:#154892;--accent-strong:#103a75}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:var(--wash);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.marketing-page{min-height:100vh;scroll-behavior:smooth;background:var(--wash);color:var(--ink)}.marketing-container{width:min(1152px,calc(100% - 48px));margin:0 auto}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(250,250,250,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-nav .marketing-container{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo img{display:block;width:auto;height:40px}.marketing-nav-links{display:flex;align-items:center;gap:32px}.marketing-nav-links a{color:#525252;font-size:14px;font-weight:500;transition:color .16s ease}.marketing-nav-links a:hover{color:var(--ink)}.marketing-nav-cta{min-height:40px;padding-inline:16px}.marketing-hero{min-height:calc(100vh - 80px);display:flex;align-items:center;padding:96px 0}.marketing-hero h1{max-width:820px;margin:24px 0 0;color:var(--ink);font-size:clamp(48px,8vw,84px);font-weight:650;line-height:1.02}.marketing-hero h1 span{color:var(--accent)}.marketing-hero>.marketing-container>p:not(.marketing-eyebrow){max-width:720px;margin:28px 0 0;color:#525252;font-size:20px;line-height:1.65}.marketing-eyebrow{margin:0;color:#737373;font-size:13px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.marketing-cta-stack{max-width:360px;display:grid;grid-gap:12px;gap:12px;margin-top:40px}.marketing-cta-stack>p{margin:0;color:#737373;font-size:14px;line-height:1.6}.marketing-band,.marketing-section{padding:96px 0}.marketing-band{border-block:1px solid var(--line)}.marketing-band.white{background:var(--paper)}.marketing-heading{max-width:760px;margin:0;color:var(--ink);font-size:clamp(38px,6vw,56px);font-weight:650;line-height:1.08}.marketing-section-copy,.marketing-section-intro p{max-width:960px;margin:24px 0 0;color:#525252;font-size:18px;line-height:1.7}.marketing-steps{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.marketing-steps article{border-top:1px solid #d4d4d4;padding-top:28px}.marketing-steps article>p{margin:0;color:#d4d4d4;font-size:36px;font-weight:650;line-height:1;letter-spacing:-.01em}.marketing-steps h3{margin:20px 0 0;font-size:20px;font-weight:650}.marketing-steps span{display:block;margin-top:12px;color:#525252;font-size:16px;line-height:1.7}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:48px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.marketing-feature-grid article{min-height:0;background:var(--paper);padding:24px}.marketing-feature-grid h3{margin:0;font-size:16px;font-weight:650}.marketing-feature-grid p{margin:16px 0 0;color:#525252;font-size:14px;line-height:1.7}.bottom-cta,.marketing-centered-cta{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:48px;text-align:center}.bottom-cta p,.marketing-centered-cta p{margin:0;color:#737373;font-size:14px}.bottom-cta .marketing-heading{max-width:980px}.testimonial-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.testimonial-grid figure{margin:0;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--wash)}.testimonial-grid blockquote{margin:0;color:#404040;font-size:16px;line-height:1.7}.testimonial-grid figcaption{margin-top:20px;color:var(--ink);font-size:14px;font-weight:650}.testimonial-grid figcaption span{display:block;margin-top:4px;color:#737373;font-weight:500}.founder-section{display:grid;align-items:start;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.founder-copy{display:grid;grid-gap:18px;gap:18px;margin-top:28px;color:#525252;font-size:16px;line-height:1.75}.founder-copy p{margin:0}.founder-photo{width:100%;max-width:320px;aspect-ratio:1;border-radius:8px;background-color:#111827;background-position:top;background-size:cover;background-repeat:no-repeat}.faq-list{margin-top:40px;border-block:1px solid var(--line)}.faq-list article{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:28px 0;border-bottom:1px solid var(--line)}.faq-list article:last-child{border-bottom:0}.faq-list h3{margin:0;font-size:16px;font-weight:650}.faq-list p{margin:0;color:#525252;font-size:14px;line-height:1.7}.marketing-footer{padding:40px 0;border-top:1px solid var(--line)}.marketing-footer .marketing-container{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#737373;font-size:14px}.marketing-footer p{margin:0}.marketing-footer-links{display:flex;gap:20px}.marketing-footer a:hover{color:var(--ink)}.marketing-disclaimer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.marketing-disclaimer p{max-width:960px;margin:0 auto;color:#9ca3af;font-size:12px;line-height:1.6;text-align:center}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 20px;background:var(--paper);color:var(--ink);font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease}.button.primary{border-color:var(--accent);background:var(--accent);color:white}.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.cohort-section{margin-top:56px}.cohort-section+.cohort-section{margin-top:48px}.cohort-heading{margin:0;font-size:20px;font-weight:650;color:var(--ink);padding-bottom:16px;border-bottom:2px solid var(--accent);display:inline-block}.cohort-table{margin-top:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.cohort-row{display:grid;grid-template-columns:180px 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--line)}.cohort-row:last-child{border-bottom:0}.cohort-row-head{background:#f8fafc}.cohort-cell{padding:14px 20px;font-size:14px;line-height:1.6;color:var(--ink)}.cohort-cell:first-child{font-weight:650;border-right:1px solid var(--line);color:#334155}.cohort-cell:last-child{color:#525252}.cohort-cell.head{color:#64748b;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc}.time-guidelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.time-guideline-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--paper)}.time-guideline-card p{margin:0}.time-guideline-card .time-duration{font-size:36px;font-weight:650;color:var(--accent);line-height:1}.time-guideline-card .time-label{margin-top:8px;color:#525252;font-size:14px;line-height:1.6}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}.model-card{border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--paper)}.model-card h3{margin:0;font-size:18px;font-weight:650;line-height:1.3}.model-card .model-importance{display:inline-block;margin-top:16px;border-radius:999px;padding:4px 12px;background:#eff6ff;color:var(--accent);font-size:13px;font-weight:650}.model-card .model-importance.high{background:#ecfdf5;color:#065f46}.model-card .model-importance.medium{background:#fffbeb;color:#92400e}.model-card .model-time{margin-top:12px;color:#737373;font-size:13px}.legal-page{min-height:100vh;padding:40px 24px;background:#f8fafc;color:var(--ink)}.legal-card{max-width:768px;margin:0 auto;border:1px solid var(--line);border-radius:8px;padding:40px;background:var(--paper)}.legal-card .brand-logo img{height:36px;opacity:.76}.legal-back-link{display:inline-flex;margin-top:20px;color:var(--muted);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.legal-back-link:hover{color:var(--ink)}.legal-header{margin-top:32px;border-bottom:1px solid var(--line);padding-bottom:32px}.legal-header h1{margin:0;font-size:32px;font-weight:650}.legal-header p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.legal-content{display:grid;grid-gap:32px;gap:32px;padding-top:32px;color:#334155;font-size:14px;line-height:1.8}.legal-content h2{margin:0;color:var(--ink);font-size:20px;font-weight:650}.legal-content h3{margin:20px 0 0;color:var(--ink);font-size:15px;font-weight:650}.legal-content p,.legal-content ul{margin:12px 0 0}.legal-content ul{padding-left:20px}.legal-content a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.marketing-container{width:min(100% - 32px,1152px)}.marketing-nav .marketing-container{min-height:58px}.marketing-nav-links{display:none}.marketing-nav-cta{min-height:38px;padding-inline:12px;font-size:14px}.marketing-hero{min-height:auto;padding:64px 0}.marketing-hero h1{font-size:44px}.marketing-hero>.marketing-container>p:not(.marketing-eyebrow){font-size:18px}.marketing-band,.marketing-section{padding:64px 0}.faq-list article,.founder-section,.marketing-feature-grid,.marketing-steps,.model-grid,.testimonial-grid,.time-guidelines{grid-template-columns:1fr}.testimonial-grid{gap:16px}.founder-section{gap:32px}.founder-photo{max-width:240px}.faq-list article{gap:12px}.marketing-footer .marketing-container{align-items:flex-start;flex-direction:column}.cohort-row{grid-template-columns:1fr}.cohort-cell:first-child{border-right:0;border-bottom:1px solid var(--line)}}