.ot9BWW_page{background:var(--s-bg)}.ot9BWW_label{font:400 13px/1.3 var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_h1{font:400 clamp(2.4rem, 5.2vw, 4.4rem)/1.02 var(--s-font-display);letter-spacing:-.045em;text-wrap:balance}.ot9BWW_h1 span{color:var(--s-ink-3)}.ot9BWW_h2{font:500 clamp(1.9rem, 3.6vw, 2.9rem)/1.05 var(--s-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:20ch}.ot9BWW_h3{font:500 clamp(1.4rem, 2.4vw, 1.75rem)/1.15 var(--s-font-display);letter-spacing:-.025em}.ot9BWW_sub,.ot9BWW_lede{color:var(--s-ink-2);max-width:58ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.ot9BWW_hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:40px;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(40px,6vw,80px);display:grid}.ot9BWW_heroText{gap:18px;min-width:0;display:grid}.ot9BWW_heroArt{place-self:end center;width:min(100%,380px)}.ot9BWW_bust{width:100%;color:var(--s-ink)}.ot9BWW_pick{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:16px;gap:12px;margin-top:8px;padding:18px;display:grid}.ot9BWW_pickQ{font:500 18px/1.2 var(--s-font-ui);letter-spacing:-.015em}.ot9BWW_pickGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ot9BWW_pickOpt{color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line);background:var(--s-bg);border-radius:12px;gap:2px;padding:11px 14px;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:grid}.ot9BWW_pickOpt b{font:500 15px/1.25 var(--s-font-ui)}.ot9BWW_pickOpt small{font:400 12px/1.3 var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_pickOpt:hover{box-shadow:inset 0 0 0 1.5px var(--s-ink);background:var(--s-card)}.ot9BWW_pickOpt:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.ot9BWW_micro{font:400 12.5px/1.4 var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_band{background:var(--s-bg-2);padding:clamp(56px,8vw,104px) 0}.ot9BWW_band .s-container{gap:22px;display:grid}.ot9BWW_section{gap:22px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:grid}.ot9BWW_steps{border-top:1px solid var(--s-line-2);grid-template-columns:repeat(3,1fr);margin:8px 0 24px;padding:0;list-style:none;display:grid}.ot9BWW_steps li{align-content:start;gap:8px;padding:20px 22px 4px 0;display:grid}.ot9BWW_steps li+li{border-left:1px solid var(--s-line);padding-left:22px}.ot9BWW_num{font:400 13px/1 var(--s-font-mono);color:var(--s-accent)}.ot9BWW_steps b{font:500 19px/1.25 var(--s-font-ui);letter-spacing:-.015em}.ot9BWW_steps p{color:var(--s-ink-2);font-size:15px;line-height:1.5}.ot9BWW_demoHead{gap:8px;display:grid}.ot9BWW_courses{border-top:1px solid var(--s-line);margin:8px 0 0;padding:0;list-style:none}.ot9BWW_courses li{border-bottom:1px solid var(--s-line)}.ot9BWW_courseRow{color:var(--s-ink);grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:14px 4px;text-decoration:none;transition:background-color .15s;display:grid}.ot9BWW_courseRow:hover{background:var(--s-card)}.ot9BWW_courseRow:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px}.ot9BWW_courseArt{background:var(--s-card);width:56px;height:56px;color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:10px;overflow:hidden}.ot9BWW_courseArt>*{width:100%;height:100%}.ot9BWW_courseName{gap:2px;min-width:0;display:grid}.ot9BWW_courseName b{font:500 18px/1.25 var(--s-font-ui);letter-spacing:-.015em}.ot9BWW_courseName small{font:400 12.5px/1.3 var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_courseNums{font:400 13px var(--s-font-mono);color:var(--s-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ot9BWW_arrow{color:var(--s-ink-3)}.ot9BWW_plans{border-top:1px solid var(--s-line-2);border-bottom:1px solid var(--s-line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;max-width:760px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ot9BWW_plan{gap:8px;padding:22px 22px 22px 0;display:grid}.ot9BWW_plan+.ot9BWW_plan{border-left:1px solid var(--s-line);padding-left:22px}.ot9BWW_plan[data-hi] .ot9BWW_planName:after{content:" ·";color:var(--s-accent)}.ot9BWW_planName{font:500 17px/1.2 var(--s-font-ui)}.ot9BWW_planPrice{font:400 14px var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_planPrice b{font:500 clamp(28px, 3.4vw, 40px)/1 var(--s-font-mono);letter-spacing:-.03em;color:var(--s-ink);margin-right:4px}.ot9BWW_planNote{color:var(--s-ink-2);font-size:14px}.ot9BWW_planLeft{font:500 13px/1.3 var(--s-font-mono);color:var(--s-accent)}.ot9BWW_band .s-btn{justify-self:start}.ot9BWW_faq{max-width:860px}.ot9BWW_faqList{border-top:1px solid var(--s-line);display:grid}.ot9BWW_faqList details{border-bottom:1px solid var(--s-line);padding:4px 0}.ot9BWW_faqList summary{cursor:pointer;font:500 18px/1.3 var(--s-font-ui);letter-spacing:-.015em;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;display:flex}.ot9BWW_faqList summary::-webkit-details-marker{display:none}.ot9BWW_faqList summary:after{content:"+";font:400 20px/1 var(--s-font-mono);color:var(--s-ink-3)}.ot9BWW_faqList details[open] summary:after{content:"−"}.ot9BWW_faqList p{color:var(--s-ink-2);max-width:64ch;padding:0 0 18px;font-size:16px;line-height:1.6}.ot9BWW_final{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,8vw,104px);display:grid}.ot9BWW_final>div{justify-items:start;gap:24px;display:grid}.ot9BWW_finalLine{font:400 clamp(2.2rem, 5vw, 4rem)/1.02 var(--s-font-display);letter-spacing:-.045em}.ot9BWW_finalLine span{color:var(--s-ink-3)}.ot9BWW_finalArt{width:100%;color:var(--s-ink)}@media (max-width:860px){.ot9BWW_hero{grid-template-columns:1fr;gap:12px}.ot9BWW_heroArt{display:none}.ot9BWW_steps{grid-template-columns:1fr}.ot9BWW_steps li+li{border-left:0;border-top:1px solid var(--s-line);padding-left:0}.ot9BWW_plans{grid-auto-flow:row}.ot9BWW_plan+.ot9BWW_plan{border-left:0;border-top:1px solid var(--s-line);padding-left:0}.ot9BWW_final{grid-template-columns:1fr}.ot9BWW_finalArt{order:-1;max-width:420px}}@media (max-width:520px){.ot9BWW_pick{padding:14px}.ot9BWW_pickGrid{grid-template-columns:1fr}.ot9BWW_courseRow{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px}.ot9BWW_courseArt{width:44px;height:44px}.ot9BWW_courseNums{display:none}}
