.pg{--pg-sec:112px;display:block;font-size:16px;line-height:1.6}.pg h1,.pg h2,.pg h3{color:var(--lp-fg);font-family:var(--font-lp),system-ui,sans-serif}.pg p{margin:0}.pg-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-block:40px 88px}.pg-hero-text{grid-column:1/span 9;display:flex;flex-direction:column;gap:24px}.pg-hero[data-art] .pg-hero-text{grid-column:1/span 6}.pg-hero-art{grid-column:8/span 5}.pg .bc{margin:0 0 8px;font-size:14px}.pg .bc,.pg .bc ol{padding:0}.pg .bc a,.pg .bc span{color:var(--lp-fg2)!important}.pg .bc [aria-current=page]{color:var(--lp-fg)!important}.pg-eyebrow{color:var(--lp-teal);font-size:15px;font-weight:700}.pg .pg-h1{margin:0;font-size:clamp(42px,5.2vw,70px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.pg-lead{max-width:600px;color:var(--lp-fg2);font-size:19px;line-height:1.6;text-wrap:pretty}.pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:8px}.pg-sec{padding-block:var(--pg-sec) 0}.pg-sec[data-tone=soft]{margin-top:var(--pg-sec);padding-block:var(--pg-sec);background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg))}.pg-sec[data-tone=soft]+.pg-sec[data-tone=plain]{padding-top:var(--pg-sec)}.pg-sec-in{display:grid;gap:48px}.pg-sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px}.pg-sec-head .pg-intro{grid-column:1}.pg-more{grid-column:2;grid-row:1;align-self:end}.pg-sec-in[data-side]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.pg-sec[data-tone=plain]:not(.pg-sec[data-tone=soft]+*):has(>.pg-sec-in[data-side]){padding-top:calc(var(--pg-sec) * .72)}.pg-sec[data-tone=plain]:not(.pg-sec[data-tone=soft]+*)>.pg-sec-in[data-side]{row-gap:40px}.pg-sec[data-tone=plain]:not(.pg-sec[data-tone=soft]+*)>.pg-sec-in[data-side]:before{content:"";grid-column:1/-1;height:1px;background:var(--lp-line)}.pg-sec-in[data-side]>.pg-sec-head{grid-column:1/span 4;align-self:start;grid-template-columns:1fr}.pg-sec-in[data-side]>.pg-sec-body{grid-column:6/span 7}.pg .pg-h2{margin:0;max-width:820px;font-size:clamp(32px,3.6vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.06}.pg-sec-in[data-side] .pg-h2{font-size:clamp(28px,2.6vw,36px)}.pg-intro{max-width:620px;color:var(--lp-fg2);font-size:18px;line-height:1.6}.pg-prose{display:grid;gap:20px;max-width:680px;font-size:20px;line-height:1.6}.pg-prose p:first-child{color:var(--lp-fg);font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.45}.pg-prose p+p{color:var(--lp-fg2);font-size:18px}.pg-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none}.pg-items li{display:grid;grid-template-columns:48px 1fr;gap:4px 0;padding:28px 0;border-top:1px solid var(--lp-line)}.pg-num{grid-row:1/span 2;color:var(--lp-link);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6}.pg-items h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.pg-items p{color:var(--lp-fg2);font-size:16px}.pg-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.pg-steps:before{content:"";position:absolute;top:17px;left:18px;right:18px;height:2px;background:linear-gradient(90deg,var(--lp-brand),color-mix(in srgb,var(--lp-brand) 20%,transparent))}.pg-steps li{position:relative;display:grid;align-content:start;gap:10px}.pg-step-dot{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:99px;background:var(--lp-bg);box-shadow:inset 0 0 0 2px var(--lp-brand);color:var(--lp-fg);font-size:15px;font-weight:800}.pg-sec[data-tone=soft] .pg-step-dot{background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg))}.pg-steps h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.pg-steps p{color:var(--lp-fg2);font-size:16px}.pg-steps .pg-step-time{margin:-4px 0 0;color:var(--lp-link);font-size:14px;font-weight:700}.pg-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none}.pg-checks li{display:flex;gap:12px;padding:22px;border-radius:14px;background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg));font-size:17px;font-weight:500;line-height:1.5}.pg-checks svg{flex:none;margin-top:3px;color:var(--lp-teal)}.pg-faq-sec .pg-sec-head{position:sticky;top:96px}@media (max-width:1023px){.pg-faq-sec .pg-sec-head{position:static}}.pg-frame{margin:0;container-type:inline-size}.pg-frame-in{overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow);background:var(--lp-bg)}.pg-frame-in>img{display:block;width:100%;height:auto}.pg-frame[data-kind=phone] .pg-frame-in{display:grid;place-items:center;padding:36px 0 0;aspect-ratio:16/12;background:color-mix(in srgb,var(--lp-brand) 10%,var(--lp-bg));box-shadow:0 0 0 1px var(--lp-frame)}.pg-frame[data-kind=phone] .pg-frame-in>img{align-self:start;width:46%;height:100%;object-fit:cover;object-position:top;border:7px solid #17181b;border-bottom:0;border-radius:34px 34px 0 0;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}.pg-frame[data-kind=diagram] .pg-frame-in{background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg));box-shadow:0 0 0 1px var(--lp-frame)}.pg-frame figcaption{margin-top:12px;color:var(--lp-fg2);font-size:14px}.pg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 24px;margin:0;padding:0;list-style:none}.pg-tile{display:grid;gap:14px;color:var(--lp-fg)!important;text-decoration:none}.pg-tile-media{display:block;overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:var(--tint,color-mix(in srgb,var(--lp-fg) 4%,var(--lp-bg)));box-shadow:0 0 0 1px var(--lp-frame)}.pg-tile-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pg-tile:hover .pg-tile-media img{transform:scale(1.03)}.pg-tile b{font-size:18px;font-weight:700}.pg-tile span{color:var(--lp-fg2);font-size:15px}.pg-tile:focus-visible{outline:2px solid var(--lp-brand);outline-offset:4px;border-radius:12px}.pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none}.pg-card{display:grid;align-content:start;gap:6px;height:100%;box-sizing:border-box;padding:22px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-fg)!important;text-decoration:none;transition:box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}a.pg-card:hover{box-shadow:inset 0 0 0 1px var(--lp-fg2);transform:translateY(-2px)}.pg-card small{color:var(--lp-teal);font-size:13px;font-weight:700}.pg-card b{font-size:18px;font-weight:700;letter-spacing:-.01em}.pg-card span{color:var(--lp-fg2);font-size:15px}.pg-card:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.pg-offers{display:grid;gap:120px;margin:0;padding:0;list-style:none}.pg-offer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.pg-offer-text{grid-column:1/span 5;display:grid;gap:18px}.pg-offer-art{grid-column:7/span 6}.pg-offer:nth-child(2n) .pg-offer-text{grid-column:8/span 5;grid-row:1}.pg-offer:nth-child(2n) .pg-offer-art{grid-column:1/span 6;grid-row:1}.pg-offer .pg-num{font-size:15px}.pg-offer :is(h2,h3){margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.pg-offer :is(h2,h3) a{color:inherit!important;text-decoration:none}.pg-offer :is(h2,h3) a:hover{text-decoration:underline;text-decoration-color:var(--lp-brand);text-decoration-thickness:2px;text-underline-offset:6px}.pg-offer-lead{color:var(--lp-fg2);font-size:18px}.pg-offer-text ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pg-offer-text li{display:flex;gap:10px;font-size:16px;font-weight:550}.pg-offer-text li:before{content:"";flex:none;width:6px;height:6px;margin-top:10px;border-radius:2px;background:var(--lp-brand)}@media (max-width:639px){.pg-offer-text ul{display:none}.pg-offer-lead{font-size:16px}}.pg-offer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:6px;color:var(--lp-fg2);font-size:15px}.pg-prod-art{position:relative;padding-bottom:40px}.pg-prod-web{width:88%;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.pg-prod-phone img,.pg-prod-web img{display:block;width:100%;height:auto}.pg-prod-phone{position:absolute;right:0;bottom:0;width:26%;overflow:hidden;border:6px solid #17181b;border-radius:24px;background:#000;box-shadow:var(--lp-shadow)}.pg-prod-facts{display:grid;gap:12px;margin:0}.pg-prod-facts dt{color:var(--lp-fg2);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pg-prod-facts dd{margin:2px 0 0;font-size:15.5px;line-height:1.5}.pg-prod-when{color:var(--lp-fg2)}.pg .pg-prod-stay.stay{color:var(--st-ink);font-weight:500}:root.dark .pg .pg-prod-stay.stay{padding:18px;border-radius:24px;background:var(--st-bg)}.pg-sec-body:has(>.pg-compare){min-width:0}.pg-compare{min-width:0;overflow-x:auto}.pg-compare table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;line-height:1.5}.pg-compare :is(th,td){padding:16px 20px 16px 0;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top}.pg-compare thead th{font-size:20px;font-weight:800;letter-spacing:-.02em}.pg-compare thead a{color:inherit!important;text-decoration:none}.pg-compare thead a:hover{text-decoration:underline;text-decoration-color:var(--lp-brand);text-underline-offset:4px}.pg-compare tbody th{width:160px;color:var(--lp-fg2);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pg-close{margin-top:var(--pg-sec);padding-block:96px;background:#0b1617;color:#eef3f3}:root.dark .pg-close{background:color-mix(in srgb,#ffffff 4%,var(--lp-bg));box-shadow:inset 0 1px 0 var(--lp-line)}.pg-close-in{display:grid;gap:32px}.pg .pg-close-h{margin:0;max-width:840px;color:#ffffff;font-size:clamp(36px,4.6vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.pg-close-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px}.pg-close-row p{max-width:560px;color:rgba(238,243,243,.78);font-size:18px}.pg-close .lp-btn{background:#d42900;color:#ffffff!important}.pg-close .lp-btn:hover{background:#c42600}.dg{display:grid;gap:4cqw;padding:6cqw 5cqw;font-size:max(11px,2.1cqw);line-height:1.3}.dg-sheet{grid-template-columns:1fr auto 1fr;align-items:center}.dg-xls{overflow:hidden;border-radius:8px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line),0 12px 30px -16px rgba(11,22,23,.3);font-family:var(--font-jetbrains),ui-monospace,monospace}.dg-xls-bar{padding:1.4cqw 2cqw;border-bottom:1px solid var(--lp-line);background:color-mix(in srgb,#1d7a46 14%,var(--lp-bg));color:var(--lp-fg2);font-size:.85em}.dg-xls-grid{display:grid;grid-template-columns:1.4em 1.6fr 2.6fr 1fr 1.2fr}.dg-xls-grid>span{padding:.55em .5em;border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);white-space:nowrap;overflow:hidden;font-size:.82em}.dg-xls-h{background:color-mix(in srgb,var(--lp-fg) 4%,var(--lp-bg));color:var(--lp-fg2);text-align:center}.dg-xls-c[data-flag]{background:color-mix(in srgb,#f5b400 22%,var(--lp-bg))}.dg-arrow{color:var(--lp-brand)}.dg-app{display:grid;gap:1.6cqw;padding:2.2cqw;border-radius:12px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line),0 18px 40px -18px rgba(11,22,23,.35)}.dg-app-top{display:flex;justify-content:space-between;align-items:center;gap:1em}.dg-app-btn{padding:.35em .7em;border-radius:6px;background:var(--lp-cta);color:var(--lp-cta-fg);font-size:.85em;font-weight:700;white-space:nowrap}.dg-app ul{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.dg-app li{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.5em .6em;border-radius:6px;background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg))}.dg-app li>span:first-child{display:grid;min-width:0}.dg-app b,.dg-app small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dg-app small{color:var(--lp-fg2);font-size:.8em}.dg-chip{padding:.2em .55em;border-radius:99px;font-size:.78em;font-weight:700;white-space:nowrap}.dg-chip[data-state=ok]{background:color-mix(in srgb,var(--lp-teal) 8%,transparent);color:var(--lp-teal)}.dg-chip[data-state=wait]{background:color-mix(in srgb,#c98a00 18%,transparent);color:#7a5400}.dg-chip[data-state=late]{background:color-mix(in srgb,var(--lp-brand) 12%,transparent);color:var(--lp-link)}:root.dark .dg-chip[data-state=wait]{color:#f5c451}.dg-bars{display:flex;align-items:end;gap:.5em;height:4.2em;padding-top:.3em}.dg-bars span{flex:1;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--lp-brand) 70%,var(--lp-bg))}.dg-tablet{border:.9cqw solid #1b1d1f;border-radius:16px}.dg-tablet li[data-out]>span:first-child b{text-decoration:line-through}.dg-move{gap:3cqw}.dg-router{display:flex;align-items:center;gap:1em;color:var(--lp-fg2)}.dg-router-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--lp-fg2) 0 6px,transparent 6px 11px);opacity:.6}.dg-router b{padding:.55em .9em;border-radius:8px;background:var(--lp-fg);color:var(--lp-bg)}.dg-sides{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.dg-side{display:grid;gap:.6em;padding:2.4cqw;border-radius:12px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line)}.dg-side p{margin:0 0 .2em;color:var(--lp-fg2);font-weight:700}.dg-mod{padding:.6em .8em;border-radius:7px;font-weight:650}.dg-side[data-side=old] .dg-mod{background:color-mix(in srgb,var(--lp-fg) 8%,var(--lp-bg))}.dg-side[data-side=old] .dg-mod[data-moved]{background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lp-fg2) 45%,transparent);color:var(--lp-fg2);text-decoration:line-through}.dg-side[data-side=new] .dg-mod[data-moved]{background:var(--lp-cta);color:#ffffff}.dg-side[data-side=new] .dg-mod:not([data-moved]){box-shadow:inset 0 0 0 1.5px var(--lp-line);color:var(--lp-fg2)}.dg-steps{display:flex;gap:.6em;margin:0;padding:0;list-style:none}.dg-steps li{flex:1;padding-top:.6em;border-top:3px solid var(--lp-line);color:var(--lp-fg2);white-space:nowrap}.dg-steps li[data-done]{border-color:var(--lp-brand);color:var(--lp-fg);font-weight:650}@media (max-width:1023px){.pg{--pg-sec:88px}.pg-hero,.pg-sec-in[data-side]{grid-template-columns:minmax(0,1fr)}.pg-hero-art,.pg-hero-text,.pg-hero[data-art] .pg-hero-text,.pg-sec-in[data-side]>.pg-sec-body,.pg-sec-in[data-side]>.pg-sec-head{grid-column:1}.pg-hero[data-art]{row-gap:48px}.pg-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.pg-steps:before{display:none}.pg-offer{grid-template-columns:minmax(0,1fr);row-gap:32px}.pg-offer .pg-offer-art,.pg-offer .pg-offer-text,.pg-offer:nth-child(2n) .pg-offer-art,.pg-offer:nth-child(2n) .pg-offer-text{grid-column:1;grid-row:auto}.pg-offers{gap:88px}}@media (max-width:639px){.pg{--pg-sec:72px}.pg-hero{padding-block:24px 56px}.pg-lead{font-size:18px}.pg-sec-head{grid-template-columns:minmax(0,1fr)}.pg-more{grid-column:1;grid-row:auto}.pg-items,.pg-steps{grid-template-columns:minmax(0,1fr)}.pg-items li{grid-template-columns:40px 1fr;padding:22px 0}.pg-prose{font-size:18px}.pg-prose p:first-child{font-size:20px}.pg-close{padding-block:72px}.dg-sheet{grid-template-columns:minmax(0,1fr);justify-items:stretch}.dg-arrow{justify-self:center;transform:rotate(90deg)}.dg{font-size:12px}}@media (prefers-reduced-motion:reduce){.pg-card,.pg-tile-media img{transition:none}}.pg-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}.pg-tile-media[data-tall]{display:grid;place-items:start center;padding-top:7%}.pg-tile-media[data-tall] img{width:42%;height:auto;border-radius:22px 22px 0 0;box-shadow:0 24px 48px -20px rgba(0,0,0,.4)}.pg-tile-meta{color:var(--lp-fg2);font-size:13.5px;font-weight:600}@media (max-width:767px){.pg-work{grid-template-columns:minmax(0,1fr);gap:44px}}.pg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin:0;border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line)}.pg-facts>div{padding:16px 18px 18px;border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.pg-facts dt{color:var(--lp-fg2);font-size:13px;font-weight:600}.pg-facts dd{margin:4px 0 0;color:var(--lp-fg);font-size:15px;font-weight:600;line-height:1.45}.pg-facts a{color:var(--lp-fg)!important;text-decoration:underline;text-decoration-color:var(--lp-brand);text-underline-offset:3px}.pg-spec{margin:0;border-top:1px solid var(--lp-fg)}.pg-spec>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:4px 20px;padding:11px 0;border-bottom:1px solid var(--lp-line)}.pg-spec dt{font-weight:700}.pg-spec dd,.pg-spec dt{font-size:14px;line-height:1.5}.pg-spec dd{margin:0;color:var(--lp-fg2)}@media (min-width:960px){.pg-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (max-width:639px){.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-spec>div{grid-template-columns:minmax(0,1fr)}}.pg .cs-shot{margin-top:0}.pg-cs-built{display:grid;gap:48px}.pg-cs-related{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--lp-fg2);font-size:15px}.pg-close-row a:not(.lp-btn){color:#ffffff!important;text-decoration:underline;text-underline-offset:4px}.pg-contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;padding-bottom:120px}.pg-contact-form{grid-column:1/span 7}.pg-contact-aside{grid-column:9/span 4;position:sticky;top:96px;display:grid;gap:24px}.pg-contact-aside .pg-facts{grid-template-columns:minmax(0,1fr)}.pg-next{padding:24px;border-radius:14px;background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg))}.pg .pg-next h2{margin:0 0 16px;font-size:18px;font-weight:700}.pg-next ol{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:next}.pg-next li{display:grid;grid-template-columns:28px 1fr;gap:2px 12px;counter-increment:next}.pg-next li:before{content:counter(next);grid-row:1/span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;box-shadow:inset 0 0 0 2px var(--lp-brand);color:var(--lp-fg);font-size:13px;font-weight:800}.pg-next b{font-size:15.5px;font-weight:700}.pg-next span{color:var(--lp-fg2);font-size:14.5px;line-height:1.5}@media (max-width:1023px){.pg-contact{grid-template-columns:minmax(0,1fr);row-gap:48px}.pg-contact-aside,.pg-contact-form{grid-column:1}.pg-contact-aside{position:static}}.pg-hero[data-narrow] .pg-hero-text{grid-column:1/span 8}.pg-hero[data-narrow] .pg-h1{font-size:clamp(36px,4.2vw,56px)}.pg-feeds{color:var(--lp-fg2);font-size:15px}.pg-author a,.pg-feeds a{color:var(--lp-fg)!important;text-decoration:underline;text-decoration-color:var(--lp-brand);text-underline-offset:3px}.pg-author{display:flex;align-items:center;gap:12px;color:var(--lp-fg2);font-size:15px}.pg-author img{width:40px;height:40px;border-radius:99px;object-fit:cover}.pg-author b{color:var(--lp-fg);font-weight:700}.pg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--lp-fg2);font-size:15px;font-weight:600}.pg-meta a{color:var(--lp-teal)!important;text-decoration:none}.pg-article{max-width:760px}.pg-article>.pg-meta{margin-bottom:24px}.pg-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pg-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:color-mix(in srgb,var(--lp-line) 45%,var(--lp-bg));box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-fg)!important;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s}.pg-chips a:hover{background:var(--lp-bg);box-shadow:inset 0 0 0 1px var(--lp-fg2)}.pg-chips a:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.pg-chips span{color:var(--lp-fg2);font-variant-numeric:tabular-nums}@media (max-width:1023px){.pg-hero[data-narrow] .pg-hero-text{grid-column:1}}.pg-legal{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;align-items:start;gap:40px 64px;padding-bottom:24px}.pg-legal-aside{position:sticky;top:96px;display:grid;gap:20px;font-size:13.5px}.pg-legal-k{color:var(--lp-fg2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pg-legal-toc{display:grid;border-left:1px solid var(--lp-line)}.pg-legal-toc a{display:flex;gap:10px;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--lp-fg2)!important;line-height:1.45;text-decoration:none}.pg-legal-toc a span{color:var(--lp-fg2);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.75}.pg-legal-toc a:hover,.pg-legal-toc a[aria-current]{color:var(--lp-fg)!important}.pg-legal-toc a[aria-current]{border-left-color:var(--lp-brand);font-weight:600}.pg-legal-toc a[aria-current] span{color:var(--lp-brand)}.pg-legal-dates{display:grid;gap:10px;margin:0;padding-top:16px;border-top:1px solid var(--lp-line)}.pg-legal-dates dt{color:var(--lp-fg2);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pg-legal-dates dd{margin:2px 0 0;color:var(--lp-fg)}.pg-legal-dates [data-drift] dt{color:var(--lp-link)}.pg-legal-intro{display:grid;gap:14px;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--lp-line);font-size:19px;line-height:1.6}.pg-legal-sec{padding:40px 0 8px;border-top:1px solid var(--lp-line);scroll-margin-top:96px}.pg-legal-sec:first-of-type{border-top:0;padding-top:0}.pg .pg-legal-sec h2{margin:8px 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.pg-legal-reviewed{margin-bottom:18px!important;color:var(--lp-fg2);font-size:13px}.pg-legal-prose{display:grid;gap:14px;color:var(--lp-fg2);font-size:16px;line-height:1.7}.pg-legal-prose :is(strong,b){color:var(--lp-fg);font-weight:650}.pg-legal-intro a:not(.pg-card),.pg-legal-prose a{color:var(--lp-fg)!important;text-decoration:underline;text-decoration-color:var(--lp-brand);text-underline-offset:3px}.pg-legal-prose :is(ul,ol){display:grid;gap:6px;margin:0;padding-left:22px}.pg-legal-prose ul{list-style:disc}.pg-legal-prose ol{list-style:decimal}.pg-legal-prose li::marker{color:var(--lp-fg2)}.pg-legal-prose h3{margin:14px 0 0;color:var(--lp-fg);font-size:17px;font-weight:700}.pg-legal-prose code{padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--lp-fg) 6%,var(--lp-bg));color:var(--lp-fg);font-size:.88em}.pg-legal-prose table{width:100%;border-collapse:collapse;font-size:14.5px}.pg-legal-prose td,.pg-legal-prose th{padding:10px 12px 10px 0;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top}.pg-legal-prose th{color:var(--lp-fg);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pg-legal-foot{margin-top:48px}.pg-top{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:99px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line),var(--lp-shadow);color:var(--lp-fg);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s}.pg-top[data-shown]{opacity:1;pointer-events:auto;transform:none}.pg-glance{display:grid;gap:24px}.pg-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border-radius:14px;background:var(--lp-line);box-shadow:0 0 0 1px var(--lp-line)}.pg-figures>div{padding:18px;background:var(--lp-bg)}.pg-figures dt{color:var(--lp-fg);font-size:22px;font-weight:800;letter-spacing:-.02em}.pg-figures dd{margin:4px 0 0;color:var(--lp-fg2);font-size:13.5px;line-height:1.45}@media (max-width:1023px){.pg-legal{grid-template-columns:minmax(0,1fr)}.pg-legal-aside{position:static}}@media (max-width:639px){.pg-figures{grid-template-columns:minmax(0,1fr)}.pg-legal-intro{font-size:17px}.pg-top{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.pg-top{transition:none}}.pg-badge{display:inline-flex;width:fit-content;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--lp-teal) 14%,transparent);color:var(--lp-teal);font-size:12px;font-weight:700}@keyframes pg-fade{0%{opacity:0}}@keyframes pg-rise{0%{transform:translateY(40px)}}@keyframes pg-lift{0%{transform:translateY(24px)}}@keyframes pg-phone{0%{transform:translateY(48px)}}@keyframes pg-draw-x{0%{transform:scaleX(0)}}@keyframes pg-grow-y{0%{transform:scaleY(0)}}@keyframes pg-pop{0%{transform:scale(.4)}}@keyframes pg-settle{0%{transform:scale(1.06)}}@keyframes pg-open{0%{clip-path:inset(6% round 10px)}to{clip-path:inset(0 round 0)}}@keyframes pg-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pg-check{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pg-slide{0%{transform:translateX(16px)}}@keyframes pg-slide-in{0%{transform:translateX(-20px)}}@keyframes pg-light{0%{border-top-color:var(--lp-line);color:var(--lp-fg2)}}@media (prefers-reduced-motion:no-preference){.pg .rise[data-rise=load] .w>span{animation:s-rise var(--lp-word-ms) var(--lp-ease-text) calc(var(--i, 0) * var(--lp-word-gap)) both}.pg .rise[data-rv] .w>span{transition:transform var(--lp-word-ms) var(--lp-ease-text) calc(var(--i, 0) * var(--lp-word-gap))}.pg-hero .bc,.pg-hero .pg-eyebrow{animation:pg-fade .3s linear both}.pg-hero .pg-lead{animation:pg-fade .5s ease-out .3s both}.pg-hero .pg-actions{animation:pg-fade .5s ease-out .4s both}.pg-hero-art{animation:pg-rise .9s var(--lp-ease-img) both}.pg [data-reveal][data-rv]{transition:none}.pg [data-reveal][data-rv="0"]{opacity:0;transform:none}.pg [data-reveal][data-rv="1"]{animation:pg-fade .4s ease-out calc(var(--i, 0) * 70ms) backwards}.pg [data-reveal=fade][data-rv="1"]{animation:pg-fade .5s ease-out calc(.2s + var(--i, 0) * 80ms) backwards}.pg .pg-close-row[data-rv="1"]{animation-delay:.3s}.pg .pg-items>li[data-rv],.pg .pg-spec>div[data-rv]{position:relative;border-color:transparent}.pg .pg-items>li[data-rv]:before,.pg .pg-spec>div[data-rv]:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--lp-line);transform-origin:left center}.pg .pg-items>li[data-rv]:before{top:-1px}.pg .pg-spec>div[data-rv]:after{bottom:-1px}.pg .pg-items>li[data-rv="0"],.pg .pg-spec>div[data-rv="0"]{opacity:1}.pg .pg-items>li[data-rv="0"]:before,.pg .pg-items>li[data-rv="0"]>*,.pg .pg-spec>div[data-rv="0"]:after,.pg .pg-spec>div[data-rv="0"]>*{opacity:0}.pg .pg-items>li[data-rv="1"],.pg .pg-spec>div[data-rv="1"]{--d:calc(var(--i, 0) * 80ms);animation:none}.pg .pg-items>li[data-rv="1"]:before,.pg .pg-spec>div[data-rv="1"]:after{animation:pg-draw-x .7s var(--lp-ease-img) var(--d) backwards}.pg .pg-items>li[data-rv="1"]>*,.pg .pg-spec>div[data-rv="1"]>*{animation:pg-fade .5s ease-out calc(var(--d) + .15s) backwards}.pg .pg-steps[data-rv]:before{transform-origin:left center}.pg .pg-steps>li[data-rv="0"],.pg .pg-steps[data-rv="0"]{opacity:1}.pg .pg-steps[data-rv="0"]:before{transform:scaleX(0)}.pg .pg-steps[data-rv="1"]{animation:none}.pg .pg-steps[data-rv="1"]:before{animation:pg-draw-x .6s linear backwards}.pg .pg-steps>li[data-rv="0"]>*{opacity:0}.pg .pg-steps>li[data-rv="1"]{--d:calc(var(--i, 0) * 600ms / var(--n, 4));animation:none}.pg .pg-steps>li[data-rv="1"]>.pg-step-dot{animation:pg-pop 1.1s var(--lp-spring) var(--d) backwards,pg-fade .16s linear var(--d) backwards}.pg .pg-steps>li[data-rv="1"]>:not(.pg-step-dot){animation:pg-fade .5s ease-out calc(var(--d) + .15s) backwards}.pg .pg-checks>li[data-rv] path{stroke-dasharray:1}.pg .pg-checks>li[data-rv="1"]{--d:calc(var(--i, 0) * 60ms);animation:pg-fade .3s linear var(--d) backwards}.pg .pg-checks>li[data-rv="1"] path{animation:pg-check .38s ease-out calc(var(--d) + .15s) backwards}.pg .pg-frame[data-rv="1"]{--d:calc(var(--i, 0) * 80ms);animation:pg-fade .3s linear var(--d) backwards}.pg .pg-frame[data-kind=screen][data-rv="1"] .pg-frame-in>*{animation:pg-open .9s var(--lp-ease-img) var(--d) backwards,pg-settle .9s var(--lp-ease-img) var(--d) backwards}.pg .pg-frame[data-kind=phone][data-rv="1"] .pg-frame-in>*{animation:pg-phone 1.1s var(--lp-spring) calc(var(--d) + .1s) backwards}.pg .pg-tiles>li[data-rv="0"] .pg-tile>:not(.pg-tile-media){opacity:0}.pg .pg-tiles>li[data-rv="1"]{--d:calc(var(--i, 0) * 80ms);animation:pg-fade .3s linear var(--d) backwards}.pg .pg-tiles>li[data-rv="1"] .pg-tile-media img{animation:pg-settle .8s var(--lp-ease-img) var(--d) backwards}.pg .pg-tiles>li[data-rv="1"] .pg-tile>:not(.pg-tile-media){animation:pg-fade .4s ease-out calc(var(--d) + .15s) backwards}.pg .pg-cards>li[data-rv="1"]{animation:pg-lift 1.1s var(--lp-spring) calc(var(--i, 0) * 60ms) backwards,pg-fade .2s linear calc(var(--i, 0) * 60ms) backwards}.pg .pg-offer-text[data-rv="1"]{animation:pg-fade .5s ease-out .15s backwards}.pg-frame[data-rv="0"] :is(.dg-app,.dg-app li){opacity:0}.pg-frame[data-rv="0"] .dg-arrow svg{clip-path:inset(0 100% 0 0)}.pg-frame[data-rv="0"] .dg-bars span{transform:scaleY(0)}.dg-bars span{transform-origin:bottom center}.dg-app li:nth-child(2),.dg-bars span:nth-child(2){--k:1}.dg-app li:nth-child(3),.dg-bars span:nth-child(3){--k:2}.dg-bars span:nth-child(4){--k:3}.dg-bars span:nth-child(5){--k:4}.pg-frame[data-rv="1"] .dg-arrow svg{animation:pg-wipe .4s ease-out .35s backwards}.pg-frame[data-rv="1"] .dg-app{animation:pg-slide .6s var(--lp-ease-img) .45s backwards,pg-fade .3s linear .45s backwards}.pg-frame[data-rv="1"] .dg-app li{animation:pg-fade .4s ease-out calc(.6s + var(--k, 0) * 80ms) backwards}.pg-frame[data-rv="1"] .dg-bars span{animation:pg-grow-y 1.1s var(--lp-spring) calc(.7s + var(--k, 0) * 67ms) backwards}.dg-router-line{transform-origin:left center}.pg-frame[data-rv="0"] .dg-router-line{transform:scaleX(0)}.pg-frame[data-rv="0"] .dg-side[data-side=new] .dg-mod[data-moved]{opacity:0}.dg-side .dg-mod:nth-of-type(2),.dg-steps li:nth-child(2){--k:1}.pg-frame[data-rv="1"] .dg-router-line{animation:pg-draw-x .6s var(--lp-ease-img) .25s backwards}.pg-frame[data-rv="1"] .dg-side[data-side=new] .dg-mod[data-moved]{animation:pg-slide-in 1.1s var(--lp-spring) calc(.5s + var(--k, 0) * .14s) backwards,pg-fade .2s linear calc(.5s + var(--k, 0) * .14s) backwards}.pg-frame[data-rv="1"] .dg-steps li[data-done]{animation:pg-light .3s ease-out calc(.5s + var(--k, 0) * .14s) backwards}}.pg-book{display:grid;gap:14px;justify-items:start;margin-top:8px;padding-top:20px;border-top:1px solid var(--lp-line)}.pg-book-h{display:grid;gap:2px}.pg-book-h b{color:var(--lp-fg);font-weight:650}.pg-book-h span{font-size:14px}.pg-book-slots{display:flex;flex-wrap:wrap;gap:8px}.pg-book-slots button{min-height:44px;padding:0 16px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-bg);color:var(--lp-fg);font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pg-book-slots button:hover{border-color:color-mix(in srgb,var(--lp-fg) 35%,var(--lp-line))}.pg-book-slots button[aria-checked=true]{border-color:var(--lp-cta);box-shadow:inset 0 0 0 1px var(--lp-cta)}.pg-book-slots button:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.pg-book .lp-btn:disabled{opacity:.55;cursor:default}.pg-book-more{padding:0;border:0;background:none;color:var(--lp-link);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.pg-book-more:hover{text-decoration:underline}.pg-book-cal{display:grid;gap:14px;width:100%;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--lp-fg) 3.5%,var(--lp-bg));box-shadow:inset 0 0 0 1px var(--lp-line)}.pg-book-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pg-book-days button{display:grid;flex:none;gap:2px;min-width:92px;padding:8px 12px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-bg);color:var(--lp-fg);font:inherit;text-align:left;cursor:pointer}.pg-book-days button b{font-size:14px;font-weight:700}.pg-book-days button span{color:var(--lp-fg2);font-size:12.5px}.pg-book-days button[aria-pressed=true]{border-color:var(--lp-cta);box-shadow:inset 0 0 0 1px var(--lp-cta)}.pg-book-days button:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.pg-book-times button{min-width:96px}.pg-book-err{color:var(--lp-link)!important;font-size:15px}.pg-book-done b{color:var(--lp-fg)}.pg .cs-video{display:block;width:100%;height:auto;border-radius:12px;background:color-mix(in srgb,var(--lp-fg) 6%,var(--lp-bg));box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.cs-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 32px;margin:0;padding:0;list-style:none}.cs-features li{display:flex;flex-direction:column;gap:10px}.cs-features li:not([data-has-img]){padding:24px;border-radius:12px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line)}.cs-feature-img{display:block;overflow:hidden;margin-bottom:8px;border-radius:10px;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.cs-feature-img img{display:block;width:100%;height:auto}.cs-features h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.cs-features p{margin:0;color:var(--lp-fg2);font-size:16px;line-height:1.6}.cs-process{display:grid;gap:32px}.cs-process img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.cs-hero-quote{display:grid;gap:18px;margin:0;padding:28px 30px;border-left:3px solid var(--lp-cta);border-radius:4px 14px 14px 4px;background:color-mix(in srgb,var(--lp-fg) 4%,var(--lp-bg))}.cs-hero-quote blockquote{margin:0}.cs-hero-quote blockquote p{font-size:clamp(18px,1.6vw,21px);font-weight:600;letter-spacing:-.012em;line-height:1.45}.cs-hero-quote figcaption{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--lp-fg2);font-size:14px}.cs-hero-quote figcaption b{color:var(--lp-fg)}.cs-hero-quote figcaption a{flex-basis:100%;margin-top:6px;color:var(--lp-link);font-weight:600}.cs-letter{display:grid;gap:20px;max-width:68ch;margin:0}.cs-letter blockquote{display:grid;gap:16px;margin:0;font-size:17px;line-height:1.65}.cs-letter blockquote p:first-child{font-size:20px;font-weight:600;letter-spacing:-.012em;line-height:1.5}.cs-quote-by{margin:0;color:var(--lp-fg2);font-size:15px}.cs-quote-by b{color:var(--lp-fg)}@media (max-width:767px){.cs-features{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pg-work [data-zoom] img{transform-origin:var(--zx,50%) var(--zy,30%);cursor:zoom-in}.pg-work .pg-tile:hover [data-zoom]:not([data-tall]) img{transform:scale(1.8)}}.pg-tile-quote{display:block;color:var(--lp-fg);font-size:15px;font-style:italic;line-height:1.5}.pg-tile-quote cite{display:block;margin-top:4px;color:var(--lp-fg2);font-size:13px;font-style:normal;font-weight:600}.pg .st-film{margin:0}.pg .st-film-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#14161a;box-shadow:0 0 0 1px var(--lp-frame),0 40px 80px -40px rgba(11,22,23,.45)}.pg .st-film-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#14161a}.pg .st-film-start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:0;border:0;background:rgba(20,22,26,.18);color:#14161a;font:inherit;cursor:pointer}.pg .st-film-start:focus-visible{outline:3px solid var(--lp-brand);outline-offset:-3px}.pg .st-film-play{display:grid;place-items:center;width:84px;height:84px;padding-left:4px;border-radius:99px;background:#c93604;box-shadow:0 12px 28px -10px rgba(201,54,4,.6);color:#fff}.pg .st-film-label{padding:7px 13px;border-radius:99px;background:#ffffff;color:#14161a;font-size:14px;font-weight:700}.pg .st-film-bar{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#14161a;color:#fff}.pg .st-film-btn{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.pg .st-film-btn:hover{background:rgba(255,255,255,.12)}.pg .st-film-btn:focus-visible,.pg .st-film-seek:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.pg .st-film-time{flex:none;min-width:82px;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.pg .st-film-seek{flex:1;min-width:0;height:22px;margin:0;background:transparent;cursor:pointer;appearance:none}.pg .st-film-seek::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--lp-brand) var(--p,0),rgba(255,255,255,.28) var(--p,0))}.pg .st-film-seek::-moz-range-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--lp-brand) var(--p,0),rgba(255,255,255,.28) var(--p,0))}.pg .st-film-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:0;border-radius:99px;background:#fff;appearance:none}.pg .st-film-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:99px;background:#fff}@media (max-width:560px){.pg .st-film-play{width:64px;height:64px}.pg .st-film-time{display:none}}.pg .st-film-btn[data-on]{background:rgba(255,255,255,.18)}@media (max-width:560px){.pg .st-film-bar{inset:auto 0 0;gap:2px;padding:2px 6px;border-radius:0;background:rgba(20,22,26,.78)}.pg .st-film-btn{width:30px;height:30px}.pg .st-film-seek{height:18px}}.pg .st-film-frame[data-idle]{cursor:none}.pg .st-film-frame video::cue{background:rgba(20,22,26,.86);color:#fff;font-family:var(--font-lp),system-ui,sans-serif;font-size:.95em}.pg-hero-art>.illo{max-width:540px;margin-inline:auto 0}.pg-sec-art{max-width:380px;margin-top:24px}@media (max-width:1023px){.pg-hero-art>.illo{max-width:460px;margin-inline:0}.pg-sec-art{max-width:320px}}@media (min-width:1024px){.pg-hero[data-narrow][data-art] .pg-hero-text{grid-column:1/span 7}.pg-hero[data-narrow] .pg-hero-art{grid-column:9/span 4}}.pg-items li[data-art]{grid-template-columns:minmax(0,1fr)}.pg-item-art{width:150px;margin:0 0 10px -10px}.pg-offer-spot{width:170px;margin:0 0 -6px -12px}@media (max-width:640px){.pg-item-art{width:130px}}.pg-card-icon{display:block;margin-bottom:8px}.pg{--bg-h:980px;position:relative;isolation:isolate}.pg:after,.pg:before{content:"";position:absolute;z-index:-1;inset:-72px 0 auto;height:var(--bg-h);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.pg:before{background:radial-gradient(38% 52% at 78% 14%,color-mix(in srgb,var(--lp-brand) 20%,transparent),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(255 178 102/.32),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-teal) 16%,transparent),transparent 70%),radial-gradient(40% 36% at 8% 0,rgb(255 214 170/.28),transparent 70%)}.pg:after{background-image:var(--lp-grain);opacity:.06}:root.dark .pg:before{background:radial-gradient(38% 52% at 78% 14%,color-mix(in srgb,var(--lp-brand) 22%,transparent),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(255 140 60/.14),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-teal) 12%,transparent),transparent 70%)}:root.dark .pg:after{opacity:.1;mix-blend-mode:screen;filter:invert(1)}.pg[data-glow=teal]:before{background:radial-gradient(38% 52% at 78% 14%,color-mix(in srgb,var(--lp-teal) 18%,transparent),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(140 220 200/.3),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-brand) 10%,transparent),transparent 70%),radial-gradient(40% 36% at 8% 0,rgb(190 235 222/.3),transparent 70%)}:root.dark .pg[data-glow=teal]:before{background:radial-gradient(38% 52% at 78% 14%,color-mix(in srgb,var(--lp-teal) 18%,transparent),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(47 211 176/.1),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-brand) 12%,transparent),transparent 70%)}.pg[data-glow=amber]:before{background:radial-gradient(38% 52% at 78% 14%,rgb(255 170 60/.3),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(255 210 120/.34),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-brand) 12%,transparent),transparent 70%),radial-gradient(46% 44% at 10% 4%,rgb(255 200 110/.34),transparent 70%)}:root.dark .pg[data-glow=amber]:before{background:radial-gradient(38% 52% at 78% 14%,rgb(255 160 50/.16),transparent 72%),radial-gradient(34% 40% at 56% -2%,rgb(255 190 90/.1),transparent 70%),radial-gradient(30% 44% at 100% 46%,color-mix(in srgb,var(--lp-brand) 14%,transparent),transparent 70%),radial-gradient(46% 44% at 10% 4%,rgb(255 170 60/.1),transparent 70%)}.site:has(>.pg) .lp-bar:not([data-scrolled]){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pg-close{position:relative;isolation:isolate;overflow:hidden}.pg-close:after,.pg-close:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.pg-close:before{background:radial-gradient(42% 90% at 88% 115%,rgb(252 66 6/.42),transparent 70%),radial-gradient(34% 70% at 62% 130%,rgb(255 160 80/.22),transparent 70%),radial-gradient(36% 80% at 0 -10%,rgb(47 211 176/.12),transparent 70%)}.pg-close:after{background-image:var(--lp-grain);opacity:.1;mix-blend-mode:screen;filter:invert(1)}:root.dark .pg-close:before{background:radial-gradient(42% 90% at 88% 115%,rgb(252 66 6/.3),transparent 70%),radial-gradient(34% 70% at 62% 130%,rgb(255 140 60/.14),transparent 70%),radial-gradient(36% 80% at 0 -10%,rgb(47 211 176/.08),transparent 70%)}.pg-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,var(--lp-fg) 2%,transparent),transparent)}.pg-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--lp-brand) 14%,transparent),transparent 70%),radial-gradient(60% 50% at 0 100%,color-mix(in srgb,var(--lp-teal) 7%,transparent),transparent 70%);opacity:.45;transition:opacity .3s cubic-bezier(.22,1,.36,1);pointer-events:none}a.pg-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-brand) 45%,var(--lp-line)),0 18px 40px -24px color-mix(in srgb,var(--lp-brand) 45%,transparent)}a.pg-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.pg-card:before{transition:none}}.sc-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:start;max-width:1040px}.sc-form .field{margin:0}.sc-go{margin-top:30px;white-space:nowrap}.sc-go[aria-disabled=true]{opacity:.7;cursor:progress}@media (max-width:899px){.sc-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-go{grid-column:1/-1;justify-self:start;margin-top:0}}.sc-report{margin-top:32px;padding:24px 28px 28px;border-radius:16px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line)}.sc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px}.sc-head h3{margin:0;color:var(--lp-fg);font-size:22px;letter-spacing:-.01em;outline:none}.sc-tally{margin:0;color:var(--lp-fg2);font-size:14px}.sc-list{margin:0;padding:0;list-style:none}.sc-list li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:6px 20px;padding:18px 0;border-top:1px solid var(--lp-line)}.sc-status{justify-self:start;align-self:start;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.5;color:var(--lp-fg2);background:color-mix(in srgb,var(--lp-fg) 6%,transparent)}.sc-list li[data-status=good] .sc-status{color:var(--lp-teal);background:color-mix(in srgb,var(--lp-teal) 10%,transparent)}.sc-list li[data-status=pending] .sc-status{animation:sc-pulse 1.4s ease-in-out infinite}@keyframes sc-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sc-list li[data-status=pending] .sc-status{animation:none}}.sc-list li[data-status=fix] .sc-status{color:var(--lp-link);background:color-mix(in srgb,var(--lp-brand) 10%,transparent)}.sc-body b{display:block;color:var(--lp-fg);font-size:16px;font-weight:600;line-height:1.4}.sc-body p{max-width:72ch;margin:4px 0 8px;color:var(--lp-fg2);font-size:15px;line-height:1.55}.sc-item{color:var(--lp-link);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sc-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;padding-top:20px;border-top:1px solid var(--lp-line)}.sc-next p{max-width:56ch;margin:0;color:var(--lp-fg2);font-size:13.5px;line-height:1.5}.sc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.sc-copy{height:46px;padding:0 18px;border:1px solid var(--lp-fg2);border-radius:8px;background:transparent;color:var(--lp-fg);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sc-copy:hover{border-color:var(--lp-fg)}.sc-copy:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.sc-next .sc-copied{flex-basis:100%;max-width:none;color:var(--lp-fg);overflow-wrap:anywhere}.sc-compare+.sc-report{margin-top:20px}.sc-table{width:100%;border-collapse:collapse;font-size:15px}.sc-table td,.sc-table th{padding:14px 12px 14px 0;border-top:1px solid var(--lp-line);text-align:left;vertical-align:top}.sc-table thead th{border-top:0;padding-top:4px;color:var(--lp-fg2);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.sc-table tbody th{width:38%;color:var(--lp-fg);font-weight:600}.sc-table td{width:31%;color:var(--lp-fg)}.sc-verdict{display:block;width:fit-content;margin-bottom:6px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--lp-teal);background:color-mix(in srgb,var(--lp-teal) 10%,transparent)}.sc-table tr[data-verdict=behind] .sc-verdict{color:var(--lp-link);background:color-mix(in srgb,var(--lp-brand) 10%,transparent)}.sc-table .sc-item{display:block;margin-top:6px;font-size:13.5px}.sc-val{display:inline-flex;align-items:baseline;gap:8px}.sc-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--lp-fg2);transform:translateY(-1px)}.sc-table td[data-status=good] .sc-dot{background:var(--lp-teal)}.sc-table td[data-status=fix] .sc-dot{background:var(--lp-brand)}.sc-same{margin:14px 0 0;color:var(--lp-fg2);font-size:14.5px;line-height:1.5}@media (max-width:639px){.sc-form{grid-template-columns:minmax(0,1fr)}.sc-table{font-size:14px}.sc-table tbody th{width:40%}.sc-go{margin-top:0;justify-content:center}.sc-report{padding:20px 18px 22px}.sc-list li{grid-template-columns:minmax(0,1fr)}}.pg-post-page .pg-hero{padding-block:32px 48px}.pg-post-page .pg-hero:not([data-art]) .pg-hero-text{grid-column:1/-1;max-width:800px}.pg .pg-post-page .pg-h1{font-size:clamp(36px,4.6vw,60px);text-wrap:balance}.pg-post-page .pg-lead{max-width:680px;font-size:20px}.pg-post-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 0;color:var(--lp-fg2);font-size:14px;font-weight:600;letter-spacing:.01em}.pg-post-meta>*+:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px;border-radius:99px;background:currentColor;vertical-align:middle;opacity:.6}.pg-post-meta a{padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--lp-teal) 12%,transparent);color:color-mix(in srgb,var(--lp-teal) 82%,#000)!important;text-decoration:none}:root.dark .pg-post-meta a{color:var(--lp-teal)!important}.pg-post-meta a+:before{margin-left:12px}.pg-post-page .pg-author img{width:44px;height:44px}.pg-post-page .pg-author p{display:flex;flex-direction:column;line-height:1.35}.pg-post-page .pg-author p span{color:var(--lp-fg2);font-size:14px}.site .pg-post-page .pg-cover{margin:0 0 56px}.site .pg-post-page .pg-cover img{max-height:620px;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:0 0 0 1px var(--lp-frame)}.pg-post{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);column-gap:64px}.pg-post-aside{justify-self:end;width:100%;max-width:264px}.pg-post-aside-in{position:sticky;top:104px;display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:none}.pg-aside-h{margin:0 0 12px;color:var(--lp-fg2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pg-toc ol,.pg-toc-inline ol{margin:0;padding:0;list-style:none}.pg-toc ol{border-left:1px solid var(--lp-line)}.pg-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--lp-fg2)!important;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s}.pg-toc li[data-level="3"] a{padding-left:28px;font-size:13px}.pg-toc a:hover,.pg-toc a[aria-current]{color:var(--lp-fg)!important}.pg-toc a[aria-current]{border-left-color:var(--lp-brand);font-weight:600}.pg-aside-back{color:var(--lp-fg2)!important;font-size:14px;font-weight:600;text-decoration:none}.pg-aside-back:hover{color:var(--lp-fg)!important}.pg-toc-inline{display:none;margin-bottom:32px;border-radius:14px;background:color-mix(in srgb,var(--lp-line) 35%,var(--lp-bg));box-shadow:inset 0 0 0 1px var(--lp-line)}.pg-toc-inline summary{display:flex;justify-content:space-between;padding:14px 18px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.pg-toc-inline summary::-webkit-details-marker{display:none}.pg-toc-inline summary span{color:var(--lp-fg2);font-weight:500}.pg-toc-inline ol{padding:0 18px 14px}.pg-toc-inline a{display:block;padding:6px 0;color:var(--lp-fg2)!important;font-size:15px;text-decoration:none}.pg-share{display:flex;flex-wrap:wrap;gap:8px}.pg-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:99px;background:var(--lp-bg);box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-fg)!important;cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,color .2s}.pg-share-btn[data-icon]{width:36px;padding:0}.pg-share-btn:hover{box-shadow:inset 0 0 0 1px var(--lp-fg2)}.pg-post-foot{margin-top:56px;padding-top:32px;border-top:1px solid var(--lp-line)}.pg-post-updated{margin:0 0 20px;color:var(--lp-fg2);font-size:14px}.pg-post-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pg-byline-card{display:flex;gap:20px;margin-top:40px;padding:28px;border-radius:20px;background:color-mix(in srgb,var(--lp-line) 35%,var(--lp-bg));box-shadow:inset 0 0 0 1px var(--lp-line)}.pg-byline-card img{flex:none;width:64px;height:64px;border-radius:99px;object-fit:cover}.pg-byline-card p{margin:0 0 8px;color:var(--lp-fg2);font-size:15px;line-height:1.6}.pg-byline-card .pg-byline-name{margin-bottom:4px;color:var(--lp-fg);font-size:17px}.pg-byline-card .pg-byline-name a{color:var(--lp-fg)!important;text-decoration:none}.pg-progress{position:fixed;inset:0 0 auto;z-index:200;height:3px;background:var(--lp-brand);transform-origin:0 50%;pointer-events:none}.site .pg-post-page .article{font-size:18px;line-height:1.75}.site .pg-post-page .article>*+*{margin-top:1.15em}.site .pg-post-page .article>p:first-child{font-size:20px;line-height:1.65}.site .pg-post-page .article :is(h2,h3,h4){scroll-margin-top:104px;color:var(--lp-fg);text-wrap:balance}.site .pg-post-page .article h2{margin-top:2.4em;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.site .pg-post-page .article h3{margin-top:1.9em;font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.site .pg-post-page .article h4{margin-top:1.6em;font-size:18px}.site .pg-post-page .article h2+h3{margin-top:1.1em}.site .pg-post-page .article :is(h2,h3,h4)+:not(h2,h3,h4){margin-top:.6em}.site .pg-post-page .article :is(ul,ol){display:flex;flex-direction:column;gap:.55em;padding-left:1.5em}.site .pg-post-page .article ol li::marker{color:var(--lp-brand);font-weight:700}.site .pg-post-page .article li{padding-left:.3em}.site .pg-post-page .article a{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--lp-brand) 55%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.site .pg-post-page .article a:hover{text-decoration-color:var(--lp-brand)}.site .pg-post-page .article blockquote{margin-block:2em;padding:4px 0 4px 24px;border-left:3px solid var(--lp-brand);color:var(--lp-fg);font-size:22px}.site .pg-post-page .article img{border-radius:16px}.site .pg-post-page .article figure{margin-block:2.4em}@media (max-width:1079px){.pg-post{grid-template-columns:minmax(0,1fr)}.pg-post-main{max-width:720px}.pg-post-aside{display:none}.pg-toc-inline{display:block}}@media (max-width:640px){.pg-post-page .pg-hero{padding-block:20px 32px}.site .pg-post-page .pg-cover{margin-bottom:36px}.site .pg-post-page .pg-cover img{border-radius:14px}.site .pg-post-page .article{font-size:17px}.site .pg-post-page .article>p:first-child{font-size:18px}.pg-byline-card{flex-direction:column;padding:22px}}@media (prefers-reduced-motion:reduce){.pg-toc a{transition:none}}.idx-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid rgba(11,22,23,.08);background:#f1f3f2;color:#4b5654;font-size:12px;line-height:1}.idx-bar i{width:9px;height:9px;border-radius:50%;background:#d5dad9}.idx-bar span{flex:0 1 auto;min-width:0;margin-left:10px;padding:5px 14px;overflow:hidden;border-radius:99px;background:#ffffff;white-space:nowrap;text-overflow:ellipsis}.idx-lead-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--lp-cta);color:#ffffff}.idx-hero{position:relative;margin:0;padding:7% 0 16% 4%}.idx-browser{overflow:hidden;border-radius:14px;background:#ffffff;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.idx-browser img{display:block;width:100%;height:auto}.idx-float{position:absolute;border-radius:14px;background:var(--lp-bg);box-shadow:0 0 0 1px var(--lp-frame),0 24px 48px -18px rgba(11,22,23,.4);font-size:13px;line-height:1.3}.idx-float b{color:var(--lp-fg);font-weight:750}.idx-float small{color:var(--lp-fg2);font-size:12px}.idx-results{left:-8%;bottom:0;display:grid;gap:8px;width:58%;padding:12px}.idx-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 2px}.idx-results-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}.idx-results-row .idx-house{width:64px;height:44px;border-radius:7px}.idx-results-row>span{display:grid;min-width:0}.idx-results-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idx-lead{top:0;right:-2%;display:flex;align-items:center;gap:10px;width:64%;padding:10px 12px}.idx-ticker{display:block;flex:1;min-width:0;height:2.6em;overflow:hidden}.idx-ticker-in{display:flex;flex-direction:column}.idx-ticker-in>span{display:grid;height:2.6em}.idx-ticker-in small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idx-pass{right:3%;bottom:9%;display:flex;align-items:center;gap:7px;padding:8px 12px 8px 10px;border-radius:99px;color:var(--lp-fg);font-weight:650}.idx-pass svg{color:var(--lp-teal)}.idx-house{display:block;object-fit:cover}.idx-demo{--idx-t:12s;--idx-ink:#1d2a24;--idx-muted:#4f5d57;--idx-green:#2f5d46;--idx-paper:#fbfaf7;display:grid;justify-items:start;gap:18px}.idx-stage{position:relative;justify-self:stretch;padding:0 9% 0 0}.idx-screen{container-type:inline-size;overflow:hidden;border-radius:14px;background:var(--idx-paper);box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}.idx-site{display:grid;gap:1.6cqw;padding:1.6cqw 2.4cqw 2cqw;color:var(--idx-ink);font-size:clamp(11px,1.25cqw,15px);line-height:1.35}.idx-site-top{display:flex;align-items:center;gap:2.4cqw;padding-bottom:1.2cqw;border-bottom:1px solid #e4e2da}.idx-logo{display:inline-flex;align-items:center;gap:.5em;color:var(--idx-green);font-family:Georgia,Times New Roman,serif;font-size:1.25em;font-weight:700;letter-spacing:-.01em}.idx-site-top nav{display:flex;gap:1.8em;color:var(--idx-muted)}.idx-site-top nav [data-on]{color:var(--idx-ink);font-weight:700;box-shadow:0 2px 0 var(--idx-green)}.idx-saved{display:inline-flex;align-items:center;gap:.45em;margin-left:auto;padding:.35em .8em;border-radius:99px;box-shadow:inset 0 0 0 1px #d9d6cb;color:var(--idx-ink);font-weight:650}.idx-saved svg{color:#b23a1f}.idx-count,.idx-save-labels{display:inline-grid;height:1.35em;overflow:hidden;vertical-align:bottom}.idx-count>span,.idx-save-labels>span{display:block;height:1.35em;white-space:nowrap;transform:translateY(-100%)}.idx-count{min-width:1.4em;padding:0 .35em;border-radius:99px;background:var(--idx-green);color:#ffffff;font-size:.85em;text-align:center}.idx-query{flex-wrap:wrap;gap:.6em}.idx-input,.idx-query{display:flex;align-items:center}.idx-input{position:relative;flex:1 1 14em;gap:.55em;min-height:2.6em;padding:0 .9em;border-radius:9px;background:#ffffff;box-shadow:inset 0 0 0 1.5px var(--idx-green);color:var(--idx-ink);font-weight:600}.idx-input>svg{flex:none;color:var(--idx-muted)}.idx-typed{display:inline-block;overflow:hidden;white-space:nowrap}.idx-placeholder{position:absolute;left:2.75em;color:var(--idx-muted);font-weight:400;visibility:hidden}.idx-caret{width:1.5px;height:1.2em;margin-left:-.4em;visibility:hidden}.idx-caret-bar{display:block;height:100%;background:var(--idx-ink)}.idx-chip{padding:.55em .9em;border-radius:99px;background:#ffffff;box-shadow:inset 0 0 0 1px #d9d6cb;color:var(--idx-ink);white-space:nowrap}.idx-go,.idx-save{position:relative;display:inline-flex;align-items:center;min-height:2.6em;padding:0 1.1em;border-radius:9px;font-weight:700;white-space:nowrap}.idx-go{overflow:hidden;background:var(--idx-green);color:#ffffff}.idx-ripple{position:absolute;top:50%;left:50%;width:6em;height:6em;margin:-3em 0 0 -3em;border-radius:50%;background:rgba(255,255,255,.28);transform:scale(0)}.idx-save{background:#ffffff;box-shadow:inset 0 0 0 1.5px var(--idx-green);color:var(--idx-green)}.idx-cursor{position:absolute;top:55%;left:55%;width:1.6em;height:1.6em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));visibility:hidden}.idx-found{color:var(--idx-muted)}.idx-body{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:1.6cqw}.idx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;margin:0;padding:0;list-style:none}.idx-cards li{position:relative;border-radius:10px;outline:2px solid transparent;outline-offset:3px}.idx-cards li[data-n="0"]{outline-color:color-mix(in srgb,var(--idx-green) calc(var(--hot, 0) * 100%),transparent)}.idx-skel{position:absolute;inset:0;border-radius:10px;background:linear-gradient(100deg,#efede6 30%,#f8f7f2 50%,#efede6 70%) 0 0 /300% 100%}.idx-card{position:relative;display:grid;overflow:hidden;border-radius:10px;background:#ffffff;box-shadow:0 0 0 1px #e4e2da,0 10px 24px -16px rgba(29,42,36,.35)}.idx-card .idx-house{width:100%;aspect-ratio:16/10;height:auto}.idx-card-text{display:grid;gap:.15em;padding:.8em .9em .9em}.idx-card-text b{font-size:1.2em;font-weight:800;letter-spacing:-.01em}.idx-card-text em,.idx-card-text small{color:var(--idx-muted)}.idx-card-text em{margin-top:.45em;padding-top:.45em;border-top:1px solid #ecebe4;font-size:.78em;font-style:normal}.idx-map{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px #e4e2da}.idx-map>svg{position:absolute;inset:0;width:100%;height:100%}.idx-map-land{fill:#eef0e6}.idx-map-park{fill:#dbe7d0}.idx-map-water{stroke:#a9cbe0;stroke-width:7}.idx-map-road{stroke:#ffffff;stroke-width:6}.idx-map-lane{stroke:#ffffff;stroke-width:3}.idx-map text{fill:#3f4b46;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.idx-pin{position:absolute;padding:.25em .6em;border-radius:99px;background:var(--idx-ink);box-shadow:0 4px 10px -4px rgba(0,0,0,.5);color:#ffffff;font-size:.85em;font-weight:750;transform-origin:50% 120%}.idx-pin:after{content:"";position:absolute;bottom:-4px;left:50%;border:4px solid transparent;border-top:4px solid var(--idx-ink);border-bottom:0;margin-left:-4px}.idx-pin[data-n="0"]{top:28%;left:14%;--pin-c:color-mix(in srgb,var(--idx-green) calc(var(--g, 0) * 100%),var(--idx-ink));background-color:var(--pin-c)}.idx-pin[data-n="0"]:after{border-top-color:var(--pin-c)}.idx-pin[data-n="1"]{top:46%;left:40%}.idx-pin[data-n="2"]{top:64%;left:12%}.idx-disclaimer{color:var(--idx-muted);font-size:.78em}.idx-phone{position:absolute;right:0;bottom:-16%;width:18%;min-width:150px;max-width:230px;aspect-ratio:9/18.5;padding:7px;border-radius:34px;background:#15191b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 40px 70px -24px rgba(11,22,23,.55)}.idx-phone-screen{position:relative;display:grid;align-content:start;gap:18px;height:100%;padding:40px 8px 0;overflow:hidden;border-radius:28px;background:radial-gradient(120% 70% at 20% 100%,#c8662f 0,transparent 60%),linear-gradient(180deg,#1d3340,#3c4d55 55%,#7a5a45)}.idx-phone-screen:before{content:"";position:absolute;top:10px;left:50%;width:34%;height:18px;margin-left:-17%;border-radius:99px;background:#0b0d0e}.idx-clock{display:grid;justify-items:center;color:#ffffff;font-family:var(--font-lp),system-ui,sans-serif;font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1}.idx-clock small{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:0}.idx-notif{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:16px;background:rgba(246,246,244,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 24px -10px rgba(0,0,0,.5);color:#1b2422;font-size:11.5px;line-height:1.35}.idx-notif .idx-lead-icon{width:26px;height:26px;border-radius:7px}.idx-notif>span:last-child{display:grid;gap:1px}.idx-notif small{color:#4e5856;font-size:10.5px}.idx-notif b{font-weight:750}.demo-pause{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:99px;background:none;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-fg2);font:inherit;font-size:13px;cursor:pointer}.demo-pause:hover{color:var(--lp-fg)}.demo-pause:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.idx-flow{--gap:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.idx-flow>li{position:relative;display:grid;align-content:start;gap:8px}.idx-flow-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:10px;border-radius:16px;background:color-mix(in srgb,var(--lp-teal) 10%,var(--lp-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-teal) 25%,transparent);color:var(--lp-teal)}.idx-flow>li[data-last] .idx-flow-icon{background:var(--lp-cta);box-shadow:none;color:#ffffff}.idx-flow h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.01em}.idx-flow p{color:var(--lp-fg2);font-size:15px;text-wrap:pretty}.idx-flow-line{position:absolute;top:23px;left:68px;right:calc(-1 * var(--gap) + 12px);height:10px;overflow:hidden;background:linear-gradient(90deg,var(--lp-line) 0 6px,transparent 6px 10px) 0 50% /10px 2px repeat-x}.idx-flow-line>span{position:absolute;inset:0;transform:translateX(-100%)}.idx-flow-line>span:before{content:"";position:absolute;top:1px;right:0;width:8px;height:8px;border-radius:50%;background:var(--lp-teal)}.idx-flow-line[data-lead]>span:before{background:var(--lp-brand)}.idx-check{display:grid;gap:28px}.idx-term{overflow:hidden;border-radius:14px;background:#0e1517;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow);color:#d6e2e2;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:13.5px;line-height:1.5}.idx-term-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #1f2b2d;color:#93a7a8;font-size:12px}.idx-term-bar i{width:9px;height:9px;border-radius:50%;background:#2c3a3c}.idx-term-bar span{margin-left:10px}.idx-term ol{display:grid;gap:3px;margin:0;padding:16px 18px 18px;list-style:none}.idx-term li{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:8px}.idx-term li[data-t=cmd]{color:#ffffff}.idx-term li[data-t=cmd]:not(:first-child){margin-top:12px}.idx-term li[data-t=cmd] .idx-term-mark,.idx-term li[data-t=info],.idx-term li[data-t=note],.idx-term-n{color:#93a7a8}.idx-term li[data-t=ok] .idx-term-mark{color:#5be0a8}.idx-term li[data-t=fail],.idx-term li[data-t=fail] .idx-term-n{color:#ff9a8a}.idx-check-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;color:var(--lp-fg2);font-size:15px}.idx-check-notes li{padding-top:14px;border-top:2px solid var(--lp-line)}.idx-check-notes b{display:block;margin-bottom:4px;color:var(--lp-fg)}@media (max-width:1023px){.idx-hero{max-width:640px;padding-left:0}.idx-results{left:-2%}.idx-lead{right:-2%}.idx-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.idx-flow>li:nth-child(2) .idx-flow-line{display:none}}@media (max-width:767px){.idx-stage{display:grid;gap:12px;padding:0}.idx-phone{position:static;width:auto;min-width:0;max-width:none;aspect-ratio:auto;padding:0;border-radius:0;background:none;box-shadow:none}.idx-phone-screen{height:auto;padding:0;overflow:visible;background:none}.idx-clock,.idx-phone-screen:before{display:none}.idx-notif{box-shadow:0 0 0 1px var(--lp-frame),0 14px 30px -16px rgba(11,22,23,.4);font-size:13px}.idx-check-notes{grid-template-columns:minmax(0,1fr);gap:16px}}@container (max-width: 720px){.idx-site{gap:12px;padding:12px 14px 16px}.idx-chip,.idx-map,.idx-site-top nav{display:none}.idx-body{grid-template-columns:minmax(0,1fr)}.idx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.idx-cards li[data-n="2"]{display:none}}@media (max-width:639px){.idx-hero{padding:12% 0 30%}.idx-results{width:72%}.idx-lead{width:86%;right:0}.idx-pass{display:none}.idx-flow{grid-template-columns:minmax(0,1fr);row-gap:32px}.idx-flow>li{padding-left:76px}.idx-flow-icon{position:absolute;top:0;left:0}.idx-flow-line,.idx-flow>li:nth-child(2) .idx-flow-line{display:block;top:64px;bottom:-28px;left:23px;right:auto;width:10px;height:auto;background:linear-gradient(180deg,var(--lp-line) 0 6px,transparent 6px 10px) 50% 0 /2px 10px repeat-y}.idx-flow-line>span{transform:translateY(-100%)}.idx-flow-line>span:before{top:auto;right:auto;bottom:0;left:1px}}@media (prefers-reduced-motion:no-preference){.idx-lead,.idx-pass,.idx-results{opacity:0;transform:translateY(18px) scale(.97)}.idx-flow-line[data-lead]>span:nth-child(3){display:none}}