.pp7qwa_tourShell{gap:1rem;width:100%;display:grid}.pp7qwa_tourCard{width:100%;max-width:32rem;margin-inline:auto}.pp7qwa_tourHeader{text-align:center;padding-bottom:1rem}.pp7qwa_eyebrow{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary) / .8);font-size:.75rem}.pp7qwa_titleBlock{gap:.5rem;display:grid}.pp7qwa_title{color:hsl(var(--foreground));font-size:1.875rem;font-weight:600;line-height:1.1}.pp7qwa_description{max-width:42rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.75}.pp7qwa_content{gap:1.5rem;padding:1.75rem;display:grid}.pp7qwa_footer{display:flex}.pp7qwa_tourShell[data-density=compact]{gap:.75rem;max-width:30rem}.pp7qwa_tourShell[data-density=compact] .pp7qwa_tourCard{max-width:30rem}.pp7qwa_tourShell[data-density=compact] .pp7qwa_tourHeader{gap:.5rem;padding:1.15rem 1.5rem .75rem}.pp7qwa_tourShell[data-density=compact] .pp7qwa_tourHeader>*{margin-block:0}.pp7qwa_tourShell[data-density=compact] .pp7qwa_titleBlock{gap:.35rem}.pp7qwa_tourShell[data-density=compact] .pp7qwa_title{font-size:1.75rem}.pp7qwa_tourShell[data-density=compact] .pp7qwa_description{font-size:.9rem;line-height:1.5}.pp7qwa_tourShell[data-density=compact] .pp7qwa_content{gap:1rem;padding:.75rem 1.5rem 1.25rem}.aLaa8G_profilePanelShell{--profile-prompt-gap:.75rem;--profile-prompt-robot-size:var(--funnel-mascot-size,7.25rem);--profile-prompt-width:32rem;--profile-tail-outer:11px;--profile-tail-inner:10px;--surface-shell-bg:#fff;--surface-shell-border:#babfca9e;--surface-shell-shadow:none;--card-foreground:222.2 47.4% 11.2%;--foreground:222.2 47.4% 11.2%;--muted-foreground:215.4 16.3% 46.9%;--primary:221.2 83.2% 53.3%;--input:214.3 31.8% 91.4%;--input-bg:0 0% 100%;--input-foreground:222.2 47.4% 11.2%;--input-placeholder:215.4 16.3% 46.9%;--ring:221.2 83.2% 53.3%;box-sizing:border-box;width:100%;padding-bottom:calc(var(--onboarding-cta-reserve,7rem) + env(safe-area-inset-bottom));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-items:center;gap:1rem;display:grid}.aLaa8G_profileTourCard{max-width:var(--profile-prompt-width);border-width:1px;border-color:var(--surface-shell-border);border-radius:var(--radius);background:var(--surface-shell-bg);box-shadow:var(--surface-shell-shadow)}.aLaa8G_profileSurface{width:100%;display:grid}.aLaa8G_profileGuide{width:min(100%, calc(var(--profile-prompt-width) + var(--profile-prompt-robot-size) + var(--profile-prompt-robot-size) + var(--profile-prompt-gap) + var(--profile-prompt-gap)));grid-template-columns:var(--profile-prompt-robot-size) minmax(0, var(--profile-prompt-width)) var(--profile-prompt-robot-size);justify-content:center;align-items:center;gap:var(--profile-prompt-gap);text-align:left;margin-inline:auto;display:grid}.aLaa8G_profileMascotShell{width:var(--profile-prompt-robot-size);height:var(--profile-prompt-robot-size);pointer-events:none;display:block;position:relative}.aLaa8G_profileMascot{object-fit:contain;filter:drop-shadow(0 1rem 1.5rem #18233f29);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aLaa8G_profileMascotContactShadow{filter:blur(3px);pointer-events:none;background:radial-gradient(#0b101e80,#0000 70%);border-radius:50%;width:58%;height:.85rem;position:absolute;bottom:-.55rem;left:50%;translate:-50%}.aLaa8G_profileSpeech{box-sizing:border-box;border:1px solid var(--surface-shell-border);border-radius:var(--radius);background:var(--surface-shell-bg);width:100%;min-width:0;box-shadow:var(--surface-shell-shadow);justify-self:start;gap:.42rem;padding:.78rem 1.05rem;display:grid;position:relative}.aLaa8G_profileSpeech:before,.aLaa8G_profileSpeech:after{content:"";width:0;height:0;position:absolute;top:max(1.3rem,32%);right:100%;transform:translateY(-50%)}.aLaa8G_profileSpeech:before{border-block:var(--profile-tail-outer) solid transparent;border-right:var(--profile-tail-outer) solid var(--surface-shell-border)}.aLaa8G_profileSpeech:after{margin-right:calc(var(--profile-tail-inner) - var(--profile-tail-outer));border-block:var(--profile-tail-inner) solid transparent;border-right:var(--profile-tail-inner) solid var(--surface-shell-bg)}.aLaa8G_profileTitle{color:var(--brand-astrix-blue);margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.aLaa8G_profileCopy{color:hsl(var(--foreground) / .86);margin:0;font-size:1rem;font-weight:600;line-height:1.45}@media (prefers-reduced-motion:no-preference){.aLaa8G_profileMascot{animation:6.5s ease-in-out infinite aLaa8G_profile-robot-float}.aLaa8G_profileMascotContactShadow{animation:6.5s ease-in-out infinite aLaa8G_profile-robot-contact-shadow}}@keyframes aLaa8G_profile-robot-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes aLaa8G_profile-robot-contact-shadow{0%,to{opacity:.55;scale:1}50%{opacity:.34;scale:.84}}@media (width>=640px){.aLaa8G_title{font-size:2.25rem}.aLaa8G_profilePanelShell{--profile-prompt-gap:1rem;--profile-prompt-robot-size:var(--funnel-mascot-size,9.25rem)}}@media (height<=560px){.aLaa8G_profileGuide{width:min(100%, calc(var(--profile-prompt-width) + var(--profile-prompt-robot-size) + var(--profile-prompt-gap)));grid-template-columns:var(--profile-prompt-robot-size) minmax(0, 1fr)}.aLaa8G_profileSpeech{justify-self:stretch}}@media (width<=767px){.aLaa8G_tourShell{gap:.5rem}.aLaa8G_tourHeader{padding:.875rem 1rem .5rem}.aLaa8G_eyebrow{letter-spacing:.1em;font-size:.6875rem}.aLaa8G_titleBlock{gap:.25rem}.aLaa8G_title{font-size:1.375rem}.aLaa8G_description{font-size:.875rem;line-height:1.45}.aLaa8G_content{gap:1rem;padding:1rem}.aLaa8G_tourShell[data-density=compact] .aLaa8G_tourHeader{gap:.35rem;padding:.75rem 1rem .5rem}.aLaa8G_tourShell[data-density=compact] .aLaa8G_title{font-size:1.35rem}.aLaa8G_tourShell[data-density=compact] .aLaa8G_description{font-size:.82rem;line-height:1.4}.aLaa8G_tourShell[data-density=compact] .aLaa8G_content{gap:.85rem;padding:.65rem 1rem 1rem}.aLaa8G_profilePanelShell{--profile-prompt-gap:.42rem;--profile-prompt-robot-size:4.75rem;--profile-prompt-width:26rem;gap:.65rem}.aLaa8G_profileSurface{gap:0}.aLaa8G_profileGuide{gap:var(--profile-prompt-gap)}.aLaa8G_profileTitle{font-size:1.05rem;line-height:1.25}.aLaa8G_profileSpeech{gap:.2rem;padding:.7rem .8rem}.aLaa8G_profileCopy{font-size:.76rem;line-height:1.35}}@media (width<=639px){.aLaa8G_profileGuide{grid-template-columns:var(--profile-prompt-robot-size) minmax(0, 1fr);text-align:left;justify-items:center;width:100%}.aLaa8G_profileSpeech{justify-self:stretch}}@media (width<=360px){.aLaa8G_tourHeader{padding:.75rem .875rem .375rem}.aLaa8G_content{padding:.875rem}}.YEoChG_track{background:var(--progress-track,#d9e2ec);position:relative;overflow:hidden}.YEoChG_bar{height:var(--progress-thickness,.48rem)}html[data-theme=dark] .YEoChG_track{--progress-track:#1b2635}.YEoChG_lean{transform:skewX(var(--progress-lean,-14deg))}.YEoChG_fill{background:var(--progress-fill,linear-gradient(90deg, #075e9c, #2fa7ef));height:100%;transition:width .5s var(--motion-ease-out,ease-out)}.YEoChG_railFill{background:var(--progress-fill,linear-gradient(180deg, #075e9c, #2fa7ef));width:100%}.oysfiW_hideScrollbar{-ms-overflow-style:none;scrollbar-width:none}.oysfiW_hideScrollbar::-webkit-scrollbar{display:none}.oysfiW_crispAnimation{backface-visibility:hidden;transform:translateZ(0)}.oysfiW_absoluteFill{width:100%;height:100%;position:absolute;inset:0}.oysfiW_srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oysfiW_themeLogoRoot{aspect-ratio:790/78;color:#fff}.oysfiW_themeLogoMark{width:100%;height:100%;-webkit-mask-image:var(--theme-logo-mask-image);-webkit-mask-image:var(--theme-logo-mask-image);mask-image:var(--theme-logo-mask-image);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--theme-logo-mask-image);background-color:currentColor;flex:0 0 100%;transition:background-color .3s;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}:root[data-theme=light] .oysfiW_themeLogoRoot{color:#0f172a}.oysfiW_brandHoverIcon{transition:transform var(--motion-base,.36s) var(--motion-ease-out,ease-out)}.oysfiW_brandHover:hover .oysfiW_brandHoverIcon,.oysfiW_brandHover:focus-visible .oysfiW_brandHoverIcon{transform:rotate(60deg)}@media (prefers-reduced-motion:reduce){.oysfiW_brandHoverIcon,.oysfiW_brandHover:hover .oysfiW_brandHoverIcon,.oysfiW_brandHover:focus-visible .oysfiW_brandHoverIcon{transition:none;transform:none}}._3woJMq_page{--concept-blue:var(--brand-astrix-blue);--concept-blue-dark:var(--brand-astrix-blue);--concept-orange:var(--command-orange);--concept-green:#21b95b;--surface-shell-bg:#fff;--surface-shell-border:#babfca9e;--surface-shell-shadow:0 1px 2px #0f172a0d, 0 8px 18px -10px #0f172a1a;--funnel-mascot-size:9.25rem;--funnel-prompt-gap:1rem;--funnel-bubble-padding:.78rem 1.05rem;--funnel-stage-gap:clamp(1.25rem, 3vw, 2rem);--funnel-choice-gap:.75rem;--funnel-card-min-height:4.5rem;--funnel-card-padding-block:1.05rem;--funnel-card-padding-inline:2rem;--funnel-card-title-size:1.125rem;--funnel-header-padding-top:2rem;--funnel-main-padding-block:1.5rem;--onboarding-cta-reserve:0rem;min-height:100dvh;color:hsl(var(--foreground));background:0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow-x:clip}._3woJMq_page button,._3woJMq_page input,._3woJMq_page select{font:inherit}._3woJMq_topBar{pointer-events:none;z-index:50;box-sizing:border-box;width:100%;padding:var(--funnel-header-padding-top) 4rem 0;background:0 0;justify-content:center;display:flex;position:relative}._3woJMq_progressWrap{width:100%;max-width:30rem}._3woJMq_progressMeta{display:none}._3woJMq_progressSegments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;width:100%;display:grid}._3woJMq_progressSegment{--progress-track:#bccbdf;transition:background-color .42s cubic-bezier(.22,.61,.24,1)}._3woJMq_progressSegment[data-filled=true]{background:var(--concept-blue)}._3woJMq_closeButton{pointer-events:auto;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));border:2px solid hsl(var(--input));background:hsl(var(--background));width:2.55rem;height:2.55rem;box-shadow:0 3px 0 0 hsl(var(--input));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}._3woJMq_closeButton svg{width:1.15rem}._3woJMq_main{box-sizing:border-box;min-height:0;padding:var(--funnel-main-padding-block) clamp(.75rem, 3vw, 2rem);flex-direction:column;align-items:center;display:flex}._3woJMq_stageTransition{width:min(100%,76rem);margin-block:auto;animation:.34s cubic-bezier(.22,.61,.36,1) both _3woJMq_stage-enter}._3woJMq_welcomeStage,._3woJMq_questionStage,._3woJMq_contentStage,._3woJMq_offerStage{justify-items:center;gap:var(--funnel-stage-gap);width:100%;display:grid}._3woJMq_professorPrompt{grid-template-columns:var(--funnel-mascot-size) fit-content(31rem) var(--funnel-mascot-size);justify-content:center;align-items:center;gap:var(--funnel-prompt-gap);width:fit-content;max-width:100%;margin-inline:auto;display:grid}._3woJMq_robotStage{aspect-ratio:1;width:100%;display:block;position:relative}._3woJMq_persistentMascotShell{z-index:2;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform;display:block;position:fixed;top:0;left:0}._3woJMq_persistentMascot{object-fit:contain;filter:drop-shadow(0 1rem 1.5rem #18233f29);width:100%;height:100%;transform:rotate(var(--mascot-lean,-2deg));transform-origin:50% 82%;transition:transform .76s cubic-bezier(.22,.61,.24,1);display:block}._3woJMq_robot{z-index:1;object-fit:contain;filter:drop-shadow(0 .85rem 1rem #18233f29);transform-origin:50% 82%;width:100%;max-height:100%;position:relative;transform:rotate(-7deg)}._3woJMq_robotShadow{filter:blur(3px);background:radial-gradient(#0b101e59,#0000 70%);border-radius:50%;width:58%;height:.85rem;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}._3woJMq_speechBubble{box-sizing:border-box;width:fit-content;max-width:31rem;min-height:0;padding:var(--funnel-bubble-padding);cursor:default;text-align:left;background:0 0;border:0;position:relative}._3woJMq_speechBubble[data-skippable=true]{cursor:pointer}._3woJMq_speechBubble[data-skippable=true]:focus-visible{border-radius:var(--radius);outline:2px solid hsl(var(--ring));outline-offset:3px}._3woJMq_speechBubbleSurface{border:1px solid hsl(var(--input));border-radius:var(--radius);box-shadow:none;background:#fff;position:absolute;inset:0}._3woJMq_speechBubble:before,._3woJMq_speechBubble:after{content:"";border-block:.72rem solid #0000;width:0;height:0;position:absolute;top:42%;right:100%;transform:translateY(-50%)}._3woJMq_speechBubble:before{border-right:.72rem solid hsl(var(--input))}._3woJMq_speechBubble:after{border-block-width:.65rem;border-right:.65rem solid #fff;margin-right:-1px}._3woJMq_speechCopy{z-index:1;gap:.35rem;line-height:1.35;display:grid;position:relative}._3woJMq_typewriterSpacer{gap:inherit;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}._3woJMq_typewriterOverlay{gap:inherit;display:grid;position:absolute;inset:0}._3woJMq_skipHitArea{z-index:2;cursor:pointer;position:absolute;inset:0}._3woJMq_speechCopy strong{color:var(--concept-blue-dark);font-size:clamp(1rem,1.8vw,1.24rem)}._3woJMq_speechBody{color:#1e293be0;min-height:1.35em;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}._3woJMq_typeCursor{background:var(--concept-blue-dark);vertical-align:-.1em;width:.11rem;height:1em;margin-left:.15rem;animation:.85s steps(2,jump-none) infinite _3woJMq_cursor-blink;display:inline-block}._3woJMq_stageCard{box-sizing:border-box;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card) / .96);width:min(100%,50rem);box-shadow:var(--surface-shell-shadow,0 2px 4px #0f172a0d, 0 22px 44px -28px #0f172a47);padding:clamp(1.3rem,4vw,2.35rem)}._3woJMq_eyebrow{color:var(--concept-blue-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}._3woJMq_accountCard h1,._3woJMq_completeCard h1{color:hsl(var(--foreground));font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05}._3woJMq_accountCard>p:not(._3woJMq_eyebrow),._3woJMq_completeCard>p:not(._3woJMq_eyebrow){max-width:35rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.6}._3woJMq_conceptNote{max-width:34rem;color:hsl(var(--muted-foreground) / .75);text-align:center;margin:0;font-size:.7rem;line-height:1.5}._3woJMq_primaryButton._3woJMq_primaryButton{border-radius:var(--button-radius,.25rem);color:#fff}.-tZh9W_choiceGrid{gap:var(--funnel-choice-gap);width:max-content;max-width:min(100%,31rem);display:grid}.-tZh9W_goalGrid{grid-template-columns:minmax(0,1fr);width:max-content;max-width:min(100%,31rem)}.-tZh9W_goalGrid .-tZh9W_choiceButton:last-child{grid-column:auto;width:100%}.-tZh9W_ageGrid.-tZh9W_ageGrid{grid-template-columns:minmax(0,1fr);width:min(100%,18.5rem)}.-tZh9W_ageGrid .-tZh9W_choiceButton.-tZh9W_choiceButton{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.-tZh9W_ageGrid .-tZh9W_choiceCheck.-tZh9W_choiceCheck{position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.-tZh9W_routineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:min(100%,37rem);display:grid}.-tZh9W_routineButton{border:1px solid var(--surface-shell-border,hsl(var(--input)));border-radius:var(--radius);min-height:7rem;color:hsl(var(--foreground));background:var(--surface-shell-bg,hsl(var(--card)));box-shadow:none;cursor:pointer;place-content:center;justify-items:center;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.-tZh9W_routineButton:hover{border-color:hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .42);box-shadow:none;transform:translateY(-2px)}.-tZh9W_routineButton[data-selected=true]{border-color:var(--surface-shell-border,hsl(var(--input)));box-shadow:none}.-tZh9W_routineMinutes{color:var(--brand-astrix-blue);letter-spacing:-.04em;align-items:baseline;gap:.2rem;font-size:1.8rem;font-weight:850;line-height:1;display:flex}.-tZh9W_routineMinutes small{color:hsl(var(--muted-foreground));letter-spacing:0;font-size:.72rem;font-weight:800}.-tZh9W_routineButton>strong{color:#1e293bf0;margin-top:.35rem;font-size:.86rem;line-height:1.2}.-tZh9W_routineButton>small{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.7rem;font-weight:650}.-tZh9W_routineCheck{color:#fff;background:0 0;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.65rem;right:.65rem}.-tZh9W_routineButton[data-selected=true] .-tZh9W_routineCheck{background:#22c55e}.-tZh9W_routineCheck svg{stroke-width:3px;width:.85rem;height:.85rem;display:block}.-tZh9W_choiceButton{min-height:var(--funnel-card-min-height);border:1px solid var(--surface-shell-border,hsl(var(--input)));border-radius:var(--radius);padding:var(--funnel-card-padding-block) var(--funnel-card-padding-inline);background:var(--surface-shell-bg,hsl(var(--card)));box-shadow:none;color:hsl(var(--foreground));cursor:pointer;text-align:left;grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.-tZh9W_choiceButton[data-leading=false]{grid-template-columns:minmax(0,1fr) 2rem}.-tZh9W_choiceButton:hover{border-color:hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .42);box-shadow:none;transform:none}.-tZh9W_choiceButton[data-selected=true]{border-color:var(--surface-shell-border,hsl(var(--input)));background:var(--surface-shell-bg,hsl(var(--card)));box-shadow:none}.-tZh9W_choiceEmoji{place-items:center;width:2.25rem;height:2.25rem;font-size:1.85rem;line-height:1;display:grid}.-tZh9W_choiceCopy{gap:.18rem;min-width:0;display:grid}.-tZh9W_choiceCopy strong{color:#1e293beb;font-size:var(--funnel-card-title-size);font-weight:600;line-height:1.3}.-tZh9W_choiceCopy small{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.35}.-tZh9W_choiceCheck{box-sizing:border-box;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.-tZh9W_choiceButton[data-selected=true] .-tZh9W_choiceCheck{background:#22c55e;justify-self:center;width:1.4rem;height:1.4rem;padding:.25rem}.-tZh9W_choiceCheck svg{stroke-width:3px;width:100%;height:100%;display:block}.-tZh9W_workingDots,.-tZh9W_workingDotsSpacer{justify-content:space-between;width:1em;margin-left:.12em;display:inline-flex}.-tZh9W_workingDotsSpacer{visibility:hidden}.-tZh9W_workingDots span{opacity:0;font-style:normal;animation-duration:1.5s;animation-timing-function:step-end;animation-iteration-count:infinite}.-tZh9W_workingDots span:first-child{animation-name:-tZh9W_plan-working-dot-one}.-tZh9W_workingDots span:nth-child(2){animation-name:-tZh9W_plan-working-dot-two}.-tZh9W_workingDots span:nth-child(3){animation-name:-tZh9W_plan-working-dot-three}@keyframes -tZh9W_plan-working-dot-one{20%,80%{opacity:1}}@keyframes -tZh9W_plan-working-dot-two{40%,80%{opacity:1}}@keyframes -tZh9W_plan-working-dot-three{60%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.-tZh9W_workingDots span{opacity:1;animation:none}}.-tZh9W_activityCards{justify-self:center;width:100%;margin-inline:auto;transform:translateY(-1.25rem)}.-tZh9W_toolsActivityCards{transform:translateY(-3.75rem)}.-tZh9W_trackStageTransition{width:min(var(--dashboard-section-content-width,89rem), 100%)}.oJ7ByG_planRevealStage{grid-template-rows:auto 23.5rem;justify-items:center;gap:clamp(1.25rem,3vw,2rem);width:100%;display:grid}.-ycbla_accountCard{text-align:center;width:min(100%,38rem)}.-ycbla_loginStage{gap:1rem}.-ycbla_homepageLoginCard,.-ycbla_homepageLoginCard *,.-ycbla_homepageLoginCard :before,.-ycbla_homepageLoginCard :after{box-sizing:border-box}.-ycbla_homepageLoginCard p{margin:0}.-ycbla_homepageLoginCard.-ycbla_homepageLoginCard button{line-height:1}.dark .-ycbla_homepageLoginCard{--surface-shell-bg:hsl(var(--card) / .97)}.-ycbla_homepageLoginBrandLogo{align-items:center;display:inline-flex}.-ycbla_homepageLoginBrandLogo img{flex-shrink:0;width:auto;height:100%}@media (width>=768px){.-ycbla_homepageLoginCard.-ycbla_homepageLoginCard input{font-size:.875rem}}.-ycbla_loginShell.-ycbla_loginShell{width:min(100%,26rem);padding:clamp(1.125rem,3vw,1.625rem)}.-ycbla_loginShell>*+*{margin-top:0}.-ycbla_loginShell .-ycbla_socialButtons{grid-template-columns:1fr}.-ycbla_accountCard>*+*{margin-top:.8rem}.-ycbla_socialButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.-ycbla_orDivider{color:hsl(var(--muted-foreground));place-items:center;font-size:.72rem;display:grid;position:relative}.-ycbla_orDivider:before{background:hsl(var(--input));content:"";inset-inline:0;height:1px;position:absolute;top:50%}.-ycbla_orDivider span{background:hsl(var(--card));padding-inline:.7rem;position:relative}.-ycbla_accountCard form{text-align:left;gap:.55rem;display:grid}.-ycbla_accountCard form>label{gap:.55rem;font-size:.78rem;font-weight:750;display:grid}.-ycbla_accountCard form .-ycbla_primaryButton{width:100%;max-width:none;margin-top:.35rem}.-ycbla_emailField{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));align-items:center;gap:.6rem;min-height:3.2rem;padding-inline:.85rem;display:flex}.-ycbla_emailField:focus-within{border-color:var(--concept-blue);box-shadow:0 0 0 3px hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .1)}.-ycbla_emailField svg{width:1rem;color:hsl(var(--muted-foreground))}.-ycbla_emailField input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1}.-ycbla_formError{color:hsl(var(--destructive));margin:0;font-size:.72rem}.-ycbla_completeCard{text-align:center}.TrjdFq_offerLayout{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start;gap:clamp(1rem,4vw,2.5rem);width:min(100%,68rem);display:grid}.TrjdFq_offerSummary{box-sizing:border-box;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card) / .94);box-shadow:var(--surface-shell-shadow,0 2px 4px #0f172a0d);padding:clamp(1.1rem,2.4vw,1.5rem)}.TrjdFq_offerSummary>p:not(.TrjdFq_eyebrow,.TrjdFq_offerSafety,.TrjdFq_conceptNote){color:hsl(var(--muted-foreground));margin:0}.TrjdFq_offerSummary>.TrjdFq_conceptNote{text-align:left;margin-top:.7rem}.TrjdFq_offerBenefits{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.TrjdFq_offerBenefits>li{border-radius:var(--radius);background:hsl(var(--muted) / .3);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.1rem .6rem;padding:.45rem .6rem;display:grid}.TrjdFq_offerBenefits>li[data-matched=true]{background:hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .08);box-shadow:inset 0 0 0 1px hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .35)}.TrjdFq_offerBenefits svg{width:1rem;color:var(--concept-green);grid-row:span 2;margin-top:.15rem}.TrjdFq_offerBenefits strong{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.TrjdFq_offerBenefits em{color:var(--concept-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:850}.TrjdFq_offerBenefits small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.4}.TrjdFq_offerTimeline{gap:0;margin-top:1rem;display:grid}.TrjdFq_offerTimeline>span{grid-template-columns:1.25rem minmax(0,1fr);gap:0 .65rem;min-height:3rem;padding-bottom:.35rem;display:grid;position:relative}.TrjdFq_offerTimeline i{z-index:1;border:2px solid var(--concept-blue);background:hsl(var(--card));border-radius:50%;grid-row:span 2;width:.72rem;height:.72rem;margin-top:.2rem;position:relative}.TrjdFq_offerTimeline>span:not(:last-child):before{background:hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .24);content:"";width:2px;position:absolute;top:.75rem;bottom:-.1rem;left:.28rem}.TrjdFq_offerTimeline strong{font-size:.82rem}.TrjdFq_offerTimeline small{color:hsl(var(--muted-foreground));grid-column:2}.TrjdFq_offerSafety{border-radius:var(--radius);color:#1d7c45;background:#23b86114;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.65rem;font-size:.72rem;font-weight:700;display:flex}.TrjdFq_offerSafety svg{width:1rem}.TrjdFq_offerCardWrap{gap:.8rem;display:grid}.TrjdFq_offerCardWrap>div:first-child{justify-self:center}.TrjdFq_offerBillingToggle{border-radius:var(--radius);background:#fff!important}.TrjdFq_offerBillingToggle>button{border-radius:calc(var(--radius) - .125rem)}.TrjdFq_completeCard{justify-items:center;gap:.85rem;max-width:40rem;display:grid}.TrjdFq_completeIcon{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 14px 32px #21b95b33}.TrjdFq_completeIcon svg{width:1.8rem}.TrjdFq_choiceButton:focus-visible,.TrjdFq_speechBubble:focus-visible,.TrjdFq_closeButton:focus-visible,.TrjdFq_backButton:focus-visible,.TrjdFq_floatingBack:focus-visible,.TrjdFq_devDock button:focus-visible,.TrjdFq_devDock select:focus-visible{outline:3px solid hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .42);outline-offset:3px}.TrjdFq_emailField:has(input:focus-visible){outline:3px solid hsl(var(--brand-astrix-blue-hsl,221.2 83.2% 53.3%) / .42);outline-offset:3px}@keyframes TrjdFq_stage-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes TrjdFq_cursor-blink{50%{opacity:0}}.fltD3q_footer{z-index:45;box-sizing:border-box;width:100%;padding:.75rem max(.75rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));pointer-events:none;background:0 0;grid-template-columns:3.5rem minmax(0,19rem) 3.5rem;justify-content:center;align-items:end;gap:.65rem;display:grid;position:sticky;bottom:0}.fltD3q_footer>*,.fltD3q_bottomAction>*{pointer-events:auto}.fltD3q_bottomAction{display:contents}.fltD3q_bottomAction .fltD3q_primaryButton{grid-column:2}.fltD3q_footerAux{grid-column:3;justify-self:end;display:grid}.fltD3q_backButton{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card));width:3.4rem;height:3.4rem;box-shadow:var(--surface-shell-shadow,0 2px 4px #0f172a12);color:hsl(var(--foreground));cursor:pointer;grid-column:1;place-items:center;display:grid}.fltD3q_backButton svg{width:1.15rem}.fltD3q_floatingBack{white-space:nowrap;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card) / .95);box-shadow:var(--surface-shell-shadow,0 2px 5px #0f172a14);color:hsl(var(--muted-foreground));cursor:pointer;grid-column:1;justify-self:start;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.76rem;font-weight:750;display:flex}.fltD3q_floatingBack svg{width:.9rem}.fltD3q_devDock{z-index:40;position:relative}.fltD3q_devDockToggle{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card));width:3.4rem;height:3.4rem;box-shadow:var(--surface-shell-shadow,0 2px 4px #0f172a12);color:hsl(var(--foreground));cursor:pointer;grid-template-columns:auto auto;place-content:center;align-items:center;gap:.15rem;padding:0;display:grid}.fltD3q_devDockLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fltD3q_devDockPanel button{align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.fltD3q_devDockToggle svg,.fltD3q_devDockPanel button svg{width:1rem}.fltD3q_devDockChevron.fltD3q_devDockChevron{width:.75rem}.fltD3q_devDockPanel{z-index:1;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card) / .97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:.55rem;width:18rem;max-width:calc(100vw - 1.5rem);padding:.7rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 18px 42px -24px #0f172a6b}.fltD3q_devDockPanel label,.fltD3q_devDockPanel p{color:hsl(var(--muted-foreground));margin:0;font-size:.65rem}.fltD3q_devDockPanel label{gap:.35rem;display:grid}.fltD3q_devDockPanel select,.fltD3q_devDockPanel button{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) * .8);background:hsl(var(--background));min-height:2.2rem;color:hsl(var(--foreground));padding-inline:.55rem}.fltD3q_devDockPanel button{cursor:pointer;justify-content:center}@media (width>=640px) and (width<=1023px){.fho_xa_page{--funnel-mascot-size:6.5rem;--funnel-prompt-gap:.75rem}.fho_xa_professorPrompt{grid-template-columns:var(--funnel-mascot-size) minmax(0, 1fr);width:min(100%,40rem)}.fho_xa_goalGrid{grid-template-columns:1fr}.fho_xa_goalGrid .fho_xa_choiceButton:last-child{grid-column:auto;width:100%}.fho_xa_offerLayout{grid-template-columns:1fr}}@media (width<=639px){.fho_xa_page{--funnel-mascot-size:3.75rem;--funnel-prompt-gap:.5rem;--funnel-bubble-padding:.72rem .78rem;--funnel-choice-gap:.55rem;--funnel-card-min-height:3.7rem;--funnel-card-padding-block:.68rem;--funnel-card-padding-inline:.82rem;--funnel-card-title-size:.9rem;--funnel-header-padding-top:.5rem;--funnel-main-padding-block:.75rem}.fho_xa_topBar{padding-inline:.75rem 3.5rem}.fho_xa_progressWrap{max-width:none}.fho_xa_progressSegments{gap:.25rem}.fho_xa_closeButton{width:2.35rem;height:2.35rem}.fho_xa_main{padding-inline:.6rem}.fho_xa_professorPrompt{grid-template-columns:var(--funnel-mascot-size) minmax(0, 1fr);width:100%}.fho_xa_speechCopy strong{font-size:.92rem}.fho_xa_speechBody{font-size:.74rem}.fho_xa_choiceGrid{grid-template-columns:1fr}.fho_xa_routineGrid{grid-template-columns:1fr;gap:.55rem;width:min(100%,24rem)}.fho_xa_routineButton{min-height:5.4rem}.fho_xa_choiceButton{grid-template-columns:1.85rem minmax(0,1fr) 1.6rem;gap:.7rem}.fho_xa_choiceButton[data-leading=false]{grid-template-columns:minmax(0,1fr) 1.6rem}.fho_xa_choiceEmoji{width:1.85rem;height:1.85rem;font-size:1.5rem}.fho_xa_choiceCheck{width:1.6rem;height:1.6rem}.fho_xa_stageCard{padding:1.1rem}.fho_xa_activityCards{grid-template-columns:1fr;gap:.7rem}.fho_xa_socialButtons{grid-template-columns:1fr}.fho_xa_offerLayout{grid-template-columns:1fr;width:100%}.fho_xa_offerCardWrap{min-width:0}.fho_xa_footer{padding:.5rem max(.6rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));grid-template-columns:3.2rem minmax(0,1fr) 3.2rem;gap:.5rem}.fho_xa_backButton,.fho_xa_devDockToggle{width:3.2rem;height:3.2rem}}@media (height<=800px){.fho_xa_page{--funnel-mascot-size:6.5rem;--funnel-prompt-gap:.75rem;--funnel-bubble-padding:.65rem .9rem;--funnel-stage-gap:1rem;--funnel-choice-gap:.55rem;--funnel-card-min-height:3.4rem;--funnel-card-padding-block:.6rem;--funnel-card-padding-inline:1.4rem;--funnel-card-title-size:1rem;--funnel-header-padding-top:1rem;--funnel-main-padding-block:.75rem}}@media (width>=640px) and (height<=800px){.fho_xa_page{--funnel-card-padding-inline:1rem}.fho_xa_choiceGrid,.fho_xa_goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:44rem}.fho_xa_ageGrid.fho_xa_ageGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:30rem}.fho_xa_choiceGrid>:last-child:nth-child(odd),.fho_xa_goalGrid .fho_xa_choiceButton:last-child:nth-child(odd){grid-column:1/-1}}@media (height<=560px){.fho_xa_page{--funnel-mascot-size:4.5rem;--funnel-prompt-gap:.5rem;--funnel-stage-gap:.75rem;--funnel-choice-gap:.45rem;--funnel-card-min-height:3rem;--funnel-card-padding-block:.5rem;--funnel-header-padding-top:.5rem;--funnel-main-padding-block:.5rem}.fho_xa_professorPrompt{grid-template-columns:var(--funnel-mascot-size) minmax(0, 1fr);width:min(100%,36rem)}.fho_xa_footer{padding-block:.5rem max(.75rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.fho_xa_stageTransition,.fho_xa_robot,.fho_xa_typeCursor,.fho_xa_progressSegment,.fho_xa_choiceButton,.fho_xa_routineButton{transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){.rQ1E9G_liveRobot{animation:6.5s ease-in-out infinite rQ1E9G_live-onboarding-robot-float}.rQ1E9G_liveRobotShadow{animation:6.5s ease-in-out infinite rQ1E9G_live-onboarding-robot-contact-shadow}.rQ1E9G_liveBubble[data-transition=initial] .rQ1E9G_liveBubbleSurface{transform-origin:0;animation:.52s cubic-bezier(.16,1,.3,1) backwards rQ1E9G_live-onboarding-prompt-bubble-enter}.rQ1E9G_liveBubble[data-transition=handoff] .rQ1E9G_liveBubbleSurface{transform-origin:0;animation:.4s cubic-bezier(.16,1,.3,1) backwards rQ1E9G_live-onboarding-prompt-bubble-handoff}.rQ1E9G_liveBubble[data-transition=receive] .rQ1E9G_liveBubbleSurface{transform-origin:0;animation:.62s cubic-bezier(.42,0,.18,1) .56s backwards rQ1E9G_live-onboarding-prompt-bubble-receive}.rQ1E9G_liveBubble[data-transition=initial]:before,.rQ1E9G_liveBubble[data-transition=initial]:after{animation:.18s ease-out .34s both rQ1E9G_live-onboarding-prompt-tail-enter}.rQ1E9G_liveBubble[data-transition=handoff]:before,.rQ1E9G_liveBubble[data-transition=handoff]:after{animation:.14s ease-out .26s both rQ1E9G_live-onboarding-prompt-tail-enter}.rQ1E9G_liveBubble[data-transition=receive]:before,.rQ1E9G_liveBubble[data-transition=receive]:after{animation:.18s ease-out .98s both rQ1E9G_live-onboarding-prompt-tail-enter}.rQ1E9G_answerStack[data-ready=true]{pointer-events:auto;animation:.62s cubic-bezier(.2,.8,.2,1) both rQ1E9G_live-onboarding-answer-stack-drop-in}.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard{animation:.56s cubic-bezier(.2,.8,.2,1) both rQ1E9G_live-onboarding-answer-card-drop-in}.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard:nth-child(2){animation-delay:80ms}.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard:nth-child(3){animation-delay:.16s}.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard:nth-child(4){animation-delay:.24s}.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard:nth-child(5){animation-delay:.32s}}.rQ1E9G_answerStack{opacity:0;pointer-events:none;transform:translateY(-.65rem)}@media (width<=639px) and (prefers-reduced-motion:no-preference){.rQ1E9G_liveBubble[data-transition=initial] .rQ1E9G_liveBubbleSurface{transform-origin:0;animation-name:rQ1E9G_live-onboarding-prompt-bubble-enter-mobile}.rQ1E9G_liveBubble[data-transition=handoff] .rQ1E9G_liveBubbleSurface{transform-origin:0;animation-name:rQ1E9G_live-onboarding-prompt-bubble-handoff-mobile}}@media (prefers-reduced-motion:reduce){.rQ1E9G_persistentMascot{transition:none}.rQ1E9G_answerStack,.rQ1E9G_answerStack[data-ready=true],.rQ1E9G_answerStack[data-ready=true] .rQ1E9G_answerCard{opacity:1;animation:none;transform:none}.rQ1E9G_answerStack[data-ready=true]{pointer-events:auto}}@keyframes rQ1E9G_live-onboarding-robot-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes rQ1E9G_live-onboarding-robot-contact-shadow{0%,to{opacity:.55;scale:1}50%{opacity:.34;scale:.84}}@keyframes rQ1E9G_live-onboarding-prompt-bubble-enter{0%{clip-path:inset(43% 99.2% 43% 0 round .65rem);transform:translate(-.1rem)scaleY(.55)}16%{clip-path:inset(38% 96% 38% 0 round .65rem);transform:translate(-.06rem)scaleY(.7)}to{clip-path:inset(0 round .65rem);transform:translate(0)}}@keyframes rQ1E9G_live-onboarding-prompt-bubble-enter-mobile{0%{transform:translateY(-.55rem)scale(.82)}62%{transform:translateY(.06rem)scale(1.015)}to{transform:translate(0)scale(1)}}@keyframes rQ1E9G_live-onboarding-prompt-bubble-handoff{0%{clip-path:inset(41% 98.6% 41% 0 round .65rem);transform:translate(-.1rem)scaleY(.6)}18%{clip-path:inset(36% 94% 36% 0 round .65rem);transform:translate(-.05rem)scaleY(.74)}to{clip-path:inset(0 round .65rem);transform:translate(0)scaleY(1)}}@keyframes rQ1E9G_live-onboarding-prompt-bubble-handoff-mobile{0%{transform:translateY(-.24rem)scale(.99)}to{transform:translate(0)scale(1)}}@keyframes rQ1E9G_live-onboarding-prompt-bubble-receive{0%{opacity:0;clip-path:inset(42% 98% 42% 0 round .65rem);transform:translate(-.42rem)scaleY(.68)}58%{opacity:1;clip-path:inset(0 round .65rem);transform:translate(.04rem)scaleY(1.015)}to{opacity:1;clip-path:inset(0 round .65rem);transform:translate(0)scaleY(1)}}@keyframes rQ1E9G_live-onboarding-prompt-tail-enter{0%{opacity:0}to{opacity:1}}@keyframes rQ1E9G_live-onboarding-answer-stack-drop-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes rQ1E9G_live-onboarding-answer-card-drop-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.stbYPW_trainerFrame{justify-self:center;width:min(100%,36.375rem);container-type:inline-size}.stbYPW_trainerFrameCompact{width:min(100%,31rem)}.stbYPW_trainerStageTransition{align-self:start}.stbYPW_trainerStage.stbYPW_trainerStage{gap:clamp(.9rem,2.2vh,1.5rem)}.stbYPW_trainerCard.stbYPW_trainerCard{border-radius:var(--radius);border:1px solid #254363;height:28rem;box-shadow:0 2px 4px #08142629,0 26px 48px -30px #0814268c}.stbYPW_trainerCardCompact.stbYPW_trainerCardCompact{height:23.5rem}.stbYPW_previewOnlyFooter.stbYPW_previewOnlyFooter{box-sizing:border-box;justify-content:center}.stbYPW_previewOnlyProgress{flex:18rem;max-width:18rem}.stbYPW_heroTitle.stbYPW_heroTitle{font-size:min(3.3rem,9.07cqw)}.stbYPW_heroTitleCompact.stbYPW_heroTitleCompact{font-size:min(3rem,8.25cqw)}.stbYPW_heroTitleObservatory.stbYPW_heroTitleObservatory{font-size:min(2.75rem,7.56cqw)}.stbYPW_editSpotlight{display:inline-flex;position:relative}.stbYPW_editLabel.stbYPW_editLabel{z-index:1;cursor:default;pointer-events:none;position:relative}.stbYPW_editReticle{z-index:0;border:2px solid var(--command-orange);pointer-events:none;border-radius:999px;animation:2.8s cubic-bezier(.33,1,.68,1) infinite stbYPW_edit-reticle-hone;position:absolute;inset:-.32rem -.46rem}@keyframes stbYPW_edit-reticle-hone{0%{opacity:0;transform:scale(2.4)}18%{opacity:.9}52%{opacity:.9;transform:scale(1)}78%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(1)}}.stbYPW_startLabel.stbYPW_startLabel{cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.stbYPW_editReticle{opacity:.9;animation:none;transform:scale(1)}}.SCGxNW_stageLoading{color:hsl(var(--muted-foreground));flex:1;justify-content:center;align-items:center;padding:2rem;font-weight:600;display:flex}.SCGxNW_stageLoadingMessage{animation:.22s ease-out .4s both SCGxNW_onboarding-loading-message}@keyframes SCGxNW_onboarding-loading-message{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.SCGxNW_stageLoadingMessage{animation:none}}
