/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-2{z-index:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-1{stroke-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/light{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-3{outline-style:var(--tw-outline-style);outline-width:3px}.outline-4{outline-style:var(--tw-outline-style);outline-width:4px}.outline-5{outline-style:var(--tw-outline-style);outline-width:5px}.outline-6{outline-style:var(--tw-outline-style);outline-width:6px}.outline-7{outline-style:var(--tw-outline-style);outline-width:7px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--fs-micro:12px;--fs-small:14px;--fs-body:16px;--fs-lead:20px;--fs-h3:25px;--fs-h2:31px;--fs-h1:39px;--fs-display:clamp(39px,4.2vw,62px);--fs-section:clamp(25px,3.2vw,44px);--lh-display:1.08;--lh-heading:1.25;--lh-body:1.45;--track-tight:-.03em;--track-snug:-.02em;--track-caps:.1em;--u:4px;--u2:8px;--u3:12px;--u4:16px;--u5:20px;--u6:24px;--u8:32px;--u10:40px;--u12:48px;--u16:64px;--r-s:8px;--r-m:14px;--r-l:24px;--r-pill:999px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--t-hover:.14s;--t-state:.2s;--t-overlay:.26s;--t-scene:.32s;--t-handoff:.42s;--bg:#fbfaf7;--surface:#fff;--soft:#f3f2ee;--card:#f4f4f5;--ink:#232320;--muted:#6a6a64;--line:#e5e4df;--gold:#a77725;--gold-ink:#8a5f1b;--gold-bright:#deb66d;--gold-light:#f4dfb1;--shadow:var(--sh-2);--sh-1:0 1px 2px #2b241c0d,0 8px 20px -14px #2b241c40;--sh-2:0 20px 36px -25px #342a2460,0 3px 7px #30282009;--sh-gold:0 8px 19px -9px #b5803690,inset 0 1px #fff8;--ring-gold:0 0 0 1px var(--gold);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1b1a18;--surface:#262523;--soft:#22211e;--card:#2c2b29;--ink:#f8f6ee;--muted:#aaa79f;--line:#3d3a33;--gold:#e6be74;--gold-ink:#e6be74;--gold-bright:#deb66d;--gold-light:#574321;--shadow:var(--sh-2);--sh-1:0 1px 2px #0000004d,0 8px 20px -14px #0000008c;--sh-2:0 20px 36px -22px #0009,0 2px 5px #0004;--sh-gold:0 8px 19px -9px #b5803690,inset 0 1px #ffffff40;--ring-gold:0 0 0 1px var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}button{border:0}img,canvas{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:active,.button:active{transform:scale(.98)}::selection{color:#232320;background:#e8c785}.container{width:min(1240px,100% - 100px);margin-inline:auto}.section{padding-block:112px}h1,h2,h3,h4{letter-spacing:var(--track-tight)}h2{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600}h2>span{color:var(--muted)}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-caps);color:var(--gold-ink);font-weight:600;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:420px;padding-bottom:4px}.muted{color:var(--muted)}.button{border-radius:var(--r-s);font-weight:600;font-size:var(--fs-small);white-space:nowrap;transition:transform var(--t-hover) var(--ease-out),box-shadow var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out);justify-content:center;align-items:center;gap:20px;min-height:48px;padding:16px 24px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:#302313;box-shadow:var(--sh-gold);background:linear-gradient(125deg,#f5d798,#d3a246)}.button-dark{background:var(--ink);color:var(--bg);box-shadow:var(--sh-1)}.button-clear{background:0 0;gap:12px;padding-inline:8px}.button-outline{border:1px solid var(--line);background:0 0}.button.small{min-height:41px;font-size:var(--fs-micro);gap:12px;padding:12px 16px}.button.full{width:100%}.icon-button{width:40px;height:40px;transition:background var(--t-state) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button.circle{border:1px solid var(--line);background:var(--surface)}.text-link{color:var(--gold);align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{gap:20px}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.tiny-gold-dot,.live-dot{background:var(--gold-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot{background:#819377;box-shadow:0 0 0 3px #82967713}.site-header{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1340px,100% - 80px);height:87px;margin:auto;display:flex}.logo{flex-shrink:0;display:inline-flex}.logo img{object-fit:contain;width:134px;height:42px}.desktop-nav{font-size:var(--fs-micro);gap:32px;margin-left:55px;font-weight:500;display:flex}.desktop-nav a{color:var(--muted);transition:color var(--t-state) var(--ease-out)}.desktop-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:20px;display:flex}.mobile-menu{display:none}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:45px;min-height:740px;padding-top:76px;padding-bottom:83px;display:grid}.intro-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:30px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 12px;font-size:10px;display:inline-flex}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-tight);font-weight:600}h1>span{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#bf8f45,#b6802b 40%,#d6b579 95%);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--muted);letter-spacing:-.015em;margin-top:25px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.play-ring{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hero-footnote{color:var(--muted);align-items:center;gap:8px;margin-top:21px;font-size:10px;display:flex}.hero-visual{perspective:1600px;min-width:0;position:relative}.hero-ambient{pointer-events:none;background:radial-gradient(#edcd9140,#0000 65%);position:absolute;inset:-100px -40px}.hero-demo-card{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--bg));z-index:1;transition:transform var(--t-overlay) var(--ease-out);border-radius:22px;position:relative;transform:rotate(2deg);box-shadow:0 44px 66px -35px #79572e40,0 7px 16px #00000005}.hero-demo-card:hover{transform:rotate(0)}.floating-note{z-index:2;background:var(--surface);align-items:center;gap:12px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.floating-note{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.floating-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border:1px solid var(--line);color:var(--muted);border-radius:12px;font-size:11px;line-height:1.6;animation:7s ease-in-out infinite float}.note-hello{padding:15px 18px;top:130px;left:-45px;transform:rotate(-5deg)}.note-hello strong{color:var(--ink);font-weight:500}.note-icon{background:var(--gold-light);color:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.note-language{padding:12px 16px;animation-delay:-3s;bottom:117px;right:-24px}.visual-caption{letter-spacing:.14em;color:var(--muted);justify-content:space-between;margin:28px 12px 0;font-size:8px;display:flex}.visual-caption>span:first-child{color:var(--gold)}.belief-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.belief-strip>span{letter-spacing:.16em;color:var(--muted);font-size:9px}.belief-strip>div{align-items:center;gap:11px;font-size:12px;display:flex}.belief-strip svg{width:18px;height:18px;color:var(--gold);stroke-width:1.5px}.tutor-demo{text-align:center;isolation:isolate;padding:24px 30px 20px;position:relative}.tutor-demo-top{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.tutor-demo-top>span{align-items:center;gap:8px;display:flex}.tutor-orb-wrap{width:min(100%,365px);margin:auto;position:relative}.orb{aspect-ratio:1;z-index:1;width:100%;position:relative}.orb-orbit{border:1px solid var(--gold);position:absolute}@supports (color:color-mix(in lab, red, red)){.orb-orbit{border:1px solid color-mix(in srgb,var(--gold) 11%,transparent)}}.orb-orbit{pointer-events:none;border-radius:50%;width:78%;height:68%;top:13%;left:11%;transform:rotate(-22deg)scaleX(1.12)}.orbit-two{opacity:.5;transform:rotate(40deg)scaleX(1.23)}.tutor-identity{z-index:2;justify-content:space-between;align-items:center;max-width:270px;margin:-15px auto 0;display:flex;position:relative}.tutor-identity .eyebrow{font-size:var(--fs-micro);color:var(--muted);margin-bottom:4px}.tutor-identity h3{font-size:var(--fs-h2);font-weight:500}.tutor-character{color:var(--muted);margin:13px 0 21px;font-size:11px}.voice-controls{flex-direction:column;align-items:center;gap:13px;display:flex}.segmented{border-radius:var(--r-l);border:1px solid var(--line);background:var(--soft);max-width:100%;padding:4px;display:inline-flex}.segmented>button{color:var(--muted);font-size:var(--fs-micro);border-radius:var(--r-l);white-space:nowrap;transition:background var(--t-state) var(--ease-out);background:0 0;padding:8px 12px}.segmented>button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.listen-button{color:var(--gold);background:0 0;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.tutor-pagination{justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.tutor-pagination button{opacity:.35;width:18px;height:28px;transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out);border-radius:50%;padding:10px 5px;background-clip:content-box!important}.tutor-pagination button.active{opacity:1;transform:scale(1.25)}.compact{padding:22px 27px 16px}.compact .tutor-orb-wrap{max-width:335px}.compact .tutor-character{margin-bottom:17px;font-size:10px}.compact .tutor-pagination{margin-top:4px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.experience-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:25px;overflow:hidden;box-shadow:0 5px 15px #00000002}.feature-number{letter-spacing:.12em;color:var(--gold);margin:22px 0 14px;font-size:9px;display:block}.experience-card h3{font-size:var(--fs-lead);letter-spacing:var(--track-tight);line-height:var(--lh-heading);margin-bottom:12px;font-weight:600}.experience-card>p{color:var(--muted);max-width:290px;font-size:12px;line-height:1.85}.feature-visual{height:195px;position:relative}.mini-dialog{background:var(--bg);border:1px solid var(--line);height:195px;box-shadow:var(--shadow);border-radius:12px;padding:19px 22px}.mini-dialog>div:first-child{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.mini-dialog>div:first-child>svg{margin-left:auto}.mini-orb{background:radial-gradient(circle at 40% 30%,#f3d7ba,#d990a3);border-radius:50%;width:21px;height:21px;box-shadow:0 2px 5px #e8b19344}.mini-dialog p{letter-spacing:-.035em;margin-top:16px;font-size:22px;line-height:1.3}.waveform{align-items:center;gap:4px;height:50px;margin-top:5px;display:flex}.waveform i{background:var(--gold-bright);border-radius:4px;width:3px;animation:2.2s ease-in-out infinite wave}.practice-visual{text-align:center;background:linear-gradient(145deg,var(--bg),var(--soft));border:1px solid var(--line);border-radius:12px;padding:24px 12px}.practice-label{letter-spacing:.15em;color:var(--muted);font-size:8px}.practice-visual>strong{letter-spacing:-.065em;font-size:49px;font-weight:500;line-height:1.25;display:block}.practice-visual>strong>span{color:var(--muted);letter-spacing:-.03em;margin-left:5px;font-size:17px}.week-dots{justify-content:center;gap:8px;margin:10px 0;display:flex}.week-dots>span{background:var(--surface);border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.week-dots>span.done{background:var(--gold-light);color:var(--gold);border-color:#0000}.practice-visual>small{color:var(--muted);font-size:8px}.book-stage{perspective:700px;flex-shrink:0;width:230px;height:240px;position:relative}.book-halo{border:1px solid #b78e3230;border-radius:50%;position:absolute;inset:15% 5% 13%}.book-halo:after{content:"";border:1px solid #b78e3220;border-radius:50%;position:absolute;inset:15px}.book-shadow{filter:blur(7px);background:#54452c55;border-radius:50%;width:57%;height:14px;position:absolute;bottom:13%;left:21%}.course-book{width:51%;height:66%;transition:transform var(--t-overlay) var(--ease-out);background:linear-gradient(120deg,#48453e 0,#292722 8%,#151512 98%);border:1px solid #6e5e40;border-radius:9px 12px 12px 9px;position:absolute;top:14%;left:25%;transform:rotate(-8deg)rotateY(-15deg);box-shadow:-4px 0 #26251f,-6px 1px #78684466,7px 13px 16px #30271340,inset 2px 0 2px #d8c89b44}.book-inner{color:#e6b75c;text-align:center;border:1px solid #b8934566;border-radius:5px;position:absolute;inset:7px}.book-aa{color:#f5eedc;margin-top:21px;font-family:Georgia,serif;font-size:40px;line-height:1;display:block}.book-symbol{fill:#e3b660;stroke:#29261f;width:42px;height:38px;position:absolute;bottom:29%;left:24%}.book-imprint{letter-spacing:.3em;color:#e5d19b99;width:100%;font-size:6px;position:absolute;bottom:10px;left:0}.book-star{stroke-width:.8px;width:43px;height:43px;margin:19px auto 0}.book-lines{background:#e8e3d7;border-radius:4px;width:51%;height:4px;position:absolute;top:57%;left:24%;box-shadow:0 11px #e8e3d780}.book-seal{font-size:28px;position:absolute;bottom:16px;right:11px}.book-cdl{color:#28261e;background:#deb565;border-radius:3px;padding:4px 6px;font-size:10px;position:absolute;top:13px;left:9px}.book-road{background:linear-gradient(90deg,#0000 44%,#deb660 45% 55%,#0000 56%);position:absolute;inset:46% 36% 13%;transform:perspective(60px)rotateX(40deg)}.book-truck{color:#f1ecdf;width:36px;height:36px;position:absolute;bottom:20px;left:13px}.book-small{width:122px;height:128px}.book-small .book-aa{margin-top:9px;font-size:23px}.book-small .book-symbol{width:24px;height:24px;bottom:24%}.book-small .book-star{width:23px;height:23px;margin-top:8px}.book-small .book-seal{font-size:18px;bottom:6px;right:4px}.book-small .book-imprint{font-size:4px;bottom:4px}.book-small .book-truck{width:25px;height:25px;bottom:9px;left:4px}.book-small .book-cdl{padding:2px 3px;font-size:6px;top:6px;left:3px}.book-small .book-inner{inset:4px}.book-small .book-lines{height:3px;box-shadow:0 6px #e8e3d780}.books-pair{background:radial-gradient(#eedbb745,#0000 70%);justify-content:center;align-items:center;display:flex}.books-pair .book-stage{width:180px;height:200px;margin-inline:-22px}.books-pair .book-stage:first-child{z-index:1;transform:translateY(10px)rotate(-8deg)}.books-pair .book-stage:last-child{transform:translateY(-8px)rotate(12deg)}.tutors-section{background:var(--soft);border-block:1px solid var(--line);padding:85px 0;position:relative;overflow:hidden}.tutors-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.tutors-copy .eyebrow{margin-bottom:24px}.tutors-copy h2{font-size:var(--fs-display)}.tutors-copy>p{color:var(--muted);margin:25px 0;font-size:14px;line-height:1.8}.check-list{font-size:var(--fs-micro);color:var(--muted);gap:16px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;display:flex}.check-list svg{width:15px;height:15px;color:var(--gold);flex-shrink:0}.tutors-copy .text-link{margin-top:21px}.tutor-showcase{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;position:relative}.tutor-showcase:before{content:"";border:1px solid var(--line);z-index:0;pointer-events:none;border-radius:22px;position:absolute;inset:15px -15px -15px 15px}.tutor-showcase .tutor-demo{background:var(--surface);border-radius:22px}.course-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-course{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out);border-radius:16px;overflow:hidden}.landing-course:hover{transform:translateY(-7px);box-shadow:0 26px 38px -21px #342a2460}.landing-course:hover .course-book{transform:rotate(-4deg)rotateY(0)translateY(-3px)}.course-art{background:radial-gradient(at 50% 25%,#faeed7,#eddfc4);border-radius:10px;justify-content:center;align-items:center;height:256px;margin:10px;display:flex;position:relative;overflow:hidden}.course-art-citizenship{background:radial-gradient(at 50% 25%,#f7eade,#e8d1bd)}.course-art-cdl{background:radial-gradient(at 50% 25%,#f2f0df,#d8ddca)}.course-index{color:#7b705d;letter-spacing:.08em;font-size:10px;position:absolute;top:18px;left:19px}.round-arrow{color:#584d32;border:1px solid #554e3525;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:14px;right:14px}.course-copy{padding:23px 25px 26px}.course-copy .eyebrow{font-size:var(--fs-micro)}.course-copy h3{font-size:var(--fs-h3);letter-spacing:var(--track-tight);margin:12px 0;font-weight:500}.course-copy p{color:var(--muted);font-size:12px;line-height:1.85}.course-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:17px;font-size:9px;display:block}.app-section{background:var(--soft);border:1px solid var(--line);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;min-height:530px;padding:65px 60px 65px 0;display:grid;overflow:hidden}.app-visual{perspective:1400px;height:410px;position:relative}.desktop-app-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:460px;height:335px;position:absolute;top:16px;left:-24px;overflow:hidden;transform:rotateY(9deg)rotate(-4deg);box-shadow:0 28px 36px -18px #0004}.preview-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:27px;padding:0 12px;display:flex}.preview-window-bar>span{background:var(--line);border-radius:50%;width:5px;height:5px}.preview-window-bar>small{color:var(--muted);letter-spacing:.12em;margin:auto;font-size:6px}.preview-window-content{height:calc(100% - 27px);display:flex}.preview-sidebar{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:23px;width:55px;padding:16px;display:flex}.preview-sidebar>img{width:26px;height:26px}.preview-sidebar>i{border:1px solid var(--muted);border-radius:3px;width:9px;height:9px}.preview-screen{flex:1;padding:20px}.preview-screen>h4{font-size:var(--fs-h3);line-height:1}.preview-screen>p{color:var(--muted);margin:5px 0 14px;font-size:9px}.mini-lesson{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;height:102px;padding:12px 15px;display:flex;position:relative}.mini-lesson>div:first-child{flex:1}.mini-lesson span{letter-spacing:.12em;color:var(--muted);font-size:6px}.mini-lesson h4{font-size:var(--fs-lead);margin-top:4px}.mini-lesson small{color:var(--muted);font-size:8px}.mini-progress{background:var(--line);border-radius:5px;height:5px;margin-top:12px;position:relative;overflow:hidden}.mini-progress:before{content:"";background:#c79e56;position:absolute;inset:0 72% 0 0}.mini-lesson .book-stage{width:100px;height:105px;margin:-12px -12px 0 0}.preview-screen>strong{margin:15px 0 7px;font-size:11px;display:block}.preview-course-row{gap:8px;display:flex}.preview-course-row>div{background:var(--soft);border:1px solid var(--line);border-radius:5px;width:84px;height:83px;overflow:hidden}.preview-course-row .book-stage{width:80px;height:67px;margin-top:-3px}.preview-course-row .book-inner>:not(.book-imprint){transform-origin:top;transform:scale(.65)}.preview-course-row b{padding-left:7px;font-size:6px;display:block}.phone-preview{background:var(--bg);border:5px solid #373530;border-radius:26px;width:164px;height:339px;padding:17px 10px 10px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(7deg);box-shadow:0 25px 30px -12px #0005}.phone-island{background:#25231f;border-radius:20px;width:47px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.phone-preview>span{font-size:6px}.phone-preview>h4{font-size:var(--fs-body);margin:16px 0 12px}.phone-preview .mini-lesson{height:132px;padding:10px;display:block}.phone-preview .mini-lesson>h4{font-size:var(--fs-small)}.phone-preview .mini-lesson .book-stage{width:78px;height:80px;position:absolute;bottom:12px;right:0}.phone-preview .mini-lesson .mini-progress{width:78%;position:absolute;bottom:12px}.phone-preview>strong{margin-top:15px;font-size:9px;display:block}.phone-courses{gap:5px;margin-top:4px;display:flex}.phone-courses .book-stage{border:1px solid var(--line);border-radius:5px;width:65px;height:76px}.phone-courses .book-inner>*{transform-origin:0 0;transform:scale(.6)}.phone-nav{background:var(--surface);border:1px solid var(--line);border-radius:15px;justify-content:space-around;align-items:center;height:20px;display:flex;position:absolute;bottom:10px;left:9px;right:9px}.phone-nav>span{border:1px solid var(--muted);border-radius:2px;width:7px;height:7px}.phone-nav>span:first-child{background:var(--gold-bright);border-color:var(--gold-bright)}.app-copy .eyebrow{margin-bottom:20px;font-size:8px}.app-copy>p{color:var(--muted);margin:22px 0;font-size:14px;line-height:1.85}.device-labels{color:var(--muted);gap:18px;margin:0 0 28px;font-size:11px;display:flex}.device-labels>span{align-items:center;gap:7px;display:flex}.app-copy>small{margin-top:13px;font-size:10px;display:block}.membership-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.membership-copy .eyebrow{margin-bottom:20px}.membership-copy>p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.85}.membership-trust{color:var(--gold);align-items:center;gap:12px;margin-top:34px;font-size:12px;line-height:1.8;display:flex}.membership-trust small{color:var(--muted);font-size:10px}.pricing-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:30px}.pricing-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-top>span{letter-spacing:.1em;color:var(--gold);align-items:center;gap:7px;font-size:9px;display:flex}.pricing-top .segmented>button{font-size:var(--fs-micro);padding:8px 12px}.price{align-items:baseline;gap:7px;margin-top:28px;display:flex}.price>strong{letter-spacing:-.055em;font-size:62px;font-weight:500}.price>span{color:var(--muted);font-size:12px}.price>.save-pill{background:var(--gold-light);color:var(--gold);border-radius:20px;align-self:center;margin-left:auto;padding:5px 8px;font-size:9px}.price-detail{color:var(--muted);margin-top:4px;font-size:10px}.price-detail>span{opacity:.8}.pricing-rule{background:var(--line);height:1px;margin:26px 0}.pricing-card .check-list{font-size:var(--fs-micro);gap:20px;margin-bottom:28px}.pricing-card>small{text-align:center;color:var(--muted);margin-top:12px;font-size:9px;display:block}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:85px;display:grid}.faq-section .eyebrow{margin-bottom:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:15px;padding:21px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:var(--muted);transition:transform var(--t-state) var(--ease-out);flex-shrink:0}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list details>p{color:var(--muted);padding:0 30px 21px 0;font-size:12px;line-height:1.85}.closing-section{background:radial-gradient(ellipse at 50% 65%,#ecd4a44a,transparent 70%),var(--soft);border-top:1px solid var(--line);text-align:center;padding:80px 0 90px}.closing-inner{flex-direction:column;align-items:center;display:flex}.aqal-plaque{background:linear-gradient(135deg,#fff,#e9e5db);border-radius:21px;place-items:center;width:88px;height:92px;margin-bottom:37px;display:grid;transform:rotate(-9deg);box-shadow:0 14px 18px -10px #4d3b3060,inset 0 1px #fff,inset -2px -3px 5px #bfb9a980}.aqal-plaque img{width:49px;height:53px}.closing-inner>.eyebrow{font-size:var(--fs-micro);margin-bottom:20px}.closing-inner h2{font-size:var(--fs-display)}.closing-inner h2>span{color:var(--gold)}.closing-inner p{color:var(--muted);margin:20px 0 26px;font-size:13px;line-height:1.8}.site-footer{color:#f5f0e6;background:#1e1e1b;padding-top:64px}.footer-top{justify-content:space-between;gap:70px;padding-bottom:55px;display:flex}.footer-top>.footer-links{gap:75px;display:flex}.footer-top>div>p{color:#96938a;margin-top:18px;font-size:12px;line-height:1.8}.footer-links>div{flex-direction:column;gap:13px;max-width:160px;display:flex}.footer-links>div>span:first-child{color:#e9dfc8;margin-bottom:6px;font-size:10px}.footer-links a,.footer-note{color:#a6a298;font-size:11px;line-height:1.6}.footer-links a:hover{color:#e8c57e}.footer-bottom{color:#88867e;border-top:1px solid #ffffff13;justify-content:space-between;gap:20px;padding-block:22px;font-size:9px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:10px;display:flex}.toast{z-index:100;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:var(--r-m);width:max-content;max-width:calc(100% - 32px);font-size:var(--fs-small);opacity:0;pointer-events:none;transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out);padding:16px 24px;position:fixed;bottom:30px;left:50%;transform:translate(-50%,25px)}.toast.show{opacity:1;transform:translate(-50%)}.demo-notice{font-size:var(--fs-micro);background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:flex}.demo-notice a{color:var(--gold);align-items:center;gap:4px;margin-left:18px;display:inline-flex}.form-error{font-size:var(--fs-micro);line-height:var(--lh-body);color:#b35242;margin-top:12px}.field{font-size:var(--fs-micro);flex-direction:column;gap:8px;font-weight:500;display:flex}.field input,.field select{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);outline-offset:2px;width:100%;padding:16px}.field input::placeholder{color:var(--muted);font-weight:400}.form-stack{gap:20px;display:grid}.form-hint{font-size:var(--fs-micro);color:var(--muted);line-height:var(--lh-body)}.form-links{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.form-links button{color:var(--gold);background:0 0;padding:0}.form-links input{accent-color:var(--gold)}.form-links label{align-items:center;gap:8px;display:flex}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes wave{0%,to{scale:1 .6}50%{scale:1}}@media (width>=1500px){.hero{gap:95px}.hero-demo-card{max-width:480px}.hero{min-height:810px;padding-block:100px}}@media (width<=1150px){.container{width:calc(100% - 64px)}.header-inner{gap:20px;width:calc(100% - 48px)}.desktop-nav{gap:20px;margin-left:0}.header-actions{gap:12px}.hero{gap:35px;min-height:650px;padding-block:65px}h1{font-size:var(--fs-h1)}.hero-actions{gap:12px}.hero-actions .button{font-size:var(--fs-micro);padding:16px}.hero-description{font-size:14px}.wide-only{display:none}.note-hello{padding:11px;font-size:9px;top:115px;left:-20px}.note-language{font-size:9px;right:-15px}.tutors-inner{gap:70px}.tutor-demo{padding:22px}.tutor-orb-wrap{max-width:310px}.membership-section{gap:65px}.app-section{gap:40px;padding-right:35px}.desktop-app-preview{width:380px}.phone-preview{right:-10px}.experience-card{padding:20px}.experience-card h3{font-size:var(--fs-body)}.course-copy{padding:20px}.footer-top>.footer-links{gap:45px}.faq-section{gap:60px}.hero .tutor-identity{margin-top:-5px}}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:flex}.desktop-nav.open{background:var(--surface);box-shadow:var(--shadow);border-bottom:1px solid var(--line);z-index:50;flex-wrap:wrap;gap:24px;padding:24px 32px;display:flex;position:absolute;top:87px;left:0;right:0}.hero{grid-template-columns:1fr 1fr;gap:25px}h1{font-size:var(--fs-h1)}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:44px}.compact{padding:18px 15px 12px}.compact .tutor-orb-wrap{max-width:270px}.compact .tutor-demo-top{font-size:6px}.compact .tutor-character{font-size:9px}.compact .segmented>button{font-size:var(--fs-micro);padding:8px}.hero .note-hello{top:100px;left:-16px}.hero .note-language{padding:9px;font-size:8px;bottom:90px;right:-10px}.visual-caption{font-size:6px}.belief-strip>span{max-width:145px;line-height:1.8}.belief-strip>div{gap:8px;font-size:10px}.belief-strip svg{width:15px}.section{padding-block:80px}.section-heading>p{font-size:var(--fs-micro)}.experience-grid{gap:13px}.experience-card{padding:16px}.experience-card h3{font-size:var(--fs-body)}.experience-card>p{font-size:11px}.mini-dialog{padding:15px}.mini-dialog p{font-size:20px}.waveform{gap:3px}.feature-visual,.mini-dialog{height:175px}.practice-visual{padding:18px 6px}.week-dots{gap:4px}.week-dots>span{width:21px;height:21px}.practice-visual>small{font-size:7px}.books-pair .book-stage{width:140px;height:170px}.books-pair .book-aa{margin-top:16px;font-size:30px}.books-pair .book-star{width:27px;height:27px}.tutors-inner{gap:40px}.tutors-copy>p{font-size:13px}.tutors-copy h2{font-size:var(--fs-h1)}.tutors-copy .eyebrow{font-size:var(--fs-micro)}.tutor-showcase .tutor-demo{padding:18px}.tutor-character{font-size:10px}.check-list{font-size:var(--fs-micro)}.course-grid{gap:16px}.course-art{height:200px}.course-art .book-stage{transform:scale(.85)}.course-copy{padding:15px}.course-copy h3{font-size:var(--fs-lead)}.course-copy p{font-size:11px}.course-detail{font-size:8px;line-height:1.8}.app-section{grid-template-columns:1fr 1fr;gap:22px;padding-block:45px}.desktop-app-preview{left:-100px}.phone-preview{width:145px;height:310px;right:0}.app-copy h2{font-size:43px}.app-copy>p{font-size:12px}.app-copy .button{padding-inline:15px;font-size:11px}.membership-section{gap:40px}.pricing-card{padding:24px}.pricing-top>span{font-size:7px}.pricing-card .check-list{font-size:var(--fs-micro)}.faq-section{gap:35px}.footer-top{gap:40px}.footer-top>.footer-links{gap:28px}.footer-links a,.footer-note{font-size:10px}}@media (width<=650px){.container{width:calc(100% - 40px)}.header-inner{gap:12px;width:calc(100% - 32px);height:72px}.logo img{width:113px;height:36px}.header-actions{gap:7px}.header-actions>.icon-button{width:32px;height:34px}.sign-in-link{display:none}.header-actions .button{font-size:var(--fs-micro);gap:8px;min-height:36px;padding:12px}.mobile-menu{width:29px}.desktop-nav.open{grid-template-columns:1fr 1fr;display:grid;top:72px}.hero{flex-direction:column;gap:45px;min-height:0;padding-top:42px;padding-bottom:50px;display:flex}.hero-copy{text-align:center;width:100%}.intro-pill{margin-bottom:24px;font-size:9px}.hero h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-tight)}.desktop-break{display:none}.hero-description{max-width:330px;margin:22px auto 0;font-size:13px;line-height:1.8}.hero-actions{justify-content:center;gap:13px;margin-top:24px}.hero-actions .button{font-size:var(--fs-micro);padding:16px}.hero-actions .button-clear{padding-inline:0}.hero-footnote{justify-content:center;margin-top:16px;font-size:9px}.hero-visual{width:min(100% - 22px,390px);margin:auto}.hero-demo-card{transform:rotate(1.5deg)}.compact{padding:21px 20px 15px}.compact .tutor-orb-wrap{max-width:305px}.compact .tutor-demo-top{font-size:7px}.compact .tutor-character{font-size:10px}.compact .segmented>button{font-size:var(--fs-micro);padding:8px 12px}.hero .note-hello{top:117px;left:-20px}.hero .note-language{bottom:110px;right:-16px}.visual-caption{margin-top:21px;font-size:7px}.belief-strip{grid-template-columns:repeat(3,1fr);gap:14px 8px;padding-block:22px;display:grid}.belief-strip>span{text-align:center;grid-column:1/-1;max-width:none;font-size:8px}.belief-strip>div{justify-content:center;gap:6px;font-size:9px}.belief-strip svg{width:13px}.section{padding-block:64px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{font-size:var(--fs-micro);line-height:var(--lh-body);margin-top:20px}.section-heading>p br{display:none}h2{font-size:var(--fs-h1)}.section-heading .eyebrow{font-size:var(--fs-micro);margin-bottom:16px}.experience-grid{grid-template-columns:1fr;gap:17px}.experience-card{padding:25px}.experience-card h3{font-size:var(--fs-lead)}.experience-card>p{max-width:none;font-size:12px}.feature-visual,.mini-dialog{height:205px}.mini-dialog{padding:23px}.mini-dialog p{font-size:25px}.mini-dialog>div:first-child{font-size:10px}.waveform{gap:5px}.feature-number{margin-top:24px;font-size:8px}.practice-visual{padding:25px}.practice-visual>strong{font-size:56px}.practice-visual>small{font-size:9px}.week-dots{gap:10px}.week-dots>span{width:25px;height:25px;font-size:9px}.books-pair .book-stage{width:195px;height:218px}.books-pair .book-aa{font-size:40px}.books-pair .book-star{width:38px;height:38px}.tutors-section{padding-block:60px}.tutors-inner{grid-template-columns:1fr;gap:36px}.tutors-copy h2{font-size:var(--fs-h1)}.tutors-copy>p{margin-block:20px;font-size:13px}.tutors-copy .check-list{font-size:var(--fs-micro)}.tutor-showcase{margin-right:10px}.tutor-showcase:before{inset:10px -10px -10px 10px}.tutor-showcase .tutor-demo{padding:24px}.course-grid{grid-template-columns:1fr;gap:24px}.course-art{height:260px}.course-art .book-stage{transform:scale(1.07)}.course-copy{padding:22px}.course-copy h3{font-size:var(--fs-h3)}.course-copy p{font-size:13px}.course-detail{font-size:9px}.app-section{flex-direction:column-reverse;gap:30px;padding:35px 26px 0;display:flex}.app-copy{width:100%}.app-copy h2{font-size:42px}.app-copy>p{font-size:13px}.app-copy .button{padding-inline:19px;font-size:12px}.app-visual{width:100%;height:370px;margin-bottom:-32px}.desktop-app-preview{width:340px;top:20px;left:-85px}.phone-preview{width:156px;height:321px;bottom:42px;right:-9px}.membership-section{grid-template-columns:1fr;gap:34px}.membership-copy>p{font-size:13px}.membership-trust{margin-top:22px}.pricing-card{padding:25px}.pricing-top>span{font-size:8px}.pricing-card .check-list{font-size:var(--fs-micro)}.faq-section{grid-template-columns:1fr;gap:26px}.faq-section .eyebrow{font-size:var(--fs-micro)}.faq-list summary{font-size:13px;line-height:1.5}.faq-list details>p{font-size:12px}.closing-section{padding-block:60px}.closing-inner h2{font-size:var(--fs-h1)}.closing-inner p{max-width:245px;font-size:12px}.site-footer{padding-top:44px}.footer-top{padding-bottom:35px;display:block}.footer-top>div>p{margin-top:13px;font-size:12px}.footer-top>.footer-links{grid-template-columns:1fr 1fr;gap:30px;margin-top:33px;display:grid}.footer-links a,.footer-note{font-size:12px}.footer-links>div>span:first-child{font-size:11px}.footer-bottom{flex-direction:column;gap:14px;padding-block:22px;font-size:8px}.demo-notice{font-size:var(--fs-micro);flex-wrap:wrap;gap:8px;padding:12px}.notice-detail{display:none}.demo-notice a{font-size:var(--fs-micro);margin-left:auto}.tutor-demo .tutor-identity{max-width:260px}.toast{font-size:var(--fs-micro);text-align:center;bottom:95px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-demo-card,.button:hover,.landing-course:hover{transform:none}}.flow-header{justify-content:space-between;align-items:center;width:min(1250px,100% - 80px);height:91px;margin:auto;display:flex}.flow-header-right{color:var(--muted);align-items:center;gap:23px;font-size:11px;display:flex}.flow-header-right strong{color:var(--gold);margin-left:5px;font-weight:500}.onboarding-main{width:min(600px,100% - 40px);min-height:690px;margin:15px auto 55px}.flow-progress{background:var(--line);border-radius:var(--r-s);height:3px;overflow:hidden}.flow-progress>span{height:100%;transition:width var(--t-overlay) var(--ease-out);background:linear-gradient(90deg,#d6b36b,#b88633);display:block}.step-meta{color:var(--muted);align-items:center;gap:15px;padding:8px 0;font-size:10px;display:flex}.step-meta>span:nth-child(2){letter-spacing:.1em;margin-left:auto;font-size:9px}.step-meta>span:last-child{text-align:right;min-width:110px}.back-button{color:var(--muted);background:0 0;align-items:center;gap:7px;min-height:44px;padding:5px 0;font-size:11px;display:inline-flex}.onboarding-orb{width:155px;margin:-11px auto -13px}.flow-content{text-align:center;animation:flow-in var(--t-overlay) var(--ease-out)}.flow-content h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-tight);outline:none;margin:16px auto 0;font-weight:600}.flow-content>p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted);margin:20px auto 24px}.flow-content>.eyebrow{font-size:var(--fs-micro)}.choice-stack{gap:12px;margin-top:28px;display:grid}.choice-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);text-align:left;box-shadow:var(--sh-1);transition:background var(--t-state) var(--ease-out),border-color var(--t-state) var(--ease-out);align-items:center;gap:16px;padding:20px 24px;display:flex}.choice-card.selected{border-color:var(--gold);background:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.choice-card.selected{background:color-mix(in srgb,var(--gold-light) 20%,var(--surface))}}.choice-card.selected{box-shadow:var(--ring-gold)}.choice-card strong{font-size:var(--fs-body);letter-spacing:var(--track-snug);font-weight:500;display:block}.choice-card small{font-size:var(--fs-micro);color:var(--muted);line-height:var(--lh-body);margin-top:4px;display:block}.choice-check{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.selected .choice-check{background:var(--gold);color:var(--surface);border-color:var(--gold)}.language-badge{border-radius:var(--r-s);background:var(--soft);border:1px solid var(--line);width:43px;height:37px;color:var(--gold);font-size:var(--fs-micro);letter-spacing:var(--track-caps);place-items:center;display:grid}.course-choice{gap:8px;padding:8px 20px 8px 4px}.course-choice .book-stage{width:82px;height:88px}.course-choice .book-inner>*{transform-origin:0 0;transform:scale(.8)}.moment-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.moment-choice{flex-direction:column;align-items:flex-start;gap:20px;min-height:114px;padding:16px 20px;position:relative}.moment-number{color:var(--gold);font-size:var(--fs-micro);letter-spacing:var(--track-caps)}.moment-choice strong{font-size:var(--fs-small)}.moment-choice>.choice-check{width:18px;height:18px;position:absolute;top:16px;right:16px}.minutes-grid{gap:12px;margin:40px 0;display:flex}.minute-choice{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-m);flex-direction:column;flex:1;gap:8px;padding:24px 8px;display:flex}.minute-choice strong{font-size:var(--fs-h2);letter-spacing:var(--track-tight);font-weight:500}.minute-choice>span{font-size:var(--fs-micro);color:var(--muted)}.minute-choice.selected{border-color:var(--gold);box-shadow:var(--ring-gold);background:var(--gold-light);color:var(--gold)}.rhythm-note{color:var(--gold);font-size:var(--fs-micro);line-height:var(--lh-body);justify-content:center;gap:12px;margin-bottom:64px;display:flex}.rhythm-note svg{margin-top:3px}.rhythm-note strong{color:var(--muted);font-weight:400}.flow-bottom{margin-top:28px}.flow-bottom>span{color:var(--muted);font-size:var(--fs-micro);justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.flow-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-micro);justify-content:center;gap:32px;padding:24px 20px;display:flex}.onboarding-tutor{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;max-width:470px;margin:25px auto}.onboarding-tutor .tutor-orb-wrap{max-width:265px}.onboarding-tutor .tutor-demo-top{display:none}.onboarding-tutor .tutor-demo{padding:10px 28px 18px}.account-preview-form{text-align:left;max-width:430px;margin:auto}.local-form-note{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--fs-micro);color:var(--muted);text-align:left;line-height:var(--lh-body);align-items:flex-start;gap:12px;margin:24px 0;padding:16px;display:flex}.local-form-note svg{color:var(--gold);flex-shrink:0;margin-top:1px}.flow-content .local-form-note{max-width:430px;margin:24px auto}.form-hint a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.recap-orb{width:165px;margin-top:0;margin-bottom:-20px}.recap-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);padding:8px 24px}.recap-card>div{border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-micro);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.recap-card>div:last-child{border:0}.recap-card span{color:var(--muted);flex-shrink:0}.recap-card strong{text-align:right;font-weight:500}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin:40px auto 24px;display:grid}.plan-option{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-m);flex-direction:column;align-items:center;gap:8px;padding:28px 16px 24px;display:flex;position:relative}.plan-option>strong{font-size:var(--fs-lead);letter-spacing:var(--track-snug)}.plan-option>b{font-size:var(--fs-h2);letter-spacing:var(--track-tight);margin-top:8px;font-weight:500}.plan-option>span{font-size:var(--fs-micro);color:var(--muted)}.plan-option>small{font-size:var(--fs-micro);color:var(--muted);margin-block:4px 8px}.plan-option.selected{box-shadow:var(--ring-gold);border-color:var(--gold);background:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.plan-option.selected{background:color-mix(in srgb,var(--gold-light) 20%,var(--surface))}}.plan-option>.plan-badge{background:var(--gold);color:var(--bg);font-size:var(--fs-micro);letter-spacing:var(--track-caps);border-radius:var(--r-m);padding:8px 12px;position:absolute;top:-12px}.plan-option .choice-check{margin:auto}.plan-benefits{text-align:left;justify-content:center;margin:24px 0 28px}.ready-mark{background:var(--gold-light);color:var(--gold);border-radius:50%;place-items:center;width:75px;height:75px;margin:24px auto;display:grid}.ready-tutor{max-width:220px;color:var(--muted);font-size:var(--fs-micro);margin:4px auto 32px}.ready-tutor>span{margin-top:-16px;display:block}.step-8 .button{max-width:440px}.auth-page{grid-template-columns:1fr 1.1fr;min-height:calc(100vh - 37px);display:grid}.auth-art{background:var(--soft);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:36px 56px;display:flex}.auth-art>div{margin-top:44px}.auth-art h2{font-size:var(--fs-h1);line-height:var(--lh-display);margin-top:24px}.auth-art .orb{width:350px;margin:15px auto -10px}.auth-art p{color:var(--muted);line-height:var(--lh-body);font-size:var(--fs-small)}.auth-art>span{font-size:var(--fs-micro);color:var(--muted);margin-top:40px}.auth-main{padding:30px 55px}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-form{width:min(100%,390px);margin:72px auto}.auth-form h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-tight);margin-top:20px}.auth-form>p{color:var(--muted);font-size:var(--fs-micro);line-height:var(--lh-body);margin-top:16px}.password-wrap{position:relative}.password-wrap input{padding-right:45px}.password-wrap button{color:var(--muted);background:0 0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:9px}.auth-or{color:var(--muted);align-items:center;gap:15px;margin-block:23px;font-size:10px;display:flex}.auth-or>span{background:var(--line);flex:1;height:1px}.auth-form>.auth-signup{text-align:center;font-size:var(--fs-micro);margin-top:28px}.auth-signup a{color:var(--gold);align-items:center;gap:5px;margin-left:7px;display:inline-flex}.auth-legal{color:var(--muted);justify-content:center;gap:16px;margin-top:32px;font-size:10px;display:flex}@keyframes flow-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.auth-art{padding:32px}.auth-art h2{font-size:var(--fs-h1)}.auth-main{padding:25px 30px}.auth-form h1{font-size:var(--fs-h2)}}@media (width<=650px){.flow-header{width:calc(100% - 35px);height:75px}.flow-header-right{gap:10px;font-size:9px}.flow-header-right>a{text-align:right;max-width:140px;line-height:1.7}.onboarding-main{min-height:620px;margin-top:12px}.step-meta{gap:10px;font-size:8px}.step-meta>span:last-child{min-width:90px}.onboarding-orb{width:140px}.flow-content h1{font-size:var(--fs-h2)}.flow-content>p,.flow-content>.eyebrow{font-size:var(--fs-micro)}.choice-card{padding:16px}.choice-card strong{font-size:var(--fs-small)}.course-choice{padding:4px 12px 4px 0}.course-choice strong,.course-choice small{font-size:var(--fs-micro)}.course-choice .book-stage{width:73px;height:82px}.moment-choice{min-height:118px;padding:16px}.moment-choice strong{font-size:var(--fs-micro);max-width:125px}.minutes-grid{gap:8px;margin-block:32px}.minute-choice{padding:20px 4px}.minute-choice strong{font-size:var(--fs-h3)}.minute-choice>span{font-size:var(--fs-micro)}.onboarding-tutor .tutor-demo{padding:10px 15px 15px}.onboarding-tutor .tutor-orb-wrap{max-width:245px}.plan-option>b{font-size:var(--fs-h3)}.plan-option>strong{font-size:var(--fs-body)}.plan-option>small{font-size:var(--fs-micro)}.recap-card>div{font-size:var(--fs-micro);gap:16px}.recap-card{padding-inline:20px}.step-8 h1{font-size:var(--fs-h2)}.auth-page{display:block}.auth-art{display:none}.auth-main{padding:16px 25px}.auth-form{margin-top:52px}.auth-form h1{font-size:var(--fs-h1)}.auth-form>.eyebrow{font-size:var(--fs-micro)}.flow-footer{gap:20px}}.workspace{background:var(--bg);min-height:100vh}.workspace>.demo-notice{z-index:45;min-height:35px;position:sticky;top:0}.app-sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:30;flex-direction:column;width:228px;padding:32px 21px 20px;display:flex;position:fixed;top:35px;bottom:0;left:0}.app-sidebar>.logo{margin:0 10px 44px}.sidebar-label{letter-spacing:.15em;color:var(--muted);margin:0 15px 19px;font-size:8px}.app-sidebar nav{gap:8px;display:grid}.app-sidebar nav>button{color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:13px;padding:14px 15px;font-size:12px;display:flex}.app-sidebar nav>button.active{background:var(--gold-light);color:var(--gold)}.app-sidebar nav>button.active>span{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-prompt{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:18px 16px}.sidebar-prompt svg{color:var(--gold)}.sidebar-prompt p{letter-spacing:-.01em;margin-block:12px 15px;font-size:12px;line-height:1.7}.sidebar-prompt a{color:var(--gold);align-items:center;gap:6px;font-size:9px;display:flex}.sidebar-user{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;margin-top:23px;display:flex}.sidebar-user>span:nth-child(2){gap:4px;display:grid}.sidebar-user strong{font-size:12px;font-weight:550}.sidebar-user small{color:var(--muted);font-size:9px}.sidebar-user>svg{color:var(--muted);margin-left:auto}.avatar{color:#b56342;background:#f9e9e3;border:1px solid #ded5cf;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;font-size:41px;display:grid}.avatar.small-avatar{width:34px;height:34px;font-size:15px}.app-main{margin-left:228px;padding:0 55px 50px}.app-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1030px;height:92px;margin:auto;display:flex}.app-breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.app-breadcrumb>span{color:var(--ink)}.app-top-actions{align-items:center;gap:14px;display:flex}.app-mobile-logo{display:none}.app-page-content{max-width:840px;margin:40px auto 0}.app-greeting{margin-bottom:29px}.app-greeting h1,.profile-title h1{letter-spacing:-.045em;font-size:42px;font-weight:650;line-height:1.12}.app-greeting>p{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.8}.app-greeting>.eyebrow{margin-bottom:15px;font-size:8px}.next-lesson-card{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;min-height:285px;padding:27px 30px 24px;display:block;position:relative;box-shadow:8px 15px 22px -10px #0004,2px 5px 6px #00000009}.next-lesson-card .eyebrow{color:var(--muted);font-size:var(--fs-micro);letter-spacing:var(--track-caps)}.next-lesson-card h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight);max-width:66%;margin-top:16px;font-weight:600}.next-lesson-card>p{color:var(--muted);margin-top:6px;font-size:15px}.next-card-art{width:185px;height:170px;position:absolute;top:1px;right:16px}.next-card-art .book-stage{width:175px;height:185px}.next-card-art .book-aa{margin-top:15px;font-size:33px}.next-card-art .book-star{width:33px;height:33px;margin-top:15px}.next-card-art .book-symbol{width:30px;height:30px}.course-progress-label{color:var(--muted);justify-content:space-between;align-items:center;margin:39px 0 10px;font-size:12px;display:flex}.progress-rail{background:var(--line);border-radius:10px;width:100%;height:7px;overflow:hidden}.progress-rail>span{height:100%;transition:width var(--t-overlay) var(--ease-out);background:linear-gradient(90deg,#bb8b3c,#e8bd6c);border-radius:10px;display:block}.continue-lesson{color:var(--gold);justify-content:flex-end;align-items:center;gap:13px;margin-top:25px;font-size:14px;font-weight:600;display:flex}.app-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:39px 0 19px;display:flex}.app-section-heading h2{letter-spacing:-.035em;font-size:27px;font-weight:600}.app-section-heading>button{color:var(--gold);background:0 0;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.app-course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.app-course-card{text-align:left;background:var(--card);border:1px solid var(--line);transition:transform var(--t-state) var(--ease-out);border-radius:10px;padding:10px;box-shadow:4px 8px 15px -8px #0005}.app-course-card:hover{transform:translateY(-3px)}.app-course-art{background:radial-gradient(at 50% 25%,#faeed7,#eddfc4);border-radius:6px;justify-content:center;align-items:center;height:173px;display:flex;overflow:hidden}.app-course-art .book-stage{width:170px;height:184px}.app-course-art .book-aa{margin-top:17px;font-size:29px}.app-course-art .book-star{width:30px;height:30px;margin-top:15px}.app-course-art .book-symbol{width:29px;height:29px}.app-course-card h3{letter-spacing:-.025em;justify-content:space-between;align-items:center;margin:12px 3px 6px;font-size:17px;font-weight:550;display:flex}.app-course-card>p{color:var(--muted);margin:0 3px 10px;font-size:12px}.app-course-card>.progress-rail{width:calc(100% - 6px);height:6px;margin:0 3px 3px}.app-course-dots{justify-content:center;gap:8px;margin:25px 0;display:flex}.app-course-dots>span{background:var(--line);border-radius:50%;width:6px;height:6px}.app-course-dots>span.active{background:var(--gold)}.schedule-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:18px;width:100%;padding:20px;display:flex}.schedule-row>strong{font-size:14px;font-weight:550}.schedule-row>svg:last-child{margin-left:auto}.app-sample-note{color:var(--muted);margin-top:27px;font-size:10px;line-height:1.7}.mobile-app-nav{display:none}.course-switcher{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:flex}.course-switcher button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:25px;padding:10px 18px;font-size:12px}.course-switcher button.active{color:var(--gold);background:var(--gold-light);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.course-switcher button.active{border-color:color-mix(in srgb,var(--gold) 25%,transparent)}}.roadmap-heading{justify-content:space-between;align-items:center;gap:10px;padding:24px 0;display:flex}.roadmap-heading h2{margin:13px 0;font-size:34px}.roadmap-heading p{color:var(--muted);max-width:355px;font-size:12px;line-height:1.8}.roadmap-heading>.book-stage{width:190px;height:200px}.unit-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.unit-heading>span{color:var(--gold);font-size:9px}.unit-heading>strong{font-size:13px;font-weight:500}.unit-heading>span:last-child{color:var(--muted);margin-left:auto}.roadmap-list{padding:22px 0 0}.roadmap-lesson{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:20px;width:100%;margin-bottom:15px;padding:17px 20px;display:flex}.roadmap-node{background:var(--soft);border:1px solid var(--line);width:43px;height:43px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.roadmap-lesson.done .roadmap-node{background:var(--gold-light);border-color:var(--gold-light)}.roadmap-lesson strong{font-size:14px;font-weight:550;display:block}.roadmap-lesson small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.roadmap-lesson-type{color:var(--muted);margin-left:auto}.roadmap-lesson>svg:last-child{color:var(--muted)}.roadmap-after{color:var(--muted);border:1px dashed var(--line);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:20px;font-size:10px;line-height:1.8;display:flex}.classroom-content{max-width:1050px;margin:27px auto}.classroom-title{text-align:center;margin:22px 0 36px}.classroom-title h1{letter-spacing:-.05em;margin:16px 0 10px;font-size:36px}.classroom-title p{color:var(--muted);font-size:13px}.classroom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.classroom-tutor{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.classroom-tutor .tutor-demo{padding:23px 20px}.practice-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:27px}.practice-panel h2{font-size:var(--fs-h2);margin:16px 0}.practice-panel>p{color:var(--muted);font-size:12px;line-height:1.7}.answer-options{gap:9px;margin:23px 0 15px;display:grid}.answer-options>button{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:flex}.answer-options>button>span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.answer-options>button>svg{margin-left:auto}.answer-options>button.correct{color:#67825c;background:#82977315;border-color:#829773}.answer-options>button.incorrect{background:#c6927c15;border-color:#c6927c}.practice-panel>.answer-feedback{color:#a8674c;font-size:11px}.practice-panel>.answer-feedback.success{color:#708365}.record-panel{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;margin-top:23px;padding:24px 0;display:flex}.record-panel>span{color:var(--gold);letter-spacing:.1em;font-size:8px}.record-panel>p{margin-top:13px;font-size:16px;line-height:1.6}.record-button{background:var(--gold-light);width:53px;height:53px;color:var(--gold);border-radius:50%;place-items:center;margin:18px 0 12px;display:grid;box-shadow:0 4px 8px #0000000a}.record-button.recording{color:#fff;background:#b65342}.record-panel>small{color:var(--muted);font-size:9px;line-height:1.7}.practice-panel>.practice-disclosure{text-align:center;margin-top:14px;font-size:9px;line-height:1.7}.progress-overview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;align-items:center;gap:40px;padding:35px;display:flex}.progress-ring{border-radius:50%;flex-shrink:0;width:190px;height:190px;padding:11px}.progress-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.progress-ring strong{letter-spacing:-.05em;font-size:52px;font-weight:500}.progress-ring span{color:var(--muted);font-size:9px}.progress-overview h2{margin:17px 0 13px;font-size:31px}.progress-overview p{color:var(--muted);font-size:12px;line-height:1.8}.progress-overview .button{min-height:41px;margin-top:21px;padding:12px 15px;font-size:11px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.metric-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.metric-grid svg{width:18px;height:18px;color:var(--gold)}.metric-grid strong{letter-spacing:-.04em;margin-top:16px;font-size:31px;font-weight:500;display:block}.metric-grid strong>span{color:var(--muted);margin-left:5px;font-size:12px}.metric-grid>div>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.progress-course-list{gap:13px;display:grid}.progress-course-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:19px;padding:7px 20px 7px 0;display:flex}.progress-course-list>button>.book-stage{width:93px;height:101px}.progress-course-list>button>div:nth-child(2){flex:1}.progress-course-list strong{font-size:14px;font-weight:550}.progress-course-list .progress-rail{height:5px;margin-block:13px 8px}.progress-course-list small{color:var(--muted);font-size:9px}.progress-course-list>button>span{color:var(--gold);margin-left:15px;font-size:13px}.profile-page{max-width:700px}.profile-title{margin-top:0;margin-bottom:32px}.profile-identity{align-items:center;gap:26px;margin-bottom:46px;display:flex}.profile-identity h2{margin-bottom:15px;font-size:34px;font-weight:600}.profile-identity button{background:0 0;font-size:13px}.profile-section-title{letter-spacing:-.035em;margin:33px 0 18px;font-size:27px;font-weight:600}.profile-learning-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:25px;box-shadow:4px 14px 20px -9px #0004}.profile-learning-card>.eyebrow{color:var(--muted);font-size:10px}.profile-learning-card h2{margin:12px 0 25px;font-size:30px}.profile-learning-card>div,.profile-learning-card>button{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);background:0 0;align-items:center;gap:12px;padding:20px 0 3px;font-size:15px;display:flex}.profile-learning-card>div{padding-bottom:20px}.profile-learning-card strong{color:var(--ink);margin-left:auto;font-weight:500}.profile-tutor-card{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:4px 14px 20px -9px #0004}.profile-tutor-card .tutor-demo{text-align:left;grid-template-columns:220px 1fr;align-items:center;column-gap:20px;padding:22px;display:grid}.profile-tutor-card .tutor-demo-top{grid-column:1/-1}.profile-tutor-card .tutor-orb-wrap{grid-area:2/1/6;width:220px;margin:0}.profile-tutor-card .tutor-identity{text-align:center;grid-column:2;gap:9px;width:100%;max-width:none;margin:20px 0 0}.profile-tutor-card .tutor-character{text-align:center;grid-column:2;margin:12px 0;font-size:10px}.profile-tutor-card .voice-controls{grid-column:2}.profile-tutor-card .tutor-pagination{grid-column:2;margin-top:8px}.profile-tutor-card .segmented>button{padding:7px 9px;font-size:8px}.account-row{margin-top:30px}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:min(510px,100vw - 32px);max-height:88vh;box-shadow:var(--sh-2);border-radius:18px;outline:none;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16150f70}.modal-inner{padding:28px}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.modal-header h2{font-size:var(--fs-h3);line-height:var(--lh-display);letter-spacing:var(--track-tight)}.modal-description{color:var(--muted);margin-bottom:23px;font-size:13px;line-height:1.85}.modal .button.full{margin-top:20px}.modal .form-hint{font-size:var(--fs-micro);margin-top:20px}.schedule-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.schedule-week button{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:13px 4px;display:flex}.schedule-week button>span:first-child{color:var(--muted);font-size:8px}.schedule-week b{font-size:17px;font-weight:500}.schedule-week button.today{background:var(--gold-light);border-color:var(--gold)}.schedule-event{background:var(--soft);border-radius:10px;align-items:center;gap:13px;margin-top:23px;padding:18px 15px;display:flex}.schedule-event svg{color:var(--gold)}.schedule-event strong{font-size:13px;font-weight:500}.schedule-event p{color:var(--muted);margin-top:6px;font-size:10px}.empty-state{text-align:center;padding:24px 12px 36px}.empty-state>svg{color:var(--gold);margin:0 auto 24px}.empty-state h3{font-size:var(--fs-h3);font-weight:500}.empty-state p{font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--muted);margin-top:16px}.settings-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:19px 0;font-size:12px;display:flex}.settings-row>svg:last-child{color:var(--muted);margin-left:auto}.settings-row>strong{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.settings-row.danger{color:#b36752}.account-avatar{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:23px;display:flex}.account-avatar strong{font-size:15px;font-weight:550}.account-avatar p{color:var(--muted);margin-top:5px;font-size:10px}.membership-demo{text-align:center;padding:10px 0}.membership-demo>svg{color:var(--gold);margin:0 auto 20px}.membership-demo h3{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:20px 0}.membership-demo p{color:var(--muted);font-size:12px;line-height:1.85}@media (width<=1150px){.app-sidebar{width:195px;padding:28px 15px 20px}.app-main{margin-left:195px;padding-inline:32px}.app-top-actions{gap:8px}.app-course-art{height:145px}.app-course-art .book-stage{width:150px;height:165px}.app-course-card h3{font-size:15px}.classroom-grid{gap:20px}.classroom-tutor .tutor-demo{padding:18px 13px}.classroom-tutor .segmented>button{padding:8px 9px;font-size:8px}.practice-panel{padding:23px}.progress-overview{gap:25px;padding:25px}.progress-ring{width:160px;height:160px}.progress-overview h2{font-size:27px}.profile-tutor-card .tutor-demo{grid-template-columns:180px 1fr;column-gap:12px;padding:20px}.profile-tutor-card .tutor-orb-wrap{width:180px}.profile-tutor-card .tutor-identity h3{font-size:26px}}@media (width<=900px){.app-sidebar{width:175px;padding-inline:12px}.app-sidebar>.logo{margin-left:8px}.app-sidebar .logo img{width:120px}.app-sidebar nav>button{gap:11px;padding:13px 12px;font-size:11px}.sidebar-prompt{padding:15px 12px}.sidebar-prompt p{font-size:11px}.sidebar-prompt a{font-size:8px}.app-main{margin-left:175px;padding-inline:25px}.app-greeting h1{font-size:37px}.app-greeting>p{font-size:14px}.next-lesson-card{min-height:265px;padding:25px}.next-lesson-card h2{font-size:var(--fs-h3)}.next-card-art{width:155px;height:153px;top:2px;right:0}.next-card-art .book-stage{width:155px;height:163px}.app-course-grid{gap:12px}.app-course-art{height:120px}.app-course-art .book-stage{width:120px;height:135px}.app-course-art .book-aa{margin-top:10px;font-size:23px}.app-course-art .book-star{width:25px;height:25px;margin-top:10px}.app-course-art .book-symbol{width:23px;height:23px}.app-course-card h3{font-size:13px}.app-course-card>p{font-size:10px}.app-course-card{padding:7px}.classroom-grid{grid-template-columns:1fr}.classroom-tutor{width:100%;max-width:500px;margin:auto}.classroom-tutor .tutor-orb-wrap{max-width:260px}.classroom-tutor .segmented>button{font-size:10px}.progress-overview{text-align:center;flex-direction:column;gap:10px}.metric-grid{gap:10px}.metric-grid>div{padding:18px 13px}.metric-grid strong{font-size:28px}.metric-grid>div>span{font-size:8px}.roadmap-heading>.book-stage{width:145px;height:165px}.roadmap-heading h2{font-size:29px}.roadmap-heading p{font-size:11px}.roadmap-heading .book-aa{margin-top:10px;font-size:30px}.profile-tutor-card .tutor-demo{text-align:center;display:block}.profile-tutor-card .tutor-orb-wrap{width:240px;margin:auto}.profile-tutor-card .tutor-identity{max-width:280px;margin:-15px auto 0}.profile-tutor-card .tutor-identity h3{font-size:29px}.profile-tutor-card .voice-controls{margin-top:15px}.profile-tutor-card .segmented>button{font-size:10px}.profile-tutor-card .tutor-character{font-size:11px}.profile-tutor-card .tutor-pagination{margin-top:10px}.profile-identity{gap:20px}.profile-identity h2{font-size:30px}.avatar{width:80px;height:80px;font-size:36px}}@media (width<=650px){.workspace>.demo-notice{min-height:35px;position:relative}.app-sidebar{display:none}.app-main{margin-left:0;padding:0 20px 105px}.app-topbar{border-bottom:0;height:77px}.app-breadcrumb{display:none}.app-mobile-logo{display:block}.app-mobile-logo .logo img{width:115px;height:36px}.app-top-actions{gap:5px}.app-top-actions .icon-button{width:33px}.app-page-content{margin-top:15px}.app-greeting{margin-bottom:23px}.app-greeting h1,.profile-title h1{font-size:34px}.app-greeting>p{margin-top:6px;font-size:15px;line-height:1.6}.next-lesson-card{min-height:242px;padding:19px 18px 17px}.next-lesson-card .eyebrow{font-size:var(--fs-micro)}.next-lesson-card h2{font-size:var(--fs-h3);margin-top:12px}.next-lesson-card>p{margin-top:7px;font-size:12px}.next-card-art{width:125px;height:139px;top:0;right:-2px}.next-card-art .book-stage{width:125px;height:145px}.next-card-art .book-aa{margin-top:11px;font-size:24px}.next-card-art .book-star{width:25px;height:25px;margin-top:9px}.next-card-art .book-symbol{width:23px;height:23px}.course-progress-label{margin-top:32px;font-size:11px}.progress-rail{height:8px}.continue-lesson{gap:9px;margin-top:21px;font-size:13px}.app-section-heading{margin-top:32px;margin-bottom:14px}.app-section-heading h2{font-size:25px}.app-section-heading>button{gap:3px;font-size:12px}.app-course-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 5px 15px;gap:11px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.app-course-grid::-webkit-scrollbar{display:none}.app-course-card{scroll-snap-align:start;border-radius:10px;flex-shrink:0;width:148px;padding:7px}.app-course-art{height:113px}.app-course-art .book-stage{width:128px;height:136px}.app-course-card h3{margin-top:10px;font-size:15px}.app-course-card>p{font-size:12px}.app-course-card>.progress-rail{height:7px;margin-top:13px}.app-course-dots{margin:7px 0 22px}.schedule-row{gap:14px;padding:17px 16px}.schedule-row>strong{font-size:13px}.app-sample-note{margin-top:24px;font-size:9px;line-height:1.7}.mobile-app-nav{bottom:max(15px,env(safe-area-inset-bottom));z-index:35;gap:11px;display:flex;position:fixed;left:16px;right:16px}.mobile-app-nav>div{background:var(--surface);flex:1;justify-content:space-around;align-items:center;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav>div{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.mobile-app-nav>div{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:40px;box-shadow:0 9px 24px #0002}.mobile-app-nav>div>button{min-width:43px;height:43px;color:var(--muted);background:0 0;border-radius:35px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.mobile-app-nav>div>button.active{color:#29251a;background:linear-gradient(125deg,#f1ce86,#c59631);padding-inline:14px}.mobile-app-nav>div>button>span{font-size:11px;font-weight:600}.classroom-door{color:#29251a;background:linear-gradient(125deg,#f1ce86,#c59631);border-radius:50%;flex-shrink:0;place-items:center;width:59px;height:59px;display:grid;box-shadow:0 9px 24px #0002}.classroom-door.active{outline:2px solid var(--gold);outline-offset:3px}.course-switcher{gap:5px}.course-switcher button{padding:9px 15px;font-size:11px}.roadmap-heading{gap:0;padding:20px 0}.roadmap-heading h2{font-size:27px}.roadmap-heading>.book-stage{width:110px;height:150px;margin-right:-13px}.roadmap-heading .book-aa{font-size:23px}.roadmap-heading .book-symbol{width:22px;height:22px}.roadmap-heading .book-star{width:20px;height:20px}.roadmap-heading p{font-size:11px;line-height:1.75}.roadmap-heading .eyebrow{font-size:7px}.unit-heading{flex-wrap:wrap;gap:9px}.unit-heading>span{font-size:8px}.unit-heading>strong{font-size:12px}.unit-heading>span:last-child{font-size:8px}.roadmap-lesson{gap:13px;padding:15px 13px}.roadmap-node{width:36px;height:36px;font-size:14px}.roadmap-lesson strong{font-size:12px}.roadmap-lesson small{font-size:9px}.roadmap-lesson-type{display:none}.roadmap-lesson>svg:last-child{margin-left:auto}.roadmap-after{align-items:flex-start;padding:16px;font-size:9px}.roadmap-after>svg{flex-shrink:0}.classroom-content{margin-top:5px}.classroom-title h1{margin-block:14px;font-size:29px;line-height:1.15}.classroom-title p{font-size:11px}.classroom-title .eyebrow{font-size:7px}.classroom-title{margin-top:24px}.practice-panel{padding:25px}.classroom-grid{gap:23px}.progress-overview{padding:27px 24px}.progress-overview h2{font-size:28px}.progress-overview>.progress-ring{width:160px;height:160px;margin-bottom:10px}.metric-grid>div{padding:16px 11px}.metric-grid strong{font-size:26px}.metric-grid strong>span{font-size:9px}.metric-grid>div>span{font-size:8px;line-height:1.6}.progress-course-list>button{gap:11px;padding-right:13px}.progress-course-list>button>.book-stage{width:74px;height:90px}.progress-course-list .book-inner>*{transform-origin:0 0;transform:scale(.7)}.progress-course-list strong{font-size:12px}.progress-course-list small{font-size:8px}.progress-course-list>button>span{margin-left:1px;font-size:10px}.progress-course-list>button>svg{width:14px}.profile-title{margin-top:5px;margin-bottom:30px}.profile-identity{gap:22px;margin-bottom:34px}.profile-identity .avatar{width:90px;height:90px;font-size:42px}.profile-identity h2{font-size:29px}.profile-identity button{font-size:13px}.profile-section-title{margin-block:29px 17px;font-size:26px}.profile-learning-card{padding:22px 20px}.profile-learning-card h2{font-size:29px}.profile-learning-card>div,.profile-learning-card>button{gap:10px;font-size:14px}.profile-tutor-card .tutor-demo{padding:22px 17px 17px}.profile-tutor-card .tutor-orb-wrap{width:245px}.profile-tutor-card .tutor-identity{margin-top:-8px}.profile-tutor-card .tutor-identity h3{font-size:30px}.profile-tutor-card .tutor-demo-top{font-size:7px}.modal-inner{padding:23px}.modal-header h2{font-size:var(--fs-lead)}.modal .modal-description{font-size:12px}.schedule-week{gap:4px}.schedule-week button{padding:12px 3px}.schedule-week button>span:first-child{font-size:7px}}.legal-page{padding-top:72px;padding-bottom:96px}.legal-hero{text-align:center;max-width:720px;margin:auto}.legal-icon{background:var(--gold-light);width:65px;height:65px;color:var(--gold);border-radius:var(--r-m);place-items:center;margin:0 auto 28px;display:grid}.legal-hero h1{font-size:var(--fs-h1);line-height:var(--lh-display);margin:24px 0}.legal-hero p{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}.legal-draft{font-size:var(--fs-micro);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin-top:24px;padding:12px 16px;display:inline-block}.legal-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:16px;margin-top:44px;display:flex}.legal-tabs>a{color:var(--muted);font-size:var(--fs-small);border-bottom:2px solid #0000;padding:20px 24px}.legal-tabs>a.active{color:var(--gold);border-color:var(--gold)}.legal-layout{grid-template-columns:230px 1fr;gap:80px;margin-top:52px;display:grid}.legal-layout>aside{align-self:start;gap:20px;display:grid;position:sticky;top:120px}.legal-layout>aside>span{font-size:var(--fs-micro);color:var(--muted);letter-spacing:var(--track-caps);margin-bottom:4px}.legal-layout>aside>a{font-size:var(--fs-micro);color:var(--gold);line-height:var(--lh-body);gap:12px;display:flex}.legal-layout>aside>a>span{color:var(--muted)}.legal-content{max-width:740px}.legal-content>section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 28px 40px;scroll-margin-top:120px;position:relative}.legal-content>section>span{font-size:var(--fs-micro);color:var(--gold);position:absolute;top:5px;left:0}.legal-content h2{font-size:var(--fs-h3);letter-spacing:var(--track-snug);line-height:var(--lh-heading)}.legal-content p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted);margin-top:16px}.legal-end{font-size:var(--fs-micro);color:var(--muted);justify-content:space-between;gap:20px;display:flex}.legal-end>a{color:var(--gold);align-items:center;gap:8px;display:flex}.not-found{min-height:65vh;padding-block:100px}.not-found h1{font-size:var(--fs-h1);margin-block:24px}.not-found p{color:var(--muted);margin-bottom:24px}@media (width<=900px){.legal-layout{grid-template-columns:180px 1fr;gap:40px}}@media (width<=650px){.legal-page{padding-top:44px;padding-bottom:60px}.legal-hero h1{font-size:var(--fs-h1)}.legal-hero p,.legal-hero .eyebrow{font-size:var(--fs-micro)}.legal-draft{font-size:var(--fs-micro);line-height:var(--lh-body);padding:12px}.legal-tabs{margin-top:32px}.legal-tabs>a{font-size:var(--fs-micro);padding:16px 20px}.legal-layout{margin-top:32px;display:block}.legal-layout>aside{display:none}.legal-content>section{margin-bottom:24px;padding-bottom:24px;padding-left:28px}.legal-content h2{font-size:var(--fs-lead)}.legal-content p{font-size:var(--fs-micro)}.legal-end{font-size:var(--fs-micro);flex-direction:column}.not-found{padding-block:76px}.not-found h1{font-size:var(--fs-h1)}}.language-switcher{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher button{font:inherit;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.35}.language-switcher button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.language-switcher button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-language-controls{align-items:center;gap:10px;display:flex}.learning-language-note{color:var(--muted);line-height:1.7;font-size:11px!important}html[lang=so] h1,html[lang=so] h2,html[lang=so] h3{letter-spacing:var(--track-tight);text-wrap:balance}html[lang=so] .hero h1{font-size:var(--fs-display);line-height:var(--lh-display);max-width:660px}html[lang=so] .hero-description{max-width:520px;line-height:1.8}html[lang=so] .eyebrow{letter-spacing:var(--track-caps);line-height:var(--lh-body)}html[lang=so] .tutor-demo-top{letter-spacing:.07em;font-size:9px}html[lang=so] .segmented{flex-wrap:wrap;justify-content:center}html[lang=so] .voice-controls .segmented button{white-space:normal;font-size:var(--fs-micro);line-height:var(--lh-body);padding:8px 12px}html[lang=so] .header-inner,html[lang=so] .desktop-nav{gap:20px}html[lang=so] .header-actions{gap:10px}html[lang=so] .week-dots span{font-size:9px}html[lang=so] .course-copy h3,html[lang=so] .roadmap-heading h2{overflow-wrap:anywhere;font-size:clamp(23px,2.5vw,35px)}html[lang=so] .app-breadcrumb{white-space:normal}html[lang=so] .metric-grid>div>span{white-space:normal;line-height:1.6}html[lang=so] .choice-card strong{line-height:var(--lh-body)}html[lang=so] .recap-card strong{overflow-wrap:anywhere;max-width:62%}html[lang=so] .demo-notice{line-height:var(--lh-body);height:auto;min-height:34px;padding-top:8px;padding-bottom:8px}html[lang=so] .button{white-space:normal;line-height:var(--lh-body);text-align:center}@media (width>=901px) and (width<=1280px){.desktop-nav{font-size:var(--fs-micro);gap:16px}.header-inner{gap:16px;width:calc(100% - 40px)}.header-actions{gap:9px}.header-actions .sign-in-link{display:none}.header-actions .button{font-size:var(--fs-micro);padding-inline:16px}}@media (width<=900px){.language-switcher button{min-height:34px;padding:8px 9px;font-size:10px}.app-top-actions{gap:5px}.app-top-actions>.icon-button{width:30px}.flow-header{gap:15px}.flow-header-right{gap:10px}.flow-header-right>a{max-width:130px}.auth-top{flex-wrap:wrap;gap:12px}}@media (width<=650px){.header-inner,html[lang=so] .header-inner{gap:8px;height:auto;min-height:76px;padding-block:10px}.site-header .logo,.site-header .logo img{width:87px;height:auto}.header-actions,html[lang=so] .header-actions{gap:4px}.header-actions>.button,.header-actions>.sign-in-link{display:none}.language-switcher{padding:2px}.language-switcher button{min-height:38px;padding:9px 7px;font-size:10px}.flow-header{align-items:flex-start;height:auto;min-height:95px;padding-block:14px}.flow-header .logo{margin-top:9px}.flow-header-right{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.flow-header-right>a{order:3;width:100%;max-width:none;font-size:10px}.app-mobile-logo .logo,.app-mobile-logo .logo img{width:78px;height:auto}.app-topbar{gap:8px}.app-top-actions .language-switcher button{padding-inline:6px;font-size:9px}.app-top-actions>.icon-button{width:26px;padding:3px}.app-top-actions{gap:2px}.auth-top>.back-button{font-size:11px}.auth-language-controls{gap:3px}html[lang=so] .hero h1{font-size:var(--fs-h1)}html[lang=so] .hero-actions{flex-wrap:wrap}html[lang=so] .section-heading h2,html[lang=so] .app-copy h2{font-size:clamp(34px,9vw,48px)}html[lang=so] .mobile-app-nav>div{gap:1px}html[lang=so] .mobile-app-nav button.active span{font-size:10px}html[lang=so] .plan-option b{font-size:var(--fs-h3)}html[lang=so] .flow-content>h1{font-size:var(--fs-h2)}html[lang=so] .unit-heading{flex-wrap:wrap;gap:8px}html[lang=so] .unit-heading strong{flex:50%}html[lang=so] .preview-course-row b{font-size:7px}.week-dots{gap:5px}html[lang=so] .footer-bottom{line-height:1.8}}@media (width<=360px){.header-actions>.icon-button:not(.mobile-menu),.app-top-actions>.icon-button:first-of-type{display:none}.app-topbar{padding-inline:12px}.language-switcher button{padding-inline:6px}}html[lang=so] .visual-caption{gap:15px;line-height:1.8}html[lang=so] .visual-caption>span{max-width:48%}html[lang=so] .visual-caption>span:last-child{text-align:right}html[lang=so] .note-hello{max-width:175px}html[lang=so] .preview-course-row>div{height:101px}html[lang=so] .preview-course-row b{padding:0 6px;font-size:7px;line-height:1.4}html[lang=so] .app-course-card h3{gap:5px;min-height:42px;line-height:1.4}html[lang=so] .app-course-card h3 svg{flex-shrink:0;width:14px}html[lang=so] .course-switcher{flex-wrap:wrap}html[lang=so] .roadmap-heading>div{min-width:0}html[lang=so] .roadmap-heading>.book-stage{flex-shrink:0}html[lang=so] .profile-learning-card>button{grid-template-columns:20px minmax(0,1fr) auto 16px;line-height:1.5;display:grid}html[lang=so] .profile-learning-card>button strong{margin:0}@media (width<=650px){html[lang=so] .note-hello{max-width:140px;font-size:9px}html[lang=so] .belief-strip>div{align-items:flex-start;line-height:1.6}html[lang=so] .belief-strip svg{flex-shrink:0;margin-top:2px}html[lang=so] .recap-card>div{gap:12px}html[lang=so] .recap-card span{flex-shrink:1}html[lang=so] .next-lesson-card h2{max-width:65%;font-size:var(--fs-h3)}html[lang=so] .next-lesson-card>p{max-width:65%}html[lang=so] .profile-learning-card>button{gap:7px;font-size:12px}}:root{--fahan-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fahan-bg:#faf9f5;--fahan-card:#fff;--fahan-elevated:#fff;--fahan-folder-dark:#eeece6;--fahan-hero:#262624;--fahan-artwork-surface:#fff;--fahan-ink:#1f1e1d;--fahan-secondary:#87857e;--fahan-tertiary:#b3b0a8;--fahan-on-hero:#f4f2ec;--fahan-on-hero-secondary:#a5a29a;--fahan-border:#1f1e1d14;--fahan-accent:#d97757;--fahan-accent-pressed:#c15f3c;--fahan-accent-on-dark:#e08a63;--fahan-accent-deep-text:#a34a2c;--fahan-accent-active:#c15f3c;--fahan-accent-tint:#d9775729;--fahan-en-accent-text:#c15f3c;--fahan-en-underline:#d977578c;--fahan-board-ink:var(--fahan-ink);--fahan-board-english:#8a5a14;--fahan-success:#2f8a6b;--fahan-success-tint:#eaf4ef;--fahan-error:#c43d3d;--fahan-error-tint:#fbefef;--fahan-progress-track:#1f1e1d14;--fahan-disabled-fill:#1f1e1d1a;--fahan-facet1:#f0b9a4;--fahan-facet2:#e8a187;--fahan-facet3:#e0997f;--fahan-facet4:#d97757;--fahan-facet5:#c15f3c;--fahan-facet6:#a34a2c;--fahan-logo-gold:#e2b663;--fahan-logo-gold-light:#f0ce8b;--fahan-gold-top:#e9c173;--fahan-gold-bottom:#c9961f;--fahan-gold-text:#a97614;--fahan-gold-tint:#c9961f29;--fahan-on-gold:#231f17;--fahan-gold-fill:linear-gradient(to bottom,var(--fahan-gold-top),var(--fahan-gold-bottom));--fahan-home-ground:#fff;--fahan-home-next-card:#f0f0f1;--fahan-home-next-card-edge:#f0f0f1;--fahan-home-card-fill:#f6f6f7;--fahan-home-card-rim:#fefefe;--fahan-home-schedule-fill:#fff;--fahan-home-schedule-border:#e2e2e6;--fahan-home-ink:#000;--fahan-home-secondary:#464856;--fahan-home-eyebrow:#444656;--fahan-home-gold-text:#955504;--fahan-home-rail-start:#c99e59;--fahan-home-rail-end:#c99e59;--fahan-home-rail-track:#dedfe3;--fahan-home-dot-active:#b97305;--fahan-home-dot-idle:#dcdbdb;--fahan-home-pause-fill:#f5f6f5;--fahan-home-pause-border:#dcdde2;--fahan-home-rule:#fff0;--fahan-on-home-hero:#f5efe3;--fahan-on-home-hero-dim:#f3eee447;--fahan-nav-glass-tint:#fcfbf89e;--fahan-nav-top-border:#ffffffb3;--fahan-nav-active-lozenge:#1f1e1d12;--fahan-sky-first-light:#e9c173;--fahan-sky-ground:#fffefb;--fahan-sky-corner-light:#fff;--fahan-sky-secondary:#5a5751;--fahan-sky-tertiary:#6c6861;--fahan-sky-shadow:#3b2e1e26;--fahan-sky-card-shadow:#2520171f;--fahan-sky-ink-secondary:#5c4712;--fahan-sky-pill-fill:#231f170f;--fahan-sky-pill-border:#231f1724;--fahan-sky-bar-fill:#f3f1ebf5;--fahan-sky-gold-support:#c9a44c;--fahan-sky-on-dark-warning:#8d6511;--fahan-sky-on-dark-inform:#8a5a14;--fahan-profile-bg:#fff;--fahan-profile-surface:#f3f3f4;--fahan-profile-border:#d7d8dd;--fahan-profile-ink:#080809;--fahan-profile-secondary:#616572;--fahan-profile-icon-fill:#e8e8ea;--fahan-profile-gold:#9d6300;--fahan-profile-avatar-fill:#fae9e4;--fahan-profile-avatar-ink:#b35331;--fahan-profile-shadow:#0003;--fahan-profile-orb-shadow:#5e481938;--fahan-progress-bg:#fff;--fahan-progress-shadow:#00000021;--fahan-progress-chart-fill:#dbad4d94;--fahan-progress-chart-grid:#cdcfd5b3;--fahan-progress-paper:#f9f5eb;--fahan-progress-book-ink:#0d1520;--fahan-progress-book-gold:#e7b55c;--fahan-progress-book-line:#c09654;--fahan-progress-book-shadow:#937a4f2b;--fahan-roadmap-surface:#f3f3f4;--fahan-roadmap-shadow:#0003;--fahan-roadmap-path:#b5b5bd;--fahan-roadmap-rail:#dedfe4;--fahan-roadmap-art-ground:#f9f6ef;--fahan-roadmap-art-shadow:#78664221;--fahan-roadmap-badge-fill:#f7f7f8;--fahan-r-card:16px;--fahan-r-hero:24px;--fahan-r-button:16px;--fahan-r-pill:999px;--fahan-r-small:6px;--fahan-r-profile:8px;--fahan-r-progress:9px;--fahan-r-progress-selector:15px;--fahan-r-roadmap:6px;--fahan-r-roadmap-selector:15px;--fahan-shadow-card:0 2px 20px #1f1e1d0d;--fahan-shadow-hero:0 12px 60px #1f1e1d40;--fahan-shadow-cta:0 6px 36px #d9775754;--fahan-shadow-cta-gold:0 6px 18px #c9961f54;--fahan-shadow-nav:0 8px 44px #1f1e1d24;--fahan-shadow-home-card:0 5px 16px #0000002e;--fahan-shadow-home-hero:0 9px 20px #00000061;--fahan-shadow-tab-pill:0 3px 16px #d9775754;--fahan-ease-inout:cubic-bezier(.42,0,.58,1);--fahan-duration-quick:.2s;--fahan-duration-smooth:.25s;--fahan-duration-gentle:.35s;--fahan-duration-reduced-glide:.4s;--fahan-orb-spin:48s;--fahan-orb-idle-breath:4.05s;--fahan-somali-scale-floor:.6;--fahan-app-col:430px;--fahan-wide-col:620px;--fahan-tabbar-reserved:66px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fahan-bg:#1f1e1d;--fahan-card:#2b2a27;--fahan-elevated:#34322f;--fahan-folder-dark:#262523;--fahan-ink:#f4f2ec;--fahan-secondary:#a5a29a;--fahan-tertiary:#7a7871;--fahan-border:#ffffff1f;--fahan-accent-deep-text:#e08a63;--fahan-accent-active:#e08a63;--fahan-accent-tint:#d977573d;--fahan-en-accent-text:#e08a63;--fahan-en-underline:#e08a6399;--fahan-board-english:#e3b458;--fahan-success:#58b992;--fahan-success-tint:#58b99229;--fahan-error-tint:#c43d3d2e;--fahan-progress-track:#ffffff1a;--fahan-disabled-fill:#ffffff14;--fahan-logo-gold-light:#f0ce8b;--fahan-gold-text:#e2b663;--fahan-gold-tint:#e2b66329;--fahan-home-ground:#1b1a18;--fahan-home-next-card:#262523;--fahan-home-next-card-edge:#373634;--fahan-home-card-fill:#242321;--fahan-home-card-rim:#3a3a38;--fahan-home-schedule-fill:#1e1d1b;--fahan-home-schedule-border:#3a3a38;--fahan-home-ink:#fff;--fahan-home-secondary:#d2d2d2;--fahan-home-eyebrow:#c2c0c1;--fahan-home-gold-text:#fde17d;--fahan-home-rail-start:#b58531;--fahan-home-rail-end:#dda74f;--fahan-home-rail-track:#373735;--fahan-home-dot-active:#fde17d;--fahan-home-dot-idle:#373735;--fahan-home-pause-fill:#282725;--fahan-home-pause-border:#3c3b39;--fahan-home-rule:#302f2d;--fahan-nav-glass-tint:#2e2d2a99;--fahan-nav-top-border:#ffffff1f;--fahan-nav-active-lozenge:#ffffff1a;--fahan-sky-ground:#191816;--fahan-sky-corner-light:#302e2a;--fahan-sky-secondary:#bfbbb2;--fahan-sky-tertiary:#aba79e;--fahan-sky-shadow:#00000080;--fahan-sky-card-shadow:#00000061;--fahan-sky-ink-secondary:#e2b663;--fahan-sky-pill-fill:#f4f2ec14;--fahan-sky-pill-border:#f4f2ec29;--fahan-sky-bar-fill:#262522f5;--fahan-sky-on-dark-warning:#d7a639;--fahan-sky-on-dark-inform:#e1b86c;--fahan-profile-bg:#1c1c1a;--fahan-profile-surface:#292927;--fahan-profile-border:#42423e;--fahan-profile-ink:#fafaf9;--fahan-profile-secondary:#b9b9b7;--fahan-profile-icon-fill:#393936;--fahan-profile-gold:#ffcb62;--fahan-profile-avatar-fill:#533b2e;--fahan-profile-avatar-ink:#f99f6a;--fahan-profile-shadow:#00000052;--fahan-profile-orb-shadow:#0000006b;--fahan-progress-bg:#1c1c1a;--fahan-progress-shadow:#0006;--fahan-progress-chart-fill:#c28b2266;--fahan-progress-chart-grid:#7878737a;--fahan-progress-paper:#f9f4ea;--fahan-progress-book-ink:#0a111b;--fahan-progress-book-gold:#efbd67;--fahan-progress-book-shadow:#c3b38b1f;--fahan-roadmap-surface:#292927;--fahan-roadmap-shadow:#00000080;--fahan-roadmap-path:#91918e;--fahan-roadmap-rail:#434341;--fahan-roadmap-art-ground:#282826;--fahan-roadmap-art-shadow:#00000042;--fahan-roadmap-badge-fill:#2d2d2b;--fahan-shadow-card:0 2px 20px #00000059;--fahan-shadow-hero:0 12px 60px #0000008c;--fahan-shadow-nav:0 8px 44px #00000073;--fahan-shadow-home-card:0 5px 16px #0009;--fahan-shadow-home-hero:0 9px 20px #000000b8}}:root[data-theme=dark]{--fahan-bg:#1f1e1d;--fahan-card:#2b2a27;--fahan-elevated:#34322f;--fahan-folder-dark:#262523;--fahan-ink:#f4f2ec;--fahan-secondary:#a5a29a;--fahan-tertiary:#7a7871;--fahan-border:#ffffff1f;--fahan-accent-deep-text:#e08a63;--fahan-accent-active:#e08a63;--fahan-accent-tint:#d977573d;--fahan-en-accent-text:#e08a63;--fahan-en-underline:#e08a6399;--fahan-board-english:#e3b458;--fahan-success:#58b992;--fahan-success-tint:#58b99229;--fahan-error-tint:#c43d3d2e;--fahan-progress-track:#ffffff1a;--fahan-disabled-fill:#ffffff14;--fahan-logo-gold-light:#f0ce8b;--fahan-gold-text:#e2b663;--fahan-gold-tint:#e2b66329;--fahan-home-ground:#1b1a18;--fahan-home-next-card:#262523;--fahan-home-next-card-edge:#373634;--fahan-home-card-fill:#242321;--fahan-home-card-rim:#3a3a38;--fahan-home-schedule-fill:#1e1d1b;--fahan-home-schedule-border:#3a3a38;--fahan-home-ink:#fff;--fahan-home-secondary:#d2d2d2;--fahan-home-eyebrow:#c2c0c1;--fahan-home-gold-text:#fde17d;--fahan-home-rail-start:#b58531;--fahan-home-rail-end:#dda74f;--fahan-home-rail-track:#373735;--fahan-home-dot-active:#fde17d;--fahan-home-dot-idle:#373735;--fahan-home-pause-fill:#282725;--fahan-home-pause-border:#3c3b39;--fahan-home-rule:#302f2d;--fahan-nav-glass-tint:#2e2d2a99;--fahan-nav-top-border:#ffffff1f;--fahan-nav-active-lozenge:#ffffff1a;--fahan-sky-ground:#191816;--fahan-sky-corner-light:#302e2a;--fahan-sky-secondary:#bfbbb2;--fahan-sky-tertiary:#aba79e;--fahan-sky-shadow:#00000080;--fahan-sky-card-shadow:#00000061;--fahan-sky-ink-secondary:#e2b663;--fahan-sky-pill-fill:#f4f2ec14;--fahan-sky-pill-border:#f4f2ec29;--fahan-sky-bar-fill:#262522f5;--fahan-sky-on-dark-warning:#d7a639;--fahan-sky-on-dark-inform:#e1b86c;--fahan-profile-bg:#1c1c1a;--fahan-profile-surface:#292927;--fahan-profile-border:#42423e;--fahan-profile-ink:#fafaf9;--fahan-profile-secondary:#b9b9b7;--fahan-profile-icon-fill:#393936;--fahan-profile-gold:#ffcb62;--fahan-profile-avatar-fill:#533b2e;--fahan-profile-avatar-ink:#f99f6a;--fahan-profile-shadow:#00000052;--fahan-profile-orb-shadow:#0000006b;--fahan-progress-bg:#1c1c1a;--fahan-progress-shadow:#0006;--fahan-progress-chart-fill:#c28b2266;--fahan-progress-chart-grid:#7878737a;--fahan-progress-paper:#f9f4ea;--fahan-progress-book-ink:#0a111b;--fahan-progress-book-gold:#efbd67;--fahan-progress-book-shadow:#c3b38b1f;--fahan-roadmap-surface:#292927;--fahan-roadmap-shadow:#00000080;--fahan-roadmap-path:#91918e;--fahan-roadmap-rail:#434341;--fahan-roadmap-art-ground:#282826;--fahan-roadmap-art-shadow:#00000042;--fahan-roadmap-badge-fill:#2d2d2b;--fahan-shadow-card:0 2px 20px #00000059;--fahan-shadow-hero:0 12px 60px #0000008c;--fahan-shadow-nav:0 8px 44px #00000073;--fahan-shadow-home-card:0 5px 16px #0009;--fahan-shadow-home-hero:0 9px 20px #000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1a18;--surface:#262523;--soft:#22211e;--card:#2c2b29;--ink:#f8f6ee;--muted:#aaa79f;--line:#3d3a33;--gold:#e6be74;--gold-bright:#deb66d;--gold-light:#574321;--shadow:0 20px 36px -22px #0009,0 2px 5px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[lang=so]{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}[data-shell=app]{background:var(--fahan-bg);color:var(--fahan-ink);font-family:var(--fahan-font);font-size:15px}h1,h2,h3,h4{text-wrap:balance}p,li,figcaption{text-wrap:pretty}.flow-header-right,.language-switcher button,.step-meta,.step-meta>span,.back-button,.auth-or,.auth-legal,.auth-top>.back-button{font-size:var(--fs-micro)}.learning-language-note{font-size:var(--fs-micro)!important}.flow-content>p,.auth-form>p,.auth-copy p,.legal-standfirst,.form-hint,.form-error{max-width:68ch}.flow-content>p{margin-inline:auto}.auth-form .form-stack,.auth-form form{margin-top:var(--u6)}.back-button,.auth-top>.back-button,.step-meta .back-button,.legal-page .legal-print,.legal-page .legal-tabs a{align-items:center;min-height:44px;display:inline-flex}.site-header{border-bottom:1px solid var(--line)}.header-inner{gap:var(--u8)}.desktop-nav{font-size:var(--fs-small);gap:var(--u6);font-weight:500}.desktop-nav a{min-height:44px;padding-inline:var(--u3);border-radius:var(--r-s);color:var(--ink);letter-spacing:var(--track-snug);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.desktop-nav a:after{content:"";left:var(--u3);right:var(--u3);bottom:var(--u2);background:var(--gold);opacity:0;border-radius:2px;height:2px;position:absolute}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{opacity:1}.sign-in-link{font-size:var(--fs-small);font-weight:500}.header-actions{gap:var(--u3)}.language-switcher button{font-size:var(--fs-micro);min-height:32px;padding:var(--u) var(--u2)}.icon-button{background:#8080800d;width:44px;height:44px}.icon-button:hover{background:var(--soft)}.button.small{min-height:40px;padding:var(--u3) var(--u4);font-size:var(--fs-small);gap:var(--u2);border-radius:var(--r-s)}.button{border-radius:var(--r-s)}.site-footer .footer-links>div>span:first-child{font-size:var(--fs-micro);letter-spacing:0;color:#f5f0e6;font-weight:600}.desktop-nav a,.desktop-nav a:after{transition:color var(--t-state) var(--ease-out),opacity var(--t-hover) var(--ease-out)}.footer-top>div>p,.footer-links a,.footer-note,.form-links,.text-link,.footer-bottom{font-size:var(--fs-small);line-height:var(--lh-body)}.footer-bottom,.footer-note{font-size:var(--fs-micro)}.language-switcher,.language-switcher button{border-radius:var(--r-pill)}.step-meta>span,.step-meta>span:nth-child(2){font-size:var(--fs-micro)}.onboarding-tutor{border-radius:var(--r-m)}body{line-height:var(--lh-body)}.flow-header-right a,.flow-header-right strong,.flow-header-right span{font-size:var(--fs-micro);line-height:var(--lh-body)}.tutor-pagination button{width:24px;height:28px;padding:10px 8px}.footer-links a,.astro-footer-directory nav a,.astro-footer-bottom nav a{align-items:center;min-height:24px;display:inline-flex}html[lang=so] .astro-menu h2,html[lang=so] .l3-goldlabel,html[lang=so] .l3-eyebrow{letter-spacing:var(--track-caps)}.tutor-pagination button{width:26px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}[data-web-app]{--wa-bg:#faf9f5;--wa-card:#fff;--wa-elevated:#fff;--wa-ink:#1f1e1d;--wa-secondary:#87857e;--wa-gold-top:#e9c173;--wa-gold-bottom:#c9961f;--wa-gold-text:#a97614;--wa-on-gold:#231f17;--wa-support-text:#8a6a1c;--wa-support:#b8912e;--wa-board-english:#8a5a14;--wa-success:#2f8a6b;--wa-error:#c43d3d;--wa-home-bg:#fff;--wa-home-next:#f0f0f1;--wa-home-card:#f6f6f7;--wa-home-ink:#000;--wa-home-secondary:#464856;--wa-home-gold:#955504;--wa-profile-bg:#fff;--wa-profile-surface:#f3f3f4;--wa-profile-ink:#080809;--wa-profile-secondary:#616572;--wa-profile-gold:#9d6300;--wa-classroom-bg:#fffefb;--wa-classroom-secondary:#5a5751;--wa-border:#1f1e1d14;--wa-folder:#eeece6;--wa-profile-border:#d7d8dd;--wa-profile-shadow:#0003;--wa-pill:#231f170f;--wa-pill-border:#231f1724}html[data-theme=dark] [data-web-app]{--wa-bg:#1f1e1d;--wa-card:#2b2a27;--wa-elevated:#34322f;--wa-ink:#f4f2ec;--wa-secondary:#a5a29a;--wa-gold-top:#e9c173;--wa-gold-bottom:#c9961f;--wa-gold-text:#e2b663;--wa-on-gold:#231f17;--wa-support-text:#d8b45e;--wa-support:#b8912e;--wa-board-english:#e3b458;--wa-success:#58b992;--wa-error:#c43d3d;--wa-home-bg:#1b1a18;--wa-home-next:#262523;--wa-home-card:#242321;--wa-home-ink:#fff;--wa-home-secondary:#d2d2d2;--wa-home-gold:#fde17d;--wa-profile-bg:#1c1c1a;--wa-profile-surface:#292927;--wa-profile-ink:#fafaf9;--wa-profile-secondary:#b9b9b7;--wa-profile-gold:#ffcb62;--wa-classroom-bg:#191816;--wa-classroom-secondary:#bfbbb2;--wa-border:#ffffff1f;--wa-folder:#262523;--wa-profile-border:#42423e;--wa-profile-shadow:#00000052;--wa-pill:#f4f2ec14;--wa-pill-border:#f4f2ec29}@media (prefers-color-scheme:dark){html:not([data-theme]) [data-web-app]{--wa-bg:#1f1e1d;--wa-card:#2b2a27;--wa-elevated:#34322f;--wa-ink:#f4f2ec;--wa-secondary:#a5a29a;--wa-gold-top:#e9c173;--wa-gold-bottom:#c9961f;--wa-gold-text:#e2b663;--wa-on-gold:#231f17;--wa-support-text:#d8b45e;--wa-support:#b8912e;--wa-board-english:#e3b458;--wa-success:#58b992;--wa-error:#c43d3d;--wa-home-bg:#1b1a18;--wa-home-next:#262523;--wa-home-card:#242321;--wa-home-ink:#fff;--wa-home-secondary:#d2d2d2;--wa-home-gold:#fde17d;--wa-profile-bg:#1c1c1a;--wa-profile-surface:#292927;--wa-profile-ink:#fafaf9;--wa-profile-secondary:#b9b9b7;--wa-profile-gold:#ffcb62;--wa-classroom-bg:#191816;--wa-classroom-secondary:#bfbbb2;--wa-border:#ffffff1f;--wa-folder:#262523;--wa-profile-border:#42423e;--wa-profile-shadow:#00000052;--wa-pill:#f4f2ec14;--wa-pill-border:#f4f2ec29}}.landing-classic.four-act-site{--bg:#faf9f6;--surface:#fff;--ink:#1f1e1d;--muted:#56524d;--line:#d9d5ce;--header-height:88px;--studio-shadow:#3e352d;--stage-core:#fff;--stage-glow:#e2b6630f;background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-body)}:root[data-theme=dark] .landing-classic.four-act-site{--bg:#1b1a18;--surface:#2e2926;--ink:#f6f3ec;--muted:#c8c3bb;--line:#5a4a32;--studio-shadow:#000;--stage-core:#1f1e1d;--stage-glow:#e2b6631a}.four-act-site .site-header{z-index:40;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #0000}.four-act-site .header-inner{position:relative}.four-act-site .story-header-slot{flex-shrink:0;width:134px;height:34px;display:block}.four-act-site .story-native-logo{align-items:center;display:flex;position:absolute;left:0}.four-act-site[data-story-mode=animated] .story-native-logo{opacity:0;pointer-events:none}.four-act-site .desktop-nav{gap:28px;margin-left:0}.four-act-site .desktop-nav a{font-size:var(--fs-small);color:var(--ink)}.four-act-story{position:relative}.four-act-site .story-world{inset:var(--header-height) 0 0;pointer-events:none;z-index:0;background:radial-gradient(38% 34% at 50% 44%,var(--stage-glow),transparent 55%),radial-gradient(58% 52% at 50% 46%,var(--stage-core),var(--bg) 100%);position:fixed;overflow:hidden}.four-act-site .aqal-canvas,.four-act-site .aqal-canvas canvas{width:100%;max-width:none;height:100%;position:absolute;inset:0}.four-act-site .studio-contact{background:radial-gradient(ellipse,var(--studio-shadow),transparent 68%);filter:blur(15px);width:46%;height:7%;opacity:calc(var(--contact,0)*.45);border-radius:50%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.four-act-site .studio-door-light{width:30%;height:20%;opacity:var(--door-light,0);background:radial-gradient(#e2b66328,#0000 68%);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.four-act-site .story-act{height:var(--act-height);scroll-margin-top:var(--header-height);position:relative}.four-act-site .act-stage{top:var(--header-height);height:calc(100svh - var(--header-height));min-height:0;position:sticky;overflow:clip}.four-act-site ol{margin:0;padding:0;list-style:none}.four-act-site .act-caption{opacity:0;will-change:transform,opacity;pointer-events:none;position:absolute}.four-act-site .act-caption h1,.four-act-site .act-caption h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-tight);text-wrap:balance;font-weight:600}.four-act-site .act-caption p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:650px;color:var(--muted);text-wrap:balance;margin:20px auto 0;font-weight:500}.four-act-site .build-caption{text-align:center;top:72%;left:12%;right:12%}.four-act-site .build-caption:first-child{opacity:1}.four-act-site .build-scroll{color:var(--ink);margin:24px auto 0}.four-act-site .product-caption{text-align:left;width:27%;max-width:330px;top:36%;left:7%}.four-act-site .product-page:nth-child(2n) .product-caption{left:auto;right:7%}.four-act-site .product-caption h2{font-size:var(--fs-display);line-height:var(--lh-display)}.four-act-site .product-caption p{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:20px}.four-act-site .act-folio{font-size:var(--fs-micro);letter-spacing:var(--track-caps);color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:24px;font-weight:500;display:block}.four-act-site .brand-dock{z-index:45;pointer-events:none;transform-origin:0 0;will-change:transform,width;opacity:0;line-height:0;position:fixed;top:0;left:0}.four-act-site .brand-dock svg{width:100%;height:auto;overflow:visible}.four-act-site .brand-dock .dock-art-wordmark{opacity:var(--wordmark,0)}.four-act-site .brand-dock[data-landed=true]{pointer-events:auto}:root[data-theme=dark] .four-act-site .brand-dock .dock-art-mark [fill=\#d67b5c],:root[data-theme=dark] .four-act-site .brand-dock .dock-art-mark [fill=\#D67B5C]{fill:color-mix(in srgb,#d67b5c calc(var(--dock,0)*100%),#2e2926)}.four-act-site .act-rail{z-index:30;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;right:15px;transform:translateY(-50%)}.four-act-site .act-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:22px;left:50%}.four-act-site .act-rail button{background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.four-act-site .act-rail button span{background:var(--muted);outline:2px solid var(--bg);border-radius:50%;width:6px;height:6px}.four-act-site .act-rail button[aria-current] span{box-shadow:var(--ring-gold);background:#e2b663}.four-act-site .act-rail i{white-space:nowrap;font-size:var(--fs-micro);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 12px;font-style:normal;display:none;position:absolute;right:42px}.four-act-site .act-rail button:hover i,.four-act-site .act-rail button:focus-visible i{display:block}.four-act-site .motion-control{z-index:30;font-size:var(--fs-micro);background:var(--bg);color:var(--muted);border-radius:var(--r-s);align-items:center;gap:8px;min-height:44px;padding:12px;display:flex;position:fixed;bottom:18px;right:29px}.four-act-site .tutor-stage-inner{width:100%;height:100%;position:relative}.four-act-site .tutor-ring{perspective-origin:50% 24%;transform-style:preserve-3d;position:absolute;inset:0}.four-act-site .ring-orb{margin-left:calc(-.5 * var(--orb-size,0px));transform-style:preserve-3d;transform-origin:50%;will-change:transform;background:0 0;border-radius:50%;padding:0;position:absolute;top:24%;left:50%;translate:-50% -50%}.four-act-site .ring-orb .orb{filter:none;width:100%;max-width:none;height:100%}.four-act-site .ring-orb:hover,.four-act-site .ring-orb:focus-visible{outline-color:var(--tutor-color)}.four-act-site .orb-floor-shadow{background:var(--studio-shadow);filter:blur(8px);opacity:.12;pointer-events:none;border-radius:50%;height:5%;position:absolute;top:86%;left:24%;right:24%}:root[data-theme=dark] .four-act-site .orb-floor-shadow{opacity:.6;filter:blur(5px)}.four-act-site .ring-introduction{text-align:center;transition:none;position:absolute;top:65%;left:12%;right:12%}.four-act-site .ring-introduction .act-folio{margin-bottom:8px}.four-act-site .ring-introduction h2{font-size:var(--fs-h1);line-height:var(--lh-display)}.four-act-site .ring-character{font-size:var(--fs-lead);color:var(--ink);margin-top:12px}.four-act-site .ring-audience{font-size:var(--fs-body);color:var(--muted);margin-top:8px}.four-act-site .ring-voice{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.four-act-site .ring-voice-options{border-bottom:1px solid var(--line);gap:3px;display:flex}.four-act-site .ring-voice-options button{font-size:var(--fs-micro);min-height:44px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:12px}.four-act-site .ring-voice-options button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.four-act-site .ring-play{font-weight:600;font-size:var(--fs-small);background:0 0;align-items:center;gap:11px;min-height:44px;padding:0;display:inline-flex}.four-act-site .ring-play>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.four-act-site .ring-play:hover>span{border-color:var(--ink)}.four-act-site .ring-voice>p{width:100%;font-size:var(--fs-small)}.four-act-site .ask-content{text-align:center;width:min(550px,100% - 60px);margin:0 auto;padding:28px 0 0;position:relative}.four-act-site .ownership{font-size:var(--fs-section);line-height:var(--lh-display);margin:0 -120px 28px}.four-act-site .premium-offer{border-radius:var(--r-l);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:var(--sh-2);text-align:left;padding:24px 32px 20px}.four-act-site .premium-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-caps);color:var(--muted);margin-bottom:12px;font-weight:600;display:block}.four-act-site .premium-offer h3{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--track-tight);max-width:410px;font-weight:600}.four-act-site .premium-subhead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin-top:12px}.four-act-site .premium-benefits{font-size:var(--fs-body);flex-direction:column;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.four-act-site .premium-benefits li{align-items:center;gap:12px;display:flex}.four-act-site .premium-plans{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:4px;margin:0 0 16px;padding:4px;display:flex}.four-act-site .premium-plan{border-radius:var(--r-m);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.four-act-site .premium-plan input{opacity:0;width:1px;height:1px;position:absolute}.four-act-site .premium-plan:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.four-act-site .premium-plan:has(input:checked){background:color-mix(in srgb,var(--gold) 8%,var(--surface));border-color:var(--gold)}.four-act-site .plan-radio{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:19px;height:19px;position:relative}.four-act-site .premium-plan:has(input:checked) .plan-radio{border-color:var(--gold);background:var(--gold)}.four-act-site .premium-plan:has(input:checked) .plan-radio:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.four-act-site .plan-details{flex:1;display:block}.four-act-site .plan-title{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-body);display:block}.four-act-site .plan-primary{line-height:var(--lh-body);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.four-act-site .plan-primary strong{font-size:var(--fs-lead);letter-spacing:var(--track-snug);font-weight:600}.four-act-site .plan-primary s{font-size:var(--fs-micro);color:var(--muted)}.four-act-site .plan-secondary{font-size:var(--fs-micro);color:var(--muted);line-height:var(--lh-body);display:block}.four-act-site .premium-cta{color:#231f17;min-height:54px;font-size:var(--fs-body);border-radius:var(--r-m);background:linear-gradient(115deg,#e9c173,#c9961f);justify-content:center;align-items:center;gap:16px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff4}.four-act-site .premium-cta:hover{filter:brightness(1.06)}.four-act-site .premium-trust{text-align:center;font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--muted);padding-top:16px}.four-act-site .premium-trust a{text-underline-offset:4px;min-height:34px;color:var(--ink);padding-top:8px;text-decoration:underline;display:inline-block}.four-act-site .site-footer{z-index:2;position:relative}.four-act-site .static-aqal,.four-act-site .static-phone,.four-act-site .static-tutors,.four-act-site[data-story-mode=static] .story-world,.four-act-site[data-story-mode=static] .brand-dock,.four-act-site[data-story-mode=static] .act-rail,.four-act-site[data-story-mode=static] .motion-control,.four-act-site[data-story-mode=static] .tutor-ring,.four-act-site[data-story-mode=static] .ring-introduction{display:none}.four-act-site[data-story-mode=static] .story-act{height:auto;padding:64px 0}.four-act-site[data-story-mode=static] .act-stage{height:auto;position:relative;top:0;overflow:visible}.four-act-site[data-story-mode=static] .act-caption{text-align:center;width:auto;max-width:640px;margin:44px auto 76px;padding:0 28px;position:relative;inset:auto;opacity:1!important;transform:none!important}.four-act-site[data-story-mode=static] .static-aqal{width:min(450px,65%);margin:0 auto 56px;display:block}.four-act-site[data-story-mode=static] .static-phone{border-radius:var(--r-l);width:260px;max-width:70%;box-shadow:var(--sh-2);border:6px solid #282624;margin:32px auto 0;display:block;overflow:hidden}.four-act-site .static-phone img{width:100%;height:auto}.four-act-site[data-story-mode=static] .tutor-stage-inner{height:auto}.four-act-site[data-story-mode=static] .static-tutors{text-align:center;width:min(650px,90%);margin:auto;display:block}.four-act-site .static-tutor{margin:0 auto 84px}.four-act-site .static-tutor .orb{width:280px;max-width:100%;height:280px;margin:0 auto}.four-act-site .static-tutor p{font-size:var(--fs-body);color:var(--muted);margin-top:12px}.four-act-site .static-roster summary{cursor:pointer;border-block:1px solid var(--line);padding:24px 12px}.four-act-site .static-roster article{border-bottom:1px solid var(--line);padding:36px 12px}.four-act-site .static-roster h3{font-size:var(--fs-h3)}.four-act-site[data-story-mode=static] .ask-content{padding-top:0}@media (width<=1000px){.four-act-site .header-inner{gap:20px}.four-act-site .desktop-nav{gap:16px}.four-act-site .desktop-nav a{font-size:var(--fs-micro)}.four-act-site .ownership{margin-inline:-40px}.four-act-site .product-caption{width:26%;left:5%}.four-act-site .product-page:nth-child(2n) .product-caption{right:5%}.four-act-site .product-caption h2{font-size:var(--fs-h2)}.four-act-site .product-caption p{font-size:var(--fs-body)}}@media (width<=700px){.four-act-site .story-act{height:var(--act-phone-height)}.four-act-site .story-header-slot{width:87px;height:23px}.four-act-site .story-native-logo{left:0}.four-act-site .act-rail{right:0}.four-act-site .act-rail button{width:32px;height:40px}.four-act-site .act-rail button span{width:4px;height:4px}.four-act-site .motion-control{font-size:var(--fs-micro);gap:8px;padding:8px;bottom:6px;right:13px}.four-act-site .build-caption{top:62%;left:8%;right:8%}.four-act-site .act-caption h1,.four-act-site .act-caption h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight)}.four-act-site .build-caption:first-child h1{font-size:var(--fs-h1)}.four-act-site .act-caption p{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:20px}.four-act-site .product-caption,.four-act-site .product-page:nth-child(2n) .product-caption{text-align:center;width:auto;max-width:none;top:66%;left:8%;right:8%}.four-act-site .product-caption h2{font-size:var(--fs-h2)}.four-act-site .product-caption p{font-size:var(--fs-body);margin-top:16px}.four-act-site .product-caption .act-folio{font-size:var(--fs-micro);margin-bottom:16px}.four-act-site .studio-contact{width:70%;top:47%}.four-act-site .studio-door-light{width:45%;top:40%}.four-act-site .tutor-ring{perspective-origin:50% 16%}.four-act-site .ring-orb{top:16%}.four-act-site .ring-introduction{top:50%;left:7%;right:7%}.four-act-site .ring-introduction h2{font-size:var(--fs-h1)}.four-act-site .ring-character{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:balance;max-width:300px;margin:12px auto 0}.four-act-site .ring-audience{font-size:var(--fs-small);line-height:var(--lh-body);text-wrap:balance;max-width:290px;margin:12px auto 0}.four-act-site .ring-voice{flex-direction:column;gap:8px;margin-top:20px}.four-act-site .ring-voice-options button{font-size:var(--fs-micro);padding-inline:12px}.four-act-site .ring-play{font-size:var(--fs-small)}.four-act-site .ask-content{width:calc(100% - 44px);padding-top:16px}.four-act-site .ownership{font-size:var(--fs-h2);margin:0 0 24px}.four-act-site .premium-offer{border-radius:var(--r-l);padding:20px 20px 16px}.four-act-site .premium-eyebrow{font-size:var(--fs-micro);margin-bottom:12px}.four-act-site .premium-offer h3{font-size:var(--fs-h3)}.four-act-site .premium-subhead{font-size:var(--fs-small);margin-top:12px}.four-act-site .premium-benefits{font-size:var(--fs-small);gap:4px;margin:16px 0}.four-act-site .premium-plan{gap:12px;padding:8px 12px}.four-act-site .plan-title{font-size:var(--fs-micro)}.four-act-site .plan-primary strong{font-size:var(--fs-body)}.four-act-site .plan-primary s,.four-act-site .plan-secondary{font-size:var(--fs-micro)}.four-act-site .premium-cta{min-height:50px;font-size:var(--fs-small)}.four-act-site .premium-trust{font-size:var(--fs-micro);line-height:var(--lh-body);padding-top:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .four-act-site{--bg:#1b1a18;--surface:#2e2926;--ink:#f6f3ec;--muted:#c8c3bb;--line:#5a4a32;--studio-shadow:#000;--stage-core:#1f1e1d;--stage-glow:#e2b6631a}}@media (prefers-reduced-motion:reduce){.four-act-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.four-act-site .orb-still{display:none}.four-act-site .brand-dock[data-mobile=true] svg{overflow:hidden}:root[data-theme=dark] .four-act-site .ring-orb .orb{filter:brightness(1.22)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .four-act-site .static-aqal [fill=\#1F1E1D]{fill:#2e2926}:root:not([data-theme]) .four-act-site .site-header .logo img{content:url(/brand/logo-dark.svg)}}.four-act-site .brand-dock[data-mobile=true] .dock-art-wordmark{opacity:0}.four-act-site .brand-dock[data-mobile=true][data-landed=true] .dock-art-wordmark{opacity:1}.four-act-site .premium-eyebrow,.four-act-site .premium-offer h3,.four-act-site .premium-subhead{text-align:center}.four-act-site .premium-offer h3{margin-inline:auto}.four-act-site .premium-benefits{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--sh-1);gap:8px;padding:12px 16px}.four-act-site .premium-benefits svg{color:#268660}:root[data-theme=dark] .four-act-site .premium-benefits svg{color:#79b798}.four-act-site .premium-plans{flex-direction:row;gap:4px}.four-act-site .premium-plan{text-align:center;flex:1;justify-content:center;min-width:0;min-height:115px;padding:12px 8px}.four-act-site .plan-radio{display:none}.four-act-site .plan-title{font-size:var(--fs-body);line-height:var(--lh-body)}.four-act-site .plan-primary{justify-content:center;gap:0 4px}.four-act-site .plan-primary s{width:100%;font-size:var(--fs-micro);line-height:var(--lh-heading)}.four-act-site .plan-primary strong{font-size:var(--fs-lead)}.four-act-site .plan-period{font-size:var(--fs-micro);font-weight:500}.four-act-site .plan-secondary{margin-top:3px}.four-act-site .premium-trust{text-align:left}.four-act-site .premium-trust a{text-align:center;display:block}.four-act-site .premium-summary{margin-bottom:3px}.four-act-site .premium-summary [data-plan=monthly]{display:none}.four-act-site .premium-offer:has(input[value=monthly]:checked) .premium-summary [data-plan=yearly]{display:none}.four-act-site .premium-offer:has(input[value=monthly]:checked) .premium-summary [data-plan=monthly]{display:inline}@media (width<=700px){.four-act-site .premium-benefits{gap:8px;padding:12px}.four-act-site .premium-plan{min-height:108px;padding:12px 4px}.four-act-site .plan-title{font-size:var(--fs-small)}.four-act-site .plan-primary{gap:0 3px}.four-act-site .plan-primary strong{font-size:var(--fs-body)}.four-act-site .plan-period,.four-act-site .plan-secondary{font-size:var(--fs-micro)}}.four-act-site .tutor-ring,.four-act-site .ring-orb{pointer-events:none}.four-act-site .ring-orb .orb{pointer-events:auto;clip-path:circle(38% at 50% 46%)}.four-act-site .four-act-story{overflow-anchor:none}.four-act-site .premium-trust{font-size:var(--fs-micro);line-height:var(--lh-body)}@media (width<=700px){.four-act-site .premium-trust{font-size:var(--fs-micro);line-height:var(--lh-body)}.four-act-site .plan-period{font-size:var(--fs-micro)}}.four-act-site .build-caption{top:70%}.four-act-site .build-caption h1,.four-act-site .build-caption h2{font-size:var(--fs-display);letter-spacing:var(--track-snug);line-height:var(--lh-display);font-weight:600}.four-act-site .build-caption p{font-size:var(--fs-lead);line-height:var(--lh-body);max-width:34ch;margin-inline:auto}.four-act-site .build-caption:first-child h1{font-size:var(--fs-display)}.four-act-site [lang=so],.four-act-site:lang(so) .act-caption{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.four-act-site .act-rail .rail-arch{fill:#e2b663;width:8px;height:13px;display:none}.four-act-site .act-rail button[aria-current] .rail-arch{display:block}.four-act-site .act-rail button[aria-current] span{display:none}@supports (animation-timeline:scroll()){@keyframes site-hairline{0%{border-bottom-color:#0000}to{border-bottom-color:var(--line)}}.four-act-site .site-header{animation:linear both site-hairline;animation-timeline:scroll(root);animation-range:0 64px}}@supports not (animation-timeline:scroll()){.four-act-site[data-story-started=true] .site-header{border-bottom-color:var(--line)}}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:root[data-transition=door]::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-transition=door]::view-transition-new(root){animation:door-open var(--t-scene) var(--ease-out) both}@keyframes door-open{0%{clip-path:inset(100% 34% 0 round 46% 46% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.four-act-site .ring-orb .orb-arch{z-index:0;width:54%;height:62%;fill:color-mix(in srgb,var(--soft) 55%,transparent);stroke:color-mix(in srgb,var(--line) 45%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5;pointer-events:none;position:absolute;top:10%;left:50%;transform:translate(-50%)}:root[data-theme=dark] .four-act-site .ring-orb .orb-arch{fill:#2e292699;stroke:#5a4a32;opacity:.62}@media (prefers-color-scheme:dark){:root:not([data-theme]) .four-act-site .ring-orb .orb-arch{fill:#2e292699;stroke:#5a4a32;opacity:.62}}.four-act-site .ring-orb .orb{z-index:1;position:relative}.four-act-site .static-tutor{position:relative}.four-act-site .static-tutor .orb-arch{display:none}.four-act-site .ring-introduction h2{font-size:var(--fs-display);letter-spacing:var(--track-snug)}.four-act-site .ring-character{max-width:32ch;margin-inline:auto}.four-act-site .ring-audience{max-width:34ch;margin-inline:auto}.four-act-site .arch-clip-defs{width:0;height:0;position:absolute;overflow:hidden}.four-act-site .premium-cta{box-shadow:none;isolation:isolate;background:0 0;min-height:64px;padding:0;position:relative;overflow:visible}.four-act-site .premium-cta .cta-arch{z-index:0;clip-path:url(#ifnool-arch-clip);background:linear-gradient(115deg,#e9c173,#c9961f);border-radius:14px 14px 4px 4px;position:absolute;inset:0;box-shadow:inset 0 1px #fff4}.four-act-site .premium-cta .cta-label{z-index:1;letter-spacing:var(--track-snug);color:#231f17;padding:0 28px;font-weight:600;position:relative}.four-act-site .premium-cta:hover .cta-arch{filter:brightness(1.06)}.four-act-site .premium-cta:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:var(--r-m)}:root[data-theme=dark] .four-act-site .premium-cta .cta-arch{box-shadow:var(--sh-gold);background:linear-gradient(115deg,#f0cb84,#e2b663)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .four-act-site .premium-cta .cta-arch{background:linear-gradient(115deg,#f0cb84,#e2b663)}}.four-act-site .premium-footer{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:12px;display:flex}.four-act-site .premium-legal{font-size:var(--fs-micro);line-height:var(--lh-body);text-align:center;margin-top:12px;opacity:.9;max-width:46ch;margin-inline:auto}.four-act-site .app-store-slot{height:12px}@supports (animation-timeline:view()){@keyframes act-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.four-act-site[data-story-mode=static] [data-reveal],.four-act-site .act-premium [data-reveal]{animation:act-reveal 1s var(--ease-out) both;animation-timeline:view();animation-range:entry 12% cover 32%}}@media (prefers-reduced-motion:reduce){.four-act-site [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}}.four-act-site:lang(so) .ring-introduction h2,.four-act-site:lang(so) .product-caption h2,.four-act-site:lang(so) .ownership{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (width<=700px){.four-act-site .ring-introduction h2{font-size:var(--fs-h3)}.four-act-site .premium-legal{font-size:var(--fs-micro)}}.four-act-site .ownership{margin-bottom:16px}.four-act-site .premium-offer{padding:20px 28px 16px}.four-act-site .premium-subhead{margin-top:8px}.four-act-site .premium-benefits{margin:12px 0}.four-act-site .premium-plans{margin-bottom:12px}.four-act-site .premium-cta{min-height:58px}.four-act-site .premium-trust{padding-top:8px}.four-act-site .premium-footer{margin-top:8px}.four-act-site .premium-legal{font-size:var(--fs-micro);line-height:var(--lh-body);opacity:1;max-width:none;margin-top:8px}@media (width>=1001px){.four-act-site .ask-content{width:min(620px,100% - 60px)}}.four-act-site .ownership{font-size:var(--fs-display);letter-spacing:var(--track-tight);font-weight:600}@media (width<=700px){.four-act-site .ownership{font-size:var(--fs-h3);margin-inline:0}}.four-act-site .ring-orb[aria-pressed=true] .orb-arch{opacity:.9;stroke:color-mix(in srgb,var(--gold-bright) 55%,transparent)}@media (width<=700px){.four-act-site .ownership{margin-bottom:8px}.four-act-site .premium-offer{padding:16px 20px 12px}.four-act-site .premium-benefits{margin:12px 0}.four-act-site .premium-legal{font-size:var(--fs-micro);line-height:var(--lh-body)}}.aqal-journey{height:2300svh;position:relative}.ambient-study{color:#22302c;background:linear-gradient(#dce9ee,#eff0e9);place-items:center;width:100%;height:100svh;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ambient-study.is-night{color:#eef1f0;background:linear-gradient(#080f22,#14202b)}.ambient-study[data-opening=true]{background:var(--opening-background,#fff)}.ambient-frame{aspect-ratio:1672/941;width:100%;max-width:177.683svh;position:relative;overflow:hidden}.ambient-world{transform-origin:52% 78.5%;will-change:transform;position:absolute;inset:0}.fanoos-closeup{opacity:0;pointer-events:none;position:absolute;inset:0}.fanoos-closeup canvas{width:100%;height:100%;display:block}.journey-scrubber{z-index:3;box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--r-m);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#28261f;text-align:center;background:#f3f1e4db;gap:8px;width:min(440px,100% - 40px);padding:12px 20px;font:14px -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.journey-scrubber label{font-weight:600}.journey-scrubber input{width:100%;accent-color:var(--gold-ink);cursor:ew-resize;margin:0}.journey-scrubber span{font-size:var(--fs-micro);opacity:.68}.journey-chapters{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.journey-chapters button{font:inherit;font-size:var(--fs-micro);color:inherit;border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;padding:4px}.journey-chapters button:hover{background:var(--fahan-gold-tint)}.journey-chapters button:focus-visible{outline:2px solid var(--gold-ink)}.is-night .journey-scrubber{color:#f2ebd9;border-color:var(--glass-edge);background:#101c2ce0}.ambient-scene,.ambient-fallback,.ambient-canvas{width:100%;height:100%;position:absolute;inset:0}.ambient-scene{transform-origin:50% 0;transform:scale(1.18)}.ambient-fallback{object-fit:fill;max-width:none}.ambient-edge{width:35%;height:60%;position:absolute;top:40%;overflow:hidden}.ambient-edge--left{width:39%;height:69%;top:34%;left:7.5%}.ambient-edge--right{left:57.5%}.ambient-edge-grass{filter:sepia(.24)saturate(.95)brightness(.95);width:200%;max-width:none;height:100%;position:absolute;top:0;left:0}.ambient-edge--right .ambient-edge-grass{left:-100%}.is-night .ambient-edge-grass{filter:brightness(.35)saturate(.55)sepia(.18)hue-rotate(160deg)}.ambient-canvas{opacity:0;transition:opacity var(--t-scene) var(--ease-out)}.ambient-canvas[data-ready=true]{opacity:1}.ambient-canvas canvas{width:100%;height:100%;display:block}.ambient-story{z-index:1;box-sizing:border-box;text-align:center;border:1px solid var(--glass-edge);border-radius:var(--r-l);width:min(440px,100% - 48px);box-shadow:var(--sh-1),inset 0 1px #fff6;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);color:#252622;background:linear-gradient(135deg,#fff9e5c9,#fff7e2a1);padding:28px 32px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:absolute;top:15%;left:50%;transform:translate(-50%)}.ambient-story h1{font-size:var(--fs-section);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:0}.ambient-story p{font-size:var(--fs-body);line-height:var(--lh-body);color:#3a3f38;margin:12px 0 0}.is-night .ambient-story{border-color:var(--glass-edge);box-shadow:var(--sh-1),inset 0 1px #e4eeff1f;color:#f6f2e8;background:linear-gradient(135deg,#11243ecf,#0a192ea6)}.is-night .ambient-story p{color:#ccd5e3}.ambient-controls{z-index:2;border:1px solid var(--glass-edge);border-radius:var(--r-m);color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f3d6;align-items:center;gap:8px;padding:8px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex;position:absolute;top:20px;right:24px}.is-night .ambient-controls{border-color:var(--glass-edge);background:#0b1522d6}.ambient-name{font-size:var(--fs-small);letter-spacing:var(--track-caps);padding:0 16px 0 8px;font-weight:600}.ambient-controls button{border:1px solid var(--line);border-radius:var(--r-s);min-height:38px;color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.ambient-controls button:hover{background:#80969b1f}.ambient-controls button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=600px){.ambient-controls{justify-content:flex-end;top:14px;left:14px;right:14px}.ambient-name{margin-right:auto}.ambient-frame{min-width:0}.ambient-story{border-radius:var(--r-m);width:min(300px,100% - 40px);padding:16px 20px;top:6%}.ambient-story h1{font-size:var(--fs-lead)}.ambient-story p{font-size:var(--fs-small);margin-top:8px}}@media (prefers-reduced-motion:reduce){.ambient-canvas{transition:none}}.fanoos-product-copy{pointer-events:none;color:#252622;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:absolute;inset:0}.fanoos-product-copy section{position:absolute;inset:0}.fanoos-caption{text-align:left;width:26%;max-width:330px;position:absolute;top:50%;transform:translateY(-50%)}.fanoos-caption--left{left:6%}.fanoos-caption--right{right:6%}.fanoos-caption span{font-size:var(--fs-small);color:#7c653e}.fanoos-caption h2{font-size:var(--fs-display);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--track-tight);margin:20px 0}.fanoos-caption p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 20px}.fanoos-caption small{font-size:var(--fs-micro);color:#737373}.fanoos-screen-status{color:#e7e7e7;text-align:center;width:16%;font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.fanoos-caption{width:25%}.fanoos-caption--left{left:3%}.fanoos-caption--right{right:3%}.fanoos-caption h2{font-size:var(--fs-body)}.fanoos-caption p{font-size:var(--fs-small);line-height:var(--lh-body);margin-bottom:8px}.fanoos-caption small,.fanoos-caption span{font-size:var(--fs-micro)}}.astro-experience{--bg:#faf6ee;--surface:#fffdf8;--ink:#252622;--muted:#686b70;--line:#e2dcd0;--studio-shadow:#393733;color:var(--ink);overflow-anchor:none;background:#faf6ee}.astro-experience.is-night{--bg:#0b1426;--surface:#152238;--ink:#f3f3f0;--muted:#aeb9cc;--line:#2c3a55;--studio-shadow:#000;background:#0b1426}.astro-logo{z-index:8;border:1px solid var(--glass-edge);border-radius:var(--r-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;align-items:center;padding:8px 12px;display:flex;position:fixed;top:24px;left:28px}.astro-logo .logo img{object-fit:contain;width:133px;height:38px}.astro-experience.is-night .astro-logo{border-color:var(--glass-edge);background:#0c162be8}.ambient-study[data-studio=true]{color:var(--ink)}.ambient-study[data-studio=true] .ambient-frame{height:min(100svh,calc(100vw * 941 / 1672 + (100svh - 100vw * 941 / 1672) * var(--studio-expand,0)));aspect-ratio:auto;max-width:none}.ambient-study.is-night[data-studio=true] .fanoos-product-copy{color:var(--ink)}.ambient-study.is-night[data-studio=true] .fanoos-caption span{color:var(--gold-ink)}.ambient-study.is-night[data-studio=true] .fanoos-caption small{color:var(--muted)}.journey-scrubber{border-color:var(--line);width:min(410px,100% - 36px);font-size:var(--fs-micro);background:#ffffffe6;gap:8px;padding:12px 16px;bottom:14px}.journey-scrubber input{height:12px}.journey-review-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:3px}.journey-review-toggle:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.journey-chapters{max-height:140px;overflow:auto}.astro-late-studio{pointer-events:none;background:radial-gradient(78% 72% at 50% 44%,#121c3666 0%,#121c3633 42%,#121c3600 76%),linear-gradient(#121c3638 0%,#121c361a 50%,#121c3600 70%,#faf6ee6b 100%);position:absolute;inset:0}.is-night .astro-late-studio{background:linear-gradient(#060c1a00 40%,#060c1a9e 100%)}.astro-tutors{z-index:2;transform-origin:50% 45%;color:var(--ink);will-change:transform;position:absolute;inset:0}.astro-experience .astro-tutors .orb-arch{display:none}.astro-experience .astro-tutors .orb-floor-shadow{opacity:.18;filter:blur(10px);height:7%;top:94%;left:41%;right:3%;transform:skew(-24deg)}.astro-experience.is-night .astro-tutors .orb-floor-shadow{opacity:.65}.astro-experience .astro-tutors .ring-introduction{opacity:var(--ring-reveal);padding-bottom:20px}.astro-experience .astro-tutors .ring-orb{cursor:pointer;filter:none;border:0}.astro-pricing{z-index:2;pointer-events:none;color:var(--ink);grid-template-columns:42% 58%;align-items:center;display:grid;position:absolute;inset:85px 0 92px}.astro-pricing:not([inert]){pointer-events:auto}.astro-experience .astro-pricing .ask-content{scrollbar-width:thin;grid-column:2;width:min(550px,100% - 72px);max-height:100%;margin:0 auto;padding-top:0;overflow:auto}.astro-experience .astro-pricing .ownership{font-size:var(--fs-section);text-wrap:balance;margin:0 0 24px}.astro-experience .astro-pricing .premium-offer{box-shadow:var(--sh-2);background:var(--surface)}.astro-experience.is-night .astro-pricing .premium-offer{box-shadow:inset 1px 1px #c4d9ff30,var(--sh-2);background:linear-gradient(110deg,#1b2740f2,#111a2cf2)}.astro-pricing-tutor{text-align:center;width:28%;color:var(--ink);grid-column:1;position:absolute;top:78%;left:14%}.astro-pricing-tutor>span{font-size:var(--fs-micro);color:var(--muted)}.astro-pricing-tutor h2{font-size:var(--fs-h1);line-height:var(--lh-display);margin-top:12px}.astro-pricing-tutor p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin-top:20px}.astro-experience .premium-summary [data-plan]{display:none}:is(.astro-experience .premium-offer:has(input[value=yearly]:checked) .premium-summary [data-plan=yearly],.astro-experience .premium-offer:has(input[value=monthly]:checked) .premium-summary [data-plan=monthly]){display:block}.astro-footer{z-index:4;background:var(--bg);min-height:200px;color:var(--ink);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:45px max(32px,6vw);display:flex;position:relative}.astro-footer p{font-size:var(--fs-body);line-height:var(--lh-body)}.astro-footer nav{font-size:var(--fs-small);gap:24px;display:flex}.astro-footer small{font-size:var(--fs-micro);color:var(--muted)}@media (width<=720px){.astro-logo{padding:8px;top:14px;left:14px}.astro-logo .logo img{width:97px;height:31px}.ambient-controls{gap:3px;padding:4px;top:14px;left:auto;right:14px}.ambient-controls button{min-height:36px;padding:0 8px}.ambient-controls button span{display:none}.ambient-story h1{font-size:var(--fs-lead)}.ambient-story{width:min(280px,100% - 36px);padding:12px 16px;top:6%}.fanoos-caption{width:44%;max-width:none;top:auto;bottom:118px;transform:none}.fanoos-caption--left{left:5%}.fanoos-caption--right{right:5%}.fanoos-caption h2{font-size:var(--fs-lead);margin:8px 0 0}.fanoos-caption p{font-size:var(--fs-micro);line-height:var(--lh-body);margin-bottom:8px}.fanoos-caption small{font-size:var(--fs-micro)}.astro-experience .astro-tutors .ring-introduction{top:55%;left:8%;right:8%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h2)}.astro-experience .ring-character{font-size:var(--fs-body)}.astro-experience .ring-voice{gap:8px;margin-top:16px}.astro-experience .astro-tutors .tutor-ring{perspective-origin:50% 33%}.astro-experience .astro-tutors .ring-orb{top:33%}.astro-experience.is-night .astro-tutors .ring-orb .orb{filter:brightness(2)}.astro-pricing{grid-template-columns:1fr;top:84px;bottom:100px}.astro-experience .astro-pricing .ask-content{grid-column:1;width:calc(100% - 38px)}.astro-experience .astro-pricing .ownership{font-size:var(--fs-h3);margin-bottom:16px}.astro-experience .astro-pricing .premium-offer{border-radius:var(--r-l);padding:20px}.astro-pricing-tutor{display:none}.astro-experience .astro-tutors:has([style*="--tutor-departure: 1"]){visibility:hidden!important}.astro-footer{gap:20px;min-height:220px;padding:36px 24px;display:grid}}@media (prefers-reduced-motion:reduce){.astro-tutors,.astro-pricing,.astro-experience .ring-orb{will-change:auto}}.astro-experience .astro-pricing .ownership{white-space:normal;overflow-wrap:normal;word-break:normal;margin-inline:0}.astro-experience .astro-pricing .ask-content{box-sizing:border-box;overflow-x:hidden}.astro-experience .ambient-study,.astro-experience .ambient-frame{overflow:clip}.astro-experience .ambient-controls{z-index:6}.astro-orb-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.astro-experience .astro-tutors .tutor-ring{perspective-origin:50% 40%}.astro-experience .astro-tutors .ring-orb{pointer-events:auto;top:40%}.astro-experience .astro-tutors .ring-orb{translate:none}.astro-experience .astro-orb-layer{mix-blend-mode:normal}.astro-experience .astro-tutors .ring-introduction{top:73%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h1)}.astro-experience .astro-tutors .ring-character{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:12px}.astro-experience .astro-tutors .ring-audience{font-size:var(--fs-small);line-height:var(--lh-body);margin-top:8px}.astro-experience .astro-tutors .ring-voice{gap:16px;margin-top:12px}.astro-experience .astro-tutors .ring-voice-options button,.astro-experience .astro-tutors .ring-play{min-height:36px}.astro-experience .astro-tutors .ring-play>span{width:36px;height:36px}@media (width<=720px){.astro-experience .astro-tutors .ring-introduction{top:57%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h2)}}.astro-header{z-index:20;border:1px solid var(--glass-edge);border-radius:var(--r-m);color:#252622;box-shadow:var(--sh-1);background:#ffffffb8;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex;position:fixed;top:20px;left:28px;right:28px}.is-night .astro-header{border-color:var(--glass-edge);color:#f6f3ed;background:#0c162bc7}.astro-header .logo{flex-shrink:0}.astro-header .logo img{object-fit:contain;width:156px;height:42px}.astro-nav{align-items:center;gap:28px;display:flex}.astro-nav a{font-size:var(--fs-small);letter-spacing:0;white-space:nowrap;opacity:.8}.astro-nav a svg{display:none}.astro-nav a:hover{opacity:1}.astro-header-actions{align-items:center;gap:8px;display:flex}.astro-icon{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.astro-icon:hover{background:#80808015}.astro-start{border-radius:var(--r-pill);background:var(--gold-ink);color:var(--fahan-on-gold);font-size:var(--fs-small);white-space:nowrap;transition:background var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out);justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-weight:600;display:inline-flex}.astro-start:hover{background:var(--gold-ink);transform:translateY(-1px)}.astro-menu-backdrop{z-index:-1;background:0 0;border:0;position:fixed;inset:-30px}.astro-menu{border-radius:var(--r-l);border:1px solid var(--line);width:min(360px,100vw - 40px);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-sizing:border-box;background:#ffffffed;gap:0;padding:32px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.is-night .astro-menu{border-color:var(--glass-edge);background:#0f1a2ef2}.astro-menu>a{border-bottom:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.astro-menu-bottom{gap:24px;padding-top:24px;display:grid}.astro-replay{color:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.astro-experience .astro-eyebrow{font-size:var(--fs-micro);line-height:var(--lh-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-ink);font-weight:600;display:block}.is-night .astro-eyebrow{color:var(--gold-ink)}.astro-experience .astro-story-glass{border-radius:var(--r-l);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);width:min(610px,100% - 48px);height:310px;box-shadow:inset 0 1px #ffffff6b,var(--sh-1);background:linear-gradient(130deg,#fffdf5a3,#fffdf55c);border-color:#ffffff80;padding:0;top:12%}.astro-experience.is-night .astro-story-glass{border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff16,var(--sh-1);background:linear-gradient(135deg,#162333b3,#0b152375)}.astro-story-page{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:36px 28px;display:flex;position:absolute;inset:0}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:16px 0 0}.astro-story-glass em{color:var(--gold-ink);font-style:normal}.is-night .astro-story-glass em{color:var(--gold-ink)}.astro-experience .astro-story-glass p{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:16px}.astro-scroll-hint{font-size:var(--fs-micro);letter-spacing:var(--track-caps);opacity:.65;margin-top:24px}.astro-fanoos-story>section{position:absolute;inset:0}.astro-tutor-story{z-index:3;text-align:center;pointer-events:none;width:310px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.astro-tutor-story h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--track-tight);margin:16px 0;font-weight:500}.astro-tutor-story p{font-size:var(--fs-micro);color:var(--muted);margin:0}.astro-experience .astro-footer{background:var(--bg);border-top:0;min-height:0;padding:100px max(32px,8vw) 32px;display:block}.astro-footer-invitation{text-align:center;border-bottom:1px solid var(--line);padding:40px 0 84px}.astro-footer-invitation h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-tight);margin:20px 0;font-weight:500}.astro-footer-invitation h2 em{color:var(--gold-ink);font-style:normal}.is-night .astro-footer-invitation h2 em{color:var(--gold-ink)}.astro-footer-invitation p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin:24px 0}.astro-footer-actions{justify-content:center;align-items:center;gap:32px;display:flex}.astro-footer-actions>a{font-size:var(--fs-small);align-items:center;gap:12px;display:inline-flex}.astro-footer-directory{grid-template-columns:2fr 1fr 1fr;gap:48px;padding:64px 0;display:grid}.astro-footer-directory .logo img{object-fit:contain;width:168px;height:48px}.astro-footer-directory p{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body);margin-top:24px}.astro-footer-directory nav{font-size:var(--fs-small);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.astro-footer-directory .astro-eyebrow{margin-bottom:8px}.astro-footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.astro-footer-bottom nav{font-size:var(--fs-micro);gap:24px;display:flex}.astro-footer-bottom small{font-size:var(--fs-micro);color:var(--muted)}.astro-download{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:44px 0;display:flex}.astro-download h3{font-size:var(--fs-h3);letter-spacing:var(--track-snug);margin:12px 0;font-weight:500}.astro-download p{font-size:var(--fs-micro);color:var(--muted)}.astro-download>a{border:1px solid var(--line);border-radius:var(--r-m);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.astro-download small{font-size:var(--fs-micro);margin-top:4px;display:block}@media (width<=720px){.astro-download{flex-direction:column;align-items:flex-start}.astro-download h3{font-size:var(--fs-lead)}}.astro-experience :is(a,button):focus-visible{outline:2px solid var(--gold-ink);outline-offset:5px}@media (width<=1100px){.astro-nav{gap:16px}.astro-header{gap:16px;left:20px;right:20px}.astro-header .logo img{width:140px}.astro-nav a{font-size:var(--fs-micro)}.astro-header .astro-start{padding:12px 16px}}@media (width<=850px){.astro-nav{display:none}.astro-header{padding:8px;top:12px;left:14px;right:14px}.astro-header .logo img{width:125px;height:36px}.astro-header .astro-start{font-size:var(--fs-micro)}.astro-icon{width:36px;height:36px}.astro-tutor-story{width:240px}.astro-tutor-story h2{font-size:var(--fs-h3)}}@media (width<=720px){.astro-header .astro-start{display:none}.astro-header .logo img{width:126px}.astro-header-actions{gap:1px}.astro-experience .astro-story-glass{border-radius:var(--r-m);width:min(310px,100% - 34px);height:180px;top:4%}.astro-story-page{padding:16px 20px}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h3);margin-top:8px}.astro-experience .astro-story-glass p{font-size:var(--fs-micro);line-height:var(--lh-body);margin-top:8px}.astro-scroll-hint{display:none}.astro-story-glass .astro-eyebrow{font-size:var(--fs-micro)}.astro-tutor-story{width:160px;top:39%}.astro-tutor-story h2{font-size:var(--fs-lead);margin:8px 0}.astro-tutor-story p,.astro-tutor-story .astro-eyebrow{font-size:var(--fs-micro)}.astro-fanoos-story .fanoos-caption--right{max-width:none}.astro-experience .astro-footer{padding:44px 24px 24px}.astro-footer-invitation{padding:20px 0 44px}.astro-footer-invitation p{font-size:var(--fs-small)}.astro-footer-actions{flex-wrap:wrap;gap:20px}.astro-footer-directory{grid-template-columns:1fr 1fr;gap:36px 24px;padding:40px 0}.astro-footer-directory>div{grid-column:1/-1}.astro-footer-bottom{flex-direction:column;align-items:flex-start}.astro-footer-bottom nav{flex-wrap:wrap;gap:20px}.astro-footer-bottom nav a{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){.astro-start{transition:none}}.astro-experience.is-night .fanoos-product-copy{color:var(--ink)}.astro-experience.is-night .fanoos-caption span{color:var(--gold-ink)}.astro-experience .astro-story-glass{top:21%}@media (width<=720px){.astro-experience .astro-story-glass{top:max(96px,50svh - 28.14vw - 175px)}.astro-tutor-story{width:260px;top:20%}.astro-tutor-story h2{font-size:var(--fs-lead)}.astro-tutor-story p,.astro-tutor-story .astro-eyebrow{font-size:var(--fs-micro)}}.astro-fanoos-story{z-index:1}.is-night .astro-fanoos-story{color:var(--ink)}.is-night .astro-fanoos-story .fanoos-caption span{color:var(--gold-ink)}.astro-room-transcript{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.astro-room-transcript{z-index:1;clip-path:none;color:#f3eee5;text-align:center;width:86%;height:auto;top:17%;left:7%;overflow:visible}.astro-room-transcript h2{letter-spacing:-.035em;margin:12px 0;font-size:25px;line-height:1.15}.astro-room-transcript p{color:#d4ccbb;font-size:13px;line-height:1.6}.astro-fanoos-story>section:nth-child(-n+2) .fanoos-caption{top:17%;bottom:auto}}.astro-experience .ambient-frame,.astro-experience .ambient-study[data-studio=true] .ambient-frame{aspect-ratio:auto;width:100%;max-width:none;height:100svh}.astro-experience .ambient-scene{transform:none}.astro-experience .astro-story-glass{-webkit-backdrop-filter:blur(3px)saturate(105%);backdrop-filter:blur(3px)saturate(105%);background:linear-gradient(135deg,#fffdf563,#fffdf52b);width:min(670px,100% - 64px);height:340px;top:16%}.astro-experience.is-night .astro-story-glass{border-color:var(--glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#101c322e,#0b15231a)}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-display)}.astro-experience .astro-story-glass p{font-size:var(--fs-body);line-height:var(--lh-body)}.astro-story-glass .astro-eyebrow,.astro-scroll-hint{font-size:var(--fs-micro)}.astro-fanoos-story .fanoos-caption span{font-size:var(--fs-body);line-height:var(--lh-body)}.astro-fanoos-story .fanoos-caption h2{font-size:var(--fs-display)}.astro-fanoos-story .fanoos-caption--right{max-width:340px}.astro-fanoos-story .fanoos-caption p{font-size:var(--fs-lead);line-height:var(--lh-body)}.astro-room-transcript{display:none}.astro-header .astro-language{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:2px;margin-right:10px;padding:3px;display:flex}.astro-language button{font-size:var(--fs-micro);border-radius:var(--r-pill);min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px}.astro-language button[aria-pressed=true]{background:var(--gold-ink);color:var(--fahan-on-gold)}.astro-download{text-align:center;flex-direction:column;justify-content:center;gap:24px;padding:76px 0}.astro-download h3{font-size:var(--fs-display);line-height:var(--lh-display);margin:16px 0}.astro-download p{font-size:var(--fs-small)}.astro-download>a{border:0;border-radius:0;padding:0;line-height:0;display:block}.astro-download>a:hover{background:0 0}.astro-download .astro-store-badge{object-fit:contain;width:180px;height:60px}.astro-download .astro-eyebrow{font-size:var(--fs-micro)}@media (width<=1100px){.astro-header .astro-nav{display:none}}@media (width<=720px){.astro-header .logo img{width:108px;height:32px}.astro-header{gap:4px}.astro-header .astro-language{gap:0;margin-right:3px;padding:2px}.astro-language button{font-size:var(--fs-micro);min-height:29px;padding:4px 8px}.astro-header .astro-icon{width:29px;height:34px}.astro-experience .astro-story-glass{width:calc(100% - 40px);height:255px;top:14%}.astro-story-page{padding:20px}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h2);line-height:var(--lh-display)}.astro-experience .astro-story-glass p{font-size:var(--fs-small);line-height:var(--lh-body)}.astro-story-glass .astro-eyebrow,.astro-fanoos-story .fanoos-caption span{font-size:var(--fs-micro)}.astro-fanoos-story .fanoos-caption h2{font-size:var(--fs-h3)}.astro-fanoos-story .fanoos-caption p{font-size:var(--fs-body);line-height:var(--lh-body)}.astro-fanoos-story>section:nth-child(-n+2) .fanoos-caption{top:15%;bottom:auto}.astro-download{align-items:center;padding:52px 0}.astro-download h3{font-size:var(--fs-h2)}.astro-download p{font-size:var(--fs-micro)}}@media (height<=700px) and (width>=721px){.astro-experience .astro-story-glass{width:560px;height:260px;top:18%}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h1)}.astro-experience .astro-story-glass p{font-size:var(--fs-body)}.astro-story-page{padding:20px}.astro-scroll-hint{margin-top:12px}}.astro-header .astro-nav{gap:24px}.astro-header .astro-nav a{font-size:var(--fs-body);opacity:.92}.astro-header .astro-start,.astro-header .astro-language button{font-size:var(--fs-small)}.astro-menu{width:min(390px,100vw - 40px);padding:32px}.astro-menu>a{font-size:var(--fs-lead);padding:20px 0}.astro-menu .astro-eyebrow{font-size:var(--fs-small);letter-spacing:var(--track-caps);color:var(--muted)}.astro-menu .astro-replay{font-size:var(--fs-small)}.astro-pricing-tutor{width:28%;left:7%;top:var(--pricing-center,50%);transform:translateY(-50%)}.astro-pricing-orb{aspect-ratio:1;width:min(240px,23vw,25vh);margin:0 auto 26px}.astro-pricing-tutor>span{font-size:var(--fs-small)}.astro-pricing-tutor h2{margin:12px 0 0}.astro-pricing-tutor p{margin:16px 0 0}.astro-experience .astro-footer{padding:76px max(32px,8vw) 30px}.astro-footer-invitation{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:center;gap:64px;padding:32px 0 72px;display:grid}.astro-footer-invitation .astro-eyebrow{font-size:var(--fs-small)}.astro-footer-invitation h2{font-size:var(--fs-display);line-height:var(--lh-display);margin:24px 0}.astro-footer-invitation p{font-size:var(--fs-body);margin:24px 0 0}.astro-footer-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding-left:12%;display:flex}.astro-footer-actions .astro-store-badge{width:180px;height:60px;display:block}.astro-footer-actions p{font-size:var(--fs-small);line-height:var(--lh-body);max-width:240px;color:var(--muted);margin:0}.astro-footer-actions .astro-footer-premium{font-size:var(--fs-small);gap:16px;margin-top:8px}.astro-footer-directory{gap:52px;padding:60px 0}.astro-footer-directory .logo img{width:190px;height:54px}.astro-footer-directory p{font-size:var(--fs-body)}.astro-footer-directory nav{font-size:var(--fs-body);gap:20px}.astro-footer-directory .astro-eyebrow{font-size:var(--fs-body);letter-spacing:var(--track-caps);color:var(--ink);margin-bottom:12px;font-weight:600}.astro-footer-bottom nav{font-size:var(--fs-small);gap:28px}.astro-footer-bottom small{font-size:var(--fs-small)}@media (width<=1100px){.astro-header .astro-nav{display:none}}@media (width<=720px){.astro-menu{padding:28px}.astro-menu>a{font-size:var(--fs-lead)}.astro-pricing-tutor{display:none}.astro-experience .astro-footer{padding:48px 24px 28px}.astro-footer-invitation{grid-template-columns:1fr;gap:32px;padding:20px 0 48px}.astro-footer-invitation h2{font-size:var(--fs-h1)}.astro-footer-invitation p{font-size:var(--fs-body)}.astro-footer-actions{gap:20px;padding-left:0}.astro-footer-actions p{font-size:var(--fs-small)}.astro-footer-directory{gap:36px 24px;padding:44px 0}.astro-footer-directory nav,.astro-footer-directory .astro-eyebrow{font-size:var(--fs-body)}.astro-footer-bottom nav{font-size:var(--fs-small);gap:20px}.astro-footer-bottom nav a{font-size:var(--fs-small)}.astro-header .astro-language button{font-size:var(--fs-micro)}}.astro-experience .fanoos-product-copy{color:#fff9ed;background:0 0}.astro-presentation-shade{pointer-events:none;background:linear-gradient(90deg,#0c0907e6,#0c0907ad 20%,#0c090757 28%,#0000 37% 63%,#0c090757 72%,#0c0907ad 80%,#0c0907e6);position:absolute;inset:0}.astro-experience .fanoos-product-copy .fanoos-caption{box-sizing:border-box;border-left:1px solid var(--gold-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff9ed;text-shadow:0 1px 3px #0003;background:0 0;border-radius:0;width:23%;max-width:310px;padding:4px 0 4px 16px;position:absolute}.astro-experience .fanoos-product-copy .fanoos-caption:before{content:none}.astro-experience .fanoos-product-copy .fanoos-caption span{font-size:var(--fs-small);color:var(--gold-ink);line-height:var(--lh-body)}.astro-experience .fanoos-product-copy .fanoos-caption h2{font-size:var(--fs-section);line-height:var(--lh-display);margin:12px 0 0}.astro-experience .fanoos-product-copy .fanoos-caption p{font-size:var(--fs-lead);line-height:var(--lh-body);margin:0 0 12px}.astro-experience .fanoos-product-copy .fanoos-caption small{font-size:var(--fs-micro);color:#e7ddd0}.astro-experience .astro-late-studio{background:radial-gradient(42% 24% at 10% 17%,#100c097a,#0000 100%),linear-gradient(#0000 45%,#100c091f 57%,#100c09b3 72%,#100c09c7 100%)}.astro-experience .astro-tutor-story{text-align:left;color:#fff9ed;width:min(210px,23%);top:12%;left:6%;transform:none}.astro-experience .astro-tutor-story h2{font-size:var(--fs-h3);line-height:var(--lh-display);margin:12px 0}.astro-experience .astro-tutor-story p{color:#e7ddd0;font-size:var(--fs-small);line-height:var(--lh-body)}.astro-experience .astro-tutor-story .astro-eyebrow{font-size:var(--fs-micro);color:var(--gold-ink);line-height:var(--lh-body)}.astro-experience .astro-tutor-story:before,.astro-experience .astro-tutors .ring-introduction:before{content:none}.astro-experience .astro-tutors .ring-introduction{text-align:center;color:#fff9ed;width:min(600px,88%);padding:0;top:71%;left:50%;right:auto;translate:-50%}.astro-experience .astro-tutors .ring-introduction .act-folio{font-size:var(--fs-small);color:var(--gold-ink)}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h1);line-height:var(--lh-display);margin:8px 0 0}.astro-experience .astro-tutors .ring-character,.astro-experience .astro-tutors .ring-audience{font-size:var(--fs-body);line-height:var(--lh-body);color:#f0e9de;margin-top:8px}.astro-experience .astro-tutors .ring-voice{justify-content:center;align-items:center;gap:24px;margin-top:16px}.astro-experience .astro-tutors .ring-voice-options button{font-size:var(--fs-small);color:#e7ddd0;white-space:nowrap;min-height:40px}.astro-experience .astro-tutors .ring-voice-options button[aria-pressed=true]{color:#fff9ed;border-color:var(--gold-line)}.astro-experience .astro-tutors .ring-play{font-size:var(--fs-small);color:#fff9ed;min-height:40px}.astro-experience .astro-tutors .ring-play>span{background:var(--gold-ink);color:#161310;width:40px;height:40px}.astro-experience .astro-tutors .orb-floor-shadow{display:none}.astro-experience .astro-pricing{grid-template-rows:minmax(0,1fr);grid-template-columns:42% 58%;inset:110px 0 106px}.astro-experience .astro-pricing .ask-content{flex-direction:column;width:min(600px,100% - 60px);min-height:0;max-height:100%;padding:0;display:flex;overflow:visible}.astro-experience .astro-pricing .premium-offer{scrollbar-width:thin;min-height:0;padding:16px 28px 12px;overflow:auto}.astro-experience .astro-pricing .premium-offer h3{font-size:var(--fs-h3)}.astro-experience .astro-pricing .premium-benefits{gap:8px;margin:12px 0;padding:12px 16px}.astro-experience .astro-pricing .premium-plan{min-height:104px}.astro-experience .astro-pricing .ownership{font-size:var(--fs-h2);line-height:var(--lh-heading);color:#fff9ed;flex-shrink:0;margin:0 0 20px}.astro-experience .astro-pricing-tutor{width:30%;left:6%;top:var(--pricing-center,50%);color:#fff9ed;display:block;transform:translateY(-50%)}.astro-experience .astro-pricing-orb{aspect-ratio:1;width:min(220px,22vw,25vh);margin:0 auto 22px;display:block}.astro-experience .astro-pricing-tutor>span{font-size:var(--fs-small);color:var(--gold-ink)}.astro-experience .astro-pricing-tutor h2{font-size:var(--fs-section);margin:12px 0 0}.astro-experience .astro-pricing-tutor p{font-size:var(--fs-body);line-height:var(--lh-body);color:#f0e9de;margin:16px 0 0}@media (width<=720px){.astro-experience .astro-presentation-shade{background:linear-gradient(#0000 62%,#0c0907a3 72%,#0c0907f0 86%,#0c0907f2 100%)}.astro-experience .fanoos-product-copy>section{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:12px;padding:0 24px 116px;display:flex}.astro-experience .fanoos-product-copy .fanoos-caption{border:0;width:100%;max-width:none;padding:0;position:static;inset:auto;transform:none}.astro-experience .fanoos-product-copy .fanoos-caption span{font-size:var(--fs-small)}.astro-experience .fanoos-product-copy .fanoos-caption h2{font-size:var(--fs-h3);line-height:var(--lh-display);margin-top:8px}.astro-experience .fanoos-product-copy .fanoos-caption p{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:8px}.astro-experience .fanoos-product-copy .fanoos-caption small{font-size:var(--fs-micro)}.astro-experience #app .fanoos-caption--right p:nth-of-type(2){display:none}.astro-experience .astro-tutor-story{text-align:center;width:88%;top:15%;left:6%}.astro-experience .astro-tutor-story .astro-eyebrow{display:none}.astro-experience .astro-tutor-story h2{font-size:var(--fs-lead);margin:0 0 12px}.astro-experience .astro-tutor-story p{display:none}.astro-experience .astro-tutors .ring-introduction{width:calc(100% - 36px);top:67%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h3);margin-top:8px}.astro-experience .astro-tutors .ring-character,.astro-experience .astro-tutors .ring-audience{font-size:var(--fs-small);margin-top:8px}.astro-experience .astro-tutors .ring-voice{flex-flow:row;gap:12px;margin-top:12px}.astro-experience .astro-tutors .ring-voice-options button{font-size:var(--fs-small);padding:8px}.astro-experience .astro-tutors .ring-voice-options{flex:1;justify-content:center;min-width:0}.astro-experience .astro-tutors .ring-voice-options button{white-space:normal;flex:1;min-width:0}.astro-experience .astro-tutors .ring-play{gap:0;min-width:44px;font-size:0}.astro-experience .astro-tutors .ring-play>span{width:44px;height:44px}.astro-experience .astro-pricing{grid-template-columns:1fr;inset:88px 0 106px}.astro-experience .astro-pricing .ask-content{grid-column:1;width:calc(100% - 36px)}.astro-experience .astro-pricing .ownership{font-size:var(--fs-lead);margin-bottom:16px}.astro-experience .astro-pricing-tutor{display:none}}@media (height<=740px) and (width>=721px){.astro-experience .astro-tutors .ring-introduction{top:67%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h3)}.astro-experience .astro-tutors .ring-voice{margin-top:8px}.astro-experience .astro-pricing{inset:98px 0 100px}.astro-experience .astro-pricing-orb{width:min(180px,22vh);margin-bottom:15px}}@media (width<=380px){.astro-header{gap:4px;padding:8px}.astro-header .logo img{width:84px;height:30px}.astro-header-actions{gap:2px}.astro-header .astro-language button{font-size:var(--fs-micro);padding:4px}.astro-header .astro-icon{width:26px}}@media (height<=700px) and (width<=720px){.astro-experience .astro-tutors .ring-introduction{top:67%}.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h3);margin-top:4px}.astro-experience .astro-tutors .ring-character{font-size:var(--fs-micro);line-height:var(--lh-heading);margin-top:4px}.astro-experience .astro-tutors .ring-voice{gap:8px;margin-top:8px}.astro-experience .astro-tutors .ring-voice-options button{font-size:var(--fs-micro);padding:4px}.astro-experience .astro-tutors .ring-play>span{width:36px;height:36px}.astro-experience .journey-scrubber{gap:3px;padding:8px 12px;bottom:10px}.astro-experience .journey-scrubber label{display:none}.astro-experience .journey-review-toggle{font-size:var(--fs-micro);padding:0}.astro-experience .fanoos-product-copy>section{gap:8px;padding-bottom:72px}.astro-experience .fanoos-product-copy .fanoos-caption h2{font-size:var(--fs-lead)}.astro-experience .fanoos-product-copy .fanoos-caption p{font-size:var(--fs-small)}.astro-experience .astro-pricing{bottom:64px}}@media (width>=721px) and (height<=950px){.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h2);margin-top:8px}.astro-experience .astro-tutors .ring-character{font-size:var(--fs-body);margin-top:8px}.astro-experience .astro-tutors .ring-audience{font-size:var(--fs-small);margin-top:8px}.astro-experience .astro-tutors .ring-voice{margin-top:12px}}@media (height<=950px){.astro-experience .astro-tutors .ring-audience{display:none}}@media (width<=720px){.astro-experience .astro-tutors .ring-introduction h2{font-size:var(--fs-h3)}.astro-experience .astro-tutors .ring-character{font-size:var(--fs-small)}.astro-experience .astro-late-studio{background:radial-gradient(90% 18% at 50% 16%,#100c0980,#0000 100%),linear-gradient(#0000 45%,#100c091f 57%,#100c09b3 72%,#100c09c7 100%)}}@media (width>=721px) and (width<=900px){.astro-experience .astro-tutor-story{text-align:center;width:88%;top:15%;left:6%}.astro-experience .astro-tutor-story .astro-eyebrow,.astro-experience .astro-tutor-story p{display:none}.astro-experience .astro-tutor-story h2{font-size:var(--fs-lead);margin:0}.astro-experience .astro-tutors .ring-introduction{width:88%;top:70%}.astro-experience .astro-tutors .ring-audience{display:none}}.astro-experience .astro-pricing .ask-content{opacity:var(--offer-reveal,1)}@media (width>=901px){.astro-experience .astro-tutor-story{width:min(230px,23%);top:auto;bottom:15%;left:6%}}.astro-experience .astro-tutor-story{text-align:center;width:min(820px,88%);top:clamp(100px,11.5vh,146px);bottom:auto;left:50%;transform:translate(-50%)}.astro-experience .astro-tutor-story h2{font-size:var(--fs-section);line-height:var(--lh-display);letter-spacing:var(--track-tight);color:var(--gold-ink);text-wrap:balance;margin:8px 0}.astro-experience .astro-tutor-story .astro-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-caps);color:var(--gold-ink);display:block}.astro-experience .astro-tutor-story p{font-size:var(--fs-small);line-height:var(--lh-body);color:#e7ddd0;display:block}.astro-pricing{transform-origin:0 0;will-change:transform;backface-visibility:hidden}@media (width<=720px){.astro-experience .astro-tutor-story{width:calc(100% - 30px);top:94px}.astro-experience .astro-tutor-story h2{font-size:var(--fs-lead);margin:8px 0}.astro-experience .astro-tutor-story .astro-eyebrow,.astro-experience .astro-tutor-story p{font-size:var(--fs-micro)}}@media (height<=700px) and (width>=721px){.astro-experience .astro-tutor-story{top:92px}.astro-experience .astro-tutor-story h2{font-size:var(--fs-h3);margin:4px 0}.astro-experience .astro-tutor-story p{display:none}}.astro-experience .astro-footer{--footer-gutter:max(32px,8vw);--soft:var(--surface);padding:64px var(--footer-gutter) 30px}.astro-experience .astro-footer:before{content:"";background:linear-gradient(0deg,var(--bg),transparent);pointer-events:none;height:clamp(64px,10vh,112px);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.astro-footer .astro-animated-logo{min-height:54px;color:var(--ink);--brand-gold:var(--gold-ink);align-items:center}.astro-footer .astro-animated-logo svg{width:190px;height:48px}.astro-footer .astro-brand-word,.astro-footer .astro-brand-mark,.astro-footer .astro-brand-o{animation:none}@media (width<=720px){.astro-experience .astro-footer{--footer-gutter:24px;padding:48px var(--footer-gutter) 28px}}.astro-footer-actions .astro-footer-premium:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.astro-header.astro-header--open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#252622;background:0 0;border:0;border-radius:0;grid-template-columns:1fr minmax(180px,580px) 1fr;align-items:center;gap:24px;padding:0;display:grid;top:24px;left:36px;right:36px}.is-night .astro-header--open{color:#f5f1e9}.astro-header--open>.logo{justify-self:start}.astro-header--open>.logo img{filter:drop-shadow(0 1px 8px #ffffff20);width:176px;height:50px}.astro-header-message{text-align:center;color:#252622;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--track-snug);text-wrap:balance;box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--r-m);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:48px;box-shadow:var(--sh-1);background:#ffffff52;place-items:center;margin:0;padding:12px 24px;display:grid}.astro-header--open[data-dark-surface=true] .astro-header-message{color:#fff5e2;border-color:var(--glass-edge);box-shadow:var(--sh-1);text-shadow:0 1px 6px #0003;background:#17213270}.astro-header--open .astro-header-actions{border:1px solid var(--glass-edge);border-radius:var(--r-m);box-shadow:var(--sh-1);background:#fffffff0;justify-self:end;gap:4px;padding:4px;display:flex}.astro-download-action{box-sizing:border-box;border-radius:var(--r-s);background:var(--gold-ink);min-height:46px;color:var(--fahan-on-gold);font-size:var(--fs-small);white-space:nowrap;transition:background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out);justify-content:center;align-items:center;gap:16px;padding:12px 16px;font-weight:600;display:inline-flex}.astro-download-action:hover{color:#fff8e9;background:#231e16}.astro-header--open .astro-header-actions>.astro-menu-trigger{border-radius:var(--r-s);width:48px;height:46px;color:var(--fahan-on-gold);background:0 0;border:0}.astro-header--open .astro-header-actions>.astro-menu-trigger:hover{background:#eee9df}.astro-header--open .astro-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d182e;position:fixed;inset:0}.astro-header--open .astro-menu--resources{z-index:2;overscroll-behavior:contain;border-radius:var(--r-l);border:1px solid var(--line);width:min(820px,100vw - 72px);max-height:calc(100dvh - 116px);box-shadow:var(--sh-2);animation:astro-menu-arrive var(--t-overlay) var(--ease-out);background:#faf6ee;padding:28px 32px 24px;top:calc(100% + 18px);overflow-y:auto}.is-night .astro-header--open .astro-menu--resources{border-color:var(--glass-edge);background:#101b2c}.astro-menu-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.astro-menu-heading .astro-eyebrow{font-size:var(--fs-small);letter-spacing:var(--track-caps)}.astro-menu-heading .astro-icon{background:#8080800d;flex-shrink:0}.astro-menu-columns{grid-template-columns:1fr 1fr;gap:44px;display:grid}.astro-menu-chapters{gap:0;display:grid}.astro-menu-chapters a{border-bottom:1px solid var(--line);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--track-tight);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.astro-menu-chapters a svg{transition:transform var(--t-state) var(--ease-out);flex-shrink:0}.astro-menu-chapters a:hover svg{transform:translate(2px,-2px)}.astro-menu-account{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.astro-header--open .astro-menu-account>a{font-size:var(--fs-small);align-items:center;gap:12px;display:inline-flex}.astro-menu-secondary{border-left:1px solid var(--line);align-content:start;gap:24px;padding-left:32px;display:grid}.astro-menu-secondary h2{font-size:var(--fs-small);line-height:var(--lh-body);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0 0 12px;font-weight:600}.astro-menu-resources{justify-items:start;gap:12px;display:grid}.astro-menu-resources a{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.astro-menu-resources a:hover{text-underline-offset:4px;text-decoration:underline}.astro-menu-preferences{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.astro-menu-preferences>div{align-items:center;gap:8px;display:flex}.astro-menu-preferences .astro-replay{font-size:var(--fs-micro);min-height:38px}.astro-menu-preferences .astro-language button{font-size:var(--fs-micro)}.astro-header--open a:focus-visible,.astro-header--open button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}@keyframes astro-menu-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.astro-header.astro-header--open{grid-template-columns:auto minmax(120px,1fr) auto;gap:24px}.astro-header-message{font-size:var(--fs-body);padding-inline:16px}.astro-header--open>.logo img{width:145px}}@media (width<=850px){.astro-header.astro-header--open{gap:20px;top:18px;left:24px;right:24px}.astro-header--open>.logo img{width:132px;height:44px}.astro-header--open .astro-menu--resources{width:min(740px,100vw - 48px);max-height:calc(100dvh - 108px)}}@media (width<=720px){.astro-header.astro-header--open{grid-template-columns:1fr auto;gap:12px;top:14px;left:16px;right:16px}.astro-header--open>.logo img{width:116px;height:38px}.astro-header-message{font-size:var(--fs-small);border-radius:var(--r-s);grid-area:2/1/auto/-1;min-height:44px;padding:8px 16px}.astro-header--open .astro-header-actions{border-radius:var(--r-s);padding:3px}.astro-download-action{min-height:40px;font-size:var(--fs-micro);gap:12px;padding:8px 12px}.astro-download-action svg{width:15px;height:15px}.astro-header--open .astro-header-actions>.astro-menu-trigger{width:40px;height:40px}.astro-header--open .astro-menu--resources{border-radius:var(--r-l);width:calc(100vw - 32px);max-height:calc(100dvh - 154px);padding:20px 24px 24px;top:calc(100% + 14px)}.astro-menu-heading{margin-bottom:12px}.astro-menu-heading .astro-eyebrow{font-size:var(--fs-micro)}.astro-menu-columns{grid-template-columns:1fr;gap:32px}.astro-menu-chapters a{font-size:var(--fs-h3);padding:12px 0}.astro-menu-account{margin-top:24px}.astro-menu-secondary{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr;gap:24px;padding:24px 0 0}.astro-menu-preferences{gap:8px 20px}.astro-menu-preferences>div{justify-content:space-between;width:100%}}@media (width<=370px){.astro-header--open>.logo img{width:97px}.astro-download-action{gap:8px;padding-inline:8px}.astro-header.astro-header--open{gap:8px;left:12px;right:12px}.astro-header--open .astro-menu--resources{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.astro-header--open .astro-menu--resources{animation:none}.astro-download-action,.astro-menu-chapters a svg{transition:none}}.astro-menu-settings{border-bottom:1px solid var(--line);margin:-8px 0 20px;padding-bottom:20px}.astro-menu-settings>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.astro-header--open .astro-menu-settings .astro-language button{min-height:38px;font-size:var(--fs-small);padding:8px 16px}.astro-header--open .astro-menu-settings .astro-icon,.astro-header--open .astro-menu-heading .astro-icon{width:44px;height:44px}.astro-menu-preferences{margin-top:24px;padding-top:16px}@media (width<=720px){.astro-header.astro-header--open{row-gap:8px}.astro-header-message{height:48px;min-height:48px;font-size:var(--fs-small);line-height:var(--lh-heading);padding:8px 12px}.astro-experience .astro-story-glass,.astro-experience .astro-tutor-story{top:130px}.astro-header--open .astro-menu-settings .astro-language button{min-height:38px;padding:8px 12px}.astro-menu-settings{margin-top:0}}.astro-header.astro-header--open{justify-content:space-between;gap:24px;display:flex}.astro-experience .astro-story-glass{width:min(670px,100% - 500px);height:390px;top:24px;overflow:hidden}.astro-experience .astro-story-glass>.astro-header-message{border:0;border-bottom:1px solid var(--glass-edge);height:58px;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--fs-body);color:inherit;background:#ffffff26;border-radius:0;margin:0;padding:12px 24px;position:absolute;top:0;left:0;right:0}.astro-experience.is-night .astro-story-glass>.astro-header-message{border-bottom-color:var(--glass-edge);color:#fff5e2;background:#17213226}@media (width<=1100px){.astro-experience .astro-story-glass{width:min(670px,100% - 64px);height:360px;top:94px}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h1)}}@media (height<=700px) and (width>=721px){.astro-experience .astro-story-glass{width:560px;height:300px;top:90px}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h1)}.astro-story-glass .astro-story-page{padding:20px}.astro-experience .astro-story-glass p{font-size:var(--fs-body)}.astro-story-glass .astro-scroll-hint{margin-top:12px}}@media (width<=720px){.astro-header.astro-header--open{gap:12px}.astro-experience .astro-story-glass{border-radius:var(--r-m);width:calc(100% - 32px);height:300px;top:78px}.astro-experience .astro-story-glass>.astro-header-message{font-size:var(--fs-small);height:56px;min-height:56px;line-height:var(--lh-body);padding:8px 16px}.astro-story-glass .astro-story-page{padding:20px;inset:56px 0 0}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h2)}.astro-experience .astro-story-glass p{font-size:var(--fs-small)}.astro-experience .astro-tutor-story{top:94px}.astro-header--open .astro-menu--resources{max-height:calc(100dvh - 94px)}}.astro-header.astro-header--open{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;perspective:none;will-change:auto;contain:none;transform:none}.astro-menu-layer{pointer-events:none}.astro-menu-layer>*{pointer-events:auto}.astro-header--open .astro-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(104%);backdrop-filter:blur(10px)saturate(104%);animation:astro-backdrop-arrive var(--t-overlay) var(--ease-out);background:#0b111e2e;position:fixed;inset:0}.astro-header--open .astro-menu-backdrop:active{transform:none}.is-night .astro-header--open .astro-menu-backdrop,.astro-header--open[data-dark-surface=true] .astro-menu-backdrop{background:#04080f5c}@keyframes astro-backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.astro-header--open .astro-menu-backdrop{animation:none}}.astro-header-nav{align-items:center;gap:2px;min-width:0;display:flex}.astro-header--open .astro-header-nav a{border-radius:var(--r-s);min-height:44px;font-size:var(--fs-small);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--track-snug);white-space:nowrap;color:inherit;align-items:center;padding:12px;display:inline-flex;position:relative}.astro-header--open .astro-header-nav a:after{content:"";background:var(--gold-ink);opacity:0;height:2px;transition:opacity var(--t-hover) var(--ease-out);border-radius:2px;position:absolute;bottom:8px;left:13px;right:13px}.astro-header--open .astro-header-nav a:hover:after,.astro-header--open .astro-header-nav a:focus-visible:after{opacity:1}.astro-header--open[data-dark-surface=true] .astro-header-nav a{text-shadow:0 1px 2px #000000a6,0 0 10px #00000073}.astro-header--open[data-dark-surface=true] .astro-header-nav a:after{background:var(--gold-ink)}@media (width<=1100px){.astro-header--open .astro-header-nav a{font-size:var(--fs-micro);padding:12px}.astro-header--open .astro-header-nav a:after{left:10px;right:10px}}@media (width<=899px){.astro-header-nav{display:none}}@media (prefers-reduced-motion:reduce){.astro-header--open .astro-header-nav a:after{transition:none}}.astro-header--open[data-dark-surface=true] .astro-header-actions{border-color:var(--glass-edge);box-shadow:var(--sh-1);background:#101b2ce6}.astro-header--open[data-dark-surface=true] .astro-download-action,.astro-header--open[data-dark-surface=true] .astro-download-action:hover{background:var(--gold-ink);color:var(--fahan-on-gold)}.astro-header--open[data-dark-surface=true] .astro-header-actions>.astro-menu-trigger{color:#f5f1e9}.astro-header--open[data-dark-surface=true] .astro-header-actions>.astro-menu-trigger:hover{background:#ffffff1f}.astro-header--open>.logo img{filter:none}.astro-header--open[data-dark-surface=true]>.logo img{filter:drop-shadow(0 2px 10px #0006)}@media (width<=720px){.astro-header--open .astro-menu--resources{max-height:min(78dvh - 76px,100dvh - 236px)}}.astro-experience .ambient-scene{background-image:linear-gradient(#6a8cb8 0%,#909eb1 20%,#c4a687 40%,#c68c51 60%,#b77f4b 80%,#a98b73 100%);background-position:50% 78%;background-repeat:no-repeat;background-size:cover}.astro-experience.is-night .ambient-scene{background-image:linear-gradient(#001337 0%,#00163e 20%,#021c4c 40%,#1b3059 60%,#2a3955 80%,#052253 100%)}.astro-experience .ambient-world,.astro-experience .fanoos-closeup{transition:opacity var(--t-handoff) var(--ease-out)}.astro-experience .ambient-world[data-handover=live]{opacity:0}.astro-experience .fanoos-closeup[data-handover=live]{opacity:1}@media (prefers-reduced-motion:reduce){.astro-experience .ambient-world,.astro-experience .fanoos-closeup{transition:none}}.astro-experience{--astro-header-bottom:80px}@media (width<=850px){.astro-experience{--astro-header-bottom:74px}}@media (width<=720px){.astro-experience{--astro-header-bottom:62px}}.astro-experience .astro-story-glass{top:calc(var(--astro-header-bottom) + 22px);-webkit-backdrop-filter:blur(2px)saturate(103%);backdrop-filter:blur(2px)saturate(103%);background:linear-gradient(135deg,#fffdf548,#fffdf51e);height:344px}.astro-experience.is-night .astro-story-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#101c3224,#0b15231a)}.astro-experience .astro-story-glass>.astro-header-message{border-bottom-color:var(--glass-edge);background:#fff3;height:56px;min-height:56px;padding:12px 24px}.astro-experience.is-night .astro-story-glass>.astro-header-message{border-bottom-color:var(--glass-edge);background:#1721323d}.astro-story-glass h1,.astro-story-glass h2{margin-top:8px}.astro-experience .astro-story-glass p,.astro-story-glass .astro-scroll-hint{margin-top:12px}@media (height<=700px) and (width>=721px){.astro-experience .astro-story-glass{height:300px}}@media (width<=720px){.astro-experience .astro-story-glass{height:272px}.astro-experience .astro-story-glass>.astro-header-message{padding:8px 16px}.astro-story-glass .astro-story-page{padding:12px 20px;inset:56px 0 0}}@media (width>=721px){.astro-experience .fanoos-product-copy .fanoos-caption{top:36%;bottom:auto;transform:none}.astro-experience .fanoos-product-copy .fanoos-caption h2{margin-top:var(--u3)}.astro-experience .fanoos-product-copy .fanoos-caption>:last-child{margin-bottom:0}}.astro-experience,.ambient-study{--glass-edge:#ffffff80;--gold-line:var(--gold-ink)}.astro-experience.is-night,.ambient-study.is-night{--glass-edge:#ffffff26;--gold-line:var(--gold-ink)}.astro-experience .astro-pricing .premium-eyebrow{margin-bottom:var(--u)}.astro-experience .astro-pricing .premium-subhead{font-size:var(--fs-small);line-height:var(--lh-heading)}.astro-experience .astro-pricing .premium-benefits{padding:var(--u2) var(--u4);margin:var(--u2) 0}.astro-experience .astro-pricing .premium-benefits li{font-size:var(--fs-small);line-height:var(--lh-heading)}.astro-experience .astro-pricing .premium-plans{margin-bottom:var(--u2)}.astro-experience .astro-pricing .plan-title{font-size:var(--fs-small)}.astro-experience .astro-pricing .plan-primary strong{font-size:var(--fs-lead)}.astro-experience .astro-pricing .premium-trust{padding-top:var(--u)}.astro-experience .astro-pricing .premium-trust>*{line-height:var(--lh-heading)}.astro-experience .astro-pricing .premium-footer{padding:var(--u2) 0 0}@media (width>=721px){.astro-experience .astro-pricing{inset:92px 0 84px}}.astro-experience .astro-pricing .premium-offer{padding:var(--u3) var(--u6) var(--u2)}.astro-experience .astro-pricing .premium-cta{min-height:52px}@media (width<=720px){.astro-experience .astro-pricing{inset:80px 0 68px}.astro-experience .astro-pricing .premium-offer h3{font-size:var(--fs-lead)}.astro-experience .astro-pricing .premium-trust{font-size:var(--fs-micro)}}.astro-experience .astro-story-glass .astro-eyebrow{color:#343833}.astro-experience.is-night .astro-story-glass .astro-eyebrow{color:var(--gold-ink)}.astro-experience .astro-story-glass p{color:#343833}.astro-experience.is-night .astro-story-glass p{color:#e7ecf4}.astro-experience .astro-story-glass .astro-scroll-hint{color:#343833}.astro-experience.is-night .astro-story-glass .astro-scroll-hint{color:#e7ecf4}.astro-header--open:not([data-dark-surface=true]) .astro-header-nav a{color:#0f0f0e}.astro-header--open:not([data-dark-surface=true]) .astro-header-message{color:#141412}.astro-header--open[data-dark-surface=true] .astro-header-nav a{color:#f5f1e9}.astro-experience .ambient-fallback{object-fit:cover;object-position:center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-experience:not(.is-night){--ink:#f3f3f0;--muted:#aeb9cc;background:#0b1426}:root:not([data-theme=light]) .astro-experience:not(.is-night) .ambient-study{color:var(--ink);background:#0b1426}:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-story-glass{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:linear-gradient(135deg,#101c3224,#0b15231a)}:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-story-glass p,:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-scroll-hint{color:#e7ecf4}:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-story-glass em{color:var(--gold-ink)}:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-header-actions{background:#101b2ce6}:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-menu-trigger{color:#f5f1e9}}.astro-experience .astro-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (height<=500px) and (orientation:landscape){.astro-experience .astro-story-glass{width:min(56vw,600px);height:184px;top:74px}.astro-experience .astro-story-glass>.astro-header-message{height:32px;min-height:32px;font-size:var(--fs-micro);padding:4px 12px}.astro-story-glass .astro-story-page{padding:6px 16px;inset:32px 0 0}.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h3);margin-top:4px;line-height:1.08}.astro-experience .astro-story-glass p{font-size:var(--fs-small);margin-top:8px;line-height:1.3}.astro-story-glass .astro-scroll-hint{display:none}}.astro-experience{--gold-ink:var(--fahan-gold-text);--gold-support:#b8912e;--gold-support-deep:#8a6a1c;--gold-on-scene:#e2b663;--ink-on-scene:#fffdf8;--gold-line:var(--gold-support)}.astro-experience.is-night{--gold-support:#d8b45e;--gold-line:var(--gold-support)}.astro-experience .ambient-study{--gold-line:var(--gold-support)}.astro-experience .astro-download-action,.astro-experience .astro-header--open[data-dark-surface=true] .astro-download-action,.astro-experience .astro-start,.astro-experience .astro-language button[aria-pressed=true]{background:var(--fahan-gold-fill);color:var(--fahan-on-gold)}.astro-experience .astro-download-action:hover,.astro-experience .astro-start:hover{background:var(--fahan-gold-top);color:var(--fahan-on-gold)}.astro-experience .fanoos-product-copy .fanoos-caption span,.astro-experience .astro-tutor-story .astro-eyebrow,.astro-experience .astro-tutors .ring-introduction .act-folio{color:var(--gold-on-scene)}.astro-experience .fanoos-product-copy .fanoos-caption{color:var(--ink-on-scene);text-shadow:0 1px 4px #0009}.astro-experience .astro-footer-base{background:0 0}.astro-experience .astro-header--open .astro-menu--resources{width:min(620px,100vw - 48px);animation-duration:var(--t-state);background:var(--surface);z-index:2;padding:24px;overflow-y:auto}.astro-experience .astro-menu-heading{margin-bottom:16px}.astro-experience .astro-menu-columns{gap:24px}.astro-experience .astro-menu-secondary{padding-left:24px}.astro-experience .astro-menu-chapters a{font-size:var(--fs-lead);min-height:48px;padding:10px 0}.astro-experience .astro-menu-account{gap:16px;margin-top:20px}.astro-experience .astro-menu-settings{margin-bottom:16px;padding-bottom:16px}.astro-experience .astro-menu-preferences{margin-top:20px;padding-top:12px}@media (width<=720px){.astro-experience .astro-header--open .astro-menu--resources{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 160px);padding:18px 20px;position:fixed}.astro-experience .astro-menu-columns{gap:18px}.astro-experience .astro-menu-secondary{padding:16px 0 0}.astro-experience .astro-menu-resources{grid-template-columns:1fr 1fr;gap:12px 16px}.astro-experience .astro-menu-resources h2{grid-column:1/-1;margin:0}.astro-experience .astro-menu-resources a{min-height:36px}.astro-experience .astro-menu-preferences{gap:8px}}.astro-experience:not(.is-night) .astro-story-glass{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-story-glass{background:linear-gradient(135deg,#101c3224,#0b15231a)}}.astro-experience .astro-tutor-story h2,.astro-experience .astro-pricing-tutor>span{color:var(--gold-on-scene)}@media (height<=500px) and (orientation:landscape){.astro-experience #app .fanoos-caption--right p:nth-of-type(2){display:none}}.astro-experience .astro-header--open:not(.astro-menu-layer){border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);width:max-content;max-width:calc(100% - 48px);box-shadow:var(--sh-1);transition:background var(--t-state) var(--ease-out),border-color var(--t-state) var(--ease-out);justify-content:center;gap:24px;margin-inline:auto;padding:6px 10px 6px 16px;top:16px;left:24px;right:24px}.astro-experience .astro-header--open[data-dark-surface=true]:not(.astro-menu-layer){color:var(--ink-on-scene);background:#101b2cf5;border-color:#e2b66340}.astro-experience .astro-header-nav{justify-content:center}.astro-experience .astro-header--open:not(.astro-menu-layer)>.logo img{width:132px;height:38px}.astro-experience .astro-header--open .astro-header-nav a{text-shadow:none;padding-inline:10px}.astro-experience .astro-header--open .astro-menu--resources{border-top:3px solid var(--gold-support);width:min(680px,100vw - 48px);box-shadow:var(--sh-2)}.astro-experience .astro-menu-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.astro-experience .astro-menu-chapters a:hover{color:var(--gold-ink)}.astro-social-profiles{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding:22px 0;display:grid}.astro-social-profiles>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.astro-social-profiles h2{font-size:var(--fs-small);color:var(--ink);margin:0;font-weight:600}.astro-social-profiles p{font-size:var(--fs-micro);color:var(--muted);margin:0}.astro-social-grid{flex-wrap:wrap;gap:8px;display:flex}.astro-social-grid>a{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-s);background:var(--soft);width:44px;height:44px;color:var(--ink);place-items:center;text-decoration:none;display:grid}.astro-social-grid svg{width:20px;height:20px}.astro-footer .astro-social-profiles{padding-block:28px}.astro-footer .astro-social-grid{max-width:680px}@media (width<=899px){.astro-experience .astro-header--open:not(.astro-menu-layer){max-width:calc(100% - 24px);left:12px;right:12px;top:max(10px,env(safe-area-inset-top));border-radius:var(--r-l);gap:12px;padding:5px 8px 5px 12px}.astro-experience .astro-header--open:not(.astro-menu-layer)>.logo img{width:100px;height:34px}.astro-experience .astro-header--open .astro-download-action{gap:8px;min-height:42px;padding:10px 12px}.astro-experience .astro-header--open .astro-header-actions>.astro-menu-trigger{width:44px;height:44px}}@media (width<=720px){.astro-experience .astro-header--open .astro-menu--resources{border-radius:var(--r-m);max-height:calc(100dvh - 100px);top:84px;bottom:auto}}.astro-tour-progress{background:var(--fahan-gold-fill);transform-origin:0;pointer-events:none;opacity:.55;height:1px;position:absolute;bottom:0;left:24px;right:24px}.astro-entry-caption,.astro-bridge-caption{z-index:8;text-align:center;font-size:var(--fs-h3);color:var(--ink-on-scene);text-shadow:0 2px 12px #000;pointer-events:none;margin:0;line-height:1.2;position:absolute;top:100px;left:20px;right:20px}@media (width<=720px){.astro-entry-caption,.astro-bridge-caption{font-size:var(--fs-lead);top:92px}}@media (width>=721px) and (height>=501px){.astro-story-glass h1,.astro-story-glass h2{font-size:var(--fs-h2)}}@media (width>=721px) and (width<=1100px){.astro-experience .astro-header--open .astro-menu--resources{left:50%;right:auto;translate:-50%}}.astro-experience .astro-header--open:not(.astro-menu-layer){width:auto;max-width:none;min-height:54px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;left:24px;right:24px}.astro-experience .astro-header--open[data-dark-surface=true]:not(.astro-menu-layer){background:0 0}.astro-experience .astro-header-capsule{border-radius:var(--r-pill);width:680px;box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;color:var(--ink);transition:background var(--t-scene) var(--ease-out),color var(--t-scene) var(--ease-out),border-color var(--t-scene) var(--ease-out);background:#fffdf5d9;border:1px solid #ffffff80;grid-template-columns:repeat(2,minmax(0,1fr)) 144px repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:4px 12px;display:grid;position:absolute;left:50%;translate:-50%}.astro-experience .astro-header-capsule>a:not(.logo){min-height:44px;font-size:var(--fs-small);white-space:nowrap;opacity:1;color:inherit;text-shadow:none;padding:10px 14px}.astro-experience .astro-header-capsule>a:not(.logo):hover{background:var(--soft);border-radius:var(--r-pill)}.astro-experience .astro-header--open[data-dark-surface=true] .astro-header-capsule{color:var(--ink-on-scene);background:#101b2cdb;border-color:#ffffff26}.astro-experience .astro-header--open .astro-header-actions{pointer-events:auto;margin-left:auto}.astro-header-utilities{pointer-events:auto;align-items:center;gap:12px;margin-left:auto;display:flex}.astro-experience .astro-header--open .astro-header-capsule .astro-animated-logo{width:144px;height:44px;color:inherit;--brand-gold:var(--gold-ink);place-items:center;padding:0 6px;display:grid}.astro-header--open .astro-header-nav .astro-animated-logo:after{display:none}.astro-animated-logo svg{width:132px;height:33px;display:block;overflow:visible}.astro-brand-word{animation:10s ease-in-out infinite astro-brand-word}.astro-brand-mark{animation:10s ease-in-out infinite astro-brand-mark}.astro-brand-o{animation:10s ease-in-out infinite astro-brand-breathe}.astro-header--open[data-dark-surface=true] .astro-animated-logo{--brand-gold:#e2b663}@keyframes astro-brand-word{0%,37%,80%,to{opacity:1}48%,69%{opacity:0}}@keyframes astro-brand-mark{0%,37%,80%,to{transform:translate(0)}49%,68%{transform:translate(460px)}}@keyframes astro-brand-breathe{0%,8%,32%,to{filter:brightness();opacity:1}19%{filter:brightness(1.38)drop-shadow(0 0 9px #e9c17399);opacity:.78}}.astro-animated-logo[data-paused=true] g,.astro-animated-logo[data-paused=true] .astro-brand-o{animation-play-state:paused}.astro-header-capsule .astro-tour-progress{opacity:.32;bottom:0;left:32px;right:32px}.astro-demo{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.astro-demo h2{font-size:var(--fs-lead);margin:0 0 8px}.astro-demo p{font-size:var(--fs-small);color:var(--muted);max-width:36ch;margin:0 0 8px;line-height:1.5}.astro-demo small{font-size:var(--fs-micro);color:var(--muted)}.astro-demo-preview{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.astro-experience .astro-story-glass{width:min(680px,100% - 48px);height:250px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 14px #fffdf552;border:0;top:112px;overflow:visible}.astro-experience:not(.is-night) .astro-story-glass,.astro-experience.is-night .astro-story-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.astro-experience.is-night .astro-story-glass{text-shadow:0 2px 16px #0008}.astro-experience .astro-story-glass>.astro-header-message,.astro-experience.is-night .astro-story-glass>.astro-header-message{height:28px;min-height:0;font-size:var(--fs-small);letter-spacing:.025em;opacity:1;background:0 0;border:0;padding:0;font-weight:600}.astro-story-glass .astro-story-page{padding:8px 0;inset:0}.astro-experience .astro-story-glass h1,.astro-experience .astro-story-glass h2{font-size:var(--fs-h1);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.12}.astro-experience .astro-story-glass h1{font-size:max(var(--fs-h1),var(--fs-section))}.astro-experience .astro-story-glass p{font-size:var(--fs-lead);margin-top:12px;line-height:1.5}.astro-experience .astro-story-glass .astro-eyebrow{font-size:var(--fs-small)}.astro-experience .astro-story-glass .astro-scroll-hint{font-size:var(--fs-small);opacity:1;margin-top:14px;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-experience:not(.is-night) .astro-story-glass{background:0 0}}@media (width<=1399px){.astro-experience .astro-header-capsule>a:not(.logo){display:none}.astro-experience .astro-header-capsule{gap:0;width:auto;padding:4px 10px;display:flex}}@media (width<=720px){.astro-experience .astro-header--open:not(.astro-menu-layer){left:16px;right:16px;top:max(12px,env(safe-area-inset-top));min-height:52px}.astro-experience .astro-header-capsule{padding:4px 6px;left:0;translate:0}.astro-experience .astro-header--open .astro-header-capsule .astro-animated-logo{width:112px;padding-inline:5px}.astro-animated-logo svg{width:102px;height:30px}.astro-experience .astro-story-glass{width:calc(100% - 40px);height:250px;top:100px}.astro-experience .astro-story-glass h1,.astro-experience .astro-story-glass h2{font-size:var(--fs-h2)}.astro-experience .astro-story-glass h1{font-size:var(--fs-h1)}.astro-experience .astro-story-glass p{font-size:var(--fs-body);margin-top:10px}.astro-demo{flex-direction:column;align-items:flex-start;gap:14px}}@media (height<=500px) and (orientation:landscape){.astro-experience .astro-story-glass{width:min(480px,55vw);height:156px;top:86px}.astro-experience .astro-story-glass>.astro-header-message{display:none}.astro-story-glass .astro-story-page{padding:0;inset:0}.astro-experience .astro-story-glass h1,.astro-experience .astro-story-glass h2{font-size:var(--fs-h3)}.astro-experience .astro-story-glass p{font-size:var(--fs-small);margin-top:6px}.astro-experience .astro-story-glass .astro-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.astro-brand-word,.astro-brand-mark,.astro-brand-o{animation:none}}.astro-experience:not(.is-night) .astro-story-glass em,.astro-experience:not(.is-night) .astro-story-glass p,.astro-experience:not(.is-night) .astro-story-glass .astro-scroll-hint{color:var(--ink)}.astro-experience .astro-pricing .astro-app-offer{padding:28px}.astro-experience .astro-app-offer .premium-benefits{background:0 0;border:0;grid-template-columns:1fr;gap:16px;margin:12px 0;padding:20px 0;display:grid}.astro-experience .astro-app-offer .premium-benefits li{text-align:left;justify-content:flex-start;gap:12px}.astro-offer-download{border-radius:var(--r-s);min-height:60px;line-height:0;display:inline-flex}.astro-offer-download img{object-fit:contain;width:180px;height:60px}.astro-offer-download:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}.astro-app-offer .premium-trust{margin-top:20px}@media (width<=720px){.astro-experience .astro-pricing .astro-app-offer{padding:20px}}[data-web-app] .wa-account{background:var(--wa-bg);min-height:100svh;color:var(--wa-ink);padding:clamp(20px,5vw,64px)}[data-web-app] .wa-account header{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:auto;display:flex}[data-web-app] .wa-account header div{gap:12px;display:flex}[data-web-app] .wa-account-panel{background:var(--wa-card);border:1px solid var(--wa-border);border-radius:24px;max-width:480px;margin:clamp(32px,8vh,88px) auto;padding:clamp(22px,4vw,40px)}[data-web-app] .wa-account h1{margin:0 0 20px;font-size:clamp(28px,4vw,36px);line-height:1.15}[data-web-app] .wa-account p{margin:16px 0;line-height:1.65}[data-web-app] .wa-account form,[data-web-app] .wa-account-actions{gap:18px;margin-top:24px;display:grid}[data-web-app] .wa-account label{gap:8px;font-size:15px;display:grid}[data-web-app] .wa-account input{border:1px solid var(--wa-profile-border);width:100%;min-height:48px;color:var(--wa-ink);background:var(--wa-bg);font:inherit;border-radius:8px;padding:12px}[data-web-app] .wa-account button{border:1px solid var(--wa-border);background:var(--wa-folder);min-height:44px;color:var(--wa-ink);font:inherit;cursor:pointer;border-radius:12px;padding:12px 18px}[data-web-app] .wa-account button[type=submit]{background:linear-gradient(var(--wa-gold-top),var(--wa-gold-bottom));color:var(--wa-on-gold);font-weight:600}[data-web-app] .wa-account button:disabled{opacity:.55;cursor:wait}[data-web-app] .wa-account :focus-visible{outline:2px solid var(--wa-support-text);outline-offset:4px}[data-web-app] .wa-account .wa-danger{color:var(--wa-error)}[data-web-app] .wa-account nav{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}[data-web-app] .wa-account a{color:var(--wa-support-text)}[data-web-app] .wa-sitting{background:var(--wa-bg);min-height:100svh;color:var(--wa-ink);padding:24px clamp(20px,5vw,64px) 48px}[data-web-app] .wa-sitting header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1024px;margin:auto;display:flex}[data-web-app] .wa-sitting header div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-web-app] .wa-sitting a{color:var(--wa-support-text)}[data-web-app] .wa-sitting main{width:min(100%,640px);margin:32px auto 0}[data-web-app] .wa-sitting progress{width:100%;height:6px;accent-color:var(--wa-support)}[data-web-app] .wa-sitting-stage{place-items:center;min-height:180px;margin:24px 0;display:grid}[data-web-app] .wa-sitting h1{text-align:center;margin:16px 0;font-size:clamp(28px,5vw,36px);line-height:1.15}[data-web-app] .wa-sitting p{line-height:1.65}[data-web-app] .wa-narration{text-align:center;max-width:55ch;margin:24px auto;font-size:18px}[data-web-app] .wa-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}[data-web-app] .wa-sitting button{color:var(--wa-ink);background:var(--wa-card);border:1px solid var(--wa-profile-border);min-height:48px;font:inherit;cursor:pointer;border-radius:16px;padding:14px 18px}[data-web-app] .wa-choice-grid button{min-height:84px;font-weight:600}[data-web-app] .wa-sitting button[aria-pressed=true]{outline:2px solid var(--wa-support);background:var(--wa-folder)}[data-web-app] .wa-sitting .wa-next{background:linear-gradient(var(--wa-gold-top),var(--wa-gold-bottom));width:100%;color:var(--wa-on-gold);margin-top:24px;font-weight:600}[data-web-app] .wa-sitting button:disabled{opacity:.55;cursor:wait}[data-web-app] .wa-sitting :focus-visible{outline:2px solid var(--wa-support-text);outline-offset:4px}[data-web-app] .wa-sitting .wa-stepbar{justify-content:space-between;align-items:center;margin-top:16px;display:flex}[data-web-app] .wa-voice{align-items:center;gap:8px;font-size:14px;display:flex}[data-web-app] .wa-voice input{width:20px;height:20px;accent-color:var(--wa-support)}[data-web-app] .wa-sitting dl{background:var(--wa-card);border:1px solid var(--wa-border);border-radius:16px;padding:20px}[data-web-app] .wa-sitting dl div{border-bottom:1px solid var(--wa-border);grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;display:grid}[data-web-app] .wa-sitting dd{margin:0;font-weight:600}[data-web-app] .wa-sitting [role=alert]{color:var(--wa-error)}[data-web-app] .wa-membership{border:1px solid var(--wa-border);background:var(--wa-card);border-radius:24px;margin-top:24px;padding:24px}@media (width>=900px){[data-web-app] .wa-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-web-app] .wa-sitting progress{appearance:none;background:var(--wa-border);border:none}[data-web-app] .wa-sitting progress::-webkit-progress-bar{background:var(--wa-border)}[data-web-app] .wa-sitting progress::-webkit-progress-value{background:var(--wa-support)}[data-web-app] .wa-sitting progress::-moz-progress-bar{background:var(--wa-support)}
