.sintro{width:100%;container:sintro/inline-size}.sintro-row{gap:16px;width:100%;display:flex}.sintro-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.sintro-deck{margin:0}.sintro-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.sintro--center .sintro-row{text-align:center;flex-direction:column;align-items:center}.sintro--center .sintro-copy{align-items:center;width:min(734px,100%)}.sintro--center .sintro-deck{width:min(560px,100%)}.sintro--center.sintro--has-actions .sintro-actions{justify-content:center}.sintro--left .sintro-row{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.sintro--left .sintro-copy{text-align:left;flex:auto;align-items:flex-start}.sintro--left .sintro-headline{text-align:left}.sintro--left:not(.sintro--has-actions) .sintro-row{justify-content:flex-start}@container sintro (width<=640px){.sintro--left.sintro--has-actions .sintro-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=720px){.sintro--left.sintro--has-actions .sintro-row{flex-direction:column;align-items:flex-start;gap:20px}}.page-header{padding:68px 0}.page-header-in{width:var(--cw);margin-inline:auto}@media (width<=1343px){.page-header{padding:40px 0}}.trust-badge.eyebrow{border-radius:var(--r-54);background:var(--tint);max-width:100%;color:var(--ink);font:var(--fw-regular) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 14px 4px 10px;text-decoration:none;display:inline-flex}@media (width<=480px){.trust-badge.eyebrow{border-radius:var(--r-16);white-space:normal;align-items:flex-start}.trust-badge-stars{padding-top:4px}}.trust-badge-stars{color:var(--partner-trustpilot);flex-shrink:0;gap:2px;display:inline-flex}.trust-badge-text{color:var(--ink)}.trust-badge-text strong{font-weight:var(--fw-semibold)}.trust-card{border-radius:var(--r-12);border:1px solid var(--line);background:var(--tint);color:var(--ink);transition:border-color var(--dur-base) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px;text-decoration:none;display:inline-flex}.trust-card:hover{border-color:var(--partner-trustpilot);color:var(--ink)}.trust-card-brand{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.trust-card-brand svg{color:var(--partner-trustpilot);flex-shrink:0}.trust-card-brand strong{font:var(--fw-semibold) var(--fs-16) / 1.2 var(--font-sans);letter-spacing:var(--ls-ui)}.trust-card-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.trust-card-stars{flex-shrink:0;gap:2px;display:inline-flex}.trust-card-star{background:var(--partner-trustpilot);width:22px;height:22px;color:var(--white);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.trust-card-meta{font:var(--fw-medium) var(--fs-16) / 1.3 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--ink)}.hero{padding-top:var(--sp-40);overflow:hidden}.hero-inner{width:min(1428px, 100% - var(--gutter-abs));margin-left:var(--gutter-abs);column-gap:var(--sp-40);grid-template-columns:minmax(0,629px) minmax(0,1fr);align-items:end;display:grid;position:relative}.hero-copy{padding-bottom:var(--sp-48);flex-direction:column;align-items:flex-start;gap:40px;min-width:0;display:flex}.hero-h1{max-width:629px;font:var(--fw-semibold) var(--fs-display-xl) / 1.15 var(--font-sans);letter-spacing:var(--ls-display-xl);color:var(--text-primary)}.hero-deck{max-width:601px;font:var(--fw-regular) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-secondary)}.hero-ctas{flex-wrap:wrap;gap:16px}.hero-ticker{gap:var(--sp-32);justify-content:space-between;width:100%;max-width:520px;display:flex}.hero-ticker .col{flex:1;min-width:0}.stat-n{font:var(--fw-semibold) var(--fs-36) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading-lg);color:var(--text-primary)}.hero-visual{justify-self:start;width:min(686px,100%);position:relative}.hero-blades{pointer-events:none;width:850px;height:685px;position:absolute;top:134px;left:-32px;overflow:hidden}.hero-blades svg{position:absolute;top:0}.hero-media{aspect-ratio:686/747;background:var(--hero-media-img) center bottom / contain no-repeat;width:100%;position:relative;overflow:hidden}@media (width<=1343px){.hero-inner{grid-template-columns:1fr;align-items:start;gap:40px;width:auto;margin-left:0;padding:0 24px 48px}.hero-copy{padding-bottom:0}.hero-visual{width:100%;max-width:686px}.hero-blades{display:none}.hero-media{border-radius:var(--r-12)}}@media (width<=720px){.hero-visual{display:none}.hero-inner{padding-bottom:0}.hero-deck{font-size:var(--fs-18)}}.lbar{padding:68px 0}.lbar-in{justify-content:space-between;align-items:center;gap:40px;display:flex}.lbar-label{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary);flex-shrink:0}.lbar-viewport{flex:0 849px;min-width:0;position:relative;overflow:hidden}.lbar-track{width:max-content;animation:80s linear infinite lbar-scroll;display:flex}.lbar-set{flex-shrink:0;align-items:center;gap:72px;margin:0;padding:0 24px;list-style:none;display:flex}.lbar-name{font:var(--fw-semibold) var(--fs-18) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.lbar-fade{pointer-events:none;z-index:1;width:min(72px,20%);position:absolute;top:0;bottom:0}.lbar-fade--start{background:linear-gradient(to right, var(--surface-bg), transparent);left:0}.lbar-fade--end{background:linear-gradient(to left, var(--surface-bg), transparent);right:0}@keyframes lbar-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lbar-track{animation:none}}@media (width<=1343px){.lbar{padding:40px 0}.lbar-in{flex-direction:column;align-items:stretch;gap:24px}.lbar-viewport{flex-basis:auto;width:100%}.lbar-set{gap:56px}}.chero{border-bottom:1px solid var(--hairline);flex-direction:column;align-items:center;gap:100px;padding-block:85px;display:flex;overflow:hidden}.chero-in{flex-direction:column;align-items:center;gap:40px;width:min(950px,100% - 48px);display:flex}.chero-in h1{width:100%;font:var(--fw-semibold) var(--fs-80) / 1.15 var(--font-sans);letter-spacing:var(--ls-display-xl);color:var(--text-primary);text-align:center}.chero-in p{width:min(824px,100%);font:var(--fw-regular) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-secondary);text-align:center}.chero-cards{width:var(--cw);gap:32px;display:flex}.chero-card{aspect-ratio:411/405;border-radius:var(--r-12);box-shadow:var(--shadow-float);flex-direction:column;flex:1;display:flex;overflow:hidden}.chero-card h4{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary);padding:20px 24px 0}.chero-card h4 b{font:var(--fw-semibold) var(--fs-30) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading-lg);display:block}.chero-card h4 span{font:var(--fw-regular) var(--fs-16) / 1.7 var(--font-sans);color:var(--text-secondary)}.chero-card .slot{min-height:0;margin-top:var(--sp-12);flex:1}.chero-spark{opacity:.3;color:var(--text-primary);position:absolute}@media (width<=1343px){.chero{gap:56px;padding-block:64px}.chero-in h1{font-size:var(--fs-48);letter-spacing:var(--ls-display)}.chero-cards{flex-wrap:wrap}.chero-card{flex:280px}.chero-spark{display:none}}@media (width<=720px){.chero-in h1{font-size:var(--fs-36);letter-spacing:var(--ls-heading-lg)}.chero-in p{font-size:var(--fs-18)}.chero-in{gap:32px}}.fcg-tile .fcg-in{width:var(--cw);flex-direction:column;gap:80px;margin-inline:auto;display:flex}.fcg-tile .sintro-headline{font:var(--fw-semibold) var(--fs-display-lg) / var(--lh-display) var(--font-sans);letter-spacing:var(--ls-display)}.fcg-tile .fcg-list{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.fcg-card{border-radius:var(--r-12);border-left:3px solid var(--accent-emphasis);background:var(--card-on-surface,var(--surface-card-on-inverse));padding:40px}.fcg-card>div{flex-direction:column;gap:12px;display:flex}.fcg-card h3{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.fcg-icon{width:68px;height:68px;color:var(--text-primary);padding:2px}.fcg-bare .fcg-in{width:var(--cw);flex-direction:column;gap:80px;margin-inline:auto;display:flex}.fcg-bare .fcg-list{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.fcg-step{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.fcg-chip{border-radius:var(--r-12);width:72px;height:72px;box-shadow:var(--shadow-chip);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fcg-step h3{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}@media (width<=1343px){.fcg-tile .fcg-in{gap:48px;width:auto;padding-inline:24px}.fcg-tile .sintro-headline{font-size:var(--fs-44);letter-spacing:var(--ls-heading-lg)}.fcg-tile .fcg-list,.fcg-bare .fcg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fcg-tile .sintro-headline{font-size:var(--fs-34)}.fcg-tile .fcg-list,.fcg-bare .fcg-list{grid-template-columns:minmax(0,1fr)}}.review-overlay{border-radius:var(--r-12);max-width:min(400px,100%);box-shadow:var(--shadow-float);color:inherit;flex-direction:column;gap:12px;padding:20px 22px;text-decoration:none;display:flex;position:relative}.review-overlay--link{transition:box-shadow .2s,transform .2s}.review-overlay--link:hover,.review-overlay--link:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0000001f}.review-overlay--link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.review-overlay-mark{width:56px;height:auto;color:var(--accent-2);pointer-events:none;filter:drop-shadow(0 2px 6px #0000002e);position:absolute;top:-22px;left:auto;right:-14px}.review-overlay-rating{align-items:center;gap:8px;display:inline-flex}.review-overlay-stars{color:var(--accent-rating);gap:2px;display:inline-flex}.review-overlay-tp{font:var(--fw-regular) var(--fs-16) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.review-overlay-tp strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.review-overlay-quote{font:var(--fw-medium) var(--fs-18) / 1.5 var(--font-sans);color:var(--text-primary);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-overlay-who{flex-direction:column;gap:2px;display:flex}.review-overlay-who b{font:700 var(--fs-18) / 1.3 var(--font-sans);color:var(--text-primary)}.review-overlay-who span{font:var(--fw-regular) var(--fs-18) / 1.4 var(--font-sans);color:var(--text-secondary)}@media (width<=720px){.review-overlay{gap:8px;padding:14px 16px}.review-overlay-stars svg{width:16px;height:16px}.review-overlay-tp{font-size:var(--fs-14)}.review-overlay-quote{font-size:var(--fs-16);-webkit-line-clamp:3}.review-overlay-who b,.review-overlay-who span{font-size:var(--fs-16)}.review-overlay-mark{width:40px;top:-16px;right:-8px}}.split-media-img,.split-begin-img,.split-grow-img,.split-aio-img{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.split-overlays{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.split-checklist{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.split-check{border-radius:var(--r-100);max-width:100%;box-shadow:var(--shadow-float);align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.split-check i{border-radius:var(--r-100);background:var(--accent);width:28px;height:28px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-check span{font:var(--fw-medium) var(--fs-16) / 1.5 var(--font-sans);color:var(--text-primary)}@media (width<=720px){.split-overlays{gap:8px;bottom:12px;left:12px;right:12px}.split-checklist{gap:8px}.split-check{gap:8px;padding:4px 12px 4px 4px}.split-check i{width:24px;height:24px}.split-check span{font-size:var(--fs-14)}}.split-auto-rule{display:none}[data-section=split_feature].surface-white:has(+.surface-white) .split-auto-rule,[data-section=split_feature].surface-tint:has(+.surface-tint) .split-auto-rule,[data-section=split_feature].surface-inverse:has(+.surface-inverse) .split-auto-rule,[data-section=split_feature].surface-accent:has(+.surface-accent) .split-auto-rule{display:block}:root{--split-rule-gap:64px}.split{width:var(--cw);align-items:center;gap:clamp(48px,8vw,120px);margin-inline:auto;display:flex}.split--right{flex-direction:row-reverse}.split-media{flex:0 1 var(--split-mw,561px);aspect-ratio:var(--split-ar,561 / 535);border-radius:var(--r-12);position:relative}.split-media--native{aspect-ratio:auto;overflow:hidden}.split-media-photo{width:100%;height:auto;display:block}.split-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:40px;max-width:589px;display:flex}.split-btns{flex-wrap:wrap;gap:16px;display:flex}.split-pills{flex-direction:column;gap:20px;display:flex}.split-pill{align-items:center;gap:12px;display:flex}.tick-pill{border-radius:var(--r-100);background:var(--accent-check-bg);width:22px;height:22px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tick-pill--num{width:28px;height:28px;font:var(--fw-semibold) var(--fs-16) / 1 var(--font-sans);letter-spacing:0}ol.split-pills{margin:0;padding:0;list-style:none}.split-pill-text{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary)}.split-items{flex-direction:column;gap:24px;display:flex}.split-item{align-items:flex-start;gap:15px;display:flex}.split-item>svg{color:var(--text-primary);flex-shrink:0;margin-top:6px}.split-item h4{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.split-item p{max-width:487px;margin-top:12px}.split-rule{margin-top:var(--split-rule-gap)}@media (width<=1343px){:root{--split-rule-gap:48px}.split,.split--right{flex-direction:column;align-items:flex-start;gap:40px}.split-media{width:100%;max-width:var(--split-mw,561px);flex-basis:auto}}.split-begin{align-items:stretch;display:flex}.split-begin-media{background:var(--muted);border-radius:12px 0 0 12px;flex:1 1 0;min-width:0;position:relative;overflow:visible}.split-begin--right{flex-direction:row-reverse}.split-begin--right .split-begin-media{border-radius:0 12px 12px 0}.split-begin--right .split-begin-copy{border-radius:12px 0 0 12px}.split-begin-copy{border-radius:0 12px 12px 0;flex:1 1 0;align-items:center;min-width:0;padding:80px;display:flex}.split-begin-copy>div{flex-direction:column;gap:40px;display:flex}.split-begin-copy p{max-width:456px}.split-begin-list{flex-direction:column;gap:12px;display:flex}.split-begin-pill{border-radius:var(--r-100);box-sizing:border-box;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:6px 16px 6px 8px;display:flex}.split-begin-pill i{border-radius:var(--r-100);background:var(--surface-accent);width:28px;height:28px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-begin-pill span{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary)}@media (width<=1343px){.split-begin,.split-begin--right{flex-direction:column;align-items:stretch}.split-begin-media,.split-begin--right .split-begin-media{aspect-ratio:648/400;border-radius:12px 12px 0 0;flex-basis:auto}.split-begin-copy,.split-begin--right .split-begin-copy{border-radius:0 0 12px 12px;padding:48px 32px}.split-begin-copy h2{letter-spacing:var(--ls-heading-lg)}}@media (width<=720px){.split-begin-copy,.split-begin--right .split-begin-copy{padding:32px 24px}.split-begin-copy>div{gap:32px}.split-begin-media,.split-begin--right .split-begin-media{aspect-ratio:4/3}}.split-grow-in{width:var(--cw);grid-template-columns:minmax(0,518px) minmax(0,1fr);align-items:start;gap:clamp(48px,10vw,161px);margin-inline:auto;display:grid}.split-grow-media{aspect-ratio:518/718;border-radius:var(--r-12);background:var(--surface-muted);width:100%;position:relative}.split-grow-copy{flex-direction:column;gap:72px;max-width:610px;display:flex}.split-grow-feats{grid-template-columns:1fr 1fr;align-items:start;gap:40px 48px;display:grid}.split-grow-cell{flex-direction:column;gap:16px;display:flex}.split-grow-ring{border-radius:var(--r-100);width:56px;height:56px;box-shadow:var(--ring-card);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-grow-cell h4{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.split-grow-hair{width:var(--cw);margin-inline:auto}@media (width<=1343px){.split-grow-in{grid-template-columns:1fr;gap:48px}.split-grow-media{max-width:518px}.split-grow-copy{gap:48px}.split-grow-feats{column-gap:32px}}@media (width<=720px){.split-grow-feats{grid-template-columns:1fr}}.split-aio-top{grid-template-columns:minmax(0,536px) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,127px);width:min(1268px,100%);margin-inline:auto;display:grid}.split-aio-media{aspect-ratio:536/628;border-radius:var(--r-12);width:100%;position:relative}.split-aio-copy{flex-direction:column;gap:48px;max-width:605px;display:flex}@media (width<=1343px){.split-aio-top{grid-template-columns:1fr;gap:40px}.split-aio-media{max-width:536px}}.smc-in{flex-direction:column;align-items:center;gap:clamp(56px,8vw,104px);display:flex}.smc-h2{text-align:center;max-width:892px}.smc-cols{gap:var(--card-gap);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.smc-col{grid-row:span 2;grid-template-rows:subgrid;gap:var(--sp-32);display:grid}.smc-copy{gap:var(--sp-32);flex-direction:column;display:flex}.smc-copy p{max-width:468px}.smc-pct{color:var(--text-primary);align-items:center;gap:8px;display:flex}.smc-pct span{font:var(--fw-regular) var(--fs-36) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading-lg);color:var(--text-primary)}.smc-media{aspect-ratio:632/356;border-radius:var(--r-12);width:100%;position:relative;overflow:hidden}.smc-pick-card{border-radius:var(--r-8);width:149px;box-shadow:var(--shadow-card);padding:11px 20px;position:absolute;bottom:22px;left:24px}.smc-pick-card>div{flex-direction:column;gap:12px;display:flex}.smc-pick-card b{font:var(--fw-semibold) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary)}.smc-pick-row{align-items:center;gap:8px;display:flex}.smc-pick-row img{border-radius:var(--r-100);object-fit:cover;width:36px;height:36px}.smc-skel{flex-direction:column;gap:9px;display:flex}.smc-skel i{background:var(--hairline);border-radius:2px;height:3px;display:block}.smc-hair{width:100%;position:absolute;bottom:0;left:0}@media (width<=900px){.smc-cols{grid-template-columns:minmax(0,632px);justify-content:center}}.sbar{padding:68px 0}.sbar-in{width:var(--cw);margin-inline:auto}.sbar-list{justify-content:space-between;align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.sbar-item{flex:none;align-items:center;gap:16px;min-width:0;display:flex}.sbar-value{font:700 var(--fs-display-lg) / 1 var(--font-sans);letter-spacing:-.03em;color:var(--accent-emphasis);flex-shrink:0;font-weight:700}.sbar-label{font:var(--fw-medium) var(--fs-16) / 1.3 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary);max-width:9em}@media (width<=1343px){.sbar{padding:40px 0}.sbar-list{gap:24px}}@media (width<=900px){.sbar-list{flex-wrap:wrap;row-gap:32px}.sbar-item{flex:0 calc(50% - 16px)}}@media (width<=520px){.sbar-item{flex:0 0 100%}}.fquote{gap:var(--sp-80);flex-direction:column;display:flex}.fquote-row{justify-content:space-between;gap:var(--sp-40);align-items:flex-start;display:flex}.fquote-who{flex:none;align-items:center;gap:16px;display:flex}.fquote-who img{border-radius:var(--r-100);object-fit:cover;background:var(--muted);width:80px;height:80px}.fquote-who b{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-plain);display:block}.fquote-quote{max-width:785px;font:var(--fw-semibold) var(--fs-28) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading);color:var(--text-primary);flex:0 785px}.fquote-stats{justify-content:flex-end;gap:126px;display:flex}.fquote-stats div{flex-direction:column;display:flex}.fquote-stats span{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary);opacity:.6}@media (width<=1343px){.fquote{gap:48px}.fquote-row{flex-direction:column;gap:24px}.fquote-quote{font-size:var(--fs-24)}.fquote-stats{flex-wrap:wrap;justify-content:flex-start;gap:48px}.fquote-stats b{font-size:var(--fs-44);letter-spacing:var(--ls-heading-lg)}}.pgrid{flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex}.pgrid-h2{text-align:center;width:min(857px,100%)}.pgrid-grid{flex-wrap:wrap;gap:32px;width:100%;display:flex}.pgrid-card{border-radius:var(--r-12);overflow:hidden}.pgrid-card.wide{gap:32px;width:100%;padding:44px 32px;display:flex}.pgrid-col{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.pgrid-card.half{flex-direction:column;gap:24px;width:calc(50% - 16px);padding:44px 32px;display:flex}.pgrid-head{z-index:1}.pgrid-head b{font:var(--fw-semibold) var(--fs-28) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading);color:var(--ink-2);display:block}.pgrid-head b+*{margin-top:8px}.pgrid-head p{width:min(488px,100%)}.pgrid-slot{aspect-ratio:4/3;width:100%;position:relative}@media (width<=1343px){.pgrid{gap:48px}.pgrid-card.wide{flex-direction:column}.pgrid-card.half{width:100%}}.tcards--rated .tcards-in{width:var(--cw);flex-direction:column;gap:80px;margin-inline:auto;display:flex}.tcards--rated:not(.tcards--has-cta) .sintro-copy{width:min(567px,100%)}.tcards--rated .tcards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.tcards--rated .tcards-card{border-radius:var(--r-12);position:relative;overflow:hidden}.tcards--rated .tcards-card>div{flex-direction:column;gap:43px;height:100%;padding:58px 40px 40px;display:flex}.tcards--rated .tcards-logo{align-items:center;height:37px;display:flex}.tcards--rated .tcards-body{flex-direction:column;gap:24px;display:flex}.tcards--rated .tcards-quote{max-width:534px}.tcards--rated .tcards-by{font:var(--fw-regular) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-plain)}.tcards--rated .tcards-rate{justify-content:space-between;align-items:center;width:100%;display:flex}.tcards--rated .tcards-rate>span{font:var(--fw-semibold) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary)}.tcards--rated .tcards-stars{color:var(--text-primary);display:flex}.tcards-meta{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.tcards-card--linked{transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);position:relative}.tcards-card--linked:hover,.tcards-card--linked:has(.tcards-source:focus-visible){box-shadow:var(--shadow-float);transform:translateY(-2px)}.tcards-source{color:inherit;text-decoration:none}.tcards-source:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tcards-source:focus-visible{outline:none}.tcards-source:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.tcards-site{z-index:2;position:relative}.tcards-source--text{font:var(--fw-medium) var(--fs-16) / 1.7 var(--font-sans);color:var(--text-secondary);align-self:flex-start}.tcards-source--text:hover{color:var(--accent)}.tcards--ring .tcards-in{width:var(--cw);flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex;position:relative}.tcards--ring:not(.tcards--has-cta) .sintro-copy{width:min(660px,100%)}.tcards--ring .tcards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}.tcards--ring .tcards-card{border-radius:var(--r-12);box-shadow:var(--ring-button-quiet);padding:56px}.tcards--ring .tcards-card>div{flex-direction:column;justify-content:space-between;gap:48px;height:100%;display:flex}.tcards--ring .tcards-foot{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.tcards--ring .tcards-quote{flex-direction:column;gap:56px;display:flex}.tcards--ring .tcards-quote p{max-width:520px}.tcards--ring .tcards-mark{width:48px;height:30.145px;color:var(--fg-muted);flex-shrink:0;transform:rotate(180deg)}.tcards--ring .tcards-card.surface-inverse .tcards-mark{color:var(--accent-2)}.tcards--ring .tcards-who{align-items:center;gap:16px;display:flex}.tcards--ring .tcards-who img{border-radius:var(--r-100);object-fit:cover;width:64px;height:64px}.tcards--ring .tcards-who b{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary);display:block}.tcards--ring .tcards-rating{align-items:center;gap:8px;display:inline-flex}.tcards--ring .tcards-stars{color:var(--accent-rating);gap:2px;display:flex}.tcards--ring .tcards-tp{font:var(--fw-regular) var(--fs-16) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.tcards--ring .tcards-tp strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.tcards--ring .tcards-card.surface-inverse{box-shadow:none;position:relative;overflow:hidden}.tcards--ring .tcards-card.surface-inverse:before{content:"";opacity:.5;pointer-events:none;background:url(/assets/img/cta-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.tcards--ring .tcards-card.surface-inverse>div{position:relative}.tcards--wall .tcards-in{flex-direction:column;align-items:center;gap:80px;width:100%;display:flex}.tcards--wall .tcards-intro{width:var(--cw)}:is(.tcards--wall,.tcards--masonry):not(.tcards--has-cta) .sintro-copy{width:min(714px,100% - 48px)}.tcards--wall .tcards-rows{flex-direction:column;align-items:center;gap:32px;display:flex}.tcards--wall .tcards-row{align-items:stretch;gap:32px;display:flex}.tcards--wall .tcards-card{flex:0 0 512px;width:512px}.tcards--masonry .tcards-in{width:var(--cw);flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex}.tcards--masonry .tcards-rows{width:100%}.tcards--masonry .tcards-row{column-count:3;column-gap:32px}.tcards--masonry .tcards-card{break-inside:avoid;width:100%;margin-bottom:32px}:is(.tcards--wall,.tcards--masonry) .tcards-card{border-radius:var(--r-12)}:is(.tcards--wall,.tcards--masonry) .tcards-card>div{flex-direction:column;gap:24px;padding:32px;display:flex}:is(.tcards--wall,.tcards--masonry) .tcards-head{justify-content:space-between;align-items:center;display:flex}:is(.tcards--wall,.tcards--masonry) .tcards-who{align-items:center;gap:16px;display:flex}:is(.tcards--wall,.tcards--masonry) .tcards-who img{border-radius:var(--r-100);object-fit:cover;width:64px;height:64px}:is(.tcards--wall,.tcards--masonry) .tcards-who b{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary);display:block}:is(.tcards--wall,.tcards--masonry) .tcards-head>img{width:auto;height:26px}:is(.tcards--wall,.tcards--masonry) .tcards-card p{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary)}:is(.tcards--wall,.tcards--masonry) .tcards-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}:is(.tcards--wall,.tcards--masonry) .tcards-rating{align-items:center;gap:8px;display:inline-flex}:is(.tcards--wall,.tcards--masonry) .tcards-stars{color:var(--accent-rating);gap:2px;display:flex}:is(.tcards--wall,.tcards--masonry) .tcards-tp{font:var(--fw-regular) var(--fs-16) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}:is(.tcards--wall,.tcards--masonry) .tcards-tp strong{font-weight:var(--fw-semibold);color:var(--text-primary)}@media (width<=1343px){.tcards--rated{padding-inline:24px}.tcards--rated .tcards-in{gap:48px;width:auto}.tcards--rated .tcards-list{grid-template-columns:1fr;justify-items:center}.tcards--rated .tcards-card{width:100%;max-width:632px}.tcards--rated .tcards-card>div{gap:24px;padding:32px 24px}.tcards--rated .tcards-quote{font-size:var(--fs-24)}.tcards--ring .tcards-in{gap:48px}.tcards--ring .tcards-list{grid-template-columns:1fr;justify-items:center}.tcards--ring .tcards-card{width:100%;max-width:632px;padding:40px}.tcards--ring .tcards-card>div{gap:48px}.tcards--ring .tcards-quote p{font-size:var(--fs-24)}.tcards--wall .tcards-in{gap:48px}.tcards--wall .tcards-rows{box-sizing:border-box;align-items:flex-start;width:100%;padding:0 24px 8px;overflow-x:auto}.tcards--wall .tcards-row{min-width:max-content}.tcards--wall .tcards-card{flex-basis:min(420px,82vw);width:min(420px,82vw)}.tcards--masonry .tcards-in{gap:48px}.tcards--masonry .tcards-row{column-count:2}}@media (width<=860px){.tcards--masonry .tcards-row{column-count:1}.tcards--masonry .tcards-card{max-width:632px;margin-inline:auto}}@media (width<=560px){.tcards--ring .tcards-in,.tcards--rated .tcards-in,.tcards--wall .tcards-in,.tcards--masonry .tcards-in{gap:32px}.tcards--ring .tcards-card{padding:24px}.tcards--ring .tcards-card>div,.tcards--ring .tcards-quote{gap:24px}.tcards--ring .tcards-quote p,.tcards--rated .tcards-quote{font-size:var(--fs-20)}.tcards--ring .tcards-mark{width:36px;height:auto}:is(.tcards--wall,.tcards--masonry) .tcards-card>div{padding:24px}.tcards-meta{flex-wrap:wrap;gap:12px}:is(.tcards--ring,.tcards--wall,.tcards--masonry) .tcards-who img{width:48px;height:48px}.tcards--ring .tcards-who b{font-size:var(--fs-18)}}.pr{flex-direction:column;align-items:center;gap:80px;width:min(1160px,100% - 48px);margin-inline:auto;display:flex;position:relative}.pr-h2{text-align:center;width:min(646px,100%)}.pr-in{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.pr-plans{grid-template-columns:repeat(var(--pr-cols,3), minmax(0, 1fr));gap:var(--card-gap);width:100%;display:grid}.pr-plan{border-radius:var(--r-12);box-shadow:var(--ring-card);flex-direction:column;align-items:center;gap:40px;padding:40px 24px;display:flex}.pr-head{flex-direction:column;align-items:center;gap:20px;display:flex}.pr-name{font:var(--fw-medium) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-tertiary);text-align:center}.pr-price{font:var(--fw-semibold) var(--fs-72) / 1.15 var(--font-sans);letter-spacing:var(--ls-display-xl);color:var(--text-primary);text-align:center}.pr-per{text-align:center}.pr-feats{flex-direction:column;align-items:center;width:100%;display:flex}.pr-feats span{width:100%;font:var(--fw-regular) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary);text-align:center;padding:14px 0}.pr-feats span+span{border-top:1px solid var(--hairline)}.pr-btn{margin-top:auto}@media (width<=1219px){.pr-plans{grid-template-columns:1fr;justify-items:center}.pr-plan{width:100%;max-width:411px}.pr-price{font-size:var(--fs-56)}}[data-section=pricing_table]:has(+[data-section=trust_banner]),[data-section=pricing_table]:has(+:not([data-section])+[data-section=trust_banner]){padding-bottom:var(--sp-32)}.pt{flex-direction:column;align-items:center;gap:48px;width:min(1231px,100% - 48px);margin-inline:auto;display:flex;position:relative}.pt-h2{width:min(773px,100%);font:var(--fw-semibold) var(--fs-72) / 1.15 var(--font-sans);letter-spacing:var(--ls-display-xl);color:var(--text-primary);text-align:center}.pt-in{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.pt-list{width:100%;display:flex}.pt-card{border-radius:var(--r-10);min-width:0;box-shadow:var(--ring-button-quiet);flex-direction:column;flex:1 1 0;gap:40px;margin-left:-1px;padding:32px;display:flex}.pt-card:first-child{margin-left:0}.pt-card h4{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.pt-pricing{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pt-price{font:var(--fw-semibold) var(--fs-36) / 1.4 var(--font-sans);letter-spacing:var(--ls-heading-lg);color:var(--text-plain)}.pt-bill{font:var(--fw-medium) var(--fs-14) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.pt-bill:empty,.pt-bill[hidden]{display:none}.pt-feats{flex-direction:column;gap:18px;display:flex}.pt-feats div{color:var(--text-primary);align-items:center;gap:12px;display:flex}.pt-note{font:var(--fw-medium) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);text-align:center}@media (width<=1279px){.pt-h2{font-size:var(--fs-48);letter-spacing:var(--ls-display)}.pt-list{flex-direction:column;align-items:center;gap:24px;width:100%}.pt-card{flex:none;width:100%;max-width:411px;margin-left:0}}@media (width<=720px){.pt-h2{font-size:var(--fs-34);letter-spacing:var(--ls-heading-lg)}}.tbanner{padding:0 0 var(--section-py)}.tbanner-frame{box-sizing:border-box;align-items:center;gap:var(--sp-32);width:min(1231px,100% - 48px);padding:var(--sp-28) var(--sp-40);border:5px solid var(--white);border-radius:var(--r-16);background:var(--surface-bg);grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.tbanner-left{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.tbanner-h{font:var(--fw-semibold) var(--fs-24) / 1.25 var(--font-sans);letter-spacing:var(--ls-heading);color:var(--text-primary);max-width:16ch;margin:0}.tbanner-pay{align-items:center;gap:var(--sp-10) var(--sp-12);flex-wrap:wrap;display:flex}.tbanner-pay-label{font:var(--fw-medium) var(--fs-16) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.tbanner-marks{align-items:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.tbanner-mark{border-radius:var(--r-4);background:var(--white);width:44px;height:28px;box-shadow:var(--ring-button-quiet);justify-content:center;align-items:center;display:flex}.tbanner-seal{width:112px;height:112px;color:var(--accent-2);flex-shrink:0;position:relative}.tbanner-seal-svg{width:100%;height:100%;display:block}.tbanner-seal-arc{font:var(--fw-semibold) 9px / 1 var(--font-sans);letter-spacing:.12em}.tbanner-seal-core{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tbanner-seal-days{font:var(--fw-semibold) var(--fs-20) / 1 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--accent-2);text-align:center}.tbanner-body{font:var(--fw-medium) var(--fs-16) / 1.5 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);max-width:28ch;margin:0}.tbanner .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.tbanner-frame{text-align:center;justify-items:center;gap:var(--sp-24);padding:var(--sp-32) var(--sp-24);grid-template-columns:1fr}.tbanner-left{align-items:center}.tbanner-h{max-width:none}.tbanner-pay{justify-content:center}.tbanner-body{max-width:36ch}}.cf{flex-direction:column;align-items:center;gap:64px;width:min(1233px,100% - 48px);margin-inline:auto;display:flex;position:relative}.cf h2{font:var(--fw-semibold) var(--fs-display-lg) / 1.2 var(--font-sans);letter-spacing:var(--ls-display);color:var(--text-primary);text-align:center}.cf-table{flex-direction:column;width:100%;display:flex;overflow:visible}.cf-cols{grid-template-columns:repeat(var(--cf-cols,3), minmax(0, 1fr));align-self:flex-end;width:573px;margin-bottom:40px;margin-right:24px;display:grid}.cf-cols span{font:var(--fw-medium) 20px / 1.7 var(--font-sans);color:var(--text-primary);text-align:center}.cf-rows{flex-direction:column;display:flex;overflow:visible}.cf-row{box-sizing:border-box;border-bottom:1.5px solid var(--hairline);align-items:center;width:100%;padding:24px;display:flex;overflow:visible}.cf-row:first-child{border-top:1.5px solid var(--hairline)}.cf-row--heading{border-radius:var(--r-8);border-bottom-color:#0000;padding-top:20px;padding-bottom:20px}.cf-row--heading:first-child{border-top:none}.cf-row--heading+.cf-row{border-top:1.5px solid var(--hairline)}.cf-heading{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.cf-row-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex;overflow:visible}.cf-label{min-width:0;font:var(--fw-medium) 20px / 1.7 var(--font-sans);color:var(--text-primary);flex:1;align-items:center;gap:8px;display:inline-flex}.cf-tip{flex-shrink:0;display:inline-flex;position:relative}.cf-tip-btn{border-radius:var(--r-100);border:1px solid var(--accent);background:var(--accent);width:16px;height:16px;color:var(--white);font:var(--fw-semibold) 10px / 1 var(--font-sans);cursor:help;transition:var(--transition-interactive);justify-content:center;align-items:center;padding:0;display:inline-flex}.cf-tip-btn:hover,.cf-tip-btn:focus-visible{background:var(--accent-a10);color:var(--accent);outline:none}.cf-tip-bubble{pointer-events:none;z-index:50;border-radius:var(--r-8);border:1px solid var(--border-subtle);background:var(--surface-inverse);width:224px;color:var(--text-on-inverse);font:var(--fw-regular) var(--fs-14) / 1.5 var(--font-sans);text-align:left;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard), visibility var(--dur-fast) var(--ease-standard);padding:8px 12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.cf-tip:hover .cf-tip-bubble,.cf-tip:focus-within .cf-tip-bubble{opacity:1;visibility:visible}.cf-marks{grid-template-columns:repeat(var(--cf-cols,3), minmax(0, 1fr));flex-shrink:0;place-items:center;width:573px;display:grid}.cf-mark{border-radius:var(--r-100);width:18px;height:18px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-mark.yes{background:var(--accent)}.cf-mark.no{background:var(--black)}.cf-text{font:var(--fw-medium) var(--fs-16) / 1.7 var(--font-sans);color:var(--text-secondary);text-align:center}@media (width<=1279px){.cf{gap:40px}.cf-cols{width:270px;max-width:45%;margin-bottom:16px;margin-right:0}.cf-cols span{font-size:var(--fs-16)}.cf-row{padding:18px 0}.cf-row--heading{padding-top:28px;padding-bottom:8px}.cf-label,.cf-heading{font-size:var(--fs-18)}.cf-marks{width:270px;max-width:45%}.cf-tip-bubble{width:min(224px,70vw);top:calc(100% + 8px);left:auto;right:0;transform:none}.cf-tip-btn{position:relative}.cf-tip-btn:after{content:"";position:absolute;inset:-12px}}@media (width<=560px){.cf-row-inner{gap:12px}.cf-marks{max-width:40%}.cf-label{font-size:var(--fs-16)}.cf-text{font-size:var(--fs-14)}}.copt-in{width:var(--cw);flex-direction:column;align-items:center;gap:64px;margin-inline:auto;display:flex}.copt-hint{font:var(--fw-medium) var(--fs-14) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);align-self:flex-start;margin:0;display:none}.copt-card{border-radius:var(--r-12);width:100%;box-shadow:var(--ring-hairline);overflow:hidden}.copt-table{border-collapse:collapse;table-layout:fixed;width:100%}.copt-table th,.copt-table td{vertical-align:middle;border-bottom:1px solid var(--hairline);line-height:var(--lh-display);padding:20px 16px}.copt-table tbody tr:last-child th,.copt-table tbody tr:last-child td{border-bottom:none}.copt-corner{background:var(--tint);width:28%}.copt-col{text-align:center;width:24%;font:var(--fw-semibold) var(--fs-20) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary);background:var(--tint);position:relative}.copt-table th:nth-child(4),.copt-table td:nth-child(4){border-left:1px solid var(--hairline)}.copt-col--hl{background:var(--ink);color:var(--white);border-bottom:none;box-shadow:inset 0 -1px #ffffff47}.copt-col-brand{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.copt-col-label{display:block}.copt-col-logo{max-width:100%;height:auto;display:block}.copt-col-badge{border-radius:var(--r-54);background:var(--accent);color:var(--white);font:var(--fw-semibold) 11px / 1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;position:absolute;top:8px;right:8px}.copt-row-label{text-align:left;font:var(--fw-medium) var(--fs-16) / inherit var(--font-sans);color:var(--text-primary);background:var(--white)}.copt-cell{text-align:center;background:var(--white)}.copt-cell--hl{background:var(--ink);border-bottom:none;box-shadow:inset 0 -1px #ffffff47}.copt-table tbody tr:last-child .copt-cell--hl{box-shadow:none}.copt-mark{border-radius:var(--r-100);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.copt-mark--yes{background:color-mix(in srgb, var(--accent-2) 35%, transparent);color:var(--ink)}.copt-cell--hl .copt-mark--yes{background:var(--accent-2);color:var(--ink)}.copt-mark--no{background:color-mix(in srgb, var(--status-danger) 12%, transparent);color:var(--status-danger)}.copt-mark--maybe{background:var(--status-caution-bg);color:var(--status-caution);font:var(--fw-semibold) var(--fs-16) / 1 var(--font-sans)}.copt-text{font:var(--fw-medium) var(--fs-16) / inherit var(--font-sans);color:var(--text-secondary)}.copt-text--hl{color:var(--white);font-weight:var(--fw-semibold)}tr:last-child .copt-text--hl{color:var(--accent-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1343px){.copt-in{gap:48px}.copt-table th,.copt-table td{padding:16px 12px}}@media (width<=900px){.copt-hint{display:block}.copt-card{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto}.copt-table{min-width:720px}.copt-corner,.copt-row-label{z-index:1;position:sticky;left:0}.copt-row-label{box-shadow:1px 0 0 var(--hairline)}}@media (width<=560px){.copt-table{min-width:540px}.copt-table th,.copt-table td{padding:14px 10px}.copt-col{font-size:var(--fs-18)}}.ltg-in{width:var(--cw);flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex}.ltg-intro.sintro--center .sintro-copy{width:min(837px,100%)}.ltg-intro.sintro--center .sintro-deck{width:min(511px,100%)}.ltg-body{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.ltg-grid{flex-direction:column;gap:16px;width:100%;display:flex}.ltg-row{gap:16px;display:flex}.ltg-tile{border-radius:var(--r-12);height:112px;box-shadow:inset 0 0 0 1.5px var(--hairline);justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.ltg-tile img{width:auto;max-width:70%;height:auto;max-height:56px}.ltg-tile .nm{font:var(--fw-semibold) var(--fs-30) / 1 var(--font-sans);letter-spacing:-.9px;color:var(--text-primary)}.ltg-tile.sm .nm{letter-spacing:-.4px;font-size:17px}.ltg-tile.sm{flex:124 1 0}.ltg-tile.lg{flex:328 1 0}.ltg-tile.sm img{max-width:70px;max-height:70px}@media (width<=1343px){.ltg-in{gap:48px;width:auto;padding-inline:24px}.ltg-row{flex-wrap:wrap}.ltg-tile.sm,.ltg-tile.lg{flex:140px}.ltg-tile .nm{font-size:22px}}.demo-card{border-radius:var(--r-12);min-width:0;box-shadow:var(--ring-hairline);color:inherit;flex-direction:column;gap:20px;padding:20px;text-decoration:none;transition:box-shadow .2s;display:flex}.demo-card:hover,.demo-card:focus-visible{box-shadow:var(--ring-hairline), var(--shadow-float)}.demo-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.demo-card:hover .demo-card-cta,.demo-card:focus-visible .demo-card-cta{background-color:color-mix(in srgb, var(--accent-2) 85%, var(--ink));color:var(--ink)}.demo-card-media{aspect-ratio:16/10;border-radius:var(--r-8);background-color:var(--tint);width:100%;position:relative;overflow:hidden}.demo-card-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;z-index:1;position:absolute;inset:0}.demo-card-media-img{background-color:var(--tint);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-standard);background-position:top;background-repeat:no-repeat;background-size:cover;transform:scale(1)}.demo-card:hover .demo-card-media-img,.demo-card:focus-visible .demo-card-media-img{transform:scale(1.03)}.demo-card-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-card-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.demo-card h3{color:var(--text-primary);line-height:1.3}.demo-card-type{font:var(--fw-medium) var(--fs-16) / 1.3 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);margin:0}.demo-card-cta{pointer-events:none;flex-shrink:0}@media (width<=480px){.demo-card-foot{flex-direction:column;align-items:flex-start}}.dgrid-in{width:var(--cw);flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex}.dgrid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}@media (width<=1343px){.dgrid-in{gap:48px}.dgrid-list{gap:24px}}@media (width<=900px){.dgrid-list{grid-template-columns:1fr;justify-items:center}.dgrid-list .demo-card{width:100%;max-width:480px}}.dslide{position:relative;overflow:hidden}.dslide-bg{background:var(--dslide-bg-img) center / cover no-repeat;position:absolute;inset:0}.dslide-wash{background:var(--accent-cta-wash);position:absolute;inset:0}.dslide-in{z-index:1;flex-direction:column;align-items:center;gap:64px;display:flex;position:relative}.dslide-intro{width:var(--cw);margin-inline:auto}.dslide-viewport{width:100%;position:relative;overflow:hidden}.dslide-track{width:max-content;animation:dslide-scroll calc(var(--dslide-count,8) * 7s) linear infinite;display:flex}.dslide-viewport:hover .dslide-track{animation-play-state:paused}.dslide-set{flex-shrink:0;align-items:stretch;gap:32px;margin:0;padding:0;list-style:none;display:flex}.dslide-item{flex:0 0 min(400px,78vw);width:min(400px,78vw)}.dslide-fade{pointer-events:none;z-index:1;width:min(120px,12vw);position:absolute;top:0;bottom:0}.dslide-fade--start{background:linear-gradient(to right, var(--surface-bg), transparent);left:0}.dslide-fade--end{background:linear-gradient(to left, var(--surface-bg), transparent);right:0}@keyframes dslide-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dslide-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.dslide-track{animation:none}.dslide-item{scroll-snap-align:start}.dslide-fade{display:none}}@media (width<=1343px){.dslide-in{gap:48px}.dslide-intro{width:100%;padding-inline:24px}.dslide-set{gap:24px}}@media (hover:none) and (width<=900px){.dslide-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.dslide-track{animation:none}.dslide-set{padding-inline:24px}.dslide-item{scroll-snap-align:center}.dslide-fade{display:none}}.rslide-card{border-radius:var(--r-12);height:100%;box-shadow:var(--ring-hairline)}.rslide-card--linked{position:relative}.rslide-card-in{box-sizing:border-box;flex-direction:column;gap:24px;height:100%;padding:32px;display:flex}.rslide-head{justify-content:space-between;align-items:center;display:flex}.rslide-who{align-items:center;gap:16px;min-width:0;display:flex}.rslide-who img{border-radius:var(--r-100);object-fit:cover;flex-shrink:0;width:64px;height:64px}.rslide-who b{font:var(--fw-medium) var(--fs-18) / 1.4 var(--font-sans);color:var(--text-primary);display:block}.rslide-quote{font:var(--fw-medium) var(--fs-18) / 1.5 var(--font-sans);color:var(--text-primary);-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:9em;margin:0;display:-webkit-box;overflow:hidden}.rslide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.rslide-rating{align-items:center;gap:8px;display:inline-flex}.rslide-stars{color:var(--accent-rating);gap:2px;display:flex}.rslide-tp{font:var(--fw-regular) var(--fs-16) / 1.4 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.rslide-tp strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.rslide-source{color:inherit;text-decoration:none}.rslide-source:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.rslide-source:focus-visible{outline:none}.rslide-source:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.rslide-site{z-index:2;position:relative}.rslide-card--linked:hover{box-shadow:var(--shadow-float)}.rslide{position:relative;overflow:hidden}.rslide-bg{background:var(--rslide-bg-img) center / cover no-repeat;position:absolute;inset:0}.rslide-wash{background:var(--accent-cta-wash);position:absolute;inset:0}.rslide-in{z-index:1;flex-direction:column;align-items:center;gap:64px;display:flex;position:relative}.rslide-intro{width:var(--cw);margin-inline:auto}.rslide-viewport{width:100%;position:relative;overflow:hidden}.rslide-track{width:max-content;animation:rslide-scroll calc(var(--rslide-count,8) * 9s) linear infinite;display:flex}.rslide-viewport:hover .rslide-track{animation-play-state:paused}.rslide-set{flex-shrink:0;align-items:stretch;gap:32px;margin:0;padding:0;list-style:none;display:flex}.rslide-item{flex:0 0 min(420px,78vw);width:min(420px,78vw)}.rslide-fade{pointer-events:none;z-index:1;width:min(120px,12vw);position:absolute;top:0;bottom:0}.rslide-fade--start{background:linear-gradient(to right, var(--surface-bg), transparent);left:0}.rslide-fade--end{background:linear-gradient(to left, var(--surface-bg), transparent);right:0}@keyframes rslide-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rslide-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.rslide-track{animation:none}.rslide-item{scroll-snap-align:start}.rslide-fade{display:none}}@media (width<=1343px){.rslide-in{gap:48px}.rslide-intro{width:100%;padding-inline:24px}.rslide-set{gap:24px}}@media (hover:none) and (width<=900px){.rslide-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.rslide-track{animation:none}.rslide-set{padding-inline:24px}.rslide-item{scroll-snap-align:center}.rslide-fade{display:none}}.faq-in{width:var(--cw);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;margin-inline:auto;display:grid}.faq-intro{position:sticky;top:120px}.faq-list{flex-direction:column;width:100%;min-width:0;display:flex}.faq-item{width:100%;box-shadow:var(--ring-faq);box-sizing:border-box;flex-direction:column;margin-top:-1px;display:flex}.faq-item:first-child{margin-top:0}.faq-q{box-sizing:border-box;color:var(--text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.faq-item.open .faq-q{padding-bottom:0}.faq-q>span:first-child{font:var(--fw-semibold) var(--fs-20) / 1.7 var(--font-sans);color:var(--text-primary)}.faq-ic-slot{flex-shrink:0;width:24px;height:24px;position:relative}.faq-ic{transition:opacity var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.faq-ic--minus,.faq-item.open .faq-ic--plus{opacity:0}.faq-item.open .faq-ic--minus{opacity:1}.faq-body{min-height:0;transition:grid-template-rows var(--dur-slow) var(--ease-standard);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{min-height:0;overflow:hidden}.faq-body-pad{padding:16px 24px 24px}.faq-a{width:100%;font:var(--fw-regular) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary);margin:0}.faq-rule{border-top:.5px solid var(--hairline);width:100%;height:0;margin:0 0 16px}@media (width<=1343px){.faq-in{gap:40px}.faq-intro{position:static}}@media (width<=900px){.faq-in{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.faq-q>span:first-child{font-size:var(--fs-18)}.faq-q{gap:12px;padding:20px 16px}.faq-body-pad{padding:12px 16px 20px}.faq-a{font-size:var(--fs-16)}}.blog-in{width:var(--cw);flex-direction:column;align-items:center;gap:80px;margin-inline:auto;display:flex}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.blog-media{aspect-ratio:4/3;border-radius:var(--r-12);width:100%;overflow:hidden}.blog-media-img{width:100%;height:100%;transition:transform var(--dur-base) var(--ease-standard);transform:scale(1);background-size:cover!important}.blog-card{flex-direction:column;gap:24px;display:flex}.blog-card:hover .blog-media-img,.blog-card:focus-visible .blog-media-img{transform:scale(1.05)}.blog-meta{font:var(--fw-medium) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}@media (width<=1343px){.blog-in{gap:48px}.blog-list{gap:24px}}@media (width<=900px){.blog-list{grid-template-columns:1fr;justify-items:center}.blog-card{width:100%;max-width:480px}}.ct{flex-direction:column;align-items:center;gap:64px;width:min(1296px,100% - 48px);margin-inline:auto;display:flex;position:relative}.ct--no-headline{gap:0}.ct>h2{width:min(643px,100%)}.ct-body{grid-template-columns:minmax(0,474fr) minmax(0,699fr);align-items:start;gap:123px;width:100%;display:grid}.ct-left{flex-direction:column;gap:48px;display:flex}.ct-left>div>p{max-width:375px}.ct-addr{flex-direction:column;gap:38px;max-width:319px;display:flex}.ct-row{align-items:flex-start;gap:16px;display:flex}.ct-row i{border-radius:var(--r-100);background:var(--surface-muted);width:48px;height:48px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-row b{font:var(--fw-semibold) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary);display:block}.ct-row-val{color:var(--text-secondary);display:inline-block}.ct-form{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.ct-fields{flex-direction:column;gap:16px;width:100%;display:flex}.ct-pair{gap:24px;display:flex}.ct-field{flex-direction:column;gap:12px;display:flex}.ct-pair>.ct-field{flex:240px;min-width:0}.ct-field--wide{width:100%}.ct-field label{font:var(--fw-medium) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-primary)}.ct-field input,.ct-field textarea{border-radius:var(--r-8);height:54px;box-shadow:inset 0 0 0 1.5px var(--hairline);background-color:var(--card-on-surface,var(--white));font:var(--fw-regular) var(--fs-16) / 1.7 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary);box-sizing:border-box;border:0;outline:none;width:100%;padding:0 16px}.ct-field textarea{resize:none;height:auto;min-height:208px;font-family:var(--font-sans);padding:14px 16px}.ct-field input:focus,.ct-field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.ct-form .ct-submit{min-width:143px;height:49px}@media (width<=1343px){.ct>h2{width:100%;letter-spacing:var(--ls-display)}.ct-body{grid-template-columns:1fr;gap:56px}.ct-pair{flex-wrap:wrap}}@media (width<=560px){.ct-addr{gap:28px}.ct-form .ct-submit{width:100%}}.ba{flex-direction:column;align-items:center;gap:80px;width:min(1294px,100% - 48px);margin-inline:auto;display:flex;position:relative}.ba h1{text-align:center}.ba-list{flex-direction:column;gap:80px;width:100%;display:flex}.ba-row{grid-template-columns:416px minmax(0,512px) 1fr;align-items:center;gap:32px;width:100%;display:grid}.ba-media{aspect-ratio:416/276;border-radius:var(--r-12);width:100%;display:block;overflow:hidden}.ba-copy{flex-direction:column;gap:16px;max-width:512px;display:flex}.ba-copy p{font:var(--fw-regular) var(--fs-18) / 1.5 var(--font-sans);color:var(--muted-3)}.ba-title{color:inherit;text-decoration:none}.ba-title:hover{color:var(--accent)}.ba-tags{flex-wrap:wrap;gap:8px;display:flex}.ba-tags span{border-radius:var(--r-8);background:var(--white);height:30px;box-shadow:var(--ring-tag);font:var(--fw-regular) var(--fs-16) / 1.6 var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-plain);white-space:nowrap;align-items:center;padding:2px 10px;display:flex}.ba-go{border-radius:var(--r-8);background:var(--white);width:40px;height:40px;box-shadow:var(--ring-tag);color:var(--text-primary);cursor:pointer;transition:var(--transition-interactive);justify-content:center;place-self:center end;align-items:center;display:flex}.ba-go:hover{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.ba-rule{border-top:.75px solid var(--hairline);width:100%;height:0}@media (width<=1343px){.ba{gap:48px}.ba h1{letter-spacing:var(--ls-display)}.ba-list{gap:48px}.ba-row{grid-template-columns:1fr;gap:24px}.ba-media{max-width:416px}.ba-copy h2{font-size:var(--fs-28)}.ba-go{place-self:start;margin-top:8px}}.prose-sec{padding-top:0}.prose{flex-direction:column;gap:20px;width:min(840px,100% - 48px);margin-inline:auto;padding-bottom:80px;display:flex}.prose>:first-child{margin-top:0}.prose h2{font:var(--fw-semibold) var(--fs-28) / 1.3 var(--font-sans);letter-spacing:var(--ls-heading-lg);color:var(--text-primary);margin:28px 0 0}.prose p,.prose li{font:var(--fw-regular) var(--fs-16) / 1.7 var(--font-sans);color:var(--text-plain)}.prose p{margin:0}.prose strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--accent-hover)}.prose ul{flex-direction:column;gap:8px;margin:0;padding-left:1.25em;display:flex}.prose li::marker{color:var(--text-secondary)}@media (width<=1343px){.prose{padding-bottom:48px}.prose h2{font-size:var(--fs-24)}}.fletter-in{width:min(840px, var(--cw));flex-direction:column;gap:40px;margin-inline:auto;display:flex}.fletter-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.fletter-title{margin:0}.fletter-body{flex-direction:column;gap:20px;display:flex}.fletter-body p{font:var(--fw-regular) var(--fs-18) / 1.7 var(--font-sans);color:var(--text-plain);margin:0}.fletter-problems{flex-direction:column;gap:24px;padding-top:8px;display:flex}.fletter-problems-h{font:var(--fw-semibold) var(--fs-20) / 1.4 var(--font-sans);color:var(--text-primary);margin:0}.fletter-problems-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.fletter-problem{border-radius:var(--r-12);box-shadow:var(--ring-hairline);flex-direction:column;gap:8px;padding:24px;display:flex}.fletter-problem h4{font:var(--fw-semibold) var(--fs-18) / 1.35 var(--font-sans);color:var(--text-primary);margin:0}.fletter-problem p{font:var(--fw-regular) var(--fs-16) / 1.65 var(--font-sans);color:var(--text-secondary);margin:0}.fletter-sign{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:8px;display:flex}.fletter-sign-name{font:var(--fw-semibold) var(--fs-18) / 1.4 var(--font-sans);color:var(--text-primary)}.fletter-sign-img{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:32px;display:block}.fletter-sign-role{font:var(--fw-regular) var(--fs-16) / 1.5 var(--font-sans);color:var(--text-secondary)}@media (width<=900px){.fletter-problems-list{grid-template-columns:1fr}}@media (width<=720px){.fletter-in{gap:32px}.fletter-body p{font-size:var(--fs-16)}}
