.landing-page{min-height:100vh;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--aio-color-cta-from) 20%,transparent),transparent 20rem),radial-gradient(circle at 94% 11%,color-mix(in srgb,var(--aio-color-brand) 17%,transparent),transparent 24rem),linear-gradient(180deg,var(--aio-color-canvas-to) 0,var(--aio-color-surface) 48rem);color:var(--aio-color-ink);font-family:var(--aio-font-family-ui)}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page :where(a,button){-webkit-tap-highlight-color:transparent}.landing-page :where(a,button):focus-visible{outline:3px solid var(--aio-color-brand-strong);outline-offset:4px}.landing-container{width:min(var(--aio-marketing-content-wide),calc(100% - var(--aio-shell-gutter) - var(--aio-shell-gutter)));margin-inline:auto}.landing-text-link svg{flex:none;transition:transform var(--aio-motion-duration-feedback) var(--aio-motion-ease-out)}.landing-text-link:hover svg{transform:translateX(4px)}.landing-hero{display:grid;min-height:calc(100vh - var(--aio-marketing-header-height));min-height:calc(100dvh - var(--aio-marketing-header-height));grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(var(--aio-space-8),5vw,var(--aio-space-16));padding-block:var(--aio-space-12)}.landing-hero-copy{position:relative;z-index:2;max-width:650px}.landing-eyebrow,.landing-feature-badge,.landing-section-kicker{font-size:var(--aio-type-caption-size);font-weight:var(--aio-type-weight-emphasis);line-height:var(--aio-type-caption-line-height)}.landing-eyebrow{display:inline-flex;min-height:var(--aio-control-target-min);align-items:center;gap:var(--aio-space-2);border:2px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-pill);padding:6px 16px;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 5px 0 var(--aio-color-brand-border)}.landing-eyebrow svg{color:var(--aio-color-cta-to)}.landing-hero h1{margin-top:var(--aio-space-6);color:var(--aio-color-ink);font-size:var(--aio-type-display-size);font-weight:var(--aio-type-weight-display);letter-spacing:-.045em;line-height:var(--aio-type-display-line-height);text-wrap:balance}.landing-hero h1 span{display:block}.landing-hero-emphasis{position:relative;z-index:0;width:fit-content;margin-top:var(--aio-space-2);color:var(--aio-color-brand-strong);isolation:isolate}.landing-hero-emphasis:after{position:absolute;z-index:-1;right:-.08em;bottom:.08em;left:-.08em;height:.24em;border-radius:var(--aio-radius-pill);background:var(--aio-color-illustration-sun);content:"";transform:rotate(-1deg)}.landing-hero-description{max-width:28em;margin-top:var(--aio-space-6);color:var(--aio-color-muted);font-size:var(--aio-type-body-large-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aio-space-4);margin-top:var(--aio-space-8)}.landing-hero-visual{position:relative;display:grid;min-height:570px;place-items:center;margin:0;isolation:isolate}.landing-hero-visual:before{position:absolute;z-index:-2;width:min(100%,500px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--aio-color-brand) 18%,transparent);border-radius:48% 52% 44% 56%/58% 45% 55% 42%;background:radial-gradient(circle at 30% 28%,var(--aio-color-surface),transparent 28%),linear-gradient(145deg,var(--aio-color-brand-border),var(--aio-color-illustration-coral));box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--aio-color-surface) 42%,transparent),var(--aio-shadow-card);content:"";transform:rotate(-4deg)}.landing-hero-visual:after{position:absolute;z-index:-1;bottom:32px;width:70%;height:68px;border-radius:50%;background:color-mix(in srgb,var(--aio-color-brand-strong) 18%,transparent);filter:blur(14px);content:""}.landing-hero-image-wrap{--landing-orbit-x:clamp(224px,21.65vw,277px);--landing-orbit-x-diagonal:clamp(158px,15.3vw,196px);--landing-orbit-y:clamp(90px,8.3vw,106px);--landing-orbit-y-diagonal:clamp(64px,5.9vw,75px);position:relative;z-index:2;display:grid;width:min(100%,470px);place-items:center;isolation:isolate}.landing-hero-image{position:relative;z-index:2;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 20px color-mix(in srgb,var(--aio-color-brand-strong) 22%,transparent));transition:transform var(--aio-motion-duration-media) var(--aio-motion-ease-out)}.landing-mascot-orbit-action{position:absolute;inset:0;pointer-events:none}.landing-mascot-orbit-ring{position:absolute;top:50%;left:50%;width:118%;height:45%;border:5px solid var(--aio-color-cta-from);border-radius:50%;opacity:0;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--aio-color-brand-strong) 58%,transparent));transform:translate(-50%,-50%) rotate(-11deg) scale(.84)}.landing-mascot-orbit-ring-back{z-index:1}.landing-mascot-orbit-ring-front{z-index:3;clip-path:inset(52% -12px -12px -12px)}.landing-mascot-orbit-star-path{position:absolute;z-index:4;inset:0;pointer-events:none;transform:rotate(-11deg)}.landing-mascot-orbit-star{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;place-items:center;color:var(--aio-color-cta-from);filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--aio-color-brand-strong) 68%,transparent));opacity:0;transform:translate(-50%,-50%) translate3d(calc(0px - var(--landing-orbit-x)),0,0) rotate(-12deg) scale(.76)}.landing-mascot-orbit-star svg{transform:rotate(11deg)}.landing-proof{position:relative;z-index:3;margin-top:calc(var(--aio-space-6) * -1)}.landing-proof-grid{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-card);background:var(--aio-color-surface);box-shadow:0 7px 0 var(--aio-color-brand-border),var(--aio-shadow-card)}.landing-proof-grid p{display:flex;min-height:82px;align-items:center;justify-content:center;gap:var(--aio-space-3);padding:var(--aio-space-4);color:var(--aio-color-ink);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-emphasis);line-height:var(--aio-type-label-line-height);text-align:center}.landing-proof-grid p+p{border-left:2px dashed var(--aio-color-brand-border)}.landing-proof-grid svg{width:26px;height:26px;flex:none;color:var(--aio-color-brand-strong)}.landing-section{padding-block:var(--aio-marketing-section-block);scroll-margin-top:var(--aio-marketing-anchor-clearance)}.landing-section-heading{max-width:760px;margin:0 auto var(--aio-space-12);text-align:center}.landing-section-heading-left{margin-inline:0;text-align:left}.landing-section-kicker{display:inline-block;margin-bottom:var(--aio-space-4);border-radius:var(--aio-radius-pill);padding:7px 14px;background:var(--aio-color-illustration-sun);color:var(--aio-color-ink);transform:rotate(-1deg)}.landing-final-cta h2,.landing-section-heading h2,.landing-socratic h2{color:var(--aio-color-ink);font-size:var(--aio-type-page-title-size);font-weight:var(--aio-type-weight-display);letter-spacing:-.035em;line-height:var(--aio-type-title-line-height);text-wrap:balance}.landing-final-cta>div>p,.landing-section-heading>p:last-child,.landing-socratic-copy>p{margin-top:var(--aio-space-4);color:var(--aio-color-muted);font-size:var(--aio-type-body-large-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-decision{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(var(--aio-space-8),5vw,var(--aio-space-16))}.landing-decision .landing-section-heading{margin-bottom:0}.landing-comparison{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center}.landing-comparison-card{min-height:290px;padding:var(--aio-space-8);border-radius:var(--aio-radius-card);text-align:center}.landing-comparison-ordinary{border:2px solid var(--aio-color-border);background:color-mix(in srgb,var(--aio-color-border) 24%,var(--aio-color-surface));color:var(--aio-color-muted);transform:rotate(-1.5deg)}.landing-comparison-ground{position:relative;overflow:hidden;background:var(--aio-color-brand-strong);color:var(--aio-color-on-brand);box-shadow:0 8px 0 var(--aio-color-brand-raised-edge),0 20px 32px -18px color-mix(in srgb,var(--aio-color-brand-strong) 62%,transparent);transform:rotate(1.5deg)}.landing-comparison-ground:after{position:absolute;right:-36px;bottom:-44px;width:140px;height:140px;border:18px solid color-mix(in srgb,var(--aio-color-surface) 18%,transparent);border-radius:50%;content:""}.landing-comparison-icon{display:grid;width:64px;height:64px;place-items:center;margin:0 auto var(--aio-space-4);border-radius:50%;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 5px 0 var(--aio-color-brand-border)}.landing-comparison-card h3{position:relative;z-index:1;font-size:var(--aio-type-card-title-size);font-weight:var(--aio-type-weight-display);line-height:var(--aio-type-title-line-height)}.landing-comparison-card p{position:relative;z-index:1;margin-top:var(--aio-space-3);font-size:var(--aio-type-body-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-comparison-ground p{color:var(--aio-color-on-brand)}.landing-versus{position:relative;z-index:4;display:grid;width:68px;height:68px;place-items:center;justify-self:center;border:4px solid var(--aio-color-surface);border-radius:50%;background:var(--aio-color-cta-from);color:var(--aio-color-ink);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-display);box-shadow:0 6px 0 var(--aio-color-cta-to);transform:rotate(-7deg)}.landing-route-section{overflow:hidden;background:radial-gradient(circle at 12% 18%,var(--aio-color-illustration-sun),transparent 15rem),radial-gradient(circle at 88% 82%,var(--aio-color-illustration-mint),transparent 18rem),var(--aio-color-brand-surface)}.landing-loop{position:relative;min-height:680px}.landing-loop-track{position:absolute;top:50%;left:50%;width:430px;height:430px;border:5px dashed color-mix(in srgb,var(--aio-color-brand) 36%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg)}.landing-loop-center{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:190px;height:190px;flex-direction:column;align-items:center;justify-content:center;border:8px solid var(--aio-color-surface);border-radius:50%;background:var(--aio-color-brand-strong);color:var(--aio-color-on-brand);box-shadow:0 8px 0 var(--aio-color-brand-raised-edge),var(--aio-shadow-card);text-align:center;transform:translate(-50%,-50%) rotate(3deg)}.landing-loop-center svg{margin-bottom:var(--aio-space-2)}.landing-loop-center strong{font-size:var(--aio-type-card-title-size);font-weight:var(--aio-type-weight-display);line-height:var(--aio-type-title-line-height)}.landing-loop-center span{margin-top:var(--aio-space-1);font-size:var(--aio-type-caption-size);font-weight:var(--aio-type-weight-emphasis);line-height:var(--aio-type-caption-line-height)}.landing-loop-list{position:absolute;inset:0;list-style:none}.landing-loop-step{position:absolute;z-index:3;display:flex;width:320px;min-height:156px;align-items:flex-start;gap:var(--aio-space-4);padding:var(--aio-space-6);border:2px solid color-mix(in srgb,var(--aio-color-brand) 18%,var(--aio-color-border));border-radius:var(--aio-radius-card);box-shadow:0 7px 0 var(--aio-color-brand-border),var(--aio-shadow-card)}.landing-loop-step:first-child{top:0;left:50%;transform:translateX(-50%) rotate(-1deg)}.landing-loop-step:nth-child(2){top:50%;right:0;transform:translateY(-50%) rotate(1deg)}.landing-loop-step:nth-child(3){bottom:0;left:50%;transform:translateX(-50%) rotate(1deg)}.landing-loop-step:nth-child(4){top:50%;left:0;transform:translateY(-50%) rotate(-1deg)}.landing-loop-step-blue{background:var(--aio-color-surface)}.landing-loop-step-mint{background:var(--aio-color-illustration-mint)}.landing-loop-step-coral{background:var(--aio-color-illustration-coral)}.landing-loop-step-sun{background:var(--aio-color-illustration-sun)}.landing-loop-icon{display:grid;width:54px;height:54px;flex:none;place-items:center;border-radius:50%;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 4px 0 var(--aio-color-brand-border)}.landing-loop-step h3{color:var(--aio-color-ink);font-size:var(--aio-type-card-title-size);font-weight:var(--aio-type-weight-display);line-height:var(--aio-type-title-line-height)}.landing-loop-step p{margin-top:var(--aio-space-2);color:var(--aio-color-muted);font-size:var(--aio-type-body-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-socratic{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(var(--aio-space-8),5vw,var(--aio-space-16));padding:clamp(var(--aio-space-8),5vw,var(--aio-space-16));border:2px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-panel);background:radial-gradient(circle at 6% 8%,var(--aio-color-illustration-sun),transparent 12rem),linear-gradient(135deg,var(--aio-color-brand-surface),var(--aio-color-illustration-coral));box-shadow:0 8px 0 var(--aio-color-brand-border),var(--aio-shadow-card)}.landing-ai-panel{background:radial-gradient(circle at 6% 8%,var(--aio-color-illustration-sun),transparent 12rem),linear-gradient(135deg,var(--aio-color-surface),var(--aio-color-brand-surface))}.landing-socratic:after{position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border:24px solid color-mix(in srgb,var(--aio-color-surface) 48%,transparent);border-radius:50%;content:""}.landing-socratic-copy{position:relative;z-index:2}.landing-socratic-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:var(--aio-space-6);border-radius:50%;background:var(--aio-color-cta-from);color:var(--aio-color-ink);box-shadow:0 6px 0 var(--aio-color-cta-to);transform:rotate(-5deg)}.landing-socratic-copy>[data-ds-action-priority=secondary]{margin-top:var(--aio-space-8)}.landing-socratic-steps{position:relative;z-index:2;display:grid;gap:var(--aio-space-3);list-style:none}.landing-socratic-steps li{display:flex;min-height:76px;align-items:center;gap:var(--aio-space-4);padding:var(--aio-space-4) var(--aio-space-6);border:2px solid color-mix(in srgb,var(--aio-color-brand) 16%,var(--aio-color-border));border-radius:var(--aio-radius-card);background:var(--aio-color-surface);box-shadow:0 5px 0 var(--aio-color-brand-border)}.landing-socratic-steps li:nth-child(2n){margin-left:var(--aio-space-12)}.landing-socratic-steps li:nth-child(odd){margin-right:var(--aio-space-12)}.landing-socratic-steps li>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;background:var(--aio-color-brand-strong);color:var(--aio-color-on-brand);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-display)}.landing-socratic-steps p{color:var(--aio-color-ink);font-size:var(--aio-type-body-size);font-weight:var(--aio-type-weight-emphasis);line-height:var(--aio-type-body-line-height)}.landing-feature-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:var(--aio-space-6)}.landing-daily-card,.landing-feature-card{border:2px solid color-mix(in srgb,var(--aio-color-brand) 18%,var(--aio-color-border));border-radius:var(--aio-radius-card);box-shadow:0 7px 0 var(--aio-color-brand-border),var(--aio-shadow-card)}.landing-daily-card{position:relative;overflow:hidden;padding:clamp(var(--aio-space-6),4vw,var(--aio-space-12));background:radial-gradient(circle at 88% 12%,var(--aio-color-illustration-sun),transparent 11rem),var(--aio-color-brand-surface)}.landing-daily-card:after{position:absolute;right:-42px;bottom:-56px;width:170px;height:170px;border:20px solid color-mix(in srgb,var(--aio-color-brand) 10%,transparent);border-radius:50%;content:""}.landing-feature-heading-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--aio-space-4)}.landing-feature-icon{display:grid;width:62px;height:62px;flex:none;place-items:center;border-radius:50%;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 5px 0 var(--aio-color-brand-border)}.landing-feature-icon-primary{width:72px;height:72px;background:var(--aio-color-brand-strong);color:var(--aio-color-on-brand);box-shadow:0 6px 0 var(--aio-color-brand-raised-edge);transform:rotate(-4deg)}.landing-feature-badge{border-radius:var(--aio-radius-pill);padding:7px 14px;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 4px 0 var(--aio-color-brand-border)}.landing-daily-card h3{position:relative;z-index:1;margin-top:var(--aio-space-8);color:var(--aio-color-ink);font-size:var(--aio-type-page-title-size);font-weight:var(--aio-type-weight-display);line-height:var(--aio-type-title-line-height)}.landing-card-description{position:relative;z-index:1;max-width:35em;margin-top:var(--aio-space-4);color:var(--aio-color-muted);font-size:var(--aio-type-body-large-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-daily-card ul{position:relative;z-index:1;display:grid;gap:var(--aio-space-3);margin-top:var(--aio-space-8);list-style:none}.landing-daily-card li{display:flex;align-items:flex-start;gap:var(--aio-space-3);color:var(--aio-color-ink);font-size:var(--aio-type-body-size);font-weight:var(--aio-type-weight-emphasis);line-height:var(--aio-type-body-line-height)}.landing-daily-card li svg{margin-top:.15em;flex:none;color:var(--aio-color-success)}.landing-daily-card>[data-ds-action-priority=primary]{position:relative;z-index:1;margin-top:var(--aio-space-8)}.landing-feature-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--aio-space-6)}.landing-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--aio-space-6);padding:var(--aio-space-8)}.landing-feature-card-mint{background:var(--aio-color-illustration-mint);transform:rotate(.6deg)}.landing-feature-card-coral{background:var(--aio-color-illustration-coral);transform:rotate(-.6deg)}.landing-feature-card h3{color:var(--aio-color-ink);font-size:var(--aio-type-card-title-size);font-weight:var(--aio-type-weight-display);line-height:var(--aio-type-title-line-height)}.landing-feature-card p{margin-top:var(--aio-space-3);color:var(--aio-color-muted);font-size:var(--aio-type-body-size);font-weight:var(--aio-type-weight-body);line-height:var(--aio-type-body-line-height)}.landing-text-link{display:inline-flex;min-height:var(--aio-control-target-min);align-items:center;gap:var(--aio-space-2);margin-top:var(--aio-space-4);border-radius:var(--aio-radius-control);color:var(--aio-color-brand-strong);font-size:var(--aio-type-label-size);font-weight:var(--aio-type-weight-emphasis)}.landing-final-section{padding-top:var(--aio-space-6)}.landing-final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--aio-space-8);padding:clamp(var(--aio-space-8),5vw,var(--aio-space-12));border:2px solid var(--aio-color-brand-border);border-radius:var(--aio-radius-panel);background:radial-gradient(circle at 96% 10%,var(--aio-color-illustration-sun),transparent 12rem),var(--aio-color-brand-surface);box-shadow:0 8px 0 var(--aio-color-brand-border),var(--aio-shadow-card)}.landing-final-visual{position:relative;display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:var(--aio-color-surface);color:var(--aio-color-brand-strong);box-shadow:0 6px 0 var(--aio-color-brand-border);transform:rotate(-4deg)}.landing-final-visual span{position:absolute;top:-8px;right:-6px;color:var(--aio-color-cta-to);font-size:var(--aio-glyph-lg);line-height:1}.home-js [data-reveal]{opacity:0;transform:translateY(28px) scale(.99);transition:opacity var(--aio-motion-duration-reveal) var(--aio-motion-ease-out),transform var(--aio-motion-duration-reveal) var(--aio-motion-ease-out)}.home-js [data-reveal].home-revealed{opacity:1;transform:translateY(0) scale(1)}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-mascot-arrive{0%{opacity:0;transform:translateY(18px) rotate(-1deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes landing-orbit-ring-action{0%{opacity:0;transform:translate(-50%,-50%) rotate(-11deg) scale(.84)}14%,76%{opacity:.94;transform:translate(-50%,-50%) rotate(-11deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-11deg) scale(1.04)}}@keyframes landing-orbit-star-action{0%{opacity:0;transform:translate(-50%,-50%) translate3d(calc(0px - var(--landing-orbit-x)),0,0) rotate(-14deg) scale(.72)}8%{opacity:1}12.5%{transform:translate(-50%,-50%) translate3d(calc(0px - var(--landing-orbit-x-diagonal)),calc(0px - var(--landing-orbit-y-diagonal)),0) rotate(18deg) scale(1)}25%{transform:translate(-50%,-50%) translate3d(0,calc(0px - var(--landing-orbit-y)),0) rotate(56deg) scale(1)}37.5%{transform:translate(-50%,-50%) translate3d(var(--landing-orbit-x-diagonal),calc(0px - var(--landing-orbit-y-diagonal)),0) rotate(96deg) scale(1)}50%{transform:translate(-50%,-50%) translate3d(var(--landing-orbit-x),0,0) rotate(136deg) scale(1)}62.5%{transform:translate(-50%,-50%) translate3d(var(--landing-orbit-x-diagonal),var(--landing-orbit-y-diagonal),0) rotate(176deg) scale(1)}75%{transform:translate(-50%,-50%) translate3d(0,var(--landing-orbit-y),0) rotate(216deg) scale(1)}87.5%{transform:translate(-50%,-50%) translate3d(calc(0px - var(--landing-orbit-x-diagonal)),var(--landing-orbit-y-diagonal),0) rotate(256deg) scale(1)}92%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate3d(calc(0px - var(--landing-orbit-x)),0,0) rotate(306deg) scale(.72)}}@media (prefers-reduced-motion:no-preference){.landing-hero-copy>*{opacity:0;animation:landing-rise var(--aio-motion-duration-enter) var(--aio-motion-ease-out) forwards}.landing-hero-copy>:nth-child(2){animation-delay:80ms}.landing-hero-copy>:nth-child(3){animation-delay:.15s}.landing-hero-copy>:nth-child(4){animation-delay:.22s}.landing-hero-image{animation:landing-mascot-arrive .68s var(--aio-motion-ease-out) var(--aio-motion-duration-feedback) backwards}.landing-mascot-orbit-intro .landing-mascot-orbit-ring{animation:landing-orbit-ring-action 1.9s var(--aio-motion-ease-out) .62s both}.landing-mascot-orbit-intro .landing-mascot-orbit-star{animation:landing-orbit-star-action 1.9s linear .62s both}.landing-mascot-orbit-replay .landing-mascot-orbit-ring{animation:landing-orbit-ring-action 1.7s var(--aio-motion-ease-out) both}.landing-mascot-orbit-replay .landing-mascot-orbit-star{animation:landing-orbit-star-action 1.7s linear both}.landing-hero-visual:hover .landing-hero-image{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion:reduce){.landing-hero-image{transition:none}}@media (max-width:1023px){.landing-decision{grid-template-columns:1fr}.landing-decision .landing-section-heading{max-width:760px;margin-inline:auto;text-align:center}.landing-loop{min-height:0}.landing-loop-track{display:none}.landing-loop-center{position:relative;top:auto;left:auto;width:min(100%,300px);height:auto;min-height:120px;margin:0 auto var(--aio-space-8);border-radius:var(--aio-radius-card);transform:rotate(-1deg)}.landing-loop-list{position:relative;display:grid;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aio-space-6)}.landing-loop-step,.landing-loop-step:nth-child(n){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-height:0;transform:none}.landing-feature-layout,.landing-socratic{grid-template-columns:1fr}.landing-feature-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.landing-feature-card{grid-template-columns:1fr}.landing-final-cta{grid-template-columns:auto minmax(0,1fr)}.landing-final-cta>[data-ds-action-priority=primary]{grid-column:2;justify-self:start}}@media (max-width:767px){.landing-hero{min-height:0;grid-template-columns:1fr;gap:var(--aio-space-4);padding-block:var(--aio-space-8) var(--aio-space-12);text-align:center}.landing-hero-copy{max-width:none}.landing-eyebrow{max-width:100%;justify-content:center;padding-inline:var(--aio-space-3)}.landing-hero h1{margin-top:var(--aio-space-6)}.landing-hero-description,.landing-hero-emphasis{margin-inline:auto}.landing-hero-actions{flex-direction:column;margin-top:var(--aio-space-6)}.landing-hero-actions>*{width:min(100%,350px)}.landing-hero-visual{min-height:340px}.landing-hero-visual:before{width:min(92%,330px)}.landing-hero-visual:after{bottom:18px}.landing-hero-image-wrap{--landing-orbit-x:clamp(127px,38.4vw,153px);--landing-orbit-x-diagonal:clamp(90px,27.2vw,108px);--landing-orbit-y:clamp(50px,15.6vw,61px);--landing-orbit-y-diagonal:clamp(35px,11vw,43px);width:min(75%,260px)}.landing-mascot-orbit-ring{border-width:4px}.landing-mascot-orbit-star,.landing-mascot-orbit-star svg{width:34px;height:34px}.landing-proof{margin-top:0}.landing-proof-grid{grid-template-columns:1fr}.landing-proof-grid p{min-height:68px;justify-content:flex-start;text-align:left}.landing-proof-grid p+p{border-top:2px dashed var(--aio-color-brand-border);border-left:0}.landing-section{padding-block:var(--aio-marketing-section-block)}.landing-section-heading{margin-bottom:var(--aio-space-8)}.landing-decision .landing-section-heading,.landing-section-heading-left{text-align:left}.landing-comparison{grid-template-columns:1fr;gap:var(--aio-space-6)}.landing-comparison-card{min-height:0;padding:var(--aio-space-6)}.landing-comparison-ground,.landing-comparison-ordinary{transform:none}.landing-versus{position:absolute;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%) rotate(-7deg)}.landing-loop-list{grid-template-columns:1fr}.landing-loop-step,.landing-socratic{padding:var(--aio-space-6)}.landing-socratic{gap:var(--aio-space-8)}.landing-socratic-steps li,.landing-socratic-steps li:nth-child(n){min-height:0;margin:0;padding:var(--aio-space-4)}.landing-socratic-copy>[data-ds-action-priority=secondary]{width:100%}.landing-feature-heading-row{align-items:flex-start}.landing-feature-badge{max-width:9em;text-align:center}.landing-feature-stack{grid-template-columns:1fr}.landing-feature-card{grid-template-columns:auto minmax(0,1fr);gap:var(--aio-space-4);padding:var(--aio-space-6);transform:none}.landing-final-section{padding-top:var(--aio-space-4)}.landing-final-cta{grid-template-columns:1fr;justify-items:center;gap:var(--aio-space-6);padding:var(--aio-space-6);text-align:center}.landing-final-cta>[data-ds-action-priority=primary]{grid-column:auto;justify-self:stretch}.landing-final-visual{width:80px;height:80px}}@media (min-width:768px) and (max-width:1023px){.landing-hero{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:var(--aio-space-6);padding-block:clamp(var(--aio-space-16),11vw,104px)}.landing-hero-visual{min-height:510px}.landing-hero-image-wrap{--landing-orbit-x:clamp(148px,18vw,184px);--landing-orbit-x-diagonal:clamp(105px,12.7vw,130px);--landing-orbit-y:clamp(73px,8.9vw,91px);--landing-orbit-y-diagonal:clamp(52px,6.3vw,64px);width:min(100%,390px)}.landing-mascot-orbit-ring{width:94%}.landing-hero h1{font-size:var(--aio-type-page-title-size)}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions>*{width:100%}}:root[data-aio-font-size=xlarge] .landing-loop{min-height:0}:root[data-aio-font-size=xlarge] .landing-loop-track{display:none}:root[data-aio-font-size=xlarge] .landing-loop-center{position:relative;top:auto;left:auto;width:min(100%,320px);height:auto;min-height:130px;margin:0 auto var(--aio-space-8);border-radius:var(--aio-radius-card);transform:rotate(-1deg)}:root[data-aio-font-size=xlarge] .landing-loop-list{position:relative;display:grid;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aio-space-6)}:root[data-aio-font-size=xlarge] .landing-loop-step,:root[data-aio-font-size=xlarge] .landing-loop-step:nth-child(n){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-height:0;transform:none}@media (max-width:767px){:root[data-aio-font-size=xlarge] .landing-loop-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-js [data-reveal]{opacity:1;transform:none}}@media (forced-colors:active){.landing-comparison-card,.landing-daily-card,.landing-feature-card,.landing-final-cta,.landing-loop-step,.landing-socratic{border:2px solid CanvasText;box-shadow:none}}