.DfqkqW_page{--w-max:1180px;--w-ink:var(--text-primary);--w-soft:var(--text-secondary);--w-mute:var(--text-muted);--w-panel:var(--bg-card);--w-line:var(--border);--w-tint:var(--accent-subtle);--w-shadow:0 1px 2px #0a1f280f, 0 24px 48px -20px #143c3747;--w-ease:var(--ease-spring,cubic-bezier(.16, 1, .3, 1));background:var(--bg-base);color:var(--w-ink);min-height:100dvh;overflow-x:clip}.DfqkqW_wrap{max-width:var(--w-max);margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.DfqkqW_wrap{padding-inline:1.5rem}}.DfqkqW_section{padding-block:4.5rem}.DfqkqW_sectionTint{background:var(--bg-subtle)}@media (min-width:1024px){.DfqkqW_section{padding-block:6.5rem}}.DfqkqW_h2{letter-spacing:-.035em;color:var(--w-ink);text-wrap:balance;max-width:20ch;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:700;line-height:1.06}.DfqkqW_lead{color:var(--w-soft);text-wrap:pretty;max-width:54ch;margin-top:1rem;font-size:1.06rem;line-height:1.6}.DfqkqW_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}.DfqkqW_btnPrimary,.DfqkqW_btnGhost,.DfqkqW_btnOnDark{white-space:nowrap;min-height:3rem;transition:transform .25s var(--w-ease), background .2s ease, border-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.DfqkqW_btnPrimary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 80%, transparent)}.DfqkqW_btnPrimary:hover{background:var(--accent-hover);transform:translateY(-1px)}.DfqkqW_btnGhost{border:1px solid var(--w-line);color:var(--w-ink);background:var(--w-panel)}.DfqkqW_btnGhost:hover{border-color:var(--accent-border)}.DfqkqW_btnOnDark{background:var(--text-on-accent);color:var(--accent)}.DfqkqW_btnOnDark:hover{transform:translateY(-1px)}.DfqkqW_btnPrimary:active,.DfqkqW_btnGhost:active,.DfqkqW_btnOnDark:active{transform:scale(.98)}.DfqkqW_btnPrimary:focus-visible,.DfqkqW_btnGhost:focus-visible,.DfqkqW_btnOnDark:focus-visible,.DfqkqW_textLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.DfqkqW_btnArrow{transition:transform .25s var(--w-ease);display:inline-flex}.DfqkqW_btnPrimary:hover .DfqkqW_btnArrow,.DfqkqW_btnOnDark:hover .DfqkqW_btnArrow{transform:translate(3px)}.DfqkqW_textLink{color:var(--accent);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.DfqkqW_textLink:hover{text-underline-offset:4px;text-decoration:underline}.DfqkqW_progress{z-index:40;background:var(--accent);transform-origin:0;pointer-events:none;height:3px;display:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}.DfqkqW_progress[data-js]{display:block}@supports (animation-timeline:scroll()){.DfqkqW_progress{animation:linear both DfqkqW_wProgress;animation-timeline:scroll(root);display:block}}@keyframes DfqkqW_wProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.DfqkqW_phone{width:100%;box-shadow:var(--w-shadow), inset 0 0 0 1px #ffffff1a;background:#1d201f;border-radius:40px;margin:0;padding:7px;position:relative}.DfqkqW_phoneScreen{aspect-ratio:390/780;background:#1b1b1b;border-radius:33px;overflow:hidden}.DfqkqW_phoneImg{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.DfqkqW_shotImg{width:100%;height:auto;display:block}.DfqkqW_browser{border:1px solid var(--w-line);background:var(--w-panel);box-shadow:var(--w-shadow);border-radius:16px;margin:0;overflow:hidden}.DfqkqW_browserBar{border-bottom:1px solid var(--w-line);background:var(--bg-subtle);justify-content:center;align-items:center;height:2.25rem;display:flex}.DfqkqW_browserUrl{color:var(--w-mute);background:var(--bg-base);border-radius:999px;padding:.2rem 1.4rem;font-size:.72rem}.DfqkqW_tilt{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .45s var(--w-ease);will-change:transform}.DfqkqW_hero{padding-top:2.5rem;padding-bottom:3rem;position:relative}.DfqkqW_heroGrid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:960px){.DfqkqW_hero{padding-top:4rem;padding-bottom:4.5rem}.DfqkqW_heroGrid{grid-template-columns:1fr 1fr;gap:3rem}}.DfqkqW_h1{letter-spacing:-.045em;color:var(--w-ink);text-wrap:balance;max-width:13ch;font-size:clamp(2.35rem,6.4vw,4.25rem);font-weight:700;line-height:1.02}.DfqkqW_h1 em{color:var(--accent);font-style:normal}.DfqkqW_heroSub{color:var(--w-soft);max-width:40ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55}.DfqkqW_ctaRow{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:479px){.DfqkqW_ctaRow>*{flex:100%}}.DfqkqW_stack{--rx:0deg;--ry:0deg;--pw:min(40vw, 230px);height:calc(var(--pw) * 2.15);perspective:1400px;width:100%;max-width:560px;margin-inline:auto;position:relative}.DfqkqW_stackInner{transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--rx))) rotateY(calc(-8deg + var(--ry)));transition:transform .6s var(--w-ease);position:absolute;inset:0}.DfqkqW_stackSlot{width:var(--pw);margin-left:calc(var(--pw) / -2);transform-style:preserve-3d;position:absolute;top:0;left:50%}.DfqkqW_stackLeft{transform:translate3d(-58%,8%,-120px)rotateY(16deg)}.DfqkqW_stackMid{transform:translateZ(40px)}.DfqkqW_stackRight{transform:translate3d(58%,10%,-120px)rotateY(-16deg)}.DfqkqW_stackLeft .DfqkqW_phone,.DfqkqW_stackRight .DfqkqW_phone{box-shadow:0 18px 40px -22px #14282673,inset 0 0 0 1px #ffffff1a}@media (max-width:959px){.DfqkqW_stack{--pw:min(42vw, 210px)}}.DfqkqW_aud{margin-top:2rem}.DfqkqW_audTabs{background:var(--bg-subtle);border:1px solid var(--w-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.DfqkqW_audTab{z-index:1;min-height:2.75rem;font:inherit;color:var(--w-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.4rem;font-size:.98rem;font-weight:600;transition:color .25s;position:relative}.DfqkqW_audTab[aria-selected=true]{color:var(--text-on-accent)}.DfqkqW_audTab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DfqkqW_audThumb{background:var(--accent);width:calc(50% - 4px);transform:translateX(calc(var(--i) * 100%));transition:transform .45s var(--w-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.DfqkqW_audPanel{grid-template-columns:1fr;align-items:center;gap:2rem;margin-top:2rem;display:grid}@media (min-width:900px){.DfqkqW_audPanel{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.DfqkqW_audList{grid-template-columns:1fr;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px) and (max-width:899px){.DfqkqW_audList{grid-template-columns:1fr 1fr}}.DfqkqW_audItem{grid-template-columns:2.75rem 1fr;align-items:start;gap:.9rem;display:grid}.DfqkqW_audIcon{background:var(--w-tint);border:1px solid var(--accent-border);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:14px;place-items:center;display:grid}.DfqkqW_audTitle{letter-spacing:-.015em;font-size:1.08rem;font-weight:650}.DfqkqW_audBody{color:var(--w-soft);margin-top:.2rem;line-height:1.5}.DfqkqW_audVisual{min-width:0}.DfqkqW_audBrowser{max-width:520px;margin-inline:auto}.DfqkqW_audPhones{grid-template-columns:1fr 1fr;gap:1rem;max-width:480px;margin-inline:auto;display:grid}.DfqkqW_audPhones>:last-child{margin-top:2.5rem}.DfqkqW_contrast{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.DfqkqW_contrast{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}}.DfqkqW_contrastCol{border:1px solid var(--w-line);border-radius:24px;min-width:0;padding:1.75rem 1.5rem}.DfqkqW_contrastBefore{background:var(--w-panel)}.DfqkqW_contrastAfter{background:var(--w-tint);border-color:var(--accent-border)}.DfqkqW_contrastTitle{margin-bottom:1.1rem;font-size:1.05rem;font-weight:650}.DfqkqW_contrastList{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.DfqkqW_contrastList li{color:var(--w-soft);grid-template-columns:1.4rem 1fr;align-items:start;gap:.6rem;line-height:1.5;display:grid}.DfqkqW_contrastBefore .DfqkqW_contrastIcon{color:var(--w-mute)}.DfqkqW_contrastAfter .DfqkqW_contrastIcon{color:var(--accent)}.DfqkqW_contrastAfter li{color:var(--w-ink)}.DfqkqW_timeGrid{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.DfqkqW_timeGrid{grid-template-columns:320px 1fr;align-items:start;gap:4.5rem}.DfqkqW_timeSticky{position:sticky;top:6rem}}@media (max-width:899px){.DfqkqW_timeGrid{grid-template-columns:38% 1fr;align-items:start;gap:.9rem}.DfqkqW_timeSticky{position:sticky;top:5rem}}.DfqkqW_swapPhone{perspective:1200px;max-width:300px;margin-inline:auto;position:relative}.DfqkqW_swapLayer{transition:opacity .5s ease, transform .6s var(--w-ease);opacity:0;transform:rotateY(-24deg)scale(.94)}.DfqkqW_swapLayer+.DfqkqW_swapLayer{position:absolute;inset:0}.DfqkqW_swapLayer[data-on]{opacity:1;transform:none}.DfqkqW_steps{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.DfqkqW_steps{gap:1.25rem;padding-block:2rem 30vh}}@media (max-width:899px){.DfqkqW_steps{padding-bottom:25vh}.DfqkqW_stepBtn{grid-template-columns:1fr;gap:.5rem;padding:1rem}.DfqkqW_stepIcon{border-radius:12px;width:2.25rem;height:2.25rem}.DfqkqW_stepTitle{font-size:1.02rem}.DfqkqW_stepBody{font-size:.9rem}.DfqkqW_step[data-on] .DfqkqW_stepBtn{transform:none}}.DfqkqW_stepBtn{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;border:1px solid var(--w-line);background:var(--w-panel);cursor:pointer;opacity:.6;transition:opacity .35s ease, border-color .35s ease, transform .45s var(--w-ease);border-radius:24px;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.DfqkqW_step[data-on] .DfqkqW_stepBtn{opacity:1;border-color:var(--accent-border);transform:translate(6px)}.DfqkqW_stepBtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.DfqkqW_stepIcon{width:3rem;height:3rem;color:var(--accent);background:var(--w-tint);border:1px solid var(--accent-border);border-radius:16px;place-items:center;display:grid}.DfqkqW_stepTitle{letter-spacing:-.02em;font-size:1.2rem;font-weight:650;display:block}.DfqkqW_stepBody{color:var(--w-soft);max-width:48ch;margin-top:.35rem;line-height:1.55;display:block}.DfqkqW_demos{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.DfqkqW_demos{grid-template-columns:1fr 1fr}.DfqkqW_demoCellQuiz{grid-column:1/-1}.DfqkqW_demoQuiz{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;align-items:start;column-gap:2.5rem}.DfqkqW_demoQuiz .DfqkqW_demoQ{grid-column:1/-1}}.DfqkqW_demoCell{border:1px solid var(--w-line);background:var(--w-panel);border-radius:24px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DfqkqW_demoCellQuiz{background:var(--w-tint);border-color:var(--accent-border)}.DfqkqW_demoTitle{color:var(--accent);align-items:center;gap:.5rem;font-size:.95rem;font-weight:650;display:flex}.DfqkqW_demoQuiz{gap:1.1rem;display:grid}.DfqkqW_demoQ{letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.35}.DfqkqW_demoOpts{flex-wrap:wrap;gap:.6rem;display:flex}.DfqkqW_demoOpt{border:1px solid var(--w-line);background:var(--w-panel);min-height:2.75rem;color:var(--w-ink);font:inherit;cursor:pointer;transition:transform .25s var(--w-ease), border-color .2s ease, background .2s ease;border-radius:999px;padding:0 1.15rem;font-weight:600}.DfqkqW_demoOpt:hover{border-color:var(--accent-border);transform:translateY(-1px)}.DfqkqW_demoOpt:active{transform:scale(.97)}.DfqkqW_demoOpt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DfqkqW_demoOpt[data-state=ok]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.DfqkqW_demoOpt[data-state=bad]{border-color:var(--badge-warning-text,#b45309);color:var(--badge-warning-text,#b45309)}.DfqkqW_demoFeedback{min-height:4.2rem}.DfqkqW_demoFeedback p{background:var(--w-panel);border:1px solid var(--w-line);border-radius:16px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;line-height:1.5;display:flex}.DfqkqW_demoFeedback p[data-state=ok]{border-color:var(--accent-border)}.DfqkqW_demoFeedback p[data-state=ok] svg{color:var(--accent);flex-shrink:0;margin-top:2px}.DfqkqW_demoFeedback p[data-state=bad] svg{color:var(--badge-warning-text,#b45309);flex-shrink:0;margin-top:2px}.DfqkqW_demoFeedback .DfqkqW_demoHint{color:var(--w-mute);background:0 0;border-style:dashed}.DfqkqW_flip{width:100%;min-height:11rem;font:inherit;color:inherit;cursor:pointer;perspective:1000px;text-align:center;background:0 0;border:0;padding:0;display:block}.DfqkqW_flip:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:20px}.DfqkqW_flipInner{height:11rem;transform-style:preserve-3d;transition:transform .7s var(--w-ease);display:block;position:relative}.DfqkqW_flip[data-flipped] .DfqkqW_flipInner{transform:rotateY(180deg)}.DfqkqW_flip:not([data-flipped]):hover .DfqkqW_flipInner{transform:rotateY(-10deg)rotateX(4deg)}.DfqkqW_flipFace{border:1px solid var(--w-line);backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0}.DfqkqW_flipFront{background:var(--bg-subtle)}.DfqkqW_flipBack{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);transform:rotateY(180deg)}.DfqkqW_flipWord{letter-spacing:-.03em;font-size:1.7rem;font-weight:700}.DfqkqW_flipTap{color:var(--w-mute);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.DfqkqW_flipMeaning{font-size:1.45rem;font-weight:700}.DfqkqW_flipExample{opacity:.9;font-size:.95rem}.DfqkqW_demoPlan{gap:.8rem;display:grid}.DfqkqW_demoPlanHead{justify-content:space-between;font-weight:650;display:flex}.DfqkqW_demoPlanHead span:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.DfqkqW_demoBar{border-radius:999px;height:6px;overflow:hidden}.DfqkqW_demoBar span{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;transition:transform .6s var(--w-ease);display:block}.DfqkqW_demoTasks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.DfqkqW_demoTasks label{border:1px solid var(--w-line);cursor:pointer;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s,background .2s;display:flex}.DfqkqW_demoTasks input{opacity:0;width:1px;height:1px;position:absolute}.DfqkqW_demoCheck{border:1.5px solid var(--w-line);color:#0000;width:1.4rem;height:1.4rem;transition:background .2s ease, border-color .2s ease, transform .3s var(--w-ease);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.DfqkqW_demoTasks input:checked+.DfqkqW_demoCheck{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);transform:scale(1.08)}.DfqkqW_demoTasks input:checked~span:last-child{color:var(--w-mute);text-decoration:line-through}.DfqkqW_demoTasks input:focus-visible+.DfqkqW_demoCheck{outline:2px solid var(--accent);outline-offset:2px}.DfqkqW_demoDone{min-height:1.4rem;color:var(--accent);font-size:.9rem;font-weight:600}.DfqkqW_bento{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.DfqkqW_bento{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr}.DfqkqW_bentoFeedback{grid-row:span 2}}.DfqkqW_bentoCell{border:1px solid var(--w-line);background:var(--w-panel);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.DfqkqW_bentoText{padding:1.5rem 1.5rem .25rem}.DfqkqW_bentoTitle{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.DfqkqW_bentoBody{color:var(--w-soft);max-width:46ch;margin-top:.4rem;line-height:1.55}.DfqkqW_bentoMedia{flex:1;align-items:flex-end;margin-top:1.25rem;padding:0 1.5rem;display:flex}.DfqkqW_bentoMedia img{border:1px solid var(--w-line);border-bottom:0;border-radius:16px 16px 0 0}.DfqkqW_bentoSummary{background:var(--w-tint);border-color:var(--accent-border)}.DfqkqW_summaryList{gap:.6rem;margin:1.1rem 1.5rem 1.5rem;padding:0;list-style:none;display:grid}.DfqkqW_summaryList li{background:var(--w-panel);border:1px solid var(--w-line);border-radius:14px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.DfqkqW_summaryList li span:first-child{color:var(--accent);display:inline-flex}.DfqkqW_bentoPhoneCell{background:var(--bg-subtle)}.DfqkqW_bentoPhoneWrap{width:min(250px,70%);margin:1.25rem auto -3.5rem;transform:translateY(18%)}.DfqkqW_car{--cw:220px;--r:calc(var(--cw) * 1.9);-webkit-user-select:none;user-select:none;margin-top:2.5rem}@media (max-width:640px){.DfqkqW_car{--cw:168px;--r:calc(var(--cw) * 1.7)}}.DfqkqW_carStage{height:calc(var(--cw) * 2.15);perspective:1500px;touch-action:pan-y;cursor:grab;position:relative}.DfqkqW_carStage:active{cursor:grabbing}.DfqkqW_carRing{width:var(--cw);margin-left:calc(var(--cw) / -2);height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1));position:absolute;top:0;left:50%}.DfqkqW_carItem{transform:rotateY(calc(var(--o) * 32deg)) translateZ(var(--r));backface-visibility:hidden;transition:transform .9s var(--w-ease), opacity .6s ease;position:absolute;inset:0 0 auto}.DfqkqW_carControls{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:520px;margin:1.5rem auto 0;display:grid}.DfqkqW_carBtn{border:1px solid var(--w-line);background:var(--w-panel);width:2.9rem;height:2.9rem;color:var(--w-ink);cursor:pointer;transition:transform .25s var(--w-ease), border-color .2s ease;border-radius:999px;place-items:center;display:grid}.DfqkqW_carBtn:hover{border-color:var(--accent-border)}.DfqkqW_carBtn:active{transform:scale(.94)}.DfqkqW_carBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DfqkqW_carCaption{text-align:center;min-height:3.4rem}.DfqkqW_carCaption strong{letter-spacing:-.015em;font-size:1.1rem;display:block}.DfqkqW_carCaption span{color:var(--w-soft);margin-top:.2rem;font-size:.95rem;line-height:1.45;display:block}.DfqkqW_carDots{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.DfqkqW_carDot{cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.DfqkqW_carDot:before{content:"";background:var(--w-line);width:8px;height:8px;transition:width .35s var(--w-ease), background .25s ease;border-radius:999px}.DfqkqW_carDot[data-on]:before{background:var(--accent);width:22px}.DfqkqW_carDot:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:999px}.DfqkqW_arcade{border:1px solid var(--w-line);background:var(--w-panel);box-shadow:var(--w-shadow);border-radius:24px;grid-template-columns:1fr;margin-top:3.5rem;display:grid;overflow:hidden}@media (min-width:900px){.DfqkqW_arcade{grid-template-columns:.8fr 1.2fr;align-items:center}}.DfqkqW_arcadeText{padding:1.5rem}.DfqkqW_arcadeText strong{letter-spacing:-.02em;font-size:1.3rem;display:block}.DfqkqW_arcadeStrip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;min-width:0;padding:1rem;display:flex;overflow-x:auto}.DfqkqW_arcadeGame{scroll-snap-align:center;flex:0 0 85%;margin:0}.DfqkqW_arcadeGame img{border-radius:14px;width:100%;height:auto;display:block}.DfqkqW_arcadeGame figcaption{text-align:center;margin-top:.4rem;font-size:.9rem;font-weight:700}.DfqkqW_arcadeText p{color:var(--w-soft);max-width:40ch;margin-top:.4rem;line-height:1.55}.DfqkqW_courses{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:960px){.DfqkqW_courses{grid-template-columns:1fr 1fr;gap:4rem}}.DfqkqW_courseList{border-top:1px solid var(--w-line);margin-top:2rem;display:grid}.DfqkqW_courseRow{border-bottom:1px solid var(--w-line);grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.DfqkqW_courseRow:last-child{border-bottom:0}.DfqkqW_courseIcon{background:var(--w-tint);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:14px;place-items:center;display:grid}.DfqkqW_courseName{font-size:1.05rem;font-weight:650}.DfqkqW_courseDesc{color:var(--w-soft);margin-top:.2rem;font-size:.95rem;line-height:1.5}.DfqkqW_coursePhones{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:500px;margin-inline:auto;padding-bottom:2.5rem;display:grid}.DfqkqW_parallaxB{margin-top:2.5rem}.DfqkqW_boardHead{text-align:center}.DfqkqW_boardHead .DfqkqW_h2,.DfqkqW_boardHead .DfqkqW_lead{margin-inline:auto}.DfqkqW_boardStage{perspective:1600px;margin-top:2.75rem}.DfqkqW_boardFrame{transform-origin:50% 100%}.DfqkqW_boardChips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.DfqkqW_chip{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-soft);border-radius:999px;padding:.45rem .9rem;font-size:.88rem}.DfqkqW_plans{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.DfqkqW_plans{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch}.DfqkqW_plans>div{display:grid}}.DfqkqW_plan{border:1px solid var(--w-line);background:var(--w-panel);border-radius:24px;flex-direction:column;gap:.6rem;height:100%;padding:1.6rem 1.5rem;display:flex}.DfqkqW_planFeatured{border-color:var(--accent);background:var(--w-tint)}.DfqkqW_planName{color:var(--w-soft);font-size:1rem;font-weight:650}.DfqkqW_planPrice{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700}.DfqkqW_planPrice small{color:var(--w-mute);letter-spacing:0;font-size:.95rem;font-weight:500}.DfqkqW_planBody{color:var(--w-soft);font-size:.95rem;line-height:1.55}.DfqkqW_plansFoot{color:var(--w-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.92rem;display:flex}.DfqkqW_faqGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.DfqkqW_faqGrid{grid-template-columns:.8fr 1.2fr;gap:4rem}.DfqkqW_faqHead{align-self:start;position:sticky;top:6rem}}.DfqkqW_faqList{display:grid}.DfqkqW_faqItem{border-bottom:1px solid var(--w-line)}.DfqkqW_faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.DfqkqW_faqItem summary::-webkit-details-marker{display:none}.DfqkqW_faqItem summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.DfqkqW_faqPlus{color:var(--w-mute);transition:transform .3s var(--w-ease), color .2s ease;flex-shrink:0;display:inline-flex}.DfqkqW_faqItem[open] .DfqkqW_faqPlus{color:var(--accent);transform:rotate(45deg)}.DfqkqW_faqItem p{color:var(--w-soft);max-width:62ch;padding-bottom:1.25rem;line-height:1.65}.DfqkqW_finalCta{background:var(--accent);color:var(--text-on-accent);border-radius:28px;grid-template-columns:1fr;align-items:center;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,4rem);display:grid}@media (min-width:900px){.DfqkqW_finalCta{grid-template-columns:1.3fr .7fr}}.DfqkqW_finalTitle{letter-spacing:-.04em;color:var(--text-on-accent);max-width:16ch;font-size:clamp(1.9rem,4.5vw,3.1rem);font-weight:700;line-height:1.05}.DfqkqW_finalSub{color:color-mix(in srgb, var(--text-on-accent) 82%, transparent);max-width:42ch;margin-top:1rem;font-size:1.05rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.DfqkqW_rise{animation:DfqkqW_wRise .9s var(--w-ease) backwards}.DfqkqW_rise1{animation-name:DfqkqW_wSlide;animation-delay:0s}.DfqkqW_rise2{animation-delay:.15s}.DfqkqW_rise3{animation-delay:.25s}.DfqkqW_stackSlot{animation:DfqkqW_wFan 1.2s var(--w-ease) backwards}.DfqkqW_stackMid{animation-delay:.25s}.DfqkqW_stackLeft{animation-delay:.45s}.DfqkqW_stackRight{animation-delay:.6s}.DfqkqW_stackInner{animation:7s ease-in-out 1.6s infinite alternate DfqkqW_wFloat}.DfqkqW_audPanel .DfqkqW_audItem{animation:DfqkqW_wRise .6s var(--w-ease) backwards;animation-delay:calc(var(--i) * 70ms)}.DfqkqW_audPanel .DfqkqW_audVisual{animation:DfqkqW_wSwing .8s var(--w-ease) backwards}.DfqkqW_page[data-js] [data-reveal]{opacity:0;transition:opacity .7s ease, transform .9s var(--w-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.DfqkqW_page[data-js] [data-reveal=left]{transform:translate(-36px)}.DfqkqW_page[data-js] [data-reveal=right]{transform:translate(36px)}.DfqkqW_page[data-js] [data-reveal=scale]{transform:scale(.94)}.DfqkqW_page[data-js] [data-reveal=tilt]{transition-duration:.8s,1.3s;transform:rotateX(28deg)translateY(40px)scale(.96)}.DfqkqW_page[data-js] [data-reveal][data-in]{opacity:1;transform:none}@supports (animation-timeline:view()){.DfqkqW_parallaxA,.DfqkqW_parallaxB{animation:linear both DfqkqW_wParallax;animation-timeline:view();animation-range:cover}.DfqkqW_parallaxB{animation-name:DfqkqW_wParallaxB}}}@media (prefers-reduced-motion:reduce){.DfqkqW_tilt,.DfqkqW_stackInner,.DfqkqW_carItem,.DfqkqW_flipInner,.DfqkqW_swapLayer,.DfqkqW_audThumb,.DfqkqW_demoBar span{transition:none}}@keyframes DfqkqW_wRise{0%{opacity:0;transform:translateY(24px)}}@keyframes DfqkqW_wSlide{0%{transform:translateY(18px)}}@keyframes DfqkqW_wFan{0%{opacity:0;translate:0 70px;scale:.9}}@keyframes DfqkqW_wFloat{0%{translate:0}to{translate:0 -10px}}@keyframes DfqkqW_wSwing{0%{opacity:0;transform:perspective(900px)rotateY(-14deg)translate(24px)}}@keyframes DfqkqW_wParallax{0%{translate:0 40px}to{translate:0 -40px}}@keyframes DfqkqW_wParallaxB{0%{translate:0 90px}to{translate:0 -60px}}
.app-icon{flex-shrink:0}.app-icon .ai-f{fill:currentColor;fill-opacity:var(--app-icon-fill-opacity,.18)}.app-icon .ai-w{fill:var(--bg-card,#fff)}.app-icon .ai-ws{stroke:var(--bg-card,#fff)}
._5NjiYG_row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:.85rem;margin:0 0 .75rem;display:grid}._5NjiYG_single{--cols:1}._5NjiYG_item{min-width:0;margin:0}._5NjiYG_frame{border:1px solid var(--border);background:var(--bg-subtle,var(--bg-card));border-radius:14px;position:relative;overflow:hidden}._5NjiYG_open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}._5NjiYG_img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}._5NjiYG_single ._5NjiYG_img{aspect-ratio:16/10;max-height:440px}._5NjiYG_badge{background:var(--bg-card);min-width:28px;height:28px;color:var(--text-primary);border:1px solid var(--border);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}._5NjiYG_zoom{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}._5NjiYG_zoom:hover,._5NjiYG_zoom:focus-visible{background:var(--accent-subtle);color:var(--accent)}._5NjiYG_caption{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.35rem;font-size:.82rem;line-height:1.4}._5NjiYG_compact:not(._5NjiYG_single){scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.4rem;display:flex;overflow-x:auto}._5NjiYG_compact:not(._5NjiYG_single) ._5NjiYG_item{scroll-snap-align:center;flex:0 0 86%}@media (max-width:640px){._5NjiYG_row:not(._5NjiYG_single){scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.75rem;padding-bottom:.4rem;display:flex;overflow-x:auto}._5NjiYG_row:not(._5NjiYG_single) ._5NjiYG_item{scroll-snap-align:center;flex:0 0 86%}}._5NjiYG_hint{color:var(--text-muted);margin:-.35rem 0 .75rem;font-size:.78rem;display:none}@media (max-width:640px){._5NjiYG_hint{display:block}}._5NjiYG_lightbox{z-index:10000;background:#000000e0;justify-content:center;align-items:center;padding:56px 12px 16px;display:flex;position:fixed;inset:0}._5NjiYG_lightboxImg{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}._5NjiYG_close{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:10px;right:10px}._5NjiYG_lightboxLabel{color:#fff;font-size:.9rem;font-weight:800;position:absolute;top:18px;left:16px}
