:root{--app-header-height:68px;--app-footer-height:0px;--page-gutter:clamp(24px, 3.35vw, 52px);--layout-compact-max:46rem;--layout-standard-max:80rem;--layout-dashboard-max:88rem;--layout-collection-max:94rem;--layout-reading-max:96rem;--layout-practice-max:100rem;--layout-settings-max:94rem;--layout-wide-max:112rem;--layout-section-gap:clamp(18px, 2.1vw, 30px);--layout-card-gap:clamp(12px, 1.4vw, 20px);--layout-page-start:clamp(22px, 3vw, 46px);--layout-page-end:clamp(30px, 4vw, 58px);--layout-usable-height:calc(100svh - var(--app-header-height))}.layout-container{width:100%;max-width:var(--layout-container-max,var(--layout-standard-max));margin-inline:auto}.layout-container--compact{--layout-container-max:var(--layout-compact-max)}.layout-container--standard{--layout-container-max:var(--layout-standard-max)}.layout-container--dashboard{--layout-container-max:var(--layout-dashboard-max)}.layout-container--collection{--layout-container-max:var(--layout-collection-max)}.layout-container--reading{--layout-container-max:var(--layout-reading-max)}.layout-container--practice{--layout-container-max:var(--layout-practice-max)}.layout-container--settings{--layout-container-max:var(--layout-settings-max)}.layout-container--wide{--layout-container-max:var(--layout-wide-max)}.site-footer{display:none}.study-theme-root{flex-direction:column;min-height:100svh;display:flex}.study-theme-root>main:not(.onboarding-route){min-height:max(0px, var(--layout-usable-height));flex:1 0 auto}.study-theme-root>:is(.qb-session-page,.qb-session-state,.vocab-review-page){min-height:100svh}.study-page__inner{padding-block:var(--layout-page-start) var(--layout-page-end)}.responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-item-min,17rem)), 1fr));gap:var(--grid-gap,var(--layout-card-gap));min-width:0;display:grid}.split-pane,.reading-layout{grid-template-columns:minmax(0, var(--primary-pane,1fr)) minmax(min(100%, var(--secondary-pane-min,20rem)), var(--secondary-pane,.72fr));align-items:stretch;gap:var(--pane-gap,var(--layout-section-gap));min-width:0;display:grid}.scrollable-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.layout-section{min-width:0;margin-block-start:var(--section-space,var(--layout-section-gap))}.home-page{width:100%;max-width:80rem;margin-inline:auto;padding-bottom:0}.home-study-page .study-page__inner{align-items:stretch;display:flex}.home-study-page .home-page{align-self:center}.vocab-web-page__inner{width:100%;max-width:var(--layout-collection-max);min-height:var(--layout-usable-height);padding:var(--layout-page-start) var(--page-gutter) var(--layout-page-end);margin-inline:auto}.vocab-page{width:100%;min-height:0;padding:0}.vocab-chapter-grid{align-items:stretch}.vocab-chapter-card{height:auto;min-height:92px;max-height:none;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out)}@media (hover:hover){.vocab-chapter-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--surface-elevated);transform:translateY(-2px);box-shadow:0 12px 28px #1e4db717}}.vocab-chapter-card:active{transform:scale(.985);box-shadow:0 4px 12px #1e4db712}.vocab-chapter-page{width:100%}.vocab-chapter-shell{width:100%;max-width:var(--layout-reading-max);margin-inline:auto}.vocab-story-reader{min-width:0}.vocab-story-paragraph>p{overflow-wrap:anywhere;text-wrap:pretty}.contextual-story-shell{max-width:var(--layout-reading-max)}@media (min-width:700px){.home-page .learning-spark-card{min-height:92px;padding-bottom:12px}.home-page .home-main-grid{gap:18px;margin-top:18px}.home-page .today-card,.home-page .quick-card{border-radius:20px;padding:20px}.home-page .today-category-list{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:18px;max-width:none;margin-top:16px;display:grid}.home-page .today-category-divider{width:1px;height:auto;margin:0}.home-page .today-category-tasks{margin-top:5px}.home-page .today-task-row{min-height:42px}.home-page .quick-grid{grid-template-rows:repeat(2,minmax(76px,1fr));min-height:0;margin-top:10px}.home-page .quick-item{gap:5px;min-height:76px;padding-block:8px}.home-page .home-insight-grid{margin-top:18px}.home-page .home-insight-card{grid-template-columns:minmax(9rem,.35fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:104px;padding:18px 20px;display:grid}.home-page .home-insight-card>strong,.home-page .home-insight-footer{margin-top:0;padding-top:0}.home-page .home-insight-footer{text-align:right;justify-content:flex-end}.vocab-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vocab-chapter-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (min-width:901px){.home-page .home-main-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .today-section{grid-column:1/span 7}.home-page .quick-section{grid-column:8/-1}.vocab-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vocab-chapter-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.vocab-chapter-card:last-child:nth-child(3n+1){grid-column:1/-1;justify-self:center;width:calc(33.3333% - 8px)}.vocab-chapter-page{height:var(--layout-usable-height);min-height:0;padding:18px var(--page-gutter) 84px;overflow:hidden}.vocab-chapter-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.vocab-chapter-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.vocab-chapter-heading>span{grid-area:1/1/span 2}.vocab-chapter-heading h1{grid-column:2;font-size:28px}.vocab-chapter-heading p{grid-column:2}.vocab-chapter-progress{grid-area:1/3/span 2;width:min(280px,24vw);margin-top:0}.vocab-chapter-tabs{width:min(380px,100%);margin-block:12px}.vocab-story{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:stretch;gap:22px;width:100%;height:100%;min-height:0;margin-inline:0;display:grid}.vocab-story-reader,.vocab-word-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.vocab-story-reader{grid-area:1/1;padding:0 max(18px,50% - 38ch) 40px}.vocab-story-tools{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;grid-area:1/2;align-self:start;padding:18px;box-shadow:0 12px 30px #1e4db70f}.vocab-story-tools label{padding-inline:2px}.vocab-story-paragraph>p{font-size:17px;line-height:1.92}.vocab-word-panel{width:min(960px,100%);margin-inline:auto;padding-bottom:36px}.vocab-word-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vocab-chapter-bottom-action{left:auto;right:var(--page-gutter);width:min(320px, calc(100vw - var(--page-gutter) - var(--page-gutter)));background:0 0;border:0;border-radius:999px;padding:0;bottom:18px}.vocab-chapter-bottom-action a{min-height:52px;box-shadow:0 14px 34px #1e4db733}.contextual-story-page{height:var(--layout-usable-height);min-height:0;padding:18px var(--page-gutter) 24px;overflow:hidden}.contextual-story-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);gap:16px 22px;height:100%;min-height:0;display:grid}.contextual-story-back,.contextual-story-cover{grid-column:1/-1}.contextual-story-body,.contextual-related{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.contextual-story-body{grid-column:1;padding-inline:max(24px,50% - 36ch)}.contextual-related{grid-column:2;margin-top:0}}.mini-practice-page{width:100%;min-height:var(--layout-usable-height);padding:var(--layout-page-start) var(--page-gutter) var(--layout-page-end)}.mini-practice-shell{width:100%;max-width:var(--layout-collection-max);margin-inline:auto}@media (min-width:901px){.mini-practice-shell{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px 20px;display:grid}.mini-practice-topbar,.mini-practice-tabs,.mini-selected-paper,.mini-practice-feature{grid-column:1/-1}.mini-practice-tabs,.mini-practice-status-row,.mini-paper-selection,.mini-selected-paper,.mini-practice-feature{width:100%;max-width:none;margin-top:0}.mini-practice-status-row{grid-column:1;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty{width:100%;max-width:none;min-height:64px}.mini-paper-selection{grid-column:2}.mini-selected-paper{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:4px 24px;padding:18px 20px;display:grid}.mini-selected-paper>:not(.mini-practice-primary){grid-column:1}.mini-selected-paper .mini-practice-primary{grid-area:1/2/span 4;margin-top:0}.qb-paper-overview{width:min(var(--layout-collection-max), calc(100% - var(--page-gutter) - var(--page-gutter)));min-height:var(--layout-usable-height);grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-content:center;gap:16px 22px;margin-inline:auto;padding:22px 0;display:grid}.qb-paper-overview .qb-surface-back{grid-column:1/-1;margin-bottom:0}.qb-paper-overview .qb-paper-hero{grid-column:1/-1}.qb-paper-overview .qb-paper-facts{grid-column:1/-1;margin-top:0}.qb-paper-overview .qb-paper-outline{grid-area:4/1/span 3;margin-top:0}.qb-paper-overview .qb-paper-audio,.qb-paper-overview .qb-listening-availability,.qb-paper-overview .qb-paper-boundary,.qb-paper-overview .qb-paper-practice-entry,.qb-paper-overview .qb-paper-unavailable{grid-column:2;margin-top:0}.qb-paper-overview .qb-paper-audio{grid-row:4;grid-template-columns:minmax(0,1fr) auto;gap:12px}.qb-paper-overview .qb-listening-availability{grid-row:4}.qb-paper-overview .qb-paper-audio__status{text-align:center;min-width:76px}.qb-paper-overview:not(:has(>.qb-paper-audio)) .qb-paper-boundary{grid-row:4}:is(.qb-paper-overview:not(:has(>.qb-paper-audio)) .qb-paper-practice-entry,.qb-paper-overview:not(:has(>.qb-paper-audio)) .qb-paper-unavailable){grid-row:5}.qb-paper-overview:has(>.qb-paper-audio) .qb-paper-boundary{grid-row:5}:is(.qb-paper-overview:has(>.qb-paper-audio) .qb-paper-practice-entry,.qb-paper-overview:has(>.qb-paper-audio) .qb-paper-unavailable){grid-row:6}.qb-paper-overview:has(>.qb-paper-audio)>.qb-listening-availability{grid-row:5}.qb-paper-overview:has(>.qb-paper-audio):has(>.qb-listening-availability) .qb-paper-boundary{grid-row:6}.qb-paper-overview:has(>.qb-paper-audio):has(>.qb-listening-availability) :is(.qb-paper-practice-entry,.qb-paper-unavailable){grid-row:7}.qb-paper-overview:not(:has(>.qb-paper-audio)):has(>.qb-listening-availability) .qb-paper-boundary{grid-row:5}.qb-paper-overview:not(:has(>.qb-paper-audio)):has(>.qb-listening-availability) :is(.qb-paper-practice-entry,.qb-paper-unavailable){grid-row:6}.qb-paper-overview:has(>.qb-listening-availability) .qb-paper-outline{grid-row:4/span 4}.qb-paper-overview .qb-paper-boundary{margin-bottom:0;padding:18px}.qb-paper-overview .qb-paper-practice-entry{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.qb-paper-overview .qb-paper-practice-entry>a{width:100%}.qb-session-page:has(.qb-practice-layout){width:min(var(--layout-practice-max), calc(100% - var(--page-gutter) - var(--page-gutter)));grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100svh;min-height:0;margin-inline:auto;padding:14px 0;display:grid;overflow:hidden}.qb-session-page:has(.qb-practice-layout) .qb-paper-head{padding:14px 18px}.qb-session-page:has(.qb-practice-layout) .qb-session-exit{margin-bottom:4px}.qb-session-page:has(.qb-practice-layout) .qb-paper-head h1{font-size:clamp(21px,2.2vw,28px)}.qb-session-page:has(.qb-practice-layout) .qb-paper-head>p{margin-top:8px}.qb-session-page:has(.qb-practice-layout) .qb-overall-progress{margin-top:8px}.qb-session-page:has(.qb-practice-layout) .qb-section-tabs{min-height:0;margin-top:0;padding-block:0}.qb-session-page:has(.qb-practice-layout) .qb-section-tabs button{min-height:52px}.qb-session-page:has(.qb-practice-layout) .qb-practice-layout{align-items:stretch;height:100%;min-height:0;margin-top:0}.qb-session-page:has(.qb-practice-layout) :is(.qb-unit-card,.qb-answer-sheet){overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.qb-session-page:has(.qb-practice-layout) .qb-answer-sheet{position:static}}@media (max-width:900px){.qb-session-page:has(.qb-practice-layout){width:calc(100% - var(--page-gutter) - var(--page-gutter));height:100svh;min-height:0;padding:10px 0 max(10px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;margin-inline:auto;display:grid;overflow:hidden}.qb-session-page:has(.qb-practice-layout) .qb-paper-head{padding:14px}.qb-session-page:has(.qb-practice-layout) .qb-paper-head>p{margin-top:7px}.qb-session-page:has(.qb-practice-layout) .qb-overall-progress{margin-top:7px}:is(.qb-session-page:has(.qb-practice-layout) .qb-section-tabs,.qb-session-page:has(.qb-practice-layout) .qb-practice-layout,.qb-session-page:has(.qb-practice-layout) .qb-mobile-answer-strip){margin-top:0}.qb-session-page:has(.qb-practice-layout) .qb-section-tabs{padding-block:0}.qb-session-page:has(.qb-practice-layout) .qb-section-tabs button{min-height:48px}.qb-session-page:has(.qb-practice-layout) .qb-mobile-answer-strip{display:block}.qb-session-page:has(.qb-practice-layout) .qb-practice-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.qb-session-page:has(.qb-practice-layout) .qb-unit-card{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.qb-session-page:has(.qb-practice-layout) .qb-answer-sheet{display:none}}@media (min-width:1440px){.vocab-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vocab-chapter-card:last-child:nth-child(3n+1){grid-column:auto;justify-self:stretch;width:auto}.vocab-chapter-card:last-child:nth-child(4n+1){grid-column:1/-1;justify-self:center;width:calc(25% - 9px)}}@media (max-width:900px){:root{--app-header-height:64px;--page-gutter:clamp(26px, 5vw, 40px);--layout-page-start:clamp(20px, 3.6vw, 32px);--layout-page-end:clamp(30px, 5vw, 48px)}.split-pane,.reading-layout{grid-template-columns:1fr}.vocab-story-reader{margin-top:18px}}@media (max-width:767px){:root{--app-header-height:calc(102px + env(safe-area-inset-top));--page-gutter:clamp(26px, 7.2vw, 30px);--layout-page-start:20px;--layout-page-end:max(34px, env(safe-area-inset-bottom))}.home-study-page .study-page__inner{padding-top:16px}.home-page .learning-spark-card{min-height:108px;padding-bottom:12px}.home-page .today-section{margin-top:16px}.home-page .today-card{padding:18px 18px 15px}.home-page .today-category-list{margin-top:14px}.home-page .today-task-row{min-height:42px}.home-page .today-category-divider{margin-block:10px}.home-page .quick-section{margin-top:16px}.home-page .quick-grid{margin-top:7px}.vocab-web-page__inner,.vocab-chapter-page{padding-inline:var(--page-gutter)}}@media (max-width:430px){:root{--page-gutter:clamp(24px, 7.2vw, 28px)}}@media (max-height:799px) and (min-width:700px){:root{--layout-page-start:20px;--layout-page-end:26px;--layout-section-gap:18px}.study-page__inner{padding-block:var(--layout-page-start) var(--layout-page-end)}.home-study-page .study-page__inner{padding-block:14px 18px}.home-page .learning-spark-card{min-height:82px}.home-page .home-main-grid,.home-page .home-insight-grid{margin-top:14px}.home-page .today-card,.home-page .quick-card{padding-block:16px}.home-page .home-insight-card{min-height:88px;padding-block:14px}}@media (min-width:901px){.sync-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 18px;width:min(100%,1050px);display:grid}.sync-head,.sync-card{grid-column:1/-1}.sync-card,.scope-card{margin-top:0}.sync-head{margin-bottom:8px}.scope-card{height:100%;padding:18px 20px}.lucky-traces-page{width:min(960px,100%)}.lucky-traces-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lucky-traces-list>a{border:1px solid var(--border);background:var(--surface);min-height:92px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:16px;padding:14px 16px}@media (hover:hover){.lucky-traces-list>a:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #1e4db714}}.lucky-moment-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 20px;width:min(1200px,100%);display:grid}.lucky-moment-head,.lucky-login-boundary{grid-column:1/-1}.lucky-system-note,.lucky-composer,.lucky-timeline-section,.lucky-export-card,.lucky-login-boundary{margin-top:0}.lucky-system-note,.lucky-composer{min-height:238px}.lucky-composer textarea{min-height:94px}.lucky-timeline-section:has(.lucky-timeline>article){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:270px;overflow:auto}.lucky-export-card{align-self:start}.study-notes-page{width:min(1120px,100%)}.study-notes-page>.study-notes-empty{width:min(900px,100%);margin-inline:auto}.study-notes-timeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.study-notes-timeline>button{grid-column:1/-1}.focus-history-page:has(.focus-history-groups){max-width:1120px}.focus-history-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.focus-history-groups section+section{margin-top:0}.listening-review-page:has(.listening-review-visualization){grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:0 22px;width:min(1080px,100%);display:grid}.listening-review-page:has(.listening-review-visualization)>.listening-review-back{grid-column:1/-1;justify-self:start}.listening-review-page:has(.listening-review-visualization)>h1{grid-column:1/-1;justify-self:start}.listening-review-page:has(.listening-review-visualization)>p{grid-column:1/-1;justify-self:start}.listening-review-page:has(.listening-review-visualization)>section:not(.listening-review-visualization){grid-column:1}.listening-review-page:has(.listening-review-visualization)>.listening-review-save{grid-column:1}.listening-review-page:has(.listening-review-visualization)>.listening-review-visualization{grid-area:4/2/span 2}.study-theme-route .study-page__inner{height:var(--layout-usable-height);min-height:0;overflow:hidden}.theme-page{width:min(100%, var(--layout-settings-max));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px 22px;height:100%;min-height:0;display:grid;overflow:hidden}.theme-head{grid-area:1/1/auto/-1}.theme-notice{z-index:80;top:calc(var(--app-header-height) + 14px);border:1px solid var(--border);text-align:center;width:min(420px,100vw - 40px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #1e4db71f}.top-editor-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:2/1/span 2;min-height:0;margin-top:0;padding-right:8px;display:block;overflow:auto}.preview-panel{display:block}.current-preview{min-height:300px}.wallpaper-panel{margin-top:18px}.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.background-position-section{grid-area:2/2;margin-top:0;padding:18px}.theme-editor-section{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:3/2;min-height:0;margin-top:0;padding:18px;overflow:auto}.editor-actions{grid-area:4/2;margin-top:0}.theme-local-note{grid-area:4/1;margin-top:0}}@media (min-width:1000px){.background-position-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.background-position-section>header{grid-column:1/-1}.background-position-section .range-control{margin-top:4px}}@media (min-width:1200px){.theme-page .wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.listening-route{height:var(--layout-usable-height);min-height:0;padding-bottom:18px;overflow:hidden}.listening-parity-page{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;padding-top:14px;display:grid}.listening-heading{padding:18px 0 14px}.listening-parity-workspace{align-items:stretch;height:100%;min-height:0}.listening-practice-column,.listening-transcript-column{height:100%;min-height:0}.listening-practice-column{overscroll-behavior:contain;overflow:auto}.listening-transcript-column{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.listening-transcript{height:100%;min-height:0;max-height:none}}@media (min-width:901px) and (max-height:760px){.listening-route{height:auto;overflow:visible}.listening-parity-page{height:auto;display:block}.listening-parity-workspace,.listening-practice-column,.listening-transcript-column{height:auto}.listening-transcript{height:min(680px,68svh);max-height:68svh}}@keyframes luckwrite-workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.mini-practice-shell,.vocab-page,.my-account-frame,.account-support-page)>*{animation:luckwrite-workspace-enter .22s var(--ease-out) both}:where(.mini-practice-shell,.vocab-page,.my-account-frame,.account-support-page)>:nth-child(2){animation-delay:32ms}:where(.mini-practice-shell,.vocab-page,.my-account-frame,.account-support-page)>:nth-child(3){animation-delay:64ms}:where(.mini-practice-shell,.vocab-page,.my-account-frame,.account-support-page)>:nth-child(n+4){animation-delay:96ms}:where(.mini-practice-primary,.qb-paper-practice-entry>a,.vocab-chapter-bottom-action a,.account-boundary-actions a,.feature-status-card>a,.progress-intro button){border:1px solid var(--primary-deep);background:var(--primary-deep);color:#fff;min-height:50px;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:12px;font-size:14px;font-weight:760;box-shadow:0 10px 24px #163b7a2e}:where(.mini-paper-empty button,.mini-practice-feature>button,.mini-focused-state button,.qb-surface-state button,.qb-surface-state a,.vocab-preparation__actions>*,.account-boundary-actions button,.feature-support-contact button,.my-account-row>button){border:1px solid color-mix(in srgb, var(--primary-deep) 22%, var(--border));background:var(--surface);min-height:46px;color:var(--primary-deep);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:12px;font-size:13px;font-weight:720;box-shadow:0 3px 10px #163b7a0f}:where(.mini-practice-primary,.qb-paper-practice-entry>a,.vocab-chapter-bottom-action a,.account-boundary-actions a,.feature-status-card>a,.progress-intro button,.mini-paper-empty button,.mini-practice-feature>button,.mini-focused-state button,.qb-surface-state button,.qb-surface-state a,.vocab-preparation__actions>*,.account-boundary-actions button,.feature-support-contact button,.my-account-row>button):active{transition-duration:.1s;transform:scale(.97)}.mini-practice-topbar h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px);font-weight:760}.mini-practice-tabs{border:1px solid color-mix(in srgb, var(--primary-deep) 10%, var(--border));background:color-mix(in srgb, var(--accent) 58%, var(--surface));padding:5px}.mini-practice-tabs button{min-height:48px;color:var(--muted-foreground);transition:transform .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.mini-practice-tabs button.is-active{background:var(--surface);color:var(--primary-deep);box-shadow:0 5px 16px #163b7a17}.mini-practice-tabs button:active{transform:scale(.975)}.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty,.mini-paper-selection,.mini-selected-paper,.mini-practice-feature{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border));background:linear-gradient(145deg, #ffffff38, transparent 48%), var(--surface)}.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty{min-height:70px;box-shadow:0 7px 22px #163b7a0e}.mini-practice-resume{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out)}.mini-paper-selection{padding:clamp(18px,2vw,24px);box-shadow:0 10px 30px #163b7a0e}.mini-paper-selection>header strong{font-size:18px}.mini-paper-selection>header span{font-size:12px}.mini-paper-control{border-color:color-mix(in srgb, var(--primary-deep) 12%, var(--border));background:color-mix(in srgb, var(--accent) 34%, var(--surface));min-height:64px;padding:11px 13px}.mini-paper-control>span{font-size:11px}.mini-paper-control .apple-select__trigger{min-height:34px;font-size:14px}.mini-selected-paper{box-shadow:0 14px 38px #163b7a16}.mini-selected-paper h2{font-size:clamp(21px,2.5vw,28px);line-height:1.35}.mini-selected-paper>p,.mini-practice-feature>p{font-size:13px}.mini-practice-primary{background:var(--primary-deep);color:#fff}.mini-focused-types a{border:1px solid color-mix(in srgb, var(--primary-deep) 12%, var(--border));background:var(--surface);min-height:80px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);padding:15px 17px;box-shadow:0 5px 18px #163b7a0b}.mini-focused-types strong{font-size:15px}.mini-focused-types small,.mini-focused-types a>span:last-child{font-size:11px}.mini-focused-types__arrow{width:18px;height:18px;color:var(--primary-deep);transition:transform .18s var(--ease-out);margin-left:6px}.qb-surface-back,.vocab-chapter-back,.contextual-story-back{border:1px solid color-mix(in srgb, var(--primary-deep) 18%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--accent));min-height:46px;color:var(--primary-deep);border-radius:12px;padding:0 16px;box-shadow:0 4px 14px #163b7a0d}.qb-paper-list>a,.qb-paper-outline>section,.qb-paper-audio,.qb-paper-practice-entry{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border))}.qb-paper-list>a{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out)}.vocab-head h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px);font-weight:760}.vocab-controls{gap:12px}.vocab-control{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border));background:linear-gradient(145deg, #ffffff2e, transparent 52%), var(--surface);min-height:72px;box-shadow:0 7px 22px #163b7a0d}.vocab-control>span{color:color-mix(in srgb, var(--foreground) 62%, var(--muted-foreground));font-size:12px}.vocab-control .apple-select__trigger{color:var(--primary-deep);font-size:14px;font-weight:720}.vocab-study-status{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.story-resume,.story-resume-empty,.memory-review{border:1px solid color-mix(in srgb, var(--primary-deep) 13%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, transparent), transparent 62%), var(--surface);text-align:left;min-height:96px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:16px;padding:16px 46px 16px 18px;position:relative;box-shadow:0 7px 22px #163b7a0d}.story-resume-empty{text-align:center;padding-inline:18px}.story-resume strong,.memory-review>small{color:var(--primary-deep);letter-spacing:.02em;font-size:11px}.story-resume span,.memory-review strong{font-size:15px}.memory-review p{font-size:11px}.memory-review__action{color:var(--primary-deep);font-size:12px}.story-resume__arrow,.memory-review__arrow{width:18px;height:18px;color:var(--primary-deep);transition:transform .18s var(--ease-out);position:absolute;top:50%;right:17px;transform:translateY(-50%)}.vocab-chapter-section{margin-top:36px}.vocab-chapter-section>header h2{font-size:22px}.vocab-chapter-section>header span{font-size:12px}.vocab-chapter-grid{gap:14px;margin-top:16px}.vocab-chapter-card{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border));border-radius:17px;grid-template-columns:minmax(0,1fr) auto 20px;gap:14px;min-height:112px;padding:18px 18px 21px;box-shadow:0 5px 18px #163b7a0b}.vocab-chapter-card__copy small{color:var(--primary-deep);font-size:10px}.vocab-chapter-card__copy strong{font-size:17px}.vocab-chapter-card__status strong{font-size:14px}.vocab-chapter-card__status small,.vocab-chapter-card__status em{font-size:10px}.vocab-chapter-card__arrow{width:18px;height:18px;color:color-mix(in srgb, var(--primary-deep) 68%, var(--muted-foreground));transition:transform .18s var(--ease-out);position:relative}.vocab-chapter-bottom-action{border-radius:14px}.vocab-chapter-bottom-action a{background:var(--primary-deep);color:#fff;border-radius:12px}.vocab-preparation__surface{border-color:color-mix(in srgb, var(--primary-deep) 14%, var(--border));box-shadow:0 24px 70px #163b7a1c}.my-account-frame{max-width:1180px}.my-account-head h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px);font-weight:760}.my-account-summary{background:radial-gradient(circle at 86% 8%, #ffffff26, transparent 30%), linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 58%, color-mix(in srgb, var(--primary-deep) 82%, #fff) 100%);border:1px solid #ffffff1f;border-radius:22px;min-height:154px;padding:clamp(24px,3vw,34px);box-shadow:0 20px 50px #163b7a2e}.my-profile-avatar{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffff24;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff24}.my-account-summary__identity strong{font-size:23px}.my-account-summary__identity>small,.my-account-summary__identity>em,.my-account-summary>p{font-size:12px}.my-account-login-link{min-height:50px;color:var(--primary-deep);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:#fff;border:1px solid #ffffffc2;border-radius:12px;font-size:14px;font-weight:760;box-shadow:0 10px 24px #163b7a33}.my-account-sections{gap:16px}.my-account-section{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border));border-radius:18px;box-shadow:0 7px 24px #163b7a0e}.my-account-section__toggle,.my-account-section__heading{min-height:76px;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);padding:13px 18px}.my-account-section__toggle strong,.my-account-section__heading strong{font-size:17px}.my-account-section__toggle small,.my-account-section__heading small{font-size:12px}.my-account-row,.my-account-row>a,.my-entitlement-rows>div{min-height:72px}.my-account-row>a,.my-entitlement-rows>div{padding:12px 18px}.my-account-row strong,.my-entitlement-rows dt{font-size:14px}.my-account-row small,.my-entitlement-rows dd{font-size:11px;line-height:1.45}.my-account-row>a{transition:background-color .16s var(--ease-out), transform .16s var(--ease-out)}.my-account-row__arrow,.support-row-list__arrow{width:18px;height:18px;color:var(--muted-foreground);transition:transform .18s var(--ease-out);flex:none}.account-support-page,.account-boundary-surface,.feature-status-card,.about-luckwrite-card{width:min(100%,1040px)}.account-support-page.is-narrow,.feature-status-card,.about-luckwrite-card{max-width:760px}.account-support-page>header h1,.account-boundary-surface h1,.feature-status-card h1,.about-luckwrite-card h1{font-weight:760}.support-overview-grid>section,.support-row-list,.support-study-plan,.feature-status-card,.about-luckwrite-card{border-color:color-mix(in srgb, var(--primary-deep) 13%, var(--border));border-radius:18px;box-shadow:0 10px 30px #163b7a11}.support-row-list a{min-height:78px;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);padding:14px 20px}.support-row-list strong{font-size:15px}.support-row-list small{font-size:12px}.support-overview-grid{align-items:start}.qb-surface-back{justify-self:start;width:max-content}.qb-paper-practice-entry>a,.account-boundary-actions a,.feature-status-card>a,.progress-intro button{border-color:var(--primary-deep);background:var(--primary-deep);color:#fff}@media (hover:hover) and (pointer:fine){:where(.mini-practice-primary,.qb-paper-practice-entry>a,.vocab-chapter-bottom-action a,.account-boundary-actions a,.feature-status-card>a,.progress-intro button):hover{background:color-mix(in srgb, var(--primary-deep) 88%, var(--foreground));transform:translateY(-2px);box-shadow:0 14px 30px #163b7a3d}:where(.mini-paper-empty button,.mini-practice-feature>button,.mini-focused-state button,.qb-surface-state button,.qb-surface-state a,.vocab-preparation__actions>*,.account-boundary-actions button,.feature-support-contact button,.my-account-row>button):hover{border-color:color-mix(in srgb, var(--primary-deep) 38%, var(--border));background:color-mix(in srgb, var(--accent) 38%, var(--surface));transform:translateY(-1px);box-shadow:0 8px 18px #163b7a1a}.mini-practice-resume:hover,.mini-focused-types a:hover,.qb-paper-list>a:hover,.story-resume:hover,.memory-review:not(:disabled):hover,.vocab-chapter-card:hover,.my-account-section__toggle:hover,.my-account-row>a:hover,.support-row-list a:hover{border-color:color-mix(in srgb, var(--primary-deep) 30%, var(--border));background-color:var(--surface-elevated);transform:translateY(-2px);box-shadow:0 13px 30px #163b7a1a}.mini-focused-types a:hover .mini-focused-types__arrow,.story-resume:hover .story-resume__arrow,.memory-review:hover .memory-review__arrow,.vocab-chapter-card:hover .vocab-chapter-card__arrow,.my-account-row>a:hover .my-account-row__arrow,.support-row-list a:hover .support-row-list__arrow{transform:translate(3px)}.story-resume:hover .story-resume__arrow,.memory-review:hover .memory-review__arrow{transform:translate(3px,-50%)}.my-account-login-link:hover{background:color-mix(in srgb, #fff 92%, var(--accent));transform:translateY(-2px);box-shadow:0 14px 30px #163b7a42}.my-profile-avatar:hover{background:#fff3;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #fff3,0 10px 24px #163b7a2e}}@media (max-width:640px){.mini-practice-topbar h1,.vocab-head h1,.my-account-head h1{font-size:31px}.mini-practice-status-row,.vocab-study-status{gap:10px}.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty{min-height:64px}.vocab-control{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:9px 13px}.vocab-control .apple-select__trigger{text-align:left;width:100%;min-height:32px}.story-resume,.story-resume-empty,.memory-review{border-radius:14px;min-height:92px;padding-left:15px}.vocab-chapter-card{min-height:104px;padding-inline:15px}.my-account-summary{border-radius:18px;min-height:0;padding:22px}.my-account-sections{grid-template-areas:"learning""entitlement""settings""help"}.my-account-section__toggle,.my-account-section__heading{min-height:68px;padding-inline:15px}.my-account-row>a,.my-entitlement-rows>div{padding-inline:15px}}@media (prefers-reduced-motion:reduce){:where(.mini-practice-shell,.vocab-page,.my-account-frame,.account-support-page)>*{animation:none}:where(.mini-practice-primary,.qb-paper-practice-entry>a,.vocab-chapter-bottom-action a,.account-boundary-actions a,.feature-status-card>a,.progress-intro button,.mini-paper-empty button,.mini-practice-feature>button,.mini-focused-state button,.qb-surface-state button,.qb-surface-state a,.vocab-preparation__actions>*,.account-boundary-actions button,.feature-support-contact button,.my-account-row>button,.mini-practice-resume,.mini-focused-types a,.qb-paper-list>a,.story-resume,.memory-review,.vocab-chapter-card,.my-account-section__toggle,.my-account-row>a,.support-row-list a,.my-account-login-link,.my-profile-avatar){transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out), opacity .14s var(--ease-out)}}
.study-theme-content:has(>.marketing-landing)>.site-header{display:none}.marketing-landing{--marketing-paper:#f7f2e8;--marketing-paper-deep:#eee6d8;--marketing-ink:#10375d;--marketing-ink-strong:#082b4f;--marketing-copy:#5b7082;--marketing-teal:#157a78;--marketing-teal-deep:#126f6d;--marketing-coral:#e47662;--marketing-coral-ink:#b84d3b;--marketing-rule:#10375d29;--marketing-white:#fffdfa;--focus:#0d5fd1;z-index:1;background:var(--marketing-paper);width:100%;min-height:100svh;color:var(--marketing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-luckwrite-sans);position:relative;overflow:clip}.marketing-landing :where(a,button){-webkit-tap-highlight-color:transparent}.marketing-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(28px,5vw,76px)}.marketing-header{z-index:70;border-bottom:1px solid var(--marketing-rule);-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);background:#f7f2e8e6;position:sticky;top:0}.marketing-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:78px;display:grid}.marketing-brand{min-height:48px;color:var(--marketing-ink-strong);letter-spacing:-.035em;align-items:center;gap:11px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.marketing-brand__icon{flex:none;width:37px;height:37px}.marketing-brand small{color:var(--marketing-coral-ink);letter-spacing:.08em;margin-left:1px;font-size:10px;font-weight:720}.marketing-header__nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-header__nav a{min-height:44px;color:var(--marketing-copy);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:580;text-decoration:none;display:inline-flex}.marketing-header__login{border:1px solid var(--marketing-rule);background:var(--marketing-white);min-height:44px;color:var(--marketing-ink-strong);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:20px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #10375d0f}.marketing-header__mobile{display:none;position:relative}.marketing-header__mobile>button{border:1px solid var(--marketing-rule);background:var(--marketing-white);border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.marketing-header__mobile>button span{background:var(--marketing-ink);width:16px;height:1.5px}.marketing-header__mobile nav{border:1px solid var(--marketing-rule);background:var(--marketing-white);border-radius:18px;width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #10375d24}.marketing-header__mobile nav a{min-height:44px;color:var(--marketing-ink);border-radius:12px;align-items:center;padding-inline:14px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.marketing-pressable{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);transform:translateZ(0)}.marketing-pressable:active{transition-duration:70ms;transform:scale(.975)}@media (hover:hover){.marketing-header__nav a:hover,.marketing-header__mobile nav a:hover{color:var(--marketing-ink-strong);background:#218f8c17}.marketing-header__login:hover,.marketing-button--secondary:hover{border-color:#218f8c6b;transform:translateY(-1px);box-shadow:0 12px 30px #10375d1a}.marketing-button--primary:hover{background:var(--marketing-teal-deep);transform:translateY(-1px);box-shadow:0 18px 40px #157a783b}.marketing-button--light:hover{background:#fff;transform:translateY(-1px)}.marketing-carousel__tabs button:hover,.marketing-carousel__side-control:not(:disabled):hover{border-color:#218f8c7a;translate:0 -1px;box-shadow:0 14px 34px #10375d1f}}.marketing-hero{border-bottom:1px solid var(--marketing-rule);align-items:center;min-height:min(880px,100svh - 78px);display:grid;position:relative}.marketing-hero:before{content:"";border:1px solid #218f8c33;border-radius:50%;width:20vw;height:20vw;position:absolute;top:15%;left:-7%}.marketing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(540px,1.05fr);align-items:center;gap:clamp(30px,4vw,64px);padding-block:clamp(36px,4vw,64px);display:grid}.marketing-hero__copy{z-index:2;animation:marketing-enter .7s var(--ease-out) both;position:relative}.marketing-kicker{color:var(--marketing-teal-deep);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:720;line-height:1.65}.marketing-kicker--line{align-items:center;gap:15px;display:flex}.marketing-kicker--line>span{background:var(--marketing-teal);flex:none;width:64px;height:1px;position:relative}.marketing-kicker--line>span:after{background:var(--marketing-coral);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-2px;translate:50% -50%}.marketing-hero h1{max-width:14ch;color:var(--marketing-ink-strong);letter-spacing:-.065em;text-wrap:balance;margin-top:clamp(24px,2.5vw,36px);font-size:clamp(46px,4.75vw,76px);font-weight:790;line-height:1.11}.marketing-hero__lead{max-width:34em;color:var(--marketing-copy);text-wrap:pretty;margin-top:24px;font-size:clamp(16px,1.35vw,19px);line-height:1.95}.marketing-hero__actions{flex-wrap:nowrap;align-items:stretch;gap:12px;width:min(100%,440px);margin-top:14px;display:flex}.marketing-hero__actions .marketing-button{white-space:nowrap;min-width:0}.marketing-hero__actions .marketing-button--secondary{flex:auto}.marketing-hero__entry{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfab3;border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,440px);margin-top:28px;padding:20px;display:grid;box-shadow:0 4px 6px -1px #10375d0f,0 2px 4px -2px #10375d0f}.marketing-hero__qr-slot{border:1px solid var(--marketing-rule);background:var(--marketing-white);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:112px;height:112px;display:flex}.marketing-hero__qr-mark{width:48px;height:48px}.marketing-hero__qr-slot>span{color:var(--marketing-copy);font-size:10px;line-height:1.5}.marketing-hero__entry-copy{min-width:0}.marketing-hero__entry-copy>p{color:var(--marketing-teal-deep);font-size:11px;font-weight:650}.marketing-hero__entry-copy>h2{color:var(--marketing-ink-strong);text-wrap:balance;margin-top:5px;font-size:17px;font-weight:720;line-height:1.5}.marketing-hero__entry-copy>span{color:var(--marketing-copy);text-wrap:pretty;margin-top:4px;font-size:11px;line-height:1.6;display:block}.marketing-hero__entry-copy>.marketing-button{gap:10px;width:fit-content;min-height:44px;margin-top:12px;padding-inline:16px;font-size:12px}.marketing-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-button--primary{background:var(--marketing-teal);color:#fff;box-shadow:0 14px 34px #157a782e}.marketing-button--secondary{border-color:var(--marketing-rule);background:var(--marketing-white);color:var(--marketing-ink-strong);box-shadow:0 8px 24px #10375d0f}.marketing-button--light{color:#fff;background:#ffffff1f;border-color:#ffffff52}.marketing-button--compact{min-height:50px}.marketing-hero__visual{min-height:clamp(510px,70svh,650px);animation:marketing-enter .85s 90ms var(--ease-out) both;position:relative}.marketing-orbit{pointer-events:none;border:1px solid #218f8c3d;border-radius:50%;position:absolute}.marketing-orbit--one{inset:6% 8% 5%;rotate:-8deg}.marketing-orbit--two{border-color:#e476623d;inset:22% -2% 18% 16%;rotate:11deg}.marketing-device{background:#111318;border:7px solid #24282e;border-radius:46px;width:min(330px,100%);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 70px #10375d24,0 3px 12px #10375d14}.marketing-device>img{border-radius:38px;width:100%;height:auto;display:block}.marketing-device__speaker{z-index:4;pointer-events:none;background:#434850;border-radius:999px;width:13%;height:3px;position:absolute;top:1.15%;left:50%;translate:-50%;box-shadow:0 1px #ffffff14}.marketing-device__speaker:before{content:"";background:#111925;border:1px solid #273547;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-18px;box-shadow:inset 0 0 0 1px #07090c}.marketing-device__speaker:after{content:"";background:#292d33;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:-11px}.marketing-device--hero-main,.marketing-device--hero-left,.marketing-device--hero-right{position:absolute;top:50%;left:50%}.marketing-device--interactive{--marketing-device-lift:0px;--marketing-device-scale:1;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;touch-action:manipulation;transform:translate3d(0, var(--marketing-device-lift), 0) scale(var(--marketing-device-scale));-webkit-tap-highlight-color:transparent;will-change:transform;padding:0;transition:transform .44s cubic-bezier(.23,1,.32,1),opacity .26s cubic-bezier(.23,1,.32,1)}.marketing-device--interactive:focus-visible{outline-offset:9px;outline:3px solid #197177b8}.marketing-device--interactive.marketing-device--active{--marketing-device-lift:-18px;--marketing-device-scale:1.032;z-index:7;opacity:1}.marketing-device--interactive:active{--marketing-device-lift:-2px;--marketing-device-scale:.99;transition-duration:.14s}.marketing-device--hero-main.marketing-device--interactive{transform-origin:50% 82%}.marketing-device--hero-left.marketing-device--interactive{transform-origin:82% 76%}.marketing-device--hero-right.marketing-device--interactive{transform-origin:18% 76%}@media (hover:hover) and (pointer:fine){.marketing-device--interactive:hover{--marketing-device-lift:-18px;--marketing-device-scale:1.032;z-index:8;opacity:1}.marketing-device--interactive:hover:active{--marketing-device-lift:-2px;--marketing-device-scale:.99}}.marketing-device--hero-main{z-index:3;width:300px;translate:-50% -50%}.marketing-device--hero-left,.marketing-device--hero-right{z-index:1;opacity:.88;border-width:5px;border-radius:38px;width:236px}.marketing-device--hero-left{translate:-112% -42%;rotate:-5deg}.marketing-device--hero-right{translate:13% -39%;rotate:5deg}.marketing-device.marketing-device--theme-cherry{background:#111318;border-color:#303843;box-shadow:0 0 0 8px #d7dbea,0 34px 70px #5b6e912e,0 3px 12px #10375d14}.marketing-device.marketing-device--theme-sunset{background:#111318;border-color:#353034;box-shadow:0 0 0 7px #c4956d,0 30px 62px #7148292e,0 3px 12px #10375d12}.marketing-device.marketing-device--theme-ocean{background:#111318;border-color:#373630;box-shadow:0 0 0 7px #3271a3,0 30px 62px #205e8b33,0 3px 12px #10375d12}.marketing-hero__visual-caption{z-index:5;border-left:2px solid var(--marketing-coral);color:var(--marketing-copy);gap:5px;padding-left:14px;font-size:11px;display:grid;position:absolute;bottom:3%;right:2%}.marketing-hero__visual-caption strong{color:var(--marketing-ink-strong);font-size:13px}@keyframes marketing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marketing-index{padding-block:clamp(76px,8vw,116px)}.marketing-index__heading{grid-template-columns:minmax(180px,.42fr) minmax(0,.9fr) minmax(240px,.55fr);align-items:start;gap:40px;display:grid}.marketing-index__intro{max-width:29em;color:var(--marketing-copy);text-wrap:pretty;align-self:end;font-size:14px;line-height:1.8}.marketing-section-heading h2,.marketing-values h2,.marketing-chapter h2{color:var(--marketing-ink-strong);text-wrap:balance}.marketing-section-heading h2{max-width:14ch;font-family:var(--font-luckwrite-serif);letter-spacing:-.045em;font-size:clamp(38px,4vw,62px);font-weight:670;line-height:1.25}.marketing-backgrounds{border-bottom:1px solid var(--marketing-rule);background:#fbf8f1;align-items:center;min-height:min(880px,100svh - 78px);scroll-margin-top:78px;display:grid}.marketing-backgrounds__grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.64fr);align-items:center;gap:clamp(40px,6vw,84px);min-height:min(880px,100svh - 78px);padding-block:clamp(28px,4vh,48px);display:grid}.marketing-backgrounds__copy h2{max-width:none;color:var(--marketing-ink-strong);font-family:var(--font-luckwrite-serif);letter-spacing:-.052em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,3.2vw,52px);font-weight:670;line-height:1.16}.marketing-backgrounds__copy h2 span{white-space:nowrap;display:block}.marketing-backgrounds__description{max-width:36em;color:var(--marketing-copy);text-wrap:pretty;margin-top:14px;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.marketing-backgrounds__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.marketing-backgrounds__choices button{isolation:isolate;background-color:var(--background-accent,#dce8ee);color:#fff;text-align:start;min-width:0;min-height:72px;transition:background-size .36s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .12s var(--ease-out);background-position:50% 14%;background-size:124%;border:1px solid #ffffff70;border-radius:14px;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.marketing-backgrounds__choices button:before{z-index:1;content:"";background:linear-gradient(#0a152233 8%,#0a1522d1 100%);position:absolute;inset:0}.marketing-backgrounds__choices button:after{z-index:0;-webkit-backdrop-filter:blur(4px)saturate(.88);backdrop-filter:blur(4px)saturate(.88);content:"";background:#08121e14;position:absolute;inset:-6px}.marketing-backgrounds__choices button:first-child{--background-accent:#1f8fa8;background-image:url(/marketing/backgrounds/island-lighthouse-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(2){--background-accent:#dc6b4f;background-image:url(/marketing/backgrounds/sunrise-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(3){--background-accent:#397baf;background-image:url(/marketing/backgrounds/starry-night-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(4){--background-accent:#2b91bd;background-image:url(/marketing/backgrounds/clear-sky-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(5){--background-accent:#4a8c65;background-image:url(/marketing/backgrounds/misty-cloud-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(6){--background-accent:#d87945;background-image:url(/marketing/backgrounds/dusk-glow-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(7){--background-accent:#6f89bb;background-image:url(/marketing/backgrounds/moon-mountains-home-20261001.webp)}.marketing-backgrounds__choices button:nth-child(8){--background-accent:#c96d94;background-image:url(/marketing/backgrounds/cherry-court-home-20261001.webp)}.marketing-backgrounds__choices button:active{transform:scale(.98)}.marketing-backgrounds__choices button.is-active{border-color:var(--background-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--background-accent) 38%, transparent), 0 12px 28px #10375d24;transform:translateY(-1px)}.marketing-backgrounds__choices button:focus-visible,.marketing-backgrounds__playback:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.marketing-backgrounds__swatch{display:none}.marketing-backgrounds__choices button>span:last-child{z-index:2;min-width:0;display:block;position:relative}.marketing-backgrounds__choices button strong{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 10px #05101d6b;white-space:nowrap;font-size:13px;font-weight:710;display:block;overflow:hidden}.marketing-backgrounds__choices button small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-backgrounds__preview{place-items:center;display:grid;position:relative}.marketing-backgrounds__preview:before{content:"";border:1px solid #218f8c33;border-radius:50%;position:absolute;inset:8% -10% 12%;rotate:-6deg}.marketing-backgrounds__phone{z-index:1;aspect-ratio:644/1390;width:auto;max-width:100%;height:clamp(440px,100svh - 210px,640px);box-shadow:0 0 0 8px var(--background-accent);filter:drop-shadow(0 30px 34px #10375d2e);isolation:isolate;background:#252a31;border-radius:46px;position:relative;overflow:hidden}.marketing-backgrounds__phone:after{z-index:3;content:"";pointer-events:none;border:5px solid #252a31;border-radius:46px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #0d111629}.marketing-backgrounds__phone img{opacity:0;will-change:opacity, transform;width:100%;height:auto;transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);display:block;position:absolute;inset:0;transform:translateY(14px)}.marketing-backgrounds__phone img.is-active{z-index:1;opacity:1;transform:translate(0,0)}.marketing-backgrounds__caption{z-index:2;border-top:1px solid var(--marketing-rule);justify-content:space-between;align-items:center;gap:18px;width:min(300px,100%);margin-top:12px;padding-top:12px;display:flex}.marketing-backgrounds__caption>span{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-variant-numeric:tabular-nums;font-size:12px}.marketing-backgrounds__caption>div{display:none}.marketing-backgrounds__playback{border:1px solid var(--marketing-rule);background:var(--marketing-white);min-height:44px;color:var(--marketing-ink-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-size:11px;font-weight:680;display:inline-flex}.marketing-backgrounds__playback>span{min-width:10px;font-size:10px}.marketing-chapters{border-block:1px solid var(--marketing-rule);padding-block:clamp(34px,4vw,58px) clamp(66px,7vw,98px)}.marketing-carousel__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.marketing-carousel__tabs{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.marketing-carousel__tabs::-webkit-scrollbar{display:none}.marketing-carousel__tabs button{border:1px solid var(--marketing-rule);min-height:44px;color:var(--marketing-copy);transition:transform .12s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:#fffdfaa3;border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:12px;font-weight:680;display:inline-flex}.marketing-carousel__tabs button span{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-variant-numeric:tabular-nums}.marketing-carousel__tabs button.is-active{border-color:var(--marketing-ink-strong);background:var(--marketing-ink-strong);color:#fff}.marketing-carousel__tabs button.is-active span{color:#ff9a83}.marketing-carousel__tabs button:active,.marketing-carousel__side-control:active{transition-duration:70ms;transform:scale(.96)}.marketing-carousel__counter{min-width:58px;color:var(--marketing-copy);font-family:var(--font-luckwrite-serif);font-variant-numeric:tabular-nums;text-align:end;font-size:12px}.marketing-carousel__stage{grid-template-columns:52px minmax(0,1120px) 52px;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(18px,3vw,44px);display:grid}.marketing-carousel__viewport{border-radius:34px;min-width:0;overflow:hidden}.marketing-carousel__side-control{border:1px solid var(--marketing-rule);width:52px;height:52px;color:var(--marketing-ink-strong);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);transition:transform .12s var(--ease-out), opacity .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fffdfae6;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;box-shadow:0 10px 28px #10375d14}.marketing-carousel__side-control:disabled{cursor:default;opacity:.28}.marketing-chapters__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;width:100%;padding:4px 0 18px;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.marketing-chapters__grid::-webkit-scrollbar{display:none}.marketing-chapters__grid:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.marketing-chapter{border:1px solid var(--marketing-rule);background:var(--marketing-paper);scroll-snap-align:start;scroll-snap-stop:always;border-radius:34px;flex:0 0 100%;min-width:0;scroll-margin-top:92px;position:relative;overflow:hidden}.marketing-chapter:nth-child(2n){background:#fbf8f1}.marketing-chapter__grid{grid-template-columns:minmax(0,.95fr) minmax(270px,.72fr);align-items:center;gap:clamp(36px,5vw,72px);height:100%;min-height:580px;padding:clamp(38px,5vw,64px);display:grid}.marketing-chapter__copy{max-width:none;position:relative}.marketing-chapter__number{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(38px,3.5vw,52px);font-weight:450;line-height:1}.marketing-chapter__status{color:#a34f40;border:1px solid #e476625c;border-radius:999px;align-items:center;min-height:30px;margin-top:15px;padding-inline:12px;font-size:11px;font-weight:700;display:inline-flex}.marketing-chapter h2{max-width:12ch;font-family:var(--font-luckwrite-serif);letter-spacing:-.045em;margin-top:14px;font-size:clamp(29px,2.8vw,42px);font-weight:680;line-height:1.25}.marketing-chapter h2.marketing-chapter__title--two-lines{text-wrap:nowrap;max-width:none;font-size:clamp(20px,2.35vw,36px)}.marketing-chapter__title-line{white-space:nowrap;display:block}.marketing-chapter__description{max-width:32em;color:var(--marketing-copy);text-wrap:pretty;margin-top:18px;font-size:14px;line-height:1.82}.marketing-chapter__copy ul{border-top:1px solid var(--marketing-rule);grid-template-columns:1fr;gap:7px;margin-top:22px;padding-top:15px;list-style:none;display:grid}.marketing-chapter__copy li{color:var(--marketing-copy);align-items:center;gap:9px;font-size:12px;line-height:1.65;display:flex}.marketing-chapter__copy li:before{background:var(--marketing-teal);content:"";border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.marketing-chapter__visual{place-items:start center;min-height:480px;display:grid;position:relative;overflow:hidden}.marketing-chapter__visual:before{aspect-ratio:1;content:"";border:1px solid #218f8c38;border-radius:50%;width:min(410px,96%);position:absolute;top:4%}.marketing-chapter__visual .marketing-device{z-index:2;border-width:4px;border-radius:30px;width:min(238px,78%);margin-top:12px;box-shadow:0 22px 50px #10375d21}.marketing-chapter__visual .marketing-device--theme-cherry{box-shadow:0 0 0 7px #d7dbea,0 22px 50px #5b6e912e,0 3px 12px #10375d12}.marketing-chapter__visual .marketing-device>img{border-radius:25px}.marketing-chapter__line{z-index:3;background:var(--marketing-teal);width:72px;height:1px;position:absolute;top:20%;right:2%;rotate:-12deg}.marketing-carousel__gesture-hint{color:var(--marketing-copy);letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.marketing-carousel__gesture-hint span{color:var(--marketing-teal)}.marketing-chapter__line:after{background:var(--marketing-coral);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:0;translate:50% -50%}.marketing-values{padding-block:clamp(70px,8vw,112px)}.marketing-values__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,8vw,120px);display:grid}.marketing-values h2{max-width:12ch;font-family:var(--font-luckwrite-serif);letter-spacing:-.052em;margin-top:26px;font-size:clamp(42px,5vw,68px);font-weight:660;line-height:1.16}.marketing-values__copy>p:not(.marketing-kicker){max-width:40em;color:var(--marketing-copy);text-wrap:pretty;margin-top:20px;font-size:clamp(15px,1.35vw,18px);line-height:1.8}.marketing-values__principles{border-block:1px solid var(--marketing-rule);max-width:390px;color:var(--marketing-ink-strong);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-block:22px;font-size:clamp(15px,1.3vw,18px);font-weight:650;line-height:1.7;display:flex}.marketing-values__principles span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.marketing-values__principles i{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-size:18px;font-style:normal}.marketing-footer{color:#fff;background:#071f38}.marketing-footer__grid{border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:142px;padding-block:26px 18px;display:grid}.marketing-brand--footer{color:#fff}.marketing-footer p,.marketing-footer nav,.marketing-footer small,.marketing-footer__legal{color:#ffffff8c;font-size:11px}.marketing-footer nav{gap:22px;display:flex}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer nav a{align-items:center;min-height:44px;display:inline-flex}.marketing-footer__legal{text-align:center;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:8px;line-height:1.6;display:flex}.marketing-footer__legal a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d}.marketing-footer__legal a:hover,.marketing-footer__legal a:focus-visible{color:#ffffffd1;text-decoration-color:currentColor}@media (max-width:1180px){.marketing-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:28px}.marketing-hero__visual{min-height:560px;scale:.92}.marketing-device--hero-main{width:278px}.marketing-device--hero-left,.marketing-device--hero-right{width:210px}.marketing-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:34px;min-height:550px;padding:42px}.marketing-chapter__visual{min-height:440px}.marketing-chapter__visual .marketing-device{width:min(218px,82%)}}@media (max-width:900px){.marketing-shell{padding-inline:clamp(32px,5.5vw,54px)}.marketing-header__inner{min-height:70px}.marketing-hero{min-height:0}.marketing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;padding-block:76px 90px}.marketing-hero h1{font-size:clamp(49px,7vw,64px)}.marketing-hero__visual{min-height:570px;scale:.83}.marketing-device--hero-left{translate:-100% -38%}.marketing-device--hero-right{translate:0 -34%}.marketing-index__heading{grid-template-columns:1fr;gap:24px}.marketing-index__intro{max-width:38em}.marketing-chapter{flex-basis:100%}.marketing-carousel__stage{grid-template-columns:48px minmax(0,1fr) 48px;gap:14px;padding-inline:24px}.marketing-carousel__side-control{width:48px;height:48px}.marketing-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(210px,.68fr);gap:30px;min-height:530px;padding:38px}.marketing-chapter h2.marketing-chapter__title--two-lines{font-size:clamp(15px,2.3vw,20px)}.marketing-values__grid{grid-template-columns:.8fr 1fr;gap:60px}}@media (max-width:820px){.marketing-header__nav{display:none}.marketing-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.marketing-header__mobile{display:block}.marketing-brand small{display:none}.marketing-hero__grid{grid-template-columns:1fr;gap:42px}.marketing-hero__copy{max-width:620px}.marketing-hero__visual{min-height:min(620px,118vw);scale:1}.marketing-device--hero-main{width:min(290px,55vw)}.marketing-device--hero-left,.marketing-device--hero-right{width:min(220px,42vw)}.marketing-device--hero-left{translate:-113% -38%}.marketing-device--hero-right{translate:13% -33%}.marketing-values__grid{grid-template-columns:1fr}.marketing-values__principles{justify-content:flex-start}.marketing-footer__grid{grid-template-columns:1fr auto;gap:18px;padding-block:34px}.marketing-footer p{grid-area:2/1/auto/-1}.marketing-footer nav{grid-area:1/2}.marketing-footer__legal{grid-area:3/1/auto/-1}}@media (max-width:640px){.marketing-chapters{padding-block:28px 62px}.marketing-carousel__toolbar{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.marketing-carousel__tabs{margin-inline:-2px;padding:2px}.marketing-carousel__tabs button{min-height:44px}.marketing-carousel__counter{text-align:start}.marketing-carousel__stage{padding-inline:24px;display:block;position:relative}.marketing-carousel__viewport{border-radius:28px}.marketing-carousel__side-control{z-index:6;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.marketing-carousel__side-control--previous{left:3px}.marketing-carousel__side-control--next{right:3px}.marketing-carousel__side-control:active{transform:translateY(-50%)scale(.96)}.marketing-chapters__grid{padding:4px 0 16px;scroll-padding-inline:0}.marketing-chapter{scroll-snap-align:start;border-radius:28px;flex:0 0 100%;min-width:100%}.marketing-chapter__grid{flex-direction:column;gap:24px;min-height:630px;padding:28px;display:flex}.marketing-chapter h2.marketing-chapter__title--two-lines{font-size:clamp(13px,4vw,20px)}.marketing-chapter__visual{min-height:min(548px,142vw)}.marketing-chapter__visual .marketing-device{width:min(246px,86%)}.marketing-carousel__gesture-hint{justify-content:center}}@media (max-width:520px){.marketing-shell{padding-inline:clamp(24px,7vw,30px)}.marketing-header__inner{min-height:66px}.marketing-brand{gap:8px;font-size:17px}.marketing-brand__icon{width:34px;height:34px}.marketing-header__login{min-height:44px;padding-inline:14px;font-size:12px}.marketing-header__login span{display:none}.marketing-hero__grid{padding-block:32px 64px}.marketing-kicker{letter-spacing:.09em;font-size:11px}.marketing-kicker--line{gap:12px}.marketing-kicker--line>span{width:42px}.marketing-hero h1{margin-top:28px;font-size:clamp(42px,12vw,52px);line-height:1.17}.marketing-hero__lead{margin-top:22px;font-size:15px;line-height:1.85}.marketing-hero__actions{grid-template-columns:1fr;margin-top:12px;display:grid}.marketing-hero__entry{border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:14px;margin-top:24px;padding:14px}.marketing-hero__qr-slot{border-radius:16px;width:96px;height:104px}.marketing-hero__entry-copy>h2{font-size:15px}.marketing-hero__entry-copy>.marketing-button{gap:8px;padding-inline:12px}.marketing-button{width:100%;min-height:52px}.marketing-hero__visual{min-height:calc(min(119vw,520px) + 136px)}.marketing-device{border-width:5px;border-radius:34px}.marketing-device>img{border-radius:28px}.marketing-device--hero-main{width:min(55vw,240px)}.marketing-device--hero-left,.marketing-device--hero-right{border-width:4px;width:min(39vw,170px)}.marketing-device.marketing-device--theme-cherry,.marketing-device.marketing-device--theme-sunset,.marketing-device.marketing-device--theme-ocean{box-shadow:0 0 0 6px var(--device-mobile-ring,#d7dbea), 0 22px 48px #10375d24}.marketing-device.marketing-device--theme-sunset{--device-mobile-ring:#c4956d}.marketing-device.marketing-device--theme-ocean{--device-mobile-ring:#3271a3}.marketing-device--hero-left{translate:-116% -35%}.marketing-device--hero-right{translate:16% -31%}.marketing-hero__visual-caption{bottom:0;right:0}.marketing-index{padding-block:64px 54px}.marketing-section-heading h2{font-size:38px}.marketing-index__intro{font-size:13px}.marketing-chapter__number{margin-bottom:17px;font-size:42px}.marketing-chapter h2{font-size:31px}.marketing-chapter__description{font-size:13px;line-height:1.82}.marketing-chapter__copy ul{margin-top:26px}.marketing-chapter__line{width:72px;right:0}.marketing-values{padding-block:64px}.marketing-values__grid{gap:28px}.marketing-values h2{margin-top:22px;font-size:42px}.marketing-values__copy>p:not(.marketing-kicker){font-size:15px;line-height:1.75}.marketing-values__principles{gap:7px;padding-block:16px;font-size:14px}.marketing-values__principles span{gap:7px}.marketing-footer nav{grid-area:3/1/auto/-1;justify-content:flex-start}.marketing-footer__legal{grid-row:4}}@media (min-width:1900px){.marketing-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr)}.marketing-hero__visual{min-height:760px}.marketing-device--hero-main{width:330px}.marketing-device--hero-left,.marketing-device--hero-right{width:252px}}@media (hover:hover) and (pointer:fine){.marketing-backgrounds__choices button:hover{background-size:130%;border-color:#fffc;box-shadow:0 10px 24px #10375d1f}}@media (max-width:900px){.marketing-backgrounds__grid{grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);gap:44px}}@media (max-width:720px){.marketing-backgrounds{min-height:0;scroll-margin-top:70px;display:block}.marketing-backgrounds__grid{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:56px}.marketing-backgrounds__copy h2{max-width:none;font-size:clamp(28px,9.2vw,34px)}.marketing-backgrounds__choices{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.marketing-backgrounds__preview{justify-self:center;width:min(100%,460px)}.marketing-backgrounds__phone{width:min(310px,76vw);height:auto}}@media (max-width:480px){.marketing-backgrounds__choices{gap:8px}.marketing-backgrounds__choices button{min-height:84px}.marketing-backgrounds__caption{width:min(330px,82vw)}}@media (prefers-reduced-motion:reduce){.marketing-landing *,.marketing-landing :before,.marketing-landing :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.marketing-pressable:hover,.marketing-pressable:active{transform:none!important}.marketing-device--interactive,.marketing-device--interactive:hover,.marketing-device--interactive:active,.marketing-device--interactive.marketing-device--active{--marketing-device-lift:0px;--marketing-device-scale:1}.marketing-device--interactive.marketing-device--active{outline-offset:8px;outline:3px solid #19717794}}@media (prefers-reduced-transparency:reduce){.marketing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--marketing-paper)}}@media (forced-colors:active){.marketing-landing,.marketing-footer{forced-color-adjust:auto}}.marketing-carousel__playback-controls{justify-content:end;align-items:center;gap:16px;display:flex}.marketing-carousel__playback{border:1px solid var(--marketing-rule);min-height:40px;color:var(--marketing-copy);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.marketing-carousel__playback>span{min-width:12px;font-size:11px}.marketing-carousel__playback:focus-visible{outline:2px solid var(--marketing-ink-strong);outline-offset:3px}@media (max-width:760px){.marketing-carousel__playback-controls{justify-content:space-between}}
.workspace-shell{--workspace-gap:24px;--workspace-radius:14px;--workspace-action:var(--interactive-accent,var(--primary-deep));--workspace-on-action:var(--primary-foreground);--workspace-soft:color-mix(in srgb, var(--surface) 92%, var(--foreground));--workspace-canvas:transparent;--workspace-highlight:var(--accent);background:var(--workspace-canvas);min-height:100svh;color:var(--foreground);isolation:isolate}.study-theme-root[data-workspace-default=true] .workspace-shell{--background:#f7f5f0;--foreground:#163754;--muted-foreground:#586773;--surface:#fffefa;--surface-elevated:#f6f3ed;--border:#dedfd9;--primary-deep:#10375d;--primary:#157a78;--primary-foreground:#fffefa;--interactive-accent:#126f6d;--accent:#e8efed;--workspace-action:#10375d;--workspace-on-action:#fffefa;--workspace-canvas:#f7f5f0;--workspace-soft:#eeede7;--workspace-highlight:#e4efed;--nav-text:#163754;--nav-text-muted:#586773;--nav-border:#dedfd9;--nav-surface-standard:#fffefa;--nav-surface-elevated:#fffefa;--nav-active-background:#e4efed;--focus:#157a78}.workspace-shell ::selection{background:var(--workspace-highlight);color:var(--foreground)}.workspace-shell :is(a,button,input):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.workspace-shell svg{flex-shrink:0}.workspace-body{min-width:0}.workspace-sidebar,.workspace-breadcrumb,.workspace-search-label{display:none}.workspace-shell .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .site-header__inner{max-width:none}.workspace-shell :is(.mini-practice-page,.vocab-web-page__inner,.my-account-page>.study-page__inner){width:100%;max-width:1320px;min-height:calc(100svh - var(--app-header-height));margin-inline:auto;padding:36px 32px 56px}.workspace-shell :is(.mini-practice-shell,.vocab-page,.my-account-frame){max-width:none;animation:none;display:block}.workspace-shell :is(.mini-practice-topbar,.vocab-head,.my-account-head){justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:0;display:flex}.workspace-shell .workspace-page-title{min-width:0;display:block}.workspace-shell .workspace-page-title h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.35}.workspace-page-title p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.8}.workspace-shell .workspace-text-link{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:auto;height:auto;min-height:48px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.workspace-shell .workspace-text-link.is-muted{color:var(--muted-foreground);cursor:default}.workspace-text-link svg{width:18px;height:18px}.workspace-shell .mini-practice-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:24px;margin:0 0 24px;padding:0;display:flex}.workspace-shell .mini-practice-tabs button{min-width:80px;min-height:52px;box-shadow:none;color:var(--muted-foreground);background:0 0;border-radius:0;padding:0 12px 12px;font-size:15px;font-weight:550;position:relative;transform:none}.workspace-shell .mini-practice-tabs button.is-active{color:var(--foreground);font-weight:750}.workspace-shell .mini-practice-tabs button.is-active:after{background:var(--workspace-action);content:"";border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-shell .practice-workbench{background:var(--surface);border:1px solid var(--border);border-radius:var(--workspace-radius);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:24px;padding:24px;display:grid}.workspace-shell .mini-practice-status-row{flex-direction:column;gap:12px;margin:0;display:flex}.workspace-shell :is(.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty,.mini-paper-control){min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-shell .mini-current-exam{display:block}.workspace-shell :is(.mini-current-exam>span,.mini-paper-control>span){color:var(--muted-foreground);text-align:left;margin-bottom:8px;font-size:12px;display:block}.workspace-shell :is(.mini-current-exam,.mini-paper-control) .apple-select__trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--foreground);text-align:left;border-radius:9px;padding-inline:14px;font-size:14px}.workspace-shell :is(.mini-practice-resume,.mini-practice-resume-empty){text-align:left;color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:12px;display:flex;transform:none}.workspace-shell .mini-practice-resume strong{color:var(--foreground);font-size:12px}.workspace-shell .mini-paper-selection{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-shell .mini-paper-selection>header{display:none}.workspace-shell .mini-paper-controls{gap:12px;margin:0}.workspace-shell .mini-paper-control{display:block}.workspace-shell .mini-paper-empty{min-height:100px;padding:12px}.workspace-shell .mini-selected-paper{border-radius:var(--workspace-radius);background:var(--workspace-action);min-height:220px;color:var(--workspace-on-action);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;margin:24px 0 0;padding:28px 32px;display:grid}.workspace-shell .mini-selected-paper>:not(.mini-practice-primary){grid-column:1}.workspace-shell .mini-selected-paper>header{justify-content:flex-start;gap:12px}.workspace-shell .mini-selected-paper>header span{background:color-mix(in srgb, var(--workspace-on-action) 12%, transparent);color:inherit;border:0;border-radius:5px;padding:5px 9px;font-size:12px}.workspace-shell .mini-selected-paper h2{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.5}.workspace-shell .mini-selected-paper>p{color:inherit;max-width:68ch;margin:0;font-size:13px;line-height:1.8}.practice-paper-meta{flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.practice-paper-meta span{align-items:center;gap:7px;display:inline-flex}.practice-paper-meta svg{width:16px;height:16px}.workspace-shell .mini-practice-primary{background:var(--workspace-action);min-height:48px;color:var(--workspace-on-action);box-shadow:none;border:0;border-radius:9px;padding:0 24px;font-size:14px}.workspace-shell .mini-selected-paper .mini-practice-primary{background:var(--workspace-on-action);width:auto;color:var(--workspace-action);white-space:nowrap;grid-area:1/2/span 5;margin:0}.workspace-shell .mini-selected-paper__resume{background:color-mix(in srgb, var(--workspace-on-action) 12%, transparent);color:inherit}.practice-paper-library{margin-top:32px}.practice-paper-library>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.practice-paper-library h2{font-size:19px;font-weight:680}.practice-paper-library>header>span{color:var(--muted-foreground);font-size:12px}.practice-paper-library__list{border:1px solid var(--border);border-radius:var(--workspace-radius);background:var(--surface);overflow:hidden}.practice-paper-library__list>button{text-align:left;border-bottom:1px solid var(--border);width:100%;min-height:84px;transition:background-color .16s var(--ease-out);align-items:center;gap:16px;padding:16px 24px;display:flex}.practice-paper-library__list>button:last-child{border-bottom:0}.practice-paper-library__list>button[aria-pressed=true]{background:var(--workspace-highlight)}.practice-paper-library__list svg{width:22px;height:22px}.practice-paper-library__list strong{font-size:14px;font-weight:600;line-height:1.6;display:block}.practice-paper-library__list small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.practice-paper-library__state{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;font-size:12px}.workspace-shell .mini-practice-feature{border:1px solid var(--border);border-radius:var(--workspace-radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:24px;padding:28px}.workspace-shell .mini-practice-feature>header h2{font-size:24px;font-weight:650}.workspace-shell .mini-practice-feature>header span{background:var(--workspace-highlight);color:var(--foreground);font-size:12px}.workspace-shell .mini-practice-feature>p{max-width:68ch;color:var(--muted-foreground);font-size:14px;line-height:1.9}.workspace-shell .mini-practice-feature>button{min-height:48px;font-size:13px}.workspace-shell .mini-focused-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 28px;margin-block:24px 12px;display:grid}.workspace-shell .mini-focused-types a{border:0;border-bottom:1px solid var(--border);min-height:104px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0;display:flex;transform:none}.workspace-shell .mini-focused-types strong{font-size:17px;font-weight:650}.workspace-shell .mini-focused-types small{margin-top:8px;font-size:12px}.workspace-shell .mini-focused-types a>span:last-child{font-size:12px}.practice-mistakes-empty{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.practice-mistakes-empty>svg{width:40px;height:40px;color:var(--muted-foreground);margin-bottom:24px}.practice-mistakes-empty h3{font-size:20px;font-weight:650}.practice-mistakes-empty p{max-width:45ch;color:var(--muted-foreground);margin:12px 0 24px;font-size:14px;line-height:1.9}.practice-mistakes-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.vocab-collection-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.vocab-bookshelf{border:1px solid var(--border);border-radius:var(--workspace-radius);background:var(--surface);min-width:0;padding:24px}.vocab-book-title{align-items:center;gap:10px;margin-bottom:24px;display:flex}.vocab-book-title svg{width:22px;height:22px}.vocab-book-title h2{font-size:18px;font-weight:650}.workspace-shell .vocab-controls{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;display:grid}.workspace-shell .vocab-control{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.workspace-shell .vocab-control>span{margin-bottom:8px;font-size:12px;display:block}.workspace-shell .vocab-control .apple-select__trigger{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);background:var(--surface);border-radius:9px;padding-inline:12px;font-size:14px;font-weight:650}.vocab-book-summary{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.vocab-book-summary strong{font-size:14px;font-weight:600}.vocab-book-summary p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}.workspace-shell .vocab-study-status{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px;padding:0;display:grid}.workspace-shell :is(.story-resume,.story-resume-empty,.memory-review){border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-height:116px;padding:20px 24px 20px 0;transform:none}.workspace-shell .story-resume-empty{text-align:left;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:8px;padding-right:0;display:grid}.workspace-shell .story-resume-empty svg{width:20px;height:20px}.workspace-shell .story-resume-empty strong{font-size:13px;font-weight:550}.workspace-shell .story-resume-empty>span{white-space:normal;grid-column:1/-1;font-size:12px}.workspace-shell :is(.story-resume strong,.memory-review>small){color:var(--foreground);font-size:12px}.workspace-shell :is(.story-resume span,.memory-review strong){white-space:normal;font-size:14px;line-height:1.8}.workspace-shell .memory-review{text-align:left;color:var(--foreground);opacity:1}.workspace-shell .memory-review p{white-space:normal;color:var(--muted-foreground);font-size:12px;line-height:1.8}.workspace-shell :is(.memory-review__arrow,.story-resume__arrow){color:var(--foreground);right:0}.workspace-shell .vocab-chapter-section{min-width:0;margin:0}.workspace-shell .vocab-chapter-section>header{min-height:40px;margin-bottom:12px}.workspace-shell .vocab-chapter-section>header h2{font-size:20px;font-weight:650}.workspace-shell .vocab-chapter-section>header span{font-size:12px}.workspace-shell .vocab-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin:0;display:grid}.workspace-shell .vocab-chapter-card{border:1px solid var(--border);background:var(--surface);min-height:120px;box-shadow:none;border-radius:12px;grid-column:auto;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px;padding:20px;display:grid;transform:none}.workspace-shell .vocab-chapter-card__copy{gap:8px}.workspace-shell .vocab-chapter-card__copy small{color:var(--muted-foreground);letter-spacing:0;font-size:12px}.workspace-shell .vocab-chapter-card__copy strong{white-space:normal;font-size:16px;font-weight:650;line-height:1.7}.workspace-shell .vocab-chapter-card__status strong{font-variant-numeric:tabular-nums;font-size:13px}.workspace-shell :is(.vocab-chapter-card__status small,.vocab-chapter-card__status em){font-size:12px}.workspace-shell .vocab-chapter-card__arrow{color:var(--muted-foreground)}.workspace-shell .vocab-chapter-card__track{background:var(--workspace-soft);height:3px}.workspace-shell .my-account-summary{border:1px solid var(--border);border-radius:var(--workspace-radius);background:var(--surface);min-height:148px;color:var(--foreground);box-shadow:none;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:28px}.workspace-shell .my-profile-avatar{background:var(--workspace-highlight);width:64px;height:64px;color:var(--foreground);box-shadow:none;border:0;grid-row:1/span 2}.workspace-shell .my-account-summary__identity{grid-column:2}.workspace-shell .my-account-summary__identity strong{font-size:23px;font-weight:650}.workspace-shell .my-account-summary__identity :is(small,em){color:var(--muted-foreground);font-size:12px}.workspace-shell .my-account-summary>p{color:var(--muted-foreground);grid-column:2;margin:0;font-size:13px;line-height:1.8}.workspace-shell .my-account-login-link{background:var(--workspace-action);width:auto;min-height:48px;color:var(--workspace-on-action);box-shadow:none;border:0;border-radius:9px;grid-area:1/3/span 2;margin:0;padding-inline:22px;font-size:14px}.workspace-shell .my-leaderboard-privacy{background:var(--workspace-soft);color:var(--foreground);border-color:var(--border);grid-column:2/-1}.workspace-shell .my-leaderboard-privacy small{color:var(--muted-foreground)}.workspace-shell .my-account-sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"learning settings""entitlement help";align-items:start;gap:24px;margin-top:24px;display:grid}.workspace-shell .my-account-section{border:1px solid var(--border);border-radius:var(--workspace-radius);background:var(--surface);box-shadow:none}.workspace-shell :is(.my-account-section__toggle,.my-account-section__heading){min-height:80px;padding:20px 24px}.workspace-shell :is(.my-account-section__toggle,.my-account-section__heading)>span{gap:6px;display:grid}.workspace-shell :is(.my-account-section__toggle,.my-account-section__heading) strong{font-size:17px;font-weight:650}.workspace-shell :is(.my-account-section__toggle,.my-account-section__heading) small{text-align:left;font-size:12px}.workspace-shell .my-account-row{min-height:84px}.workspace-shell .my-account-row>a{gap:14px;min-height:84px;padding:18px 24px;transform:none}.workspace-shell .my-account-row__icon{width:22px;height:22px;color:var(--muted-foreground)}.workspace-shell .my-account-row__copy{flex:1;min-width:0;display:block}.workspace-shell .my-account-row strong{font-size:14px;font-weight:600}.workspace-shell .my-account-row small{white-space:normal;text-align:left;margin-top:6px;font-size:12px;line-height:1.7}.workspace-shell .my-entitlement-rows>div{min-height:58px;padding:14px 24px}.workspace-shell .my-entitlement-rows dt{font-size:13px}.workspace-shell .my-entitlement-rows dd{font-size:12px}.workspace-shell .my-session-actions small{font-size:12px;line-height:1.8}.workspace-shell .my-account-summary__identity button{color:var(--foreground);background:var(--workspace-soft);min-height:44px}.workspace-shell .my-account-section.is-help .my-account-row>button{color:var(--foreground)}@media (min-width:1100px){.workspace-shell:not(.workspace-shell--standalone){grid-template-columns:224px minmax(0,1fr);display:grid}.workspace-sidebar{scrollbar-width:thin;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100svh;padding:0 16px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{min-height:76px;color:var(--foreground);letter-spacing:-.025em;align-items:center;gap:10px;padding:0 12px;font-size:20px;font-weight:700;display:flex}.workspace-brand img{width:32px;height:32px}.workspace-primary-nav{gap:6px;margin-top:24px;display:grid}.workspace-sidebar nav a{min-height:48px;color:var(--muted-foreground);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.workspace-sidebar nav a[aria-current=page]{background:var(--workspace-highlight);color:var(--foreground);font-weight:700}.workspace-sidebar svg{width:20px;height:20px}.workspace-sidebar__group{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.workspace-sidebar__group p{color:var(--muted-foreground);margin:0 16px 12px;font-size:12px}.workspace-sidebar__group nav{gap:4px;display:grid}.workspace-sidebar__bottom{margin-top:auto;padding-top:48px}.workspace-sidebar__bottom>a{min-height:48px;color:var(--muted-foreground);align-items:center;gap:10px;padding-inline:12px;font-size:13px;display:flex}.workspace-sidebar__bottom>a svg:last-child{width:16px;margin-left:auto}.workspace-sidebar__bottom>p{color:var(--muted-foreground);padding:20px 12px 0;font-size:12px;line-height:1.9}.workspace-shell:not(.workspace-shell--standalone) .site-header__inner{grid-template-columns:1fr auto;height:76px;padding-inline:32px}.workspace-shell:not(.workspace-shell--standalone) .site-header__inner>:is(.brand,.global-primary-nav){display:none}.workspace-breadcrumb{align-items:center;gap:16px;font-size:13px;display:flex}.workspace-breadcrumb>span{color:var(--muted-foreground)}.workspace-breadcrumb strong{font-weight:600}.workspace-shell .global-header__utility{gap:16px}.workspace-shell .global-header__search{background:var(--workspace-canvas);border-radius:8px;justify-content:flex-start;gap:10px;width:auto;min-width:176px;height:40px;padding-inline:14px}.workspace-search-label{color:var(--muted-foreground);font-size:12px;display:inline}}@media (max-width:1199px){.vocab-collection-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.workspace-shell .mini-selected-paper{grid-template-columns:minmax(0,1fr)}.workspace-shell .mini-selected-paper .mini-practice-primary{grid-area:auto/1;justify-self:start;margin-top:8px}}@media (max-width:767px){.workspace-shell :is(.mini-practice-page,.vocab-web-page__inner,.my-account-page>.study-page__inner){padding:28px 20px 40px}.workspace-shell :is(.mini-practice-topbar,.vocab-head,.my-account-head){flex-wrap:wrap;gap:16px;margin-bottom:24px}.workspace-shell .workspace-page-title h1{font-size:28px}.workspace-page-title p{font-size:13px}.workspace-shell .mini-practice-tabs{gap:0}.workspace-shell .mini-practice-tabs button{flex:1;min-width:0;font-size:14px}.workspace-shell .practice-workbench{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.workspace-shell .mini-practice-status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.workspace-shell .mini-current-exam{grid-column:1}.workspace-shell .mini-practice-resume{gap:4px;display:grid}.workspace-shell .mini-paper-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-shell .mini-paper-controls.is-single{grid-template-columns:minmax(0,1fr)}.workspace-shell .mini-paper-controls.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .mini-paper-control .apple-select__trigger{padding-inline:8px;font-size:13px}.workspace-shell .mini-selected-paper{gap:12px;min-height:0;padding:24px}.workspace-shell .mini-selected-paper h2{font-size:22px}.workspace-shell .mini-selected-paper .mini-practice-primary{width:100%;margin-top:12px}.practice-paper-library__list>button{gap:12px;padding:16px}.practice-paper-library__state{max-width:4em;font-size:11px}.practice-paper-library__list strong{font-size:13px}.workspace-shell .mini-practice-feature{padding:24px 20px}.workspace-shell .mini-focused-types{grid-template-columns:minmax(0,1fr)}.practice-mistakes-empty{padding:28px 0 16px}.vocab-collection-layout{grid-template-columns:minmax(0,1fr)}.vocab-bookshelf{padding:20px}.vocab-book-title{margin-bottom:20px}.workspace-shell .vocab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vocab-book-summary{margin-top:20px;padding-top:16px}.workspace-shell .vocab-study-status{margin-top:16px}.workspace-shell :is(.story-resume,.story-resume-empty,.memory-review){min-height:88px;padding-block:16px}.workspace-shell .vocab-chapter-grid{grid-template-columns:minmax(0,1fr)}.workspace-shell .vocab-chapter-card{min-height:108px}.workspace-shell .my-account-summary{grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:24px 20px}.workspace-shell .my-profile-avatar{grid-row:1;width:56px;height:56px}.workspace-shell .my-account-summary>p{grid-column:1/-1}.workspace-shell .my-account-login-link{grid-area:auto/1/auto/-1;margin-top:8px}.workspace-shell .my-leaderboard-privacy{grid-column:1/-1}.workspace-shell .my-account-sections{grid-template-columns:minmax(0,1fr);grid-template-areas:"learning""settings""entitlement""help";gap:20px}.workspace-shell :is(.my-account-section__toggle,.my-account-section__heading),.workspace-shell .my-account-row>a{padding-inline:20px}}@media (hover:hover){.workspace-sidebar nav a:hover,.workspace-shell .workspace-text-link:hover,.practice-paper-library__list>button:hover,.workspace-shell .my-account-row>a:hover{background:var(--workspace-highlight);color:var(--foreground)}.workspace-shell .vocab-chapter-card:hover{background:var(--workspace-highlight);border-color:var(--muted-foreground);box-shadow:none;transform:none}.workspace-shell .mini-focused-types a:hover{background:var(--workspace-highlight);box-shadow:none}.workspace-shell .mini-practice-primary:hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.workspace-shell{--page-gutter:clamp(20px, 3vw, 40px);--layout-page-start:36px;--layout-page-end:48px}.workspace-shell .workspace-body>main{min-width:0}.workspace-shell .study-page__inner{width:100%;max-width:1280px;margin-inline:auto;padding:36px 32px 48px}.workspace-shell :is(.global-search-page,.contextual-lookup-page,.qb-surface-page){width:100%;max-width:1280px;min-height:calc(100svh - var(--app-header-height));margin-inline:auto;padding:36px 32px 48px}.workspace-shell :is(.global-search-shell,.contextual-lookup-shell,.account-support-page,.sync-page,.study-notes-page,.focus-history-page){width:100%;max-width:1040px;margin-inline:auto}.workspace-shell :is(.account-support-page.is-narrow,.account-boundary-surface,.feature-status-card,.about-luckwrite-card){width:100%;max-width:760px;margin-inline:auto}.workspace-shell :is(.global-search-head,.contextual-lookup-head,.account-support-page>header,.sync-head,.study-notes-page>header,.focus-history-page>header,.leaderboard-head,.lucky-traces-page>header,.lucky-moment-head,.theme-head,.page-intro){margin:0 0 28px;padding:0}.workspace-shell :is(.global-search-head,.contextual-lookup-head,.account-support-page>header,.sync-head,.study-notes-page>header,.focus-history-page>header,.leaderboard-head,.lucky-traces-page>header,.lucky-moment-head,.theme-head,.page-intro,.qb-exam-intro,.qb-paper-hero) h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.4}.workspace-shell :is(.global-search-head,.contextual-lookup-head,.account-support-page>header,.sync-head,.study-notes-page>header,.focus-history-page>header,.leaderboard-head,.lucky-traces-page>header,.lucky-moment-head,.theme-head,.page-intro) p{color:var(--muted-foreground);max-width:68ch;margin-top:10px;font-size:14px;line-height:1.85}.workspace-shell :is(.support-row-list,.support-study-plan,.support-overview-grid>section,.sync-card,.scope-card,.feature-status-card,.about-luckwrite-card,.account-boundary-surface,.study-notes-empty,.study-note-card,.global-search-state,.future-panel,.theme-section,.focus-history-summary,.focus-history-empty,.leaderboard-empty){border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:14px}.workspace-shell :is(.support-row-list a,.study-note-card,.global-search-group a){min-width:0;box-shadow:none;transform:none}.workspace-shell :is(.support-row-list strong,.global-search-group strong,.scope-card__title){font-size:16px;font-weight:650;line-height:1.6}.workspace-shell :is(.support-row-list small,.global-search-group small,.scope-card__copy,.support-local-note){white-space:normal;font-size:13px;line-height:1.8}.workspace-shell :is(.support-overview-grid,.writing-outline){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.workspace-shell :is(.support-overview-grid>section,.support-study-plan,.scope-card,.sync-card){padding:24px}.workspace-shell .writing-outline>section{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.workspace-shell :is(.support-study-plan input:not([type=checkbox]),.support-study-plan select,.contextual-lookup-search input,.study-notes-search input,.global-search-field input){min-width:0;caret-color:var(--focus);font-size:16px}.workspace-shell :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.workspace-shell :is(.support-row-list a,.global-search-group a){border-color:var(--border);background:var(--surface)}.workspace-shell .support-row-list a{padding:20px 24px}.workspace-shell :is(.global-search-field,.contextual-lookup-search){border:1px solid var(--border);background:var(--surface);max-width:none;min-height:60px;box-shadow:none;border-radius:12px}.workspace-shell .global-search-field{margin:24px 0}.workspace-shell .global-search-state{text-align:center;margin-top:24px;padding:40px 28px}.workspace-shell .global-search-group{margin-top:32px}.workspace-shell .global-search-group h2{margin-bottom:16px;font-size:20px}.workspace-shell .global-search-group>div{gap:12px}.workspace-shell .study-notes-timeline,.workspace-shell .focus-history-groups{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.workspace-shell .study-notes-empty{margin-top:28px;padding:48px 28px}.workspace-shell .study-notes-tools{gap:16px;margin-block:24px}.workspace-shell .study-notes-filters{flex-wrap:wrap;gap:12px}.workspace-shell .focus-history-groups section+section{margin-top:0}.workspace-shell .sync-head__eyebrow{display:none}.workspace-shell .sync-head__copy{max-width:68ch}.workspace-shell .sync-card__title{font-size:21px;line-height:1.5}.workspace-shell .sync-card__description{font-size:14px;line-height:1.8}.workspace-shell .scope-card{margin-top:20px}.workspace-shell .lucky-timeline-section:has(.lucky-timeline>article){max-height:none;overflow:visible}.workspace-shell :is(.spark-calendar-page,.lucky-moment-page,.leaderboard-workspace){width:100%;max-width:1120px;margin-inline:auto}.workspace-shell .spark-calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px}.workspace-shell .qb-paper-overview{grid-template-columns:minmax(0,1fr)}.workspace-shell .qb-paper-overview>*{grid-area:auto}.workspace-shell .qb-paper-hero h1{max-width:32ch}.workspace-shell :is(.qb-paper-facts,.qb-paper-outline){gap:16px}.workspace-shell .qb-paper-outline{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.workspace-shell :is(.qb-paper-outline>section,.qb-paper-audio,.qb-paper-practice-entry){border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;padding:24px}.workspace-shell .qb-paper-practice-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-shell .qb-paper-practice-entry a{min-height:48px}.workspace-shell .login-route>.study-page__inner{min-height:calc(100svh - var(--app-header-height));place-items:center;max-width:none;padding:48px 24px;display:grid}.workspace-shell .login-page{width:100%;min-width:0;max-width:560px;margin:0 auto;padding:0}.workspace-shell .login-intro{text-align:center;margin-bottom:28px}.workspace-shell .login-intro h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.35}.workspace-shell .login-intro p{max-width:none;margin:12px auto 0;font-size:14px;line-height:1.85}.workspace-shell .login-form{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;margin:0;padding:36px 40px}.workspace-shell .auth-tabs{background:var(--workspace-soft);border-radius:10px;margin-bottom:28px;padding:4px}.workspace-shell .auth-tab{border-radius:7px;min-height:44px;font-size:14px}.workspace-shell .auth-tab.is-active{color:var(--foreground);background:var(--surface);box-shadow:none}.workspace-shell .login-field>span{margin-bottom:10px;font-size:14px;font-weight:600}.workspace-shell .login-field+.login-field{margin-top:24px}.workspace-shell :is(.login-field>input,.code-row>input){border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--foreground);border-radius:9px;padding-inline:14px;font-size:16px}.workspace-shell .code-row{grid-template-columns:minmax(0,1fr) 116px;gap:12px;display:grid}.workspace-shell .code-row>button{border:1px solid var(--border);background:var(--workspace-highlight);width:100%;min-width:0;min-height:52px;color:var(--foreground);white-space:nowrap;border-radius:9px;padding-inline:8px;font-size:13px}.workspace-shell .login-message{min-height:40px;margin-top:12px}.workspace-shell :is(.login-hint,.login-notice,.legal-consent){font-size:12px;line-height:1.8}.workspace-shell .login-submit{background:var(--workspace-action);width:100%;min-height:52px;color:var(--workspace-on-action);box-shadow:none;border-radius:9px;margin-top:16px;font-size:15px}.workspace-shell .login-submit:disabled{background:var(--workspace-soft);color:var(--muted-foreground);opacity:1;cursor:not-allowed}.workspace-shell .code-row>button:disabled{background:var(--workspace-soft);color:var(--muted-foreground)}.workspace-shell .auth-verification{min-height:calc(100svh - var(--app-header-height))}.workspace-shell .auth-verification__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;max-width:1000px;margin-inline:auto;display:grid}.workspace-shell .auth-verification__form{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:32px}.workspace-shell--standalone .global-header__search{justify-content:center;width:40px;min-width:40px;padding:0}.workspace-shell .study-theme-route .study-page__inner{height:auto;min-height:calc(100svh - var(--app-header-height));overflow:visible}.workspace-shell .theme-page{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;height:auto;min-height:0;overflow:visible}.workspace-shell :is(.top-editor-grid,.theme-editor-section){max-height:none;padding-right:0;overflow:visible}.workspace-shell .theme-editor-section{padding:24px}.workspace-shell .wallpaper-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.workspace-shell .theme-section{padding:24px}.workspace-shell .editor-actions{flex-wrap:wrap;gap:12px}.workspace-shell .theme-local-note{font-size:12px;line-height:1.8}@media (min-width:901px){.workspace-shell .vocab-chapter-shell,.workspace-shell .listening-parity-page{grid-template-rows:auto auto auto minmax(0,1fr)}.workspace-shell .vocab-chapter-back{justify-self:start}.workspace-shell .listening-parity-workspace{grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr)}}.workspace-shell :is(.vocab-story-reader,.contextual-story-reader){font-size:17px;line-height:2.1}.workspace-shell :is(.vocab-story-reader,.contextual-story-reader,.listening-transcript,.qb-session-material,.qb-session-content){scrollbar-width:thin;scrollbar-color:var(--border) transparent}.workspace-shell .focus-timer{min-height:480px}@media (min-width:1100px){.workspace-shell:not(.workspace-shell--standalone){--app-header-height:76px}}@media (max-width:1199px){.workspace-shell .spark-calendar-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell .theme-page{display:block}.workspace-shell :is(.background-position-section,.theme-editor-section,.editor-actions,.theme-local-note){margin-top:24px}.workspace-shell .lucky-moment-page{grid-template-columns:minmax(0,1fr)}.workspace-shell .lucky-moment-page>*{grid-column:auto}.workspace-shell .listening-review-page:has(.listening-review-visualization){display:block}}@media (max-width:767px){.workspace-shell :is(.study-page__inner,.global-search-page,.contextual-lookup-page,.qb-surface-page){padding:28px 20px 40px}.workspace-shell .login-route>.study-page__inner{align-items:start;padding:32px 16px 40px}.workspace-shell .login-form{padding:28px 24px}.workspace-shell .login-intro{margin-bottom:24px}.workspace-shell .code-row{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.workspace-shell .auth-verification__layout{grid-template-columns:minmax(0,1fr);gap:28px}.workspace-shell .auth-verification__form{padding:24px}.workspace-shell .global-search-state,.workspace-shell .study-notes-empty{padding:32px 20px}.workspace-shell .theme-section{padding:20px}.workspace-shell .focus-timer{min-height:400px}}@media (max-width:359px){.workspace-shell .login-form{padding-inline:18px}.workspace-shell .code-row{grid-template-columns:minmax(0,1fr) 102px;gap:8px}}@media (max-height:760px) and (min-width:901px){.workspace-shell .listening-route,.workspace-shell .vocab-chapter-page{height:auto;min-height:calc(100svh - var(--app-header-height));overflow:visible}.workspace-shell .listening-parity-page,.workspace-shell .vocab-chapter-shell{height:auto}.workspace-shell .listening-parity-workspace,.workspace-shell .vocab-story{min-height:420px}}@media (prefers-reduced-motion:no-preference){.workspace-shell[data-input-modality=pointer] .global-account-menu{transform-origin:100% 0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.workspace-shell[data-input-modality=pointer] .global-account-menu{opacity:0;transform:translateY(-4px)scale(.97)}}@supports (interpolate-size:allow-keywords){.workspace-shell .my-account-section.is-help .my-account-section__content{interpolate-size:allow-keywords;border-top-width:0;height:0;display:block;overflow:clip}.workspace-shell .my-account-section.is-help.is-expanded .my-account-section__content{border-top-width:1px;height:auto}.workspace-shell[data-input-modality=pointer] .my-account-section.is-help .my-account-section__content{transition:height .2s var(--ease-out)}}}.workspace-shell[data-input-modality=keyboard] :is(.mini-practice-tabs button,.my-account-section__toggle,.global-account-menu){transition:none;animation:none}@media (hover:hover) and (pointer:fine){.workspace-shell :is(.support-row-list a,.global-search-group a):hover{background:var(--workspace-highlight);box-shadow:none;transform:none}}.workspace-shell .global-header__search{align-items:center;display:flex}.workspace-shell .my-account-section.is-settings .my-account-section__content.is-static{display:block}.workspace-shell :is(.vocab-page,.mini-practice-shell,.my-account-frame)>*{animation:none}.workspace-shell .vocab-chapter-grid .vocab-chapter-card{grid-column:auto;justify-self:stretch;width:100%}.workspace-shell .story-resume-empty{text-align:left;justify-content:start;justify-items:start}.workspace-shell .story-resume-empty strong{margin:0;line-height:1.6}.workspace-shell .story-resume-empty>span{white-space:normal;font-weight:400}.workspace-shell .practice-workbench:not(:has(.mini-paper-selection)){background:0 0;border:0;padding:0;display:block}.workspace-shell .practice-workbench:not(:has(.mini-paper-selection)) .mini-practice-status-row{flex-direction:row;align-items:end;gap:24px;display:flex}.workspace-shell .practice-workbench:not(:has(.mini-paper-selection)) .mini-current-exam{width:min(280px,60%)}.workspace-shell .practice-workbench:not(:has(.mini-paper-selection)) :is(.mini-practice-resume,.mini-practice-resume-empty){align-items:center;min-height:48px}.workspace-shell .mini-focused-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.workspace-shell .mini-focused-types a>span:last-child{white-space:nowrap;flex-shrink:0}.workspace-shell .mini-focused-types a>span:first-child{min-width:0}.workspace-shell .mini-focused-types a{gap:16px}.workspace-shell .support-overview-grid>section{padding:0;overflow:hidden}.workspace-shell .support-overview-grid>section>header{padding:24px}.workspace-shell .support-overview-grid .support-row-list{border:0;border-radius:0}.workspace-shell :is(.sync-card__action,.study-notes-empty a,.calendar-login,.login-redeem a){color:var(--workspace-on-action);background:var(--workspace-action);border:0}.workspace-shell .login-redeem a{color:var(--foreground);background:0 0}.workspace-shell .listening-player{border-color:color-mix(in srgb, var(--border) 72%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--foreground) 5%, transparent) inset, 0 2px 5px color-mix(in srgb, var(--primary) 5%, transparent), 0 16px 38px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:20px}.workspace-shell :is(.listening-practice-column,.listening-transcript-column){border-color:color-mix(in srgb, var(--border) 76%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--foreground) 4%, transparent) inset, 0 10px 30px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:18px}.workspace-shell .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:56px;gap:4px;display:grid}.workspace-shell .calendar-day{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:56px;min-height:0;margin:0;padding:4px;display:flex;position:relative}.workspace-shell .calendar-day.is-selected{background:var(--workspace-highlight);box-shadow:inset 0 0 0 1px var(--foreground)}.workspace-shell .calendar-day.is-today{font-weight:750}.workspace-shell .calendar-spark-mark{margin-top:3px;position:static}@media (max-width:767px){.workspace-shell :is(.mini-practice-topbar,.vocab-head){padding-right:90px;position:relative}.workspace-shell :is(.mini-practice-topbar,.vocab-head) .workspace-text-link{background:0 0;border:0;gap:4px;min-height:44px;padding:0 4px;font-size:12px;position:absolute;top:0;right:0}.workspace-shell :is(.mini-practice-topbar,.vocab-head) .workspace-text-link>svg:first-child,.workspace-shell .vocab-book-title{display:none}.workspace-shell .vocab-book-summary{border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;padding:0;display:flex}.workspace-shell .vocab-book-summary p{margin:0}.workspace-shell .vocab-study-status{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.workspace-shell .vocab-study-status>*{min-width:0;padding-right:0}.workspace-shell .story-resume-empty{grid-template-columns:minmax(0,1fr)}.workspace-shell .story-resume-empty>svg{display:none}.workspace-shell .story-resume-empty strong{font-size:13px}.workspace-shell .memory-review__main-row{flex-wrap:wrap;gap:4px}.workspace-shell .mini-focused-types{grid-template-columns:minmax(0,1fr)}.workspace-shell .calendar-grid{grid-auto-rows:48px;gap:2px}.workspace-shell .calendar-day{height:48px}}.workspace-shell .workspace-dialog:not([open]){display:none}.workspace-shell .workspace-dialog[open]{border:1px solid var(--border);background:var(--surface);width:min(460px,100% - 40px);max-height:calc(100svh - 48px);color:var(--foreground);box-shadow:none;border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto}.workspace-dialog::backdrop{background:#0d1e2c66}.workspace-shell .workspace-intro h2{margin-bottom:16px;font-size:24px;font-weight:650;line-height:1.5}.workspace-shell .workspace-intro p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.9}.workspace-shell .workspace-intro button{background:var(--workspace-action);width:100%;min-height:48px;color:var(--workspace-on-action);border-radius:9px;margin-top:24px;font-size:14px;display:block}.workspace-shell .calendar-day>span{font-size:13px;line-height:1.4;position:static}.workspace-shell .calendar-day.is-today>span{color:var(--foreground)}.workspace-shell .calendar-day .calendar-spark-mark{position:static}.workspace-shell :is(.contextual-lookup-head>div>span,.lucky-moment-head>div>small,.lucky-export-card>div>small){display:none}.workspace-shell .focus-timer-panel{min-height:520px;box-shadow:none;border-radius:14px}.workspace-shell .focus-setup-panel{box-shadow:none;border-radius:14px;padding:28px}.workspace-shell .lucky-export-card button{white-space:nowrap;min-width:116px}.workspace-shell .contextual-reading-surface{box-shadow:none;border:1px solid var(--border);border-radius:14px}@media (max-width:767px){.workspace-shell .focus-timer-panel{min-height:430px}}
