:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "NotoSansArabic", "NotoSansKR", "NotoSansJP", "NotoSansSC", "NotoSansThai", "Apple Color Emoji", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--md-sys-color-primary: #6750A4;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #EADDFF;--md-sys-color-on-primary-container:#21005D;--md-sys-color-secondary: #625B71;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #E8DEF8;--md-sys-color-on-secondary-container:#1D192B;--md-sys-color-tertiary: #7D5260;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FFD8E4;--md-sys-color-on-tertiary-container:#31111D;--md-sys-color-error: #B3261E;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #F9DEDC;--md-sys-color-on-error-container: #410E0B;--md-sys-color-surface: #FEF7FF;--md-sys-color-on-surface: #1D1B20;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F7F2FA;--md-sys-color-surface-container: #F3EDF7;--md-sys-color-surface-container-high: #ECE6F0;--md-sys-color-surface-container-highest:#E6E0E9;--md-sys-color-on-surface-variant: #49454F;--md-sys-color-outline: #79747E;--md-sys-color-outline-variant: #CAC4D0;--md-sys-color-inverse-surface: #322F35;--md-sys-color-on-inverse-surface: #F5EFF7;--md-sys-color-scrim: rgba(0,0,0,.32);--speakm-success: #57CC00;--speakm-success-container: #D7FEB7;--speakm-accuracy-average: rgba(230, 233, 29, .325);--speakm-whatsapp: #25D366;--speakm-discord: #5865F2;--scaffold-bg: var(--md-sys-color-surface-container);--appbar-bg: var(--md-sys-color-surface-container);--nav-bg: var(--md-sys-color-surface-container);--space-none: 0px;--space-nano: 2px;--space-micro: 4px;--space-xxs: 8px;--space-xs: 16px;--space-sm: 24px;--space-md: 32px;--space-lg: 40px;--space-xl: 48px;--space-xxl: 56px;--space-xxxl: 64px;--button-min-h: 56px;--icon-size: 24px;--radius-bottom-sheet: 16px;--radius-card: 12px;--radius-button: 9999px;--radius-fab: 16px;--ease-standard: cubic-bezier(.2,0,0,1);--dur-short: .15s;--dur-medium: .3s;--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--shadow-3: 0 1px 3px rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15)}.dark,[data-theme=dark]{--md-sys-color-primary: #D0BCFF;--md-sys-color-on-primary: #381E72;--md-sys-color-primary-container: #4F378B;--md-sys-color-on-primary-container:#EADDFF;--md-sys-color-secondary: #CCC2DC;--md-sys-color-on-secondary: #332D41;--md-sys-color-secondary-container: #4A4458;--md-sys-color-on-secondary-container:#E8DEF8;--md-sys-color-tertiary: #EFB8C8;--md-sys-color-on-tertiary: #492532;--md-sys-color-tertiary-container: #633B48;--md-sys-color-on-tertiary-container:#FFD8E4;--md-sys-color-error: #F2B8B5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8C1D18;--md-sys-color-on-error-container: #F9DEDC;--md-sys-color-surface: #141218;--md-sys-color-on-surface: #E6E0E9;--md-sys-color-surface-container-lowest: #0F0D13;--md-sys-color-surface-container-low: #1D1B20;--md-sys-color-surface-container: #211F26;--md-sys-color-surface-container-high: #2B2930;--md-sys-color-surface-container-highest:#36343B;--md-sys-color-on-surface-variant: #CAC4D0;--md-sys-color-outline: #938F99;--md-sys-color-outline-variant: #49454F;--md-sys-color-inverse-surface: #E6E0E9;--md-sys-color-on-inverse-surface: #322F35;--speakm-success: #92D333;--speakm-success-container: #3F6912;--speakm-accuracy-average: rgba(230, 233, 29, .325);--speakm-whatsapp: #25D366;--speakm-discord: #5865F2;--scaffold-bg: var(--md-sys-color-surface);--appbar-bg: var(--md-sys-color-surface);--nav-bg: var(--md-sys-color-surface)}html,body{background:var(--scaffold-bg);color:var(--md-sys-color-on-surface);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased}.display-lg{font:400 57px/64px var(--font-sans);letter-spacing:-.25px}.display-md{font:400 45px/52px var(--font-sans)}.display-sm{font:400 36px/44px var(--font-sans)}.headline-lg{font:400 32px/40px var(--font-sans)}.headline-md{font:400 28px/36px var(--font-sans)}.headline-sm{font:400 24px/32px var(--font-sans)}.title-lg{font:500 22px/28px var(--font-sans)}.title-md{font:500 16px/24px var(--font-sans);letter-spacing:.15px}.title-sm{font:500 14px/20px var(--font-sans);letter-spacing:.1px}.body-lg{font:400 16px/24px var(--font-sans);letter-spacing:.5px}.body-md{font:400 14px/20px var(--font-sans);letter-spacing:.25px}.body-sm{font:400 12px/16px var(--font-sans);letter-spacing:.4px}.label-lg{font:500 14px/20px var(--font-sans);letter-spacing:.1px}.label-md{font:500 12px/16px var(--font-sans);letter-spacing:.5px}.label-sm{font:500 11px/16px var(--font-sans);letter-spacing:.5px}h1{font:400 32px/40px var(--font-sans);margin:0}h2{font:400 28px/36px var(--font-sans);margin:0}h3{font:500 22px/28px var(--font-sans);margin:0}p{font:400 16px/24px var(--font-sans);letter-spacing:.5px;margin:0}:root{--font-display: "Literata", "Noto Serif", "Noto Naskh Arabic", "Noto Serif Devanagari", "Noto Serif Thai", "Noto Serif JP", "Noto Serif KR", "Noto Serif SC", Georgia, "Times New Roman", serif;--font-body: var(--font-sans);--font-script: "Caveat", var(--font-sans);--paper-lightest: oklch(99% .008 80);--paper-light: oklch(98% .015 80);--paper-mid: oklch(92% .035 80);--paper-deep: oklch(86% .055 80);--paper-dusk: oklch(78% .065 80);--ink: oklch(22% .015 60);--ink-soft: oklch(40% .015 60);--ink-mute: oklch(58% .012 60);--brand-accent-deep: oklch(30% .11 25);--brand-accent: oklch(42% .14 25);--brand-accent-mid: oklch(58% .14 25);--brand-accent-soft: oklch(78% .09 25);--brand-accent-container: oklch(92% .035 30);--brand-on-accent-container: oklch(28% .1 25);--brand-success: oklch(52% .11 140);--brand-success-container: oklch(93% .05 140);--brand-on-success-container: oklch(30% .09 140);--brand-brass: oklch(70% .12 85);--brand-brass-container: oklch(94% .05 85);--brand-on-brass-container: oklch(38% .08 85);--brand-error: oklch(52% .17 20);--brand-error-container: oklch(93% .045 20);--brand-on-error-container: oklch(34% .14 20);--shadow-brand-soft: rgba(64, 24, 18, .1);--shadow-brand-md: rgba(64, 24, 18, .14);--shadow-brand-lg: rgba(64, 24, 18, .18);--shadow-brand-xl: rgba(64, 24, 18, .25);--shadow-ink-soft: rgba(24, 14, 8, .1);--chrome-bezel: oklch(14% .01 60);--chrome-stroke: oklch(22% .015 60);--chrome-screen-off: #000;--md-sys-color-primary: var(--brand-accent);--md-sys-color-on-primary: var(--paper-light);--md-sys-color-primary-container: var(--brand-accent-container);--md-sys-color-on-primary-container: var(--brand-on-accent-container);--md-sys-color-secondary: var(--ink);--md-sys-color-on-secondary: var(--paper-light);--md-sys-color-secondary-container: var(--paper-mid);--md-sys-color-on-secondary-container: var(--ink);--md-sys-color-tertiary: var(--brand-brass);--md-sys-color-on-tertiary: var(--ink);--md-sys-color-tertiary-container: var(--brand-brass-container);--md-sys-color-on-tertiary-container: var(--brand-on-brass-container);--md-sys-color-error: var(--brand-error);--md-sys-color-on-error: var(--paper-light);--md-sys-color-error-container: var(--brand-error-container);--md-sys-color-on-error-container: var(--brand-on-error-container);--md-sys-color-surface: oklch(97% .015 80);--md-sys-color-on-surface: var(--ink);--md-sys-color-surface-container-lowest: var(--paper-light);--md-sys-color-surface-container-low: oklch(96% .02 80);--md-sys-color-surface-container: oklch(94% .025 80);--md-sys-color-surface-container-high: oklch(91% .035 80);--md-sys-color-surface-container-highest: oklch(88% .04 80);--md-sys-color-outline: oklch(55% .02 60);--md-sys-color-outline-variant: oklch(82% .025 70);--md-sys-color-on-surface-variant: var(--ink-soft);--speakm-success: var(--brand-success);--speakm-success-container: var(--brand-success-container)}.dark,[data-theme=dark]{--paper-lightest: oklch(22% .015 60);--paper-light: oklch(18% .012 60);--paper-mid: oklch(26% .018 60);--paper-deep: oklch(32% .022 60);--paper-dusk: oklch(40% .025 60);--ink: oklch(94% .02 80);--ink-soft: oklch(76% .02 80);--ink-mute: oklch(58% .02 80);--brand-accent-deep: oklch(60% .12 25);--brand-accent: oklch(75% .13 30);--brand-accent-mid: oklch(82% .11 30);--brand-accent-soft: oklch(38% .09 25);--brand-accent-container: oklch(32% .09 25);--brand-on-accent-container: oklch(92% .04 30);--brand-success: oklch(74% .11 140);--brand-success-container: oklch(32% .09 140);--brand-on-success-container: oklch(90% .07 140);--brand-brass: oklch(80% .11 85);--brand-brass-container: oklch(32% .08 85);--brand-on-brass-container: oklch(88% .07 85);--brand-error: oklch(72% .16 20);--brand-error-container: oklch(30% .12 20);--brand-on-error-container: oklch(90% .04 20);--shadow-brand-soft: rgba(0, 0, 0, .2);--shadow-brand-md: rgba(0, 0, 0, .26);--shadow-brand-lg: rgba(0, 0, 0, .34);--shadow-brand-xl: rgba(0, 0, 0, .45);--shadow-ink-soft: rgba(0, 0, 0, .3);--md-sys-color-primary: var(--brand-accent);--md-sys-color-on-primary: oklch(18% .012 60);--md-sys-color-primary-container: var(--brand-accent-container);--md-sys-color-on-primary-container: var(--brand-on-accent-container);--md-sys-color-secondary: oklch(80% .02 60);--md-sys-color-on-secondary: oklch(18% .012 60);--md-sys-color-secondary-container: oklch(30% .018 60);--md-sys-color-on-secondary-container: oklch(92% .02 80);--md-sys-color-tertiary: var(--brand-brass);--md-sys-color-on-tertiary: oklch(18% .012 60);--md-sys-color-tertiary-container: var(--brand-brass-container);--md-sys-color-on-tertiary-container: var(--brand-on-brass-container);--md-sys-color-error: var(--brand-error);--md-sys-color-on-error: oklch(18% .012 60);--md-sys-color-error-container: var(--brand-error-container);--md-sys-color-on-error-container: var(--brand-on-error-container);--md-sys-color-surface: var(--paper-light);--md-sys-color-on-surface: var(--ink);--md-sys-color-surface-container-lowest: oklch(14% .01 60);--md-sys-color-surface-container-low: oklch(20% .015 60);--md-sys-color-surface-container: oklch(24% .018 60);--md-sys-color-surface-container-high: oklch(30% .022 60);--md-sys-color-surface-container-highest: oklch(36% .025 60);--md-sys-color-outline: oklch(55% .02 60);--md-sys-color-outline-variant: oklch(34% .02 70);--md-sys-color-on-surface-variant: var(--ink-soft);--speakm-success: var(--brand-success);--speakm-success-container: var(--brand-success-container)}html,body{margin:0;padding:0;background:var(--scaffold-bg);color:var(--md-sys-color-on-surface)}html{scroll-behavior:smooth}*{box-sizing:border-box}a{color:inherit}button{font-family:inherit}img{display:block;max-width:100%}[data-responsive=container]{padding-inline:clamp(20px,5vw,48px)}[data-responsive=section]{padding-block:clamp(56px,9vw,96px)}:where(button,a,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:inherit}.sm-skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--paper-light);color:var(--ink);padding:10px 16px;border-radius:10px;font:600 14px/1 var(--font-sans);box-shadow:var(--shadow-brand-md);z-index:1000}.sm-skip-link:focus-visible{inset-inline-start:16px;top:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sm-marquee{animation:none!important;transform:none!important}}.sm-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,64px);align-items:center}.sm-hero-headline{font:700 clamp(44px,7vw,88px)/.98 var(--font-display);letter-spacing:-.025em;margin:0;font-variation-settings:"opsz" 72;max-width:14ch;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.sm-hero-sub{font:400 clamp(16px,1.6vw,19px)/1.5 var(--font-body);max-width:46ch;text-wrap:pretty}.sm-sec-head{display:flex;align-items:baseline;gap:32px;margin-bottom:clamp(32px,5vw,48px);flex-wrap:wrap}.sm-sec-title{font:700 clamp(32px,5vw,52px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0;font-variation-settings:"opsz" 48;max-width:18ch;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.sm-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sm-grid-4-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--md-sys-color-outline-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;overflow:hidden}.sm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sm-nav-links{flex:1;display:flex;gap:28px}.sm-nav-cta-signin{display:inline-flex}.sm-lesson-card{background:var(--md-sys-color-surface-container-lowest);border-radius:28px;box-shadow:0 30px 60px var(--shadow-brand-lg),0 2px #40181233;padding:28px;position:relative;max-width:420px;width:100%}.sm-lesson-prompt{font:500 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--md-sys-color-primary)}.sm-lesson-question{font:500 24px/1.25 var(--font-display);color:var(--md-sys-color-on-surface);margin:10px 0 20px;letter-spacing:-.01em;font-variation-settings:"opsz" 24}.sm-lesson-opt{display:flex;align-items:center;gap:14px;background:var(--md-sys-color-surface-container-low);border:2px solid transparent;border-radius:16px;padding:14px 18px;cursor:pointer;font:500 16px/1 var(--font-sans);color:var(--md-sys-color-on-surface);transition:border-color .15s,background .15s,transform .12s;width:100%;text-align:start}.sm-lesson-opt:hover{border-color:var(--md-sys-color-outline-variant)}.sm-lesson-opt[data-state=correct]{border-color:var(--speakm-success);background:var(--speakm-success-container);color:var(--md-sys-color-on-surface)}.sm-lesson-opt[data-state=wrong]{border-color:var(--brand-error);background:var(--brand-error-container);color:var(--brand-on-error-container)}.sm-lesson-opt[data-state=dim]{opacity:.45}.sm-lesson-kbd{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--md-sys-color-surface-container);font:600 12px/1 var(--font-sans);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant)}.sm-lesson-feedback{margin-top:16px;padding:14px 16px;border-radius:14px;font:400 14px/1.45 var(--font-sans);background:var(--brand-success-container);color:var(--brand-on-success-container);display:none;box-sizing:border-box;min-height:76px}.sm-lesson-feedback[data-show=yes]{display:block}.sm-lesson-feedback[data-kind=wrong]{background:var(--brand-error-container);color:var(--brand-on-error-container)}@media(max-width:960px){.sm-hero-grid{grid-template-columns:1fr}.sm-hero-art-wrap{min-height:auto!important;margin-top:8px}.sm-hero-fan-row{inset-inline:0!important;justify-content:center}.sm-grid-4,.sm-grid-4-steps,.sm-grid-3{grid-template-columns:repeat(2,1fr)}.sm-price-grid{grid-template-columns:1fr}.sm-closing-grid{grid-template-columns:1fr;text-align:start}.sm-nav-links,.sm-nav-cta-signin{display:none}}@media(max-width:640px){.sm-grid-4,.sm-grid-4-steps,.sm-grid-3,.sm-grid-2{grid-template-columns:1fr}.sm-sec-head{gap:16px}.sm-cast-card{grid-template-columns:1fr;padding:28px;text-align:center;justify-items:center}.sm-closing-art{width:200px;height:200px}.sm-free-card,.sm-pro-card{padding:28px 22px 24px!important;border-radius:20px!important}.sm-compare-grid{grid-template-columns:1.5fr .7fr .7fr!important;padding:12px 14px!important;font-size:13px!important}.sm-compare-grid>div{min-width:0}.sm-compare-cell{font-size:12px!important;line-height:1.35!important}}@keyframes sm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sm-marquee{display:flex;gap:40px;animation:sm-marquee 40s linear infinite;width:max-content}.sm-marquee-wrap:hover .sm-marquee{animation-play-state:paused}.sm-principle{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;padding:32px;position:relative}.sm-principle-num{font:600 12px/1 var(--font-sans);letter-spacing:.2em;color:var(--md-sys-color-primary)}.sm-principle h3{font:700 24px/1.15 var(--font-display);letter-spacing:-.01em;margin:14px 0 10px;color:var(--md-sys-color-on-surface);font-variation-settings:"opsz" 24}.sm-principle p{font:400 15px/1.55 var(--font-sans);color:var(--md-sys-color-on-surface-variant);margin:0}.sm-quote{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:18px}.sm-quote-body{font:500 17px/1.5 var(--font-sans);color:var(--md-sys-color-on-surface);letter-spacing:-.005em}.sm-quote-body:before{content:'"';font:700 48px/0 var(--font-display);color:var(--md-sys-color-primary);opacity:.35;display:inline-block;transform:translateY(14px);margin-inline-end:4px;font-variation-settings:"opsz" 60}#tweaks{position:fixed;inset-inline-end:16px;bottom:16px;z-index:1000;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-radius:14px;box-shadow:var(--shadow-2);padding:14px 16px;font-family:var(--font-sans);font-size:13px;display:none;min-width:260px}#tweaks.open{display:block}#tweaks h4{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}#tweaks label{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}#tweaks select,#tweaks input[type=range]{background:var(--md-sys-color-surface-container-low);color:inherit;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:4px 8px;font:inherit}.sm-hero-art{width:clamp(240px,40vw,420px);height:clamp(240px,40vw,420px)}.sm-hero-fan{width:clamp(60px,11vw,120px);height:clamp(80px,15vw,160px)}.sm-hero-fan-row{position:absolute;inset-inline-start:-40px;bottom:10px;display:flex;z-index:2}.sm-cast-card{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:40px}.sm-trail-head{max-width:720px;margin:0 0 clamp(48px,8vw,80px)}.sm-trail-sub{font:400 clamp(17px,1.7vw,19px)/1.5 var(--font-body);color:var(--ink-soft);margin:16px 0 0;max-width:46ch;text-wrap:pretty}.sm-trail{position:relative;list-style:none;margin:0;padding:0}.sm-trail:before{content:"";position:absolute;inset-inline-start:11px;inset-block:12px;width:2px;background:linear-gradient(to bottom,var(--brand-accent-mid) 0%,var(--brand-accent-mid) 24%,var(--brand-brass) 30%,var(--brand-brass) 38%,var(--paper-deep) 44%,var(--paper-deep) 100%);border-radius:1px}.sm-station{position:relative;display:flex;align-items:flex-start;gap:20px;padding:0;margin:0}.sm-station+.sm-station{margin-top:clamp(40px,6vw,64px)}.sm-station-disc{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px var(--paper-light);margin-top:6px;position:relative;z-index:1}.sm-station--coming .sm-station-disc{background:var(--paper-light);box-shadow:inset 0 0 0 2px var(--paper-deep),0 0 0 4px var(--paper-light)}.sm-station--here .sm-station-disc{background:var(--brand-brass);box-shadow:0 0 0 4px var(--paper-light),0 0 0 8px var(--brand-brass-container)}.sm-station--here .sm-station-disc:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--brand-brass);animation:sm-here-pulse 2.4s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}@keyframes sm-here-pulse{0%{transform:scale(.95);opacity:.85}to{transform:scale(1.7);opacity:0}}.sm-station--endpoint .sm-station-disc{width:32px;height:32px;background:var(--brand-accent);box-shadow:0 0 0 4px var(--paper-light),0 12px 32px var(--shadow-brand-lg);margin-top:0}.sm-station-body{flex:1;min-width:0}.sm-here-flag{display:inline-block;font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-brass);background:var(--brand-brass-container);padding:6px 10px;border-radius:9999px;margin:0 0 14px}.sm-station-tag{font:600 12px/1.1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.sm-station-tag span{color:var(--ink-mute);margin-inline-start:6px}.sm-station-promise{font:500 clamp(18px,2vw,22px)/1.32 var(--font-body);color:var(--ink);margin:8px 0 0;text-wrap:pretty;max-width:38ch}.sm-station--coming .sm-station-promise{color:var(--ink-soft)}.sm-station--endpoint .sm-station-promise{font:700 clamp(26px,3.4vw,36px)/1.18 var(--font-script);color:var(--brand-accent);letter-spacing:0;max-width:22ch}.sm-station-detail{font:400 13px/1.5 var(--font-sans);color:var(--ink-mute);margin:10px 0 0}.sm-trail-walker{position:relative;list-style:none;margin:8px 0;padding-inline-start:56px;pointer-events:none}.sm-trail-walker img{display:block;width:64px;height:64px;filter:drop-shadow(0 4px 8px var(--shadow-ink-soft))}.sm-trail-reassurance{margin:clamp(56px,8vw,88px) 0 0;font:400 clamp(17px,1.6vw,19px)/1.5 var(--font-body);color:var(--ink-soft);max-width:56ch}.sm-trail-reassurance strong{font-weight:700;color:var(--ink)}.sm-trail-next{margin:16px 0 0;font:500 14px/1.4 var(--font-sans);color:var(--ink-mute);letter-spacing:.01em}.sm-trail-footer{margin:56px 0 0;padding-top:24px;border-top:1px solid var(--md-sys-color-outline-variant);font:400 12px/1.5 var(--font-sans);color:var(--ink-mute);letter-spacing:.04em}@media(min-width:960px){.sm-trail{max-width:920px;margin-inline:auto}.sm-trail:before{inset-inline-start:calc(50% - 1px)}.sm-station{display:grid;grid-template-columns:1fr 24px 1fr;column-gap:36px;align-items:start}.sm-station+.sm-station{margin-top:56px}.sm-station-disc{grid-column:2;justify-self:center}.sm-station--endpoint .sm-station-disc{justify-self:center}.sm-station-body{grid-column:3}.sm-station--side-left .sm-station-body{grid-column:1;text-align:end}.sm-station-promise,.sm-station--endpoint .sm-station-promise{max-width:none}.sm-trail-walker{padding-inline-start:0;text-align:center;margin-block:12px}.sm-trail-walker img{margin-inline:auto}.sm-trail-reassurance,.sm-trail-next{max-width:56ch;margin-inline:auto;text-align:center}.sm-trail-footer{max-width:920px;margin-inline:auto;text-align:center}.sm-trail-head{max-width:720px;margin-inline:auto;text-align:center}.sm-trail-sub{margin-inline:auto}}.sm-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:960px){.sm-price-grid{grid-template-columns:1fr!important}}.sm-closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sm-closing-art{width:260px;height:260px}.sm-theme-sun{display:none}[data-theme=dark] .sm-theme-sun{display:inline-block}[data-theme=dark] .sm-theme-moon{display:none}
