@layer components{.v5doc .lp-hero{--lp-pull:calc(var(--pg-nav-h) + env(safe-area-inset-top,0px))}.v5doc .lp-hero-head{margin-top:calc(-1 * var(--lp-pull));padding:calc(var(--lp-pull) + 12px) 16px 24px;border-radius:0 0 var(--r-2xl) var(--r-2xl);background:var(--band)}.v5doc .lp-h1{max-width:340px;font-weight:var(--font-weight-display);font-variation-settings:var(--fvs-display);color:var(--color-on-band);text-wrap:wrap}.v5doc .lp-h1 em{color:var(--color-on-band-accent);font-style:normal}.v5doc .lp-sub{max-width:350px;font-size:var(--text-body);color:var(--color-ink-2);margin:16px 16px 0;line-height:22px}.v5doc .lp-stage{margin:20px 16px 0}.v5doc .lp-stage-in{--lp-pair-h:220px;position:relative}.v5doc .lp-pair{height:var(--lp-pair-h);border-radius:var(--r-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;display:grid;overflow:hidden}.v5doc .lp-ph{background:var(--color-fill);position:relative;overflow:hidden}.v5doc .lp-ph img{object-fit:cover;color:#0000;width:100%;height:100%;display:block}.v5doc .lp-ph-l img{object-position:50% 26%}.v5doc .lp-ph-r img{object-position:56% 26%}.v5doc .lp-ph-fallback{place-items:center;display:grid;position:absolute;inset:0}.v5doc .lp-name{z-index:1;border-radius:var(--r-pill);background:var(--color-surface);white-space:nowrap;height:26px;font-size:var(--text-caption);font-weight:var(--font-weight-bold);font-variation-settings:var(--fvs-name);letter-spacing:0;color:var(--color-ink);align-items:center;gap:4px;padding:0 10px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #1a16191f}.v5doc .lp-name .num{font-weight:var(--font-weight-medium);color:var(--color-ink-2)}.v5doc .lp-seam{top:calc(var(--lp-pair-h) * .39);z-index:2;background:var(--color-surface);width:44px;height:44px;box-shadow:var(--seam-shadow);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;left:50%}.v5doc .lp-seam svg{margin-top:1px}.v5doc .lp-module{border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--e3), 0 0 0 1px #1a16190d;margin-top:-48px;padding:16px 16px 4px;position:relative}.v5doc .lp-module-hd{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.v5doc .lp-module-why{min-width:0}.v5doc .lp-why{font-size:var(--text-caption-sm);line-height:16px;font-weight:var(--font-weight-semibold);color:var(--color-ink-3)}.v5doc .lp-reason{font-size:var(--text-body);line-height:20px;font-weight:var(--font-weight-bold);font-variation-settings:var(--fvs-head);letter-spacing:-.005em;color:var(--color-ink);margin-top:2px}.v5doc .lp-rows{margin:0;padding:0;list-style:none}.v5doc .lp-rows li{height:36px;font-size:var(--text-caption);align-items:center;gap:8px;line-height:18px;display:flex}.v5doc .lp-rows li+li{border-top:1px solid var(--color-line)}.v5doc .lp-rows svg{color:var(--color-ink-3)}.v5doc .lp-row-k{min-width:0;font-weight:var(--font-weight-medium);color:var(--color-ink-3);flex:1}.v5doc .lp-row-v{text-align:right;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.v5doc .lp-note{font-size:var(--text-caption-sm);color:var(--color-ink-3);margin-top:12px;line-height:16px}.v5doc .lp-ctas{flex-direction:column;gap:8px;margin:24px 16px 0;display:flex}.v5doc .lp-ctas>a{width:100%}.v5doc .lp-sec{padding:56px 0}.v5doc .lp-sec-head h2{font-size:var(--text-display-lg);font-variation-settings:var(--fvs-display);color:var(--color-ink);font-weight:640;line-height:34px}.v5doc .lp-sec-head p{max-width:44ch;font-size:var(--text-body-lg);color:var(--color-ink-2);margin-top:12px;line-height:1.6}.v5doc .lp-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.v5doc .lp-compat-fig{margin:0}.v5doc .lp-compat{border-radius:var(--r-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);padding:20px 16px 8px}.v5doc .lp-cc-head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.v5doc .lp-duo{flex-shrink:0;display:inline-flex}.v5doc .lp-duo .lp-av{box-shadow:0 0 0 2px var(--color-surface)}.v5doc .lp-duo .lp-av+.lp-av{margin-left:-12px}.v5doc .lp-cc-who{flex-direction:column;flex:1;min-width:0;display:flex}.v5doc .lp-cc-who b{font-size:var(--text-body-lg);line-height:22px;font-weight:var(--font-weight-extrabold);font-variation-settings:var(--fvs-head);color:var(--color-ink)}.v5doc .lp-cc-who span{font-size:var(--text-caption);line-height:18px;font-weight:var(--font-weight-medium);color:var(--color-ink-3)}.v5doc .lp-cc-score{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.v5doc .lp-cc-rows{margin:0;padding:0;list-style:none}.v5doc .lp-cc-row{grid-template-columns:auto minmax(0,1fr) 28px;grid-template-areas:"sys chips val""track track track";align-items:center;gap:10px;padding:14px 0;display:grid}.v5doc .lp-cc-row+.lp-cc-row{border-top:1px solid var(--color-line)}.v5doc .lp-cc-sys{white-space:nowrap;font-size:var(--text-caption);line-height:18px;font-weight:var(--font-weight-semibold);color:var(--color-ink-2);grid-area:sys;align-items:center;gap:6px;display:inline-flex}.v5doc .lp-cc-sys svg{color:var(--color-ink-3)}.v5doc .lp-cc-chips{flex-wrap:wrap;grid-area:chips;justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}.v5doc .lp-cc-rel{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-ink-3)}.v5doc .lp-cc-val{text-align:right;font-size:var(--text-body);color:var(--color-ink);grid-area:val;font-weight:700}.v5doc .lp-cc-track{background:var(--color-fill-2);border-radius:2px;grid-area:track;height:4px;display:block;overflow:hidden}.v5doc .lp-cc-track i{background:var(--color-berry);transform-origin:0;border-radius:2px;height:100%;display:block}.v5doc .lp-promise-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.v5doc .lp-promise{border-radius:var(--r-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);grid-template-columns:36px minmax(0,1fr);gap:4px 14px;padding:20px;display:grid}.v5doc .lp-promise-ic{border-radius:var(--r-sm);background:var(--color-fill);width:36px;height:36px;color:var(--color-ink-2);grid-row:span 2;place-items:center;display:grid}.v5doc .lp-promise h3{color:var(--color-ink);align-self:center;font-size:17px;line-height:22px}.v5doc .lp-promise p{font-size:var(--text-body);color:var(--color-ink-2);line-height:22px}.v5doc .lp-faq-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.v5doc .lp-final{padding:8px 0 64px}.v5doc .lp-final-card{border-radius:var(--r-2xl);background:var(--band);text-align:center;padding:40px 20px 28px}.v5doc .lp-final-card h2{font-size:var(--text-display-lg);font-variation-settings:var(--fvs-display);color:var(--color-on-band);font-weight:640;line-height:34px}.v5doc .lp-final-card p{font-size:var(--text-body-lg);color:var(--color-on-band);margin-top:10px;line-height:1.5}.v5doc .lp-final-cta{flex-direction:column;align-items:center;gap:4px;margin-top:24px;display:flex}.v5doc .lp-final-cta>a:first-child{width:100%;max-width:360px}@media (min-width:768px){.v5doc .lp-hero{margin-top:calc(-1 * var(--lp-pull));padding:calc(var(--lp-pull) + 40px) 0 64px;border-radius:0 0 var(--r-2xl) var(--r-2xl);background:var(--band)}.v5doc .lp-hero-in{grid-template:".stage"1fr"head stage""sub stage""ctas stage"".stage"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:40px;max-width:1120px;margin-inline:auto;padding-inline:32px;display:grid}.v5doc .lp-hero-head{background:0 0;border-radius:0;grid-area:head;margin:0;padding:0}.v5doc .lp-h1{max-width:none}.v5doc .lp-sub{grid-area:sub;max-width:44ch;margin:20px 0 0}.v5doc .lp-stage{grid-area:stage;align-self:center;margin:0}.v5doc .lp-ctas{flex-flow:wrap;grid-area:ctas;gap:12px;margin:32px 0 0}.v5doc .lp-note{color:var(--color-ink-2)}.v5doc .lp-ctas>a{width:auto;min-width:184px}.v5doc .lp-sec{padding:88px 0}.v5doc .lp-sec-head h2{font-size:var(--text-display-xl);line-height:40px}.v5doc .lp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.v5doc .lp-compat{padding:24px 24px 10px}.v5doc .lp-promise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v5doc .lp-promise{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:24px}.v5doc .lp-promise-ic{grid-row:auto;margin-bottom:8px}.v5doc .lp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.v5doc .lp-final-card{padding:64px 40px 48px}.v5doc .lp-final-card h2{font-size:var(--text-display-xl);line-height:40px}}@media (min-width:1024px){.v5doc .lp-hero-in{grid-template-columns:minmax(0,1fr) 440px;column-gap:64px}.v5doc .lp-stage-in{--lp-pair-h:300px}.v5doc .lp-sub{font-size:var(--text-title-sm);line-height:28px}}}
