.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{flex-wrap:wrap;gap:16px 24px;padding-top:8px}.pg-actions,.pg-byline{display:flex;align-items:center}.pg-byline{gap:14px;color:var(--lp-fg2);font-size:15px;line-height:1.4}.pg-byline img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--lp-frame)}.pg-byline b{display:block;color:var(--lp-fg);font-weight:600}.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-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{border-top:1px solid var(--lp-line)}.pg-faq details{border-bottom:1px solid var(--lp-line)}.pg-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;color:var(--lp-fg);font-size:19px;font-weight:650;letter-spacing:-.01em;list-style:none;cursor:pointer}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary svg{flex:none;color:var(--lp-fg2);transition:transform .2s cubic-bezier(.76,0,.24,1)}.pg-faq details[open] summary svg{transform:rotate(45deg)}.pg-faq details p{max-width:720px;padding-bottom:24px;color:var(--lp-fg2);font-size:17px}.pg-faq summary:focus-visible{outline:2px solid var(--lp-brand);outline-offset:4px}.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 h2{margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.pg-offer h2 a{color:inherit!important;text-decoration:none}.pg-offer h2 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)}.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-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:#dd2b00;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) 12%,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) 16%,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-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-faq summary svg,.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;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:box-shadow .2s}.pg-chips a:hover{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-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pg-price{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:26px;border-radius:16px;background:var(--lp-bg);box-shadow:inset 0 0 0 1px var(--lp-line)}.pg-price[data-featured]{box-shadow:inset 0 0 0 2px var(--lp-brand),0 24px 48px -28px color-mix(in srgb,var(--lp-brand) 60%,transparent)}.pg-price small{justify-self:start;width:fit-content;padding:3px 9px;border-radius:99px;background:var(--lp-cta);color:#ffffff;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pg .pg-price h3{margin:4px 0 0;font-size:19px;font-weight:700}.pg-price b{font-size:30px;font-weight:800;letter-spacing:-.03em}.pg-price p{color:var(--lp-fg2);font-size:15px}.pg-price ul{display:grid;flex:1;align-content:start;gap:8px;margin:14px 0 22px;padding:0;list-style:none;font-size:15px}.pg-price li{display:flex;gap:10px}.pg-price li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:2px;background:var(--lp-teal)}.pg-price .lp-btn{justify-content:center}.pg-price .lp-btn[data-ghost]{background:none;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-fg)!important}.pg-price .lp-btn[data-ghost]:hover{box-shadow:inset 0 0 0 1px var(--lp-fg2)}.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}.pg-demo{overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px var(--lp-frame),var(--lp-shadow)}@media (max-width:1023px){.pg-prices{grid-template-columns:minmax(0,1fr)}}.pg{--lp-ease-text:cubic-bezier(0.16,1,0.3,1);--lp-ease-img:cubic-bezier(0.22,1,0.36,1);--lp-spring:linear(0,0.065,0.21,0.38,0.542,0.681,0.792,0.874,0.933,0.971,0.995,1.008,1.014,1.015,1.014,1.012,1.009,1.007,1.005,1.003,1.002,1.001,1,1,1);--lp-word-ms:700ms;--lp-word-gap:67ms}@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 :is(.pg-cards,.pg-prices)>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}@supports (interpolate-size:allow-keywords){.pg-faq{interpolate-size:allow-keywords}.pg-faq details::details-content{height:0;overflow:clip;transition:height .22s cubic-bezier(.76,0,.24,1),content-visibility allow-discrete .22s}.pg-faq details[open]::details-content{height:auto;transition-duration:.32s;transition-timing-function:var(--lp-ease-img)}}}.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-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-quote{display:flex;flex-direction:column;gap:16px;margin-top:96px}.cs-quote blockquote{margin:0}.cs-quote blockquote p{max-width:900px;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.3}.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{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}