@import "https://fonts.googleapis.com/css2?family=Gantari:wght@400;500;600;700;800;900&display=swap";
.landing .reveal[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1),filter .75s cubic-bezier(.22,.61,.36,1)}.landing .reveal[data-reveal=up]{transform:translateY(28px)}.landing .reveal[data-reveal=left]{transform:translate(-36px)}.landing .reveal[data-reveal=right]{transform:translate(36px)}.landing .reveal[data-reveal=scale]{transform:translateY(14px)scale(.95)}.landing .reveal[data-reveal=fade]{transform:none}.landing h2.reveal[data-reveal]{filter:blur(6px)}.landing .reveal.in[data-reveal]{opacity:1;filter:blur();transform:none}.landing article,.landing .lift{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s}.landing article:hover,.landing .lift:hover{box-shadow:0 22px 44px -26px color-mix(in srgb, var(--color-ink) 45%, transparent);border-color:color-mix(in srgb, var(--color-brand) 35%, var(--public-line));transform:translateY(-5px)}.landing .icon-tile{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.landing article:hover .icon-tile{transform:rotate(-6deg)scale(1.08)}.landing .btn-sheen{isolation:isolate;transition:transform .25s,box-shadow .25s,background-color .2s;position:relative;overflow:hidden}.landing .btn-sheen:hover{box-shadow:0 12px 26px -12px color-mix(in srgb, var(--color-ink) 50%, transparent);transform:translateY(-2px)}.landing .btn-sheen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.landing .btn-sheen:hover:after{transform:translate(130%)}.landing[data-motion] .pop{opacity:0;transform:scale(.3)}.landing[data-motion] [data-revealed] .pop{animation:.55s cubic-bezier(.34,1.56,.64,1) .25s forwards pop}.landing[data-motion] .squiggle path{stroke-dasharray:1;stroke-dashoffset:1px}.landing[data-motion] [data-revealed] .squiggle path{animation:1.1s .35s forwards draw}.landing .blob{animation:7s ease-in-out infinite blob}.landing .cta-gradient{background-size:200% 100%;animation:9s ease-in-out infinite alternate gradient-shift}.landing .glow-band{isolation:isolate;position:relative;overflow:hidden}.landing .glow-band:before,.landing .glow-band:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.landing .glow-band:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand) 26%, transparent), transparent 62%);width:56vmax;height:56vmax;animation:24s ease-in-out infinite alternate drift;top:-30vmax;left:-18vmax}.landing .glow-band:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 30%, transparent), transparent 62%);width:48vmax;height:48vmax;animation:30s ease-in-out infinite alternate-reverse drift;bottom:-28vmax;right:-20vmax}.landing .ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing .ticker-mask:hover .ticker-track-fast{animation-play-state:paused}.landing .reel video{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.landing .reel:hover video{transform:scale(1.05)}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes blob{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(4px,-4px)}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(18vmax,10vmax)}}
.hero-section-module__UIFmLa__section{background:radial-gradient(ellipse at 82% 34%, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 34%), radial-gradient(ellipse at 13% 5%, color-mix(in srgb, var(--color-mint) 65%, transparent), transparent 31%), linear-gradient(180deg, var(--color-page) 0%, var(--public-page-shade) 100%);color:var(--color-ink);font-family:Gantari,Gantari Fallback,sans-serif;font-size:16px;font-weight:400;line-height:24px;position:relative;overflow:hidden}.hero-section-module__UIFmLa__wrap{width:100%;max-width:var(--public-max-width);padding-inline:var(--public-gutter);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(36px,5vw,76px);margin-inline:auto;padding-block:clamp(50px,7vw,88px);display:grid}.hero-section-module__UIFmLa__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hero-section-module__UIFmLa__heading{max-width:620px;color:var(--color-ink);letter-spacing:-.02em;margin:0;font-family:Gantari,Gantari Fallback,sans-serif;font-size:clamp(3.2rem,6.2vw,5.7rem);font-weight:800;line-height:.98}.hero-section-module__UIFmLa__heading span{color:var(--color-brand)}.hero-section-module__UIFmLa__description{max-width:530px;color:var(--public-text-muted);margin:0;font-size:16px;font-weight:400;line-height:24px}.hero-section-module__UIFmLa__requirement{color:var(--color-brand);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hero-section-module__UIFmLa__actions{flex-wrap:wrap;gap:10px;width:100%;margin-top:3px;display:flex}.hero-section-module__UIFmLa__primaryAction,.hero-section-module__UIFmLa__secondaryAction{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.hero-section-module__UIFmLa__primaryAction{background:var(--color-brand);color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--color-brand) 18%, transparent);border:0}.hero-section-module__UIFmLa__primaryAction:hover{background:var(--color-brand-dark);box-shadow:0 12px 26px color-mix(in srgb, var(--color-brand) 24%, transparent);transform:translateY(-2px)}.hero-section-module__UIFmLa__secondaryAction{border:1px solid var(--public-line-strong);color:var(--color-ink);background:#fff9}.hero-section-module__UIFmLa__secondaryAction:hover{background:#fff;transform:translateY(-2px)}.hero-section-module__UIFmLa__reassurance{color:var(--public-text-subtle);margin:-5px 0 0;font-size:.78rem;line-height:1.5}.hero-section-module__UIFmLa__universityLink{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;font-size:.82rem;text-decoration:none;display:inline-flex}.hero-section-module__UIFmLa__universityLink span{color:var(--color-brand-dark);font-weight:700}.hero-section-module__UIFmLa__universityLink b{margin-left:2px;transition:transform .18s;display:inline-block}.hero-section-module__UIFmLa__universityLink:hover b{transform:translate(3px)}.hero-section-module__UIFmLa__product{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);box-shadow:0 35px 85px -44px color-mix(in srgb, var(--color-ink) 34%, transparent), 0 5px 18px color-mix(in srgb, var(--color-ink) 5%, transparent);background:linear-gradient(145deg,#fff 0%,#f4f0e7 100%);border-radius:26px;padding:clamp(14px,1.8vw,22px);position:relative;overflow:visible}.hero-section-module__UIFmLa__productHeader,.hero-section-module__UIFmLa__productIdentity,.hero-section-module__UIFmLa__liveStatus,.hero-section-module__UIFmLa__productFooter{align-items:center;display:flex}.hero-section-module__UIFmLa__productHeader{justify-content:space-between;gap:12px;margin:0 2px 15px}.hero-section-module__UIFmLa__productIdentity{color:var(--color-ink);letter-spacing:.08em;gap:8px;font-size:.83rem;font-weight:900}.hero-section-module__UIFmLa__liveStatus{border:1px solid var(--color-mint);color:var(--public-text-muted);letter-spacing:.11em;white-space:nowrap;border-radius:999px;gap:7px;padding:7px 10px;font-size:.58rem;font-weight:800}.hero-section-module__UIFmLa__liveStatus i{background:#26b87b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #26b87b1f}.hero-section-module__UIFmLa__dashboardPreview{transform-origin:50%;background:#f5f6f8;border:8px solid #22252a;border-radius:23px;padding:7px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotateX(1deg);box-shadow:0 24px 46px -20px #0d1a1473,inset 0 0 0 1px #ffffff6b}.hero-section-module__UIFmLa__dashboardPreview:hover{transform:perspective(1500px)rotateY(-1deg)rotateX(0);box-shadow:0 30px 55px -20px #0d1a1461,inset 0 0 0 1px #ffffff6b}.hero-section-module__UIFmLa__dashboardChrome{background:#242a39;align-items:center;gap:6px;height:26px;padding-inline:11px;display:flex}.hero-section-module__UIFmLa__dashboardChrome>span{background:#ff8d72;border-radius:50%;width:7px;height:7px}.hero-section-module__UIFmLa__dashboardChrome>span:nth-child(2){background:#f8cc69}.hero-section-module__UIFmLa__dashboardChrome>span:nth-child(3){background:#64d6b7}.hero-section-module__UIFmLa__dashboardChrome small{color:#c0c5d1;letter-spacing:.13em;margin-left:auto;font-size:.48rem}.hero-section-module__UIFmLa__dashboardImage{border-radius:2px 2px 9px 9px;width:100%;height:auto;display:block}.hero-section-module__UIFmLa__productFooter{color:#6e8176;justify-content:space-between;gap:12px;margin:14px 2px 0;font-size:.68rem}.hero-section-module__UIFmLa__productFooter>span:first-child{align-items:center;gap:9px;display:flex}.hero-section-module__UIFmLa__productFooter b{color:#285c44;font-weight:700}.hero-section-module__UIFmLa__productFooter i{color:#5eb68b;font-style:normal}.hero-section-module__UIFmLa__productFootNote{color:#829087}@media (max-width:1000px){.hero-section-module__UIFmLa__wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.hero-section-module__UIFmLa__heading{font-size:clamp(3rem,6.8vw,4.8rem)}}@media (min-width:761px) and (max-height:850px){.hero-section-module__UIFmLa__wrap{gap:clamp(20px,3vw,42px);padding-block:clamp(24px,4vh,42px)}.hero-section-module__UIFmLa__copy{gap:11px}.hero-section-module__UIFmLa__heading{font-size:clamp(2.65rem,4.8vw,4.2rem)}.hero-section-module__UIFmLa__actions{gap:8px;margin-top:0}.hero-section-module__UIFmLa__primaryAction,.hero-section-module__UIFmLa__secondaryAction{min-height:46px;padding:10px 16px}.hero-section-module__UIFmLa__product{padding:14px}.hero-section-module__UIFmLa__productHeader{margin-bottom:10px}.hero-section-module__UIFmLa__dashboardPreview{border-width:6px;border-radius:18px;padding:5px}.hero-section-module__UIFmLa__dashboardChrome{height:22px}.hero-section-module__UIFmLa__productFooter{margin-top:9px}}@media (min-width:761px) and (max-aspect-ratio:4/3){.hero-section-module__UIFmLa__wrap{grid-template-columns:minmax(0,1fr);gap:28px}.hero-section-module__UIFmLa__copy{text-align:center;align-items:center}.hero-section-module__UIFmLa__heading{max-width:760px}.hero-section-module__UIFmLa__description{max-width:650px}.hero-section-module__UIFmLa__actions{justify-content:center}.hero-section-module__UIFmLa__product{width:100%}}@media (min-width:761px) and (max-height:650px) and (min-aspect-ratio:4/3){.hero-section-module__UIFmLa__wrap{gap:20px;padding-block:18px}.hero-section-module__UIFmLa__heading{font-size:clamp(2.4rem,4vw,3.5rem)}.hero-section-module__UIFmLa__copy{gap:8px}.hero-section-module__UIFmLa__product{padding:11px}.hero-section-module__UIFmLa__productHeader{margin-bottom:7px}.hero-section-module__UIFmLa__productFooter{margin-top:6px}}@media (max-width:760px){.hero-section-module__UIFmLa__wrap{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:42px 52px}.hero-section-module__UIFmLa__copy{text-align:center;align-items:center;gap:17px}.hero-section-module__UIFmLa__heading{max-width:570px;font-size:clamp(3.15rem,12vw,5rem)}.hero-section-module__UIFmLa__description{font-size:1rem}.hero-section-module__UIFmLa__actions{flex-direction:column;max-width:440px}.hero-section-module__UIFmLa__reassurance{max-width:390px}.hero-section-module__UIFmLa__universityLink{justify-content:center}.hero-section-module__UIFmLa__product{border-radius:21px}.hero-section-module__UIFmLa__dashboardPreview{transform:perspective(1500px)rotateY(-2deg)}}@media (max-width:480px){.hero-section-module__UIFmLa__wrap{padding-block:34px 40px}.hero-section-module__UIFmLa__heading{font-size:clamp(2.85rem,12.3vw,3.5rem)}.hero-section-module__UIFmLa__product{padding:12px}.hero-section-module__UIFmLa__liveStatus{letter-spacing:.07em;font-size:.5rem}.hero-section-module__UIFmLa__productFootNote{display:none}}@media (prefers-reduced-motion:reduce){.hero-section-module__UIFmLa__primaryAction,.hero-section-module__UIFmLa__secondaryAction,.hero-section-module__UIFmLa__universityLink b,.hero-section-module__UIFmLa__dashboardPreview{transition:none}}.hero-section-module__UIFmLa__section:before,.hero-section-module__UIFmLa__section:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero-section-module__UIFmLa__section:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 62%);width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate hero-section-module__UIFmLa__orb-a;top:-18vmax;right:-10vmax}.hero-section-module__UIFmLa__section:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 16%, transparent), transparent 62%);width:38vmax;height:38vmax;animation:32s ease-in-out infinite alternate hero-section-module__UIFmLa__orb-b;bottom:-16vmax;left:-12vmax}.hero-section-module__UIFmLa__wrap{z-index:1;position:relative}.hero-section-module__UIFmLa__copy>*{animation:.76s cubic-bezier(.22,.61,.36,1) both hero-section-module__UIFmLa__rise}.hero-section-module__UIFmLa__copy>:first-child{animation-delay:80ms}.hero-section-module__UIFmLa__copy>:nth-child(2){animation-delay:.17s}.hero-section-module__UIFmLa__copy>:nth-child(3){animation-delay:.26s}.hero-section-module__UIFmLa__copy>:nth-child(4){animation-delay:.35s}.hero-section-module__UIFmLa__copy>:nth-child(5){animation-delay:.44s}.hero-section-module__UIFmLa__copy>:nth-child(6){animation-delay:.53s}.hero-section-module__UIFmLa__copy>:nth-child(7){animation-delay:.62s}.hero-section-module__UIFmLa__heading span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(transparent 66%, color-mix(in srgb, var(--color-brand-light) 38%, transparent) 66%);background-repeat:no-repeat;background-size:0% 100%;animation:.9s cubic-bezier(.22,.61,.36,1) 1s forwards hero-section-module__UIFmLa__underline}.hero-section-module__UIFmLa__product{animation:.95s cubic-bezier(.22,.61,.36,1) .28s both hero-section-module__UIFmLa__slide-in,8s ease-in-out 1.4s infinite hero-section-module__UIFmLa__float}.hero-section-module__UIFmLa__dashboardPreview:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:1.4s ease-in-out 1.5s forwards hero-section-module__UIFmLa__sheen;position:absolute;inset:0;transform:translate(-130%)}.hero-section-module__UIFmLa__liveStatus i{animation:2s ease-out infinite hero-section-module__UIFmLa__live-pulse}.hero-section-module__UIFmLa__primaryAction{isolation:isolate;position:relative;overflow:hidden}.hero-section-module__UIFmLa__primaryAction:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.hero-section-module__UIFmLa__primaryAction:hover:after{transform:translate(130%)}.hero-section-module__UIFmLa__productFooter i{animation:1.8s ease-in-out infinite hero-section-module__UIFmLa__nudge;display:inline-block}.hero-section-module__UIFmLa__productFooter i:nth-of-type(2){animation-delay:.3s}@keyframes hero-section-module__UIFmLa__rise{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-section-module__UIFmLa__slide-in{0%{opacity:0;transform:translate(44px,12px)scale(.97)}to{opacity:1;transform:none}}@keyframes hero-section-module__UIFmLa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hero-section-module__UIFmLa__sheen{to{transform:translate(130%)}}@keyframes hero-section-module__UIFmLa__live-pulse{0%{box-shadow:0 0 #26b87b73}70%{box-shadow:0 0 0 7px #26b87b00}to{box-shadow:0 0 #26b87b00}}@keyframes hero-section-module__UIFmLa__underline{to{background-size:100% 100%}}@keyframes hero-section-module__UIFmLa__nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes hero-section-module__UIFmLa__orb-a{to{transform:translate(-9vmax,12vmax)}}@keyframes hero-section-module__UIFmLa__orb-b{to{transform:translate(14vmax,-8vmax)}}
