@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Sans:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Noto+Sans+JP:wght@400;500;700&family=Shippori+Mincho:wght@600;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@500&display=swap";body{margin:0;font-family:Inter,Pretendard,Zen Kaku Gothic New,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:lang(ja){font-feature-settings:"palt" 1;line-height:1.7;letter-spacing:.02em}:lang(ko){font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;letter-spacing:-.01em}html{scrollbar-gutter:stable}html,body,#root{width:100%;max-width:100%;overflow-x:clip}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.video-player.local,.video-player.remote{transform-origin:center center}.video-player.local video,.video-player.remote video{width:100%!important;height:100%!important;object-fit:cover!important}.pip-video video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px}.tl{--tl-paper: #fcfbf8;--tl-ink: #23211d;--tl-ink2: #57534b;--tl-ink3: #8b8574;--tl-hair: #e8e4da;--tl-hair2: #eeeae0;--tl-brand: #2563eb;--tl-brand-deep: #1d4ed8;--tl-good: #15803d;--tl-danger: #b42318;--tl-serif: "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--tl-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;background:var(--tl-paper);color:var(--tl-ink);font-family:var(--tl-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;color-scheme:light;min-height:100vh}.tl *,.tl *:before,.tl *:after{box-sizing:border-box}.tl a{color:inherit;text-decoration:none}.tl button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.tl h1,.tl h2,.tl h3,.tl h4,.tl h5,.tl p,.tl ul,.tl ol,.tl dl,.tl dd,.tl figure,.tl blockquote{margin:0;padding:0}.tl ul,.tl ol{list-style:none}.tl :focus-visible{outline:2px solid var(--tl-brand);outline-offset:2px;border-radius:6px}.tl [id]{scroll-margin-top:84px}.tl-container{max-width:1120px;margin:0 auto;padding:0 24px}.tl-col{max-width:808px}@media(max-width:640px){.tl-container{padding:0 20px}}.tl h1,.tl h2,.tl h3{font-family:var(--tl-serif);font-weight:500;letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.tl-sub{font-size:1.05rem;color:var(--tl-ink2);line-height:1.62}.tl-eyebrow{display:block;font-family:var(--tl-sans);font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--tl-brand)}.tl-fineprint{font-family:var(--tl-sans);font-size:.78rem;color:var(--tl-ink3)}.tl-num{font-variant-numeric:tabular-nums}.tl .tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--tl-sans);font-weight:600;font-size:.94rem;line-height:1;border-radius:8px;padding:14px 24px;border:1.5px solid transparent;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap}.tl .tl-btn-primary{background:var(--tl-brand);color:#fff}.tl .tl-btn-primary:hover{background:var(--tl-brand-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb38}.tl .tl-btn-primary[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tl .tl-btn-lg{padding:16px 30px;font-size:1rem}.tl .tl-btn-sm{padding:9px 16px;font-size:.86rem}.tl .tl-link{font-family:var(--tl-sans);font-size:.94rem;font-weight:600;color:var(--tl-brand)}.tl .tl-link:hover{color:var(--tl-brand-deep)}.tl-nav{position:sticky;top:0;z-index:60;background:#fcfbf8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tl-hair);transition:box-shadow .16s ease;font-family:var(--tl-sans)}.tl-nav.tl-scrolled{box-shadow:0 4px 16px #23211d0f}.tl-nav-inner{display:flex;align-items:center;gap:30px;padding-top:14px;padding-bottom:14px}.tl .tl-wordmark{font-family:var(--tl-sans);font-weight:800;font-size:1.32rem;letter-spacing:-.03em;color:var(--tl-ink);flex-shrink:0}.tl-wordmark b{color:var(--tl-brand)}.tl-nav-links{display:flex;gap:26px;margin-left:10px}.tl .tl-nav-links a{font-size:.9rem;font-weight:550;color:var(--tl-ink2)}.tl .tl-nav-links a:hover{color:var(--tl-ink)}.tl-nav-cta{margin-left:auto;display:flex;align-items:center;gap:18px}.tl .tl-nav-cta .tl-login{font-size:.9rem;font-weight:550;color:var(--tl-ink2)}.tl .tl-nav-cta .tl-login:hover{color:var(--tl-ink)}.tl .tl-nav-toggle{display:none;margin-left:auto;padding:8px;border-radius:8px;color:var(--tl-ink)}.tl-nav-toggle svg{display:block}.tl-nav-panel{display:none}@media(max-width:900px){.tl-nav-links,.tl-nav-cta{display:none}.tl-nav-toggle{display:inline-flex}.tl-nav-panel{display:block;border-top:1px solid var(--tl-hair);background:var(--tl-paper);padding:14px 0 20px}.tl-nav-panel ul{display:flex;flex-direction:column;gap:4px}.tl .tl-nav-panel a{display:block;padding:11px 2px;font-size:.96rem;font-weight:600;color:var(--tl-ink2)}.tl-nav-panel .tl-btn{width:100%;margin-top:12px}}.tl-hero{padding:88px 0 56px;text-align:left}.tl-hero .tl-eyebrow{margin-bottom:22px}.tl-hero h1{font-size:clamp(2.1rem,4.4vw,2.9rem);line-height:1.18;letter-spacing:-.016em;margin-bottom:22px;max-width:15.5em}.tl-hero .tl-sub{font-size:1.14rem;max-width:34em;margin-bottom:30px}.tl-hero-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tl-facts{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:46px;padding-top:17px;border-top:1px solid var(--tl-hair);font-family:var(--tl-sans)}.tl-fact{font-size:.82rem;color:var(--tl-ink2)}.tl-fact b{color:var(--tl-ink);font-weight:600}@media(max-width:640px){.tl-hero{padding:56px 0 44px}}.tl-block{padding:0 0 54px}.tl-block>.tl-container:before{content:"";display:block;height:1px;background:var(--tl-hair);margin-bottom:54px}.tl-sec-head{margin-bottom:8px}.tl-sec-head .tl-eyebrow{margin-bottom:18px}.tl-sec-head h2{font-size:clamp(1.55rem,2.9vw,1.85rem);margin-bottom:12px;color:var(--tl-ink)}.tl-sec-head.tl-center{text-align:center}@media(max-width:640px){.tl-block{padding-bottom:44px}.tl-block>.tl-container:before{margin-bottom:44px}}.tl-work li,.tl-paylist li,.tl-qa{display:grid;grid-template-columns:236px 1fr;gap:6px 30px;padding:18px 0;border-top:1px solid var(--tl-hair2)}.tl-work,.tl-paylist,.tl-faq{margin-top:24px}.tl-work h3,.tl-paylist h3,.tl-qa dt{font-family:var(--tl-serif);font-size:1.06rem;font-weight:600;line-height:1.42;color:var(--tl-ink)}.tl-work p,.tl-paylist p,.tl-qa dd{font-size:.98rem;color:var(--tl-ink2);line-height:1.62}@media(max-width:760px){.tl-work li,.tl-paylist li,.tl-qa{grid-template-columns:1fr;gap:4px}}.tl-steps{margin-top:24px}.tl-steps li{display:grid;grid-template-columns:52px 190px 1fr;gap:4px 26px;align-items:baseline;padding:15px 0;border-top:1px solid var(--tl-hair2)}.tl-step-n{font-family:var(--tl-serif);font-size:1.3rem;color:#b3aa97}.tl-steps h3{font-size:1.06rem;font-weight:600;line-height:1.42}.tl-steps p{font-size:.98rem;color:var(--tl-ink2);line-height:1.62}@media(max-width:760px){.tl-steps li{grid-template-columns:40px 1fr}.tl-steps p{grid-column:2}}.tl-qa dt{padding-right:8px}.tl-contact{margin:26px auto 0;max-width:560px}.tl-field{margin-bottom:16px}.tl .tl-field label{display:block;font-family:var(--tl-sans);font-size:.8rem;font-weight:600;color:var(--tl-ink2);margin-bottom:7px}.tl-field input,.tl-field textarea{width:100%;font-family:var(--tl-sans);font-size:.95rem;color:var(--tl-ink);background:#fff;border:1px solid var(--tl-hair);border-radius:8px;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease}.tl-field textarea{resize:vertical;min-height:128px;line-height:1.6}.tl-field input:focus,.tl-field textarea:focus{outline:none;border-color:var(--tl-brand);box-shadow:0 0 0 3px #2563eb1f}.tl-form-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:22px}.tl-form-msg{font-family:var(--tl-sans);font-size:.88rem;font-weight:600;line-height:1.5}.tl-form-msg-ok{color:var(--tl-good)}.tl-form-msg-err{color:var(--tl-danger)}.tl-footer{padding:48px 0 30px;border-top:1px solid var(--tl-hair);font-family:var(--tl-sans)}.tl-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:34px}.tl-foot-brand p{font-size:.86rem;color:var(--tl-ink2);margin-top:12px;max-width:32ch;line-height:1.6}.tl-foot-col h5{font-family:var(--tl-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-ink3);margin-bottom:14px}.tl-foot-col ul{display:flex;flex-direction:column;gap:10px}.tl .tl-foot-col a{font-size:.88rem;color:var(--tl-ink2);font-weight:500}.tl .tl-foot-col a:hover{color:var(--tl-ink)}.tl-colophon{border-top:1px solid var(--tl-hair);padding-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media(max-width:780px){.tl-foot-grid{grid-template-columns:1fr 1fr}}.tl-rv{opacity:0;transform:translateY(12px);transition:opacity .56s ease,transform .56s ease}.tl-rv.tl-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tl-rv{opacity:1;transform:none;transition:none}.tl .tl-btn{transition:none}}.sam{--sam-card: #ffffff;--sam-inset: #f8fafc;--sam-blue-soft: #eff6ff;--sam-ink: #0f172a;--sam-ink2: #334155;--sam-ink3: #64748b;--sam-line: #e2e8f0;--sam-brand: #2563eb;--sam-mark-ink: #1d4ed8;--sam-danger: #b91c1c;--sam-danger-soft: #fef2f2;--sam-shadow-md: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 28px rgba(15, 23, 42, .08);--sam-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;position:relative;display:inline-flex;font-family:var(--sam-sans);color:var(--sam-ink);-webkit-font-smoothing:antialiased}.dark-theme .sam{--sam-card: #0e1729;--sam-inset: #0b1220;--sam-blue-soft: rgba(96, 165, 250, .12);--sam-ink: #e8eef8;--sam-ink2: #aab7cc;--sam-ink3: #7b87a0;--sam-line: #1e293b;--sam-brand: #2563eb;--sam-mark-ink: #93c5fd;--sam-danger: #f87171;--sam-danger-soft: rgba(239, 68, 68, .13);--sam-shadow-md: 0 12px 32px rgba(0, 0, 0, .35)}.sam *,.sam *:before,.sam *:after{box-sizing:border-box}.sam button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:inherit}.sam :focus-visible{outline:2px solid var(--sam-brand);outline-offset:2px;border-radius:6px}.sam .sam-avatar-btn{display:inline-flex;border-radius:50%}.sam-avatar{border-radius:50%;background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.sam-menu{position:absolute;top:calc(100% + 10px);right:0;width:264px;background:var(--sam-card);border:1px solid var(--sam-line);border-radius:14px;box-shadow:var(--sam-shadow-md);z-index:60;overflow:hidden}.sam-menu-id{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--sam-line)}.sam-menu-name{display:block;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-menu-mail{display:block;font-size:11px;color:var(--sam-ink3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-menu-group{padding:6px 0}.sam-menu-group+.sam-menu-group{border-top:1px solid var(--sam-line)}.sam .sam-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 16px;font-size:13px;font-weight:600;color:var(--sam-ink2)}.sam a.sam-menu-item{text-decoration:none}.sam .sam-menu-item:hover{background:var(--sam-blue-soft);color:var(--sam-ink)}.sam .sam-menu-item .sam-menu-side{font-size:12px;color:var(--sam-ink3);font-weight:600}.sam .sam-menu-danger{color:var(--sam-danger)}.sam .sam-menu-danger:hover{background:var(--sam-danger-soft);color:var(--sam-danger)}.sam-lang-list{border-top:1px solid var(--sam-line);background:var(--sam-inset);padding:4px 0}.sam .sam-lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 16px 9px 24px;font-size:13px;font-weight:600;color:var(--sam-ink2)}.sam .sam-lang-item:hover{background:var(--sam-blue-soft)}.sam .sam-lang-item.sam-on{color:var(--sam-mark-ink);font-weight:700}.sts{--sts-bg: #ffffff;--sts-ink: #0f172a;--sts-ink3: #64748b;--sts-line: #e2e8f0;--sts-brand: #2563eb;--sts-amber: #b45309;--sts-amber-soft: #fffbeb;--sts-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;background:var(--sts-bg);border-bottom:1px solid var(--sts-line);font-family:var(--sts-sans);font-size:15px;color:var(--sts-ink);-webkit-font-smoothing:antialiased}.dark-theme .sts{--sts-bg: #0b1220;--sts-ink: #e8eef8;--sts-ink3: #7b87a0;--sts-line: #1e293b;--sts-brand: #2563eb;--sts-amber: #fbbf24;--sts-amber-soft: rgba(245, 158, 11, .13)}.sts *,.sts *:before,.sts *:after{box-sizing:border-box}.sts button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:inherit}.sts :focus-visible{outline:2px solid var(--sts-brand);outline-offset:2px;border-radius:6px}.sts-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sts-date{font-size:13px;font-weight:600;color:var(--sts-ink3)}.sts-right{display:flex;align-items:center;gap:14px}.sts-streak{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--sts-amber);background:var(--sts-amber-soft);border-radius:999px;padding:5px 11px;white-space:nowrap;font-variant-numeric:tabular-nums}.sts-streak svg{width:12px;height:12px;flex-shrink:0}.lp-lang{position:relative;display:inline-flex;color:inherit}.lp-lang__trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;color:inherit;opacity:.78;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .2s,border-color .2s,background-color .2s}.lp-lang__trigger:hover{opacity:1;border-color:color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.lp-lang__icon{font-size:18px;line-height:1}.lp-lang__caret{font-size:18px;line-height:1;opacity:.7}.lp-lang__current{white-space:nowrap}.lp-lang__menu{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:11rem;margin:0;padding:.375rem;list-style:none;background:var(--lp-lang-menu-bg, #ffffff);color:var(--lp-lang-menu-fg, rgba(15, 23, 42, .9));border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:12px;box-shadow:0 12px 32px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60}.lp-nav .lp-lang__menu,.lp-nav__actions .lp-lang__menu{top:calc(100% + .5rem);bottom:auto;left:auto;right:0;transform:none}.lp-lang__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:8px;color:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.lp-lang__option:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.lp-lang__option--active{background:#2563eb1f}.lp-lang__option-native{font-weight:600}.lp-lang__option-label{font-size:.75rem;opacity:.6}@media(max-width:640px){.lp-lang__current{display:none}}.lp{--white: #FFFFFF;--grey: #F2F2F0;--grey-2: #E8E8E5;--ink: color-mix(in srgb, var(--navy) 85%, var(--sig));--ink-2: color-mix(in srgb, var(--ink) 40%, #6E7280);--ink-3: color-mix(in srgb, var(--ink) 22%, #858997);--ink-4: color-mix(in srgb, var(--ink) 12%, #C0C3CC);--line: #E3E3E1;--sig: #2563EB;--sig-deep: #1D4ED8;--sig-soft: #E4ECFF;--sig-light: #8FB0FF;--navy: #0B1040;--band-bg: #1E3A8A;--final-bg: #1D4ED8;--mint: #14B8A6;--green: #15803D;--amber-soft: #FFF1B8;--fg: var(--ink);--fg-2: color-mix(in srgb, var(--ink) 26%, #828696);--fg-3: var(--ink-3);--rule: var(--line);--accent-text: var(--sig);--surface: var(--white);--btn-bg: var(--sig);--btn-bg-hover: var(--sig-deep);--btn-fg: #FFFFFF;--font: "Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: var(--font);--ease: cubic-bezier(.2, .8, .2, 1);--wrap: 1180px;color-scheme:light}.lp *{box-sizing:border-box}.lp{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp[data-lang=ko]{word-break:keep-all}.lp[data-lang=ja]{--font: "Pretendard Variable", "Pretendard", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, system-ui, sans-serif}.lp[data-lang=zh]{--font: "Pretendard Variable", "Pretendard", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}.lp:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:#ffffffeb}.lp img{max-width:100%;height:auto;display:block}.lp a{color:inherit}.lp button{font:inherit;color:inherit}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ul,.lp ol,.lp figure{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp section{scroll-margin-top:80px}.lp .wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.lp :focus-visible{outline:3px solid var(--sig-light);outline-offset:3px;border-radius:6px}.lp mark{background:var(--amber-soft);border-bottom:3px solid var(--sig);color:inherit;padding:0 5px;border-radius:5px}.lp s{color:var(--ink-3);text-decoration-thickness:2px;text-decoration-color:var(--ink-3)}.lp .band{padding-block:112px;background:var(--surface);color:var(--fg)}.lp .band.grey{--surface: var(--grey)}.lp .band.navy{--fg: #FFFFFF;--fg-2: rgba(255, 255, 255, .82);--fg-3: rgba(255, 255, 255, .62);--rule: rgba(255, 255, 255, .14);--accent-text: var(--sig-light);--surface: var(--band-bg);--btn-bg: #FFFFFF;--btn-bg-hover: #E9ECFA;--btn-fg: var(--sig)}.lp .band.tight{padding-block:96px}.lp .eyebrow{display:block;font-size:15px;font-weight:700;color:var(--fg-3);letter-spacing:-.005em}.lp h1{font-family:var(--display);font-size:76px;line-height:1.16;font-weight:480;letter-spacing:-.03em;color:var(--fg)}.lp h2{font-family:var(--display);font-size:62px;line-height:1.22;font-weight:450;letter-spacing:-.03em;color:var(--fg)}.lp #how h2,.lp #materials h2,.lp #pricing h2,.lp #final h2{font-weight:700}.lp #flashcards h2,.lp #booking h2,.lp #level h2{font-weight:600}@media(min-width:1101px){.lp .sec-head.left h2{font-size:52px}}@media(min-width:981px)and (max-width:1100px){.lp .sec-head.left h2{font-size:44px}}.lp h3{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--fg)}.lp h1 em,.lp h2 em,.lp h3 em{font-style:normal;color:inherit}.lp .band.navy h2 em{color:#fff}.lp .lead{font-size:20px;line-height:1.7;color:var(--fg-2)}.lp .sub{font-size:16px;line-height:1.7;color:var(--fg-2)}.lp .small{font-size:14px;color:var(--fg-3);line-height:1.6}.lp .num{font-variant-numeric:tabular-nums}.lp .sec-head{text-align:center;max-width:800px;margin:0 auto}.lp .sec-head .eyebrow{margin-bottom:16px}.lp .sec-head .sub{margin-top:18px}.lp .sec-head.left{text-align:left;margin:0;max-width:none}@media(min-width:981px){.lp .sec-head .br-s{display:none}}.lp .sec-head .cta{margin-top:28px}.lp .sec-head .fine{margin-top:14px;font-size:13.5px;color:var(--fg-3)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 26px;border-radius:14px;font-weight:700;font-size:16.5px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:0;background:var(--btn-bg);color:var(--btn-fg);transition:background .18s ease,transform .18s ease}.lp .btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.lp .btn.lg{height:54px;padding:0 26px;font-size:17px;border-radius:16px}.lp .btn .arr{width:16px;height:16px;flex:0 0 auto;transition:transform .18s ease}.lp .btn:hover .arr{transform:translate(2px)}.lp .btn.sm{height:42px;padding:0 18px;font-size:14.5px;border-radius:12px}.lp .btn.ghost{background:transparent;color:var(--fg);border:1.5px solid var(--fg)}.lp .btn.ghost:hover{background:#7f7f7f1a}.lp .btn.link{background:transparent;color:var(--fg);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#fff6}.lp .btn.link:hover{background:transparent;text-decoration-color:#fff;transform:none}.lp .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp .pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--sig-soft);color:var(--sig-deep);line-height:1.4;white-space:nowrap}.lp .pill.ink{background:var(--grey);color:var(--ink-2)}.lp .band.grey .pill.ink{background:#fff}.lp .panel{position:relative;transition:box-shadow .26s var(--ease)}.lp .panel:hover{box-shadow:0 26px 60px #0b10401f}.lp .band.navy .panel:hover{box-shadow:0 36px 90px #00000073}.lp .tf .ph img{transition:transform .6s var(--ease)}.lp .tf:hover .ph img{transform:scale(1.03)}.lp [data-scrub]{transition:opacity .76s var(--ease),transform .76s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.lp.js:not(.sda) [data-scrub]:not(.in){opacity:0;transform:translateY(40px)}.lp.js:not(.sda) [data-scrub=pop]:not(.in){transform:translateY(40px) scale(.97)}.lp .caret{display:inline-block;width:2px;height:1em;background:currentColor;vertical-align:-.1em;margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lp .mic.on{animation:ringb 1.2s infinite}@keyframes ringb{0%{box-shadow:0 0 #2563eb73}to{box-shadow:0 0 0 18px #2563eb00}}.lp .cur{position:absolute;left:0;top:0;z-index:3;opacity:0;pointer-events:none;transform:translate(0);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .24s var(--ease);filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.lp .cur svg{display:block;transition:transform .12s var(--ease);transform-origin:6px 4px}.lp .cur.show{opacity:1}.lp .cur.down svg{transform:scale(.82)}.lp .times .t{transition:transform .12s var(--ease),background .2s var(--ease),color .2s var(--ease)}.lp .times .t.press{transform:scale(.94)}.lp .sp .av{transition:box-shadow .36s var(--ease),border-color .36s var(--ease)}.lp .nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.lp .nav.scrolled{border-bottom-color:var(--line);box-shadow:0 4px 18px #0000000d}.lp .nav>.wrap{display:flex;align-items:center;gap:28px;height:70px}.lp .wordmark{font-weight:800;font-size:24px;letter-spacing:-.035em;color:var(--fg);text-decoration:none;line-height:1}.lp .wordmark b{color:var(--sig)}.lp .nav-links{display:flex;gap:26px;margin-left:8px}.lp .nav-links a{font-size:15.5px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:6px 0}.lp .nav-links a:hover{color:var(--ink)}.lp .nav-cta{margin-left:auto;display:flex;align-items:center;gap:18px}.lp .nav-cta .login{font-size:15.5px;font-weight:600;color:var(--ink-2);text-decoration:none}.lp .nav-cta .login:hover{color:var(--ink)}.lp .menu-btn{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center}.lp .menu-btn span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.lp .menu-btn span:before,.lp .menu-btn span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);transition:transform .2s ease}.lp .menu-btn span:before{top:-6px}.lp .menu-btn span:after{top:6px}.lp .menu-btn[aria-expanded=true] span{background:transparent}.lp .menu-btn[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.lp .menu-btn[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.lp .mobile-menu{display:none;position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);background:#fff;box-shadow:0 18px 30px -16px #0b104038}.lp .mobile-menu.open{display:block}.lp .mobile-menu .wrap{padding-block:4px 16px}.lp .mobile-menu a:not(.btn){display:flex;align-items:center;height:48px;padding:0 2px;font-size:16px;font-weight:600;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.lp .mobile-menu .mm-ctas{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:16px}.lp .mobile-menu .mm-ctas .btn{width:100%;height:46px;padding:0 12px;font-size:15px;border-radius:12px;white-space:nowrap}.lp .mobile-menu .mm-ctas .btn.ghost{background:var(--grey);color:var(--ink);border:0}.lp .mobile-menu .mm-ctas .btn.ghost:hover{background:var(--grey-2)}.lp .hero{position:relative;overflow:clip;isolation:isolate;background:var(--grey);--em2: 13;--em3: 7.3}.lp .hero-in{display:grid;place-items:center;min-height:clamp(600px,calc(100vh - 70px),860px);min-height:clamp(600px,calc(100svh - 70px),860px);padding-block:56px 64px}.lp .hero .copy{text-align:center;max-width:1100px;margin:0 auto}.lp .hero h1{margin-top:18px}.lp #hero h1{font-weight:600;letter-spacing:-.025em}@media(min-width:901px){.lp .hero h1{font-size:min(64px,calc((100vw - 64px) / var(--em2)))}.lp .hero h1 .br-m{display:none}}@media(min-width:641px)and (max-width:900px){.lp .hero h1{font-size:min(56px,calc((100vw - 64px) / var(--em3)))}}.lp .hl-slot{white-space:nowrap}.lp .hchip{display:inline-block;margin:0 .04em 0 0;padding:.03em .22em .05em .24em;border-radius:.36em;clip-path:inset(0 round .36em);background:var(--chip-bg);white-space:nowrap;transition:background-color .3s ease}.lp .hchip .hc-dot{display:inline-block;width:.2em;height:.2em;margin-right:.2em;border-radius:50%;vertical-align:.24em;background:var(--chip-dot);transition:background-color .3s ease}.lp .hchip .hc-words{position:relative;display:inline-block;transition:width .3s cubic-bezier(.65,0,.35,1)}.lp .hchip .hc-w{position:absolute;left:0;top:0;display:inline-block;white-space:nowrap;opacity:0;transform:translateY(.9em)}.lp .hchip .hc-w.on{position:relative;opacity:1;transform:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out}.lp .hchip .hc-w.out{position:relative;opacity:0;transform:translateY(-.9em);transition:transform .26s cubic-bezier(.5,0,.75,0),opacity .22s ease-in}.lp .hchip.still,.lp .hchip.still *{transition:none!important}.lp .hchip[data-c="0"]{--chip-bg: #D8F3EA;--chip-dot: #12B886}.lp .hchip[data-c="1"]{--chip-bg: #DEE8FC;--chip-dot: #2563EB}.lp .hchip[data-c="2"]{--chip-bg: #FCEBC4;--chip-dot: #EFA21C}.lp .hchip[data-c="3"]{--chip-bg: #EBE3FF;--chip-dot: #8A6AEE}.lp .hcards{display:grid;margin:34px auto 0;max-width:700px}.lp .hcard{grid-area:1 / 1;padding:18px 26px 22px;border-radius:24px;background:#fff;text-align:left;box-shadow:0 1px 2px #0b10400a,0 18px 40px -28px #0b104038;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp .hcard.on{opacity:1;transform:none}.lp .hs-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp .hs-who{display:inline-flex;align-items:center;font-size:15.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.lp .hs-st{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;padding:4px 10px;background:#ccfbf1;color:#0f766e;font-size:12px;font-weight:700;transition:opacity .3s var(--ease)}.lp .hs-st.off{opacity:0}.lp .hs-st .wave{height:9px;margin-left:6px;gap:2px}.lp .hs-st .wave i{width:2px;height:9px;background:#0f766e}.lp .hs-line{margin-top:12px;font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.lp .hs-line .ch{opacity:0}.lp .hs-line .ch.on{opacity:1}.lp .hs-line .ch.here{box-shadow:2px 0 0 currentColor}.lp .hs-line mark.sw{background:linear-gradient(var(--amber-soft),var(--amber-soft)) no-repeat 0 0 / 0% 100%;border-bottom-color:transparent;transition:background-size .48s var(--ease),border-bottom-color .48s}.lp .hs-line mark.sw.on{background-size:100% 100%;border-bottom-color:var(--sig)}@media(prefers-reduced-motion:reduce){.lp .hs-line mark.sw{background-size:100% 100%;border-bottom-color:var(--sig)}}.lp .hero-in{position:relative;z-index:1}.lp .hero:before,.lp .hero:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.lp .hero:before{width:900px;height:900px;left:calc(50% - 1120px);top:-330px;background-color:#12b88642;transition:background-color 1.2s ease}.lp .hero:has(.hchip[data-c="1"]):before{background-color:#2563eb38}.lp .hero:has(.hchip[data-c="2"]):before{background-color:#efa21c3d}.lp .hero:has(.hchip[data-c="3"]):before{background-color:#8a6aee3d}.lp .hero:after{--below: 480px;--fade: 200px;width:1000px;height:1000px;right:calc(50% - 1180px);bottom:-480px;background-color:#2563eb2e}.lp .hero:after{-webkit-mask-image:radial-gradient(closest-side,#000,transparent),linear-gradient(#000 calc(100% - var(--below) - var(--fade)),transparent calc(100% - var(--below)));-webkit-mask-composite:source-in;mask-image:radial-gradient(closest-side,#000,transparent),linear-gradient(#000 calc(100% - var(--below) - var(--fade)),transparent calc(100% - var(--below)));mask-composite:intersect}@media(prefers-reduced-motion:reduce){.lp .hero:before{transition:none}}.lp .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp .hero .ctas{justify-content:center;margin-top:38px}.lp .hero .hint{margin-top:16px;font-size:14px;color:var(--ink-3)}@media(max-width:640px){.lp .hero-in{min-height:min(calc(100vh - 205px),860px);min-height:min(calc(100svh - 205px),860px);padding-block:44px 56px;grid-template-rows:2fr auto 3fr}.lp .hero .copy{grid-row:2}.lp #how .sec-head[data-scrub]{animation:none;opacity:1;transform:none}.lp .hero .wrap{padding-left:14px;padding-right:14px}.lp .hero{--h1m: min(46px, calc((100vw - 28px) / var(--em3)))}.lp .hero h1{font-size:var(--h1m)}.lp .hero .copy{width:100%}.lp .hcards{margin-top:30px;width:min(100%,calc(var(--h1m) * var(--em3)))}.lp .hcard{padding:18px 20px 20px;border-radius:20px}.lp .hs-who{font-size:15px}.lp .hs-st{padding:3.5px 9px;font-size:12px}.lp .hero{container-type:inline-size}.lp .hs-line{margin-top:12px;font-size:21px;font-size:min(21px,calc((min(100cqi - 28px,var(--h1m) * var(--em3)) - 40px) / 18.8))}.lp .hero .ctas{margin-top:28px}}@media(max-width:640px){.lp .hero:before{width:520px;height:520px;left:-300px;top:-200px}.lp .hero:after{--below: 260px;--fade: 150px;width:560px;height:560px;right:-320px;bottom:-260px}}.lp .panel{background:var(--grey);color:var(--ink);border-radius:28px;padding:40px 44px;display:flex;flex-direction:column;gap:20px;min-width:0}.lp .panel.white{background:#fff}.lp .band:not(.grey):not(.navy) .panel.white{border:1px solid var(--line);box-shadow:0 10px 30px #0b104014}.lp .panel .lab{font-size:13px;color:var(--ink-3);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp .panel .lab span{white-space:nowrap}.lp .who{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--ink-3)}.lp .who i{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:var(--ink);color:#fff}.lp .who i svg{width:12px;height:12px}.lp .who i.ai{background:var(--navy)}.lp .who i.me{background:var(--sig-soft);color:var(--sig-deep)}.lp .say{font-size:25px;line-height:1.55;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.lp .say.quiet{font-size:17px;font-weight:500;color:var(--ink-2)}.lp .turn{display:flex;flex-direction:column;gap:8px}.lp .bubble{align-self:flex-end;max-width:88%;background:#fff;border-radius:20px 6px 20px 20px;padding:14px 20px;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.lp .turn.me{align-items:flex-end}.lp .microw{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-3);margin-top:4px}.lp .microw .mic{width:46px;height:46px;border-radius:50%;background:var(--sig);display:grid;place-items:center;color:#fff;flex:0 0 auto}.lp .band.how{padding-bottom:24px}.lp .how .sec-head{margin-bottom:0}.lp .band.grey .panel{background:#fff}.lp .txt .n{display:block;font-size:56px;font-weight:800;color:var(--sig);letter-spacing:-.04em;line-height:1;margin-bottom:16px}.lp .txt h3{font-size:38px;line-height:1.24;letter-spacing:-.03em;margin-top:10px}.lp .txt p{margin-top:16px;font-size:17px;color:var(--ink-2);max-width:42ch}.lp .txt .fine{margin-top:16px;font-size:13px;color:var(--ink-3)}.lp .band.navy .txt .n,.lp .band.navy .txt .eyebrow{color:var(--sig-light)}.lp .band.navy .txt p{color:var(--fg-2)}.lp .band.navy .txt .fine{color:var(--fg-3)}.lp .band.navy .panel{background:#fff;box-shadow:0 30px 80px #00000059}.lp .band.navy .panel .bubble{background:var(--grey)}.lp .tut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.lp .tf{position:relative;display:flex;flex-direction:column;gap:10px}.lp .tf .ph{position:relative}.lp .tf .ph img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:24px}.lp .tf .flag{position:absolute;top:14px;left:14px;background:#fff;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;color:var(--ink-2)}.lp .tf .nm{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.lp .tf .nm b{font-size:20px;font-weight:800;letter-spacing:-.015em}.lp .tf .nm span{font-size:14px;color:var(--ink-3);font-weight:700}.lp .tf{container-type:inline-size}.lp .tf .tags{display:flex;flex-wrap:wrap;gap:5px}.lp .tf .tags .pill{font-size:12px;padding:4px 9px}@container (max-width: 266px){.lp .tf .tags{flex-direction:column;align-items:flex-start}}.lp .tut-ex{margin-top:18px;font-size:13px;color:var(--ink-3);text-align:center}.lp .mat-counts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.lp .mat-counts span{background:var(--grey);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:700;color:var(--ink)}.lp .mat-counts span b{color:var(--sig);font-weight:800}.lp .mat-counts span em{font-style:normal}.lp .band.grey .mat-counts span{background:#fff}.lp #materials,.lp .hero{overflow-x:clip}.lp .shelf{overflow:hidden;padding-top:6px;padding-bottom:14px}.lp .shelf .track{display:flex;gap:18px;width:max-content;animation:drift-l 260s linear infinite}.lp .shelf.decks .track{animation:drift-r 330s linear infinite}.lp #materials .shelf{margin-top:42px}.lp #materials .shelf.decks{margin-top:14px}.lp .shelf .dup{display:contents}@keyframes drift-l{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes drift-r{0%{transform:translate(calc(-50% - 9px))}to{transform:translate(0)}}.lp .tile{width:196px;flex:0 0 196px;background:transparent;border:0;padding:0;text-align:center;color:var(--ink);display:flex;flex-direction:column;align-items:center;min-width:0}.lp .tile.btn-tile{cursor:pointer}.lp .tile.btn-tile:hover .cv img{transform:scale(1.04)}.lp .tile .cv{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;background:#e6e6e4}.lp .tile .cv img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.lp .tile .bd{padding:12px 6px 0;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.lp .tile .tt{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-align:center}.lp .mat-more{text-align:center;margin-top:30px;font-size:14.5px;color:var(--ink-2)}.lp .flash{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.lp .book{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.lp .week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.lp .week .d{padding:6px 0 4px}.lp .week small{display:block;font-size:12px;color:var(--ink-3);font-weight:600}.lp .week b{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.lp .week em{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--sig);margin-top:2px;min-height:16px}.lp .week .d.off b{color:var(--ink-4)}.lp .week .d.on b{background:var(--sig);color:#fff}.lp .times{display:flex;gap:10px;flex-wrap:wrap}.lp .t{height:46px;padding:0 20px;border-radius:999px;background:var(--grey);font-size:15.5px;font-weight:700;display:inline-flex;align-items:center}.lp .t.on{background:var(--sig);color:#fff}.lp .lvl{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.lp .range{display:flex;flex-direction:column;gap:8px}.lp .range b{font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.lp .range b i{font-style:normal;font-weight:700;color:var(--ink);margin:0 4px}.lp .range span{font-size:17px;font-weight:700;color:var(--sig)}.lp .bands{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lp .bands span{display:block;text-align:center;font-size:15.5px;font-weight:700;color:var(--ink-4);padding-bottom:8px}.lp .bands span.on{color:var(--ink)}.lp .bands span.lean{color:var(--sig)}.lp .scale{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.lp .scale i{display:block;height:12px;border-radius:999px;background:var(--grey-2)}.lp .scale .lo i{background:var(--sig-light)}.lp .scale .hi i{background:var(--sig)}.lp .scale span{display:block;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink-4);margin-top:7px;letter-spacing:.02em}.lp .scale .lo span,.lp .scale .hi span{color:var(--ink-3)}.lp .scale-wrap{display:flex;flex-direction:column;gap:0}.lp .notes2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp .notes2 div{background:var(--grey);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5;color:var(--ink)}.lp .notes2 b{display:block;font-size:12.5px;color:var(--sig);margin-bottom:4px}.lp .host{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-3)}.lp .host img{width:26px;height:26px;border-radius:50%;object-fit:cover}.lp .stage{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:4px}.lp .sp{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.lp .sp .av{width:76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:800;font-size:22px;color:var(--ink-2);overflow:hidden;border:3px solid #fff}.lp .sp .av img{width:100%;height:100%;object-fit:cover}.lp .sp.talk .av{border-color:var(--mint);box-shadow:0 0 0 5px #14b8a633}.lp .sp.talk .st{display:inline-block}.lp .sp.talk small{display:none}.lp .sp b{font-size:14px;margin-top:4px}.lp .sp small{font-size:12px;color:var(--ink-3)}.lp .sp .st{display:none;font-size:11.5px;background:#ccfbf1;color:#0f766e;border-radius:999px;padding:3px 9px;font-weight:700}.lp .rfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.lp .rfoot .lis{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-3)}.lp .rfoot .dots{display:flex}.lp .rfoot .dots i{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--grey);margin-left:-8px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--ink-3);font-style:normal}.lp .rfoot .dots i:first-child{margin-left:0}.lp .rfoot .dots i img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.lp .rfoot .dots i img.mc{width:82%;height:82%;object-fit:contain;border-radius:0}.lp .sp .av img.mc{width:80%;height:80%;object-fit:contain}.lp .rfoot .dots i{overflow:hidden}.lp .rfoot .hand{background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:700}.lp .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.lp .plan{background:#fff;color:var(--ink);border-radius:22px;padding:26px 24px 24px;display:flex;flex-direction:column;gap:6px;position:relative}.lp .plan .rc{position:absolute;top:-13px;left:22px;background:var(--ink);color:#fff}.lp .plan .nm{font-size:15.5px;font-weight:700;color:var(--ink-2)}.lp .plan .pr{display:flex;align-items:baseline;gap:6px;margin-top:6px}.lp .plan .pr b{font-size:44px;font-weight:800;letter-spacing:-.045em;line-height:1}.lp .plan .pr span{font-size:14px;color:var(--ink-3);font-weight:600}.lp .plan .launch{font-size:13px;color:var(--ink-3);margin-top:6px}.lp .plan .launch s{margin-left:2px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink-2);text-decoration-thickness:1.5px;text-decoration-color:currentColor}.lp .plan ul{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.lp .plan li{font-size:14px;color:var(--ink-2);display:flex;gap:8px;line-height:1.5}.lp .plan li:before{content:"✓";color:var(--sig);font-weight:800;flex:0 0 auto}.lp .plan li b{color:var(--ink);font-weight:700}.lp .plan .btn{margin-top:22px;width:100%}.lp .plan.rec{background:var(--sig);color:#fff}.lp .plan.rec .nm,.lp .plan.rec .pr span,.lp .plan.rec .launch,.lp .plan.rec .launch s{color:#ffffffeb}.lp .plan.rec .launch s{color:#fff}.lp .plan.rec ul{border-top-color:#ffffff40}.lp .plan.rec li{color:#fffffff2}.lp .plan.rec li:before,.lp .plan.rec li b{color:#fff}.lp .plan.rec .btn{background:#fff;color:var(--sig)}.lp .plan.rec .btn:hover{background:#eef0f6}.lp .terms-line{margin-top:26px;text-align:center;font-size:13.5px;color:var(--ink-3)}.lp .faq{max-width:820px;margin:44px auto 0;border-top:1px solid var(--line)}.lp .qa{border-bottom:1px solid var(--line)}.lp .qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;background:transparent;border:0;text-align:left;font-size:18px;font-weight:700;cursor:pointer;letter-spacing:-.01em}.lp .qa button .pm{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;flex:0 0 auto;font-size:17px;font-weight:600;color:var(--ink);transition:transform .25s ease,background .25s ease;background:#fff}.lp .qa button[aria-expanded=true] .pm{transform:rotate(45deg);background:var(--ink);color:#fff}.lp .qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.lp .qa .ans>div{overflow:hidden}.lp .qa .ans p{padding:0 44px 24px 4px;font-size:16px;color:var(--ink-2);line-height:1.75}.lp .qa.open .ans{grid-template-rows:1fr}.lp .final{text-align:center;padding-block:130px;background:var(--final-bg);color:#fff}.lp .final h2{color:#fff}.lp .final .sub{color:#ffffffd9;margin-top:20px}.lp .final .ctas{margin-top:36px}.lp .final .btn.white{background:#fff;color:var(--sig)}.lp .final .btn.white:hover{background:#e9ecfa}.lp .final .btn.link{color:#fff}.lp .foot{background:var(--grey);color:var(--ink);padding-block:56px 40px}.lp .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.lp .foot-brand p{margin-top:12px;font-size:14.5px;color:var(--ink-2)}.lp .foot-langs{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.lp .foot-langs span{font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:#fff}.lp .foot-col h5{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.lp .foot-col li{margin-bottom:9px}.lp .foot-col a{font-size:15px;color:var(--ink-2);text-decoration:none}.lp .foot-col a:hover{color:var(--ink)}.lp .colophon{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.lp dialog.preview{border:0;border-radius:22px;padding:0;width:min(680px,calc(100vw - 32px));max-height:min(86vh,820px);box-shadow:0 40px 100px #00000059;color:var(--ink);font-family:var(--font)}.lp dialog.preview::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp .pv{display:flex;flex-direction:column;max-height:inherit}.lp .pv .cv{aspect-ratio:16 / 7;overflow:hidden;background:#e5e7eb;flex:0 0 auto}.lp .pv .cv img{width:100%;height:100%;object-fit:cover}.lp .pv .bd{padding:22px 26px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.lp .pv .chips{display:flex;gap:6px;flex-wrap:wrap}.lp .pv h3{font-size:24px;line-height:1.3}.lp .pv .en{font-size:14px;color:var(--ink-3);margin-top:-8px}.lp .pv p.body{font-size:16px;line-height:1.75;color:var(--ink)}.lp .pv .qs{border-top:1px solid var(--line)}.lp .pv .qs li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;gap:12px}.lp .pv .qs li i{font-style:normal;color:var(--sig);font-weight:800;flex:0 0 auto;width:18px}.lp .pv .qs li small{display:block;color:var(--ink-3);font-size:13px;margin-top:2px}.lp .pv .ft{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.lp .pv .ft .small{max-width:34ch}.lp .pv .x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;font-size:18px;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000026}@media(max-width:1100px){.lp h1{font-size:64px}.lp h2{font-size:52px}.lp .txt h3{font-size:32px}.lp .panel{padding:32px 34px}.lp .say{font-size:22px}.lp .bubble{font-size:20px}}@media(max-width:980px){.lp h1{font-size:52px}.lp h2{font-size:44px}.lp .nav-links,.lp .nav-cta .login{display:none}.lp .nav>.wrap{gap:14px}.lp .nav-cta{margin-left:auto}.lp .menu-btn{display:inline-flex;margin-left:0}.lp .nav-cta .btn.sm{height:38px;padding:0 14px;font-size:14px;border-radius:10px}.lp .nav-cta{opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s linear .24s}.lp .hero-past .nav-cta{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lp .nav.menu-open .nav-cta{opacity:0;visibility:hidden;transform:none;transition-delay:0s,0s,.24s}.lp .band{padding-block:84px}.lp .how .sec-head{margin-bottom:44px}.lp .txt .n{font-size:44px}.lp .txt h3{font-size:29px}.lp .tut-grid{grid-template-columns:1fr 1fr;gap:16px}.lp .flash,.lp .book,.lp .lvl{grid-template-columns:1fr;gap:32px}.lp .sec-head.left{text-align:center;margin:0 auto;max-width:640px}.lp .plans,.lp .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lp .nav>.wrap{height:56px;gap:10px}.lp .wordmark{font-size:22px}.lp .nav-cta .btn.sm{height:34px;padding:0 12px;font-size:13.5px}.lp .menu-btn{width:38px;height:38px;border-radius:10px}.lp .nav-cta{opacity:1;visibility:visible;transform:none;transition:none}.lp .hero .ctas,.lp .hero .hint{display:none}.lp section{scroll-margin-top:68px}.lp{font-size:16px}.lp h1{font-size:min(40px,10.5vw);letter-spacing:-.035em}.lp h2{font-size:min(32px,8.6vw)}.lp #final h2{font-size:min(32px,calc((100vw - 40px) / 10.8))}.lp .lead{font-size:17px}.lp .sub{font-size:16px}.lp .btn.lg{height:52px;padding:0 22px;font-size:16px}.lp .final .ctas{gap:6px}.lp .final .btn.link{padding:0 12px}.lp .band{padding-block:68px}.lp .txt .n{font-size:38px;margin-bottom:10px}.lp .txt h3{font-size:25px}.lp .panel{padding:24px 22px;border-radius:22px;gap:16px}.lp .say{font-size:19px}.lp .say.quiet{font-size:15px}.lp .panel .lab span{white-space:normal}.lp .bubble{font-size:17px;padding:12px 16px;max-width:94%}.lp .tut-grid{gap:12px}.lp .tf .ph img{border-radius:16px}.lp .tf .nm b{font-size:17px}.lp .tile{width:128px;flex-basis:128px}.lp .tile .tt{font-size:13px}.lp .shelf .track{gap:14px}.lp .mat-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:380px;margin-inline:auto}.lp .mat-counts span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px 4px;border-radius:16px;font-size:13px;line-height:1.35;text-align:center}.lp .mat-counts span b,.lp .mat-counts span em{font-size:15px;font-weight:800;font-style:normal;color:var(--sig)}.lp .week{gap:3px}.lp .week b{width:38px;height:38px;font-size:18px}.lp .week em{font-size:10px}.lp .t{height:42px;padding:0 16px;font-size:14.5px}.lp .range b{font-size:36px}.lp #pLv{padding:20px 20px 18px;gap:12px}.lp #pLv .range{gap:2px}.lp #pLv .range b{font-size:30px}.lp #pLv .range span{font-size:15.5px}.lp #pLv .bands span{padding-bottom:6px;font-size:12.5px}.lp #pLv .scale i{height:10px}.lp #pLv .scale span{margin-top:5px}.lp #pLv .notes2{gap:8px}.lp #pLv .notes2 div{padding:11px 14px;font-size:14px;line-height:1.45}.lp #pLv .notes2 b{margin-bottom:2px}.lp .scale span{font-size:10.5px}.lp .bands span{font-size:13px}.lp .notes2{grid-template-columns:1fr}.lp .stage{gap:8px}.lp .sp .av{width:58px;height:58px;font-size:17px}.lp .sp b{font-size:12.5px}.lp .sp .st{font-size:10.5px}.lp .rfoot{flex-direction:column;align-items:flex-start}.lp .plans{grid-template-columns:1fr}.lp .plan{align-items:center;text-align:center}.lp .plan .pr{justify-content:center}.lp .plan ul{align-self:stretch;display:grid;justify-content:center}.lp .plan li{text-align:left}.lp .plan .btn{align-self:stretch}.lp .plan .rc{left:50%;transform:translate(-50%)}.lp .plan .pr b{font-size:38px}.lp .qa button{font-size:16px;padding:18px 2px}.lp .qa .ans p{padding-right:20px;font-size:15px}.lp .final{padding-block:88px}.lp .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}.lp .foot-brand{grid-column:1 / -1}.lp .foot-col h5{margin-bottom:10px}.lp .foot-col li{margin-bottom:7px}.lp .foot-col a{font-size:14.5px;line-height:1.5}.lp .foot-col a[href^="mailto:"]{overflow-wrap:anywhere}.lp .colophon{flex-direction:column;gap:4px;margin-top:28px}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{transition:none!important;animation:none!important}.lp .shelf{overflow-x:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:20px;scrollbar-width:none}.lp .shelf .dup{display:none}}.lp .how{--shot-h: clamp(400px, calc(100vh - 220px) , 520px);margin-top:48px}.lp .how-tabs,.lp .how-cards{display:none}.lp .how-stage{display:flex;flex-direction:column;align-items:center}.lp .how-steps,.lp .how-screen{display:contents}.lp .how-step[data-i="0"]{order:0}.lp .how-shot[data-i="0"]{order:1}.lp .how-step[data-i="1"]{order:2}.lp .how-shot[data-i="1"]{order:3}.lp .how-step[data-i="2"]{order:4}.lp .how-shot[data-i="2"]{order:5}.lp .how-step[data-i="3"]{order:6}.lp .how-shot[data-i="3"]{order:7}.lp .how-step{width:100%;max-width:720px;text-align:center}.lp .how-step:not([data-i="0"]){margin-top:64px}.lp .how-when{font-size:14px;line-height:1.5;font-weight:600;color:var(--ink-2)}.lp .how-when b{font-weight:800;color:var(--sig-deep)}.lp .how-step h3{margin-top:8px;font-family:var(--display);font-size:clamp(28px,3vw,36px);line-height:1.26;letter-spacing:-.03em;font-weight:600;color:var(--ink)}.lp .how-say{margin-top:12px;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.lp .how-step .fine{margin-top:8px;font-size:13px;line-height:1.5;color:var(--ink-2)}.lp .how-shot{width:100%;max-width:720px;margin-top:22px;padding:16px;border-radius:32px;background:#fff;box-shadow:0 10px 30px #0b104014}@media(max-width:640px){.lp .how{margin-top:36px}.lp .how-step:not([data-i="0"]){margin-top:48px}.lp .how-step h3{font-size:26px}.lp .how-say{margin-top:10px;font-size:15.5px;text-wrap:balance}.lp .how-shot{margin-top:18px;padding:10px;border-radius:24px}}@media(min-width:981px)and (min-height:600px){.lp.js .how-screen{--shot-r: 28px;display:grid;background:#fff;box-shadow:0 10px 30px #0b104014}.lp.js .how-screen:before{content:"";grid-area:1 / 1;border-radius:var(--shot-r);background:var(--grey)}.lp.js .how-shot .panel{background:transparent}.lp.js .how-shot{grid-area:1 / 1;position:relative;width:auto;max-width:none;margin:0;padding:0;border-radius:0;background:none;box-shadow:none;opacity:0;visibility:hidden;clip-path:inset(0 round var(--shot-r))}.lp.js .how-shot.on{opacity:1;visibility:visible;animation:how-in .52s cubic-bezier(.2,.7,.2,1) .12s both}.lp.js .how-shot.was{visibility:visible;animation:how-out .22s cubic-bezier(.4,0,1,1) both}}@keyframes how-in{0%{opacity:0;filter:blur(14px);transform:scale(1.03)}to{opacity:1;filter:blur(0);transform:none}}@keyframes how-out{0%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(10px);transform:scale(.985)}}@keyframes how-read{0%{opacity:.16}38%,62%{opacity:1}to{opacity:.16}}@media(min-width:981px)and (min-height:600px){.lp.js .how{--how-pin: side;--nav-h: 70px;--shot-h: clamp(400px, calc(100vh - 260px) , 560px);--frame-h: calc(var(--shot-h) + 32px);--blk: max(var(--frame-h), 78vh)}.lp.js .how{--how-shift: clamp(0px, (100vw - 1220px) / 2, 40px);--how-tshift: clamp(0px, (100vw - 1100px) / 4, 32px)}.lp.js .how-stage{display:grid;align-items:start;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:calc(clamp(72px,9vw,140px) + var(--how-shift) - var(--how-tshift));margin-right:calc(-1 * var(--how-shift));margin-left:var(--how-tshift)}.lp.js .how-step{display:flex;flex-direction:column;justify-content:center;min-height:var(--blk);grid-column:1;width:auto;max-width:440px;text-align:left;cursor:pointer}.lp.js .how-step:not([data-i="0"]){margin-top:0}.lp.js .how-step[data-i="0"]{grid-row:1}.lp.js .how-step[data-i="1"]{grid-row:2}.lp.js .how-step[data-i="2"]{grid-row:3}.lp.js .how-step[data-i="3"]{grid-row:4}.lp.js .how-screen{position:sticky;align-self:start;grid-column:2;grid-row:1 / 5;top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + (100vh - var(--nav-h) - var(--frame-h)) / 2);border-radius:32px;padding:16px}.lp.js .how-when{font-size:14.5px}.lp.js .how-step h3{margin-top:10px;font-size:clamp(30px,2.7vw,38px)}.lp.js .how-say{margin-top:14px;font-size:17px}.lp.sda .how-step{animation:how-read linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.lp.js:not(.sda) .how-step{transition:opacity .3s var(--ease)}.lp.js:not(.sda) .how-step:not(.on){opacity:.35}}@media(max-width:980px){.lp.js .how{--how-pin: swipe;--gapx: 12px;--peek: 32px;--shot-h: clamp(340px, calc(100svh - 440px) , 480px);margin-top:40px}.lp.js .how-stage{position:relative;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:100%;column-gap:var(--gapx);align-items:start;margin-left:calc(-1*max(20px,env(safe-area-inset-left,0px)));margin-right:calc(-1*max(20px,env(safe-area-inset-right,0px)));padding:0 max(calc(var(--gapx) + var(--peek)),calc(50% - 280px)) 34px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lp.js .how-stage::-webkit-scrollbar{display:none}.lp.js .how-stage.free{scroll-snap-type:none}.lp.js .how-step[data-i="0"],.lp.js .how-shot[data-i="0"],.lp.js .how-cards i:nth-child(1){grid-column:1}.lp.js .how-step[data-i="1"],.lp.js .how-shot[data-i="1"],.lp.js .how-cards i:nth-child(2){grid-column:2}.lp.js .how-step[data-i="2"],.lp.js .how-shot[data-i="2"],.lp.js .how-cards i:nth-child(3){grid-column:3}.lp.js .how-step[data-i="3"],.lp.js .how-shot[data-i="3"],.lp.js .how-cards i:nth-child(4){grid-column:4}.lp.js .how-cards{display:contents}.lp.js .how-cards i{grid-row:1 / 3;align-self:stretch;z-index:0;border-radius:28px;background:#fff;box-shadow:0 10px 30px #0b104014;scroll-snap-align:center;scroll-snap-stop:always}.lp.js .how-step{grid-row:1;align-self:end;z-index:1;width:auto;max-width:none;padding:22px 20px 16px}.lp.js .how-shot{grid-row:2;z-index:1;width:auto;max-width:none;margin:0;padding:0 14px 14px;border-radius:0;background:none;box-shadow:none}.lp.js .how-step .fine{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp.js .how-step:not([data-i="0"]){margin-top:0}.lp.js .how-when b,.lp.js .how-when .sep{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp.js .how-when{color:var(--ink-3)}.lp.js .how-step h3{margin-top:4px;font-size:28px}.lp.js .how-tabs{--k: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px;margin:0 auto 18px;padding:4px;border-radius:999px;background:#e6e6e2}.lp.js .how-tabs span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:38px;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-3);cursor:pointer;transition:color .3s var(--ease)}.lp.js .how-tabs span.on{color:var(--sig-deep)}.lp.js .how-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/4);border-radius:999px;background:#fff;box-shadow:0 2px 8px #0b10401f;transform:translate(calc(var(--k) * 100%));transition:transform .38s cubic-bezier(.3,.7,.2,1)}}@media(max-width:640px){.lp.js .how{--gapx: 10px;--peek: clamp(12px, calc((100vw - 330px)*.4) , 24px);margin-top:28px}.lp.js .how-cards i{border-radius:24px}.lp.js .how-step{padding:18px 14px 12px}.lp.js .how-shot{padding:0 10px 10px}.lp.js .how-when{font-size:12.5px}.lp.js .how-step h3{margin-top:4px;font-size:22px}.lp.js .how-say{margin-top:6px;font-size:14.5px;line-height:1.55}.lp.js .how-tabs{margin-bottom:14px}.lp.js .how-tabs span{height:36px;font-size:13.5px}}@media(max-width:359px){.lp.js .how-tabs span{font-size:12.5px;letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.lp.js .how-shot.on,.lp.js .how-step.on,.lp.js .how-step.was{animation:none}.lp.js .how-shot.was{visibility:hidden;animation:none}.lp.js .how-step,.lp.js .how-tabs span,.lp.js .how-ind{transition:none}}.lp .how .panel .stage{gap:10px}.lp .how .panel .sp .av{width:64px;height:64px;font-size:19px}.lp .how .panel .host{font-size:13px}.lp .band.grey.how-band .panel{background:var(--grey);margin:0;padding:24px 28px;gap:12px;align-self:center}.lp .how .panel .say{font-size:20px}.lp .who .ell b{font-weight:700}.lp .btnd{display:inline-block;background:var(--sig);color:#fff;font-weight:700;font-size:14px;border-radius:999px;padding:10px 18px}.lp .btnd.ghost{background:transparent;color:var(--ink-3);border:1px solid var(--line)}.lp .vt{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#1a1f3d}.lp .vt img{display:block;width:100%;height:100%;object-fit:cover}.lp .vt.me{display:grid;place-items:center;background:var(--navy);color:#fff}.lp .vt.me>b{font-size:28px;font-weight:800}.lp .vt .vn{position:absolute;left:10px;bottom:8px;display:inline-flex;align-items:center;background:#00000080;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px}.lp .vt .vn .wave{height:10px;margin-left:8px}.lp .vt .vn .wave i{height:9px;width:2px;background:var(--mint)}.lp .notes{background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.lp .notes .who{font-size:12.5px}.lp .how .panel .say.sm{font-size:17px;line-height:1.5}.lp .bars{display:grid;gap:9px}.lp .bars>div{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--ink-2)}.lp .bars>div b{text-align:right;color:var(--ink)}.lp .bars i{display:block;height:7px;border-radius:4px;background:#0b10401a;overflow:hidden}.lp .bars i:after{content:"";display:block;height:100%;width:0;background:var(--sig);border-radius:4px;transition:width .9s var(--ease) .35s}@media(max-width:640px){.lp .how .panel .say{font-size:18px}}.lp .band.grey.how-band .panel.scene{height:var(--shot-h);padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:16px}.lp .scene .lab{margin-bottom:4px}.lp .scene .say{font-size:23px}.lp .scene .bubble{font-size:21px}.lp .scene .microw{margin-top:2px}.lp .scene .turn{gap:8px}.lp .scene s.sk{position:relative;text-decoration:none;color:var(--ink-4)}.lp .scene s.sk:after{content:"";position:absolute;left:0;top:54%;height:2px;width:0;background:var(--ink-3);transition:width .42s var(--ease)}.lp .scene s.sk.on:after{width:100%}.lp .scene mark.sw{background:linear-gradient(var(--amber-soft),var(--amber-soft)) no-repeat 0 0 / 0% 100%;border-bottom-color:transparent;transition:background-size .48s var(--ease),border-bottom-color .48s}.lp .scene mark.sw.on{background-size:100% 100%;border-bottom-color:var(--sig)}.lp .scene .vt{aspect-ratio:16 / 9.5}.lp .scene .notes{padding:14px 16px}.lp .scene .say.sm{font-size:18px}.lp .scene .stage{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px}.lp .scene .sp{transition:opacity .36s var(--ease),transform .36s var(--ease)}.lp .scene .sp.hid{opacity:0;transform:translateY(10px) scale(.9)}.lp .scene .sp .av{background:#fff;border-color:#fff;box-shadow:none}.lp .scene .sp.talk .av{border-color:var(--mint);box-shadow:0 0 0 5px #14b8a633}.lp .scene .rfoot .dots i{width:32px;height:32px;margin-left:-9px}.lp .scene .sp.talk.me .av{border-color:var(--mint)}.lp .scene .rfoot .dots i{transition:opacity .3s var(--ease)}.lp .scene .rfoot .dots i{transition:opacity .3s var(--ease),width .3s var(--ease),margin .3s var(--ease)}.lp .scene .rfoot .dots i.gone{opacity:0;width:0;margin-left:0;border-width:0;overflow:hidden}.lp .scene .hand{transition:transform .15s var(--ease),background .3s var(--ease),color .3s var(--ease)}.lp .scene .hand.press{transform:scale(.94)}.lp .scene .hand.up{background:var(--sig)}.lp .scene .hand.off{background:var(--grey-2);color:var(--ink-2)}.lp .band.grey.how-band .panel.scene.cls{padding:24px 28px;gap:12px}.lp .room2{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:start}.lp .cams{height:100%}.lp .cams{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-height:0}.lp .cams .vt{aspect-ratio:auto;height:100%;min-height:0;border-radius:12px}.lp .cams .vt .vn{left:8px;bottom:7px;font-size:11.5px;padding:2px 8px}.lp .mat{display:flex;flex-direction:column;gap:8px;min-width:0}.lp .mcover{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:#e6e6e4}.lp .mcover img{display:block;width:100%;height:100%;object-fit:cover}.lp .mcover figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 11px;background:linear-gradient(transparent,#000000ad);color:#fff}.lp .mcover b{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.25}.lp .mcover span{display:block;font-size:11.5px;font-weight:600;opacity:.85;margin-top:2px}.lp .mcover .qpill{position:absolute;left:12px;top:12px;background:#fffffff0;color:var(--ink);font-weight:800;font-size:13.5px;letter-spacing:-.01em;border-radius:999px;padding:5px 11px;box-shadow:0 3px 12px #0000002e}.lp .scene.cls .notes{padding:12px 14px}.lp .scene.cls .say.sm{font-size:17px}@media(max-height:760px){.lp .band.grey.how-band .panel.scene{padding:22px 28px;gap:12px}.lp .band.grey.how-band .panel.scene.cls{padding:16px 24px;gap:8px}.lp .mcover{aspect-ratio:16 / 7}.lp .scene.cls .notes{padding:10px 14px}.lp .scene .say{font-size:21px}}@media(max-width:640px){.lp .band.grey.how-band .panel.scene{height:auto;min-height:0;padding:22px 18px}.lp .room2{grid-template-columns:1fr}.lp .cams{grid-template-rows:none;grid-template-columns:1fr 1fr}.lp .cams .vt{aspect-ratio:4 / 3;height:auto}.lp .scene .say{font-size:20px}.lp .scene .bubble{font-size:18px}}.lp .panel.scene.flp{position:relative;padding:0;display:block}.lp .flp .fr{position:absolute;inset:0;padding:26px 32px;display:flex;flex-direction:column;justify-content:center;gap:8px;opacity:0;transform:translateY(12px);transition:opacity .38s var(--ease),transform .38s var(--ease);pointer-events:none}.lp .flp .fr.on{opacity:1;transform:none}.lp .panel.scene.flp{display:grid}.lp .flp .fr{grid-area:1 / 1;position:relative;inset:auto}.lp .flp #flB .fc{flex:1 1 auto;height:auto;min-height:180px}.lp .said{font-size:18px;font-weight:600;line-height:1.4;color:var(--ink-2);letter-spacing:-.01em}.lp .said s{position:relative;text-decoration:none;color:inherit;transition:color .3s var(--ease)}.lp .said s:after{content:"";position:absolute;left:0;top:54%;height:2px;width:0;background:#d93a3f;transition:width .38s var(--ease)}.lp .fr.on .bars i:after{width:var(--w, 50%)}@media(max-height:760px){.lp .said{font-size:17px}}@media(max-width:640px){.lp .said{font-size:16.5px}}.lp .acover{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:16 / 4.4;max-height:170px;background:#e6e6e4}.lp .acover img{display:block;width:100%;height:100%;object-fit:cover}.lp .acover figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;background:linear-gradient(transparent,#000000a8);color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em}.lp .read{font-size:18.5px;line-height:1.55;font-weight:600;color:var(--ink-2);letter-spacing:-.01em;margin-top:4px}.lp .tapw{position:relative;color:var(--ink);background:linear-gradient(var(--amber-soft),var(--amber-soft)) no-repeat 0 0 / 0% 100%;border-bottom:2px solid transparent;border-radius:3px;padding:0 .1em;transition:background-size .42s var(--ease),border-bottom-color .42s}.lp .tapw.on{background-size:100% 100%;border-bottom-color:var(--sig)}.lp .tapw:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;border:2px solid var(--sig);opacity:0;transform:translate(-50%,-50%) scale(.4);pointer-events:none}.lp .tapw.tap:after{animation:tapring .56s ease-out}@keyframes tapring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.lp .wtip{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;margin-top:4px;opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.lp .wtip.on{opacity:1;transform:none}.lp .wtip b{font-size:18px}.lp .wtip .pos{color:var(--sig-light);font-size:12px;margin-left:6px}.lp .wtip>div>div{font-size:14px;margin-top:2px}.lp .savebtn{flex:0 0 auto;background:var(--sig);color:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;white-space:nowrap;transition:transform .14s var(--ease),background .26s var(--ease)}.lp .savebtn.press{transform:scale(.94)}.lp .savebtn.done{background:var(--green)}.lp .fc{perspective:1100px;height:232px;width:100%;max-width:440px;margin:8px auto 0}.lp .fc-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.2,.7,.2,1)}.lp .fc.flipped .fc-in{transform:rotateY(180deg)}.lp .face{position:absolute;inset:0;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 26px;text-align:center}.lp .face.front{background:var(--sig);color:#fff}.lp .face.front b{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1}.lp .face.front span{font-size:13px;opacity:.95}.lp .face.front small{margin-top:12px;font-size:12px;opacity:.92}.lp .face.back{background:#fff;color:var(--ink);transform:rotateY(180deg);box-shadow:0 10px 30px #0b10401a}.lp .face.back b{font-size:25px;font-weight:800;letter-spacing:-.02em}.lp .face.back p{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.lp .face.back p mark{background:var(--amber-soft);border-bottom:2px solid var(--sig);border-radius:3px;padding:0 .1em;color:var(--ink)}.lp .face.back small{font-size:12px;color:var(--ink-3)}.lp .flp .fine{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:10px}@media(max-width:640px){.lp .flp .fr{padding:18px}.lp .acover{aspect-ratio:16 / 5;max-height:112px}.lp .read{font-size:15.5px;line-height:1.5}.lp .wtip{gap:10px;padding:10px 10px 10px 14px}.lp .wtip b{font-size:16px}.lp .wtip>div>div{font-size:13.5px}.lp .savebtn{padding:7px 12px;font-size:12.5px}.lp .fc{height:196px}.lp .face.front b{font-size:34px}}@media(max-width:359px){.lp .wtip{flex-direction:column;align-items:flex-start}}.lp .band.grey.how-band .panel.scene.chat{justify-content:flex-start;gap:0}.lp .chat .thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;overflow:hidden;transition:opacity .22s var(--ease)}.lp .tcard{flex:0 0 auto;display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:9px 12px}.lp .tcard img{width:58px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto}.lp .tcard b{display:block;font-size:14.5px;letter-spacing:-.01em;line-height:1.25}.lp .tcard span{display:block;font-size:12px;color:var(--ink-3);font-weight:600;margin-top:2px}.lp .chat .thread .turn{flex:0 0 auto}.lp .chat .thread .grow{overflow:hidden;transition:height .38s var(--ease),opacity .38s var(--ease)}.lp .chat .thread .say{font-size:21px}.lp .chat .thread .bubble{font-size:19px}.lp .chat .thread .bubble:empty:before{content:" "}.lp .chat .thread .say .ell b{font-size:26px;line-height:0}.lp .chat .microw{flex:0 0 auto;margin-top:14px}@media(max-height:760px){.lp .chat .thread .say{font-size:19px}.lp .chat .thread .bubble{font-size:17.5px}}@media(max-width:640px){.lp .band.grey.how-band .panel.scene.chat{height:440px}.lp .chat .thread .say{font-size:18px}.lp .chat .thread .bubble{font-size:16.5px}}.lp .panel.white.scene.bkp{position:relative;height:auto;padding:0;overflow:hidden;display:block}.lp .bk-track{display:flex;width:200%;transition:transform .54s cubic-bezier(.2,.7,.2,1)}.lp .bk-track.next{transform:translate(-50%)}.lp .bk-screen{flex:0 0 50%;width:50%;padding:24px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px}.lp .bkp .week{gap:4px}.lp .bkp .week .d{transition:transform .14s var(--ease)}.lp .bkp .week .d.press{transform:scale(.94)}.lp .bkp .week b{width:44px;height:44px;font-size:21px;transition:background .22s var(--ease),color .22s var(--ease)}.lp .times.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp .times.grid .t{display:flex;justify-content:center;align-items:center;text-align:center;padding:0 8px;height:44px;transition:transform .14s var(--ease),background .22s var(--ease),color .22s var(--ease),opacity .22s var(--ease)}.lp .times.grid .t.off{color:var(--ink-4);background:#f7f7f5}.lp .bkp .fine{font-size:12.5px;color:var(--ink-3)}.lp .bk-tutor{display:flex;align-items:center;gap:12px}.lp .bk-tutor img{width:46px;height:46px;border-radius:50%;object-fit:cover}.lp .bk-tutor b{display:block;font-size:16px}.lp .bk-tutor span{font-size:12.5px;color:var(--ink-3);font-weight:600}.lp .bk-when{display:flex;flex-direction:column;gap:2px;padding:6px 0 2px}.lp .bk-when .k{font-size:13px;font-weight:700;color:var(--sig)}.lp .bk-when b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.lp .bk-when .s{font-size:12.5px;color:var(--ink-3);font-weight:600}.lp .bk-rows{border-top:1px solid var(--line)}.lp .bk-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:9px 0;border-bottom:1px solid var(--line)}.lp .bk-row span:first-child{color:var(--ink-3);font-weight:600;flex:0 0 auto}.lp .bk-row span:last-child{text-align:right;font-weight:600}.lp .btnd.big{display:block;text-align:center;padding:13px;font-size:15.5px;border-radius:14px;margin-top:4px;transition:transform .14s var(--ease),background .26s var(--ease)}.lp .btnd.big.press{transform:scale(.97)}.lp .btnd.big.done{background:var(--green)}.lp .bk-done{opacity:0;transition:opacity .3s var(--ease);text-align:center}.lp .bk-done.on{opacity:1}.lp .cur .ring{position:absolute;left:5px;top:3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--sig);opacity:0;transform:translate(-50%,-50%) scale(.4)}.lp .cur.rip .ring{animation:tapring .52s ease-out}@media(max-height:760px){.lp .bk-screen{padding:18px 26px;gap:9px}.lp .bkp .week b{width:40px;height:40px;font-size:19px}.lp .times.grid .t{height:40px}.lp .bk-when b{font-size:25px}}@media(max-width:640px){.lp .bk-screen{padding:16px;gap:8px}.lp .bkp .week{gap:2px}.lp .bkp .week .d{padding:4px 0 2px}.lp .bkp .week b{width:34px;height:34px;font-size:17px}.lp .bkp .week small{font-size:11px}.lp .bkp .week em{font-size:10.5px;min-height:14px}.lp .times.grid{gap:6px}.lp .times.grid .t{height:36px;font-size:12.5px}.lp .bkp .bk-tutor img{width:40px;height:40px}.lp .bk-when{padding:2px 0 0}.lp .bk-when b{font-size:24px}.lp .bk-row{font-size:12.5px;padding:7px 0}.lp .bkp .btnd.big{margin-top:0;padding:11px;font-size:15px;line-height:1.4}.lp .bkp .bk-tutor div,.lp .bk-when .k,.lp .bk-when .s{line-height:1.35}.lp .bk-row{line-height:1.4}.lp .bkp .fine{line-height:1.45}}@media(max-width:640px){.lp .times.grid .t{padding:0 2px;white-space:nowrap}}@media(max-width:389px){.lp .times.grid .t{font-size:12px}}@media(max-width:359px){.lp .times.grid{grid-template-columns:repeat(3,1fr)}}.lp #review{min-height:82vh;display:flex;align-items:center;padding-block:120px}.lp #review .wrap{width:100%}.lp .rvw{max-width:920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.lp .rv-who{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2)}.lp .rvw .en{font-family:var(--display);margin-top:30px;font-size:44px;font-weight:500;line-height:1.38;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.lp .rvw .en .s:first-child:before,.lp .rvw .en .s:last-child:after,.lp:not(.js) .rvw .en:before,.lp:not(.js) .rvw .en:after{color:var(--ink);font-weight:500}.lp .rvw .en .s:first-child:before,.lp:not(.js) .rvw .en:before{content:"“";margin-right:.06em}.lp .rvw .en .s:last-child:after,.lp:not(.js) .rvw .en:after{content:"”";margin-left:.06em}.lp .rvw .en .w{color:var(--ink-4);transition:color .14s var(--ease)}.lp .rvw .en .w.lit{color:var(--ink)}.lp .rvw .by{margin-top:28px;font-size:14px;color:var(--ink-3);opacity:.15;transform:translateY(6px);transition:opacity .42s var(--ease),transform .42s var(--ease)}.lp .rvw.done .by{opacity:1;transform:none}@media(max-width:900px){.lp .rvw .en{font-size:36px}}@media(max-width:640px){.lp #review{min-height:0;padding-block:88px}.lp .rvw .en{font-size:28px;margin-top:22px}.lp .rvw .by{margin-top:20px}}@media(max-width:640px){.lp .rvw .en{font-size:min(22px,calc((100vw - 40px) / 15.6));font-weight:600;line-height:1.5}.lp .rvw .en .s:first-child:before,.lp .rvw .en .s:last-child:after{font-weight:600}.lp .rvw .en .s{display:block}.lp .rvw .en br{display:none}}@media(prefers-reduced-motion:reduce){.lp .rvw .en .w{color:var(--ink)}.lp .rvw .by{opacity:1;transform:none}}.lp [data-scrub]{overflow-anchor:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp.sda .shelf{animation:shelf-l linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}.lp.sda .shelf.decks{animation-name:shelf-r}@keyframes shelf-l{0%{transform:translate(70px)}to{transform:translate(-70px)}}@keyframes shelf-r{0%{transform:translate(-70px)}to{transform:translate(70px)}}.lp.sda #materials .shelf{margin-inline:-70px}@media(max-width:640px){.lp.sda #materials .shelf{-webkit-mask-image:linear-gradient(90deg,transparent 70px,#000 118px,#000 calc(100% - 118px),transparent calc(100% - 70px));mask-image:linear-gradient(90deg,transparent 70px,#000 118px,#000 calc(100% - 118px),transparent calc(100% - 70px))}}.lp.sda [data-scrub]{transition:none;animation:rise linear both;animation-timeline:view(block);animation-range:entry calc(var(--i, 0) * 4vh) entry calc(34vh + var(--i, 0) * 4vh)}.lp.sda [data-scrub=pop]{animation-name:rise-pop}.lp.sda .final [data-scrub]{animation-range:entry calc(var(--i, 0) * 3vh) entry calc(18vh + var(--i, 0) * 3vh)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-pop{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}}.lp .band.grey.how-band .panel.scene.room{gap:14px}.lp .room .say{font-size:25px}.lp .room .host{font-size:14px;color:var(--ink-2);font-weight:600;margin-top:-6px}.lp .room .stage{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}.lp .room .sp .av{width:74px;height:74px}.lp .room .sp b{font-size:14px}.lp .room .sp.seat .av{background:transparent;border:2px dashed rgba(11,16,64,.2);box-shadow:none}.lp .room .sp.seat b{color:var(--ink-3)}.lp .room .sp.seat small{color:var(--ink-4)}.lp #vrSeat,.lp #vrMe{grid-column:4;grid-row:1}.lp .sp .st .wave{display:inline-flex;align-items:center;height:9px;margin-left:6px;gap:2px;vertical-align:-1px}.lp .sp .st .wave i{width:2px;height:9px;background:#0f766e}.lp .room .rfoot{margin-top:10px}.lp .room .rfoot .dots i{width:34px;height:34px;margin-left:-10px}.lp .room .rfoot .lis{font-size:14.5px;font-weight:600;color:var(--ink-2)}@media(max-height:760px){.lp .room .say{font-size:22px}.lp .room .sp .av{width:64px;height:64px}}@media(max-width:640px){.lp .room .say{font-size:21px}.lp .room .stage{gap:8px}.lp .room .sp .av{width:58px;height:58px}.lp .room .sp b,.lp .room .host{font-size:12.5px}}@media(max-width:389px){.lp #pVr .stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp #pVr .sp .av{width:52px;height:52px}}@media(max-width:359px){.lp #pVr .stage{gap:4px}.lp #pVr .sp .av{width:44px;height:44px}.lp #pVr .sp b{font-size:12px}.lp #pVr .sp small{font-size:10px}.lp #pVr .sp .st{padding:2px 5px;font-size:10px;white-space:nowrap}.lp #pVr .sp .st .wave{display:none}.lp #pVr .rfoot .dots i{width:28px;height:28px;margin-left:-9px}.lp #pVr .rfoot .dots i:first-child{margin-left:0}.lp #pVr .rfoot .lis{white-space:nowrap}}.lp .band.grey.how-band .panel.scene.rpt{padding:0;gap:0;justify-content:flex-start;overflow:hidden}.lp .rpt .rhead{padding:24px 30px 0;display:flex;flex-direction:column;gap:14px}.lp .rpt .tabs{display:flex;gap:8px}.lp .rpt .tab{height:40px;padding:0 18px;border-radius:999px;background:#fff;color:var(--ink-2);font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;transition:background .22s var(--ease),color .22s var(--ease),transform .14s var(--ease)}.lp .rpt .tab.on{background:var(--sig);color:#fff}.lp .rpt .tab.press{transform:scale(.95)}.lp .rpt .rtrack{flex:1 1 auto;min-height:0;display:flex;width:200%;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.lp .rpt .rtrack.b{transform:translate(-50%)}.lp .rpt .rscr{flex:0 0 50%;width:50%;min-width:0;padding:18px 30px 26px;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;gap:12px}.lp .rpt .small{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);font-weight:600}.lp .rpt .small em{font-style:normal;color:var(--ink);font-weight:800}.lp .rpt .grps{display:flex;flex-direction:column;gap:6px}.lp .rpt .grp{background:#fff;border-radius:12px;overflow:hidden}.lp .rpt .gh{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:14px;transition:transform .14s var(--ease)}.lp .rpt .gh b{font-weight:800;color:var(--ink);letter-spacing:-.01em}.lp .rpt .gh span{color:var(--ink-3);font-weight:600;font-size:13px}.lp .rpt .gh .chev{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-4);border-bottom:2px solid var(--ink-4);transform:rotate(45deg) translate(-2px,-2px);transition:transform .32s var(--ease)}.lp .rpt .grp.open .gh .chev{transform:rotate(-135deg) translate(-2px,-2px)}.lp .rpt .gh.press{transform:scale(.985)}.lp .rpt .gb{height:0;overflow:hidden;transition:height .42s cubic-bezier(.2,.7,.2,1)}.lp .rpt .grp.open .gb{height:auto}.lp .rpt .gbi{padding:0 14px 10px;display:flex;flex-direction:column}.lp .rpt .it{padding:7px 0;border-top:1px solid rgba(11,16,64,.08)}.lp .rpt .it .txt{font-size:16px;font-weight:600;line-height:1.4;color:var(--ink);letter-spacing:-.01em}.lp .rpt .it .txt mark{padding:0 .12em;border-bottom-width:2px}.lp .rpt .it .rs{font-size:12.5px;color:var(--ink-3);font-weight:600;margin-top:2px}.lp .rpt .row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;padding:8px 12px;border-radius:12px;transition:opacity .35s var(--ease),transform .35s var(--ease),background .3s var(--ease)}.lp .rpt .row.hid{opacity:0;transform:translateY(8px)}.lp .rpt .row.on{background:#fff}.lp .rpt .row .txt{font-size:17px;font-weight:600;color:var(--ink);line-height:1.4;letter-spacing:-.01em;min-width:0}.lp .rpt .row .txt mark{padding:0 .12em;border-bottom-width:2px}.lp .rpt .say{font-size:25px;line-height:1.4;transition:opacity .26s var(--ease)}.lp .rpt .say.q{font-size:20px;line-height:1.5;color:var(--ink);text-wrap:pretty}.lp .rpt s.sk{color:#d93a3f}.lp .rpt s.sk:after{background:#d93a3f}.lp .rpt mark.sw{background-image:linear-gradient(#dcfce7,#dcfce7);color:#15803d}.lp .rpt mark.sw.on{border-bottom-color:#22c55e}.lp .rpt .bk-tutor img{width:44px;height:44px}.lp .rpt .bars{margin-top:2px}.lp .rpt .bars.on i:after{width:var(--w, 50%)}@media(max-height:760px){.lp .rpt .rhead{padding:18px 24px 0;gap:10px}.lp .rpt .rscr{padding:14px 24px 20px;gap:10px}.lp .rpt .gh{padding:7px 12px}.lp .rpt .it .txt{font-size:15px}.lp .rpt .it{padding:5px 0}.lp .rpt .gbi{padding:0 12px 8px}.lp .rpt .say{font-size:22px}.lp .rpt .say.q{font-size:18px}.lp .rpt .tab{height:36px}}@media(max-width:640px){.lp .rpt .rhead{padding:20px 18px 0}.lp .rpt .rscr{padding:16px 18px 22px}.lp .rpt .it .txt{font-size:15px}.lp .rpt .say{font-size:21px}.lp .rpt .say.q{font-size:17.5px}}@media(min-width:641px){.lp .rpt .rhead{gap:10px}.lp .rpt .tab{height:34px;padding:0 15px;font-size:13.5px}.lp .rpt .rscr{padding:14px 30px 18px;gap:9px}.lp .rpt .grps{gap:5px}.lp .rpt .gh{padding:7px 14px}.lp .rpt .gbi{padding:0 14px 8px}.lp .rpt .it{padding:5px 0}}@media(min-width:641px)and (max-height:820px){.lp .rpt .gh{padding:6px 14px}.lp .rpt .it{padding:4px 0}}@media(min-width:641px)and (max-height:760px){.lp .rpt .rhead{padding:16px 24px 0;gap:8px}.lp .rpt .rscr{padding:10px 24px 14px;gap:8px}.lp .rpt .gh{padding:6px 12px}.lp .rpt .it{padding:4px 0}.lp .rpt .gbi{padding:0 12px 6px}.lp .rpt .tab{height:32px}}.lp .player{display:flex;align-items:center;gap:12px}.lp .player .play{width:34px;height:34px;border-radius:50%;background:var(--sig);color:#fff;display:grid;place-items:center;flex:0 0 auto}.lp .player .bar{flex:1 1 auto;height:4px;border-radius:2px;background:#0b10401f;overflow:hidden}.lp .player .bar i{display:block;height:100%;width:0;background:var(--sig)}.lp .player .num{font-size:13px;color:var(--ink-3);font-weight:600}.lp .lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lp .lines li{display:flex;gap:12px;align-items:baseline;padding:7px 10px;border-radius:10px;font-size:15px;line-height:1.45;color:var(--ink-2);transition:background .26s var(--ease),color .26s var(--ease)}.lp .lines li.now{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 10px #0b10400f}.lp .wave{display:inline-flex;align-items:center;gap:3px;height:18px;margin-left:14px;vertical-align:middle}.lp .wave i{width:3px;height:16px;border-radius:2px;background:var(--sig);opacity:.28;transform:scaleY(.22);transform-origin:center;transition:opacity .3s var(--ease)}.lp .wave.sm{height:12px;margin-left:10px}.lp .wave.sm i{height:11px;width:2.5px;background:var(--mint)}.lp .wave.live i{opacity:1;animation:wv 1s ease-in-out infinite}.lp .wave i:nth-child(1){animation-delay:0ms;--h: .5 }.lp .wave i:nth-child(2){animation-delay:.12s;--h: .8 }.lp .wave i:nth-child(3){animation-delay:.24s;--h: 1 }.lp .wave i:nth-child(4){animation-delay:60ms;--h: .7 }.lp .wave i:nth-child(5){animation-delay:.3s;--h: .9 }.lp .wave i:nth-child(6){animation-delay:.18s;--h: 1 }.lp .wave i:nth-child(7){animation-delay:.42s;--h: .6 }.lp .wave i:nth-child(8){animation-delay:90ms;--h: .85 }.lp .wave i:nth-child(9){animation-delay:.36s;--h: 1 }.lp .wave i:nth-child(10){animation-delay:.21s;--h: .7 }.lp .wave i:nth-child(11){animation-delay:.48s;--h: .5 }.lp .wave i:nth-child(12){animation-delay:.15s;--h: .4 }@keyframes wv{0%,to{transform:scaleY(.22)}50%{transform:scaleY(var(--h, 1))}}.lp .ell b{display:inline-block;opacity:0;animation:ell 1.2s infinite}.lp .ell b:nth-child(2){animation-delay:.3s}.lp .ell b:nth-child(3){animation-delay:.6s}@keyframes ell{0%,20%{opacity:0}40%,to{opacity:1}}.lp #rmL2{transition:opacity .28s var(--ease)}@media(max-height:760px){.lp .band.grey.how-band .panel{padding:18px 22px;gap:10px}}@media(max-width:640px){.lp .tut-grid{margin-top:36px}.lp #materials .shelf{margin-top:30px}.lp #materials .shelf.decks{margin-top:10px}.lp .band.grey.how-band .panel{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.lp [data-scrub],.lp .hero .copy{opacity:1!important;transform:none!important}}@media(max-width:640px){.lp #how .how-shot .panel.scene{height:340px}.lp #pAi,.lp #pRm,.lp #pVr{padding:18px}.lp #pAi .microw{margin-top:10px}.lp #pAi .thread{padding-top:8px;-webkit-mask-image:linear-gradient(transparent,#000 12px);mask-image:linear-gradient(transparent,#000 12px)}.lp #pRm{gap:10px}.lp #pRm .room2{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px;align-items:stretch}.lp #pRm .cams{grid-template-columns:none;grid-template-rows:auto auto;gap:6px;height:auto}.lp #pRm .cams .vt{aspect-ratio:3 / 2;height:auto}.lp #pRm .mcover{flex:1 1 auto;min-height:0;aspect-ratio:auto}.lp #pRm .notes{padding:10px 12px;gap:4px}.lp #pRm .say.sm{font-size:15px;line-height:1.45}.lp #pFb .rhead{padding:16px 18px 0;gap:10px}.lp #pFb .tab{height:34px;padding:0 14px;font-size:13.5px}.lp #pFb .rscr{padding:12px 18px 14px;gap:8px;justify-content:flex-start;overflow:hidden}.lp #pFb .rscr:first-child{-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 16px),transparent)}.lp #pFb .grps{gap:5px}.lp #pFb .gh{padding:7px 12px}.lp #pFb .gbi{padding:0 12px 8px}.lp #pFb .it{padding:5px 0}.lp #pFb .it .txt{font-size:14.5px}.lp #pFb .it .rs{font-size:12px}.lp #pFb .say.q{font-size:15px;line-height:1.45}.lp #pFb .bars{gap:5px}.lp #pFb .rscr+.rscr{gap:7px}.lp #pFb .rscr+.rscr .bars{background:#fff;border-radius:12px;padding:8px 12px;margin-top:4px;gap:4px}.lp #pFb .bk-tutor img{width:36px;height:36px}.lp #pFb .bars>div{line-height:1.35}.lp #pVr{gap:8px;padding:14px 18px}.lp #pVr .stage,.lp #pVr .rfoot{margin-top:2px}}@media(max-width:359px){.lp #aiWave i:nth-child(n+6){display:none}.lp #pRm .notes .nk{display:none}.lp #how .how-shot #pVr.panel.scene{height:350px}.lp #pRm .mcover .qpill{display:none}.lp #pRm .mcover figcaption{padding-top:18px}.lp #pRm .mcover b{font-size:13.5px}.lp #pFb .say.q{font-size:14px}.lp #pFb .rscr+.rscr .bars{background:none;padding:0;margin-top:2px}}.lp .scene #vrSeat,.lp .scene #vrMe{transition-delay:.3s}.lp .scene #vrSeat.hid,.lp .scene #vrMe.hid{transition-delay:0s}@media(min-width:641px){.lp #how .how-shot .panel.scene{container-type:size}.lp #pRm .room2{grid-template-columns:clamp(150px,min(36cqh,34cqw),220px) minmax(0,1fr);height:clamp(200px,min(62cqh,58cqw),340px);align-items:stretch}.lp #pRm .mat{min-height:0}.lp #pRm .mcover{flex:1 1 auto;min-height:0;aspect-ratio:auto}.lp #pRm .mcover b{font-size:clamp(15px,3.6cqh,19px)}.lp #pRm .mcover .qpill{font-size:clamp(13.5px,3.1cqh,16px)}.lp #pRm .cams .vt .vn{font-size:clamp(11.5px,2.6cqh,13.5px)}.lp #pRm .notes{padding:clamp(10px,3cqh,16px) clamp(14px,3.4cqh,18px)}.lp #pRm .notes .who{font-size:clamp(12.5px,2.9cqh,14px)}.lp #pRm .say.sm{font-size:clamp(17px,4cqh,20px)}.lp #pFb .rhead{gap:clamp(10px,2.4cqh,14px);padding-top:clamp(18px,4.6cqh,28px)}.lp #pFb .tab{height:clamp(34px,8cqh,42px);padding:0 clamp(15px,3.6cqh,20px);font-size:clamp(13.5px,3.1cqh,15.5px)}.lp #pFb .rscr{justify-content:flex-start;overflow:hidden;gap:clamp(9px,2.2cqh,13px);padding-top:clamp(14px,3.4cqh,20px)}.lp #pFb .rscr:first-child{-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 16px),transparent)}.lp #pFb .small{font-size:clamp(13px,2.9cqh,15px)}.lp #pFb .grps{gap:clamp(5px,1.3cqh,8px)}.lp #pFb .gh{padding:clamp(7px,1.9cqh,11px) clamp(12px,3.2cqh,18px);font-size:clamp(14px,3.3cqh,16.5px)}.lp #pFb .gh span{font-size:clamp(13px,3cqh,15px)}.lp #pFb .gbi{padding:0 clamp(12px,3.2cqh,18px) clamp(8px,1.9cqh,12px)}.lp #pFb .it{padding:clamp(5px,1.3cqh,8px) 0}.lp #pFb .it .txt{font-size:clamp(15px,3.8cqh,19px)}.lp #pFb .it .rs{font-size:clamp(12.5px,2.8cqh,14px)}.lp #pFb .bk-tutor img{width:clamp(44px,10cqh,56px);height:clamp(44px,10cqh,56px)}.lp #pFb .say.q{font-size:clamp(17px,4.1cqh,21px)}.lp #pFb .bars{gap:clamp(9px,2.4cqh,14px)}.lp #pFb .rscr+.rscr{justify-content:center}.lp #pFb .rscr+.rscr .bars{background:#fff;border-radius:16px;padding:clamp(14px,3.4cqh,20px) clamp(16px,3.8cqh,22px);margin-top:clamp(6px,2cqh,12px)}.lp #pFb .bars>div{font-size:clamp(13px,3cqh,15px)}.lp #pVr{gap:clamp(12px,3.6cqh,22px)}.lp #pVr .say{font-size:clamp(20px,min(5.6cqh,6cqw),28px)}.lp #pVr .host{font-size:clamp(14px,3.4cqh,16.5px)}.lp #pVr .stage{gap:clamp(12px,3cqh,20px);margin-top:clamp(6px,1.8cqh,12px)}.lp #pVr .sp .av{width:clamp(56px,min(21cqh,21cqw),108px);height:clamp(56px,min(21cqh,21cqw),108px)}.lp #pVr .sp b{font-size:clamp(14px,3.4cqh,17px)}.lp #pVr .sp small{font-size:clamp(12px,2.8cqh,14px)}.lp #pVr .sp .st{font-size:clamp(11.5px,2.7cqh,13.5px)}.lp #pVr .rfoot{margin-top:clamp(8px,2.4cqh,16px);flex-wrap:wrap;row-gap:10px}.lp #pVr .rfoot .dots i{width:clamp(34px,8.6cqh,44px);height:clamp(34px,8.6cqh,44px)}.lp #pVr .rfoot .dots i:first-child{margin-left:0}.lp #pVr .rfoot .dots i.gone{width:0;margin-left:0;border-width:0}.lp #pVr .rfoot .lis{font-size:clamp(14.5px,3.4cqh,17px)}.lp #pVr .rfoot .hand{padding:clamp(10px,2.4cqh,13px) clamp(16px,3.8cqh,22px);font-size:clamp(13.5px,3.1cqh,15.5px)}}@container (max-width: 420px){.lp #pVr .sp .st{padding:2px 7px;font-size:11px;white-space:nowrap}.lp #pVr .sp .st .wave{display:none}}.lp .plan.plan-skel{min-height:420px;gap:14px}.lp .plan.plan-skel span{display:block;height:16px;border-radius:8px;background:var(--grey)}.lp .plan.plan-skel span:first-child{width:40%}.lp .plan.plan-skel span:nth-child(2){width:60%;height:44px;margin-top:6px}.lp .plan.plan-skel span:nth-child(3){width:85%;margin-top:18px}.lp .plan.plan-skel span:nth-child(4){width:70%}.lp .pricing-error{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;border-radius:22px;background:#fff;text-align:center;color:var(--ink-2)}.lp .pricing-error strong{font-size:18px;color:var(--ink)}.lp .pricing-error .btn{margin-top:8px}.lp .nav-lang{display:inline-flex;align-items:center;margin-left:auto;color:var(--ink-2)}.lp .nav .nav-cta{margin-left:0}.lp .mm-lang{display:none}@media(max-width:640px){.lp .nav-lang{display:none}.lp .nav .nav-cta{margin-left:auto}.lp .mm-lang{display:flex;align-items:center;height:48px;border-bottom:1px solid var(--line);color:var(--ink-2)}.lp .mm-lang .lp-lang__current{display:inline}.lp .mm-lang .lp-lang__menu{left:0;right:auto}}.au{--au-bg: #ffffff;--au-bg-soft: #f8fafc;--au-bg-blue-soft: #eff6ff;--au-ink: #0f172a;--au-ink2: #334155;--au-ink3: #64748b;--au-line: #e2e8f0;--au-brand: #2563eb;--au-brand-deep: #1d4ed8;--au-band: #1e3a8a;--au-live: #dc2626;--au-live-soft: #fef2f2;--au-good: #16a34a;--au-good-soft: #f0fdf4;--au-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;--au-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--au-shadow-md: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 28px rgba(15, 23, 42, .08);min-height:100vh;display:flex;align-items:stretch;background:var(--au-bg);color:var(--au-ink);font-family:var(--au-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}.au[data-lang|=ko]{word-break:keep-all;overflow-wrap:break-word}.au[data-lang|=ja]{--au-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, Arial, sans-serif}.au[data-lang|=zh]{--au-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif}.au *,.au *:before,.au *:after{box-sizing:border-box}.au a{color:inherit;text-decoration:none}.au button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.au h1,.au h2,.au h3,.au p{margin:0;padding:0}.au :focus-visible{outline:2px solid var(--au-brand);outline-offset:2px;border-radius:6px}.au-left{flex:1;min-width:0;display:flex;flex-direction:column;padding:26px 24px 22px;overflow-y:auto}@media(min-width:960px){.au-left{padding:26px 56px 22px}}.au-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:26.5rem;margin:0 auto}.au-wordmark{font-weight:800;font-size:1.42rem;letter-spacing:-.03em;color:var(--au-ink);line-height:1}.au-wordmark b{color:var(--au-brand)}.au-form-wrap{width:100%;max-width:26.5rem;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0 32px}.au-head{margin-bottom:26px}.au .au-title{font-size:clamp(1.85rem,3.2vw,2.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--au-ink);text-wrap:balance;margin-bottom:10px}.au-sub{font-size:1rem;color:var(--au-ink2);line-height:1.6;text-wrap:pretty}.au-fineprint{font-size:.8rem;color:var(--au-ink3)}.au .au-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:.95rem;line-height:1;border-radius:999px;padding:15px 26px;border:1.5px solid transparent;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap}.au .au-btn-primary{background:var(--au-brand);color:#fff;box-shadow:0 2px 6px #2563eb4d}.au .au-btn-primary:hover:not(:disabled){background:var(--au-brand-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb4d}.au .au-btn-ghost{background:var(--au-bg);border-color:var(--au-line);color:var(--au-ink)}.au .au-btn-ghost:hover:not(:disabled){border-color:var(--au-ink3)}.au .au-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.au .au-btn:disabled{opacity:.55;cursor:not-allowed}.au-btn-block{width:100%}.au-gicon{width:19px;height:19px;flex-shrink:0}.au-spinner{display:inline-block;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:au-spin .6s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}.au .au-textlink{color:var(--au-brand);font-weight:700}.au .au-textlink:hover{text-decoration:underline;text-underline-offset:3px}.au-divider{display:flex;align-items:center;gap:14px;margin:18px 0}.au-divider:before,.au-divider:after{content:"";flex:1;height:1px;background:var(--au-line)}.au-divider span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--au-ink3)}.au-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:12px;border:1px solid transparent;font-size:.87rem;font-weight:500;line-height:1.5;margin-bottom:18px}.au-alert .material-symbols-outlined{font-size:18px;margin-top:1px;flex-shrink:0}.au-alert-error{background:var(--au-live-soft);border-color:#fecaca;color:#b91c1c}.au-alert-success{background:var(--au-good-soft);border-color:#bbf7d0;color:#15803d}.au-alert-info{background:var(--au-bg-blue-soft);border-color:#dbeafe;color:var(--au-brand-deep)}.au-form{display:flex;flex-direction:column;gap:16px}.au-field{display:flex;flex-direction:column;gap:7px}.au-field-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.au-field label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--au-ink3)}.au .au-forgot{font-size:.8rem;font-weight:700;color:var(--au-brand)}.au .au-forgot:hover{color:var(--au-brand-deep);text-decoration:underline;text-underline-offset:3px}.au-field input{width:100%;background:var(--au-bg);border:1.5px solid var(--au-line);border-radius:12px;padding:12px 15px;color:var(--au-ink);font-family:var(--au-sans);font-size:.95rem;line-height:1.4;outline:none;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none}.au-field input::placeholder{color:color-mix(in srgb,var(--au-ink3) 55%,transparent)}.au-field input:hover:not(:focus){border-color:#cbd5e1}.au-field input:focus{border-color:var(--au-brand);box-shadow:0 0 0 3px #2563eb24}.au-field input:disabled{background:var(--au-bg-soft);color:var(--au-ink3);cursor:not-allowed}.au-field input:-webkit-autofill,.au-field input:-webkit-autofill:hover,.au-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset;-webkit-text-fill-color:var(--au-ink);caret-color:var(--au-ink);transition:background-color 5000s ease-in-out 0s}.au-input-wrap{position:relative}.au-input-wrap input{padding-right:46px}.au-eye{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--au-ink3);padding:2px;transition:color .14s ease}.au-eye:hover{color:var(--au-ink)}.au-eye .material-symbols-outlined{font-size:20px}.au-hint{font-size:.78rem;color:var(--au-ink3);line-height:1.5;margin:0}.au-terms{display:flex;align-items:flex-start;gap:10px;padding-top:2px}.au-terms input[type=checkbox]{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--au-brand);cursor:pointer}.au-terms-label{font-size:.82rem;color:var(--au-ink2);line-height:1.55;cursor:pointer;-webkit-user-select:none;user-select:none}.au-terms-label a{color:var(--au-brand);font-weight:600}.au-terms-label a:hover{text-decoration:underline;text-underline-offset:3px}.au-submit{margin-top:4px}.au .au-switch{margin-top:20px;font-size:.9rem;color:var(--au-ink2)}.au-switch a{margin-left:5px}.au .au-back{display:inline-flex;align-items:center;gap:7px;margin-top:24px;font-size:.88rem;font-weight:600;color:var(--au-ink2);transition:color .14s ease}.au .au-back:hover{color:var(--au-ink)}.au-back .material-symbols-outlined{font-size:17px}.au-foot{width:100%;max-width:26.5rem;margin:0 auto;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.76rem;color:var(--au-ink3)}.au-foot a{color:inherit;font-weight:600;transition:color .14s ease}.au-foot a:hover{color:var(--au-ink)}.au-right{display:none;width:47%;max-width:720px;position:sticky;top:0;height:100vh;background:var(--au-band);color:#fff;overflow:hidden}@media(min-width:960px){.au-right{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 48px}}.au-right:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 70% 8%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none}.au-right-inner{position:relative;width:100%;max-width:27.5rem;display:flex;flex-direction:column;gap:30px}.au-right h2{font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#fff;text-wrap:balance;margin-bottom:10px}.au-right .au-sub{color:#ffffffd1;font-size:.98rem}.au-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;border-radius:999px;padding:4px 10px;line-height:1.5}.au-chip-live{color:var(--au-live);background:var(--au-live-soft);letter-spacing:.08em}.au-chip-good{color:var(--au-good);background:var(--au-good-soft)}.au-chip-brand{color:var(--au-brand-deep);background:var(--au-bg-blue-soft)}.au-live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--au-live);flex-shrink:0}.au-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--au-live);opacity:0;animation:au-livering 2s ease-out infinite}@keyframes au-livering{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(1.25);opacity:0}}.au-card{background:#fff;color:var(--au-ink);border-radius:20px;box-shadow:0 24px 60px #00000047;overflow:hidden;font-size:16px}.au-photo{background-size:cover;background-position:center;background-repeat:no-repeat;display:block}.au-card-head{padding:18px 22px 15px;border-bottom:1px solid var(--au-line)}.au-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.au-card-head h3{font-size:1.14rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--au-ink)}.au .au-host{font-size:.78rem;color:var(--au-ink3);font-weight:600;margin-top:3px}.au-stage{display:flex;justify-content:space-around;gap:14px;padding:24px 22px}.au-fig{display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;text-align:center;margin:0}.au-fig figcaption{display:flex;flex-direction:column;align-items:center}.au-ava-wrap{position:relative;display:inline-block}.au-ava{display:block;width:60px;height:60px;border-radius:50%;border:1px solid var(--au-line)}.au-ava-wrap.au-speaking .au-ava{border-color:var(--au-brand);box-shadow:0 0 0 3px #2563eb33}.au-badge{position:absolute;right:-4px;bottom:-2px;min-width:21px;height:21px;padding:0 4px;border-radius:11px;background:#fff;border:1px solid var(--au-line);box-shadow:var(--au-shadow-sm);display:flex;align-items:center;justify-content:center}.au-name{font-size:.8rem;font-weight:700;color:var(--au-ink)}.au-role{font-size:.67rem;font-weight:600;color:var(--au-ink3);margin-top:1px}.au-role-tutor{color:var(--au-brand)}.au-eq{display:inline-flex;align-items:flex-end;gap:2.5px;height:10px}.au-eq i{display:block;width:2.5px;border-radius:2px;background:var(--au-brand);height:5px;animation:au-eqbar .9s ease-in-out infinite alternate}.au-eq i:nth-child(2){animation-duration:.65s;animation-delay:.12s}.au-eq i:nth-child(3){animation-duration:1.05s;animation-delay:.05s}@keyframes au-eqbar{0%{height:3px}to{height:9px}}.au-micoff{width:11px;height:11px;display:block}.au-listen{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--au-line);background:var(--au-bg-soft)}.au-dots{display:flex}.au-dot{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--au-ink2)}.au-dot:first-child{margin-left:0}.au-count{font-size:.8rem;color:var(--au-ink3);font-weight:600;font-variant-numeric:tabular-nums}.au-who{display:flex;align-items:center;gap:12px;min-width:0}.au-ava-sm{width:38px;height:38px;border-radius:50%;border:1px solid var(--au-line);flex-shrink:0}.au-who-name{display:block;font-size:.93rem;font-weight:700;color:var(--au-ink)}.au-who-meta{display:block;font-size:.76rem;font-weight:600;color:var(--au-ink3);margin-top:1px;font-variant-numeric:tabular-nums}.au-corr{padding:22px 22px 20px;border-bottom:1px solid var(--au-line);background:var(--au-bg-soft)}.au-said{font-size:1.08rem;font-weight:600;color:var(--au-ink3);text-decoration:line-through;text-decoration-color:#dc26268c;text-decoration-thickness:2px;letter-spacing:-.01em;line-height:1.35}.au-fix{font-size:1.26rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-top:9px;color:var(--au-ink)}.au-fix .au-ok{color:var(--au-good);margin-right:7px}.au-fix mark{background:linear-gradient(transparent 55%,#16a34a3d 55%);color:inherit;padding:0 2px;border-radius:2px}.au-note{margin-top:12px;font-variant-numeric:tabular-nums}.au-report-sec{padding:15px 22px}.au-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--au-ink3);margin-bottom:10px}.au-meters{display:grid;grid-template-columns:1fr 1fr;gap:7px 26px}.au-meter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.au-nm{font-size:.85rem;font-weight:700;color:var(--au-ink)}.au-meter{display:inline-flex;gap:4px}.au-meter i{width:14px;height:6px;border-radius:3px;background:var(--au-line);display:block}.au-meter i.au-on{background:var(--au-brand)}.au-card-foot{display:flex;align-items:center;padding:13px 22px 16px;border-top:1px solid var(--au-line);background:var(--au-bg-soft)}.au .lp-lang__menu{top:calc(100% + .5rem);bottom:auto;left:auto;right:0;transform:none;--lp-lang-menu-bg: #ffffff;--lp-lang-menu-fg: rgba(15, 23, 42, .9);box-shadow:0 12px 32px #0f172a2e}@media(prefers-reduced-motion:reduce){.au-eq i{animation:none;height:6px}.au-live-dot:after{animation:none;display:none}.au .au-btn{transition:none}}.tm{--tm-paper: #fcfbf8;--tm-ink: #23211d;--tm-ink2: #57534b;--tm-ink3: #8b8574;--tm-hair: #e8e4da;--tm-hair2: #eeeae0;--tm-brand: #2563eb;--tm-brand-deep: #1d4ed8;--tm-danger: #b42318;--tm-serif: "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--tm-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;background:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;color-scheme:light;min-height:100vh;display:flex;flex-direction:column}.tm *,.tm *:before,.tm *:after{box-sizing:border-box}.tm a{color:inherit;text-decoration:none}.tm button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.tm h1,.tm h2,.tm h3,.tm h5,.tm p,.tm ul,.tm ol,.tm figure,.tm blockquote{margin:0;padding:0}.tm ul,.tm ol{list-style:none}.tm :focus-visible{outline:2px solid var(--tm-brand);outline-offset:2px;border-radius:6px}.tm [id]{scroll-margin-top:84px}.tm-container{max-width:1120px;margin:0 auto;padding:0 24px;width:100%}.tm-col{max-width:808px}@media(max-width:640px){.tm-container{padding:0 20px}}.tm h1,.tm h2,.tm h3{font-family:var(--tm-serif);font-weight:500;letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.tm-eyebrow{display:block;font-family:var(--tm-sans);font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--tm-brand)}.tm-fineprint{font-family:var(--tm-sans);font-size:.78rem;color:var(--tm-ink3)}.tm-num{font-variant-numeric:tabular-nums}.tm .tm-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--tm-sans);font-weight:600;font-size:.94rem;line-height:1;border-radius:8px;padding:14px 24px;border:1.5px solid transparent;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap}.tm .tm-btn-primary{background:var(--tm-brand);color:#fff}.tm .tm-btn-primary:hover{background:var(--tm-brand-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb38}.tm .tm-btn-sm{padding:9px 16px;font-size:.86rem}.tm-nav{position:sticky;top:0;z-index:60;background:#fcfbf8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tm-hair);transition:box-shadow .16s ease;font-family:var(--tm-sans)}.tm-nav.tm-scrolled{box-shadow:0 4px 16px #23211d0f}.tm-nav-inner{display:flex;align-items:center;gap:30px;padding-top:14px;padding-bottom:14px}.tm .tm-wordmark{font-family:var(--tm-sans);font-weight:800;font-size:1.32rem;letter-spacing:-.03em;color:var(--tm-ink);flex-shrink:0}.tm-wordmark b{color:var(--tm-brand)}.tm-nav-cta{margin-left:auto;display:flex;align-items:center;gap:18px}.tm .tm-nav-cta .tm-login{font-size:.9rem;font-weight:550;color:var(--tm-ink2)}.tm .tm-nav-cta .tm-login:hover{color:var(--tm-ink)}.tm-doc{flex:1;padding:64px 0 84px}.tm-head .tm-eyebrow{margin-bottom:18px}.tm-head h1{font-size:clamp(2rem,4.2vw,2.6rem);line-height:1.18;letter-spacing:-.016em;margin-bottom:26px}.tm-switch{display:flex;gap:26px;border-bottom:1px solid var(--tm-hair);font-family:var(--tm-sans)}.tm .tm-switch a{padding:4px 2px 11px;margin-bottom:-1px;font-size:.88rem;font-weight:600;color:var(--tm-ink3);border-bottom:2px solid transparent;white-space:nowrap}.tm .tm-switch a:hover{color:var(--tm-ink)}.tm .tm-switch a.tm-switch-on{color:var(--tm-ink);border-bottom-color:var(--tm-brand)}@media(max-width:640px){.tm-switch{overflow-x:auto;gap:20px}}.tm-docket{margin-top:34px;padding:16px 0 14px;border-bottom:1px solid var(--tm-hair2)}.tm .tm-docket-title{font-family:var(--tm-serif);font-weight:600;font-size:1.04rem;color:var(--tm-ink);margin-bottom:4px}.tm-contents{margin-top:30px}.tm .tm-contents-head{font-family:var(--tm-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-ink3);margin-bottom:14px}.tm-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:7px 32px}.tm-contents li{break-inside:avoid}.tm .tm-contents a{font-family:var(--tm-serif);font-size:.94rem;line-height:1.45;color:var(--tm-ink2);display:inline-block}.tm .tm-contents a:hover{color:var(--tm-brand-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2563eb66}@media(max-width:640px){.tm-contents ol{grid-template-columns:1fr}}.tm-body{margin-top:46px}.tm .tm-body h2{font-size:1.3rem;color:var(--tm-ink);margin:38px 0 14px;padding-top:28px;border-top:1px solid var(--tm-hair2)}.tm .tm-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.tm .tm-body h3{font-size:1.06rem;font-weight:600;color:var(--tm-ink);margin:24px 0 10px}.tm .tm-body p{font-size:1rem;line-height:1.7;color:var(--tm-ink2);margin-bottom:14px}.tm .tm-body ul{list-style:disc outside;padding-left:1.35rem;margin:2px 0 16px}.tm-body li{font-size:1rem;line-height:1.62;color:var(--tm-ink2);margin-bottom:7px}.tm-body li::marker{color:var(--tm-ink3)}.tm .tm-body-html h1,.tm .tm-body-html h2,.tm .tm-body-html h3{color:var(--tm-ink);margin:38px 0 14px}.tm .tm-body-html h4,.tm .tm-body-html h5,.tm .tm-body-html h6{color:var(--tm-ink);font-weight:600;margin:24px 0 10px}.tm .tm-body-html ol{list-style:decimal outside;padding-left:1.35rem;margin:2px 0 16px}.tm .tm-body-html ol li{font-size:1rem;line-height:1.62;color:var(--tm-ink2);margin-bottom:7px}.tm .tm-body-html a{color:var(--tm-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2563eb66}.tm .tm-note{padding:44px 0;font-style:italic;color:var(--tm-ink3)}.tm .tm-note-err{font-style:normal;color:var(--tm-danger)}.tm-footer{padding:48px 0 30px;border-top:1px solid var(--tm-hair);font-family:var(--tm-sans)}.tm-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:34px}.tm .tm-foot-brand p{font-size:.86rem;color:var(--tm-ink2);margin-top:12px;max-width:32ch;line-height:1.6}.tm .tm-foot-col h5{font-family:var(--tm-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-ink3);margin-bottom:14px}.tm-foot-col ul{display:flex;flex-direction:column;gap:10px}.tm .tm-foot-col a{font-size:.88rem;color:var(--tm-ink2);font-weight:500}.tm .tm-foot-col a:hover{color:var(--tm-ink)}.tm-colophon{border-top:1px solid var(--tm-hair);padding-top:20px;display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.tm a.tm-fineprint:hover{color:var(--tm-ink)}@media(max-width:780px){.tm-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tm-doc{padding:44px 0 64px}}@media print{.tm{background:#fff}.tm-nav,.tm-switch,.tm-footer{display:none}.tm-doc{padding:0}.tm .tm-body h2{break-after:avoid}.tm .tm-contents a,.tm .tm-body p,.tm-body li{color:#000}}@media(prefers-reduced-motion:reduce){.tm .tm-btn{transition:none;transform:none}}.calendar-container .rbc-event{background-clip:padding-box!important;margin:0!important;padding:0!important}.calendar-container .rbc-event-content{width:100%!important;height:100%!important;padding:3px 6px!important;font-size:.82rem!important;line-height:1.2!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.calendar-container .rbc-event-label{display:none!important}.calendar-container .availability-event-rule .rbc-event-content{font-weight:600}.calendar-container .rbc-addons-dnd-resize-ns-anchor{height:10px;z-index:3;cursor:ns-resize}.calendar-container .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.calendar-container .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.calendar-container .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:block;opacity:0;border-color:currentColor}.calendar-container .rbc-event:hover .rbc-addons-dnd-resize-ns-icon,.calendar-container .rbc-event:focus-within .rbc-addons-dnd-resize-ns-icon{opacity:.75}.calendar-container .rbc-addons-dnd .rbc-event{transition:none!important}.calendar-container .rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:.72!important}.calendar-container .rbc-addons-dnd .rbc-addons-dnd-drag-preview{opacity:.96!important}.calendar-container .rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:1!important}.calendar-container .rbc-day-slot{position:relative!important;flex:1 1 0!important;min-width:0!important}.calendar-container .rbc-day-slot .rbc-events-container{width:100%!important;margin-right:0!important}.calendar-container .rbc-day-slot .rbc-event.availability-event-layered{left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.calendar-container .rbc-slot-selection{background-color:var(--tutor-calendar-selection-bg, rgba(34, 197, 94, .24))!important;border:2px solid var(--tutor-calendar-selection-border, #22c55e)!important;color:var(--tutor-calendar-selection-color, #166534)!important;box-sizing:border-box!important;font-weight:700!important;padding:0!important;pointer-events:none!important}.calendar-container .rbc-slot-selection>span{display:none!important}.calendar-container .rbc-overlay{background-color:var(--tutor-calendar-overlay-bg, #1f2937)!important;border:1px solid var(--tutor-calendar-overlay-border, rgba(148, 163, 184, .24))!important;border-radius:8px!important;box-shadow:var(--tutor-calendar-overlay-shadow, 0 12px 30px rgba(0, 0, 0, .45))!important;color:var(--tutor-calendar-overlay-color, #f8fafc)!important}.calendar-container .rbc-overlay-header{background-color:var(--tutor-calendar-overlay-header-bg, rgba(255, 255, 255, .04))!important;border-bottom:1px solid var(--tutor-calendar-overlay-border, rgba(148, 163, 184, .24))!important;color:var(--tutor-calendar-overlay-muted, #94a3b8)!important}body.tutor-availability-calendar-theme .rbc-overlay{background-color:var(--tutor-calendar-popup-bg, #1f2937)!important;border:1px solid var(--tutor-calendar-popup-border, rgba(148, 163, 184, .24))!important;border-radius:8px!important;box-shadow:var(--tutor-calendar-popup-shadow, 0 12px 30px rgba(0, 0, 0, .45))!important;color:var(--tutor-calendar-popup-color, #f8fafc)!important}body.tutor-availability-calendar-theme .rbc-overlay-header{background-color:var(--tutor-calendar-popup-header-bg, rgba(255, 255, 255, .04))!important;border-bottom:1px solid var(--tutor-calendar-popup-border, rgba(148, 163, 184, .24))!important;color:var(--tutor-calendar-popup-muted, #94a3b8)!important}body.tutor-availability-calendar-theme .rbc-overlay .rbc-event{box-shadow:none!important}.calendar-container .rbc-selecting{background-color:var(--tutor-calendar-selecting-bg, rgba(34, 197, 94, .16))!important}.calendar-container .rbc-today{background-color:var(--tutor-calendar-today-bg, rgba(148, 163, 184, .08))!important}.calendar-container .rbc-selected.availability-event-open{background-color:var(--tutor-calendar-selected-bg, #16a34a)!important;box-shadow:inset 0 0 0 2px var(--tutor-calendar-selection-border, #22c55e)!important}.calendar-container .rbc-header{background-color:var(--tutor-calendar-header-bg, rgba(148, 163, 184, .06))!important;border-bottom:1px solid var(--tutor-calendar-header-border, rgba(148, 163, 184, .16))!important}.calendar-container .rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid var(--tutor-calendar-gutter-border, rgba(148, 163, 184, .16))!important}.calendar-container .rbc-current-time-indicator{display:none!important}.calendar-container .rbc-timeslot-group{min-height:var(--tutor-hour-height, 46px)!important}.calendar-container .rbc-time-view{height:auto!important}.calendar-container .rbc-time-content{flex:none!important;height:auto!important;overflow-y:visible!important}.sdb{--sdb-content-bg: #f8fafc;--sdb-card: #ffffff;--sdb-inset: #f8fafc;--sdb-blue-soft: #eff6ff;--sdb-ink: #0f172a;--sdb-ink2: #334155;--sdb-ink3: #64748b;--sdb-line: #e2e8f0;--sdb-brand: #2563eb;--sdb-brand-deep: #1d4ed8;--sdb-brand-ink: #ffffff;--sdb-link: #2563eb;--sdb-live: #dc2626;--sdb-live-soft: #fef2f2;--sdb-good: #16a34a;--sdb-good-soft: #f0fdf4;--sdb-amber: #b45309;--sdb-amber-soft: #fffbeb;--sdb-mark-bg: #dbeafe;--sdb-mark-ink: #1d4ed8;--sdb-track: #e2e8f0;--sdb-skel-sheen: rgba(255, 255, 255, .6);--sdb-danger: #b91c1c;--sdb-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--sdb-shadow-md: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 28px rgba(15, 23, 42, .08);--sdb-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;background:var(--sdb-content-bg);color:var(--sdb-ink);font-family:var(--sdb-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.dark-theme .sdb{--sdb-content-bg: #0b1220;--sdb-card: #0e1729;--sdb-inset: #0b1220;--sdb-blue-soft: rgba(96, 165, 250, .12);--sdb-ink: #e8eef8;--sdb-ink2: #aab7cc;--sdb-ink3: #7b87a0;--sdb-line: #1e293b;--sdb-brand: #2563eb;--sdb-brand-deep: #3b82f6;--sdb-brand-ink: #ffffff;--sdb-link: #60a5fa;--sdb-live: #f87171;--sdb-live-soft: rgba(239, 68, 68, .13);--sdb-good: #4ade80;--sdb-good-soft: rgba(34, 197, 94, .13);--sdb-amber: #fbbf24;--sdb-amber-soft: rgba(245, 158, 11, .13);--sdb-mark-bg: rgba(96, 165, 250, .22);--sdb-mark-ink: #93c5fd;--sdb-track: #1e293b;--sdb-skel-sheen: rgba(148, 163, 184, .16);--sdb-danger: #f87171;--sdb-shadow-sm: none;--sdb-shadow-md: 0 12px 32px rgba(0, 0, 0, .35)}.sdb *,.sdb *:before,.sdb *:after{box-sizing:border-box}.sdb h1,.sdb h2,.sdb h3,.sdb h4,.sdb p,.sdb ul,.sdb figure{margin:0;padding:0}.sdb ul{list-style:none}.sdb a{color:inherit;text-decoration:none}.sdb button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:inherit}.sdb :focus-visible{outline:2px solid var(--sdb-brand);outline-offset:2px;border-radius:6px}.sdb .sdb-num{font-variant-numeric:tabular-nums}.sdb-shell{max-width:1200px;margin:0 auto;padding:26px 32px 44px}.sdb-avatar{width:32px;height:32px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--sdb-blue-soft);border:1px solid var(--sdb-line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--sdb-mark-ink)}.sdb-greet{margin-bottom:20px}.sdb-greet h1{font-size:21px;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.sdb .sdb-greet p{font-size:14px;color:var(--sdb-ink3);margin-top:3px}.sdb-greet p b{color:var(--sdb-ink2);font-weight:700}.sdb-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.sdb-colmain{display:flex;flex-direction:column;gap:26px;min-width:0}.sdb-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.sdb-card{background:var(--sdb-card);border:1px solid var(--sdb-line);border-radius:14px;box-shadow:var(--sdb-shadow-sm)}.sdb-sec{display:flex;flex-direction:column;gap:12px}.sdb-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sdb-sec-head h2{font-size:15px;font-weight:800;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:8px}.sdb .sdb-sec-sub{font-size:12px;color:var(--sdb-ink3);margin-top:-8px}.sdb-eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sdb-ink3)}.sdb .sdb-tlink{font-size:12px;font-weight:700;color:var(--sdb-link);white-space:nowrap;padding:12px 8px;margin:-12px -8px;border-radius:8px}.sdb .sdb-tlink:hover{text-decoration:underline}.sdb-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;line-height:1.5;white-space:nowrap}.sdb-chip-line{color:var(--sdb-ink2);border:1px solid var(--sdb-line)}.sdb-chip-live{color:var(--sdb-live);background:var(--sdb-live-soft);letter-spacing:.07em}.sdb-chip-good{color:var(--sdb-good);background:var(--sdb-good-soft)}.sdb-dot{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sdb-live);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.sdb-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--sdb-live);opacity:0;animation:sdb-livering 2s ease-out infinite}@keyframes sdb-livering{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(1.25);opacity:0}}}.sdb .sdb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px;line-height:1;border-radius:999px;padding:12px 22px;border:1.5px solid transparent;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.sdb .sdb-btn-primary{background:var(--sdb-brand);color:var(--sdb-brand-ink);box-shadow:0 2px 6px #2563eb4d}.sdb .sdb-btn-primary:hover{background:var(--sdb-brand-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb4d}.sdb .sdb-btn-ghost{background:transparent;border-color:var(--sdb-line);color:var(--sdb-ink)}.sdb .sdb-btn-ghost:hover{border-color:var(--sdb-ink3)}.sdb .sdb-btn-sm{padding:9px 16px;font-size:12px}.sdb .sdb-btn[disabled]{opacity:.55;cursor:default;transform:none;box-shadow:none}.sdb-hero{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.sdb-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.sdb-hero-when{display:flex;flex-direction:column;gap:5px;min-width:0}.sdb-hero-when .sdb-hero-time{font-size:22px;font-weight:800;letter-spacing:-.025em}.sdb-hero-who{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--sdb-ink2);font-weight:600}.sdb-hero-who .sdb-avatar{width:26px;height:26px;font-size:11px}.sdb-hero-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sdb-hero-note{margin:-4px 0 12px;font-size:12.5px;line-height:1.45;color:var(--sdb-ink3, var(--sdb-ink2))}.sdb-hero-note[role=alert]{color:var(--sdb-danger, #B91C1C)}.sdb-hero-mat{display:flex;align-items:center;gap:13px;border:1px solid var(--sdb-line);border-radius:11px;padding:11px 13px;background:var(--sdb-inset)}.sdb-hero-mat .sdb-mat-thumb{width:66px;height:46px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;background-color:var(--sdb-blue-soft);border:1px solid var(--sdb-line);display:flex;align-items:center;justify-content:center;color:var(--sdb-mark-ink)}.sdb-mat-thumb svg{width:18px;height:18px}.sdb-hero-mat .sdb-mat-body{min-width:0;flex:1}.sdb-mat-cat{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sdb-link)}.sdb-mat-title{font-size:14px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-mat-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--sdb-ink3);font-weight:600;flex-wrap:wrap}.sdb-first{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start}.sdb-first .sdb-first-title{font-size:17px;font-weight:800;letter-spacing:-.02em;text-wrap:balance;margin-top:6px}.sdb .sdb-first p{font-size:13px;color:var(--sdb-ink3);margin-top:5px;line-height:1.55;max-width:34rem}.sdb-first-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.sdb-missed{padding:14px 20px 14px 18px;border-left:3px solid var(--sdb-amber);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sdb-missed-body{display:flex;flex-direction:column;min-width:0;flex:1 1 24rem}.sdb .sdb-missed p{font-size:13px;color:var(--sdb-ink2);margin-top:4px;line-height:1.55;max-width:44rem}.sdb-missed-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sdb-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1365.98px){.sdb-news{grid-template-columns:repeat(3,minmax(0,1fr))}}.sdb .sdb-story{background:var(--sdb-card);border:1px solid var(--sdb-line);border-radius:14px;overflow:hidden;box-shadow:var(--sdb-shadow-sm);display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer;width:100%}.sdb .sdb-story:hover{transform:translateY(-3px);box-shadow:var(--sdb-shadow-md)}.sdb-story .sdb-story-img{aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--sdb-inset);border-bottom:1px solid var(--sdb-line);display:flex;align-items:center;justify-content:center;color:var(--sdb-ink3)}.sdb-story-img svg{width:22px;height:22px;opacity:.6}.sdb-story .sdb-story-body{padding:12px 14px 13px;display:flex;flex-direction:column;gap:6px;flex:1}.sdb-story-cat{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sdb-link)}.sdb-story-h{font-size:13.5px;line-height:1.32;font-weight:800;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sdb-story-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11px;color:var(--sdb-ink3);font-weight:600}.sdb-roomrow{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sdb-rr-left{display:flex;align-items:center;gap:14px;min-width:0}.sdb-rr-txt{min-width:0}.sdb-rr-txt b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-rr-txt span{font-size:12px;color:var(--sdb-ink3);font-weight:600}.sdb-rr-right{display:flex;align-items:center;gap:14px}.sdb-dots{display:inline-flex}.sdb-dots .sdb-avatar{width:24px;height:24px;font-size:10px;border:2px solid var(--sdb-card);margin-left:-6px}.sdb-dots .sdb-avatar:first-child{margin-left:0}.sdb-quiet-empty{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sdb-quiet-empty .sdb-qx b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em}.sdb-quiet-empty .sdb-qx span{font-size:12px;color:var(--sdb-ink3)}.sdb-roomrows{display:flex;flex-direction:column}.sdb-roomrows .sdb-roomrow+.sdb-roomrow{border-top:1px solid var(--sdb-line)}.sdb-rr-when{flex-shrink:0;font-variant-numeric:tabular-nums}.sdb-rr-when.is-due{color:var(--sdb-amber);border-color:transparent;background:var(--sdb-amber-soft)}.sdb-rr-host{font-style:normal;font-weight:700;color:var(--sdb-ink)}.sdb .sdb-rr-bell{display:inline-flex;align-items:center;gap:6px}.sdb .sdb-rr-bell.is-on{border-color:var(--sdb-brand);color:var(--sdb-link)}.sdb-rail .sdb-card{padding:16px 18px}.sdb .sdb-rail-title{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sdb-ink3);margin-bottom:10px}.sdb-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sdb-rail-head .sdb-rail-title{margin-bottom:0}.sdb-rail-head .sdb-tlink{font-size:11px}.sdb-due{display:flex;align-items:baseline;gap:8px}.sdb-due .sdb-due-n{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.sdb-due .sdb-due-l{font-size:13px;color:var(--sdb-ink2);font-weight:600}.sdb .sdb-due-sub{font-size:12px;color:var(--sdb-ink3);font-weight:600;margin-top:4px}.sdb-rail-cta{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:10px}.sdb-caughtup{font-size:13px;color:var(--sdb-ink2);font-weight:600;display:flex;align-items:center;gap:7px}.sdb-caughtup .sdb-check{color:var(--sdb-good);font-weight:800}.sdb-wk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--sdb-line);font-size:13px}.sdb-wk-row:first-of-type{border-top:none;padding-top:2px}.sdb-wk-row .sdb-wk-k{color:var(--sdb-ink2);font-weight:600}.sdb-wk-row .sdb-wk-v{font-weight:800}.sdb-wk-row .sdb-wk-v small{font-weight:600;color:var(--sdb-ink3);font-size:12px}.sdb-who{display:flex;align-items:center;gap:10px}.sdb-who .sdb-avatar{width:30px;height:30px;font-size:12px}.sdb-who-txt{min-width:0}.sdb-who-name{display:block;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-who-meta{display:block;font-size:11px;color:var(--sdb-ink3);font-weight:600}.sdb-corr{border:1px solid var(--sdb-line);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--sdb-inset);margin-top:12px}.sdb-corr .sdb-said{color:var(--sdb-ink3);text-decoration:line-through;font-size:13px}.sdb-corr .sdb-fix{font-size:14px;font-weight:700;display:flex;align-items:baseline;gap:7px}.sdb-corr .sdb-fix .sdb-ok{color:var(--sdb-good);font-weight:800;flex-shrink:0}.sdb-corr mark{background:var(--sdb-mark-bg);color:var(--sdb-mark-ink);border-radius:4px;padding:0 5px}.sdb-corr .sdb-note{font-size:11px;color:var(--sdb-ink3)}.sdb .sdb-fb-foot{font-size:11px;color:var(--sdb-ink3);font-weight:600;margin-top:12px}.sdb-bone{display:block;position:relative;overflow:hidden;background:var(--sdb-track);border-radius:6px}.sdb-bone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sdb-skel-sheen),transparent);transform:translate(-100%)}@media(prefers-reduced-motion:no-preference){.sdb-bone:after{animation:sdb-shimmer 1.6s ease-in-out infinite}@keyframes sdb-shimmer{to{transform:translate(100%)}}}.sdb-skel-hero{padding:20px 22px;display:flex;flex-direction:column;gap:13px}.sdb-bone-eyebrow{width:96px;height:10px}.sdb-bone-title{width:210px;max-width:60%;height:24px}.sdb-bone-line{width:160px;max-width:50%;height:13px}.sdb-skel-row{display:flex;gap:10px;margin-top:3px}.sdb-bone-pill{width:118px;height:40px;border-radius:999px}.sdb-bone-strip{width:100%;height:68px;border-radius:11px;margin-top:3px}.sdb-bone-h2{width:150px;height:16px}.sdb-skel-story{overflow:hidden;display:flex;flex-direction:column}.sdb-bone-img{width:100%;aspect-ratio:16 / 10;border-radius:0}.sdb-skel-story-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.sdb-bone-cat{width:70px;height:9px}.sdb-bone-t1{width:90%;height:13px}.sdb-bone-t2{width:60%;height:13px}@media(max-width:1080px){.sdb-grid{grid-template-columns:1fr}}@media(max-width:899.98px){.sdb-shell{padding:18px 16px 44px}.sdb-news{grid-template-columns:repeat(2,minmax(0,1fr))}.sdb-hero-top{flex-direction:column;align-items:stretch}.sdb-hero-cta .sdb-btn{flex:1 1 0;max-width:300px}.sdb .sdb-btn{min-height:44px}.sdb .sdb-btn-sm{min-height:42px}}@media(max-width:599.98px){.sdb-news{grid-template-columns:1fr}.sdb-hero-cta .sdb-btn{max-width:none}.sdb-hero-mat{flex-wrap:wrap}.sdb-hero-mat .sdb-mat-body{flex:1 1 150px}.sdb-hero-mat .sdb-mat-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sdb-hero-mat>.sdb-tlink{flex:0 0 100%;text-align:left;margin:-6px 0 -2px 79px;padding:8px 8px 8px 0}.sdb-mat-meta,.sdb-story-meta,.sdb-who-meta,.sdb-corr .sdb-note,.sdb .sdb-fb-foot{font-size:12px}.sdb-mat-cat,.sdb-story-cat,.sdb-eyebrow{font-size:10.5px}}.sdb-level{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sdb-level-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sdb-level-range{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--sdb-ink)}.sdb-level-title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--sdb-ink)}.sdb-level-sub{font-size:12px;color:var(--sdb-ink3)}.rjl{--rjl-paper: #fcfbf8;--rjl-ink: #23211d;--rjl-ink2: #57534b;--rjl-ink3: #8b8574;--rjl-hair: #e8e4da;--rjl-brand: #2563eb;--rjl-brand-deep: #1d4ed8;--rjl-serif: "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--rjl-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", "PingFang SC", "Noto Sans SC", Arial, sans-serif;background:var(--rjl-paper);color:var(--rjl-ink);font-family:var(--rjl-serif);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;color-scheme:light;min-height:calc(100vh - 64px);padding:72px 24px 96px}.rjl *,.rjl *:before,.rjl *:after{box-sizing:border-box}.rjl-column{max-width:640px;margin:0 auto}.rjl-eyebrow{font-family:var(--rjl-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rjl-ink3);margin:0 0 18px}.rjl .rjl-headline{font-family:var(--rjl-serif);font-weight:400;font-size:clamp(28px,5vw,38px);line-height:1.22;letter-spacing:-.01em;color:var(--rjl-ink);margin:0 0 12px}.rjl-dateline{font-family:var(--rjl-sans);font-size:13px;color:var(--rjl-ink3);margin:0 0 30px}.rjl .rjl-lead{font-size:18px;color:var(--rjl-ink2);margin:0}.rjl-section{border-top:1px solid var(--rjl-hair);margin-top:34px;padding-top:26px}.rjl-label{font-family:var(--rjl-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rjl-ink3);margin:0 0 12px}.rjl .rjl-reason{font-size:18px;color:var(--rjl-ink);white-space:pre-line;margin:0}.rjl .rjl-body{font-size:16px;color:var(--rjl-ink2);margin:0 0 20px}.rjl .rjl-body:last-child{margin-bottom:0}.rjl .rjl-cta{display:inline-block;font-family:var(--rjl-sans);font-size:15px;font-weight:600;color:#fff;background:var(--rjl-brand);border:none;border-radius:8px;padding:12px 22px;text-decoration:none;cursor:pointer}.rjl .rjl-cta:hover{background:var(--rjl-brand-deep)}.rjl .rjl-cta:focus-visible{outline:2px solid var(--rjl-brand-deep);outline-offset:2px}.rjl .rjl-link{color:var(--rjl-brand);text-decoration:underline;text-underline-offset:3px}.rjl .rjl-link:hover{color:var(--rjl-brand-deep)}.rjl-footer{border-top:1px solid var(--rjl-hair);margin-top:56px;padding-top:20px}.rjl .rjl-quiet-btn{font-family:var(--rjl-sans);font-size:13px;color:var(--rjl-ink3);background:none;border:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rjl .rjl-quiet-btn:hover{color:var(--rjl-ink2)}.rjl-skeleton-line{height:14px;border-radius:4px;background:#efece3;margin-bottom:10px;animation:rjl-pulse 1.4s ease-in-out infinite}.rjl-skeleton-line:last-child{width:62%;margin-bottom:0}@keyframes rjl-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.rjl-skeleton-line{animation:none}}@media(max-width:600px){.rjl{padding:48px 20px 72px}}
