.landing-page,.landing-page *{box-sizing:border-box}.landing-page{--landing-inline: clamp(20px, 5.2vw, 84px);--landing-max: 1220px;--landing-safe-top: env(safe-area-inset-top, 0px);--landing-safe-right: env(safe-area-inset-right, 0px);--landing-safe-bottom: env(safe-area-inset-bottom, 0px);--landing-safe-left: env(safe-area-inset-left, 0px);position:relative;z-index:1300;width:100%;max-width:100%;height:auto;min-width:320px;min-height:var(--landing-viewport-height, 100dvh);overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none;touch-action:pan-y;scroll-behavior:smooth;background:transparent;color:#0b1f48;font-family:Manrope,DM Sans,Segoe UI,sans-serif;isolation:isolate;scrollbar-width:none}.landing-page:before{content:"";position:fixed;z-index:-1;top:-180px;right:-80px;bottom:-260px;left:-80px;min-height:calc(var(--landing-background-height, 100dvh) + 440px);background:var(--landing-edge-color, #01030a);pointer-events:none}.landing-page::-webkit-scrollbar{display:none;width:0;height:0}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-hero{position:relative;min-height:var(--landing-viewport-height, 100dvh);display:grid;place-items:center;padding:calc(clamp(112px,15vh,150px) + var(--landing-safe-top)) calc(var(--landing-inline) + var(--landing-safe-right)) calc(clamp(112px,15vh,150px) + var(--landing-safe-bottom)) calc(var(--landing-inline) + var(--landing-safe-left));overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(0,70,255,.5),transparent 42%),linear-gradient(150deg,#020a1e,#061c4a 58%,#020817);color:#fff;isolation:isolate}.landing-calendar-grid{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-calendar-grid{z-index:-1;top:42%;right:-12%;bottom:-48%;left:-12%;width:auto;height:auto;background-image:linear-gradient(rgba(189,212,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(189,212,255,.09) 1px,transparent 1px);background-size:clamp(70px,8vw,132px) clamp(48px,6.2vw,92px);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.72),transparent 72%);mask-image:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.72),transparent 72%);opacity:.42;transform:perspective(720px) rotateX(66deg) scale(1.28);transform-origin:50% 100%;animation:landing-grid-enter 1.5s .45s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.landing-topbar{width:min(1180px,calc(100% - 40px - var(--landing-safe-left) - var(--landing-safe-right)));position:fixed;z-index:20;top:calc(clamp(16px,3vh,30px) + var(--landing-safe-top));left:50%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(135deg,#050c1eb8,#0b1e4985);box-shadow:0 20px 60px #00051947,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);transform:translate(-50%);animation:landing-topbar-enter .85s .1s cubic-bezier(.22,1,.36,1) both}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:21px;font-weight:760;letter-spacing:-.04em;text-decoration:none}.landing-brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:#fffffff0;box-shadow:0 10px 30px #0008264d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-brand-mark img{width:27px;height:27px;display:block;object-fit:contain}.landing-auth-actions{display:flex;align-items:center;gap:10px}.landing-action-glow{display:inline-grid;border-color:#ffffff38;box-shadow:0 12px 34px #00082633;transition:transform .16s ease,box-shadow .16s ease}.landing-action-glow>.border-glow-inner{width:100%;height:100%}.landing-action-glow:hover{transform:translateY(-1px)}.landing-action-glow:focus-within{box-shadow:0 12px 34px #0008263d,0 0 0 3px #82b1ffad}.landing-auth-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border-radius:13px;font:720 13px/1 Manrope,DM Sans,Segoe UI,sans-serif;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.landing-auth-actions button:hover{transform:none}.landing-auth-actions button:focus-visible{outline:0}.landing-sign-in{border:0;background:transparent;color:#fff;box-shadow:none}.landing-sign-in:hover{background:#ffffff0d}.landing-sign-up{border:0;background:transparent;color:#073eaf;box-shadow:none}.landing-sign-up:hover{background:#0046ff09}.landing-hero-content{width:min(1240px,100%);display:grid;justify-items:center;text-align:center}.landing-hero-title{max-width:880px;margin:0 0 clamp(30px,4.8vh,54px);color:#e2edffe6;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:720;line-height:1.25;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 6px 24px rgba(0,18,65,.42);animation:landing-copy-enter .8s .18s cubic-bezier(.22,1,.36,1) both}.landing-counter-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.3vw,54px);animation:landing-counter-enter .95s .36s cubic-bezier(.16,1,.3,1) both}.landing-counter{min-width:3.55ch;display:inline-flex;justify-content:flex-end;color:#fff;font-size:clamp(8.5rem,19vw,18.5rem);font-weight:780;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:.78;letter-spacing:-.105em;text-align:right;text-indent:-.07em;text-shadow:0 -5px 20px rgba(255,255,255,.18),0 9px 28px rgba(0,19,71,.38);filter:none;will-change:transform}.landing-counter.is-changing{animation:landing-counter-roll 105ms linear infinite}.landing-counter.is-complete{animation:landing-counter-settle .52s cubic-bezier(.16,1,.3,1) both}.landing-counter-label{max-width:8ch;margin:0;color:#fff;font-size:clamp(2.3rem,4.6vw,5.2rem);font-weight:690;line-height:.96;letter-spacing:-.065em;text-align:left;text-wrap:balance;text-shadow:0 8px 28px rgba(0,18,65,.42);animation:landing-copy-enter .8s .65s cubic-bezier(.22,1,.36,1) both}.landing-hero-content>p{max-width:790px;margin:clamp(36px,6vh,68px) 0 0;color:#ffffffc7;font-size:clamp(.95rem,1.45vw,1.22rem);font-weight:490;line-height:1.65;letter-spacing:-.015em;text-shadow:0 3px 20px rgba(0,0,0,.42);animation:landing-copy-enter .85s .85s cubic-bezier(.22,1,.36,1) both}.landing-discover-glow{position:absolute;z-index:2;bottom:calc(clamp(20px,3.5vh,38px) + var(--landing-safe-bottom));left:50%;border-color:#fff3;box-shadow:0 14px 40px #00061c3d;transform:translate(-50%);animation:landing-discover-enter .75s 1.15s cubic-bezier(.22,1,.36,1) both}.landing-discover{display:inline-flex;align-items:center;gap:11px;min-height:47px;padding:0 18px 0 20px;border:0;border-radius:99px;background:#030c2061;color:#ffffffe6;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);font:690 12px/1 Manrope,DM Sans,Segoe UI,sans-serif;letter-spacing:-.01em;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.landing-discover-glow>.border-glow-inner{border-radius:inherit}.landing-discover>span:last-child{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;font-size:14px;transition:transform .16s ease,background .16s ease}.landing-discover:hover,.landing-discover:focus-visible{outline:0;background:#0a22527a;box-shadow:inset 0 1px #ffffff1f}.landing-discover:hover>span:last-child{background:#fff3;transform:translateY(2px)}.landing-section{position:relative;padding:clamp(92px,11vw,160px) calc(var(--landing-inline) + var(--landing-safe-right)) clamp(92px,11vw,160px) calc(var(--landing-inline) + var(--landing-safe-left))}.landing-section-heading{width:min(780px,100%);margin:0 auto clamp(54px,7vw,92px);text-align:center}.landing-eyebrow{display:inline-block;margin-bottom:18px;color:#0757f9;font-size:.74rem;font-weight:780;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.landing-section-heading h2,.landing-story h2,.landing-final-cta h2{margin:0;color:#0b214f;font-size:clamp(2.3rem,5vw,5rem);font-weight:710;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.landing-section-heading>p{max-width:650px;margin:24px auto 0;color:#607294;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.landing-features{background:radial-gradient(circle at 5% 8%,rgba(0,70,255,.08),transparent 25%),linear-gradient(180deg,#fbfcff,#f2f6fc)}.landing-feature-list{width:min(var(--landing-max),100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto}.landing-feature-card{height:100%;min-height:470px;box-shadow:0 24px 70px #19366f14}.landing-feature-card>.border-glow-inner{height:100%;min-height:470px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:36px;padding:clamp(28px,3.5vw,50px);overflow:hidden;border-radius:inherit}.landing-feature-copy{min-width:0;height:100%;display:flex;flex-direction:column}.landing-feature-index{color:#0d5cff;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:730;letter-spacing:-.06em}.landing-feature-copy h3{align-self:start;max-width:15ch;margin:0;color:#0b214f;font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:690;letter-spacing:-.055em;line-height:1.06}.landing-feature-description,.landing-feature-evidence{margin:0;color:#334b75;font-size:.98rem;line-height:1.72}.landing-feature-description{margin-top:18px;color:#142f62;font-weight:650}.landing-feature-evidence{margin-top:8px}.landing-feature-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:18px;color:#075cff;font-size:.84rem;font-weight:850;text-decoration:none}.landing-feature-link:hover,.landing-feature-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.landing-source{width:100%;max-width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;align-self:stretch;gap:4px;margin-top:auto;padding-top:24px;text-align:left;color:#0757f9;font-size:.75rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.landing-source-label{white-space:nowrap}.landing-source-name{min-width:0}.landing-source:hover,.landing-source:focus-visible{text-decoration:underline;text-underline-offset:3px}.landing-source:focus-visible{outline:3px solid rgba(7,87,249,.24);outline-offset:5px;border-radius:4px}.landing-google-disclosure{width:min(1180px,100%);margin:clamp(28px,4vw,52px) auto 0;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d9e5f4;border-radius:22px;background:#ffffffd1;color:#19365f}.landing-google-disclosure div{min-width:0}.landing-google-disclosure strong{display:block;margin-bottom:5px;color:#0b2a5d;font-size:.96rem}.landing-google-disclosure p{max-width:760px;margin:0;color:#657b99;font-size:.84rem;line-height:1.55}.landing-google-disclosure a{flex:0 0 auto;color:#075cff;font-size:.82rem;font-weight:800;text-decoration:none}.landing-google-disclosure a:hover{text-decoration:underline}.landing-curriculum{overflow:hidden;background:#05122d;color:#fff}.landing-proof-glow{width:min(80vw,1000px);height:min(80vw,1000px);position:absolute;top:-38vw;left:50%;border-radius:50%;background:radial-gradient(circle,#0046ff6b,#0046ff00 67%);transform:translate(-50%);pointer-events:none}.landing-section-heading-light{position:relative}.landing-section-heading-light .landing-eyebrow{color:#7aa8ff}.landing-section-heading-light h2{color:#fff}.landing-section-heading-light>p{color:#dee9ffb3}.landing-audience-link{margin:18px 0 0;color:#dee9ffb3;font-size:.95rem}.landing-audience-link a{color:#cfe0ff;font-weight:750;text-decoration:underline;text-underline-offset:3px}.landing-audience-link a:hover{color:#fff}.landing-curriculum-grid{width:min(var(--landing-max),100%);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto}.landing-curriculum-card{min-height:250px;box-shadow:inset 0 1px #ffffff09}.landing-curriculum-card>.border-glow-inner{min-height:250px;display:grid;grid-template-rows:18px 66px minmax(0,1fr);align-items:start;gap:11px;padding:clamp(24px,2.5vw,34px)}.landing-curriculum-card>.border-glow-inner>span{color:#5990ff;font-size:.76rem;font-weight:780;letter-spacing:.12em}.landing-curriculum-card h3{align-self:start;margin:0;color:#fff;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:680;letter-spacing:-.045em;line-height:1.08}.landing-curriculum-card p{margin:0;color:#dee9ffad;font-size:.84rem;line-height:1.65}.landing-stats{width:min(var(--landing-max),100%);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(34px,5vw,62px) auto 0}.landing-stat-card{min-height:184px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-stat-card>.border-glow-inner{min-height:184px;align-items:center;justify-content:center;padding:30px;text-align:center}.landing-stats dt{display:flex;align-items:baseline;justify-content:center;color:#fff;font-size:clamp(2.3rem,4.5vw,4.7rem);font-weight:730;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.landing-stat-number{color:#fff;font-kerning:normal;font-variant-numeric:proportional-nums lining-nums;font-feature-settings:"pnum" 1,"lnum" 1,"kern" 1;letter-spacing:0;word-spacing:.12em}.landing-stats dd{display:flex;flex-direction:column;align-items:center;gap:5px;margin:15px 0 0;color:#e1eaffb3;font-size:.9rem;font-weight:600;text-align:center}.landing-stats dd small{color:#e1eaff75;font-size:.72rem;font-weight:520}.landing-story{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(38px,5vw,70px);margin:0;background:#fff}.landing-story-copy{width:min(760px,100%);text-align:center}.landing-story h2{max-width:14ch;margin-right:auto;margin-left:auto;font-size:clamp(2.3rem,4.2vw,4.5rem)}.landing-story-copy>p{max-width:650px;margin:28px auto 0;color:#5d7093;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.landing-story-quotes{width:100%;padding:16px 0 26px;overflow:hidden;background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.landing-story-quotes-track{width:max-content;display:flex;will-change:transform;animation:landing-story-marquee 72s linear infinite}.landing-story-quotes:hover .landing-story-quotes-track,.landing-story-quotes:focus-within .landing-story-quotes-track{animation-play-state:paused}.landing-story-quotes-group{display:flex;gap:16px;padding-right:16px}.landing-story-quote-card{width:clamp(280px,23vw,350px);min-height:210px;flex:0 0 auto;box-shadow:0 24px 70px #19366f14}.landing-story-quote-card>.border-glow-inner{min-height:210px;display:flex;align-items:stretch;padding:25px 26px;overflow:hidden;border-radius:inherit}.landing-story-quote{width:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between;color:#334b75;text-align:left}.landing-story-quote p{margin:0;color:inherit;font-size:1rem;line-height:1.65}.landing-story-quote cite{display:block;margin-top:18px;color:#0757f9;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.45}.landing-final-cta{min-height:var(--landing-viewport-height, 100dvh);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(clamp(112px,15vh,150px) + var(--landing-safe-top)) calc(var(--landing-inline) + var(--landing-safe-right)) calc(clamp(112px,15vh,150px) + var(--landing-safe-bottom)) calc(var(--landing-inline) + var(--landing-safe-left));overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(0,70,255,.5),transparent 42%),linear-gradient(150deg,#020a1e,#061c4a 58%,#020817);color:#fff;isolation:isolate}.landing-final-grid{position:absolute;z-index:-1;top:42%;right:-24%;bottom:-18%;left:-24%;opacity:.34;background-image:linear-gradient(rgba(169,197,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(169,197,255,.2) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 72%);mask-image:radial-gradient(ellipse at center,#000,transparent 72%);transform:perspective(720px) rotateX(68deg) scale(1.28);transform-origin:center 42%;pointer-events:none}.landing-final-hero-content{width:min(1240px,100%);position:relative;display:grid;justify-items:center;row-gap:0;text-align:center}.landing-final-counter-lockup{width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.3vw,54px);animation:none}.landing-final-counter{flex:0 0 auto}.landing-final-counter.is-complete{min-width:1ch;justify-content:center;text-align:center;text-indent:0}.landing-final-counter-label{flex:0 0 auto;padding-left:0;max-width:8ch;margin:0;color:#fff;background:none;-webkit-text-fill-color:#fff;font-size:clamp(2.3rem,4.6vw,5.2rem);font-weight:690;line-height:.96;letter-spacing:-.065em;text-align:left;text-wrap:balance;text-shadow:0 8px 28px rgba(0,18,65,.42)}.landing-final-hero-content>p{max-width:790px;margin:clamp(36px,6vh,68px) 0 0;color:#ffffffc7;font-size:clamp(.95rem,1.45vw,1.22rem);font-weight:490;line-height:1.65;letter-spacing:-.015em;text-shadow:0 3px 20px rgba(0,0,0,.42)}.landing-final-signup-glow{position:relative;z-index:1;width:min(380px,calc(100% - 36px));min-width:0;margin-top:clamp(34px,5vh,58px);border-color:#ffffffd1;box-shadow:0 14px 40px #00061c3d}.landing-final-signup-glow>.border-glow-inner{border-radius:inherit}.landing-final-signup{width:100%;min-height:50px;padding:0 24px;border:0;border-radius:99px;background:transparent;color:#0644bf;font:730 .84rem/1 Manrope,DM Sans,Segoe UI,sans-serif;cursor:pointer}.landing-final-signup:focus-visible{outline:3px solid rgba(130,177,255,.75);outline-offset:4px}@media(max-height:760px)and (min-width:761px){.landing-final-cta{justify-content:center;padding-top:calc(72px + var(--landing-safe-top));padding-bottom:calc(112px + var(--landing-safe-bottom))}.landing-final-counter,.landing-final-counter.is-complete{font-size:clamp(7rem,22vh,11rem)}.landing-final-counter-label{font-size:clamp(2.3rem,8vh,4.3rem)}.landing-final-hero-content>p{margin-top:clamp(20px,3vh,32px)}.landing-final-signup-glow{margin-top:clamp(20px,3vh,30px)}}.landing-final-footer{position:absolute;z-index:2;right:calc(var(--landing-inline) + var(--landing-safe-right));bottom:max(14px,var(--landing-safe-bottom));left:calc(var(--landing-inline) + var(--landing-safe-left));display:grid;justify-items:center;gap:8px}.landing-final-footer-row{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px}.landing-final-footer-brand{color:#e1eaffc2;font-size:.74rem;font-weight:720;letter-spacing:-.01em}.landing-final-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;color:#e1eaffb3;font-size:.68rem;font-weight:650;text-align:center}.landing-final-legal a{color:inherit;text-decoration:none}.landing-final-legal a:hover,.landing-final-legal a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.2em}.landing-final-socials{display:flex;align-items:center;justify-content:center;gap:12px}.landing-final-social-icon{display:inline-flex;align-items:center;justify-content:center;color:#e1eaffb3;font-size:1.2rem;line-height:1;transition:color .16s ease,transform .16s ease}.landing-final-social-icon:hover,.landing-final-social-icon:focus-within{color:#4d9cff;transform:translateY(-1px)}.landing-final-signature{color:#cedbf77a;font-size:.68rem;font-weight:550;letter-spacing:.08em;text-align:center}@keyframes landing-grid-enter{0%{opacity:0;transform:perspective(720px) rotateX(72deg) translateY(80px) scale(1.35)}}@keyframes landing-topbar-enter{0%{opacity:0;transform:translate(-50%,-18px) scale(.985)}}@keyframes landing-topbar-enter-mobile{0%{opacity:0;transform:translateY(-18px) scale(.985)}}@keyframes landing-counter-enter{0%{opacity:0;transform:translateY(24px) scale(.965)}}@keyframes landing-copy-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-discover-enter{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes landing-counter-roll{0%{transform:translateY(-1px)}50%{transform:translateY(1.5px)}to{transform:translateY(-1px)}}@keyframes landing-story-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes landing-counter-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:980px){.landing-feature-card{min-height:410px}.landing-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-story-quote-card{width:clamp(270px,31vw,330px)}}@media(max-width:760px){.landing-page{--landing-inline: clamp(18px, 5vw, 34px)}.landing-topbar{width:auto;min-height:64px;top:calc(12px + var(--landing-safe-top));right:calc(12px + var(--landing-safe-right));left:calc(12px + var(--landing-safe-left));padding:9px 10px 9px 12px;border-radius:18px;transform:none;animation-name:landing-topbar-enter-mobile}.landing-brand{font-size:18px}.landing-brand-mark{width:39px;height:39px}.landing-auth-actions{gap:7px}.landing-auth-actions button{min-height:40px;padding:0 13px;font-size:11px}.landing-hero{min-height:var(--landing-viewport-height, 100dvh);padding:calc(104px + var(--landing-safe-top)) calc(var(--landing-inline) + var(--landing-safe-right)) calc(96px + var(--landing-safe-bottom)) calc(var(--landing-inline) + var(--landing-safe-left))}.landing-hero-title{max-width:28ch;margin-bottom:30px;font-size:clamp(1rem,4.7vw,1.3rem)}.landing-counter-lockup{flex-direction:column;gap:25px}.landing-counter{min-width:0;font-size:clamp(8rem,38vw,13rem);line-height:.75}.landing-counter-label{max-width:8ch;font-size:clamp(2.35rem,10vw,4rem);line-height:.97;text-align:center}.landing-final-counter-lockup{width:100%;display:flex;flex-direction:column;gap:25px}.landing-final-counter{grid-column:auto}.landing-final-counter.is-complete{min-width:0}.landing-final-counter-label{grid-column:auto;justify-self:auto;padding-left:0}.landing-final-signup-glow{margin-top:clamp(28px,5vh,44px)}.landing-final-footer-row{gap:8px 12px}.landing-final-legal{gap:6px 11px;font-size:.62rem}.landing-final-counter-label{font-size:clamp(2.35rem,10vw,4rem);line-height:.97;text-align:center}.landing-hero-content>p{margin-top:38px}.landing-calendar-grid{top:52%;right:-42%;left:-42%;opacity:.34}.landing-discover-glow{bottom:calc(19px + var(--landing-safe-bottom))}.landing-discover{min-height:44px}.landing-google-disclosure{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.landing-google-disclosure a{flex:none}.landing-feature-list{grid-template-columns:1fr}.landing-feature-card{height:auto;min-height:0}.landing-feature-card>.border-glow-inner{height:auto;min-height:0;gap:52px}.landing-feature-copy{display:flex;flex-direction:column}.landing-feature-copy h3,.landing-feature-description{min-height:0}.landing-feature-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:18px;color:#075cff;font-size:.84rem;font-weight:850;text-decoration:none}.landing-feature-link:hover,.landing-feature-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.landing-source{margin-top:24px;padding-top:0}.landing-stats{grid-template-columns:1fr}.landing-stat-card,.landing-stat-card>.border-glow-inner{min-height:148px}.landing-curriculum-grid{grid-template-columns:1fr}.landing-curriculum-card,.landing-curriculum-card>.border-glow-inner{min-height:210px}.landing-story{gap:38px}.landing-story-quotes{width:calc(100% + (2 * var(--landing-inline)));margin-right:calc(-1 * var(--landing-inline));margin-left:calc(-1 * var(--landing-inline))}.landing-story-quote-card{width:min(82vw,310px)}.landing-story h2{max-width:none}}@media(max-width:480px){.landing-topbar{gap:10px}.landing-brand>span:last-child{display:none}.landing-brand-mark{width:42px;height:42px}.landing-auth-actions button{padding:0 11px}.landing-copy-break{display:none}.landing-section-heading h2{font-size:clamp(2.1rem,11vw,3.5rem)}.landing-feature-card>.border-glow-inner{padding:26px 23px 28px}}@media(max-height:620px)and (min-width:761px){.landing-topbar{min-height:62px;top:calc(10px + var(--landing-safe-top));padding-top:8px;padding-bottom:8px}.landing-hero{min-height:var(--landing-viewport-height, 100dvh);padding-top:calc(86px + var(--landing-safe-top));padding-bottom:calc(78px + var(--landing-safe-bottom))}.landing-counter{font-size:clamp(7rem,17vw,12rem)}.landing-hero-content>p{margin-top:28px}.landing-discover-glow{bottom:calc(12px + var(--landing-safe-bottom))}.landing-discover{min-height:42px}}@media(prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-calendar-grid,.landing-topbar,.landing-counter-lockup,.landing-hero-title,.landing-counter-label,.landing-hero-content>p,.landing-discover-glow{animation:none;filter:none}.landing-story-quotes{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.landing-story-quotes-track{animation:none}.landing-story-quotes-group[aria-hidden=true]{display:none}.landing-auth-actions button,.landing-discover,.landing-discover>span:last-child,.landing-final-actions button{transition:none}}.landing-brand-tools{min-width:0;display:flex;align-items:center;gap:14px}.landing-score-button{border:0;text-decoration:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border-radius:13px;font:720 13px/1 Manrope,DM Sans,Segoe UI,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.landing-score-button:hover{transform:none}.landing-score-button:focus-visible{outline:0}.landing-score-label-compact{display:none}@media(max-width:760px){.landing-brand-tools{gap:8px}.landing-score-button{border:0;text-decoration:none;min-height:40px;padding:0 13px;font-size:11px}}@media(max-width:480px){.landing-score-button{border:0;text-decoration:none;padding:0 10px}.landing-score-label-full{display:none}.landing-score-label-compact{display:inline}}@media(max-width:380px){.landing-topbar{gap:7px;padding-right:8px;padding-left:8px}.landing-brand-tools,.landing-auth-actions{gap:5px}.landing-brand-mark{width:38px;height:38px}.landing-auth-actions button,.landing-score-button{border:0;text-decoration:none;min-height:38px;padding:0 8px;font-size:10px}}
