._0aFFpq_hero{padding:54px 0 66px}._0aFFpq_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1180px;min-height:520px;display:grid}._0aFFpq_heroCharacter{justify-self:center;max-width:500px}._0aFFpq_heroIntro{min-width:0;padding-bottom:12px}._0aFFpq_heroTitle{max-width:15ch;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,4.35vw,62px);font-weight:750;line-height:1.05}._0aFFpq_heroTitle span{color:var(--color-primary)}._0aFFpq_heroText{max-width:42ch;margin:var(--space-lg) 0 0;color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed)}._0aFFpq_heroActions{max-width:340px;margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}._0aFFpq_heroActions>a{width:100%;min-height:52px}._0aFFpq_factsBand{border-block:var(--border-w) solid var(--color-border)}._0aFFpq_facts{min-width:0}._0aFFpq_factList{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);margin:0;padding:26px 0;list-style:none;display:grid}._0aFFpq_fact{justify-content:center;align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}._0aFFpq_factValue{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight)}._0aFFpq_factValue[data-text]{font-family:var(--font-sans);font-size:var(--text-md)}._0aFFpq_factLabel{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}._0aFFpq_fact:last-child{align-items:center;gap:var(--space-2xs);flex-direction:column}._0aFFpq_habitsSection{padding:76px 0 36px}._0aFFpq_benefitsHeading{color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:var(--leading-tight);text-align:center;text-wrap:balance;margin:0 auto 12px}._0aFFpq_habits{margin:0;padding:0;list-style:none}._0aFFpq_habit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:980px;margin-inline:auto;padding-block:38px;display:grid}._0aFFpq_habit:nth-child(2n) ._0aFFpq_benefitCharacter{order:2}._0aFFpq_benefitCharacter{justify-self:center;max-width:390px}._0aFFpq_benefitCopy{min-width:0}._0aFFpq_habit h3{max-width:18ch;margin:0 0 var(--space-lg);color:var(--color-primary);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;font-size:clamp(30px,2.9vw,40px);font-weight:700;line-height:1.1}._0aFFpq_habit:nth-child(2) h3{color:var(--color-success-ink)}._0aFFpq_habit:nth-child(3) h3{color:var(--color-text)}._0aFFpq_habit p{max-width:44ch;color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}._0aFFpq_benefitCopy>a{margin-top:var(--space-lg)}._0aFFpq_demoSection{background:var(--color-brand-ice);scroll-margin-top:var(--header-h);padding:80px 0}._0aFFpq_demoHeading{align-items:center;gap:var(--space-3xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._0aFFpq_demoHeading h2{margin:0}._0aFFpq_pathSection{scroll-margin-top:var(--header-h);padding:96px 0}._0aFFpq_pathHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}._0aFFpq_pathHeading h2{margin:0}._0aFFpq_pathCount{gap:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-md);flex-wrap:wrap;margin:0;display:flex}._0aFFpq_pathCount strong{color:var(--color-text)}._0aFFpq_spectrum{margin-bottom:var(--space-3xl)}._0aFFpq_spectrumBar{gap:var(--space-2xs);height:10px;display:flex}._0aFFpq_spectrumCell{border-radius:var(--radius-pill);background:var(--color-brand-ice);flex:1 1 0;min-width:6px;position:relative}._0aFFpq_spectrumCell[data-free]{background:var(--color-primary)}._0aFFpq_spectrumScale{justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._0aFFpq_spectrumScale>[data-free]{color:var(--color-link);font-weight:600}._0aFFpq_pathGrid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:80px;display:grid}._0aFFpq_pathLead{justify-items:start;gap:var(--space-lg);min-width:0;display:grid}._0aFFpq_freeNote{padding:var(--space-lg);border:var(--border-w) solid var(--color-success-border);border-radius:var(--radius-20);background:var(--color-success-faint);justify-self:stretch}._0aFFpq_freeNote h3{margin:0 0 var(--space-xs);color:var(--color-success-ink);font-size:var(--text-lg);line-height:var(--leading-snug)}._0aFFpq_freeNote p{color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}._0aFFpq_freeNote ._0aFFpq_freeMeta{margin-top:var(--space-sm);color:var(--color-success-ink);font-size:var(--text-sm);font-weight:600}._0aFFpq_curriculumBlock{min-width:0}._0aFFpq_curriculum{margin:0;padding:0;list-style:none}._0aFFpq_courseStep{column-gap:var(--space-md);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}._0aFFpq_courseStep:not(:last-child):before{background:var(--color-border);content:"";width:2px;position:absolute;top:52px;bottom:8px;left:22px}._0aFFpq_stepMarker{background:var(--color-brand-ice);width:44px;height:44px;box-shadow:0 3px 0 var(--color-border);color:var(--color-link);font-size:var(--text-lg);border-radius:16px;place-items:center;font-weight:700;display:grid}._0aFFpq_stepContent{min-width:0;padding:var(--space-xs) 0 var(--space-xl)}._0aFFpq_courseStep:last-child ._0aFFpq_stepContent{padding-bottom:0}._0aFFpq_stepHeading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}._0aFFpq_stepHeading h3{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}._0aFFpq_accessTag{min-height:26px;padding:0 var(--space-xs);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}._0aFFpq_accessTag[data-free=true]{border-color:var(--color-success-faint);background:var(--color-success-faint);color:var(--color-success-ink)}._0aFFpq_unitPreview{margin:var(--space-xs) 0 0;color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere}._0aFFpq_stepMeta{align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._0aFFpq_stepState{padding:0 var(--space-xs);border-radius:var(--radius-4);background:var(--color-warning-faint);color:var(--color-warning-ink);font-size:var(--text-xs);font-weight:600}._0aFFpq_labLink{align-items:center;gap:var(--space-2xs) var(--space-xs);min-height:44px;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-12);color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}._0aFFpq_labLabel,._0aFFpq_labMeta{color:var(--color-text-secondary)}._0aFFpq_labTitle{color:var(--color-link);overflow-wrap:anywhere;font-weight:600}._0aFFpq_labIcon{color:var(--color-link)}._0aFFpq_curriculumBlock:has(._0aFFpq_curriculumToggleInput:not(:checked)) ._0aFFpq_courseStep:nth-child(n+5){display:none}._0aFFpq_curriculumBlock:has(._0aFFpq_curriculumToggleInput:not(:checked)) ._0aFFpq_courseStep:nth-child(4):before{display:none}._0aFFpq_curriculumToggle{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;margin-top:var(--space-md);padding:var(--space-xs);border:2px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);color:var(--color-link);cursor:pointer;font-size:var(--text-md);font-weight:650;display:flex;position:relative}._0aFFpq_curriculumToggleInput{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._0aFFpq_curriculumToggle:has(._0aFFpq_curriculumToggleInput:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._0aFFpq_curriculumToggleIcon{transition:transform var(--dur-base) var(--ease-out)}._0aFFpq_curriculumToggle:has(._0aFFpq_curriculumToggleInput:checked) ._0aFFpq_curriculumToggleIcon{transform:rotate(180deg)}._0aFFpq_practiceSection{background:var(--color-sky-pale);scroll-margin-top:var(--header-h);padding:80px 0}._0aFFpq_splitHead,._0aFFpq_faqGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;display:grid}._0aFFpq_splitHead h2,._0aFFpq_faqGrid h2{margin:0}._0aFFpq_splitText{gap:var(--space-md);display:grid}._0aFFpq_roomGrid{gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}._0aFFpq_roomCard{border:2px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}._0aFFpq_roomCard:has(._0aFFpq_roomLink:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@supports selector(:has(*)){._0aFFpq_roomLink:focus-visible{outline:none}}._0aFFpq_roomBody{gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}._0aFFpq_roomMeta{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}._0aFFpq_roomTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}._0aFFpq_roomLink{color:var(--color-text)}._0aFFpq_roomLink:after{content:"";position:absolute;inset:0}._0aFFpq_roomText{color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}._0aFFpq_roomFacts{align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:auto 0 0;display:flex}._0aFFpq_artwork{height:144px;margin:var(--space-xs) var(--space-xs) 0;border-radius:var(--radius-8);background:var(--color-term-bg);color:var(--color-term-accent);justify-content:center;align-items:center;display:flex;overflow:hidden}._0aFFpq_tokenArt{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;width:200px;display:flex}._0aFFpq_tokenArt>span{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-8);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:500}._0aFFpq_tokenArt>span:nth-child(2){background:var(--color-brand-ice);color:var(--color-link)}._0aFFpq_tokenArt>span:nth-child(3){background:var(--color-brand-warm);color:var(--color-text)}._0aFFpq_tokenArt small,._0aFFpq_memoryArt small,._0aFFpq_trainingArt small{width:100%;color:var(--color-term-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}._0aFFpq_maskArt{gap:var(--space-2xs);grid-template-columns:repeat(4,20px);display:grid}._0aFFpq_maskArt i{aspect-ratio:1;border:var(--border-w) dashed var(--color-term-border);border-radius:var(--radius-4)}._0aFFpq_maskArt i[data-on=true]{background:var(--color-ramp5);border:0}._0aFFpq_maskArt i:is(:first-child,:nth-child(6),:nth-child(11),:nth-child(16)){background:var(--color-ramp9)}._0aFFpq_memoryArt{color:var(--color-term-bright);text-align:center}._0aFFpq_memoryArt>span{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:1}._0aFFpq_memoryArt>div{gap:var(--space-2xs);margin:var(--space-xs) 0;display:flex}._0aFFpq_memoryArt i{background:var(--color-ramp6);border-radius:2px;width:34px;height:12px}._0aFFpq_memoryArt i:last-child{background:var(--color-term-bar)}._0aFFpq_trainingArt{text-align:center;width:180px}._0aFFpq_trainingArt svg{width:100%;height:76px;display:block}._0aFFpq_faqSection{padding:88px 0}._0aFFpq_faqList{min-width:0}._0aFFpq_faqItem{border-bottom:var(--border-w) solid var(--color-border)}._0aFFpq_faqItem>summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:72px;padding:var(--space-md) 0;color:var(--color-text);cursor:pointer;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);list-style:none;display:flex}._0aFFpq_faqItem>summary::-webkit-details-marker{display:none}._0aFFpq_faqIcon{color:var(--color-link);transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(45deg)}._0aFFpq_faqItem[open] ._0aFFpq_faqIcon{transform:rotate(90deg)}._0aFFpq_faqAnswer{max-width:64ch;padding:0 0 var(--space-lg);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}._0aFFpq_inlineLink{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}._0aFFpq_closingSection{background:var(--color-brand-ice);padding:80px 0}._0aFFpq_closingGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}._0aFFpq_closingGrid[data-waitlist]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}._0aFFpq_closingCopy{min-width:0}._0aFFpq_closingTitle{max-width:18ch;color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;font-size:clamp(34px,3.5vw,48px);font-weight:700;line-height:1.08}._0aFFpq_closingText{max-width:48ch;margin:var(--space-lg) 0 0;color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-normal)}._0aFFpq_closingActions{align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}._0aFFpq_closingActions>a:first-child{flex-basis:100%;max-width:320px}._0aFFpq_closingLink{min-height:44px;color:var(--color-link);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}._0aFFpq_closingGrid>form{background:var(--color-surface)}@media (hover:hover) and (pointer:fine){._0aFFpq_labLink:hover,._0aFFpq_roomCard:hover,._0aFFpq_curriculumToggle:hover{border-color:var(--color-primary)}._0aFFpq_faqItem>summary:hover{color:var(--color-link)}._0aFFpq_inlineLink:hover,._0aFFpq_closingLink:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){._0aFFpq_faqIcon,._0aFFpq_curriculumToggleIcon{transition:none}}@media (max-width:1100px){._0aFFpq_roomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._0aFFpq_heroGrid,._0aFFpq_habit,._0aFFpq_pathGrid{gap:var(--space-2xl)}}@media (max-width:860px){._0aFFpq_heroGrid{gap:var(--space-lg);min-height:440px}._0aFFpq_heroTitle{font-size:44px}._0aFFpq_heroText{font-size:var(--text-md)}._0aFFpq_fact{align-items:center;gap:var(--space-2xs);flex-direction:column}._0aFFpq_factValue[data-text]{font-size:var(--text-sm)}._0aFFpq_habit{gap:var(--space-xl)}._0aFFpq_habit h3{font-size:30px}._0aFFpq_habit p{font-size:var(--text-md)}._0aFFpq_pathGrid,._0aFFpq_splitHead,._0aFFpq_faqGrid,._0aFFpq_closingGrid[data-waitlist],._0aFFpq_demoHeading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}._0aFFpq_pathLead{max-width:64ch}}@media (max-width:600px){._0aFFpq_hero{padding:16px 0 44px}._0aFFpq_heroGrid{grid-template-columns:minmax(0,1fr);gap:0}._0aFFpq_heroCharacter{width:min(100%,300px)}._0aFFpq_heroIntro{text-align:center;padding:0}._0aFFpq_heroTitle{margin-inline:auto;font-size:clamp(36px,10vw,46px)}._0aFFpq_heroText{max-width:38ch;margin:var(--space-md) auto 0;font-size:var(--text-md)}._0aFFpq_heroActions{max-width:360px;margin:var(--space-lg) auto 0}._0aFFpq_factList{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}._0aFFpq_fact{gap:var(--space-xs);flex-direction:row}._0aFFpq_fact:last-child{gap:var(--space-xs);flex-direction:row;grid-column:span 2}._0aFFpq_factValue{font-size:var(--text-xl)}._0aFFpq_factValue[data-text]{font-size:var(--text-md)}._0aFFpq_habitsSection{padding:52px 0 24px}._0aFFpq_benefitsHeading{font-size:30px}._0aFFpq_habit{gap:var(--space-xs);padding-block:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr)}._0aFFpq_habit:nth-child(2n) ._0aFFpq_benefitCharacter{order:0}._0aFFpq_benefitCharacter{width:min(100%,280px)}._0aFFpq_benefitCopy{text-align:center;max-width:42ch;margin-inline:auto}._0aFFpq_habit h3{margin:0 auto var(--space-md);font-size:30px}._0aFFpq_demoSection,._0aFFpq_pathSection,._0aFFpq_practiceSection,._0aFFpq_faqSection,._0aFFpq_closingSection{padding:56px 0}._0aFFpq_spectrum{margin-bottom:var(--space-xl)}._0aFFpq_courseStep{column-gap:var(--space-sm);grid-template-columns:36px minmax(0,1fr)}._0aFFpq_courseStep:not(:last-child):before{top:44px;left:18px}._0aFFpq_stepMarker{border-radius:var(--radius-12);width:36px;height:36px;font-size:var(--text-md)}._0aFFpq_stepContent{padding-top:var(--space-2xs)}._0aFFpq_stepHeading{gap:var(--space-xs);flex-wrap:wrap}._0aFFpq_unitPreview{font-size:var(--text-md)}._0aFFpq_roomGrid{margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr)}._0aFFpq_faqItem>summary{font-size:var(--text-md)}._0aFFpq_closingActions>a:first-child{max-width:none}}
