*, *::before, *::after { box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 72px; }   body { margin: 0; background: var(--lt-bg); color: var(--lt-text); font-family: var(--lt-font-brand); font-size: 16px; line-height: 1.75; font-weight: 400; letter-spacing: 0; overflow-wrap: anywhere; }:where(p, ul, ol, figure, h1, h2, h3, details, summary) { margin: 0; }:where(h1, h2, h3) { font-weight: var(--lt-weight-heading, 500); text-wrap: balance; }:where(p) { text-wrap: pretty; }:where(a) { color: var(--lt-link); text-decoration-thickness: 1px; text-underline-offset: .3em; text-decoration-skip-ink: auto; }:focus-visible { outline: 3px solid var(--lt-focus); outline-offset: 3px; }[hidden] { display: none !important; }.s-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }.s-nw { white-space: nowrap; }   [data-price-scope].is-price-ready .s-nojs { display: none; } .s-skip { position: absolute; inset-inline-start: var(--lt-space-16); top: var(--lt-space-8); z-index: 50; padding: var(--lt-space-12) var(--lt-space-16); border-radius: var(--lt-radius-s); background: var(--lt-surface); color: var(--lt-text); font-size: 16px; font-weight: 500; transform: translateY(-200%); }.s-skip:focus-visible { transform: none; }@media (min-width: 1024px) {  html { scroll-padding-top: 88px; }     body { font-size: 17px; }}.s-wrap { max-width: calc(var(--lt-container) + 2 * var(--lt-gutter)); margin-inline: auto; padding-inline: var(--lt-gutter); }.s-band { padding-block: var(--lt-section); background: var(--lt-bg); }.s-band--white { background: var(--lt-surface); }.s-band--sand2 { background: var(--lt-surface-2); }.s-section { margin-top: var(--lt-section); }   .s-h1 { max-width: 11em; font-size: 40px; line-height: 1.2; font-weight: var(--lt-weight-heading, 500); }.s-h2 { max-width: 11em; font-size: 28px; line-height: 1.3; font-weight: var(--lt-weight-heading, 500); }.s-h3 { font-size: 20px; line-height: 1.35; font-weight: var(--lt-weight-heading, 500); }.s-lead { max-width: 36em; font-size: 17px; line-height: 1.7; color: var(--lt-muted); }.s-body { max-width: 36em; }.s-small { font-size: 14px; line-height: 1.5; font-weight: 500; color: var(--lt-muted); }.s-num { font-family: var(--lt-font-latin); font-variant-numeric: tabular-nums; }   @media (min-width: 768px) {  .s-h1 { font-size: 52px; line-height: 1.18; }  .s-h2 { font-size: 36px; line-height: 1.25; }  .s-h3 { font-size: 22px; }  .s-lead { font-size: 18px; }}@media (min-width: 1024px) {  .s-h1 { font-size: 72px; line-height: 1.12; }  .s-h2 { font-size: 44px; }  .s-h3 { font-size: 24px; }  .s-lead { font-size: 20px; }}.s-top { position: sticky; top: 0; z-index: 30; background: var(--lt-bg); border-bottom: var(--lt-hairline) solid var(--lt-border); }.s-top::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; box-shadow: var(--lt-elev-float); opacity: 0; }.s-top.is-stuck::before { opacity: 1; }@media (prefers-reduced-motion: no-preference) { .s-top::before { transition: opacity .2s ease-out; } }.s-head { display: flex; align-items: center; gap: var(--lt-space-16); min-height: 64px; }.s-word { display: inline-flex; align-items: center; min-height: var(--lt-tap-min); color: var(--lt-text); font-size: 20px; font-weight: 500; line-height: 1.2; text-decoration: none; }.s-logo-link { display: inline-flex; flex: none; align-items: center; min-height: var(--lt-tap-min); }.s-logo-link .s-logo-h { transition: opacity .15s ease-out; }@media (hover: hover) and (pointer: fine) { .s-logo-link:hover .s-logo-h { opacity: .88; } }.s-logo-link:active .s-logo-h { opacity: .8; }.s-logo-h { display: block; width: auto; height: 32px; }.s-head-end { display: flex; align-items: center; gap: var(--lt-space-32); margin-inline-start: auto; }.s-nav { display: flex; align-items: center; }.s-nav a { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: var(--lt-tap-min); min-height: var(--lt-tap-min); color: var(--lt-text); font-size: 15px; font-weight: 500; line-height: 1.3; text-decoration: none; white-space: nowrap; }.s-nav a:hover { text-decoration: underline; }.s-nav a:active { background: var(--lt-surface-2); }.s-nav a[aria-current="page"]::after { content: ""; position: absolute; inset-inline: 0; bottom: 6px; height: 2px; background: var(--lt-accent); }.s-nav a[aria-current="page"]:hover { text-decoration: none; }.s-nav--top { display: none; gap: var(--lt-space-32); }.s-nav--row .s-wrap { display: flex; align-items: center; gap: var(--lt-space-24); min-height: 48px; }.s-head-wa:not(.c .lt-btn) { flex: none; inline-size: auto; min-block-size: 44px; padding: 0 16px; font-size: 15px; white-space: nowrap; }.s-head-wa .lt-btn-icon { display: none; }   @media (max-width: 379px) {  .s-head { gap: var(--lt-space-12); }  .s-head-wa:not(.c .lt-btn) { padding: 0 10px; font-size: 14px; }  .s-nav--row .s-wrap { gap: var(--lt-space-16); }  .s-nav--row a { font-size: 14px; }}@media (min-width: 1024px) {  .s-head { gap: var(--lt-space-20); min-height: 80px; }  .s-logo-h { height: 40px; }  .s-nav--top { display: flex; margin-inline-start: var(--lt-space-40); }  .s-nav--row { display: none; }  .s-head-wa:not(.c .lt-btn) { min-block-size: 48px; padding: 0 20px; }  .s-head-wa .lt-btn-icon { display: block; }}.lt-btn:not(.c .lt-btn) {  min-block-size: 52px; padding: 0 24px; border-radius: var(--lt-radius-m); font-size: 16px; font-weight: 500; line-height: 1.2;  transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;}.lt-btn--secondary:not(.c .lt-btn) { --btn-bg: transparent; --btn-fg: var(--lt-text); --btn-line: var(--lt-text); --btn-press: var(--lt-surface-2); }.lt-btn--compact:not(.c .lt-btn) { min-block-size: 48px; padding: 0 18px; font-size: 15px; }.lt-link:not(.c .lt-link) { display: inline-flex; align-items: center; min-height: var(--lt-tap-min); font-size: 16px; font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .3em; text-decoration-skip-ink: auto; }.lt-link:not(.c .lt-link) .lt-link-icon { display: none; }@media (hover: hover) and (pointer: fine) { .lt-link:not(.c .lt-link):hover { text-decoration-thickness: 2px; } }.lt-link:not(.c .lt-link):active { background: var(--lt-surface-2); }.s-pair { display: grid; gap: var(--lt-space-12); }.s-pair > .lt-btn { margin: 0; }@media (min-width: 768px) {  .s-pair { display: flex; flex-wrap: wrap; align-items: center; gap: var(--lt-space-12) var(--lt-space-16); }  .s-pair > .lt-btn { inline-size: auto; }}.s-acts { display: flex; flex-wrap: wrap; align-items: center; gap: var(--lt-space-12) var(--lt-space-24); }.s-acts > .lt-btn { margin: 0; }@media (min-width: 768px) { .s-acts > .lt-btn { inline-size: auto; } }.s-cta { display: grid; justify-items: start; gap: var(--lt-space-8); }.s-cta:not(:has(> :not([hidden]))) { display: none; }   .s-cta > .lt-btn { margin: 0 0 var(--lt-space-4); }.s-risk { max-width: 36em; font-size: 14px; line-height: 1.55; font-weight: 500; color: var(--lt-muted); }.s-tg { display: grid; gap: var(--lt-space-4); max-width: 36em; }.s-tg-line { font-size: 15px; line-height: 1.5; color: var(--lt-muted); }.s-tg-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--lt-link); font-weight: 500; text-decoration: underline; }@media (hover: hover) and (pointer: fine) { .s-tg-link:hover, .s-tg-note a:hover { text-decoration-thickness: 2px; } }.s-tg-link:active, .s-tg-note a:active { background: var(--lt-surface-2); }.s-tg.is-solo { display: contents; }.s-tg.is-solo > .s-tg-line { order: -1; display: grid; justify-self: stretch; margin-bottom: var(--lt-space-4); }.s-tg.is-action { justify-self: stretch; }.s-tg.is-action > .s-tg-line { display: grid; margin: 0; }.s-tg.is-action .s-tg-link.lt-btn { inline-size: 100%; color: var(--btn-fg); text-decoration: none; }.s-tg.is-action .s-tg-link.lt-btn:active { background: var(--btn-press); }.s-tg-note { font-size: 13px; line-height: 1.6; color: var(--lt-muted); }   @media (min-width: 768px) {  .s-cta > .lt-btn, .s-tg.is-solo .s-tg-link.lt-btn { inline-size: auto; min-inline-size: 280px; padding-inline: var(--lt-space-32); }  .s-cta:has(> .lt-btn:not([hidden]), > .s-tg.is-solo) { width: fit-content; max-width: 100%; justify-items: stretch; }  .s-cta:has(> .lt-btn:not([hidden]), > .s-tg.is-solo) > :is(.s-risk, .s-small, .s-tg:not(.is-solo)),  .s-cta:has(> .lt-btn:not([hidden]), > .s-tg.is-solo) > .s-tg.is-solo > .s-tg-note { width: 0; min-width: 100%; max-width: none; }}.s-tg-note a { padding-block: 14px; color: var(--lt-link); }   .s-check { display: flex; align-items: flex-start; gap: var(--lt-space-8); }.s-check-i { flex: none; width: 20px; height: 20px; margin-top: .3em; color: var(--lt-check); }.s-checks { list-style: none; padding: 0; display: grid; gap: var(--lt-space-12); }.s-steps { list-style: none; padding: 0; margin-top: var(--lt-space-40); display: grid; gap: var(--lt-space-40); }.s-step-n { display: block; margin-bottom: var(--lt-space-16); color: var(--lt-text); font-family: var(--lt-font-latin); font-size: 44px; font-weight: var(--lt-weight-figure, 700); line-height: 1; font-variant-numeric: tabular-nums; }.s-step-t { max-width: 36em; margin-top: var(--lt-space-8); color: var(--lt-muted); }@media (min-width: 1024px) { .s-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--lt-grid-gap); } }.s-card { border: var(--lt-hairline) solid var(--lt-border); border-radius: var(--lt-radius-s); background: var(--lt-surface); box-shadow: var(--lt-elev-raised); }.s-doors { list-style: none; padding: 0; margin-top: var(--lt-space-40); display: grid; gap: var(--lt-space-16); }.s-doors > li { container-type: inline-size; }.s-door { --door-big: 88px; position: relative; display: flex; flex-direction: column; height: 100%; overflow: hidden; border: var(--lt-hairline) solid var(--lt-border); border-radius: var(--lt-radius-s); background: var(--lt-surface); box-shadow: var(--lt-elev-raised); transition: border-color .15s ease-out; }.s-doors > li:first-child .s-door { border-top-right-radius: var(--door-big); }.s-doors > li:last-child .s-door { border-bottom-left-radius: var(--door-big); }@supports (width: 1cqi) { .s-door { --door-big: min(88px, 25cqi); } }.s-door-media { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: var(--lt-surface-2); }.s-door-media > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }.s-door-body { display: grid; gap: var(--lt-space-12); padding: var(--lt-space-24); }.s-door-icon { width: 24px; height: 24px; color: var(--lt-accent); }.s-door-t { font-size: 28px; line-height: 1.25; font-weight: var(--lt-weight-heading, 500); }.s-door-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--lt-text); text-decoration: none; }.s-door-link::after { content: ""; position: absolute; inset: 0; z-index: 2; }   .s-door-line { max-width: 32em; color: var(--lt-muted); }.s-door:has(.s-door-link:focus-visible) { outline: 3px solid var(--lt-focus); outline-offset: 3px; }.s-door-link:focus-visible { outline: none; }@supports not selector(:has(*)) { .s-door-link:focus-visible { outline: 3px solid var(--lt-focus); outline-offset: 3px; } }@media (hover: hover) and (pointer: fine) { .s-door:hover { border-color: var(--lt-text); } }.s-door:active { border-color: var(--lt-text); }   .s-door .s-door-media > .s-door-photo { position: absolute; inset: 0; overflow: hidden; }.s-door-photo > img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--dp, 50% 50%); transform: scale(var(--dz, 1)); transform-origin: var(--do, 50% 50%); }@media (min-width: 768px) {  .s-doors { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--lt-grid-gap); }  .s-door-media { aspect-ratio: 4 / 3; }  .s-doors > li:last-child .s-door { border-bottom-left-radius: var(--lt-radius-s); border-top-left-radius: var(--door-big); }  .s-door-body { padding: var(--lt-space-32); }}@media (min-width: 1024px) {  .s-door { --door-big: 120px; }  .s-door-t { font-size: 36px; line-height: 1.2; }}@supports (width: 1cqi) { @media (min-width: 1024px) { .s-door { --door-big: min(120px, 25cqi); } } }.s-photo { position: relative; overflow: hidden; aspect-ratio: var(--photo-ratio, 4 / 3); border-radius: var(--lt-radius-s); background: var(--lt-surface-2); }.s-photo--bleed { border-radius: 0; }.s-photo > img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: var(--photo-pos, 50% 50%); }.s-scene { position: relative; display: block; width: 100%; height: 100%; }.s-scene--ph { background: var(--lt-surface-2); box-shadow: inset 0 0 0 var(--lt-hairline) var(--lt-border); }.s-door-media > .s-scene { position: absolute; inset: 0; }.s-scene > img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: var(--scene-pos, 50% 50%); }.s-story-ring { position: absolute; z-index: 1; left: var(--tx, 50%); top: var(--ty, 50%); width: 30%; aspect-ratio: 1; margin: -15% 0 0 -15%;  border-radius: 50%; box-shadow: inset 0 0 0 2px var(--lt-accent); pointer-events: none; }.s-story-ring::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: var(--lt-accent-glow); opacity: var(--lt-accent-tail, .28); }.s-story-card { position: absolute; z-index: 2; display: block; overflow: hidden; border: var(--lt-hairline) solid var(--lt-border); border-radius: var(--lt-radius-l);  background: var(--lt-surface); box-shadow: var(--lt-elev-float); pointer-events: none; }.s-story-card > .h-screen-svg { display: block; width: 100%; height: 100%; }.s-plan { display: grid; gap: var(--lt-space-32); padding: var(--lt-space-24); }.s-plan-what .s-checks { margin-top: var(--lt-space-20); }.s-plan-buy { display: grid; align-content: start; gap: var(--lt-space-8); }.s-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--lt-space-8); line-height: 1.15; }.s-price-fig { font-family: var(--lt-font-latin); font-size: 36px; font-weight: var(--lt-weight-figure, 700); font-variant-numeric: tabular-nums; color: var(--lt-text); }.s-price-unit { font-size: 17px; font-weight: var(--lt-weight-unit, 400); color: var(--lt-text); }.s-price-fig { direction: ltr; unicode-bidi: isolate; line-height: 1.15; }   .s-price-note { font-size: 15px; line-height: 1.5; font-weight: 500; color: var(--lt-muted); }.s-plan-buy .s-cta { margin-top: var(--lt-space-16); }.s-roll-d { position: relative; display: inline-block; clip-path: inset(0); }.s-roll-g { visibility: hidden; }.s-roll-col { position: absolute; left: 0; top: 0; width: 100%; display: flex; flex-direction: column; align-items: center; }.s-roll-col > span { display: block; }.s-period { display: none; }.s-period.is-price-ready { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--lt-space-4); width: max-content; max-width: 100%; }.s-switch { position: relative; grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--lt-space-4); border: var(--lt-hairline) solid var(--lt-border); border-radius: var(--lt-radius-m); background: var(--lt-surface); }.s-switch-opt { position: relative; z-index: 1; min-height: 44px; padding: 0 var(--lt-space-24); border: 0; border-radius: calc(var(--lt-radius-m) - 4px); background: transparent; color: var(--lt-text); font: inherit; font-size: 15px; font-weight: 500; line-height: 1.2; white-space: nowrap; cursor: pointer; touch-action: manipulation; transition: color .15s ease-out, background-color .15s ease-out; }.s-switch-opt[aria-checked="true"] { color: var(--lt-on-action); cursor: default; }@media (hover: hover) and (pointer: fine) { .s-switch-opt[aria-checked="false"]:hover { background: var(--lt-surface-2); } }.s-switch-opt[aria-checked="false"]:active { background: var(--lt-surface-2); }.s-switch-thumb { position: absolute; z-index: 0; top: var(--lt-space-4); bottom: var(--lt-space-4); inset-inline-start: var(--lt-space-4); width: calc(50% - var(--lt-space-4)); border-radius: calc(var(--lt-radius-m) - 4px); background: var(--lt-action); pointer-events: none; }.s-switch[data-on="1"] .s-switch-thumb { transform: translateX(-100%); }   [dir="ltr"] .s-switch[data-on="1"] .s-switch-thumb { transform: translateX(100%); }.s-period-note { grid-column: 2; text-align: center; font-size: 13px; line-height: 1.5; font-weight: 500; color: var(--lt-muted); }@media (prefers-reduced-motion: no-preference) {  .s-switch-thumb { transition: transform .32s var(--m-out, cubic-bezier(.16, 1, .3, 1)); }  .s-roll-col { transition: transform .6s var(--m-out, cubic-bezier(.16, 1, .3, 1)); }}.s-plan-buy > .s-period { margin-bottom: var(--lt-space-16); }.s-plans { display: grid; gap: var(--lt-space-16); }.s-plan.s-plan--stack { display: flex; flex-direction: column; }.s-plan-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--lt-space-8) var(--lt-space-16); }.s-badge { display: inline-flex; align-items: center; gap: var(--lt-space-8); padding: var(--lt-space-4) var(--lt-space-12); border: var(--lt-hairline) solid var(--lt-border); border-radius: var(--lt-radius-s); background: var(--lt-bg); font-size: 14px; line-height: 1.4; font-weight: 500; color: var(--lt-text); }.s-badge::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 2px; background: var(--lt-accent); }@media (min-width: 1024px) {  .s-plan { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0; }  .s-plan-what, .s-plan-buy { padding: var(--lt-space-40); }  .s-plan-buy { border-inline-start: var(--lt-hairline) solid var(--lt-border); }  .s-price-fig { font-size: 44px; }  .s-plan:not(.s-plan--stack) .s-plan-buy:not(:has(.s-cta > :not([hidden]))) { align-content: center; }  .s-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--lt-grid-gap); align-items: stretch; }  .s-plan--stack .s-plan-buy { margin-top: auto; border-inline-start: 0; border-top: var(--lt-hairline) solid var(--lt-border); }}.s-faq { border-top: var(--lt-hairline) solid var(--lt-border); }.s-q { border-bottom: var(--lt-hairline) solid var(--lt-border); }.s-q summary { display: flex; align-items: center; justify-content: space-between; gap: var(--lt-space-16); min-height: 56px; padding-block: var(--lt-space-12); font-size: 17px; font-weight: 500; line-height: 1.4; list-style: none; cursor: pointer; touch-action: manipulation; }.s-q summary::-webkit-details-marker { display: none; }@media (hover: hover) and (pointer: fine) { .s-q summary:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .3em; } }.s-q summary:active { background: var(--lt-surface-2); }.s-q summary::after { content: ""; flex: none; width: 16px; height: 16px; background: linear-gradient(currentColor, currentColor) center / 16px 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 16px no-repeat; }.s-q[open] summary::after { background: linear-gradient(currentColor, currentColor) center / 16px 1.5px no-repeat; }.s-q-a { max-width: 36em; padding-bottom: var(--lt-space-20); }.s-ask { display: grid; gap: var(--lt-space-12); padding: var(--lt-space-32) var(--lt-space-24); }.s-ask-t { max-width: 36em; color: var(--lt-muted); }.s-ask .s-cta { margin-top: var(--lt-space-12); }@media (min-width: 1024px) {  .s-ask { grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--lt-grid-gap); align-items: center; padding: var(--lt-space-48); }  .s-ask > .s-ask-head { grid-column: 1 / span 6; }  .s-ask > .s-cta { grid-column: 8 / span 5; margin-top: 0; }}.s-foot-wrap { background: var(--lt-surface-2); border-top: var(--lt-hairline) solid var(--lt-border); }.s-foot { display: grid; gap: var(--lt-space-24); padding-block: var(--lt-space-40) var(--lt-space-48); font-size: 14px; line-height: 1.6; color: var(--lt-muted); }.s-foot-logo { display: block; width: max-content; }.s-logo-stack { display: block; width: 120px; height: auto; }.s-foot-name { color: var(--lt-text); font-size: 20px; font-weight: 500; line-height: 1.3; }.s-foot-id { display: grid; gap: var(--lt-space-4); }.s-foot-id > :first-child { margin-bottom: var(--lt-space-40); }   .s-foot-note { font-size: 13px; line-height: 1.5; }   .s-foot-links { display: flex; flex-wrap: wrap; gap: 0 var(--lt-space-24); }.s-foot-links a { display: inline-flex; align-items: center; justify-content: center; min-width: var(--lt-tap-min); min-height: var(--lt-tap-min); color: var(--lt-muted); }@media (hover: hover) and (pointer: fine) { .s-foot-links a:hover { color: var(--lt-text); } }   .s-foot-links a:active { color: var(--lt-text); background: var(--lt-border); }@media (min-width: 1024px) {  .s-foot { grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--lt-space-32); padding-block: var(--lt-space-48) var(--lt-space-64); }  .s-logo-stack { width: 160px; }  .s-foot-id > :first-child { margin-bottom: var(--lt-space-48); }     .s-foot-c { grid-column: 1 / -1; }}@media (min-width: 1024px) {  .s-head { gap: var(--lt-space-40); }  .s-nav--top { margin-inline: auto; gap: var(--lt-space-32); }}@media (max-width: 767px) {  .s-nav--row .s-wrap { justify-content: space-between; gap: var(--lt-space-8); }  .s-nav--row a { font-size: 14px; white-space: normal; text-align: center; }}@media (max-width: 359px) {  .s-head { gap: var(--lt-space-8); }  .s-head-end { gap: var(--lt-space-8); }}@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; } }:is(.r-ask, .p-ask, .s-plan-buy) .s-cta { min-inline-size: 0; justify-self: stretch; }:is(.r-ask, .p-ask, .s-plan-buy) .s-cta:has(> .lt-btn:not([hidden]), > .s-tg.is-solo) { width: 100%; }:is(.r-ask, .p-ask, .s-plan-buy) .s-cta > .lt-btn,:is(.r-ask, .p-ask, .s-plan-buy) .s-tg .s-tg-link.lt-btn {  min-inline-size: 0; inline-size: 100%; padding-inline: var(--lt-space-16);}@media (max-width: 399px) {  .s-switch-opt { padding-inline: var(--lt-space-12); }  .s-logo-h { height: 28px; }  .s-head-wa:not(.c .lt-btn) { padding-inline: 10px; font-size: 13px; min-block-size: 44px; }}@media (max-width: 359px) {  .s-logo-h { height: 24px; }  .s-nav--row a { font-size: 13px; white-space: nowrap; }}:is(.r-close, .p-close) { padding-block: var(--lt-space-48); }[data-audience] .s-foot { gap: var(--lt-space-24); padding-block: var(--lt-space-32); }[data-audience] .s-foot-id > :first-child { margin-bottom: var(--lt-space-24); }@media (min-width: 1024px) {  :is(.r-close, .p-close) { padding-block: var(--lt-space-64); }}