@media (prefers-reduced-motion:no-preference){.ds-motion [data-reveal]{transition:opacity var(--ds-dur-card) var(--ds-ease),transform var(--ds-dur-card) var(--ds-ease);transition-delay:calc(var(--ds-reveal-i, 0) * var(--ds-stagger))}.ds-motion [data-reveal=section]{transition-duration:var(--ds-dur-section)}.ds-motion [data-reveal]:not(.ds-in){opacity:0;transform:translateY(var(--ds-rise))}.ds-btn{transition:transform var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-btn:not(.ds-btn-off):not(.ds-btn-cur):active{transform:scale(.97)}.ds-card-link{transition:transform var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-sticky{transition:transform var(--ds-dur-base) var(--ds-ease),visibility var(--ds-dur-base)}.ds-dim{animation:ds-fade var(--ds-dur-base) var(--ds-ease)}.ds-dim .ds-dlg{animation:ds-rise var(--ds-dur-base) var(--ds-ease)}.ds-toast{animation:ds-up var(--ds-dur-base) var(--ds-ease)}.ds-q summary i{transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-frame-fade{animation:ds-fade var(--ds-dur-section) var(--ds-ease) both}}@media (hover:hover) and (pointer:fine){.ds-btn-line:hover{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-brand)}.ds-card-link:hover{transform:translateY(-2px);border-color:var(--ds-brand);box-shadow:var(--ds-shadow-raised)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ds-tm-hero{position:relative;overflow:hidden;padding:var(--ds-space-72) 0 var(--ds-space-96)}.ds-tm-glow{position:absolute;right:-220px;top:-280px;width:1000px;height:760px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-tm-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--ds-space-56);align-items:center}.ds-tm-h1{font-size:var(--ds-fs-display);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);text-wrap:balance}.ds-tm-tag{display:block;margin-top:var(--ds-space-14);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);letter-spacing:0;color:var(--ds-accent)}.ds-tm-new{margin-top:var(--ds-space-28)}.ds-tm-hero .ds-btns{margin-top:var(--ds-space-32)}.ds-tm-proof{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--ds-space-12);margin-top:var(--ds-space-20);font-size:var(--ds-fs-sm);color:var(--ds-on-dark-2)}.ds-tm-proof .ds-tm-ini{grid-row:span 2}.ds-tm-proof a{grid-column:2;color:var(--ds-accent);font-weight:500}.ds-tm-ini{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-avatar);height:var(--ds-avatar);border-radius:var(--ds-radius-circle);background:var(--ds-dark-raised);box-shadow:var(--ds-ring-avatar-dark);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-on-dark-strong)}.ds-tm-pick{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--ds-space-24);align-items:start}.ds-tm-pick-list{display:grid;gap:var(--ds-space-8)}.ds-tm-pick-tab{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);width:100%;padding:var(--ds-space-14) var(--ds-space-18);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);font:inherit;text-align:left;color:var(--ds-ink);cursor:pointer}.ds-tm-pick-tab:hover{border-color:var(--ds-brand)}.ds-tm-pick-tab:focus-visible{outline:none;box-shadow:var(--ds-ring-focus)}.ds-tm-pick-tab strong{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;line-height:var(--ds-lh-snug)}.ds-tm-pick-tab small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-tm-pick-tab svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-muted)}.ds-tm-pick-tab[aria-selected=true]{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-brand)}.ds-tm-pick-tab[aria-selected=true] small,.ds-tm-pick-tab[aria-selected=true] svg{color:var(--ds-on-dark-2)}.ds-tm-pick-card{position:relative;overflow:hidden;padding:var(--ds-space-40);border-radius:var(--ds-radius-xl);background:var(--ds-page);box-shadow:var(--ds-shadow-float)}.ds-tm-pick-card[hidden]{display:none}.ds-tm-pick-card:before{content:"";position:absolute;right:-200px;top:-260px;width:820px;height:620px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-tm-pick-card>*{position:relative}.ds-tm-pick-card h3{margin-top:var(--ds-space-14);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-tight);color:var(--ds-on-dark-strong)}.ds-tm-pick-meta{margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-tm-pick-inside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-12);margin:var(--ds-space-28) 0 0;padding:0;list-style:none}.ds-tm-pick-inside li{padding:var(--ds-space-16);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card)}.ds-tm-pick-inside b{display:block;margin-top:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-on-dark-strong)}.ds-tm-pick-inside small{display:block;margin-top:var(--ds-space-4);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-tm-pick-about{margin-top:var(--ds-space-24);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-tm-pick-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-12) var(--ds-space-20);margin-top:var(--ds-space-28)}.ds-tm-billing{display:flex;justify-content:center;margin-bottom:var(--ds-space-40)}.ds-tm-best{margin-left:var(--ds-space-8)}.ds-tm-plan-line{margin-top:var(--ds-space-16);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-tm-plan-line strong{color:var(--ds-ink);font-weight:600}.ds-tm-plan-line .ds-tlink{margin-left:var(--ds-space-4)}.ds-tm-free{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-24);max-width:var(--ds-w-col);margin:var(--ds-space-40) auto 0;padding:var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-alt)}.ds-tm-free-text h3{margin-top:var(--ds-space-10)}.ds-tm-free-text p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-tm-free-text p+p{font-size:var(--ds-fs-cap)}.ds-tm-free-text strong{color:var(--ds-ink);font-weight:600}.ds-tm-free-act{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-10);flex-shrink:0}.ds-tm-stories{display:grid;gap:var(--ds-space-20)}.ds-tm-cta{display:flex;justify-content:center;margin-top:var(--ds-space-40)}.ds-tm-loop-end{margin-top:var(--ds-space-32);text-align:center;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600}.ds-tm-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-20);list-style:none}.ds-tm-feat{display:flex;flex-direction:column;padding:var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-tm-feat h3{margin-top:var(--ds-space-16)}.ds-tm-feat p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-tm-feat .ds-tm-feat-foot{margin-top:auto;padding-top:var(--ds-space-16);font-family:var(--ds-font-display);font-weight:600;color:var(--ds-brand)}.ds-tm-faq-box{display:none}@media (max-width:760px){.ds-tm-hero{padding:var(--ds-space-36) 0 var(--ds-space-56)}.ds-tm-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-28)}.ds-tm-tag{font-size:var(--ds-fs-h4)}.ds-tm-hero .ds-btns,.ds-tm-new{margin-top:var(--ds-space-24)}.ds-tm-pick{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.ds-tm-pick-list{display:flex;gap:var(--ds-space-8);overflow-x:auto;margin:0 calc(var(--ds-gutter) * -1);padding:0 var(--ds-gutter) var(--ds-space-4);scrollbar-width:none}.ds-tm-pick-tab{flex-shrink:0;width:auto;padding:var(--ds-space-10) var(--ds-space-16);border-radius:var(--ds-radius-pill)}.ds-tm-pick-tab small,.ds-tm-pick-tab svg{display:none}.ds-tm-pick-tab strong{font-size:var(--ds-fs-sm);white-space:nowrap}.ds-tm-pick-card{padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-tm-pick-card h3{font-size:var(--ds-fs-h3)}.ds-tm-pick-inside{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-10)}.ds-tm-pick-inside li{padding:var(--ds-space-14)}.ds-tm-pick-acts .ds-btn{width:100%}.ds-tm-feats{grid-template-columns:minmax(0,1fr)}.ds-tm-billing{margin-bottom:var(--ds-space-24)}.ds-tm-free{flex-direction:column;align-items:stretch;text-align:center;padding:var(--ds-card-pad-sm)}.ds-tm-free-act .ds-btn{width:100%}.ds-tm-faq-box{display:block;margin-top:var(--ds-space-24);padding:var(--ds-card-pad-sm);border-radius:var(--ds-radius-lg);background:var(--ds-card);border:var(--ds-bw-thin) solid var(--ds-line);text-align:center}.ds-tm-faq-box p{margin:var(--ds-space-6) 0 var(--ds-space-12);color:var(--ds-ink-2)}}.ds-ts-hero{position:relative;overflow:hidden;padding:var(--ds-space-64) 0}.ds-ts-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-48);align-items:center}.ds-ts-hero-text{display:flex;flex-direction:column;gap:var(--ds-space-20);min-width:0}.ds-ts-h1{font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-ts-h1a,.ds-ts-h1b{display:block}.ds-ts-lead{max-width:var(--ds-w-text);color:var(--ds-on-dark-2)}.ds-ts-ticks{display:flex;flex-wrap:wrap;gap:var(--ds-space-10) var(--ds-space-20);list-style:none;font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-on-dark-strong)}.ds-ts-ticks li{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-ts-ticks svg{color:var(--ds-accent)}.ds-ts-counts{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);list-style:none}.ds-ts-counts li{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:var(--ds-w-2xs);flex:1 1 0;max-width:var(--ds-w-2xs);padding:var(--ds-space-12) var(--ds-space-16);border:var(--ds-bw-thin) solid var(--ds-dark-line);border-radius:var(--ds-radius-md);background:var(--ds-dark-card)}.ds-ts-counts b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-on-dark-strong)}.ds-ts-counts span{font-size:var(--ds-fs-cap);color:var(--ds-on-dark-2)}.ds-ts-from{display:flex;flex-wrap:wrap;gap:var(--ds-space-6) var(--ds-space-16);font-size:var(--ds-fs-sm);color:var(--ds-on-dark-2)}.ds-ts-from b{color:var(--ds-on-dark-strong)}.ds-ts-from a{display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--ds-accent);font-weight:600}.ds-ts-shot{min-width:0}.ds-ts-fold{max-width:var(--ds-w-col);margin:var(--ds-space-24) auto 0;border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-ts-fold summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-14) var(--ds-space-20);list-style:none;cursor:pointer;font-family:var(--ds-font-display);font-weight:600;color:var(--ds-brand)}.ds-ts-fold summary::-webkit-details-marker{display:none}.ds-ts-fold summary i{font-style:normal;font-size:var(--ds-fs-h3);line-height:var(--ds-lh-none)}.ds-ts-fold[open] summary i{transform:rotate(45deg)}.ds-ts-compare{width:100%;border-collapse:collapse;font-size:var(--ds-fs-sm)}.ds-ts-compare td,.ds-ts-compare th{padding:var(--ds-space-12) var(--ds-space-20);border-top:var(--ds-bw-thin) solid var(--ds-line);text-align:left;vertical-align:top;color:var(--ds-ink-2)}.ds-ts-compare thead th{background:var(--ds-alt);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ts-compare tbody th,.ds-ts-compare thead th{font-family:var(--ds-font-display);font-weight:600}.ds-ts-compare tbody th{color:var(--ds-ink)}.ds-ts-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-20);max-width:var(--ds-w-col);margin:var(--ds-space-40) auto 0}.ds-ts-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-10) var(--ds-space-24);margin-top:var(--ds-space-24);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600}.ds-ts-links a{color:var(--ds-brand)}.ds-ts-k{margin:var(--ds-space-32) 0 var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-ts-k:first-of-type{margin-top:0}.ds-ev-ok{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-success)}@media (max-width:760px){.ds-ts-hero{padding:var(--ds-space-40) 0}.ds-ts-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}.ds-ts-h1{font-size:var(--ds-fs-page-title-sm)}.ds-ts-counts li{max-width:none;min-width:0}.ds-ts-reviews{grid-template-columns:minmax(0,1fr)}.ds-ts-compare{table-layout:fixed;font-size:var(--ds-fs-cap)}.ds-ts-compare td,.ds-ts-compare th{padding:var(--ds-space-10) var(--ds-space-8);overflow-wrap:anywhere}}.ds-pt-top{padding:var(--ds-space-28) 0 var(--ds-space-72)}.ds-pt-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ds-w-narrow));gap:var(--ds-space-48);align-items:start}.ds-pt-text{display:flex;flex-direction:column;gap:var(--ds-space-16);min-width:0}.ds-pt-h1{font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-pt-lead{max-width:var(--ds-w-text);color:var(--ds-on-dark-2)}@media (max-width:760px){.ds-pt-top{padding:var(--ds-space-32) 0 var(--ds-space-40)}.ds-pt-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-28)}}.ds-mt-hero{position:relative;overflow:hidden;padding:var(--ds-space-72) 0 var(--ds-space-96)}.ds-mt-hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--ds-space-64);align-items:center}.ds-mt-h1{font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);text-wrap:pretty}.ds-mt-tag{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-accent)}.ds-mt-lead,.ds-mt-tag{margin-top:var(--ds-space-14)}.ds-mt-lead{max-width:var(--ds-w-text);color:var(--ds-on-dark-2)}.ds-mt-hero-btns,.ds-mt-hero-stats{margin-top:var(--ds-space-32)}.ds-mt-attr{margin-top:var(--ds-space-10);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-mt-hero-sums{min-width:0}.ds-mt-caption{margin-top:var(--ds-space-12);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-mt-results{margin-top:var(--ds-space-40)}.ds-mt-count{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16)}.ds-mt-count p{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-ink)}.ds-mt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-20)}.ds-mt-cta{margin-top:var(--ds-space-36)}.ds-mp-page{overflow-x:clip}.ds-mp{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-w-narrow);grid-template-areas:"back back" "who book" "ach book" "rest book" "main book";grid-template-rows:auto auto auto 1fr auto;column-gap:var(--ds-space-56);align-items:start}.ds-mp-bg{grid-column:1/-1;grid-row:1/5;align-self:stretch;position:relative;overflow:hidden;margin:0 calc(50% - 50vw)}.ds-mp-bg:before{content:"";position:absolute;left:-200px;top:-260px;width:1000px;height:760px;border-radius:var(--ds-radius-circle);background:var(--ds-glow-section);pointer-events:none}.ds-mp>.ds-band-dark:not(.ds-mp-bg){position:relative;background:transparent}.ds-mp-back{grid-area:back;padding-top:var(--ds-space-28)}.ds-mp-who{grid-area:who;display:flex;gap:var(--ds-space-24);align-items:center;margin-top:var(--ds-space-28)}.ds-mp-h1{font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-mp-cred{margin-top:var(--ds-space-6);font-size:var(--ds-fs-lead);color:var(--ds-ink-2)}.ds-mp-chips{margin-top:var(--ds-space-12)}.ds-mp-ach{grid-area:ach;margin-top:var(--ds-space-28)}.ds-mp-rest{grid-area:rest;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);padding:var(--ds-space-20) 0 var(--ds-space-80)}.ds-mp-book{grid-area:book;position:sticky;top:calc(var(--ds-header-h) + var(--ds-space-24));z-index:1;margin-top:var(--ds-space-28)}.ds-mp-main{grid-area:main;display:grid;gap:var(--ds-space-56);padding:var(--ds-space-96) 0}.ds-mp-bio{display:grid;gap:var(--ds-space-12);max-width:var(--ds-w-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-mp-more{margin-top:var(--ds-space-8)}.ds-mp-cats,.ds-mp-revs{display:grid;gap:var(--ds-space-14)}.ds-mp-reviews{display:grid;gap:var(--ds-space-16)}.ds-mp-paused{position:relative;overflow:hidden;padding:var(--ds-space-28) 0 var(--ds-space-80)}.ds-mp-paused-in{gap:var(--ds-space-28);max-width:var(--ds-w-text);margin:var(--ds-space-24) auto 0;text-align:center}.ds-mp-paused-in,.ds-mp-paused-who{display:flex;flex-direction:column;align-items:center}.ds-mp-paused-who{gap:var(--ds-space-6)}.ds-mp-paused-who .ds-mp-h1{margin-top:var(--ds-space-18)}.ds-mb{padding-top:var(--ds-space-32);padding-bottom:var(--ds-space-96)}.ds-mb-h1{margin-top:var(--ds-space-12);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-mb-steps{margin-top:var(--ds-space-18)}.ds-mb-alert{margin-top:var(--ds-space-20)}.ds-mb-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-w-xs);gap:var(--ds-space-32);align-items:start;margin-top:var(--ds-space-28)}.ds-mb-stack{display:grid;gap:var(--ds-space-12);min-width:0}.ds-mb-form{display:grid;gap:var(--ds-space-20)}.ds-mb-go{margin-top:var(--ds-space-24)}.ds-mb-hold{margin-top:var(--ds-space-16)}.ds-mb-secure{margin-top:var(--ds-space-12)}.ds-mb-paused{padding:var(--ds-space-56) 0 var(--ds-space-80)}.ds-mb-paused-in{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-24);max-width:var(--ds-w-text)}.ds-cf{padding:var(--ds-space-56) 0 var(--ds-space-96)}.ds-cf-col{display:grid;gap:var(--ds-space-24);max-width:var(--ds-w-head);margin:0 auto}.ds-cf-head{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-18);text-align:center}.ds-cf-h1{font-size:var(--ds-fs-h2);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-bm-foot,.ds-cf-btns{margin-top:var(--ds-space-24)}.ds-bm-foot{text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-bm-fees{position:relative;overflow:hidden}.ds-bm-agree,.ds-bm-error{margin-top:var(--ds-space-24)}@media (max-width:1024px){.ds-mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ds-mp{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "who" "ach" "book" "rest" "main";grid-template-rows:none}.ds-mp-bg{grid-row:1/6}.ds-mp-book{position:static;margin-top:var(--ds-space-20)}.ds-mb-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ds-mt-hero{padding:var(--ds-space-36) 0 var(--ds-space-56)}.ds-mt-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-36)}.ds-mt-tag{font-size:var(--ds-fs-h4)}.ds-mt-hero-stats{margin-top:var(--ds-space-24)}.ds-mt-results{margin-top:var(--ds-space-28)}.ds-mt-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14)}.ds-mt-cta{margin-top:var(--ds-space-28)}.ds-mp-back{padding-top:var(--ds-space-20)}.ds-mp-who{gap:var(--ds-space-16);align-items:flex-start;margin-top:var(--ds-space-20)}.ds-mp-cred{font-size:var(--ds-fs-sm)}.ds-mp-chips{margin-top:var(--ds-space-10)}.ds-mp-ach{margin-top:var(--ds-space-20)}.ds-mp-rest{padding-bottom:var(--ds-space-48)}.ds-mp-main{gap:var(--ds-space-40);padding:var(--ds-space-64) 0}.ds-mb{padding-top:var(--ds-space-20);padding-bottom:var(--ds-space-40)}.ds-mb-cols{margin-top:var(--ds-space-20)}.ds-cf{padding:var(--ds-space-36) 0 var(--ds-space-56)}}.ds-home-hero{position:relative;overflow:hidden}.ds-home-hero-in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--ds-space-40);align-items:center;padding-top:var(--ds-space-72);padding-bottom:var(--ds-space-96)}.ds-home-h1{font-size:var(--ds-fs-display);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-home-l1{display:block;white-space:nowrap}.ds-home-tag{display:block;margin-top:var(--ds-space-14);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);letter-spacing:0;color:var(--ds-accent)}.ds-home-new{margin-top:var(--ds-space-24)}.ds-home-hero .ds-btns,.ds-home-learners{margin-top:var(--ds-space-32)}.ds-home-learners{display:flex;align-items:center;gap:var(--ds-space-14);max-width:var(--ds-w-text);padding-top:var(--ds-space-24);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-home-learners strong{display:block;font-weight:600;color:var(--ds-brand)}.ds-home-learners small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-home-learners:hover strong{text-decoration:underline;text-underline-offset:3px}.ds-home-hero .ds-fw-wrap{margin-left:-24px;margin-right:calc(-1 * max(0px, (100vw - var(--ds-container)) / 2))}.ds-home-hero .ds-fw{width:min(620px,100%,calc(100vh - 200px));min-width:300px;max-width:none}@media (max-width:1199px){.ds-home-l1{display:inline;white-space:normal}}.ds-home-inst{padding:var(--ds-space-36) 0;border-top:var(--ds-bw-thin) solid var(--ds-line);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-home-prob{padding:var(--ds-space-72) 0}.ds-home-prob-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ds-space-48);align-items:center}.ds-home-prob .ds-sh{margin-bottom:0}.ds-home-go{display:inline-flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-24);padding-bottom:var(--ds-space-2);border-bottom:var(--ds-bw-thick) solid var(--ds-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-btn);font-weight:600;color:var(--ds-brand)}.ds-home-field{position:relative;height:440px}.ds-home-field:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--ds-line-strong) 1.2px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,var(--ds-black) 55%,transparent 100%);mask-image:radial-gradient(closest-side,var(--ds-black) 55%,transparent 100%);opacity:.9}.ds-home-ask{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-tight);font-weight:600;letter-spacing:var(--ds-ls-display);color:var(--ds-ink)}.ds-home-ask span{font-size:1.15em;line-height:0;color:var(--ds-accent)}.ds-home-src{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r));position:absolute;display:flex;align-items:center;gap:var(--ds-space-10);white-space:nowrap;padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);box-shadow:var(--ds-shadow-card);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink)}.ds-home-src img{flex-shrink:0;width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-home-eco .ds-sh{margin-bottom:var(--ds-space-48)}.ds-home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ds-space-20)}.ds-home-tm{grid-column:1/span 7;grid-row:1/span 2}.ds-home-co{grid-column:8/span 5;grid-row:1}.ds-home-me{grid-column:8/span 5;grid-row:2}.ds-home-bento-solo .ds-home-co{grid-row:1/span 2}.ds-home-tm .ds-shot{margin:auto calc(var(--ds-card-pad) * -1) calc(var(--ds-card-pad) * -1) var(--ds-space-24)}.ds-home-tm>.ds-btn{margin-bottom:var(--ds-space-24)}.ds-home-free-k{display:flex;align-items:center;gap:var(--ds-space-14);grid-column:1/-1;margin-top:var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-label);text-transform:uppercase;color:var(--ds-muted)}.ds-home-free-k em{font-style:normal;font-size:var(--ds-fs-sm);letter-spacing:0;text-transform:none;color:var(--ds-brand)}.ds-home-free{grid-column:1/-1}.ds-home-md{padding:var(--ds-space-72) 0}.ds-home-st .ds-tabs-wrap{margin-bottom:var(--ds-space-32)}.ds-home-st-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ds-space-24);align-items:stretch}.ds-home-st-one{grid-template-columns:minmax(0,1fr)}.ds-home-st-vids{display:flex;flex-direction:column}.ds-home-st-k{margin-bottom:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-home-st-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ds-space-20);margin-top:var(--ds-space-20)}.ds-home-st-cards .ds-rv{grid-column:span 2}.ds-home-st-cards .ds-rv:nth-child(4),.ds-home-st-cards .ds-rv:nth-child(5){grid-column:span 3}.ds-home-cta{display:flex;justify-content:center;margin-top:var(--ds-space-40)}.ds-home-fd .ds-sh{margin-bottom:var(--ds-space-48)}.ds-home-photo{position:relative;overflow:hidden;aspect-ratio:21/9;margin-bottom:var(--ds-space-24);border-radius:var(--ds-radius-xl);background:var(--ds-strip)}.ds-home-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.ds-home-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ds-shadow-rgb),0) 60%,rgba(var(--ds-shadow-rgb),.85) 100%)}.ds-home-photo figcaption{position:absolute;left:var(--ds-space-28);right:var(--ds-space-28);bottom:var(--ds-space-24);z-index:1;display:flex;flex-direction:column;align-items:flex-start;color:var(--ds-on-dark-strong)}.ds-home-photo figcaption .ds-chip{margin-bottom:var(--ds-space-10)}.ds-home-photo strong{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600}.ds-home-photo-sub{margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-on-dark-2)}@media (max-width:760px){.ds-home-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-48);padding-top:var(--ds-space-36);padding-bottom:var(--ds-space-56)}.ds-home-l1{display:inline;white-space:normal}.ds-home-tag{margin-top:var(--ds-space-10);font-size:var(--ds-fs-h4)}.ds-home-hero .ds-btns{margin-top:var(--ds-space-28)}.ds-home-new{margin-top:var(--ds-space-20)}.ds-home-learners{margin-top:var(--ds-space-28);padding-top:var(--ds-space-20)}.ds-home-hero .ds-fw-wrap{margin-left:0;margin-right:0}.ds-home-hero .ds-fw{width:min(320px,100%);min-width:0}.ds-home-prob{padding:var(--ds-space-56) 0 var(--ds-space-40)}.ds-home-prob-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8)}.ds-home-field{margin:0 calc(var(--ds-space-8) * -1)}.ds-home-ask{top:47%}.ds-home-src{left:var(--mx);top:var(--my);gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-8) var(--ds-space-8);font-size:var(--ds-fs-cap)}.ds-home-src img{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-home-eco .ds-sh{margin-bottom:var(--ds-space-32)}.ds-home-bento{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14)}.ds-home-bento-solo .ds-home-co,.ds-home-co,.ds-home-me,.ds-home-tm{grid-column:1;grid-row:auto}.ds-home-tm .ds-btn{align-self:stretch}.ds-home-tm .ds-shot{margin:var(--ds-space-20) calc(var(--ds-card-pad) * -1) calc(var(--ds-card-pad) * -1) var(--ds-space-18)}.ds-home-free-k{flex-wrap:wrap;margin-top:var(--ds-space-10)}.ds-home-free-k span{display:none}.ds-home-free-k em{font-size:var(--ds-fs-cap)}.ds-home-md{padding:var(--ds-space-64) 0}.ds-home-st .ds-tabs-wrap{margin-bottom:var(--ds-space-24)}.ds-home-st-top{display:block}.ds-home-st-k{display:none}.ds-home-st-cards{display:block;margin-top:0}.ds-home-cta{margin-top:var(--ds-space-14)}.ds-home-fd .ds-sh{margin-bottom:var(--ds-space-28)}.ds-home-photo{aspect-ratio:4/3;margin-bottom:var(--ds-space-14);border-radius:var(--ds-radius-lg)}.ds-home-photo img{object-position:52% 50%}.ds-home-photo figcaption{left:var(--ds-space-18);right:var(--ds-space-18);bottom:var(--ds-space-16)}}.ds-home-series{display:flex;justify-content:center;margin-top:var(--ds-space-40)}.ds-home-series-pill{display:inline-flex;max-width:100%;border-radius:var(--ds-radius-pill)}@media (max-width:760px){.ds-home-series{margin-top:var(--ds-space-28)}.ds-home-series-pill{display:flex;width:100%;border-radius:var(--ds-radius-lg)}.ds-home-series-pill>*{flex:1}}.ds-cr-hero{position:relative;overflow:hidden;padding:var(--ds-space-72) 0 var(--ds-space-96)}.ds-cr-glow{position:absolute;right:-220px;top:-280px;width:1000px;height:760px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-cr-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--ds-space-56);align-items:center}.ds-cr-h1{font-size:var(--ds-fs-display);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);text-wrap:balance}.ds-cr-tag{margin-top:var(--ds-space-14);font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);font-weight:600;color:var(--ds-accent)}.ds-cr-hero .ds-sts-tabs{margin-top:var(--ds-space-28)}.ds-cr-hero .ds-btns{margin-top:var(--ds-space-32)}.ds-cr-quote{display:flex;gap:var(--ds-space-14);align-items:flex-start;margin:var(--ds-space-24) 0 0;max-width:var(--ds-w-text);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-cr-qt{flex-shrink:0;height:var(--ds-space-24);font-family:var(--ds-font-display);font-size:var(--ds-fs-quote);line-height:var(--ds-lh-none);font-weight:700;color:var(--ds-accent)}.ds-cr-quote blockquote{margin:0}.ds-cr-quote p{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-cr-quote figcaption{margin-top:var(--ds-space-6);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-cr-quote figcaption b{color:var(--ds-on-dark-strong);font-weight:600}.ds-cr-cat{padding:var(--ds-space-72) 0 var(--ds-space-96);scroll-margin-top:var(--ds-header-h)}.ds-cr-fbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);margin-bottom:var(--ds-space-20);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-cr-fchips{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.ds-cr-fchip{display:inline-flex;align-items:center;height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease)}.ds-cr-fchip:hover{border-color:var(--ds-brand)}.ds-cr-fchip[aria-pressed=true]{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-cr-ftools{display:flex;gap:var(--ds-space-8)}.ds-cr-fsearch{display:flex;align-items:center;gap:var(--ds-space-10);height:var(--ds-chip-h-lg);width:240px;padding:0 var(--ds-chip-px-lg);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);color:var(--ds-muted)}.ds-cr-fsearch svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cr-fsearch input{min-width:0;flex:1;border:0;background:transparent;font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink);outline:none}.ds-cr-fsearch:focus-within,.ds-cr-fsort select:focus-visible{border-color:var(--ds-brand);box-shadow:var(--ds-ring-focus)}.ds-cr-fsort select{height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);font:inherit;font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);cursor:pointer}.ds-cr-count{display:flex;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-20)}.ds-cr-count h2{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-ui);letter-spacing:0;color:var(--ds-ink)}.ds-cr-clear,.ds-cr-count h2{font-family:var(--ds-font-display);font-weight:600}.ds-cr-clear{border:0;border-bottom:var(--ds-bw-mid) solid var(--ds-brand);background:transparent;padding:0;font-size:var(--ds-fs-cap);color:var(--ds-brand);cursor:pointer}.ds-cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-24)}.ds-cr-grid-1{grid-template-columns:minmax(0,1fr)}.ds-cr-soon{margin-top:var(--ds-space-24)}.ds-cr-free-after{margin-top:var(--ds-space-64);padding-top:var(--ds-space-56);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-cr-free .ds-sh{margin-bottom:var(--ds-space-32)}.ds-cr-free .ds-row-2{max-width:var(--ds-w-col);margin:0 auto}.ds-cr-empty{max-width:var(--ds-w-text);margin:0 auto;padding:var(--ds-space-56) var(--ds-space-24);border:var(--ds-bw-thin) dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-card);text-align:center}.ds-cr-empty p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-cr-empty .ds-btns{margin-top:var(--ds-space-20)}@media (max-width:760px){.ds-cr-hero{padding:var(--ds-space-36) 0 var(--ds-space-56)}.ds-cr-hero-in{display:flex;flex-direction:column;gap:0}.ds-cr-hero-text{display:contents}.ds-cr-h1,.ds-cr-tag{order:1;text-align:center}.ds-cr-tag{margin-top:var(--ds-space-10);font-size:var(--ds-fs-h4)}.ds-cr-hero .ds-btns{order:2;margin-top:var(--ds-space-24)}.ds-cr-hero .ds-sts-tabs{order:3;margin-top:var(--ds-space-24)}.ds-cr-hero .ds-sts-shot{order:4;margin:var(--ds-space-14) 0 var(--ds-space-24)}.ds-cr-quote{order:5;margin-top:0}.ds-cr-cat{padding:var(--ds-space-40) 0 var(--ds-space-64)}.ds-cr-fbar{flex-direction:column;align-items:stretch;padding:var(--ds-space-10)}.ds-cr-fchip{height:var(--ds-chip-h-md);padding:0 var(--ds-space-14);font-size:var(--ds-fs-cap);white-space:nowrap}.ds-cr-ftools{display:grid;grid-template-columns:minmax(0,1fr) auto}.ds-cr-fsearch{width:auto}.ds-cr-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.ds-cr-free-after{margin-top:var(--ds-space-48);padding-top:var(--ds-space-40)}.ds-cr-free .ds-sh{margin-bottom:var(--ds-space-20)}}.ds-cp-top{position:relative;overflow:hidden;padding:var(--ds-space-28) 0 var(--ds-space-80)}.ds-cp-glow{position:absolute;left:-220px;top:-280px;width:1000px;height:760px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-cp-top-in{position:relative}.ds-cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:var(--ds-space-64);align-items:start;margin-top:var(--ds-space-28)}.ds-cp-h1{font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);text-wrap:balance}.ds-cp-h1,.ds-cp-line{margin-top:var(--ds-space-18)}.ds-cp-line{max-width:var(--ds-w-lead);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-cp-line p+p{margin-top:var(--ds-space-10)}.ds-cp-head .ds-ipill{margin-top:var(--ds-space-28)}.ds-cp-head .ds-frow{margin-top:var(--ds-space-32)}.ds-cp-buy{padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-page);color:var(--ds-ink);box-shadow:var(--ds-shadow-float);scroll-margin-top:var(--ds-header-h)}.ds-cp-th{position:relative;aspect-ratio:16/9;border-radius:var(--ds-radius-md);overflow:hidden;background:var(--ds-dark-page)}.ds-cp-th img{width:100%;height:100%;object-fit:cover}.ds-cp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-chip-h-lg);padding:0 var(--ds-space-16) 0 var(--ds-space-12);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-card);color:var(--ds-on-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;white-space:nowrap;box-shadow:var(--ds-shadow-float-sm);cursor:pointer}.ds-cp-play svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cp-bp{padding:var(--ds-space-18) var(--ds-space-8) 0}.ds-cp-pm{margin-top:var(--ds-space-6);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-cp-enrolled{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-14);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-cp-enrolled svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-cp-act{margin-top:var(--ds-space-18)}.ds-cp-act .ds-btn{width:100%}.ds-cp-wait{display:block;height:var(--ds-btn-h);border-radius:var(--ds-radius-pill);background:var(--ds-alt)}.ds-cp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-18);margin-top:var(--ds-space-14);font-size:var(--ds-fs-cap);font-weight:600}.ds-cp-links a{display:inline-flex;align-items:center;gap:var(--ds-space-6);color:var(--ds-brand)}.ds-cp-links svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cp-sec{margin-top:var(--ds-space-6);text-align:center;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-cp-inc{margin-top:var(--ds-space-18);padding:var(--ds-space-18) var(--ds-space-8) 0;border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-cp-k{margin-bottom:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-cp-inc ul{display:grid;gap:var(--ds-space-10);list-style:none}.ds-cp-inc li{display:flex;gap:var(--ds-space-10);align-items:flex-start;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-cp-inc svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-cp-who{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--ds-space-56);align-items:start}.ds-cp-st-hd h2,.ds-cp-who h2{font-size:var(--ds-fs-card-title)}.ds-cp-who p{font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2);white-space:pre-line}.ds-cp-st-after{margin-top:var(--ds-space-96)}.ds-cp-st-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-24)}.ds-cp-st-hd p{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-cp-lay{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--ds-space-28);align-items:start;margin-top:var(--ds-space-28)}.ds-cp-glance{position:sticky;top:calc(var(--ds-header-h) + var(--ds-space-24))}.ds-cp-chlist{display:grid;gap:var(--ds-space-10)}.ds-cp-empty,.ds-cp-note{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-cp-more,.ds-cp-note{margin-top:var(--ds-space-12)}.ds-cp-more{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);width:100%;height:50px;border:var(--ds-bw-mid) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:transparent;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);cursor:pointer}.ds-cp-more svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cp-more[aria-expanded=true] svg{transform:rotate(180deg)}.ds-cp-loop-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--ds-space-40);align-items:center;margin-top:var(--ds-space-40)}.ds-cp-inst{margin:var(--ds-space-72) auto 0;max-width:var(--ds-w-wide)}.ds-cp-learn .ds-sh+.ds-out{margin-top:var(--ds-space-8)}.ds-cp-rv-cards{max-width:var(--ds-w-wide);margin:0 auto}.ds-cp-page .ds-ask{margin-bottom:0}.ds-cp-close-act{display:flex;flex-direction:column;align-items:center;margin-top:var(--ds-space-28);text-align:center}.ds-cp-close-act .ds-btn{align-self:center}.ds-cp-alt{display:block;margin:var(--ds-space-18) auto 0;padding:0;border:0;border-bottom:var(--ds-bw-mid) solid rgba(var(--ds-glow-rgb),.5);background:transparent;font:inherit;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-cp-rt{display:inline-flex;align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-16);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-cp-rt svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cp-video{display:block;width:100%;aspect-ratio:16/9;background:var(--ds-ink)}.ds-cp-others{margin-top:var(--ds-space-16)}.ds-cp-others p{font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-ink-2)}.ds-cp-others div{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-8)}.ds-cp-others button{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-card);font:inherit;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-cp-others svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}@media (max-width:760px){.ds-cp-top{padding:var(--ds-space-20) 0 var(--ds-space-48)}.ds-cp-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-space-24);margin-top:var(--ds-space-18)}.ds-cp-line{margin-top:var(--ds-space-12);font-size:var(--ds-fs-sm)}.ds-cp-head .ds-ipill{margin-top:var(--ds-space-18)}.ds-cp-head .ds-frow{margin-top:var(--ds-space-20)}.ds-cp-buy{padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-18)}.ds-cp-play{height:var(--ds-chip-h-md);font-size:var(--ds-fs-cap)}.ds-cp-who{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14)}.ds-cp-who p{font-size:var(--ds-fs-sm)}.ds-cp-st-after{margin-top:var(--ds-space-56)}.ds-cp-st-hd{display:block}.ds-cp-st-hd p{margin-top:var(--ds-space-6)}.ds-cp-lay{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);margin-top:var(--ds-space-18)}.ds-cp-glance{position:static}.ds-cp-loop-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14);margin-top:var(--ds-space-24)}.ds-cp-inst{margin-top:var(--ds-space-48)}}.ds-fs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-32);margin-top:var(--ds-space-24)}.ds-fs-head .ds-ipill{flex-shrink:0}.ds-fs-mt{margin-top:var(--ds-space-10);font-size:var(--ds-fs-body);color:var(--ds-ink-2)}.ds-fs-mt b{color:var(--ds-accent);font-weight:600}.ds-fs-wt{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--ds-space-24);align-items:start;margin-top:var(--ds-space-32)}.ds-fs-msg,.ds-fs-yt{position:relative;aspect-ratio:16/9;border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-page);box-shadow:var(--ds-shadow-glow)}.ds-fs-msg{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--ds-space-24);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);text-align:center}.ds-fs-err{margin-top:var(--ds-space-10);font-size:var(--ds-fs-cap);color:var(--ds-danger)}.ds-fs-end{position:absolute;inset:0;z-index:2;flex-direction:column;overflow-y:auto;padding:var(--ds-space-24);background:rgba(var(--ds-shadow-dark-rgb),.85);text-align:center}.ds-fs-end,.ds-fs-end-ic{display:flex;align-items:center;justify-content:center}.ds-fs-end-ic{width:var(--ds-tile-md);height:var(--ds-tile-md);border-radius:var(--ds-radius-circle);background:rgba(var(--ds-glow-rgb),.15);color:var(--ds-brand-on-dark)}.ds-fs-end-ic svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-fs-end-t{margin-top:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-on-dark-strong)}.ds-fs-end-l{margin-top:var(--ds-space-6);max-width:var(--ds-w-short);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-fs-end-acts{flex-wrap:wrap;justify-content:center;gap:var(--ds-space-12);margin-top:var(--ds-space-20)}.ds-fs-end-acts,.ds-fs-end-q{display:flex;align-items:center}.ds-fs-end-q{flex-direction:column;gap:var(--ds-space-4)}.ds-fs-back{border:0;background:transparent;padding:0;font:inherit;font-size:var(--ds-fs-cap);color:var(--ds-on-dark-strong);text-decoration:underline;cursor:pointer}.ds-fs-vn{margin-top:var(--ds-space-16);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-fs-vn-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-12)}.ds-fs-vn-hd small{font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-fs-vn-hd b,.ds-fs-vn-hd small{font-family:var(--ds-font-display);font-weight:600}.ds-fs-vn-hd b{font-size:var(--ds-fs-h4);color:var(--ds-on-dark-strong)}.ds-fs-mark{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-sm);margin-left:auto;padding:0 var(--ds-chip-px-sm);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:transparent;font:inherit;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-ink-2);cursor:pointer}.ds-fs-mark[aria-pressed=true]{border-color:var(--ds-brand-on-dark);color:var(--ds-brand-on-dark)}.ds-fs-mark svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-fs-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-10)}.ds-fs-desc,.ds-fs-nav,.ds-fs-tests{margin-top:var(--ds-space-16)}.ds-fs-desc{padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-fs-desc p{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-fs-clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ds-fs-more{display:inline-flex;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-8);padding:0;border:0;background:transparent;font:inherit;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand-on-dark);cursor:pointer}.ds-fs-more svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-fs-more[aria-expanded=true] svg{transform:rotate(180deg)}.ds-fs-lst{display:flex;flex-direction:column;max-height:var(--ds-w-short);border-radius:var(--ds-radius-lg);background:var(--ds-page);color:var(--ds-ink);overflow:hidden;box-shadow:var(--ds-shadow-float)}.ds-fs-lst-hd{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-16) var(--ds-space-20);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-fs-lst-hd p{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);line-height:var(--ds-lh-ui);font-weight:600;letter-spacing:0;color:var(--ds-ink)}.ds-fs-lst-hd span{font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-fs-bar{height:var(--ds-space-4);background:var(--ds-line)}.ds-fs-bar i{display:block;height:100%;background:var(--ds-brand);transition:width var(--ds-dur-fast) var(--ds-ease)}.ds-fs-rows{flex:1;overflow-y:auto;overscroll-behavior:contain}.ds-fs-rows:focus-visible{outline:var(--ds-bw-mid) solid var(--ds-brand);outline-offset:calc(var(--ds-bw-mid) * -1)}.ds-fs-rows>div+div{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-fs-v{display:flex;align-items:flex-start;gap:var(--ds-space-12);width:100%;padding:var(--ds-space-12) var(--ds-space-20);border:0;border-left:var(--ds-bw-thick) solid transparent;background:transparent;font:inherit;text-align:left;color:var(--ds-ink);cursor:pointer}.ds-fs-rows .ds-fs-q{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-fs-v:disabled{cursor:default}.ds-fs-v.ds-fs-on{border-left-color:var(--ds-brand);background:var(--ds-alt)}.ds-fs-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-muted)}.ds-fs-ic svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-fs-ic.ds-fs-done,.ds-fs-v.ds-fs-on .ds-fs-ic{color:var(--ds-brand)}.ds-fs-tx{flex:1;min-width:0}.ds-fs-tx b{display:block;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-fs-tx small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted);font-variant-numeric:tabular-nums}.ds-fs-q .ds-fs-tx small{color:var(--ds-brand);font-weight:500}.ds-fs-ft{padding:var(--ds-space-14) var(--ds-space-20);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-cap);color:var(--ds-muted);text-align:center}.ds-fs-yt-link{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-6);font-weight:600;color:var(--ds-ink-2)}.ds-fs-yt-link svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-fs-empty{margin-top:var(--ds-space-32);padding:var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);color:var(--ds-ink-2)}.ds-fs-ab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--ds-space-48);align-items:start}.ds-fs-ab h2{font-size:var(--ds-fs-card-title)}.ds-fs-ab-t{margin-top:var(--ds-space-16);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-fs-ab-t p+p{margin-top:var(--ds-space-10)}.ds-fs-ab-t a{font-weight:600}.ds-fs-outs{margin-top:var(--ds-space-24)}.ds-fs-outs small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-ink-2)}.ds-cw-soon{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-brand-tint);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-accent)}.ds-cw-soon svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-cw-line{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-accent)}.ds-cw-desc,.ds-cw-line{margin-top:var(--ds-space-14)}.ds-cw-desc{max-width:var(--ds-w-lead);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-cw-desc p+p{margin-top:var(--ds-space-10)}.ds-cw-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-28)}.ds-cw-launch{display:inline-flex;align-items:center;gap:var(--ds-space-10);margin:0;padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-on-dark-strong)}.ds-cw-launch i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--ds-on-brand)}.ds-cw-launch svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-cw-card{scroll-margin-top:calc(var(--ds-header-h) + var(--ds-space-16));outline:none}.ds-cw-oc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16);max-width:var(--ds-w-wide);margin:0 auto;padding:0;list-style:none}.ds-cw-o{display:flex;gap:var(--ds-space-14);align-items:flex-start;padding:var(--ds-card-pad-sm) var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-cw-o-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-cw-o-ic svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cw-o h3{font-size:var(--ds-fs-h3)}.ds-cw-o p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-cw-plan{max-width:var(--ds-w-wide);margin:var(--ds-space-72) auto 0}.ds-cw-plan h2{font-size:var(--ds-fs-card-title)}.ds-cw-plan ol{display:grid;gap:var(--ds-space-16);margin-top:var(--ds-space-20);padding:0;list-style:none}.ds-cw-plan li{padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-cw-plan h3{font-size:var(--ds-fs-h4)}.ds-cw-plan p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-cw-free .ds-crc{max-width:var(--ds-w-narrow);margin:0 auto}@media (max-width:760px){.ds-fs-head{display:block}.ds-fs-head,.ds-fs-head .ds-ipill{margin-top:var(--ds-space-16)}.ds-fs-mt{font-size:var(--ds-fs-sm)}.ds-fs-wt{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);margin-top:var(--ds-space-20)}.ds-fs-msg{aspect-ratio:auto;min-height:250px}.ds-fs-vn{margin-top:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16)}.ds-fs-ab{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-28)}.ds-fs-ab-t{font-size:var(--ds-fs-sm)}.ds-cw-line{font-size:var(--ds-fs-body)}.ds-cw-desc{font-size:var(--ds-fs-sm)}.ds-cw-row{margin-top:var(--ds-space-18)}.ds-cw-launch{font-size:var(--ds-fs-sm)}.ds-cw-oc{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-cw-o{padding:var(--ds-space-16)}.ds-cw-plan{margin-top:var(--ds-space-48)}}.ds-ab-hero{position:relative;overflow:hidden}.ds-ab-hero:before{content:"";position:absolute;right:-240px;top:-200px;width:900px;height:640px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-ab-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ds-w-text));gap:var(--ds-space-64);align-items:center;padding-top:var(--ds-space-56);padding-bottom:var(--ds-space-96)}.ds-ab-ey{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-accent)}.ds-ab-h1{margin-top:var(--ds-space-14);font-size:var(--ds-fs-page-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);color:var(--ds-on-dark-strong);text-wrap:balance}.ds-ab-lead{max-width:var(--ds-w-short);margin-top:var(--ds-space-18);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ab-by{display:flex;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-28)}.ds-ab-by p{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ab-by b{font-weight:600;color:var(--ds-on-dark-strong)}.ds-ab-photo{position:relative}.ds-ab-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-dark-glow)}.ds-ab-photo figcaption{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-12);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ab-photo figcaption i{flex-shrink:0;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-circle);background:var(--ds-brand)}.ds-ab-tag{left:-18px;bottom:52px;position:absolute;display:flex;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-10) var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--ds-page);color:var(--ds-ink);box-shadow:var(--ds-shadow-float-sm)}.ds-ab-tag b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:700}.ds-ab-tag span{font-size:var(--ds-fs-cap);line-height:var(--ds-lh-ui);color:var(--ds-ink-2)}.ds-ab-story-in{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--ds-space-80);align-items:start}.ds-ab-story .ds-sh{margin-bottom:0}.ds-ab-text{max-width:var(--ds-w-lead)}.ds-ab-text p{margin-top:var(--ds-space-18);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ab-text .ds-ab-text-k{margin-top:0;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);text-wrap:balance}.ds-ab-text .ds-ab-text-k,.ds-ab-text blockquote{font-family:var(--ds-font-display);font-size:var(--ds-fs-card-heading);line-height:var(--ds-lh-ui);font-weight:600}.ds-ab-text blockquote{margin-top:var(--ds-space-32);padding:var(--ds-space-28);border-radius:var(--ds-radius-lg);color:var(--ds-on-dark-strong)}.ds-ab-rec .ds-sh{margin-bottom:0}.ds-ab-cards,.ds-ab-rec .ds-stats-dk{margin-top:var(--ds-space-48)}.ds-ab-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-18)}.ds-ab-mv-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24)}.ds-ab-mv-k{font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-ui);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-brand)}.ds-band-dark .ds-ab-mv-k{color:var(--ds-accent)}.ds-ab-mv-t{margin-top:var(--ds-space-16);font-family:var(--ds-font-display);font-size:var(--ds-fs-card-heading);line-height:var(--ds-lh-ui);font-weight:600;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);text-wrap:pretty}.ds-band-dark .ds-ab-mv-t{color:var(--ds-on-dark-strong)}.ds-ab-close{position:relative;overflow:hidden}.ds-ab-close:before{content:"";position:absolute;left:50%;top:-300px;width:1100px;height:640px;transform:translateX(-50%);border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-ab-close-in{position:relative}.ds-ab-close .ds-sh{margin-bottom:0}.ds-ab-close .ds-doors{margin-top:var(--ds-space-48)}@media (max-width:760px){.ds-ab-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-36);padding-top:var(--ds-space-28);padding-bottom:var(--ds-space-56)}.ds-ab-tag{left:12px;bottom:46px;padding:var(--ds-space-8) var(--ds-space-12)}.ds-ab-story-in{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8)}.ds-ab-text{margin-top:var(--ds-space-32)}.ds-ab-text blockquote{padding:var(--ds-space-20)}.ds-ab-rec .ds-stats-dk{margin-top:var(--ds-space-28)}.ds-ab-cards{gap:var(--ds-space-12);margin-top:var(--ds-space-32)}.ds-ab-cards,.ds-ab-mv-in{grid-template-columns:minmax(0,1fr)}.ds-ab-mv-in{gap:var(--ds-space-14)}.ds-ab-close .ds-doors{margin-top:var(--ds-space-28)}}.ds-smp-body{padding:var(--ds-space-72) 0 var(--ds-space-96)}.ds-smp-alt{background:var(--ds-alt)}.ds-smp-dk,.ds-smp-k,.ds-smp-lk{font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase}.ds-smp-k{margin-top:var(--ds-space-6);color:var(--ds-muted)}.ds-smp-dk{color:var(--ds-accent)}.ds-smp-lk{color:var(--ds-brand)}.ds-smp-ncards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-18);margin:0;padding:0;list-style:none}.ds-smp-ncard{display:flex;flex-direction:column;align-items:flex-start;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-smp-n{font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700;color:var(--ds-muted)}.ds-smp-ncard .ds-icon-tile{margin-top:var(--ds-space-12)}.ds-smp-ncard h3{margin-top:var(--ds-space-16);font-size:var(--ds-fs-h3)}.ds-smp-ncard p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-smp-ncard p.ds-smp-tag{margin-top:var(--ds-space-4);font-family:var(--ds-font-display);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-brand)}.ds-smp-dbox{padding:var(--ds-space-28);border-radius:var(--ds-radius-lg);background:var(--ds-dark-page);color:var(--ds-on-dark)}.ds-smp-dbox .ds-btn{margin-top:var(--ds-space-24)}.ds-smp-dbox-c{margin-top:var(--ds-space-56);padding:var(--ds-space-40);border-radius:var(--ds-radius-xl);text-align:center}.ds-smp-dbox-c h2{color:var(--ds-on-dark-strong)}.ds-smp-dbox-c p{max-width:var(--ds-w-text);margin:var(--ds-space-10) auto 0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-on-dark-2)}.ds-ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--ds-space-32);align-items:start}.ds-ct-card{padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-ct-card h2{font-size:var(--ds-fs-h3)}.ds-ct-sub{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ct-card .ds-err{margin-top:var(--ds-space-16)}.ds-ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16);margin-top:var(--ds-space-24)}.ds-ct-fields .ds-full{grid-column:1/-1}.ds-ct-card>.ds-btn{margin-top:var(--ds-space-20)}.ds-ct-sent{flex-direction:column;text-align:center}.ds-ct-sent,.ds-ct-tick{display:flex;align-items:center}.ds-ct-tick{justify-content:center;width:var(--ds-tile-lg);height:var(--ds-tile-lg);border-radius:var(--ds-radius-circle);background:var(--ds-whatsapp-tint);color:var(--ds-live)}.ds-ct-tick svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-ct-sent h2{margin-top:var(--ds-space-16)}.ds-ct-sent>p{max-width:var(--ds-w-short);margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ct-ref{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-20);padding:var(--ds-space-14) var(--ds-space-24);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);color:var(--ds-accent-ink)}.ds-ct-ref span{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase}.ds-ct-ref b,.ds-ct-ref span{font-family:var(--ds-font-display)}.ds-ct-ref b{font-size:var(--ds-fs-h4);font-weight:700;color:var(--ds-ink)}.ds-ct-sent .ds-btn{margin-top:var(--ds-space-20)}.ds-ct-side{display:grid;gap:var(--ds-space-12)}.ds-ct-chn{display:flex;align-items:center;gap:var(--ds-space-14);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);color:var(--ds-ink)}.ds-ct-chn:hover{border-color:var(--ds-brand)}.ds-ct-chn i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--ds-tile-md);height:var(--ds-tile-md);border-radius:var(--ds-radius-md);background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-ct-chn i.ds-ct-wa{background:var(--ds-whatsapp-tint);color:var(--ds-live)}.ds-ct-chn i svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-ct-chn small{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ct-chn b{display:block;margin-top:var(--ds-space-2);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;overflow-wrap:anywhere}.ds-ct-follow{margin-top:var(--ds-space-12)}.ds-ct-soc{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:var(--ds-space-6) 0 0;padding:0;list-style:none}.ds-ct-soc a{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-ink-2)}.ds-ct-soc a:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-ct-note{display:flex;gap:var(--ds-space-10);margin-top:var(--ds-space-6);padding:var(--ds-space-14) var(--ds-space-16);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-accent-ink)}.ds-ct-note svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);margin-top:var(--ds-space-2)}.ds-cr-apply{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32);margin-top:var(--ds-space-56);align-items:start}.ds-cr-lead{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-cr-lead a{font-weight:600}.ds-cr-points{display:grid;gap:var(--ds-space-10);margin:var(--ds-space-18) 0 0;padding:0;list-style:none}.ds-cr-points li{display:grid;grid-template-columns:var(--ds-space-32) minmax(0,1fr);gap:var(--ds-space-12);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-cr-points li>span:first-child{display:flex;align-items:center;justify-content:center;width:var(--ds-space-28);height:var(--ds-space-28);border-radius:var(--ds-radius-circle);background:var(--ds-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700;color:var(--ds-on-accent)}.ds-cr-points b{font-weight:600;color:var(--ds-ink)}.ds-cr-hp{margin-top:var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);font-weight:600;color:var(--ds-on-dark-strong)}.ds-ca-role{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--ds-space-48);align-items:center;padding:var(--ds-space-48);border-radius:var(--ds-radius-xl);background:var(--ds-dark-page)}.ds-ca-role:before{content:"";position:absolute;left:-160px;bottom:-220px;width:560px;height:460px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-ca-role>*{position:relative}.ds-ca-role h2{margin-top:var(--ds-space-10);color:var(--ds-on-dark-strong)}.ds-ca-lead{margin-top:var(--ds-space-12);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-on-dark-2)}.ds-ca-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-14);margin:0;padding:0;list-style:none}.ds-ca-cards li{display:grid;grid-template-columns:var(--ds-tile-lg) minmax(0,1fr);gap:var(--ds-space-16);align-items:start;padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-dark-line);border-radius:var(--ds-radius-lg);background:var(--ds-dark-card)}.ds-ca-cards i{display:flex;align-items:center;justify-content:center;width:var(--ds-tile-lg);height:var(--ds-tile-lg);border-radius:var(--ds-radius-md);background:rgba(var(--ds-glow-rgb),.15);color:var(--ds-brand-on-dark)}.ds-ca-cards i svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-ca-cards small{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700;color:var(--ds-brand-on-dark)}.ds-ca-cards h3{margin-top:var(--ds-space-2);font-size:var(--ds-fs-h3);color:var(--ds-on-dark-strong)}.ds-ca-cards p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-on-dark-2)}.ds-ca-ben{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--ds-space-16);margin-top:var(--ds-space-56)}.ds-ca-ben>div{padding:var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-ca-ben>div.ds-ca-core{border-color:var(--ds-dark-page);background:var(--ds-dark-page);color:var(--ds-on-dark)}.ds-ca-ben h3{margin-top:var(--ds-space-10);font-size:var(--ds-fs-h3)}.ds-ca-core h3{font-size:var(--ds-fs-card-heading);color:var(--ds-on-dark-strong)}.ds-ca-ben p:not([class]){margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ca-core p:not([class]){color:var(--ds-on-dark-2)}.ds-ca-dur{display:inline-flex;margin-top:var(--ds-space-14);padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-radius-md);background:var(--ds-dark-card);font-size:var(--ds-fs-cap);color:var(--ds-on-dark)}.ds-ca-dur b{margin-left:var(--ds-space-6);color:var(--ds-on-dark-strong)}.ds-ca-who{margin-top:var(--ds-space-56)}.ds-ca-who ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12);margin:var(--ds-space-20) 0 0;padding:0;list-style:none}.ds-ca-who li{display:flex;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-18);border-radius:var(--ds-radius-lg);background:var(--ds-alt)}.ds-ca-who li>svg{flex-shrink:0;width:var(--ds-icon-lg);height:var(--ds-icon-lg);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-ca-who b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-ca-who li span span{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-hp-srch{display:flex;align-items:center;gap:var(--ds-space-12);max-width:var(--ds-w-lead);height:var(--ds-space-56);margin:var(--ds-space-24) auto 0;padding:0 var(--ds-space-18);border-radius:var(--ds-radius-lg);background:var(--ds-page);color:var(--ds-muted);text-align:left}.ds-hp-srch:focus-within{box-shadow:var(--ds-ring-accent)}.ds-hp-srch svg{flex-shrink:0;width:var(--ds-icon-lg);height:var(--ds-icon-lg);color:var(--ds-brand)}.ds-hp-srch input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:var(--ds-fs-body);color:var(--ds-ink);outline:none}.ds-hp-srch input::placeholder{color:var(--ds-muted)}.ds-hp-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--ds-space-48);align-items:start}.ds-hp-grp{scroll-margin-top:calc(var(--ds-header-h) + var(--ds-space-24))}.ds-hp-grp+.ds-hp-grp{margin-top:var(--ds-space-36)}.ds-hp-none{margin-bottom:var(--ds-space-20);font-size:var(--ds-fs-body);color:var(--ds-ink-2)}.ds-hp-still{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-16);margin-top:var(--ds-space-40);padding:var(--ds-space-24) var(--ds-space-28);border-radius:var(--ds-radius-lg);background:var(--ds-dark-page);color:var(--ds-on-dark)}.ds-hp-still b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-on-dark-strong)}.ds-hp-still span{font-size:var(--ds-fs-sm);color:var(--ds-on-dark-2)}.ds-hp-acts{display:flex;flex-wrap:wrap;gap:var(--ds-space-10)}.ds-rf-gets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16);max-width:var(--ds-w-lead);margin:var(--ds-space-28) auto 0}.ds-rf-gets.ds-rf-one{grid-template-columns:minmax(0,1fr);max-width:var(--ds-w-xs)}.ds-rf-gets p{padding:var(--ds-card-pad-sm) var(--ds-card-pad);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-rf-gets span{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-rf-gets b{font-family:var(--ds-font-display);font-size:var(--ds-fs-price);line-height:var(--ds-lh-tight);font-weight:700;color:var(--ds-accent)}.ds-rf-gets b,.ds-rf-gets small{display:block;margin-top:var(--ds-space-4)}.ds-rf-gets small{font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-rf-faq{margin-top:var(--ds-space-56)}.ds-rf-rules{max-width:var(--ds-w-col);margin:var(--ds-space-20) auto 0;padding:var(--ds-space-18) var(--ds-space-20);border-radius:var(--ds-radius-lg);background:var(--ds-alt);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-rf-rules b{display:block;margin-bottom:var(--ds-space-4);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-rf-cab{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-20);max-width:var(--ds-w-col);margin:var(--ds-space-32) auto 0;padding:var(--ds-space-28) var(--ds-space-32);border-radius:var(--ds-radius-xl);background:var(--ds-dark-page)}.ds-rf-cab:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:360px;border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.25),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-rf-cab>*{position:relative}.ds-rf-cab span.ds-smp-dk{display:block}.ds-rf-cab b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-on-dark-strong)}.ds-rf-cab b,.ds-rf-cab-t{display:block;margin-top:var(--ds-space-6)}.ds-rf-cab-t{max-width:var(--ds-w-short);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-on-dark-2)}.ds-smp-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--ds-gutter);background:var(--ds-page)}.ds-smp-screen .ds-sp{width:100%;max-width:var(--ds-w-col)}@media (max-width:760px){.ds-smp-body{padding:var(--ds-space-48) 0 var(--ds-space-64)}.ds-smp-ncards{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.ds-smp-dbox .ds-btn{width:100%}.ds-smp-dbox-c{margin-top:var(--ds-space-40);padding:var(--ds-space-28) var(--ds-space-20)}.ds-ct-grid{grid-template-columns:minmax(0,1fr)}.ds-ct-card{padding:var(--ds-space-24) var(--ds-space-18);border-radius:var(--ds-radius-lg)}.ds-ct-fields{grid-template-columns:minmax(0,1fr)}.ds-ct-card>.ds-btn{width:100%}.ds-cr-apply{margin-top:var(--ds-space-40)}.ds-ca-role,.ds-cr-apply{grid-template-columns:minmax(0,1fr)}.ds-ca-role{gap:var(--ds-space-24);padding:var(--ds-space-28) var(--ds-space-18)}.ds-ca-cards{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-ca-cards li{grid-template-columns:var(--ds-tile-md) minmax(0,1fr);gap:var(--ds-space-14);padding:var(--ds-space-16)}.ds-ca-cards i{width:var(--ds-tile-md);height:var(--ds-tile-md)}.ds-ca-ben{gap:var(--ds-space-12);margin-top:var(--ds-space-40)}.ds-ca-ben,.ds-ca-who ul{grid-template-columns:minmax(0,1fr)}.ds-hp-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}.ds-hp-acts .ds-btn{flex:1 1 100%}.ds-rf-gets{gap:var(--ds-space-10)}.ds-rf-gets p{padding:var(--ds-space-16)}.ds-rf-faq{margin-top:var(--ds-space-40)}.ds-rf-cab .ds-btn{width:100%}}.ds-rf-sub{margin-top:var(--ds-space-4);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-rf-form{display:grid;gap:var(--ds-space-16)}.ds-rf-gains{padding:var(--ds-space-14) var(--ds-space-16);border-radius:var(--ds-radius-md);background:var(--ds-alt)}.ds-rf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-14)}.ds-rf-fields .ds-full{grid-column:1/-1}.ds-rf-note{font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-rf-done{display:grid;gap:var(--ds-space-16)}.ds-rf-code{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-20);border:var(--ds-bw-mid) dashed var(--ds-accent);border-radius:var(--ds-radius-lg);background:var(--ds-accent-tint)}.ds-rf-code small{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-accent-ink)}.ds-rf-code b,.ds-rf-code small{display:block;font-family:var(--ds-font-display)}.ds-rf-code b{margin-top:var(--ds-space-2);font-size:var(--ds-fs-h3);font-weight:700;letter-spacing:var(--ds-ls-wide);color:var(--ds-ink)}.ds-rf-link{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ds-rf-acts,.ds-rf-link{display:grid;gap:var(--ds-space-10)}.ds-rf-wait{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);padding:var(--ds-space-24) 0;color:var(--ds-muted)}.ds-ca-apply{max-width:var(--ds-w-col)}.ds-ca-back{margin-bottom:var(--ds-space-16)}.ds-ca-apply .ds-ct-sent h1{margin-top:var(--ds-space-16);font-size:var(--ds-fs-h3)}@media (max-width:760px){.ds-rf-fields,.ds-rf-link{grid-template-columns:minmax(0,1fr)}}.ds-ap h2{font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-tight);color:var(--ds-on-dark-strong);text-wrap:balance}.ds-ap-lap{margin-top:var(--ds-space-28)}.ds-ap-ph{display:none}.ds-ap-slide{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ds-space-28);align-items:center;min-height:392px;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card)}.ds-ap-tag{display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-chip-h-sm);padding:0 var(--ds-space-12) 0 var(--ds-space-4);border-radius:var(--ds-radius-pill);background:var(--ds-brand-tint);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}.ds-ap-tag i{display:flex;align-items:center;justify-content:center;width:calc(var(--ds-chip-h-sm) - var(--ds-space-6));height:calc(var(--ds-chip-h-sm) - var(--ds-space-6));border-radius:var(--ds-radius-circle);background:rgba(var(--ds-glow-rgb),.15);color:var(--ds-brand-on-dark)}.ds-ap-tag svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-ap-slide h3{margin-top:var(--ds-space-16);font-size:var(--ds-fs-card-heading);line-height:var(--ds-lh-snug);color:var(--ds-on-dark-strong)}.ds-ap-slide p{margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ap-vis{min-width:0}.ds-ap-free a,.ds-ap-lesson,.ds-ap-sum{background:var(--ds-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-dark-glow)}.ds-ap-lesson{overflow:hidden;border-radius:var(--ds-radius-md)}.ds-ap-lesson img{width:100%;aspect-ratio:16/9;object-fit:cover}.ds-ap-lesson>div{padding:var(--ds-space-12) var(--ds-space-14)}.ds-ap-lesson b{display:block;font-size:var(--ds-fs-cap);font-weight:600;line-height:var(--ds-lh-snug)}.ds-ap-lesson small{display:block;margin-top:var(--ds-space-4);font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-ap-lesson span{display:inline-flex;margin-top:var(--ds-space-8);padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-xs);background:var(--ds-alt);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-brand)}.ds-ap-sum{padding:var(--ds-space-14);border-radius:var(--ds-radius-md)}.ds-ap-sum>p{margin:0;font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-ap-sum h4{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-snug);font-weight:600}.ds-ap-sum small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-ap-sum ol{display:grid;gap:var(--ds-space-6);margin:var(--ds-space-10) 0 0;padding:0;list-style:none}.ds-ap-sum li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-8);align-items:start;padding:var(--ds-space-6) var(--ds-space-8);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xs);font-size:var(--ds-fs-micro);line-height:var(--ds-lh-body)}.ds-ap-sum li b{display:flex;align-items:center;justify-content:center;width:var(--ds-tick-box);height:var(--ds-tick-box);border-radius:var(--ds-radius-circle);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-fs-micro)}.ds-ap-free{display:grid;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.ds-ap-free a{display:flex;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-10) var(--ds-space-12);border-radius:var(--ds-radius-md)}.ds-ap-free a:hover b{text-decoration:underline;text-underline-offset:2px}.ds-ap-free i{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--ds-tile-sm);height:var(--ds-tile-sm);border-radius:var(--ds-radius-sm);background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-ap-free svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-ap-free b{display:block;font-size:var(--ds-fs-cap);font-weight:600;line-height:var(--ds-lh-snug)}.ds-ap-free small{display:block;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-ap-q{padding:8px}@media (max-width:760px){.ds-ap h2{text-align:left}.ds-ap-lap{display:none}.ds-ap-ph{display:block}.ds-ap-slide{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-18);align-content:start;min-height:0;padding:var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-ap-slide p{font-size:var(--ds-fs-sm)}}.ds-auth-one>.ds-wel{max-width:var(--ds-w-head)}.ds-wel{padding:var(--ds-space-36) var(--ds-space-40)}.ds-wel-steps{display:flex;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-24)}.ds-wel-steps span{display:flex;gap:var(--ds-space-6)}.ds-wel-steps i{width:44px;height:5px;border-radius:var(--ds-radius-pill);background:var(--ds-line)}.ds-wel-steps i.ds-wel-done{background:var(--ds-brand)}.ds-wel-steps p{font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-muted)}.ds-wel-form{display:grid;gap:var(--ds-space-28);margin-top:var(--ds-space-28)}.ds-wel-form>.ds-btn{margin-top:var(--ds-space-4)}.ds-wel-q{display:grid;gap:var(--ds-space-8);min-width:0}.ds-wel-hint{font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-wel-hint b{font-weight:600;color:var(--ds-brand)}.ds-wel-wa{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--ds-space-28);align-items:start}.ds-wel-gain{display:grid;gap:var(--ds-space-10);margin-top:var(--ds-space-24)}.ds-wel-side{gap:var(--ds-space-14);margin-top:0}.ds-wel-side>.ds-btn{margin-top:var(--ds-space-4)}.ds-wel-skip{justify-self:center;padding:0;border:0;background:none;font:inherit;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2);cursor:pointer}.ds-wel-skip:hover{color:var(--ds-ink);text-decoration:underline;text-underline-offset:2px}.ds-wel-skip:disabled{cursor:default}.ds-wel-bub{margin:0;padding:14px;border-radius:16px;background:#E7DED3}.ds-wel-who{gap:8px;font-size:11px;font-weight:600;color:#0E1E20}.ds-wel-who,.ds-wel-who span{display:flex;align-items:center}.ds-wel-who span{justify-content:center;width:26px;height:26px;border-radius:50%;background:#0C1517;overflow:hidden}.ds-wel-who img{width:22px;height:auto}.ds-wel-msg{margin-top:10px;padding:10px 12px;border-radius:4px 12px 12px 12px;background:#FFFFFF;font-size:12px;line-height:1.5;color:#0E1E20;box-shadow:0 1px 1px rgba(0,0,0,.08)}.ds-wel-msg small{display:block;margin-top:4px;text-align:right;font-size:10px;color:#5E6E70}.ds-wel-bub figcaption{margin-top:8px;font-size:10.5px;color:#5E6E70;text-align:center}@media (max-width:760px){.ds-wel{padding:var(--ds-space-24) var(--ds-space-18)}.ds-wel-wa{grid-template-columns:minmax(0,1fr)}}