.hero{isolation:isolate;min-height:min(calc(100svh - var(--header-h)), 46rem);padding-block:clamp(var(--s-7), 6vw, var(--s-9));display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-2;background:var(--bg-deep);position:absolute;inset:0}.hero__video{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.hero__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f2b54438 0%,#f2b54412 42%,#0000 68%);width:70%;position:absolute;top:-22%;left:-12%}.hero__scrim{z-index:-1;--scrim:46 20 66;background:linear-gradient(0deg, rgb(var(--scrim) / .9) 0%, rgb(var(--scrim) / .86) 45%, rgb(var(--scrim) / .83) 100%);position:absolute;inset:0}.hero__inner{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.hero__text{max-width:36rem}.hero__title{margin-bottom:var(--s-5)}.hero__accent{color:var(--white);display:inline-block;position:relative}.hero__accent:after{content:"";background:var(--accent);opacity:.8;border-radius:var(--r-full);z-index:-1;height:.16em;position:absolute;bottom:.06em;left:0;right:0}.hero .hero__sub{margin-bottom:var(--s-6);font-size:var(--t-lg);color:var(--text-on-deep);max-width:38ch;line-height:1.5}.hero__buttons{margin-top:var(--s-6)}.hero__proof{gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid #fff3;flex-wrap:wrap;display:flex}.hero__proof li{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-on-deep);font-weight:500;display:inline-flex}.hero__proof svg{color:var(--gold);flex:none}.hero__badge{margin:var(--s-7) 0 0;align-items:center;gap:var(--s-3);width:max-content;max-width:280px;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;position:relative}.hero__badge-time{font-family:var(--font-mono);font-size:var(--t-base);color:var(--brand-text);letter-spacing:.02em;flex:none;font-weight:500}.hero__badge-text{font-size:var(--t-label);color:var(--text-muted);line-height:1.4}.hero__badge-text strong{color:var(--text);font-weight:600;display:block}.trust{padding-block:var(--s-8);border-bottom:1px solid var(--border)}.trust__grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.trust__item{padding-top:var(--s-4);position:relative}.trust__item:before{content:"";border-radius:var(--r-full);background:var(--accent);width:26px;height:3px;position:absolute;top:0;left:0}.trust__value{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.035em;color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05;display:block}.trust__label{margin-top:var(--s-2);font-weight:600;font-size:var(--t-sm);color:var(--text);display:block}.trust__note{margin-top:var(--s-1);font-size:var(--t-label);color:var(--text-muted);line-height:1.45;display:block}.trust__asof{margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--text-muted)}.trust__grid--assurances{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.trust__value--static{letter-spacing:-.015em;font-variant-numeric:normal}.trust__partners{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border)}.trust__partners-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-4)}.trust__logos{gap:var(--s-3) var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.trust__logo{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);letter-spacing:-.015em;color:var(--text-muted);opacity:.75;padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease)}.trust__logo:hover{opacity:1;color:var(--brand-text)}.prof{gap:var(--s-5);display:grid}.prof__card{flex-direction:column;padding-top:0;display:flex;position:relative;overflow:hidden}.prof__media{aspect-ratio:3/2;margin:0 calc(-1 * var(--s-6)) var(--s-6);background:var(--brand-soft);position:relative}.prof__img{object-fit:cover}.prof__time{bottom:var(--s-3);left:var(--s-3);padding:2px var(--s-3);border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--white);background:#1f1f24c7;position:absolute}.prof__who{font-size:var(--t-lg);margin-bottom:var(--s-2)}.prof__examples{font-size:var(--t-sm);color:var(--text-muted);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--border)}.prof__block+.prof__block{margin-top:var(--s-5)}.prof__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-2)}.prof__label--good{color:var(--brand-text)}.prof__body{font-size:var(--t-sm);color:var(--text);line-height:1.6}.prof__outcome{align-items:center;gap:var(--s-2);padding-top:var(--s-5);font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:-.015em;color:var(--brand-text);margin-top:auto;font-weight:700;display:flex}.prof__outcome svg{flex:none}.steps{gap:var(--s-6);counter-reset:step;display:grid}.steps__item{padding-left:var(--s-8);position:relative}.steps__icon{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:52px;height:52px;color:var(--brand-text);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;top:0;left:0}.steps__item{padding-left:calc(52px + var(--s-4));min-height:52px}.steps__n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--brand-text);opacity:.6;margin-bottom:var(--s-1);display:block}.steps__title{font-size:var(--t-lg);margin-bottom:var(--s-2)}.steps__body{font-size:var(--t-sm);color:var(--text-muted);max-width:44ch}.steps__cta{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border-strong);gap:var(--s-4) var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.steps__cta-note{font-size:var(--t-sm);color:var(--text-muted);max-width:40ch}.timeline{gap:var(--s-8);display:grid}.timeline__list{position:relative}.timeline__list:before{content:"";background:linear-gradient(to bottom, var(--accent) 0%, var(--brand) 22%, var(--brand) 78%, var(--border) 100%);opacity:.45;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.timeline__row{column-gap:var(--s-5);padding-bottom:var(--s-6);grid-template-columns:auto 1fr;grid-template-areas:"marker time""marker content""marker mins";display:grid;position:relative}.timeline__row:last-child{padding-bottom:0}.timeline__marker{grid-area:marker;justify-content:center;width:12px;padding-top:7px;display:flex}.timeline__dot{border-radius:var(--r-full);background:var(--bg);border:2.5px solid var(--brand);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg)}.timeline__row:first-child .timeline__dot{background:var(--accent);border-color:var(--accent)}.timeline__time{font-family:var(--font-mono);font-size:var(--t-base);letter-spacing:.02em;color:var(--brand-text);font-variant-numeric:tabular-nums;grid-area:time;font-weight:500}.timeline__content{margin-top:var(--s-1);grid-area:content}.timeline__title{font-size:var(--t-base);letter-spacing:-.015em;margin-bottom:var(--s-2);font-weight:700}.timeline__body{font-size:var(--t-sm);color:var(--text-muted);max-width:52ch}.timeline__mins{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--text-muted);opacity:.8;grid-area:mins}.timeline__note{background:var(--bg);padding-top:var(--s-5);padding-bottom:var(--s-5);padding-left:calc(12px + var(--s-5));border-top:1px solid var(--border);font-size:var(--t-sm);color:var(--text-muted);line-height:1.55;position:relative}.timeline__facts{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);align-self:start}.timeline__facts-head{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--s-5)}.timeline__fact{padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--border)}.timeline__fact dt{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--s-1)}.timeline__fact dd{font-size:var(--t-sm);color:var(--text);font-weight:600}.timeline__photo{aspect-ratio:4/5;margin-top:var(--s-5)}.timeline__img{object-fit:cover}.why__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.why__item{padding:var(--s-6);border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff24}.why__time{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-4);display:inline-block}.why__title{font-size:var(--t-lg);margin-bottom:var(--s-3)}.why__body{font-size:var(--t-sm);color:var(--text-on-deep-muted)}.why__kicker{margin-top:var(--s-7);text-align:center;font-family:var(--font-quote);font-style:italic;font-size:var(--t-lg);color:var(--text-on-deep)}.why__kicker em{color:var(--gold);font-style:italic}.ben{gap:var(--s-6);display:grid}.ben__card{padding-top:var(--s-6);border-top:2px solid var(--border-strong);position:relative}.ben__n{top:var(--s-5);font-family:var(--font-display);font-size:var(--t-2xl);color:var(--brand);opacity:.12;letter-spacing:-.04em;font-weight:800;line-height:1;position:absolute;right:0}.ben__title{font-size:var(--t-lg);margin-bottom:var(--s-3);max-width:16ch}.ben__body{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:var(--s-5)}.ben__points{gap:var(--s-3);display:grid}.ben__points li{gap:var(--s-3);font-size:var(--t-sm);align-items:start;line-height:1.5;display:flex}.ben__points svg{color:var(--brand-text);flex:none;margin-top:4px}.story__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.story__pending{max-width:620px;padding:var(--s-6);background:var(--brand-soft);border-color:var(--border-strong);text-align:center;margin-inline:auto}.story__pending-eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--s-4)}.story__pending-body{font-size:var(--t-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.65}.story__pending-body+.story__pending-body{margin-top:var(--s-4);color:var(--text)}.story{padding:var(--s-5);flex-direction:column;display:flex}.story__photo{aspect-ratio:1;margin:0 calc(-1 * var(--s-5)) var(--s-5);border:0;border-radius:0}.story__img{object-fit:cover}.story__result{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.028em;color:var(--brand-text);margin-bottom:var(--s-4);font-weight:800;line-height:1.18}.story__quote{margin-bottom:var(--s-5)}.story__quote p{font-family:var(--font-quote);font-style:italic;font-size:var(--t-base);color:var(--text);padding-left:var(--s-4);border-left:2px solid var(--accent);line-height:1.55;position:relative}.story__foot{padding-top:var(--s-4);border-top:1px solid var(--border);margin-top:auto}.story__name{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);letter-spacing:-.015em}.story__biz{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:var(--s-3)}.story__group{margin-bottom:var(--s-3)}.story__linkedin{font-size:var(--t-label);min-height:44px}.films{margin-top:var(--s-8);padding:clamp(var(--s-6), 4vw, var(--s-8));border-radius:var(--r-xl);background:var(--bg-deep);color:var(--text-on-deep)}.films__head{font-size:var(--t-lg);margin-bottom:var(--s-6);color:var(--white)}.films__grid{gap:clamp(var(--s-5), 3vw, var(--s-7));grid-template-columns:1fr;display:grid}@media (min-width:48rem){.films__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:61.5rem}}.film__frame{aspect-ratio:9/16;margin-bottom:var(--s-4);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#00000040;position:relative;overflow:hidden}.film__video{object-fit:cover;width:100%;height:100%;display:block}.film__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--white)}.film__caption{margin-top:var(--s-2);font-size:var(--t-label);color:var(--text-on-deep);max-width:34ch;line-height:1.6}.story__more{margin-top:var(--s-7)}.story__more .link,.ev__more .link,.acad__cta .link{align-items:center;min-height:44px;display:inline-flex}.price__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.price{height:100%;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.price--featured{border-color:var(--brand);box-shadow:var(--shadow-lg);padding-top:var(--s-8);border-width:2px}.price__badge{top:calc(var(--s-3) * -1);left:var(--s-6);padding:var(--s-1) var(--s-3);background:var(--brand);color:var(--white);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;white-space:nowrap;position:absolute}.price__name{font-size:var(--t-base);margin-bottom:var(--s-4);font-weight:700}.price__amount{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.price__figure{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.04em;color:var(--brand-text);font-weight:800;line-height:1}.price__cadence{font-size:var(--t-sm);color:var(--text-muted)}.price__joining{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--text-muted)}.price__summary{margin-block:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--border);font-size:var(--t-sm);color:var(--text)}.price__features{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.price__features li{gap:var(--s-3);font-size:var(--t-sm);color:var(--text-muted);align-items:start;line-height:1.5;display:flex}.price__features svg{color:var(--brand-text);flex:none;margin-top:4px}.price .btn{margin-top:auto}.price__note{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--text-muted);text-align:center}.price__explainers{gap:var(--s-5);margin-top:var(--s-7);display:grid}.price__explainer h3{font-size:var(--t-base);margin-bottom:var(--s-3)}.price__explainer p{font-size:var(--t-sm);color:var(--text-muted)}.price__explainer--offer{background:var(--brand-soft);border-color:var(--border-strong)}.seatbar{gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border-left:3px solid var(--accent);background:var(--surface-sunken);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.seatbar__body{font-size:var(--t-sm);color:var(--text);text-wrap:pretty;flex:22rem;line-height:1.6}.seatbar__cta{font-weight:600;font-size:var(--t-sm);white-space:nowrap;flex:none}.price__explainer--offer .btn{margin-top:var(--s-5)}.acad{gap:var(--s-7);display:grid}.acad__courses{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.course{height:100%;padding:var(--s-5);flex-direction:column;display:flex}.course__title{font-size:var(--t-base);margin-block:var(--s-4) var(--s-2)}.course__body{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:var(--s-5)}.course__meta{gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--brand-text);margin-top:auto;display:flex}.magnet{padding:var(--s-6);border-radius:var(--r-lg);background:var(--grad-brand);color:var(--white);box-shadow:var(--shadow-brand)}.magnet__format{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-4)}.magnet__title{color:var(--white);font-size:var(--t-xl);margin-bottom:var(--s-3)}.magnet__body{font-size:var(--t-sm);color:#ffffffd9;margin-bottom:var(--s-5)}.magnet__bullets{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.magnet__bullets li{padding-left:var(--s-5);font-size:var(--t-sm);color:#ffffffeb;position:relative}.magnet__bullets li:before{content:"";border-radius:var(--r-full);background:var(--gold);width:8px;height:8px;position:absolute;top:.55em;left:0}.magnet__form{gap:var(--s-3);display:grid}.magnet__input{min-height:52px;padding-inline:var(--s-4);border-radius:var(--r-full);color:var(--white);font-size:var(--t-sm);background:#ffffff1f;border:1.5px solid #ffffff59}.magnet__input::placeholder{color:#ffffffa6}.magnet__input:focus-visible{border-color:var(--white);outline-color:var(--white)}.magnet__small{margin-top:var(--s-3);font-size:var(--t-label);color:#ffffffb3}.acad__cta{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border-strong);align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.ev__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ev{gap:var(--s-4) var(--s-5);padding:var(--s-5);isolation:isolate;height:100%;color:var(--text-on-deep);border-color:#ffffff24;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative;overflow:hidden}.ev__media{z-index:-1;position:absolute;inset:0}.ev__img{object-fit:cover}.ev__scrim{background:linear-gradient(#0c0b102e,#0c0b1085 55%,#0c0b10cc);position:absolute;inset:0}.ev__date{width:64px;padding:var(--s-3) var(--s-2);border-radius:var(--r-md);background:#fffffff0;border:1px solid #0000;place-items:center;display:grid}.ev__day{font-family:var(--font-display);font-size:var(--t-base);letter-spacing:-.03em;color:var(--purple-700);text-align:center;font-weight:800;line-height:1.1}.ev__month{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-muted)}.ev__kind{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.ev .pill{color:var(--text-on-deep);background:#0c0b1085}.ev .pill--open,[data-theme=dark] .ev .pill--open{color:#7ee6b0;background:#0c0b108c}.ev__group{font-size:var(--t-base);margin-bottom:var(--s-2);color:var(--text-on-deep);text-shadow:0 1px 2px #08070ca6,0 1px 14px #08070c66}.ev__meta{font-size:var(--t-sm);color:#ffffffeb;text-shadow:0 1px 2px #08070ca6,0 1px 14px #08070c66;flex-direction:column;gap:2px;display:flex}.ev__meta time{font-family:var(--font-mono);color:var(--gold);font-weight:500}.ev__town{margin-top:var(--s-1);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #08070ca6,0 1px 14px #08070c66}.ev__btn{grid-column:1/-1;width:100%}.ev :focus-visible{outline-color:var(--white)}.ev__full{max-width:48rem;margin-top:var(--s-6);font-size:var(--t-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.6}.ev__more{margin-top:var(--s-6)}.ev__full+.ev__more{margin-top:var(--s-3)}.faq__wrap{max-width:820px}.faq{gap:var(--s-3);display:grid}.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.faq__item[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.faq__q{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-4) var(--s-5);cursor:pointer;font-family:var(--font-display);font-size:var(--t-base);letter-spacing:-.018em;transition:color var(--dur-fast) var(--ease);font-weight:700;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--brand-text)}.faq__icon{border-radius:var(--r-full);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.faq__item[open] .faq__icon{background:var(--brand);color:var(--white);transform:rotate(135deg)}.faq__a{padding:0 var(--s-5) var(--s-5)}.faq__a p{font-size:var(--t-sm);color:var(--text-muted);max-width:62ch;line-height:1.65}.faq__more{margin-top:var(--s-6);font-size:var(--t-sm);color:var(--text-muted)}.cta{background:var(--grad-brand);color:var(--white);padding-block:clamp(var(--s-8), 7vw, var(--s-10));position:relative;overflow:hidden}.cta__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f2b5444d 0%,#0000 62%);width:60%;position:absolute;top:-30%;right:-10%}.cta__inner{text-align:center;justify-items:center;display:grid;position:relative}.cta .eyebrow{color:var(--gold);justify-content:center}.cta__title{color:var(--white);margin-bottom:var(--s-4)}.cta__sub{font-size:var(--t-md);color:#ffffffd9;max-width:54ch;margin-bottom:var(--s-7);line-height:1.55}.cta__search{width:100%;margin-bottom:var(--s-6);justify-items:center;display:grid}.cta__search .pcsearch__help{text-align:center}.cta__buttons{justify-content:center}.cta__reassure{justify-content:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid #fff3;flex-wrap:wrap;width:100%;max-width:560px;display:flex}.cta__reassure li{padding-left:var(--s-4);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;position:relative}.cta__reassure li:before{content:"";border-radius:var(--r-full);background:var(--gold);width:6px;height:6px;position:absolute;top:.45em;left:0}.cta__community{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;width:100%;max-width:560px;display:flex}.cta__community-line{text-align:center;font-size:var(--t-sm);color:var(--text-on-deep-muted);text-wrap:balance;margin:0;line-height:1.6}@media (min-width:640px){.ev__btn{grid-column:2;justify-self:start;width:auto}.ben{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.price__explainers{grid-template-columns:1fr 1fr}.timeline__row{grid-template-columns:auto 86px 1fr;grid-template-areas:"marker time content""marker.mins";align-items:start}.timeline__time{font-size:var(--t-lg)}.timeline__content{margin-top:0}.timeline__mins{margin-top:var(--s-1);grid-area:mins}}@media (min-width:900px){.prof{grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:repeat(3,1fr)}.prof__card{grid-row:span 6;grid-template-rows:subgrid;display:grid}.steps{gap:var(--s-6);grid-template-columns:repeat(3,1fr)}.steps__item:not(:last-child):after{content:"";top:26px;left:calc(52px + var(--s-4) + 60%);right:calc(var(--s-6) * -1);background-image:linear-gradient(to right, var(--border-strong) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 2px;height:2px;position:absolute}.timeline{gap:var(--s-8);grid-template-columns:1fr minmax(280px,340px)}.acad{grid-template-columns:1.3fr 1fr;align-items:start}.magnet{top:calc(var(--header-h) + var(--s-5));position:sticky}}@media (min-width:1100px){.hero__scrim{background:linear-gradient(90deg, rgb(var(--scrim) / .92) 0%, rgb(var(--scrim) / .88) 38%, rgb(var(--scrim) / .84) 55%, rgb(var(--scrim) / .55) 80%, rgb(var(--scrim) / .4) 100%)}.hero__text{max-width:42rem}.hero__badge{margin:0;position:absolute;bottom:0;right:0}.trust__grid{grid-template-columns:repeat(5,1fr)}.trust__grid--assurances{grid-template-columns:repeat(4,1fr)}.ben{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,1fr)}.ben__card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.story__grid{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(4,1fr)}.story{grid-row:span 4;grid-template-rows:subgrid;display:grid}.story__foot{margin-top:0}}.nf{background:var(--grad-brand);color:var(--white);padding-block:clamp(var(--s-9), 11vw, var(--s-10));align-items:center;min-height:clamp(26rem,68vh,40rem);display:grid;position:relative;overflow:hidden}.nf__inner{text-align:center;justify-items:center;display:grid;position:relative}.nf .eyebrow{color:var(--gold);justify-content:center}.nf__title{color:var(--white);font-size:var(--t-2xl);margin-bottom:var(--s-4);max-width:24ch;line-height:1.1}.nf__sub{font-size:var(--t-md);color:#ffffffe0;max-width:52ch;margin-bottom:var(--s-7);line-height:1.6}.nf__buttons{justify-content:center}.nf__help{margin-top:var(--s-7);font-size:var(--t-sm);color:#ffffffe0;max-width:48ch;line-height:1.6}.nf__link{color:var(--white);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px}.nf__link:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}
