.founders-program{--founders-accent: var(--brand-interactive);--founders-text: var(--brand-interactive);--founders-action-text: 255 255 255;padding-block:clamp(3.5rem,7vw,6rem);border-block:1px solid var(--border-subtle);color:rgb(var(--content-primary));background:rgb(var(--surface-base));font-family:Inter,Inter Fallback,sans-serif;overflow:clip}.dark .founders-program{--founders-action-text: var(--content-on-accent)}.founders-program[data-vertical=TUTORING]{--founders-accent: var(--product-teach);--founders-text: var(--product-teach-text);--founders-action-text: 255 255 255}.dark .founders-program[data-vertical=TUTORING]{--founders-action-text: var(--content-on-accent)}.founders-program[data-vertical=STAY]{--founders-accent: var(--product-stay);--founders-text: var(--product-stay-text)}.founders-program__container{width:min(calc(100% - 2.5rem),74rem);margin-inline:auto}.founders-program__main{display:grid;gap:1.5rem}.founders-program__copy{min-width:0}.founders-program__eyebrow{display:flex;align-items:center;gap:.625rem;color:rgb(var(--founders-text));font-size:.75rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.founders-program__eyebrow>span{width:7px;height:7px;border-radius:50%;background:rgb(var(--founders-accent))}.founders-program h2{margin:1.25rem 0 0;font:650 clamp(1.9rem,3.5vw,3rem)/1.16 "Plus Jakarta Sans","Jakarta Fallback",sans-serif;letter-spacing:-.045em;text-wrap:balance}.founders-program h2>span{color:rgb(var(--founders-text))}.founders-program__lead{max-width:33rem;margin-top:1.25rem;color:rgb(var(--content-secondary));font-size:.9375rem;line-height:1.8}.founders-program__availability{max-width:27rem;min-height:8.25rem;margin-top:1.5rem}.founders-program__count{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}.founders-program__count>strong{font:650 3rem/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.founders-program__count>span{font-size:.875rem;font-weight:600;line-height:1.6}.founders-program__count small{font-size:.75rem;color:rgb(var(--content-secondary));font-weight:400}.founders-program__meter{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:rgb(var(--surface-line))}.founders-program__meter>span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,rgb(var(--founders-accent)),rgb(var(--brand-tint-powder)));transition:transform var(--duration-panel) var(--ease-standard)}.founders-program__shared{margin-top:.625rem;color:rgb(var(--content-muted));font-size:.6875rem}.founders-program__count-message{padding-block:1rem;max-width:26rem;color:rgb(var(--content-secondary));font-size:.875rem;line-height:1.75}.founders-program__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}.founders-program__join,.founders-program__pricing{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:48px;font-size:.8125rem;font-weight:650}.founders-program__join{padding:.875rem 1.125rem;border-radius:var(--radius-md);background:rgb(var(--founders-accent));color:rgb(var(--founders-action-text));transition:transform var(--duration-button) var(--ease-standard)}.founders-program__pricing{color:rgb(var(--founders-text));text-underline-offset:.25em}.founders-program__pricing:hover{text-decoration:underline}.founders-program :is(a,button):focus-visible{outline:2px solid rgb(var(--founders-text));outline-offset:4px}.founders-program__terms{max-width:34rem;margin-top:1rem;color:rgb(var(--content-muted));font-size:.6875rem;line-height:1.7}.founders-program__visual{position:relative;min-width:0;display:grid;place-items:center;align-content:center;padding:2rem 0}.founders-program__orbit{position:absolute;width:90%;aspect-ratio:1;max-width:27rem;border:1px solid var(--border-subtle);border-radius:50%}.founders-program__orbit:after{content:"";position:absolute;inset:1.5rem;border:1px dashed var(--border-subtle);border-radius:inherit}.founders-program__card-stage{width:min(85%,23rem);min-height:13.5rem;aspect-ratio:1.58;position:relative;perspective:1100px;isolation:isolate}.founders-program__card{position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--border-strong)}.founders-program__card--back{background:rgb(var(--surface-sunken));transform:rotateX(18deg) rotateY(-20deg) rotate(-9deg) translate3d(-6%,14%,-55px)}.founders-program__card--middle{background:linear-gradient(130deg,rgb(var(--founders-accent) / .18),transparent),rgb(var(--surface-raised));transform:rotateX(18deg) rotateY(-20deg) rotate(-9deg) translate3d(-3%,7%,-28px)}.founders-program__card-button{position:absolute;inset:0;width:100%;padding:0;border:0;border-radius:var(--radius-lg);background:transparent;color:rgb(var(--content-primary));text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:rotateX(18deg) rotateY(-20deg) rotate(-9deg);transition:transform .35s var(--ease-standard)}.founders-program__card--front{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,3vw,1.75rem);background:linear-gradient(135deg,rgb(var(--founders-accent) / .13),transparent 65%),rgb(var(--surface-raised));box-shadow:10px 24px 36px -24px rgb(var(--content-primary) / .3),inset 0 1px rgb(var(--founders-accent) / .3)}.founders-program__card-header,.founders-program__card-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.founders-program__card-header>span{color:rgb(var(--content-secondary));font-size:.75rem}.founders-program__card-title{margin:.75rem 0;font:650 clamp(1.5rem,3vw,2.5rem)/1.1 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.founders-program__card-title>span{display:block;margin-top:.5rem;font:400 .8125rem/1.5 Inter,sans-serif;letter-spacing:0;color:rgb(var(--content-secondary))}.founders-program__card-rail{display:flex;align-items:center;gap:.3rem;margin-bottom:.75rem}.founders-program__card-rail>span{height:1px;background:var(--brand-gradient-active);flex:1}.founders-program__card-rail>i{width:5px;height:5px;border-radius:50%;background:rgb(var(--founders-accent))}.founders-program__card-footer{font-size:.75rem;color:rgb(var(--founders-text));font-weight:600}.founders-program__card-footer>svg{color:rgb(var(--founders-text))}.founders-program__places{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;width:min(62%,15rem);margin-top:3.5rem;transform:perspective(700px) rotateX(35deg) rotate(-9deg)}.founders-program__places>i{aspect-ratio:1.8;border-radius:3px;background:rgb(var(--surface-raised));border:1px solid var(--border-strong);box-shadow:0 3px rgb(var(--surface-line))}.founders-program__places[data-known=true]>i[data-filled=true]{background:rgb(var(--founders-accent));border-color:rgb(var(--founders-accent))}.founders-program__visual-caption{position:relative;margin-top:1.5rem;font-size:.6875rem;color:rgb(var(--content-secondary))}.founders-program__benefits{display:grid;gap:1.5rem;list-style:none;padding:1.75rem 0 0;margin:1.5rem 0 0;border-top:1px solid var(--border-subtle)}.founders-program__benefits>li{display:flex;align-items:flex-start;gap:1rem}.founders-program__benefits>li>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);color:rgb(var(--founders-text));background:rgb(var(--founders-accent) / .08)}.founders-program__benefits h3{margin:0;font:650 .9375rem/1.5 Plus Jakarta Sans,sans-serif}.founders-program__benefits p{margin-top:.5rem;color:rgb(var(--content-secondary));font-size:.8125rem;line-height:1.75}.founders-program__dialog{--founders-accent: var(--brand-interactive);--founders-text: var(--brand-interactive);color:rgb(var(--content-primary));background:linear-gradient(135deg,rgb(var(--founders-accent) / .08),transparent 65%),rgb(var(--surface-raised));-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Inter,Inter Fallback,sans-serif;border:1px solid var(--border-strong)}.founders-program__dialog--TUTORING{--founders-accent: var(--product-teach);--founders-text: var(--product-teach-text)}.founders-program__dialog--STAY{--founders-accent: var(--product-stay);--founders-text: var(--product-stay-text)}.founders-program__dialog-brand{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-block:.375rem}.founders-program__dialog-brand>span{font:500 .75rem/1.5 Inter,sans-serif;color:rgb(var(--content-secondary))}.founders-program__dialog-title{margin-top:1rem;font:650 clamp(1.625rem,4vw,2.5rem)/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.founders-program__dialog-title>span{color:rgb(var(--founders-text))}.founders-program__dialog-note{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border-subtle);color:rgb(var(--content-muted));font-size:.75rem;line-height:1.7}@media(min-width:48rem){.founders-program__container{width:min(calc(100% - 4rem),74rem)}.founders-program__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.founders-program__card-button:is(:hover,:focus-visible){transform:rotateX(8deg) rotateY(-10deg) rotate(-4deg) translateZ(12px)}.founders-program__join:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:no-preference){.founders-program[data-visible=true] .founders-program__places>i{animation:founders-place .4s var(--ease-entrance) var(--place-delay) backwards}.founders-program[data-visible=true] .founders-program__card-stage{animation:founders-assemble .7s var(--ease-entrance) backwards}}@keyframes founders-assemble{0%{opacity:0;transform:translateY(28px) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes founders-place{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.founders-program *,.founders-program *:before,.founders-program *:after{animation:none!important;transition:none!important}}
