: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{display:flex;min-height:100svh;flex-direction:column}.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{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-item-min,17rem)),1fr));gap:var(--grid-gap,var(--layout-card-gap))}.reading-layout,.split-pane{display:grid;min-width:0;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))}.scrollable-panel{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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{display:flex;align-items:stretch}.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);margin-inline:auto;padding:var(--layout-page-start) var(--page-gutter) var(--layout-page-end)}.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);box-shadow:0 12px 28px rgb(30 77 183/.09);transform:translateY(-2px)}}.vocab-chapter-card:active{box-shadow:0 4px 12px rgb(30 77 183/.07);transform:scale(.985)}.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 .quick-card,.home-page .today-card{border-radius:20px;padding:20px}.home-page .today-category-list{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:16px}.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{min-height:0;grid-template-rows:repeat(2,minmax(76px,1fr));margin-top:10px}.home-page .quick-item{min-height:76px;gap:5px;padding-block:8px}.home-page .home-insight-grid{margin-top:18px}.home-page .home-insight-card{min-height:104px;display:grid;grid-template-columns:minmax(9rem,.35fr) auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px}.home-page .home-insight-card>strong,.home-page .home-insight-footer{margin-top:0;padding-top:0}.home-page .home-insight-footer{justify-content:flex-end;text-align:right}.vocab-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vocab-chapter-card:last-child:nth-child(odd){width:calc((100% - 12px) / 2);grid-column:1/-1;justify-self:center}}@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){width:auto;grid-column:auto;justify-self:stretch}.vocab-chapter-card:last-child:nth-child(3n+1){width:calc((100% - 24px) / 3);grid-column:1/-1;justify-self:center}.vocab-chapter-page{height:var(--layout-usable-height);min-height:0;overflow:hidden;padding:18px var(--page-gutter) 84px}.vocab-chapter-shell{height:100%;display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.vocab-chapter-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px}.vocab-chapter-heading>span{grid-column:1;grid-row:1/span 2}.vocab-chapter-heading h1{grid-column:2;font-size:28px}.vocab-chapter-heading p{grid-column:2}.vocab-chapter-progress{width:min(280px,24vw);grid-column:3;grid-row:1/span 2;margin-top:0}.vocab-chapter-tabs{width:min(380px,100%);margin-block:12px}.vocab-story{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:stretch;gap:22px;margin-top:0;margin-inline:0}.vocab-story-reader,.vocab-word-panel{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.vocab-story-reader{grid-column:1;grid-row:1;padding:0 max(18px,calc((100% - 76ch) / 2)) 40px}.vocab-story-tools{grid-column:2;grid-row:1;align-self:start;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);padding:18px;box-shadow:0 12px 30px rgb(30 77 183/.06)}.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);bottom:18px;width:min(320px,calc(100vw - var(--page-gutter) - var(--page-gutter)));border:0;border-radius:999px;background:transparent;padding:0}.vocab-chapter-bottom-action a{min-height:52px;box-shadow:0 14px 34px rgb(30 77 183/.2)}.contextual-story-page{height:var(--layout-usable-height);min-height:0;overflow:hidden;padding:18px var(--page-gutter) 24px}.contextual-story-shell{height:100%;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);grid-template-rows:auto auto minmax(0,1fr);gap:16px 22px}.contextual-story-back,.contextual-story-cover{grid-column:1/-1}.contextual-related,.contextual-story-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contextual-story-body{grid-column:1;padding-inline:max(24px,calc((100% - 72ch) / 2))}.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{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px 20px}.mini-practice-feature,.mini-practice-tabs,.mini-practice-topbar,.mini-selected-paper{grid-column:1/-1}.mini-paper-selection,.mini-practice-feature,.mini-practice-status-row,.mini-practice-tabs,.mini-selected-paper{width:100%;max-width:none;margin-top:0}.mini-practice-status-row{display:grid;grid-column:1;grid-template-columns:minmax(0,1fr);gap:10px}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:4px 24px;padding:18px 20px}.mini-selected-paper>:not(.mini-practice-primary){grid-column:1}.mini-selected-paper .mini-practice-primary{grid-column:2;grid-row:1/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);display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);grid-template-rows:auto auto auto auto auto auto;align-content:center;gap:16px 22px;margin-inline:auto;padding:22px 0}.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-column:1;grid-row:4/span 3;margin-top:0}.qb-paper-overview .qb-listening-availability,.qb-paper-overview .qb-paper-audio,.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{min-width:76px;text-align:center}}@media (min-width:901px){.qb-paper-overview:not(:has(>.qb-paper-audio)) .qb-paper-boundary{grid-row:4}.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}.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%}}@media (min-width:901px){.qb-session-page:has(.qb-practice-layout){width:min(var(--layout-practice-max),calc(100% - var(--page-gutter) - var(--page-gutter)));height:100svh;min-height:0;display:grid;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr);gap:10px;margin-inline:auto;padding:14px 0}.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{height:100%;min-height:0;align-items:stretch;margin-top:0}.qb-session-page:has(.qb-practice-layout) :is(.qb-unit-card,.qb-answer-sheet){height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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;display:grid;overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;margin-inline:auto;padding:10px 0 max(10px,env(safe-area-inset-bottom))}.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}.qb-session-page:has(.qb-practice-layout) .qb-mobile-answer-strip,.qb-session-page:has(.qb-practice-layout) .qb-practice-layout,.qb-session-page:has(.qb-practice-layout) .qb-section-tabs{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{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.qb-session-page:has(.qb-practice-layout) .qb-unit-card{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.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){width:auto;grid-column:auto;justify-self:stretch}.vocab-chapter-card:last-child:nth-child(4n+1){width:calc((100% - 36px) / 4);grid-column:1/-1;justify-self:center}}@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)}.reading-layout,.split-pane{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-chapter-page,.vocab-web-page__inner{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-insight-grid,.home-page .home-main-grid{margin-top:14px}.home-page .quick-card,.home-page .today-card{padding-block:16px}.home-page .home-insight-card{min-height:88px;padding-block:14px}}@media (min-width:901px){.sync-page{width:min(100%,1050px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 18px}.sync-card,.sync-head{grid-column:1/-1}.scope-card,.sync-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{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:0}.lucky-traces-list>a{min-height:92px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:14px 16px;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover){.lucky-traces-list>a:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 12px 28px rgb(30 77 183/.08);transform:translateY(-2px)}}.lucky-moment-page{width:min(1200px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 20px}.lucky-login-boundary,.lucky-moment-head{grid-column:1/-1}.lucky-composer,.lucky-export-card,.lucky-login-boundary,.lucky-system-note,.lucky-timeline-section{margin-top:0}.lucky-composer,.lucky-system-note{min-height:238px}.lucky-composer textarea{min-height:94px}.lucky-timeline-section:has(.lucky-timeline>article){max-height:270px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.focus-history-groups section+section{margin-top:0}.listening-review-page:has(.listening-review-visualization){width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:0 22px}.listening-review-page:has(.listening-review-visualization)>.listening-review-back,.listening-review-page:has(.listening-review-visualization)>h1,.listening-review-page:has(.listening-review-visualization)>p{grid-column:1/-1;justify-self:start}.listening-review-page:has(.listening-review-visualization)>.listening-review-save,.listening-review-page:has(.listening-review-visualization)>section:not(.listening-review-visualization){grid-column:1}.listening-review-page:has(.listening-review-visualization)>.listening-review-visualization{grid-column:2;grid-row:4/span 2}}@media (min-width:901px){.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));height:100%;min-height:0;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;gap:14px 22px;overflow:hidden}.theme-head{grid-column:1/-1;grid-row:1}.theme-notice{position:fixed;z-index:80;top:calc(var(--app-header-height) + 14px);left:50%;width:min(420px,calc(100vw - 40px));margin:0;border:1px solid var(--border);box-shadow:0 14px 38px rgb(30 77 183/.12);text-align:center;transform:translateX(-50%)}.top-editor-grid{min-height:0;display:block;grid-column:1;grid-row:2/span 2;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:0;padding-right:8px}.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-column:2;grid-row:2;margin-top:0;padding:18px}.theme-editor-section{min-height:0;grid-column:2;grid-row:3;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:0;padding:18px}.editor-actions{grid-column:2;grid-row:4;margin-top:0}.theme-local-note{grid-column:1;grid-row:4;margin-top:0}}@media (min-width:1000px){.background-position-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.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;overflow:hidden;padding-bottom:18px}.listening-parity-page{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding-top:14px}.listening-heading{padding:18px 0 14px}.listening-parity-workspace{height:100%;min-height:0;align-items:stretch}.listening-practice-column,.listening-transcript-column{height:100%;min-height:0}.listening-practice-column{overflow:auto;overscroll-behavior:contain}.listening-transcript-column{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.listening-transcript{height:100%;max-height:none;min-height:0}}@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){min-height:50px;border:1px solid var(--primary-deep);border-radius:12px;background:var(--primary-deep);box-shadow:0 10px 24px rgb(22 59 122/.18);color:#fff;font-size:14px;font-weight:760;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}: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){min-height:46px;border:1px solid color-mix(in srgb,var(--primary-deep) 22%,var(--border));border-radius:12px;background:var(--surface);box-shadow:0 3px 10px rgb(22 59 122/.06);color:var(--primary-deep);font-size:13px;font-weight:720;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}: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{transform:scale(.97);transition-duration:.1s}.mini-practice-topbar h1{font-size:clamp(34px,4vw,44px);font-weight:760;letter-spacing:-.045em}.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);box-shadow:0 5px 16px rgb(22 59 122/.09);color:var(--primary-deep)}.mini-practice-tabs button:active{transform:scale(.975)}.mini-current-exam,.mini-paper-selection,.mini-practice-feature,.mini-practice-resume,.mini-practice-resume-empty,.mini-selected-paper{border-color:color-mix(in srgb,var(--primary-deep) 13%,var(--border));background:linear-gradient(145deg,rgb(255 255 255/.22),transparent 48%),var(--surface)}.mini-current-exam,.mini-practice-resume,.mini-practice-resume-empty{min-height:70px;box-shadow:0 7px 22px rgb(22 59 122/.055)}.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 rgb(22 59 122/.055)}.mini-paper-selection>header strong{font-size:18px}.mini-paper-selection>header span{font-size:12px}.mini-paper-control{min-height:64px;border-color:color-mix(in srgb,var(--primary-deep) 12%,var(--border));background:color-mix(in srgb,var(--accent) 34%,var(--surface));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 rgb(22 59 122/.085)}.mini-selected-paper h2{font-size:clamp(21px,2.5vw,28px);line-height:1.35}.mini-practice-feature>p,.mini-selected-paper>p{font-size:13px}.mini-practice-primary{background:var(--primary-deep);color:#fff}.mini-focused-types a{min-height:80px;border:1px solid color-mix(in srgb,var(--primary-deep) 12%,var(--border));background:var(--surface);padding:15px 17px;box-shadow:0 5px 18px rgb(22 59 122/.045);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}.mini-focused-types strong{font-size:15px}.mini-focused-types a>span:last-child,.mini-focused-types small{font-size:11px}.mini-focused-types__arrow{width:18px;height:18px;margin-left:6px;color:var(--primary-deep);transition:transform .18s var(--ease-out)}.contextual-story-back,.qb-surface-back,.vocab-chapter-back{min-height:46px;border:1px solid color-mix(in srgb,var(--primary-deep) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--accent));padding:0 16px;box-shadow:0 4px 14px rgb(22 59 122/.05);color:var(--primary-deep)}.qb-paper-audio,.qb-paper-list>a,.qb-paper-outline>section,.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{font-size:clamp(34px,4vw,44px);font-weight:760;letter-spacing:-.045em}.vocab-controls{gap:12px}.vocab-control{min-height:72px;border-color:color-mix(in srgb,var(--primary-deep) 13%,var(--border));background:linear-gradient(145deg,rgb(255 255 255/.18),transparent 52%),var(--surface);box-shadow:0 7px 22px rgb(22 59 122/.05)}.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{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.memory-review,.story-resume,.story-resume-empty{position:relative;min-height:96px;border:1px solid color-mix(in srgb,var(--primary-deep) 13%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,transparent),transparent 62%),var(--surface);padding:16px 46px 16px 18px;box-shadow:0 7px 22px rgb(22 59 122/.05);text-align:left;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}.story-resume-empty{padding-inline:18px;text-align:center}.memory-review>small,.story-resume strong{color:var(--primary-deep);font-size:11px;letter-spacing:.02em}.memory-review strong,.story-resume span{font-size:15px}.memory-review p{font-size:11px}.memory-review__action{color:var(--primary-deep);font-size:12px}.memory-review__arrow,.story-resume__arrow{position:absolute;top:50%;right:17px;width:18px;height:18px;color:var(--primary-deep);transform:translateY(-50%);transition:transform .18s var(--ease-out)}.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{min-height:112px;grid-template-columns:minmax(0,1fr) auto 20px;gap:14px;border-color:color-mix(in srgb,var(--primary-deep) 13%,var(--border));border-radius:17px;padding:18px 18px 21px;box-shadow:0 5px 18px rgb(22 59 122/.045)}.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 em,.vocab-chapter-card__status small{font-size:10px}.vocab-chapter-card__arrow{position:relative;width:18px;height:18px;color:color-mix(in srgb,var(--primary-deep) 68%,var(--muted-foreground));transition:transform .18s var(--ease-out)}.vocab-chapter-bottom-action{border-radius:14px}.vocab-chapter-bottom-action a{border-radius:12px;background:var(--primary-deep);color:#fff}.vocab-preparation__surface{border-color:color-mix(in srgb,var(--primary-deep) 14%,var(--border));box-shadow:0 24px 70px rgb(22 59 122/.11)}.my-account-frame{max-width:1180px}.my-account-head h1{font-size:clamp(34px,4vw,44px);font-weight:760;letter-spacing:-.045em}.my-account-summary{min-height:154px;border:1px solid rgb(255 255 255/.12);border-radius:22px;background:radial-gradient(circle at 86% 8%,rgb(255 255 255/.15),transparent 30%),linear-gradient(135deg,var(--primary-deep) 0,var(--primary) 58%,color-mix(in srgb,var(--primary-deep) 82%,#fff) 100%);padding:clamp(24px,3vw,34px);box-shadow:0 20px 50px rgb(22 59 122/.18)}.my-profile-avatar{border-color:rgb(255 255 255/.32);background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.14);transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.my-account-summary__identity strong{font-size:23px}.my-account-summary>p,.my-account-summary__identity>em,.my-account-summary__identity>small{font-size:12px}.my-account-login-link{min-height:50px;border:1px solid rgb(255 255 255/.76);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgb(22 59 122/.2);color:var(--primary-deep);font-size:14px;font-weight:760;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.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 rgb(22 59 122/.055)}.my-account-section__heading,.my-account-section__toggle{min-height:76px;padding:13px 18px;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.my-account-section__heading strong,.my-account-section__toggle strong{font-size:17px}.my-account-section__heading small,.my-account-section__toggle 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;flex:none;color:var(--muted-foreground);transition:transform .18s var(--ease-out)}.about-luckwrite-card,.account-boundary-surface,.account-support-page,.feature-status-card{width:min(100%,1040px)}.about-luckwrite-card,.account-support-page.is-narrow,.feature-status-card{max-width:760px}.about-luckwrite-card h1,.account-boundary-surface h1,.account-support-page>header h1,.feature-status-card h1{font-weight:760}.about-luckwrite-card,.feature-status-card,.support-overview-grid>section,.support-row-list,.support-study-plan{border-color:color-mix(in srgb,var(--primary-deep) 13%,var(--border));border-radius:18px;box-shadow:0 10px 30px rgb(22 59 122/.065)}.support-row-list a{min-height:78px;padding:14px 20px;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.support-row-list strong{font-size:15px}.support-row-list small{font-size:12px}.support-overview-grid{align-items:start}.qb-surface-back{width:max-content;justify-self:start}.account-boundary-actions a,.feature-status-card>a,.progress-intro button,.qb-paper-practice-entry>a{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));box-shadow:0 14px 30px rgb(22 59 122/.24);transform:translateY(-2px)}: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));box-shadow:0 8px 18px rgb(22 59 122/.1);transform:translateY(-1px)}.memory-review:not(:disabled):hover,.mini-focused-types a:hover,.mini-practice-resume:hover,.my-account-row>a:hover,.my-account-section__toggle:hover,.qb-paper-list>a:hover,.story-resume:hover,.support-row-list a:hover,.vocab-chapter-card:hover{border-color:color-mix(in srgb,var(--primary-deep) 30%,var(--border));background-color:var(--surface-elevated);box-shadow:0 13px 30px rgb(22 59 122/.1);transform:translateY(-2px)}.memory-review:hover .memory-review__arrow,.mini-focused-types a:hover .mini-focused-types__arrow,.my-account-row>a:hover .my-account-row__arrow,.story-resume:hover .story-resume__arrow,.support-row-list a:hover .support-row-list__arrow,.vocab-chapter-card:hover .vocab-chapter-card__arrow{transform:translateX(3px)}.memory-review:hover .memory-review__arrow,.story-resume:hover .story-resume__arrow{transform:translate(3px,-50%)}.my-account-login-link:hover{background:color-mix(in srgb,#fff 92%,var(--accent));box-shadow:0 14px 30px rgb(22 59 122/.26);transform:translateY(-2px)}.my-profile-avatar:hover{background:rgb(255 255 255/.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 10px 24px rgb(22 59 122/.18);transform:translateY(-2px) scale(1.02)}}@media (max-width:640px){.mini-practice-topbar h1,.my-account-head h1,.vocab-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{width:100%;min-height:32px;text-align:left}.memory-review,.story-resume,.story-resume-empty{min-height:92px;border-radius:14px;padding-left:15px}.vocab-chapter-card{min-height:104px;padding-inline:15px}.my-account-summary{min-height:0;border-radius:18px;padding:22px}.my-account-sections{grid-template-areas:"learning" "entitlement" "settings" "help"}.my-account-section__heading,.my-account-section__toggle{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:rgb(16 55 93/0.16);--marketing-white:#fffdfa;--focus:#0d5fd1;position:relative;z-index:1;width:100%;min-height:100svh;overflow:clip;background:var(--marketing-paper);color:var(--marketing-ink);color-scheme:light;font-family:var(--font-luckwrite-sans)}.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{position:sticky;z-index:70;top:0;border-bottom:1px solid var(--marketing-rule);background:rgb(247 242 232/.9);backdrop-filter:saturate(120%) blur(18px)}.marketing-header__inner{display:grid;min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px)}.marketing-brand{display:inline-flex;min-height:48px;align-items:center;gap:11px;color:var(--marketing-ink-strong);font-size:20px;font-weight:760;letter-spacing:-.035em;text-decoration:none}.marketing-brand__icon{width:37px;height:37px;flex:none}.marketing-brand small{margin-left:1px;color:var(--marketing-coral-ink);font-size:10px;font-weight:720;letter-spacing:.08em}.marketing-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.marketing-header__nav a{border-radius:999px;padding-inline:16px;color:var(--marketing-copy);font-weight:580;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.marketing-header__login,.marketing-header__nav a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:none}.marketing-header__login{justify-content:center;gap:10px;border:1px solid var(--marketing-rule);border-radius:999px;padding-inline:20px;background:var(--marketing-white);color:var(--marketing-ink-strong);font-weight:680;box-shadow:0 8px 24px rgb(16 55 93/.06)}.marketing-header__mobile{position:relative;display:none}.marketing-header__mobile>button{width:44px;height:44px;display:grid;place-content:center;gap:6px;border:1px solid var(--marketing-rule);border-radius:50%;background:var(--marketing-white)}.marketing-header__mobile>button span{width:16px;height:1.5px;background:var(--marketing-ink)}.marketing-header__mobile nav{position:absolute;top:calc(100% + 10px);right:0;width:176px;display:grid;border:1px solid var(--marketing-rule);border-radius:18px;background:var(--marketing-white);padding:8px;box-shadow:0 18px 50px rgb(16 55 93/.14)}.marketing-header__mobile nav a{min-height:44px;display:flex;align-items:center;border-radius:12px;padding-inline:14px;color:var(--marketing-ink);font-size:14px;font-weight:620;text-decoration:none}.marketing-pressable{transform:translateZ(0);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.marketing-pressable:active{transform:scale(.975);transition-duration:70ms}@media (hover:hover){.marketing-header__mobile nav a:hover,.marketing-header__nav a:hover{background:rgb(33 143 140/.09);color:var(--marketing-ink-strong)}.marketing-button--secondary:hover,.marketing-header__login:hover{border-color:rgb(33 143 140/.42);box-shadow:0 12px 30px rgb(16 55 93/.1);transform:translateY(-1px)}.marketing-button--primary:hover{background:var(--marketing-teal-deep);box-shadow:0 18px 40px rgb(21 122 120/.23);transform:translateY(-1px)}.marketing-button--light:hover{background:#fff;transform:translateY(-1px)}.marketing-carousel__side-control:not(:disabled):hover,.marketing-carousel__tabs button:hover{border-color:rgb(33 143 140/.48);box-shadow:0 14px 34px rgb(16 55 93/.12);translate:0 -1px}}.marketing-hero{position:relative;min-height:min(880px,calc(100svh - 78px));display:grid;align-items:center;border-bottom:1px solid var(--marketing-rule)}.marketing-hero:before{position:absolute;top:15%;left:-7%;width:20vw;height:20vw;border:1px solid rgb(33 143 140/.2);border-radius:50%;content:""}.marketing-hero__grid{display: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)}.marketing-hero__copy{position:relative;z-index:2;animation:marketing-enter .7s var(--ease-out) both}.marketing-kicker{color:var(--marketing-teal-deep);font-size:13px;font-weight:720;letter-spacing:.12em;line-height:1.65;text-transform:uppercase}.marketing-kicker--line{display:flex;align-items:center;gap:15px}.marketing-kicker--line>span{position:relative;width:64px;height:1px;flex:none;background:var(--marketing-teal)}.marketing-kicker--line>span:after{position:absolute;top:50%;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--marketing-coral);content:"";translate:50% -50%}.marketing-hero h1{max-width:14ch;margin-top:clamp(24px,2.5vw,36px);color:var(--marketing-ink-strong);font-size:clamp(46px,4.75vw,76px);font-weight:790;letter-spacing:-.065em;line-height:1.11;text-wrap:balance}.marketing-hero__lead{max-width:34em;margin-top:24px;color:var(--marketing-copy);font-size:clamp(16px,1.35vw,19px);line-height:1.95;text-wrap:pretty}.marketing-hero__actions{display:flex;width:min(100%,440px);align-items:stretch;flex-wrap:nowrap;gap:12px;margin-top:14px}.marketing-hero__actions .marketing-button{min-width:0;white-space:nowrap}.marketing-hero__actions .marketing-button--secondary{flex:1 1 auto}.marketing-hero__entry{display:grid;width:min(100%,440px);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin-top:28px;border:1px solid rgb(255 255 255/.9);border-radius:24px;padding:20px;background:rgb(255 253 250/.7);box-shadow:0 4px 6px -1px rgb(16 55 93/.06),0 2px 4px -2px rgb(16 55 93/.06);backdrop-filter:blur(18px)}.marketing-hero__qr-slot{display:flex;width:112px;height:112px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--marketing-rule);border-radius:18px;background:var(--marketing-white)}.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{margin-top:5px;color:var(--marketing-ink-strong);font-size:17px;font-weight:720;line-height:1.5;text-wrap:balance}.marketing-hero__entry-copy>span{display:block;margin-top:4px;color:var(--marketing-copy);font-size:11px;line-height:1.6;text-wrap:pretty}.marketing-hero__entry-copy>.marketing-button{width:fit-content;min-height:44px;gap:10px;margin-top:12px;padding-inline:16px;font-size:12px}.marketing-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:999px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none}.marketing-button--primary{background:var(--marketing-teal);color:#fff;box-shadow:0 14px 34px rgb(21 122 120/.18)}.marketing-button--secondary{border-color:var(--marketing-rule);background:var(--marketing-white);color:var(--marketing-ink-strong);box-shadow:0 8px 24px rgb(16 55 93/.06)}.marketing-button--light{border-color:rgb(255 255 255/.32);background:rgb(255 255 255/.12);color:#fff}.marketing-button--compact{min-height:50px}.marketing-hero__visual{position:relative;min-height:clamp(510px,70svh,650px);animation:marketing-enter .85s 90ms var(--ease-out) both}.marketing-orbit{position:absolute;border:1px solid rgb(33 143 140/.24);border-radius:50%;pointer-events:none}.marketing-orbit--one{inset:6% 8% 5%;rotate:-8deg}.marketing-orbit--two{inset:22% -2% 18% 16%;border-color:rgb(228 118 98/.24);rotate:11deg}.marketing-device{position:relative;width:min(330px,100%);overflow:hidden;margin:0;border:7px solid #24282e;border-radius:46px;background:#111318;box-shadow:0 34px 70px rgb(16 55 93/.14),0 3px 12px rgb(16 55 93/.08)}.marketing-device>img{width:100%;height:auto;display:block;border-radius:38px}.marketing-device__speaker{position:absolute;z-index:4;top:1.15%;left:50%;width:13%;height:3px;border-radius:999px;background:#434850;box-shadow:0 1px 0 rgb(255 255 255/.08);pointer-events:none;translate:-50% 0}.marketing-device__speaker:before{position:absolute;top:-1px;right:-18px;width:6px;height:6px;border:1px solid #273547;border-radius:50%;background:#111925;box-shadow:inset 0 0 0 1px #07090c;content:""}.marketing-device__speaker:after{position:absolute;top:0;left:-11px;width:4px;height:4px;border-radius:50%;background:#292d33;content:""}.marketing-device--hero-left,.marketing-device--hero-main,.marketing-device--hero-right{position:absolute;top:50%;left:50%}.marketing-device--interactive{--marketing-device-lift:0px;--marketing-device-scale:1;appearance:none;padding:0;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));transition:transform .44s cubic-bezier(.23,1,.32,1),opacity .26s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent;will-change:transform}.marketing-device--interactive:focus-visible{outline:3px solid rgb(25 113 119/.72);outline-offset:9px}.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:0.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:0.99}}.marketing-device--hero-main{z-index:3;width:300px;translate:-50% -50%}.marketing-device--hero-left,.marketing-device--hero-right{z-index:1;width:236px;border-width:5px;border-radius:38px;opacity:.88}.marketing-device--hero-left{translate:-112% -42%;rotate:-5deg}.marketing-device--hero-right{translate:13% -39%;rotate:5deg}.marketing-device.marketing-device--theme-cherry{border-color:#303843;background:#111318;box-shadow:0 0 0 8px #d7dbea,0 34px 70px rgb(91 110 145/.18),0 3px 12px rgb(16 55 93/.08)}.marketing-device.marketing-device--theme-sunset{border-color:#353034;background:#111318;box-shadow:0 0 0 7px #c4956d,0 30px 62px rgb(113 72 41/.18),0 3px 12px rgb(16 55 93/.07)}.marketing-device.marketing-device--theme-ocean{border-color:#373630;background:#111318;box-shadow:0 0 0 7px #3271a3,0 30px 62px rgb(32 94 139/.2),0 3px 12px rgb(16 55 93/.07)}.marketing-hero__visual-caption{position:absolute;z-index:5;right:2%;bottom:3%;display:grid;gap:5px;border-left:2px solid var(--marketing-coral);padding-left:14px;color:var(--marketing-copy);font-size:11px}.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{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,.9fr) minmax(240px,.55fr);align-items:start;gap:40px}.marketing-index__intro{max-width:29em;align-self:end;color:var(--marketing-copy);font-size:14px;line-height:1.8;text-wrap:pretty}.marketing-chapter h2,.marketing-section-heading h2,.marketing-values h2{color:var(--marketing-ink-strong);text-wrap:balance}.marketing-section-heading h2{max-width:14ch;font-family:var(--font-luckwrite-serif);font-size:clamp(38px,4vw,62px);font-weight:670;letter-spacing:-.045em;line-height:1.25}.marketing-backgrounds{border-bottom:1px solid var(--marketing-rule);background:#fbf8f1;scroll-margin-top:78px}.marketing-backgrounds,.marketing-backgrounds__grid{min-height:min(880px,calc(100svh - 78px));display:grid;align-items:center}.marketing-backgrounds__grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.64fr);gap:clamp(40px,6vw,84px);padding-block:clamp(28px,4vh,48px)}.marketing-backgrounds__copy h2{max-width:none;margin-top:14px;color:var(--marketing-ink-strong);font-family:var(--font-luckwrite-serif);font-size:clamp(34px,3.2vw,52px);font-weight:670;letter-spacing:-.052em;line-height:1.16;text-wrap:balance}.marketing-backgrounds__copy h2 span{display:block;white-space:nowrap}.marketing-backgrounds__description{max-width:36em;margin-top:14px;color:var(--marketing-copy);font-size:clamp(14px,1.1vw,17px);line-height:1.7;text-wrap:pretty}.marketing-backgrounds__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.marketing-backgrounds__choices button{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:72px;display:flex;align-items:flex-end;border:1px solid rgb(255 255 255/.44);border-radius:14px;padding:10px;background-color:var(--background-accent,#dce8ee);background-position:center 14%;background-size:124% auto;color:#fff;text-align:start;transition:background-size .36s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .12s var(--ease-out)}.marketing-backgrounds__choices button:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(10 21 34/.2) 8%,rgb(10 21 34/.82));content:""}.marketing-backgrounds__choices button:after{position:absolute;z-index:0;inset:-6px;background:rgb(8 18 30/.08);backdrop-filter:blur(4px) saturate(.88);content:""}.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 rgb(16 55 93/.14);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{position:relative;z-index:2;display:block;min-width:0}.marketing-backgrounds__choices button strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:710;text-overflow:ellipsis;text-shadow:0 1px 10px rgb(5 16 29/.42);white-space:nowrap}.marketing-backgrounds__choices button small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.marketing-backgrounds__preview{position:relative;display:grid;place-items:center}.marketing-backgrounds__preview:before{position:absolute;inset:8% -10% 12%;border:1px solid rgb(33 143 140/.2);border-radius:50%;content:"";rotate:-6deg}.marketing-backgrounds__phone{position:relative;z-index:1;width:auto;max-width:100%;height:clamp(440px,calc(100svh - 210px),640px);aspect-ratio:644/1390;overflow:hidden;border-radius:46px;background:#252a31;box-shadow:0 0 0 8px var(--background-accent);filter:drop-shadow(0 30px 34px rgb(16 55 93/.18));isolation:isolate}.marketing-backgrounds__phone:after{position:absolute;z-index:3;inset:0;border:5px solid #252a31;border-radius:46px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.18),0 0 0 1px rgb(13 17 22/.16);content:"";pointer-events:none}.marketing-backgrounds__phone img{position:absolute;inset:0;width:100%;height:auto;display:block;opacity:0;transform:translate3d(0,14px,0);transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.marketing-backgrounds__phone img.is-active{z-index:1;opacity:1;transform:translateZ(0)}.marketing-backgrounds__caption{z-index:2;width:min(300px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border-top:1px solid var(--marketing-rule);padding-top:12px}.marketing-backgrounds__caption>span{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-size:12px;font-variant-numeric:tabular-nums}.marketing-backgrounds__caption>div{display:none}.marketing-backgrounds__playback{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--marketing-rule);border-radius:999px;padding-inline:14px;background:var(--marketing-white);color:var(--marketing-ink-strong);font-size:11px;font-weight:680;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px}.marketing-carousel__tabs{min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.marketing-carousel__tabs::-webkit-scrollbar{display:none}.marketing-carousel__tabs button{min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--marketing-rule);border-radius:999px;padding-inline:14px;background:rgb(255 253 250/.64);color:var(--marketing-copy);font-size:12px;font-weight:680;transition:transform .12s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.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__side-control:active,.marketing-carousel__tabs button:active{transform:scale(.96);transition-duration:70ms}.marketing-carousel__counter{min-width:58px;color:var(--marketing-copy);font-family:var(--font-luckwrite-serif);font-size:12px;font-variant-numeric:tabular-nums;text-align:end}.marketing-carousel__stage{width:min(100%,1440px);display:grid;grid-template-columns:52px minmax(0,1120px) 52px;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);margin-inline:auto;padding-inline:clamp(18px,3vw,44px)}.marketing-carousel__viewport{min-width:0;overflow:hidden;border-radius:34px}.marketing-carousel__side-control{width:52px;height:52px;display:grid;flex:none;place-items:center;border:1px solid var(--marketing-rule);border-radius:50%;background:rgb(255 253 250/.9);color:var(--marketing-ink-strong);font-size:20px;box-shadow:0 10px 28px rgb(16 55 93/.08);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)}.marketing-carousel__side-control:disabled{cursor:default;opacity:.28}.marketing-chapters__grid{position:relative;width:100%;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 18px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.marketing-chapters__grid::-webkit-scrollbar{display:none}.marketing-chapters__grid:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.marketing-chapter{position:relative;min-width:0;flex:0 0 100%;overflow:hidden;border:1px solid var(--marketing-rule);border-radius:34px;background:var(--marketing-paper);scroll-margin-top:92px;scroll-snap-align:start;scroll-snap-stop:always}.marketing-chapter:nth-child(2n){background:#fbf8f1}.marketing-chapter__grid{min-height:580px;height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(270px,.72fr);align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(38px,5vw,64px)}.marketing-chapter__copy{position:relative;max-width:none}.marketing-chapter__number{margin-bottom:20px;color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-size:clamp(38px,3.5vw,52px);font-weight:450;letter-spacing:-.06em;line-height:1}.marketing-chapter__status{display:inline-flex;min-height:30px;align-items:center;margin-top:15px;border:1px solid rgb(228 118 98/.36);border-radius:999px;padding-inline:12px;color:#a34f40;font-size:11px;font-weight:700}.marketing-chapter h2{max-width:12ch;margin-top:14px;font-family:var(--font-luckwrite-serif);font-size:clamp(29px,2.8vw,42px);font-weight:680;letter-spacing:-.045em;line-height:1.25}.marketing-chapter h2.marketing-chapter__title--two-lines{max-width:none;font-size:clamp(20px,2.35vw,36px);text-wrap:nowrap}.marketing-chapter__title-line{display:block;white-space:nowrap}.marketing-chapter__description{max-width:32em;margin-top:18px;color:var(--marketing-copy);font-size:14px;line-height:1.82;text-wrap:pretty}.marketing-chapter__copy ul{display:grid;grid-template-columns:1fr;gap:7px;margin-top:22px;border-top:1px solid var(--marketing-rule);padding-top:15px;list-style:none}.marketing-chapter__copy li{display:flex;align-items:center;gap:9px;color:var(--marketing-copy);font-size:12px;line-height:1.65}.marketing-chapter__copy li:before{width:6px;height:6px;display:inline-block;flex:none;border-radius:50%;background:var(--marketing-teal);content:""}.marketing-chapter__visual{position:relative;min-height:480px;display:grid;overflow:hidden;place-items:start center}.marketing-chapter__visual:before{position:absolute;top:4%;width:min(410px,96%);aspect-ratio:1;border:1px solid rgb(33 143 140/.22);border-radius:50%;content:""}.marketing-chapter__visual .marketing-device{z-index:2;width:min(238px,78%);margin-top:12px;border-width:4px;border-radius:30px;box-shadow:0 22px 50px rgb(16 55 93/.13)}.marketing-chapter__visual .marketing-device--theme-cherry{box-shadow:0 0 0 7px #d7dbea,0 22px 50px rgb(91 110 145/.18),0 3px 12px rgb(16 55 93/.07)}.marketing-chapter__visual .marketing-device>img{border-radius:25px}.marketing-chapter__line{position:absolute;z-index:3;top:20%;right:2%;width:72px;height:1px;background:var(--marketing-teal);rotate:-12deg}.marketing-carousel__gesture-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--marketing-copy);font-size:12px;letter-spacing:.04em}.marketing-carousel__gesture-hint span{color:var(--marketing-teal)}.marketing-chapter__line:after{position:absolute;top:50%;right:0;width:11px;height:11px;border-radius:50%;background:var(--marketing-coral);content:"";translate:50% -50%}.marketing-values{padding-block:clamp(70px,8vw,112px)}.marketing-values__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,8vw,120px)}.marketing-values h2{max-width:12ch;margin-top:26px;font-family:var(--font-luckwrite-serif);font-size:clamp(42px,5vw,68px);font-weight:660;letter-spacing:-.052em;line-height:1.16}.marketing-values__copy>p:not(.marketing-kicker){max-width:40em;margin-top:20px;color:var(--marketing-copy);font-size:clamp(15px,1.35vw,18px);line-height:1.8;text-wrap:pretty}.marketing-values__principles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:390px;border-block:1px solid var(--marketing-rule);padding-block:22px;color:var(--marketing-ink-strong);font-size:clamp(15px,1.3vw,18px);font-weight:650;line-height:1.7}.marketing-values__principles span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.marketing-values__principles i{color:var(--marketing-coral-ink);font-family:var(--font-luckwrite-serif);font-size:18px;font-style:normal}.marketing-footer{background:#071f38;color:#fff}.marketing-footer__grid{min-height:142px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding-block:26px 18px;border-top:1px solid rgb(255 255 255/.12)}.marketing-brand--footer{color:#fff}.marketing-footer nav,.marketing-footer p,.marketing-footer small,.marketing-footer__legal{color:rgb(255 255 255/.55);font-size:11px}.marketing-footer nav{display:flex;gap:22px}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer nav a{min-height:44px;display:inline-flex;align-items:center}.marketing-footer__legal{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;justify-self:center;line-height:1.6;text-align:center}.marketing-footer__legal a{text-decoration:underline;text-decoration-color:rgb(255 255 255/.24);text-underline-offset:3px}.marketing-footer__legal a:focus-visible,.marketing-footer__legal a:hover{color:rgb(255 255 255/.82);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{min-height:550px;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:34px;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{min-height:530px;grid-template-columns:minmax(0,1fr) minmax(210px,.68fr);gap:30px;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-column:1/-1;grid-row:2}.marketing-footer nav{grid-column:2;grid-row:1}.marketing-footer__legal{grid-column:1/-1;grid-row:3}}@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{position:relative;display:block;padding-inline:24px}.marketing-carousel__viewport{border-radius:28px}.marketing-carousel__side-control{position:absolute;z-index:6;top:50%;width:44px;height:44px;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{min-width:100%;flex:0 0 100%;border-radius:28px;scroll-snap-align:start}.marketing-chapter__grid{min-height:630px;display:flex;flex-direction:column;gap:24px;padding:28px}.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{font-size:11px;letter-spacing:.09em}.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{display:grid;grid-template-columns:1fr;margin-top:12px}.marketing-hero__entry{grid-template-columns:96px minmax(0,1fr);gap:14px;margin-top:24px;border-radius:22px;padding:14px}.marketing-hero__qr-slot{width:96px;height:104px;border-radius:16px}.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{width:min(39vw,170px);border-width:4px}.marketing-device.marketing-device--theme-cherry,.marketing-device.marketing-device--theme-ocean,.marketing-device.marketing-device--theme-sunset{box-shadow:0 0 0 6px var(--device-mobile-ring,#d7dbea),0 22px 48px rgb(16 55 93/.14)}.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{right:0;bottom: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{right:0;width:72px}.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-column:1/-1;grid-row:3;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{border-color:rgb(255 255 255/.8);background-size:130% auto;box-shadow:0 10px 24px rgb(16 55 93/.12)}}@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;display:block;scroll-margin-top:70px}.marketing-backgrounds__grid{min-height:0;grid-template-columns:1fr;gap:40px;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{width:min(100%,460px);justify-self:center}.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 :after,.marketing-landing :before{scroll-behavior:auto!important;animation:none!important;transition-duration:1ms!important}.marketing-pressable:active,.marketing-pressable:hover{transform:none!important}.marketing-device--interactive,.marketing-device--interactive.marketing-device--active,.marketing-device--interactive:active,.marketing-device--interactive:hover{--marketing-device-lift:0px;--marketing-device-scale:1}.marketing-device--interactive.marketing-device--active{outline:3px solid rgb(25 113 119/.58);outline-offset:8px}}@media (prefers-reduced-transparency:reduce){.marketing-header{backdrop-filter:none;background:var(--marketing-paper)}}@media (forced-colors:active){.marketing-footer,.marketing-landing{forced-color-adjust:auto}}.marketing-carousel__playback-controls{display:flex;align-items:center;justify-content:end;gap:16px}.marketing-carousel__playback{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--marketing-rule);border-radius:999px;background:transparent;color:var(--marketing-copy);font-size:12px;white-space:nowrap}.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}}