:root{--site-bg: #f6fbf8;--site-bg-raised: #ffffff;--site-panel: #ffffff;--site-panel-strong: #edf5f1;--site-border: #e2e8f0;--site-border-strong: #c8d3cf;--site-text: #0f172a;--site-text-2: #475569;--site-text-3: #5b6678;--site-signal: #0f7a5a;--site-signal-deep: #0b6349;--site-signal-ink: #0b6349;--site-on-signal: #ffffff;--site-signal-soft: rgb(15 122 90 / 0.14);--site-signal-line: rgb(15 122 90 / 0.45);--site-focus: #0f172a;--site-header-bg: rgb(255 255 255 / 0.8);--site-link-blue: #1a0dab;--site-source-link: #1d5fd1;--site-glow-cool: rgb(120 200 180 / 0.22);--site-glow-warm: rgb(255 214 150 / 0.32);--site-good: #0f8a4f;--site-good-soft: rgb(15 138 79 / 0.12);--site-warn: #a35f00;--site-warn-soft: rgb(245 160 30 / 0.16);--site-bad: #c8322f;--site-bad-soft: rgb(200 50 47 / 0.1);--site-highlight: inset 0 1px 0 rgb(255 255 255 / 0.9);--site-shadow-panel: 0 0.125rem 0.25rem rgb(15 23 42 / 0.04), 0 1.5rem 3rem -1.5rem rgb(15 23 42 / 0.18);--site-shadow-header: 0 0.125rem 0.25rem rgb(15 23 42 / 0.04), 0 0.75rem 1.75rem -1rem rgb(15 23 42 / 0.22);--site-shadow-button: inset 0 1px 0 rgb(255 255 255 / 0.25), 0 0.5rem 1.25rem -0.5rem rgb(11 99 73 / 0.55);--site-grid-line: rgb(15 23 42 / 0.05);--site-paper: #f3f6f1;--site-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--site-sheet: #ffffff;--site-sheet-gap: 0.75rem;--site-sheet-padding: clamp(1.25rem, 4vw, 4rem);--site-scroll-step: 100px;--site-header-clear: calc(var(--site-header-height) + var(--site-header-offset) * 2);--site-hero-dot: rgb(15 122 90 / 0.3);--site-hero-dot-size: 1.5rem;--site-hero-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--site-map-buffer-fill: rgb(15 122 90 / 0.06);--site-map-city-fill: rgb(15 122 90 / 0.22);--site-map-zip-fill: rgb(15 122 90 / 0.12);--site-paper: #ffffff;--site-paper-ink: #0a101c;--site-paper-muted: #5a6577;--site-paper-line: #e2e7ee;--site-surface: var(--website-intake-surface, #0e1523);--site-ink: var(--website-intake-text, #f3f5f9);--site-muted: var(--website-intake-muted, #aab4c3);--site-line: var(--website-intake-border, #1d2739);--site-font-body: var(--website-intake-font-family, "Archivo", system-ui, sans-serif);--site-font-display: "Archivo", system-ui, sans-serif;--site-stretch: 100%;--site-weight-body: 400;--site-weight-medium: 540;--site-weight-bold: 620;--site-weight-display: 650;--site-figures: tabular-nums;--site-font-micro: 0.875rem;--site-font-small: 1rem;--site-font-body-size: 1.125rem;--site-font-lead: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem);--site-font-h3: clamp(1.25rem, 1.1rem + 0.4vw, 1.5rem);--site-font-title: clamp(2.75rem, 1.6rem + 3.2vw, 4.75rem);--site-font-section: clamp(2rem, 1.4rem + 1.9vw, 3.125rem);--site-font-leak: clamp(1.125rem, 1rem + 0.4vw, 1.375rem);--site-font-figure: clamp(2.75rem, 2rem + 2.2vw, 4rem);--site-font-stat: clamp(2rem, 1.5rem + 1.2vw, 2.75rem);--site-font-logo: 1.375rem;--site-font-nav: 1rem;--site-leading: 1.6;--site-leading-snug: 1.35;--site-leading-heading: 1.02;--site-leading-title: 1.04;--site-tracking-display: -0.024em;--site-tracking-heading: -0.016em;--site-word-display: 0.08em;--site-tracking-logo: -0.02em;--site-content-width: 92rem;--site-copy-width: 38rem;--site-head-width: 52rem;--site-hero-lead-width: 42rem;--site-hero-copy-width: 42rem;--site-form-default-width: 28rem;--site-form-copy-min: 24rem;--site-gutter: clamp(1.25rem, 4.5vw, 4.5rem);--site-space-2xs: 0.25rem;--site-space-xs: 0.5rem;--site-space-sm: 0.75rem;--site-space-md: 1rem;--site-space-lg: 1.5rem;--site-space-xl: 2rem;--site-space-2xl: 3rem;--site-space-3xl: clamp(3rem, 5vw, 5rem);--site-space-section: clamp(4rem, 2.5rem + 4vw, 6.5rem);--site-hero-gap: clamp(2rem, 5vw, 6rem);--site-panel-padding: clamp(1.5rem, 3vw, 2.75rem);--site-header-height: 4.5rem;--site-header-offset: 0.75rem;--site-header-compact-height: 3.5rem;--site-header-compact-width: 60rem;--site-header-cta-height: 3rem;--site-header-compact-cta-height: 2.5rem;--site-radius-xl: 1.75rem;--site-radius-lg: 1.25rem;--site-radius: 0.875rem;--site-radius-small: 0.5rem;--site-radius-pill: 999px;--site-ball-size: 0.3em;--site-node-size: 1rem;--site-step-size: 3.5rem;--site-control-height: 3.5rem;--site-line-width: 1px;--site-rule-width: 2px;--site-focus-width: 3px;--site-focus-offset: 3px;--site-map-ground: #eef2f8;--site-map-street: #e1e7f0;--site-map-road: #d2dae6;--site-transition: 180ms ease;--phone-width: clamp(16.5rem, 10vw + 9rem, 22rem);--phone-width-fit: clamp(15rem, min(11vw + 9rem, (100svh - 22.5rem) * 0.4877), 24rem);--site-caption-width: 26rem;--site-chip-width: 4.75rem;--site-step-dot: 0.875rem;--phone-aspect: 71.5 / 146.6;--phone-frame: #16181d;--phone-rim: #8b939e;--phone-shadow: 0 3rem 5rem -2rem rgb(11 21 48 / 0.45);--phone-sky: linear-gradient(180deg, #0a1631 0%, #183062 38%, #6f5a86 66%, #e0895a 86%, #f3b46c 100%);--phone-hill-far: #2b2a45;--phone-hill-near: #14152a;--phone-on-wallpaper: #ffffff;--phone-glass: rgb(245 246 249 / 0.9);--phone-text: #000000;--phone-island: #000000;--phone-lock-button: rgb(0 0 0 / 0.32);--phone-meta: #85868c;--phone-ripple: rgb(255 255 255 / 0.55);--phone-ripple-dark: rgb(10 16 28 / 0.22);--phone-call-dim: linear-gradient(180deg, rgb(8 12 24 / 0.55), rgb(8 12 24 / 0.88));--phone-menu-dim: rgb(28 34 46 / 0.3);--phone-menu-bg: rgb(247 247 249 / 0.97);--phone-menu-line: rgb(0 0 0 / 0.1);--phone-menu-shadow: 0 4cqw 10cqw rgb(0 0 0 / 0.25);--phone-pressed: rgb(0 0 0 / 0.1);--phone-alert-dim: rgb(0 0 0 / 0.32);--phone-alert-bg: rgb(242 242 247 / 0.94);--phone-alert-line: rgb(60 60 67 / 0.3);--phone-ios-blue: #007aff;--phone-call-key: rgb(255 255 255 / 0.16);--phone-call-end: #ff3b30;--phone-call-avatar: #8e95a3;--phone-radius: 15cqw;--phone-bezel: 3.2cqw;--phone-screen-radius: 12.4cqw;--phone-space-1: 1.4cqw;--phone-space-2: 2.6cqw;--phone-space-3: 4cqw;--phone-space-4: 6cqw;--phone-font-meta: 3.2cqw;--phone-font-text: 3.65cqw;--phone-font-title: 4cqw;--phone-font-date: 4.9cqw;--phone-font-clock: 23cqw;--app-mail: #2f7cf6;--app-messages: #2fbf55;--app-weather: #3a8bd6;--app-calendar: #f0453a;--app-on-icon: #ffffff;--tg-accent: #2f8bf0;--tg-wallpaper: #cfdbe6;--tg-bar: rgb(248 249 251 / 0.96);--tg-hairline: rgb(0 0 0 / 0.1);--tg-bubble: #ffffff;--tg-bubble-out: #e3fbd3;--tg-read: #4fae4e;--tg-name-bot: #2f8bf0;--tg-name-1: #c0507a;--tg-name-2: #3c9a5f;--tg-key: #7f93a8;--tg-key-pressed: #5f7389;--tg-on-key: #ffffff;--tg-toast: rgb(28 30 34 / 0.88);--tg-edit-flash: #fff3c4;--tg-bubble-radius: 4.2cqw;--tg-dark-bg: #0e1621;--tg-dark-bar: #17212b;--tg-dark-bubble: #182533;--tg-dark-meta: #7d8e9e;--tg-dark-text: #f5f7fb;--tg-dark-key: #2b5278;--site-marquee-time: 40s;--site-font-built: 0.9375rem;--site-weight-built: 500;--site-font-note: 0.75rem;--site-footer-note: #64748b;--site-built-text: var(--site-text-2);--site-built-dot: 0.375rem;--site-built-gap: clamp(1rem, 0.75rem + 1vw, 2rem);--site-paint-height: 0.24em;--site-paint-drop: 0.02em;--site-paint-time: 700ms;--site-paint-hero-delay: 1.7s;--site-paint-color: rgb(15 122 90 / 0.34);--site-bounce-time: 720ms;--site-bounce-stagger: 70ms;--site-hero-solo-width: 60rem;--site-font-hero-solo: clamp(2.75rem, 1.4rem + 4.2vw, 6rem);--site-deck-tilt: 3deg;--site-deck-shift: 5%;--site-deck-width: 34rem;--site-hero-title-measure: 9.8;--motion-quick: 160ms;--motion-base: 380ms;--motion-slow: 620ms;--motion-reveal: 800ms;--motion-glide: 900ms;--motion-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--motion-ease-drop: cubic-bezier(0.25, 1.4, 0.45, 1);--motion-rise: 1.5rem;--motion-feature: 7s}@media print{:root{--site-bg: #ffffff;--site-bg-raised: #ffffff;--site-panel: #ffffff;--site-panel-strong: #f3f5f8;--site-border: #d5dae2;--site-border-strong: #b8c0cc;--site-text: #0a101c;--site-text-2: #333d4d;--site-text-3: #4f5a6b;--site-shadow-panel: none;--site-shadow-header: none}}@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url("/assets/fonts/archivo-latin-wdth-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2197, U+2212, U+2215, U+FEFF, U+FFFD}*{box-sizing: border-box}html{color-scheme: light;background: var(--site-paper-grain), var(--site-paper);scroll-padding-top: calc(var(--site-header-height) + var(--site-header-offset) * 2)}body{margin: 0;background: var(--site-paper-grain), var(--site-paper);color: var(--site-text);font: var(--site-weight-body) var(--site-font-body-size) / var(--site-leading) var(--site-font-body);font-stretch: var(--site-stretch);-webkit-font-smoothing: antialiased}::selection{background: var(--site-signal);color: var(--site-on-signal)}p{text-wrap: pretty}.page-width{width: min(calc(100% - var(--site-gutter) * 2), var(--site-content-width));margin-inline: auto}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip-link{position: absolute;inset-inline-start: var(--site-gutter);top: 0;z-index: 40;transform: translateY(-150%);padding: var(--site-space-sm) var(--site-space-md);border-radius: var(--site-radius-small);background: var(--site-signal);color: var(--site-on-signal)}.skip-link:focus{transform: translateY(var(--site-space-sm))}:is(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: var(--site-focus-width) solid var(--site-focus);outline-offset: var(--site-focus-offset)}main > section{position: relative;isolation: isolate;padding-block: var(--site-space-3xl)}main > section:nth-of-type(even){--site-panel: var(--site-bg)}main > section:nth-of-type(even)::before{content: "";position: absolute;inset: var(--site-sheet-gap) max(var(--site-sheet-gap), calc((100% - var(--site-content-width)) / 2 - var(--site-sheet-padding)));z-index: -1;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-sheet);box-shadow: var(--site-highlight), var(--site-shadow-panel)}main > section:nth-of-type(even) > .page-width{width: min(calc(100% - (var(--site-sheet-gap) + var(--site-sheet-padding)) * 2), var(--site-content-width))}main > section:first-child{padding-block-start: calc(var(--site-header-clear) + var(--site-space-2xl))}@media (width > 60rem){main > section{display: flex;flex-direction: column;justify-content: center;min-height: round(down, 100svh, var(--site-scroll-step));padding-block: calc(var(--site-header-clear) + var(--site-space-lg)) var(--site-space-xl)}main > section:nth-of-type(even){padding-block: calc(var(--site-header-clear) + var(--site-space-2xl)) calc(var(--site-sheet-gap) + var(--site-space-2xl))}main > section:nth-of-type(even)::before{inset-block: var(--site-header-clear) var(--site-sheet-gap)}main > section.own{min-height: 0}}main > section:is(.hero, .page-hero)::after{content: "";position: absolute;inset: 0;z-index: -2;background: var(--site-hero-grain), radial-gradient(var(--site-hero-dot) 1px, transparent 1.5px) 0 0 / var(--site-hero-dot-size) var(--site-hero-dot-size);mask-image: linear-gradient(180deg, #000 60%, transparent);pointer-events: none}main > section:is(.hero, .page-hero) > .page-width{width: min(calc(100% - var(--site-gutter) * 2), var(--site-content-width))}@media (min-width: 64rem) and (min-height: 36rem){.hero.screen{display: grid;min-height: round(down, 100svh, var(--site-scroll-step));grid-template-rows: 1fr auto;align-content: stretch;padding-block: calc(var(--site-header-height) + var(--site-header-offset) * 2 + var(--site-space-2xl)) var(--site-space-lg)}.hero .hero-inner{align-self: center;grid-template-columns: minmax(0, 6fr) minmax(0, 7fr)}.hero .hero-copy{max-width: var(--site-hero-copy-width);container-type: inline-size}.hero .hero-title{font-size: min(var(--site-font-title), 100cqw / 9.2)}.speed .phone{width: var(--phone-width-fit)}.speed-inner{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: var(--site-space-2xl)}.hero .built-for{margin-block-start: var(--site-space-md);padding-block-start: var(--site-space-sm)}.hero .hero-lead{max-width: none;margin-block-start: var(--site-space-lg)}.hero .hero-actions{margin-block-start: var(--site-space-xl)}}@media (min-width: 64rem) and (min-height: 36rem) and (max-height: 60rem){.hero.screen{padding-block-start: calc(var(--site-header-height) + var(--site-header-offset) * 2 + var(--site-space-lg))}.hero .hero-title{font-size: min(clamp(2.75rem, 6.5vh, 4.75rem), 100cqw / 9.2)}.hero .hero-lead{font-size: clamp(1.125rem, 2.3vh, 1.5rem)}}.section-head{max-width: var(--site-head-width)}.section-title{margin: 0;font-family: var(--site-font-display);font-size: var(--site-font-section);font-weight: var(--site-weight-display);line-height: var(--site-leading-heading);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display);text-wrap: balance}.section-intro{max-width: var(--site-copy-width);margin: var(--site-space-lg) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.section-intro strong{color: var(--site-text);font-weight: var(--site-weight-bold)}.source{margin: var(--site-space-xs) 0 0;font-size: var(--site-font-micro)}.source-link{display: inline-flex;align-items: center;gap: 0.3em;color: var(--site-source-link);font-size: var(--site-font-micro);font-weight: var(--site-weight-medium);letter-spacing: 0;text-decoration: none}.source-link::after{content: "";width: 0.7em;height: 0.7em;background: currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2H2v8h8V7.5M7 2h3v3M10 2 5.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat}.source-link:hover{text-decoration: underline;text-underline-offset: 0.2em}.site-header{position: fixed;inset-inline: 0;top: var(--site-header-offset);z-index: 30;padding-inline: var(--site-gutter);pointer-events: none}.site-header-bar{display: flex;align-items: center;gap: var(--site-space-xl);max-width: var(--site-header-compact-width);min-height: var(--site-header-compact-height);margin-inline: auto;padding: 0 calc((var(--site-header-compact-height) - var(--site-header-compact-cta-height)) / 2) 0 var(--site-space-lg);position: relative;isolation: isolate;pointer-events: auto}.site-header-bar::before{content: "";position: absolute;inset: 0;z-index: -1;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-pill);background: var(--site-header-bg);box-shadow: var(--site-highlight), var(--site-shadow-header);backdrop-filter: blur(18px) saturate(140%)}@supports (animation-timeline: scroll()){.site-header-bar, .site-header-bar::before, .site-header-bar .nav-demo{animation: header-lift linear both;animation-timeline: scroll(root);animation-range: 0 5rem}.site-header-bar{animation-name: header-shrink}.site-header-bar .nav-demo{animation-name: header-cta-shrink}}@keyframes header-lift{from{opacity: 0}}@keyframes header-shrink{from{max-width: var(--site-content-width);min-height: var(--site-header-height);padding-inline-end: 0}}@keyframes header-cta-shrink{from{min-height: var(--site-header-cta-height)}}.wordmark, .footer-brand, .bill-brand{display: inline-flex;align-items: baseline;font-family: var(--site-font-display);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-logo);text-decoration: none}.wordmark{color: var(--site-text);font-size: var(--site-font-logo)}.wordmark-ball{display: inline-block;width: var(--site-ball-size);height: var(--site-ball-size);margin-inline-start: 0.08em;border-radius: var(--site-radius-pill);background: var(--site-signal)}.site-nav{display: flex;gap: var(--site-space-xl);margin-inline: var(--site-space-lg) auto}.site-nav a{color: var(--site-text-2);font-size: var(--site-font-nav);font-weight: var(--site-weight-medium);text-decoration: none;transition: color var(--site-transition)}.site-nav a:hover, .site-nav a[aria-current]{color: var(--site-text)}.site-nav a[aria-current]{text-decoration: underline;text-decoration-color: var(--site-signal);text-decoration-thickness: var(--site-rule-width);text-underline-offset: 0.45em}.nav-demo{display: inline-flex;align-items: center;min-height: var(--site-header-compact-cta-height);padding: 0 var(--site-space-lg);border-radius: var(--site-radius-pill);font-size: var(--site-font-nav);font-weight: var(--site-weight-bold);text-decoration: none;white-space: nowrap;transition: background var(--site-transition), border-color var(--site-transition), color var(--site-transition)}.nav-demo, .button{background: var(--site-signal);color: var(--site-on-signal);box-shadow: var(--site-shadow-button)}.nav-demo:hover, .button:hover{background: var(--site-signal-deep)}.button{display: inline-flex;justify-content: center;align-items: center;min-height: var(--site-control-height);padding: 0 var(--site-space-xl);border-radius: var(--site-radius-pill);font-size: var(--site-font-body-size);font-weight: var(--site-weight-bold);text-decoration: none;transition: background var(--site-transition), transform var(--site-transition)}.button:hover{transform: translateY(-1px)}.text-link, .price-both a{color: var(--site-text);font-weight: var(--site-weight-bold);font-variant-numeric: var(--site-figures);text-decoration-color: var(--site-signal);text-decoration-thickness: var(--site-rule-width);text-underline-offset: 0.3em}.hero{overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(42rem 32rem at 78% 42%, var(--site-glow-cool), transparent 70%), radial-gradient(30rem 22rem at 70% 90%, var(--site-glow-warm), transparent 70%), linear-gradient(var(--site-grid-line) 1px, transparent 1px) 0 0 / 4rem 4rem, linear-gradient(90deg, var(--site-grid-line) 1px, transparent 1px) 0 0 / 4rem 4rem;mask-image: radial-gradient(ellipse 90% 80% at 60% 45%, #000 40%, transparent 85%)}.hero-inner{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: var(--site-hero-gap)}.hero-title{margin: 0;font-family: var(--site-font-display);font-size: min(var(--site-font-title), (100vw - var(--site-gutter) * 2) / 9);font-weight: var(--site-weight-display);line-height: var(--site-leading-title);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display);text-wrap: balance}.paint{position: relative;z-index: 0;white-space: nowrap}.paint::after{content: "";position: absolute;z-index: -1;inset-inline: -0.04em -0.02em;bottom: calc(var(--site-paint-drop) * -1);height: var(--site-paint-height);background: var(--site-paint-color);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 13.5C38 8.6 84 6.2 132 5.6c50-.7 104 .6 158 3.2 5 .3 7 2.6 5.6 4.6-1 1.4-3 2-6 2.1-36 .8-70 .9-104 1.8-40 1-80 2.6-118 5C58 23.1 34 23.6 14 22.4 6 22 1.4 20.3 1 17.6c-.3-2 .9-3.4 3-4.1Z'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%;border-radius: 0.1em}.motion .paint::after{clip-path: inset(0 100% 0 0);transition: clip-path var(--site-paint-time) var(--motion-ease)}.motion .is-in .paint::after{clip-path: inset(0);transition-delay: 300ms}@keyframes paint-draw{to{clip-path: inset(0)}}.bounce-word{white-space: nowrap}.bounce-letter{display: inline-block;transform-origin: 50% 100%}.motion .hero-title.is-bouncing .bounce-letter{animation: letter-bounce var(--site-bounce-time) var(--motion-ease) both;animation-delay: calc(var(--i) * var(--site-bounce-stagger))}@keyframes letter-bounce{0%{transform: none;animation-timing-function: cubic-bezier(0.55, 0, 1, 0.45)}38%{transform: translateY(0.2em);animation-timing-function: ease-out}52%{transform: translateY(0.24em) scale(1.08, 0.84);animation-timing-function: cubic-bezier(0.2, 0.8, 0.3, 1)}100%{transform: none}}.keep-together{white-space: nowrap}.hero-lead{max-width: var(--site-copy-width);margin: var(--site-space-lg) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.hero-actions{display: flex;align-items: center;flex-wrap: wrap;gap: var(--site-space-md) var(--site-space-lg);margin-block-start: var(--site-space-xl)}@media (prefers-reduced-motion: no-preference){.hero-copy > *{animation: hero-slide var(--motion-slow) var(--motion-ease) both}.hero-copy > :nth-child(2){animation-delay: 90ms}.hero-copy > :nth-child(3){animation-delay: 180ms}.hero-copy > :nth-child(4){animation-delay: 270ms}}@keyframes hero-slide{from{translate: 0 var(--motion-rise)}to{translate: 0}}.hero-title .paint{color: var(--site-signal-ink)}.home .hero::before{background: radial-gradient(46rem 30rem at 50% 38%, var(--site-glow-cool), transparent 70%), radial-gradient(34rem 20rem at 50% 78%, var(--site-glow-warm), transparent 70%)}.home .hero .hero-inner{grid-template-columns: minmax(0, 1fr);justify-items: center;text-align: center}.home .hero .hero-copy{display: grid;justify-items: center;width: 100%;max-width: var(--site-hero-solo-width);container-type: inline-size}.home .hero .hero-title{font-size: min(var(--site-font-hero-solo), 100cqw / var(--site-hero-title-measure))}.home .hero .hero-lead{max-width: var(--site-copy-width);margin-inline: auto}.home .hero .hero-actions{justify-content: center}.built-for{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: var(--site-space-xs) var(--site-space-xl);margin-block-start: var(--site-space-3xl);padding-block-start: var(--site-space-lg);border-top: var(--site-line-width) solid var(--site-border)}.built-for-label{margin: 0;color: var(--site-text-2);font-size: var(--site-font-small);font-weight: var(--site-weight-medium);white-space: nowrap}.built-marquee{width: 100%;overflow: hidden;padding-block: var(--site-space-xs);-webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);cursor: grab;touch-action: pan-y;user-select: none}.built-marquee.is-dragging{cursor: grabbing}.built-track{display: flex;align-items: center;width: max-content;animation: marquee var(--site-marquee-time) linear infinite}.built-marquee:hover .built-track{animation-play-state: paused}.built-marquee.is-scripted .built-track{animation: none}@media (max-width: 40rem){.built-for{grid-template-columns: minmax(0, 1fr)}}.built-track span:not(.built-dot){color: var(--site-built-text);font-size: var(--site-font-built);font-weight: var(--site-weight-built);white-space: nowrap}.built-dot{flex: none;width: var(--site-built-dot);height: var(--site-built-dot);margin-inline: var(--site-built-gap);border-radius: 50%;background: var(--site-signal)}.lead-phone{container-type: inline-size;margin: 0}.phone-panel{display: grid;grid-template-columns: auto auto;justify-content: center;align-items: center;gap: var(--site-space-sm) var(--site-space-md)}.phone-panel > .phone-modes, .phone-panel > .phone-stage{grid-column: 1 / -1;justify-self: center}@container (min-width: 36rem){.phone-panel{position: relative;isolation: isolate;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "live stage" "controls stage";justify-content: stretch;align-items: end;gap: var(--site-space-lg) var(--site-space-xl);padding: var(--site-space-md) var(--site-space-xl)}.phone-panel::before{content: "";position: absolute;inset: 0;z-index: -1;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: radial-gradient(22rem 26rem at 72% 55%, var(--site-glow-warm), transparent 70%), linear-gradient(var(--site-grid-line) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--site-grid-line) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--site-panel-strong);box-shadow: var(--site-highlight);mask-image: linear-gradient(90deg, transparent, #000 12%)}.phone-panel > .phone-stage{grid-area: stage;grid-column: auto}.phone-panel > .phone-live{grid-area: live;display: grid;gap: var(--site-space-lg);width: auto;align-self: center}.phone-panel > .phone-controls{grid-area: controls;grid-column: auto}}.phone-modes{display: inline-flex;padding: var(--site-space-2xs);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-pill);background: var(--site-panel)}.phone-modes[hidden], .phone-controls[hidden]{display: none}.phone-modes button{min-height: 2.5rem;padding: var(--site-space-xs) var(--site-space-md);border: 0;border-radius: var(--site-radius-pill);background: transparent;color: var(--site-text-2);font: inherit;font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);cursor: pointer}.phone-modes button[aria-pressed="true"]{background: var(--site-signal);color: var(--site-on-signal)}.phone-stage{position: relative;display: grid;place-items: center;isolation: isolate}.phone-pulse{position: absolute;z-index: -1;width: 130%;aspect-ratio: 1;border: 2px solid var(--site-signal);border-radius: 50%;opacity: 0}.phone-pulse.is-pulsing{animation: phone-pulse 1.4s var(--motion-ease) 2}@keyframes phone-pulse{0%{opacity: 0.6;scale: 0.5}100%{opacity: 0;scale: 1.15}}.phone-live{grid-column: 1;display: flex;align-items: center;gap: var(--site-space-sm);width: min(var(--site-caption-width), 100cqw - 6rem);min-height: 2.8em;color: var(--site-text);font-size: var(--site-font-small);line-height: var(--site-leading-snug);text-wrap: balance}.phone-chip{flex: none;width: var(--site-chip-width);padding: var(--site-space-2xs) var(--site-space-sm);border-radius: var(--site-radius-pill);background: var(--site-signal);color: var(--site-on-signal);font-weight: var(--site-weight-bold);font-variant-numeric: tabular-nums;text-align: center}.phone-clock{display: contents}.phone-clock-label{display: none}.phone-steps{margin: 0;padding: 0;list-style: none}.phone-steps li{display: none}.step-short{display: none}[data-mode="now"] :is(.phone-clock, .phone-steps){display: none}[data-mode="btb"][data-progress="1"] [data-step="1"], [data-mode="btb"][data-progress="2"] [data-step="2"], [data-mode="btb"][data-progress="3"] [data-step="3"], [data-mode="btb"][data-progress="4"] [data-step="4"], [data-mode="btb"][data-progress="5"] [data-step="5"], [data-mode="btb"][data-progress="6"] [data-step="6"], [data-mode="btb"][data-progress="7"] [data-step="7"]{display: block;animation: caption-in var(--motion-base) var(--motion-ease)}@container (min-width: 36rem){.phone-clock{display: grid;justify-items: start;gap: var(--site-space-xs)}.phone-clock .phone-chip{width: auto;min-width: 5.5ch;padding: var(--site-space-2xs) var(--site-space-md);font-size: var(--site-font-stat);letter-spacing: var(--site-tracking-display);line-height: 1.1}.phone-clock-label{display: block;color: var(--site-text-2);font-size: var(--site-font-micro)}.phone-steps{position: relative;display: grid;gap: var(--site-space-md)}.step-short{display: inline}.step-long{display: none}.phone-live .phone-steps b{display: inline-block;min-width: 6.5em;font-size: var(--site-font-micro);font-variant-numeric: tabular-nums}.phone-steps::before{content: "";position: absolute;inset-block: 0.5rem;inset-inline-start: calc(var(--site-step-dot) / 2 - var(--site-line-width));border-inline-start: var(--site-rule-width) solid var(--site-border-strong)}.phone-steps li, [data-mode="btb"] .phone-steps li[data-step]{position: relative;display: block;padding-inline-start: calc(var(--site-step-dot) + var(--site-space-md));color: var(--site-text);line-height: var(--site-leading-snug);white-space: nowrap;animation: none;transition: opacity var(--site-transition)}.phone-steps li::before{content: "";position: absolute;inset-block-start: 0.2em;inset-inline-start: 0;width: var(--site-step-dot);height: var(--site-step-dot);border: var(--site-rule-width) solid var(--site-border-strong);border-radius: 50%;background: var(--site-text-3);box-sizing: border-box}[data-progress="1"] [data-step="1"], [data-progress="2"] [data-step="2"], [data-progress="3"] [data-step="3"], [data-progress="4"] [data-step="4"], [data-progress="5"] [data-step="5"], [data-progress="6"] [data-step="6"], [data-progress="7"] [data-step="7"]{font-weight: var(--site-weight-bold)}:is( [data-progress="1"] [data-step="1"], [data-progress="2"] [data-step="2"], [data-progress="3"] [data-step="3"], [data-progress="4"] [data-step="4"], [data-progress="5"] [data-step="5"], [data-progress="6"] [data-step="6"], [data-progress="7"] [data-step="7"] )::before{border-color: var(--site-signal-deep);background: var(--site-signal);box-shadow: 0 0 0 0.3rem var(--site-signal-soft)}:is( [data-progress="1"] [data-step="1"], [data-progress="2"] [data-step="2"], [data-progress="3"] [data-step="3"], [data-progress="4"] [data-step="4"], [data-progress="5"] [data-step="5"], [data-progress="6"] [data-step="6"] ) ~ li{opacity: 0.35}:is( [data-progress="1"] [data-step="1"], [data-progress="2"] [data-step="2"], [data-progress="3"] [data-step="3"], [data-progress="4"] [data-step="4"], [data-progress="5"] [data-step="5"], [data-progress="6"] [data-step="6"] ) ~ li::before{background: var(--site-panel)}}.phone-live [data-cap]{display: none}.phone-live b{display: block;color: var(--site-signal-ink);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);font-variant-numeric: var(--site-figures)}[data-mode="now"][data-progress="1"] [data-cap="now-1"], [data-mode="now"][data-progress="2"] [data-cap="now-2"], [data-mode="now"][data-progress="3"] [data-cap="now-3"]{display: inline;animation: caption-in var(--motion-base) var(--motion-ease)}@keyframes caption-in{from{opacity: 0;translate: 0 0.4em}}.phone-controls{grid-column: 2;display: flex;gap: var(--site-space-xs)}.phone-control{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: var(--site-line-width) solid var(--site-border);border-radius: 50%;background: transparent;color: var(--site-text-2);cursor: pointer;transition: border-color var(--site-transition), color var(--site-transition)}.phone-control svg{width: 1rem;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.phone-control .icon-play{fill: currentColor;stroke: none}.phone-control[data-icon="pause"] .icon-play, .phone-control[data-icon="play"] .icon-pause{display: none}.phone-control:hover{border-color: var(--site-text-3);color: var(--site-text)}.phone{width: var(--phone-width);aspect-ratio: var(--phone-aspect);container-type: inline-size}.phone-frame{position: relative;height: 100%;padding: var(--phone-bezel);border-radius: var(--phone-radius);background: var(--phone-frame);box-shadow: 0 0 0 0.6cqw var(--phone-rim), 0 0 0 1cqw rgb(255 255 255 / 0.04), var(--phone-shadow)}.phone-frame::before, .phone-frame::after{content: "";position: absolute;width: 1cqw;border-radius: var(--site-radius-pill);background: var(--phone-rim)}.phone-frame::before{left: -1.4cqw;top: 30cqw;height: 12cqw;box-shadow: 0 17cqw 0 var(--phone-rim)}.phone-frame::after{right: -1.4cqw;top: 40cqw;height: 20cqw}.phone.is-buzzing{animation: phone-buzz 460ms linear}@keyframes phone-buzz{0%, 100%{translate: 0;rotate: 0deg}12%{translate: -1.4% 0;rotate: -1.2deg}25%{translate: 1.4% 0;rotate: 1.2deg}38%{translate: -1.2% 0;rotate: -1deg}51%{translate: 1.2% 0;rotate: 1deg}64%{translate: -0.8% 0;rotate: -0.6deg}77%{translate: 0.6% 0;rotate: 0.4deg}}.phone-screen{position: relative;height: 100%;overflow: hidden;isolation: isolate;border-radius: var(--phone-screen-radius);background: var(--phone-sky);color: var(--phone-text);font-family: var(--site-font-body);font-size: var(--phone-font-text);line-height: 1.3;text-align: start}.phone-screen p{margin: 0;text-wrap: wrap}.phone-island{position: absolute;top: 2.6cqw;left: 50%;z-index: 8;width: 31cqw;height: 9cqw;translate: -50% 0;border-radius: var(--site-radius-pill);background: var(--phone-island)}.phone-status{display: flex;align-items: center;justify-content: space-between;height: 14.5cqw;padding: 0 7cqw 0 10.5cqw;font-size: 4.1cqw;font-weight: 640}.phone-status-light{color: var(--phone-on-wallpaper)}.status-icons{display: flex;align-items: center;gap: 1.3cqw}.status-icons svg{width: auto;fill: currentColor}.si-cell{height: 2.8cqw}.si-wifi{height: 2.8cqw}.si-batt{height: 3.1cqw}.phone-lock{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;color: var(--phone-on-wallpaper);opacity: 0;scale: 1.06;transition: opacity var(--motion-base) ease, scale var(--motion-base) var(--motion-ease)}.lock-hills{position: absolute;inset-inline: 0;bottom: 0;width: 100%;height: 46%}.hill-far{fill: var(--phone-hill-far)}.hill-near{fill: var(--phone-hill-near)}.phone-lock .phone-status{position: relative;align-self: stretch}.lock-date{position: relative;margin-block-start: 3cqw;font-size: var(--phone-font-date);font-weight: 560;opacity: 0.92}.lock-clock{position: relative;font-size: var(--phone-font-clock);font-weight: 640;font-variant-numeric: var(--site-figures);line-height: 1;letter-spacing: -0.03em}.lock-note, .lock-alert{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--phone-space-2);padding: 3.2cqw 3.6cqw;border-radius: 5.6cqw;background: var(--phone-glass);color: var(--phone-text);font-size: var(--phone-font-text);backdrop-filter: blur(8px)}.lock-note{position: absolute;inset-inline: 3.4cqw;bottom: 40cqw;opacity: 0;translate: 0 9cqw;scale: 0.94;transition: opacity var(--motion-base) ease, translate var(--motion-slow) var(--motion-ease-drop), scale var(--motion-slow) var(--motion-ease-drop)}.lock-note-text{display: grid;gap: 0.2cqw;min-width: 0}.lock-note-head{display: flex;justify-content: space-between;gap: var(--phone-space-2)}.lock-note-head strong{overflow: hidden;font-weight: 650;text-overflow: ellipsis;white-space: nowrap}.lock-note-head span{flex: none;color: var(--phone-meta);font-size: var(--phone-font-meta)}.lock-stack{position: absolute;inset-inline: 3.4cqw;bottom: 28cqw;display: none;flex-direction: column;gap: 1.8cqw}.lock-alert{padding: 2.6cqw 3.2cqw;font-size: 3.4cqw}.lock-alert:not(.is-in){display: none}.lock-alert.is-in{animation: alert-in var(--motion-slow) var(--motion-ease-drop)}@keyframes alert-in{from{opacity: 0;translate: 0 -6cqw;scale: 0.94}}.alert-preview{display: -webkit-box;overflow: hidden;color: var(--phone-meta);-webkit-box-orient: vertical;-webkit-line-clamp: 2}.app-icon{display: grid;place-items: center;width: 9.4cqw;height: 9.4cqw;border-radius: 2.4cqw;color: var(--app-on-icon)}.app-icon svg{width: 5.4cqw;height: auto}.app-mail{background: var(--app-mail)}.app-messages{background: var(--app-messages)}.app-weather{background: var(--app-weather)}.app-calendar{background: var(--app-calendar)}.lock-buttons{position: absolute;inset-inline: 10cqw;bottom: 12cqw;display: flex;justify-content: space-between}.lock-buttons span{display: grid;place-items: center;width: 12.5cqw;height: 12.5cqw;border-radius: 50%;background: var(--phone-lock-button);backdrop-filter: blur(6px)}.lock-buttons svg{height: 5cqw;width: auto}.home-bar{position: absolute;bottom: 2.2cqw;left: 50%;width: 35cqw;height: 1.5cqw;translate: -50% 0;border-radius: var(--site-radius-pill);background: var(--phone-text)}.home-bar-light{background: var(--phone-on-wallpaper)}.bot-avatar{display: grid;place-items: center;width: 10cqw;height: 10cqw;border-radius: 50%;background: var(--site-signal);color: var(--site-on-signal);font-family: var(--site-font-display);font-size: 3.9cqw;font-weight: var(--site-weight-display);letter-spacing: -0.02em;line-height: 1}.bot-avatar-small{justify-self: end;width: 9cqw;height: 9cqw;font-size: 3.5cqw}.phone-chat{position: absolute;inset: 0;display: flex;flex-direction: column;background: var(--tg-wallpaper);transition: opacity var(--motion-base) ease, scale var(--motion-base) var(--motion-ease)}.chat-top{padding-block-end: var(--phone-space-2);background: var(--tg-bar);box-shadow: 0 0.3cqw 0 var(--tg-hairline)}.chat-head{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;padding-inline: var(--phone-space-3)}.chat-back{display: flex;align-items: center;gap: 1.2cqw;color: var(--tg-accent);font-size: var(--phone-font-title)}.chat-back svg{height: 4.4cqw;width: auto}.chat-title{display: grid;justify-items: center;line-height: 1.2}.chat-title strong{font-size: var(--phone-font-title);font-weight: 640}.chat-title > span{color: var(--phone-meta);font-size: var(--phone-font-meta)}.chat-body{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--phone-space-2);padding: var(--phone-space-2) var(--phone-space-2) var(--phone-space-2) 3cqw;overflow: hidden}.chat-day{align-self: center;padding: 0.5cqw 2.6cqw;border-radius: var(--site-radius-pill);background: var(--tg-key);color: var(--tg-on-key);font-size: var(--phone-font-meta);font-weight: 600}.chat-msg{display: grid;gap: 1.2cqw;width: 90%;transition: opacity var(--motion-base) ease, translate var(--motion-slow) var(--motion-ease-drop)}.chat-bubble{padding: 2.4cqw 3.2cqw 1.8cqw;border-radius: var(--tg-bubble-radius) var(--tg-bubble-radius) var(--tg-bubble-radius) 1.2cqw;background: var(--tg-bubble)}.chat-bubble p + p{margin-block-start: 0.9em}.tg-link{color: var(--tg-accent);text-decoration: underline;text-underline-offset: 0.15em}.bubble-time{display: block;margin-block-start: -0.6em;color: var(--phone-meta);font-size: 2.9cqw;text-align: end}.chat-keys{display: grid;grid-template-columns: 1fr 1fr;gap: 1.2cqw}.key{position: relative;display: grid;place-items: center;min-height: 8.8cqw;border-radius: 2.6cqw;background: var(--tg-key);color: var(--tg-on-key);font-size: var(--phone-font-text);font-weight: 600;transition: background var(--motion-quick) ease}.key-wide{grid-column: 1 / -1}.key.is-pressed{background: var(--tg-key-pressed)}.chat-toast{position: absolute;top: 29cqw;left: 50%;z-index: 4;padding: 2.2cqw 4.4cqw;border-radius: 3cqw;background: var(--tg-toast);color: var(--tg-on-key);font-weight: 560;white-space: nowrap;opacity: 0;translate: -50% -3cqw;transition: opacity var(--motion-base) ease, translate var(--motion-base) var(--motion-ease)}.chat-toast.is-showing{opacity: 1;translate: -50% 0}.chat-input{display: flex;align-items: center;gap: var(--phone-space-2);padding: var(--phone-space-2) var(--phone-space-3) 9cqw;background: var(--tg-bar);color: var(--phone-meta);box-shadow: 0 -0.3cqw 0 var(--tg-hairline)}.chat-icon{height: 5.4cqw;width: auto;flex: none}.chat-field{flex: 1;padding: 1.5cqw 3.4cqw;border: 0.3cqw solid var(--tg-hairline);border-radius: var(--site-radius-pill);background: var(--tg-bubble)}.phone-menu{position: absolute;inset: 0;z-index: 6;display: flex;flex-direction: column;align-items: flex-start;padding: 66cqw 5cqw 0;background: var(--phone-menu-dim);backdrop-filter: blur(1.4cqw);opacity: 0;pointer-events: none;transition: opacity var(--motion-quick) ease}.menu-pill{margin-inline-start: 3cqw;padding: 1.4cqw 3.2cqw;border-radius: 2.6cqw;background: var(--tg-bubble);color: var(--tg-accent);font-size: 4.4cqw}.menu-card{width: 70cqw;margin-block-start: 2.4cqw;padding-block-start: 0.6cqw;overflow: hidden;border-radius: 5.6cqw;background: var(--phone-menu-bg);box-shadow: var(--phone-menu-shadow);color: var(--phone-text);transform-origin: 20% 0;scale: 0.92;transition: scale var(--motion-base) var(--motion-ease-drop)}.phone-screen .menu-item{display: flex;align-items: center;gap: 3.4cqw;margin: 0;padding: 2.4cqw 4.4cqw;font-size: 4cqw}.menu-item svg{flex: none;width: 5.6cqw;height: auto}.phone-screen .menu-group{margin-block-start: 1cqw;border-top: 0.3cqw solid var(--phone-menu-line);padding-block-start: 3.2cqw}.phone-screen .menu-foot{margin-block-start: 1cqw;padding: 2.6cqw 4.4cqw 3cqw;border-top: 0.3cqw solid var(--phone-menu-line);color: var(--phone-meta);font-size: 3.3cqw}[data-state="menu"] .phone-menu{opacity: 1}[data-state="menu"] .menu-card{scale: 1}.phone-screen .menu-item.is-pressed{background: var(--phone-pressed)}.phone-confirm{position: absolute;inset: 0;z-index: 7;display: grid;place-items: center;background: var(--phone-alert-dim);opacity: 0;pointer-events: none;transition: opacity var(--motion-quick) ease}.confirm-card{width: 72cqw;overflow: hidden;border-radius: 4.4cqw;background: var(--phone-alert-bg);backdrop-filter: blur(3cqw);color: var(--phone-text);text-align: center;scale: 1.12;transition: scale var(--motion-base) var(--motion-ease)}.phone-screen .confirm-title{padding: 5cqw 4cqw 4.4cqw;font-size: 4.4cqw;font-weight: 600}.confirm-actions{display: grid;grid-template-columns: 1fr 1fr;border-top: 0.3cqw solid var(--phone-alert-line)}.confirm-button{padding-block: 3.2cqw;color: var(--phone-ios-blue);font-size: 4.4cqw;transition: background var(--motion-quick) ease}.confirm-button + .confirm-button{border-inline-start: 0.3cqw solid var(--phone-alert-line)}.confirm-call{font-weight: 600}.confirm-button.is-pressed{background: var(--phone-pressed)}[data-state="confirm"] .phone-confirm{opacity: 1}[data-state="confirm"] .confirm-card{scale: 1}.phone-call{position: absolute;inset: 0;z-index: 5;display: flex;flex-direction: column;background: var(--phone-call-dim), var(--phone-sky);color: var(--phone-on-wallpaper);opacity: 0;translate: 0 100%;transition: opacity var(--motion-base) ease, translate var(--motion-slow) var(--motion-ease)}.call-who{display: grid;justify-items: center;gap: 1cqw;margin-block-start: 8cqw;text-align: center}.call-avatar{display: grid;place-items: center;width: 22cqw;height: 22cqw;overflow: hidden;margin-block-end: 2cqw;border-radius: 50%;background: var(--phone-call-avatar);color: var(--phone-on-wallpaper)}.call-avatar svg{width: 70%;translate: 0 12%}.call-number{font-size: 7.6cqw;font-weight: 500;letter-spacing: -0.01em}.call-state{font-size: 4.2cqw;opacity: 0.75;font-variant-numeric: var(--site-figures)}.call-timer{display: none}.call-pad{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6cqw 4cqw;margin-block: auto 22cqw;padding-inline: 9cqw}.call-key{display: grid;justify-items: center;gap: 1.6cqw;font-size: 3.2cqw;font-weight: 560}.call-key i{display: grid;place-items: center;width: 19cqw;height: 19cqw;border-radius: 50%;background: var(--phone-call-key);backdrop-filter: blur(6px)}.call-key svg{width: 8.5cqw;height: auto}.call-end i{background: var(--phone-call-end)}.tap-ripple{position: absolute;top: var(--tap-y, 50%);left: var(--tap-x, 50%);z-index: 9;width: 16cqw;height: 16cqw;translate: -50% -50%;border-radius: 50%;background: var(--phone-ripple);box-shadow: 0 0 0 0.6cqw var(--phone-ripple-dark);opacity: 0;pointer-events: none}.tap-ripple.is-tapping{animation: phone-tap 560ms var(--motion-ease)}@keyframes phone-tap{0%{opacity: 0;scale: 0.3}25%{opacity: 1;scale: 0.6}100%{opacity: 0;scale: 1.5}}[data-lead-phone][data-snap] .phone-screen *, [data-lead-phone][data-snap] .phone-screen *::before, [data-lead-phone][data-snap] .phone-screen *::after{transition: none !important}.stage-open, .keys-open, [data-state="chat"] .stage-claimed, [data-state="chat"] .keys-claimed, [data-state="chat"] .bubble-edited{display: none}[data-state="chat"] .stage-open{display: block}[data-state="chat"] .keys-open{display: grid}[data-state="claimed"][data-playing] .chat-bubble{animation: card-edited 1.4s ease}@keyframes card-edited{0%{background: var(--tg-bubble)}20%{background: var(--tg-edit-flash)}100%{background: var(--tg-bubble)}}:is([data-state="lock"], [data-state="notified"]) .phone-lock{opacity: 1;scale: 1}:is([data-state="lock"], [data-state="notified"]) .phone-chat{opacity: 0;scale: 0.94}:is([data-state="lock"], [data-state="notified"]) .chat-msg{opacity: 0;translate: 0 -6cqw}[data-state="chat"] .chat-msg{transition-delay: 220ms}[data-state="notified"] .lock-note{opacity: 1;translate: 0;scale: 1}:is([data-state="call"], [data-state="talk"]) .phone-call{opacity: 1;translate: 0}[data-state="talk"] .call-calling{display: none}[data-state="talk"] .call-timer{display: inline}[data-mode="now"] .phone-lock{opacity: 1;scale: 1}[data-mode="now"] :is(.phone-chat, .phone-call, .lock-note){display: none}[data-mode="now"] .lock-stack{display: flex}.leak-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--site-space-lg);margin: var(--site-space-2xl) 0 0;padding: 0;list-style: none}.leak{display: flex;flex-direction: column;padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight), var(--site-shadow-panel)}.leak .source{margin-block-start: auto;padding-block-start: var(--site-space-sm)}.leak p{margin: 0}.leak > p:not(.leak-when, .source){color: var(--site-text-2)}.leak-when{color: var(--site-signal-ink);font-size: var(--site-font-small);font-weight: var(--site-weight-bold)}.leak-title{margin: var(--site-space-sm) 0 var(--site-space-md);font-size: var(--site-font-leak);font-weight: var(--site-weight-bold);line-height: 1.15;letter-spacing: var(--site-tracking-heading);text-wrap: balance}.leak-figure{display: block;margin-block-end: 0.12em;font-size: var(--site-font-figure);font-weight: var(--site-weight-display);font-variant-numeric: var(--site-figures);letter-spacing: -0.05em;line-height: 0.92}.footnote{margin-inline-start: 0.1em;font-size: 0.5em;font-weight: var(--site-weight-bold);vertical-align: super;line-height: 0}.footnote a{color: var(--site-signal-ink);text-decoration: none}.sources{display: grid;gap: var(--site-space-2xs);margin: var(--site-space-xl) 0 0;padding-inline-start: var(--site-space-lg);color: var(--site-text-3);font-size: var(--site-font-micro)}.sources::marker{color: var(--site-text-3)}.section-stat{max-width: var(--site-copy-width);margin: var(--site-space-xl) 0 0;padding-block-start: var(--site-space-md);border-top: var(--site-line-width) solid var(--site-border);color: var(--site-text-2);font-size: var(--site-font-small)}.section-stat strong{display: block;color: var(--site-text);font-size: var(--site-font-lead);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading)}.stat-pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--site-space-lg);max-width: var(--site-copy-width);margin: var(--site-space-xl) 0 0;padding: var(--site-space-lg) 0 0;border-top: var(--site-line-width) solid var(--site-border);list-style: none}.stat-pair:has(> li:only-child){grid-template-columns: minmax(0, 1fr)}.stat-pair p{margin: 0;color: var(--site-text-2);font-size: var(--site-font-small);line-height: var(--site-leading-snug)}.stat-pair .stat-figure{margin-block-end: var(--site-space-xs);color: var(--site-text);font-size: var(--site-font-stat);font-weight: var(--site-weight-display);font-variant-numeric: var(--site-figures);letter-spacing: var(--site-tracking-display);line-height: 1}.check-list{display: grid;gap: var(--site-space-sm);margin: var(--site-space-xl) 0 0;padding: 0;list-style: none;color: var(--site-text)}.check-list li{display: grid;grid-template-columns: 1.25rem minmax(0, 1fr);gap: var(--site-space-sm)}.check-list li::before{content: "";width: 1.25rem;height: 1.25rem;margin-block-start: 0.15em;border-radius: 50%;background: linear-gradient(var(--site-signal-ink), var(--site-signal-ink)) center / 0.5rem 0.5rem no-repeat, var(--site-signal-soft);mask: radial-gradient(circle, #000 70%, transparent 71%)}@media (min-width: 64rem) and (max-height: 52rem){main > section{padding-block: var(--site-space-xl)}.compare-grid .plan-table :is(th, td){padding-block: var(--site-space-sm)}.requests-grid{margin-block-start: var(--site-space-md)}.section-split .section-stat{margin-block-start: var(--site-space-md)}.request-tile > .panel-card{padding: var(--site-space-md) var(--site-space-lg)}.request-tile .fe-fields li{padding-block: var(--site-space-xs)}.request-tile .fe-add, .request-tile figcaption p, .covered-list span, .compare-grid .plan-note{display: none}.compare-grid .plan-table tbody th{font-size: var(--site-font-small)}}.section-split{display: grid;gap: var(--site-space-lg)}.section-split .section-intro{margin-block-start: 0}@media (width > 60rem){.section-split{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);align-items: end;gap: var(--site-space-2xl)}.compare-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);align-items: center;gap: var(--site-space-2xl)}.compare-grid .plan-wrap{margin-block-start: 0}.compare-grid .plan-table{max-width: none}.compare-grid .plan-table tbody th{width: 55%}}.faq-side .sources{margin-block-start: var(--site-space-2xl)}.sites{overflow-x: clip}.sites-points{display: grid;gap: var(--site-space-sm);max-width: var(--site-copy-width);margin: var(--site-space-xl) 0 0;padding: 0;list-style: none;color: var(--site-text-2)}.sites-points strong{color: var(--site-text)}.sites .section-head > .text-link{display: inline-block;margin-block-start: var(--site-space-lg)}.demo-deck{display: grid;justify-items: center;gap: var(--site-space-xl);margin-block-start: var(--site-space-2xl)}.deck-cards{display: grid;width: min(100%, var(--site-deck-width));margin: 0;padding: 0;list-style: none}.deck-card{grid-area: 1 / 1;display: grid;grid-template-columns: minmax(0, 1fr);overflow: hidden;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight), var(--site-shadow-panel);transform-origin: 50% 100%;transition: transform var(--motion-slow) var(--motion-ease), opacity var(--motion-slow) var(--motion-ease)}.deck-card[data-pos="0"]{z-index: 3}.deck-card[data-pos="1"]{z-index: 2;transform: translate(var(--site-deck-shift), calc(var(--site-deck-shift) * -0.6)) rotate(var(--site-deck-tilt)) scale(0.96)}.deck-card:not([data-pos="0"], [data-pos="1"]){z-index: 1;transform: translate(calc(var(--site-deck-shift) * 2), calc(var(--site-deck-shift) * -1.2)) rotate(calc(var(--site-deck-tilt) * 2)) scale(0.92);opacity: 0.7}.deck-bar{display: flex;align-items: center;gap: var(--site-space-sm);padding: var(--site-space-xs) var(--site-space-md);border-bottom: var(--site-line-width) solid var(--site-border);background: var(--site-panel-strong)}.deck-dots{width: 2.25rem;height: 0.5rem;background: radial-gradient(circle, var(--site-border-strong) 0.25rem, transparent 0.26rem) 0 0 / 0.75rem 0.5rem repeat-x}.deck-url{color: var(--site-text-3);font-size: var(--site-font-micro)}.deck-shot{container-type: inline-size;position: relative;display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 16 / 10;overflow: hidden;text-decoration: none;color: #ffffff;background: #0b192c}.deck-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--motion-slow) var(--motion-ease)}.deck-card[data-pos="0"]:hover .deck-shot img{transform: scale(1.03)}.deck-shot-editorial{background: #f3f0e8;padding: 0}.deck-shot-editorial img{object-fit: cover;object-position: top}.deck-shot-scrim{position: absolute;inset: 0;background: linear-gradient(180deg, rgb(6 11 20 / 0.42) 0%, rgb(6 11 20 / 0.12) 48%, rgb(6 11 20 / 0.72) 100%)}.deck-shot-split .deck-shot-scrim{background: linear-gradient(95deg, rgb(6 14 26 / 0.82) 0%, rgb(6 14 26 / 0.48) 52%, rgb(6 14 26 / 0.16) 100%), linear-gradient(180deg, rgb(6 14 26 / 0.35) 0%, transparent 35%, rgb(6 14 26 / 0.72) 100%)}.deck-shot-studio .deck-shot-scrim{background: linear-gradient(180deg, rgb(5 8 15 / 0.36) 0%, rgb(5 8 15 / 0.08) 44%, rgb(5 8 15 / 0.86) 82%, #090d16 100%)}.deck-shot-nav{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;padding: 2cqw 3.4cqw;background: rgb(7 12 22 / 0.52);border-bottom: 1px solid rgb(255 255 255 / 0.14);backdrop-filter: blur(8px);color: #ffffff;font-size: max(0.58rem, 1.9cqw)}.deck-shot-brand{display: inline-flex;align-items: center;gap: 1.2cqw;font-weight: 840}.deck-shot-mark{width: 2.6cqw;height: 2.6cqw;border-radius: 0.6cqw;background: var(--deck-accent, #0369a1)}.deck-shot-links{display: flex;gap: 2.2cqw;color: rgb(226 232 240 / 0.9);font-weight: 650}@container (max-width: 24rem){.deck-shot-links{display: none}}.deck-shot-nav-cta{padding: 0.7cqw 1.8cqw;border-radius: 0.8cqw;background: var(--deck-accent, #0369a1);color: #ffffff;font-weight: 760;font-size: max(0.54rem, 1.75cqw)}.deck-shot-center{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;text-align: center;padding-inline: 5cqw;gap: 1.4cqw}.deck-shot-pavilion{margin-inline: 5cqw;padding: 2.2cqw 3.2cqw;border-radius: 2.2cqw;background: rgb(8 16 12 / 0.68);border: 1px solid rgb(255 255 255 / 0.18);backdrop-filter: blur(8px)}.deck-shot-body-split, .deck-shot-body-studio{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.85fr);align-items: center;gap: 2.2cqw;padding-inline: 3.2cqw}.deck-shot-body-studio{align-items: end}.deck-shot-left{display: flex;flex-direction: column;align-items: flex-start;text-align: left;gap: 1.2cqw}.deck-shot-left strong{font-family: var(--site-font-display);font-size: clamp(0.88rem, 3.2cqw, 1.2rem);font-weight: 860;line-height: 1.08;letter-spacing: -0.025em;color: #ffffff;text-shadow: 0 2px 14px rgb(0 0 0 / 0.45);text-wrap: balance}.deck-shot-estimator, .deck-shot-spec{display: grid;gap: 0.7cqw;padding: 1.6cqw;border-radius: 1.6cqw;background: rgb(8 16 28 / 0.74);border: 1px solid rgb(255 255 255 / 0.22);backdrop-filter: blur(8px);font-size: max(0.48rem, 1.5cqw)}.deck-shot-est-head{font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: #7dd3fc;padding-bottom: 0.4cqw;border-bottom: 1px solid rgb(255 255 255 / 0.14)}.deck-shot-est-row{display: flex;justify-content: space-between;gap: 0.8cqw;padding: 0.5cqw 0.7cqw;border-radius: 0.8cqw;background: rgb(255 255 255 / 0.08);color: #f8fafc}.deck-shot-est-row b{color: #7dd3fc}.deck-shot-spec span{display: block;padding-bottom: 0.4cqw;border-bottom: 1px solid rgb(255 255 255 / 0.12);color: #cbd5e1}.deck-shot-spec span:last-child{border-bottom: 0;padding-bottom: 0}.deck-shot-spec b{color: #38bdf8}.deck-shot-kicker{display: inline-flex;align-items: center;gap: 1cqw;padding: 0.6cqw 1.8cqw;border-radius: 999px;background: rgb(15 23 42 / 0.68);border: 1px solid rgb(255 255 255 / 0.24);font-size: max(0.52rem, 1.65cqw);font-weight: 760;text-transform: uppercase;letter-spacing: 0.06em;color: #f8fafc}.deck-shot-dot{width: 1.2cqw;height: 1.2cqw;border-radius: 50%;background: #34d399}.deck-shot-center strong{font-family: var(--site-font-display);font-size: clamp(0.95rem, 3.8cqw, 1.38rem);font-weight: 860;line-height: 1.08;letter-spacing: -0.025em;color: #ffffff;max-width: 30ch;text-shadow: 0 2px 16px rgb(0 0 0 / 0.45);text-wrap: balance}.deck-shot-actions{display: flex;align-items: center;justify-content: center;gap: 1.4cqw;margin-top: 0.4cqw}.deck-shot-btn-primary, .deck-shot-btn-glass{padding: 1.1cqw 2.2cqw;border-radius: 1cqw;font-size: max(0.56rem, 1.85cqw);font-weight: 760}.deck-shot-btn-primary{background: var(--deck-accent, #0369a1);color: #ffffff}.deck-shot-btn-glass{background: rgb(15 23 42 / 0.62);border: 1px solid rgb(255 255 255 / 0.36);color: #ffffff}.deck-shot-trust{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.2cqw;padding: 0 3cqw 2.2cqw}.deck-shot-trust span{padding: 1cqw 1.2cqw;border-radius: 1cqw;background: rgb(7 12 22 / 0.58);border: 1px solid rgb(255 255 255 / 0.16);backdrop-filter: blur(8px);color: #f8fafc;font-size: max(0.5rem, 1.6cqw);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.deck-meta{display: flex;align-items: baseline;justify-content: space-between;gap: var(--site-space-md);padding: var(--site-space-md) var(--site-space-lg)}.deck-meta span{color: var(--site-text-3);font-size: var(--site-font-small)}.deck-controls{display: flex;align-items: center;gap: var(--site-space-sm)}.deck-controls .text-link{margin-inline-start: var(--site-space-md)}@media (width > 60rem){.sites-inner{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);align-items: center;gap: var(--site-space-2xl)}.demo-deck{margin-block-start: 0}}.requests-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--site-space-xl);max-width: 64rem;margin-inline: auto;margin-block-start: var(--site-space-xl)}.request-tile{display: grid;grid-template-rows: auto minmax(0, 1fr);gap: var(--site-space-md);margin: 0}.request-tile > figcaption{text-align: center}.request-tile > .request-shot{align-self: center;justify-self: center}.request-tile > .panel-card{padding: var(--site-space-lg)}.request-tile > .panel-card{align-content: center}.request-shot{display: block;width: 100%;height: auto;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight), var(--site-shadow-panel)}.request-shot-editor{width: min(100%, 23rem)}.showcase-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--site-space-lg)}.showcase-link{display: block}.showcase-link img{display: block;width: 100%;aspect-ratio: 4/3;object-fit: cover;object-position: top;border: 1px solid var(--site-border);border-radius: var(--site-radius-lg)}.showcase-link h3{margin-block: 1rem .3rem;font-size: 1.2rem}.showcase-link p{color: var(--site-text-2);font-size: .95rem}.showcase-link .text-link{display: inline-block;margin-top: .75rem}.showcase-link:hover h3{color: var(--site-accent)}.showcase-featured{grid-column: 1 / -1;display: grid;grid-template-columns: 1.1fr 1fr;column-gap: 2.5rem}.showcase-featured img{grid-row: 1 / 4}.showcase-featured h3{align-self: end;margin-top: 0}.showcase-featured p{align-self: start}.showcase-featured .text-link{align-self: start;justify-self: start}@media (max-width: 48rem){.showcase-grid{grid-template-columns: 1fr;gap: 2rem}}@media (max-width: 48rem){.showcase-featured{display: block}.showcase-featured h3{margin-top: 1rem}}.request-tile h3{margin: 0;font-family: var(--site-font-display);font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.request-tile figcaption p{margin: var(--site-space-xs) 0 0;color: var(--site-text-2)}@media (width > 60rem){.request-tile figcaption p, .request-tile .fe-add{display: none}}@media (max-width: 60rem){.requests-grid{grid-template-columns: minmax(0, 1fr)}}.speed .lead-phone{margin-block-start: var(--site-space-2xl)}@media (width > 60rem){.speed .lead-phone{margin-block-start: 0}}.leak .leak-viz{display: grid;gap: var(--site-space-xs);max-width: 26rem;margin-block: 0 var(--site-space-md)}.viz-row{display: grid;grid-template-columns: 6.5rem minmax(0, 1fr) 3.75rem;align-items: center;gap: var(--site-space-sm);color: var(--site-text-2);font-size: var(--site-font-micro)}.viz-track{height: 0.625rem;overflow: hidden;border-radius: var(--site-radius-pill);background: var(--site-panel-strong)}.viz-fill{display: block;width: var(--value);height: 100%;border-radius: inherit;background: var(--site-border-strong);transform-origin: left}.viz-fill.is-signal{background: var(--site-signal)}.viz-figure{color: var(--site-text);font-weight: var(--site-weight-bold);font-variant-numeric: var(--site-figures)}.viz-dots{display: flex;gap: var(--site-space-xs)}.viz-dots i{width: 1.375rem;height: 1.375rem;border: var(--site-rule-width) solid var(--site-border-strong);border-radius: 50%}.viz-dots i.is-sent{border-color: var(--site-signal-deep);background: var(--site-signal)}.viz-key{display: flex;gap: var(--site-space-md);color: var(--site-text-2);font-size: var(--site-font-micro)}.viz-key span::before{content: "";display: inline-block;width: 0.625rem;height: 0.625rem;margin-inline-end: 0.35rem;border: var(--site-line-width) solid var(--site-border-strong);border-radius: 50%;vertical-align: -0.05em}.viz-key .viz-key-sent::before{border-color: var(--site-signal-deep);background: var(--site-signal)}.features-inner{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: var(--site-hero-gap)}.feature-tabs{display: grid;gap: var(--site-space-xs);margin-block-start: var(--site-space-2xl)}.feature-tab{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--site-space-xs) var(--site-space-md);overflow: hidden;padding: var(--site-space-md) var(--site-space-lg);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);color: var(--site-text-2);text-decoration: none;cursor: pointer;transition: background var(--site-transition), border-color var(--site-transition), color var(--site-transition)}.feature-tab::after{content: "";grid-column: 2;grid-row: 1;align-self: center;width: 0.5rem;height: 0.5rem;border-top: var(--site-rule-width) solid currentColor;border-right: var(--site-rule-width) solid currentColor;rotate: 45deg;opacity: 0.6;transition: translate var(--site-transition)}.feature-tab:hover{border-color: var(--site-border-strong);background: var(--site-panel);color: var(--site-text)}.feature-tab:hover::after{translate: 0.15rem -0.15rem}.feature-tab[aria-selected="true"]{border-color: var(--site-signal-line);background: var(--site-panel-strong);box-shadow: inset 3px 0 0 var(--site-signal), var(--site-highlight);color: var(--site-text)}.feature-tab[aria-selected="true"]::after{border-color: var(--site-signal);opacity: 1}.feature-tab-title{grid-column: 1;font-size: var(--site-font-h3);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading);line-height: 1.2}.feature-tab-text{grid-column: 1;color: var(--site-text-2);font-size: var(--site-font-small)}[data-features-ready] .feature-tab:not([aria-selected="true"]) .feature-tab-text{display: none}.feature-tab-progress{position: absolute;inset-inline: 0;bottom: 0;height: var(--site-rule-width);background: var(--site-signal);transform-origin: left;scale: 0 1}[data-autoplay] .feature-tab[aria-selected="true"] .feature-tab-progress{animation: feature-progress var(--motion-feature) linear forwards}[data-autoplay][data-paused] .feature-tab[aria-selected="true"] .feature-tab-progress{animation-play-state: paused}@keyframes feature-progress{to{scale: 1 1}}.feature-stage{display: grid;gap: var(--site-space-md);min-width: 0}.feature-panels{display: grid;gap: var(--site-space-2xl)}[data-features-ready] .feature-panels{gap: 0}[data-features-ready] .feature-panel{grid-area: 1 / 1;opacity: 0;visibility: hidden;translate: 0 0.75rem;transition: opacity var(--motion-base) ease, translate var(--motion-slow) var(--motion-ease), visibility 0s var(--motion-base)}[data-features-ready] .feature-panel.is-active{opacity: 1;visibility: visible;translate: 0;transition-delay: 0s}.feature-panel{display: grid;grid-template-rows: minmax(0, 1fr) auto;gap: var(--site-space-lg);min-width: 0}.feature-panel > .panel-card{align-content: center}.features-more{display: inline-block;margin-block-start: var(--site-space-lg)}.feature-nav{display: flex;align-items: center;justify-content: center;gap: var(--site-space-md)}.feature-nav[hidden]{display: none}.feature-arrow{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: var(--site-line-width) solid var(--site-border-strong);border-radius: 50%;background: var(--site-panel);color: var(--site-text);cursor: pointer;transition: border-color var(--site-transition)}.feature-arrow:hover{border-color: var(--site-text-3)}.feature-arrow svg{width: 1rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.feature-dots{display: flex;align-items: center;gap: var(--site-space-xs)}.feature-dot{width: 0.625rem;height: 0.625rem;padding: 0;border: 0;border-radius: var(--site-radius-pill);background: var(--site-border-strong);cursor: pointer;transition: width var(--motion-base) var(--motion-ease), background var(--motion-base) ease}.feature-dot.is-active{width: 2rem;background: var(--site-signal)}.panel-card{margin: 0;padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight), var(--site-shadow-panel)}.panel-stat{max-width: 44rem;min-height: 4.5em;margin: 0;color: var(--site-text-2);font-size: var(--site-font-small)}.panel-stat strong{display: block;margin-block-end: var(--site-space-2xs);color: var(--site-text);font-size: var(--site-font-lead);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading)}.panel-stat .source{display: block}.area-editor{display: grid;gap: var(--site-space-md)}.area-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--site-space-sm)}.area-title{margin: 0;font-size: var(--site-font-lead);font-weight: var(--site-weight-bold)}.area-modes{display: flex;gap: var(--site-space-2xs);margin: 0;padding: var(--site-space-2xs);border-radius: var(--site-radius-pill);background: var(--site-bg)}.area-modes span{padding: 0.3rem var(--site-space-sm);border-radius: var(--site-radius-pill);color: var(--site-text-3);font-size: var(--site-font-micro);font-weight: var(--site-weight-medium)}.area-modes .is-on{background: var(--site-panel-strong);color: var(--site-text)}.area-body{display: grid;grid-template-columns: 10.5rem minmax(0, 1fr);gap: var(--site-space-md)}.area-list{display: flex;flex-direction: column;align-items: flex-start;gap: var(--site-space-xs)}.area-chip{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem var(--site-space-sm);border: var(--site-line-width) solid var(--site-signal-line);border-radius: var(--site-radius-pill);background: var(--site-signal-soft);font-size: var(--site-font-micro);font-weight: var(--site-weight-medium)}.area-chip::after{content: "×";color: var(--site-text-3)}.area-add{padding: 0.3rem 0.2rem;color: var(--site-text-3);font-size: var(--site-font-micro)}.area-map{position: relative;overflow: hidden;border-radius: var(--site-radius-lg);background: var(--site-map-ground);aspect-ratio: 520 / 340}.area-map svg{display: block;width: 100%;height: 100%}.map-streets path{fill: none;stroke: var(--site-map-street);stroke-width: 6}.map-roads path{fill: none;stroke: var(--site-map-road);stroke-width: 12;stroke-linecap: round}.map-city{fill: var(--site-map-city-fill);stroke: var(--site-signal-deep);stroke-width: 2;stroke-linejoin: round}.map-zip{fill: var(--site-map-zip-fill)}.map-label{fill: var(--site-text);font-family: var(--site-font-body);font-size: 15px;font-weight: var(--site-weight-bold)}.map-label-small{fill: var(--site-text-2);font-size: 12px}.map-pin circle{stroke: var(--site-map-ground);stroke-width: 3}.map-pin path{fill: none;stroke: var(--site-on-signal);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.pin-in circle{fill: var(--site-good)}.pin-out circle{fill: var(--site-bad)}.map-badge{position: absolute;margin: 0;padding: var(--site-space-2xs) var(--site-space-sm);border-radius: var(--site-radius-pill);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);white-space: nowrap;backdrop-filter: blur(6px)}.map-badge-in{top: 36%;left: 45%;background: var(--site-good-soft);color: var(--site-good)}.map-badge-out{right: 2%;bottom: 3%;background: var(--site-bad-soft);color: var(--site-bad)}.group-chat{overflow: hidden;padding: 0;background: var(--tg-dark-bg);color: var(--tg-dark-text)}.group-head{display: flex;align-items: center;gap: var(--site-space-sm);padding: var(--site-space-md) var(--site-space-lg);background: var(--tg-dark-bar)}.group-avatar{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--site-signal);color: var(--site-on-signal);font-size: var(--site-font-micro);font-weight: var(--site-weight-display)}.group-head p{display: grid;margin: 0}.group-head span{color: var(--tg-dark-meta);font-size: var(--site-font-micro)}.group-body{display: grid;gap: var(--site-space-md);padding: var(--site-space-lg)}.group-card{max-width: 26rem;padding: var(--site-space-md) var(--site-space-lg);border-radius: 1rem 1rem 1rem 0.3rem;background: var(--tg-dark-bubble);font-size: var(--site-font-small);line-height: 1.4}.group-card p{margin: 0}.group-card p + p{margin-block-start: 0.55em}.group-from{color: var(--tg-accent);font-weight: var(--site-weight-bold)}.group-note{justify-self: center;max-width: 30rem;margin: 0;padding: 0.35rem var(--site-space-md);border-radius: var(--site-radius-pill);background: rgb(0 0 0 / 0.28);color: var(--tg-dark-meta);font-size: var(--site-font-micro);text-align: center}.team-card{display: grid;gap: var(--site-space-md)}.team-card .group-chat{border-radius: var(--site-radius-lg)}.team-list{display: grid;margin: 0;padding: 0;list-style: none}.team-list li{display: flex;align-items: center;justify-content: space-between;gap: var(--site-space-md);padding: var(--site-space-sm) var(--site-space-xs);border-top: var(--site-line-width) solid var(--site-border)}.team-list li:first-child{border-top: 0}.team-name{font-weight: var(--site-weight-bold)}.team-state{padding: 0.15rem var(--site-space-sm);border-radius: var(--site-radius-pill);background: var(--site-panel-strong);color: var(--site-text-2);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);white-space: nowrap}.team-state.is-on{background: var(--site-good-soft);color: var(--site-good)}.form-editor{display: grid;gap: var(--site-space-md)}.form-editor p{margin: 0}.fe-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--site-space-sm)}.fe-title{font-size: var(--site-font-lead);font-weight: var(--site-weight-bold)}.fe-publish{padding: var(--site-space-xs) var(--site-space-md);border-radius: var(--site-radius-pill);background: var(--site-signal);color: var(--site-on-signal);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold)}.fe-fields{display: grid;gap: var(--site-space-xs);margin: 0;padding: 0;list-style: none}.fe-fields li{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: var(--site-space-xs) var(--site-space-sm);padding: var(--site-space-sm) var(--site-space-md);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius);background: var(--site-bg)}.fe-fields li.is-editing{border-color: var(--site-signal-line);background: var(--site-panel);box-shadow: 0 0 0 0.25rem var(--site-signal-soft)}.fe-grip{width: 0.5rem;height: 0.8rem;background: radial-gradient(circle, var(--site-text-3) 1px, transparent 1.4px) 0 0 / 0.25rem 0.27rem;opacity: 0.7}.fe-label{overflow: hidden;font-weight: var(--site-weight-medium);text-overflow: ellipsis;white-space: nowrap}.fe-type{color: var(--site-text-3);font-size: var(--site-font-micro);white-space: nowrap}.fe-options{display: flex;flex-wrap: wrap;grid-column: 2 / -1;gap: var(--site-space-xs)}.fe-options span{padding: 0.2rem var(--site-space-sm);border: var(--site-line-width) solid var(--site-border-strong);border-radius: var(--site-radius-pill);color: var(--site-text-2);font-size: var(--site-font-micro)}.fe-options b{color: var(--site-text);font-weight: var(--site-weight-bold)}.fe-add{color: var(--site-text-3);font-size: var(--site-font-small)}.found-url{display: flex;align-items: center;gap: var(--site-space-xs);color: var(--site-text-2);font-size: var(--site-font-micro)}.desk-lock{width: 0.55rem;height: 0.7rem;border-radius: 2px;background: var(--site-good)}.found{display: grid;gap: var(--site-space-md)}.found p{margin: 0}.found-result, .found-ai{padding: var(--site-space-md) var(--site-space-lg);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-bg)}.found-title{margin-block: 0.35rem 0.2rem !important;color: var(--site-link-blue);font-size: var(--site-font-lead);font-weight: var(--site-weight-medium);line-height: 1.3}.found-desc{color: var(--site-text-2);font-size: var(--site-font-small)}.found-ai{display: grid;gap: var(--site-space-sm);background: var(--site-panel-strong)}.found-q{justify-self: end;max-width: 85%;padding: 0.5rem 0.9rem;border-radius: 1rem 1rem 0.3rem 1rem;background: var(--site-border-strong);font-size: var(--site-font-small)}.found-a{font-size: var(--site-font-small)}.found-cite{display: inline-block;margin-inline-start: 0.35rem;padding: 0.05rem 0.55rem;border-radius: var(--site-radius-pill);background: var(--site-bg);color: var(--site-text-2);font-size: var(--site-font-micro)}@keyframes marquee{to{translate: -50% 0}}.plan-wrap{margin-block-start: var(--site-space-2xl)}.plan-table{width: 100%;max-width: 64rem;margin-inline: 0;border-collapse: separate;border-spacing: 0}.plan-table th, .plan-table td{padding: var(--site-space-md) var(--site-space-lg);border-top: var(--site-line-width) solid var(--site-border);text-align: center;vertical-align: middle}.plan-table thead th, .plan-table thead td{border-top: 0;padding-block: var(--site-space-xl) var(--site-space-lg);vertical-align: bottom}.plan-table tbody th{width: 44%;font-weight: var(--site-weight-medium);text-align: start}.plan-name{display: inline-flex;align-items: baseline;font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.plan-note{display: block;margin-block-start: var(--site-space-2xs);color: var(--site-text-2);font-size: var(--site-font-small);font-weight: var(--site-weight-body)}.plan-table thead th:not(.plan-ours){width: 26%}.plan-table thead th:not(.plan-ours) .plan-name{color: var(--site-text-2)}.plan-table .plan-ours{width: 30%;border-top-color: var(--site-signal-line);background: var(--site-panel-strong);box-shadow: inset 1px 0 0 var(--site-signal-line), inset -1px 0 0 var(--site-signal-line)}.plan-table thead .plan-ours{border-radius: var(--site-radius-xl) var(--site-radius-xl) 0 0;box-shadow: inset 1px 0 0 var(--site-signal-line), inset -1px 0 0 var(--site-signal-line), inset 0 1px 0 var(--site-signal-line)}.plan-table:not(:has(tfoot)) tbody tr:last-child .plan-ours{border-radius: 0 0 var(--site-radius-xl) var(--site-radius-xl);box-shadow: inset 1px 0 0 var(--site-signal-line), inset -1px 0 0 var(--site-signal-line), inset 0 -1px 0 var(--site-signal-line)}.plan-table tfoot td{padding-block: var(--site-space-lg)}.plan-table tfoot td:not(.plan-ours){border-top: 0}.plan-table tfoot .plan-ours{border-radius: 0 0 var(--site-radius-xl) var(--site-radius-xl);box-shadow: inset 1px 0 0 var(--site-signal-line), inset -1px 0 0 var(--site-signal-line), inset 0 -1px 0 var(--site-signal-line)}.mark{position: relative;display: inline-block;width: 1.75rem;height: 1.75rem;border-radius: 50%;font-size: 0;vertical-align: middle}.mark::before, .mark::after{content: "";position: absolute;top: 50%;left: 50%}.mark.is-yes{background: var(--site-good-soft)}.mark.is-yes::before{width: 0.55rem;height: 0.3rem;translate: -50% -70%;rotate: -45deg;border-left: var(--site-rule-width) solid var(--site-good);border-bottom: var(--site-rule-width) solid var(--site-good)}.mark.is-no{background: var(--site-bg)}.mark.is-no::before, .mark.is-no::after{width: 0.7rem;height: var(--site-rule-width);translate: -50% -50%;background: var(--site-text-3);rotate: 45deg}.mark.is-no::after{rotate: -45deg}.mark.is-maybe{background: var(--site-warn-soft)}.mark.is-maybe::before{width: 0.6rem;height: var(--site-rule-width);translate: -50% -50%;background: var(--site-warn)}.step-track{position: relative;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--site-space-2xl);margin: var(--site-space-3xl) 0 0;padding: 0;list-style: none;counter-reset: step}.step-track::before{content: "";position: absolute;top: calc(var(--site-step-size) / 2 - 1px);inset-inline: var(--site-step-size) 0;height: var(--site-rule-width);background: var(--site-border-strong);transform-origin: left}.step-track li{position: relative;counter-increment: step}.step-track li::before{content: counter(step);display: grid;place-items: center;width: var(--site-step-size);height: var(--site-step-size);margin-block-end: var(--site-space-lg);border: var(--site-line-width) solid var(--site-signal);border-radius: 50%;background: var(--site-bg);box-shadow: 0 0 0 0.5rem var(--site-bg), 0 0 1.5rem var(--site-signal-soft);color: var(--site-signal-ink);font-size: var(--site-font-h3);font-weight: var(--site-weight-display)}.step-track h3{margin: 0 0 var(--site-space-sm);font-size: var(--site-font-h3);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading)}.step-track p{max-width: 26rem;margin: 0;color: var(--site-text-2)}.step-perks{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--site-space-sm);margin: var(--site-space-3xl) 0 0;padding: 0;list-style: none}.step-perks li{display: flex;align-items: center;gap: var(--site-space-sm);padding: var(--site-space-xs) var(--site-space-md);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-pill);background: var(--site-panel);font-size: var(--site-font-small);font-weight: var(--site-weight-medium)}.step-perks li::before, .covered-list li::before{content: "";width: 0.5rem;height: 0.28rem;margin-block-start: -0.2rem;rotate: -45deg;border-left: var(--site-rule-width) solid var(--site-signal);border-bottom: var(--site-rule-width) solid var(--site-signal)}.own-grid{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);align-items: center;gap: var(--site-hero-gap)}.guarantee{max-width: var(--site-copy-width);margin-block-start: var(--site-space-2xl);padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight)}.guarantee h3{margin: 0;font-size: var(--site-font-lead);font-weight: var(--site-weight-bold)}.guarantee-list{margin: var(--site-space-sm) 0 0;padding: 0;list-style: none}.guarantee-list li{position: relative;padding-block: var(--site-space-md);padding-inline-start: 2.25rem;border-top: var(--site-line-width) solid var(--site-border);font-weight: var(--site-weight-medium)}.guarantee-list li:last-child{padding-block-end: 0}.guarantee-list li::before, .guarantee-list li::after{content: "";position: absolute;top: calc(var(--site-space-md) + 0.75em);left: 0.75rem}.guarantee-list li::before{width: 1.5rem;height: 1.5rem;translate: -50% -50%;border-radius: 50%;background: var(--site-signal)}.guarantee-list li::after{width: 0.55rem;height: 0.3rem;translate: -50% -70%;rotate: -45deg;border-left: var(--site-rule-width) solid var(--site-on-signal);border-bottom: var(--site-rule-width) solid var(--site-on-signal)}.pricing{margin-block-start: var(--site-space-2xl)}.pricing h3{margin: 0;font-size: var(--site-font-h3);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading)}.price-paths{display: grid;grid-template-columns: 1fr 1fr;gap: var(--site-space-md);margin-block-start: var(--site-space-md)}.price-path{padding: var(--site-space-lg);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-panel);box-shadow: var(--site-highlight)}.price-path h4{margin: 0 0 var(--site-space-xs);font-size: var(--site-font-body-size);font-weight: var(--site-weight-bold)}.price-path p{margin: 0;color: var(--site-text-2);font-size: var(--site-font-small)}.price-both{margin: var(--site-space-lg) 0 var(--site-space-lg);color: var(--site-text-2)}.covered{display: grid;gap: var(--site-space-md)}.covered-block{padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel);box-shadow: var(--site-highlight)}.covered-block h3{margin: 0 0 var(--site-space-md);font-size: var(--site-font-lead);font-weight: var(--site-weight-bold)}.covered-yours{border-color: var(--site-signal-line);background: var(--site-signal-soft)}.covered-list{display: grid;gap: var(--site-space-md);margin: 0;padding: 0;list-style: none}.covered-list li{display: grid;grid-template-columns: 1.25rem minmax(0, 1fr);column-gap: var(--site-space-sm);align-items: baseline}.covered-list li::before{grid-row: span 2;align-self: start;margin-block-start: 0.45rem}.covered-list strong{font-weight: var(--site-weight-bold)}.covered-list span{grid-column: 2;color: var(--site-text-2);font-size: var(--site-font-small)}.covered-yours .covered-list{gap: var(--site-space-sm)}.faq-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);align-items: start;gap: var(--site-space-xl) var(--site-hero-gap)}.faq-list details{border-bottom: var(--site-line-width) solid var(--site-border)}.faq-list details:first-child{border-top: var(--site-line-width) solid var(--site-border)}.faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: var(--site-space-lg);padding-block: var(--site-space-lg);font-size: var(--site-font-lead);font-weight: var(--site-weight-bold);letter-spacing: -0.01em;cursor: pointer;list-style: none}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "";flex: none;width: 2rem;height: 2rem;border: var(--site-line-width) solid var(--site-border-strong);border-radius: 50%;background: linear-gradient(currentColor, currentColor) center / 0.75rem 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 0.75rem no-repeat;background-color: transparent;color: var(--site-text-2);transition: rotate var(--site-transition), background-color var(--site-transition), color var(--site-transition)}.faq-list details[open] summary::after{rotate: 45deg;border-color: var(--site-signal);background-color: var(--site-signal);color: var(--site-on-signal)}.faq-list details p{max-width: 44rem;margin: 0;padding-block-end: var(--site-space-lg);color: var(--site-text-2)}.closing-panel{--site-form-width: var(--site-form-width-desktop, var(--site-form-default-width));display: flex;flex-wrap: wrap;align-items: center;gap: var(--site-hero-gap)}.closing-copy, .contact-copy{flex: 1 1 var(--site-form-copy-min);min-width: 0}.closing-title{font-size: clamp(2.25rem, 1.2rem + 2.8vw, 4rem)}.closing-title > span{display: block}.closing-title .closing-accent{color: var(--site-signal)}.next-steps{display: grid;gap: var(--site-space-md);max-width: var(--site-copy-width);margin: var(--site-space-2xl) 0 0;padding: 0;list-style: none;counter-reset: next}.next-steps li{display: grid;grid-template-columns: 2rem minmax(0, 1fr);gap: var(--site-space-md);color: var(--site-text-2);counter-increment: next}.next-steps li::before{content: counter(next);display: grid;place-items: center;width: 2rem;height: 2rem;border: var(--site-line-width) solid var(--site-border-strong);border-radius: 50%;color: var(--site-signal-ink);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold)}.next-steps p{margin: 0;padding-block-start: 0.2rem}.next-steps strong, .closing-text strong, .contact-text strong{color: var(--site-text);font-weight: var(--site-weight-bold)}.closing-text{margin: var(--site-space-xl) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead)}.closing-form, .inquiry-section{flex: 0 1 var(--site-form-width);width: min(100%, var(--site-form-width));max-width: 100%;min-width: 0;margin-inline: auto}@media (max-width: 1024px){.closing-panel{--site-form-width: var(--site-form-width-tablet, var(--site-form-default-width))}}@media (max-width: 640px){.closing-panel{--site-form-width: var(--site-form-width-phone, var(--site-form-default-width))}}.form-fallback{margin: 0;padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-panel);color: var(--site-text)}.site-footer{padding-block: var(--site-space-3xl) var(--site-space-lg);border-top: var(--site-line-width) solid var(--site-border);background: var(--site-bg-raised);color: var(--site-text-2);font-size: var(--site-font-small)}.site-footer-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: var(--site-space-2xl)}.footer-about{max-width: 24rem}.footer-brand{color: var(--site-text);font-size: var(--site-font-logo)}.footer-about p{margin: var(--site-space-sm) 0 0}.footer-links{display: grid;grid-template-columns: repeat(3, minmax(8rem, auto));gap: var(--site-space-xl) var(--site-space-3xl)}.footer-links div{display: grid;align-content: start;gap: var(--site-space-sm)}.site-footer .footer-heading{margin: 0 0 var(--site-space-2xs);color: var(--site-text);font-weight: var(--site-weight-bold)}.footer-links a{color: var(--site-text-2);text-decoration: none}.footer-links a:hover, .footer-links a[aria-current]{color: var(--site-text)}.site-footer-base{margin-block-start: var(--site-space-2xl);padding-block-start: var(--site-space-lg);border-top: var(--site-line-width) solid var(--site-border);color: var(--site-text-3);font-size: var(--site-font-micro)}.site-footer-base p{margin: 0}.site-footer-base .footer-sources{margin: 0 0 var(--site-space-md);color: var(--site-footer-note);font-size: var(--site-font-note);line-height: var(--site-leading-snug)}.footer-sources::marker, .footer-sources li::marker{color: var(--site-footer-note)}.footer-sources .source-link{display: inline;font-size: inherit}.footer-sources .source-link::after{display: inline-block;margin-inline-start: 0.3em}@media (max-width: 48rem){.site-footer-inner{grid-template-columns: minmax(0, 1fr)}.footer-links{grid-template-columns: repeat(2, minmax(0, 1fr))}}.nav-menu{display: none;position: relative}.nav-menu summary{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: var(--site-line-width) solid var(--site-border-strong);border-radius: 50%;cursor: pointer;list-style: none}.nav-menu summary::-webkit-details-marker{display: none}.nav-menu-icon, .nav-menu-icon::before, .nav-menu-icon::after{display: block;width: 1.125rem;height: var(--site-rule-width);border-radius: var(--site-radius-pill);background: var(--site-text);transition: rotate var(--site-transition), translate var(--site-transition), opacity var(--site-transition)}.nav-menu-icon{position: relative}.nav-menu-icon::before, .nav-menu-icon::after{content: "";position: absolute}.nav-menu-icon::before{translate: 0 -0.35rem}.nav-menu-icon::after{translate: 0 0.35rem}.nav-menu[open] .nav-menu-icon{background: transparent}.nav-menu[open] .nav-menu-icon::before{translate: 0;rotate: 45deg}.nav-menu[open] .nav-menu-icon::after{translate: 0;rotate: -45deg}.nav-menu-panel{position: absolute;top: calc(100% + var(--site-space-sm));right: 0;display: grid;min-width: 13rem;padding: var(--site-space-xs);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-panel);box-shadow: var(--site-shadow-panel)}.nav-menu-panel a{padding: var(--site-space-sm) var(--site-space-md);border-radius: var(--site-radius);color: var(--site-text);font-weight: var(--site-weight-medium);text-decoration: none}.nav-menu-panel a:hover{background: var(--site-panel-strong)}.page-hero-inner{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);align-items: center;gap: var(--site-hero-gap)}.page-hero-inner.is-single{grid-template-columns: minmax(0, 1fr)}.page-title{max-width: 18ch;margin: 0;font-family: var(--site-font-display);font-size: var(--site-font-title);font-weight: var(--site-weight-display);line-height: var(--site-leading-title);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display);text-wrap: balance}.page-lead{max-width: var(--site-hero-lead-width);margin: var(--site-space-lg) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.page-actions{display: flex;align-items: center;flex-wrap: wrap;gap: var(--site-space-md) var(--site-space-xl);margin-block-start: var(--site-space-xl)}.feature-row{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);align-items: center;gap: var(--site-hero-gap)}.feature-row.is-flipped > .feature-row-copy{order: 2}.feature-row-copy h2{margin: 0;font-size: var(--site-font-section);font-weight: var(--site-weight-display);line-height: var(--site-leading-heading);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display);text-wrap: balance}.feature-row-copy > p{max-width: var(--site-copy-width);margin: var(--site-space-md) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.check-list{display: grid;gap: var(--site-space-sm);max-width: var(--site-copy-width);margin: var(--site-space-lg) 0 0;padding: 0;list-style: none}.check-list li{display: grid;grid-template-columns: 1.25rem minmax(0, 1fr);column-gap: var(--site-space-sm);color: var(--site-text-2)}.check-list li::before{content: "";width: 0.5rem;height: 0.28rem;margin-block-start: 0.55rem;rotate: -45deg;border-left: var(--site-rule-width) solid var(--site-signal-deep);border-bottom: var(--site-rule-width) solid var(--site-signal-deep)}.check-list strong{color: var(--site-text);font-weight: var(--site-weight-bold)}.cta-band{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--site-space-lg) var(--site-space-2xl);padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-signal-line);border-radius: var(--site-radius-xl);background: var(--site-signal-soft)}.cta-band h2{margin: 0;font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.cta-band p{margin: var(--site-space-2xs) 0 0;color: var(--site-text-2)}.included-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));gap: var(--site-space-md);margin-block-start: var(--site-space-2xl)}.included-grid .price-path h3{margin: 0 0 var(--site-space-xs);font-size: var(--site-font-body-size);font-weight: var(--site-weight-bold)}.prose{max-width: var(--site-copy-width)}.prose h2{margin: var(--site-space-2xl) 0 var(--site-space-sm);font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.prose p{margin: 0 0 var(--site-space-md);color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.inbox{display: grid;gap: var(--site-space-sm);font-size: var(--site-font-small)}.inbox p{margin: 0}.inbox-url{width: fit-content;padding: var(--site-space-xs) var(--site-space-md);border-radius: var(--site-radius-pill);background: var(--site-bg)}.inbox-views{display: flex;flex-wrap: wrap;gap: var(--site-space-2xs)}.inbox-views span{padding: 0.25rem var(--site-space-sm);border-radius: var(--site-radius-pill);color: var(--site-text-3);font-size: var(--site-font-micro);font-weight: var(--site-weight-medium)}.inbox-views .is-on{background: var(--site-panel-strong);color: var(--site-text)}.inbox-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) auto;align-items: center;gap: var(--site-space-md);padding: var(--site-space-sm) var(--site-space-xs);border-top: var(--site-line-width) solid var(--site-border)}.inbox-name{font-weight: var(--site-weight-bold)}.inbox-what{overflow: hidden;color: var(--site-text-2);text-overflow: ellipsis;white-space: nowrap}.inbox-status{padding: 0.15rem var(--site-space-sm);border-radius: var(--site-radius-pill);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);white-space: nowrap}.inbox-status.is-new{background: var(--site-signal-soft);color: var(--site-signal-ink)}.inbox-status.is-claimed{background: var(--site-panel-strong);color: var(--site-text-2)}.inbox-status.is-done{background: var(--site-good-soft);color: var(--site-good)}.inbox-reminder{display: flex;align-items: center;gap: var(--site-space-sm);margin-block-start: var(--site-space-2xs);padding: var(--site-space-sm) var(--site-space-md);border: var(--site-line-width) solid var(--site-border-strong);border-radius: var(--site-radius);background: var(--site-panel-strong);font-weight: var(--site-weight-medium)}.inbox-reminder::before{content: "";flex: none;width: 0.625rem;height: 0.625rem;border-radius: 50%;background: var(--site-signal);box-shadow: 0 0 0 0.25rem var(--site-signal-soft)}.tg-private{overflow: hidden;padding: 0;background: var(--tg-dark-bg);color: var(--tg-dark-text)}.tg-private .group-card{max-width: none}.tg-keys{display: grid;grid-template-columns: 1fr 1fr;gap: var(--site-space-2xs);margin-block-start: var(--site-space-2xs)}.tg-keys span{padding: var(--site-space-xs);border-radius: var(--site-radius-small);background: var(--tg-dark-key);font-size: var(--site-font-small);font-weight: var(--site-weight-medium);text-align: center}.tg-keys .is-wide{grid-column: 1 / -1}.viz-headline{margin: var(--site-space-sm) 0 var(--site-space-lg);font-size: var(--site-font-leak);font-weight: var(--site-weight-bold);line-height: 1.2;letter-spacing: var(--site-tracking-heading)}.panel-card > .leak-when, .panel-card > .leak-viz{margin: 0}.panel-card > .leak-viz{display: grid;gap: var(--site-space-xs)}section > .source{margin-block-start: var(--site-space-md)}.site-mock{overflow: hidden;padding: 0}.site-mock-bar{display: flex;align-items: center;gap: var(--site-space-xs);padding: var(--site-space-sm) var(--site-space-md);border-bottom: var(--site-line-width) solid var(--site-border);background: var(--site-panel-strong)}.site-mock-bar i{width: 0.625rem;height: 0.625rem;border-radius: 50%;background: var(--site-border-strong)}.site-mock-bar .found-url{margin-inline-start: var(--site-space-sm)}.site-mock-body{display: grid;gap: var(--site-space-sm);padding: var(--site-panel-padding)}.site-mock-body p{margin: 0}.site-mock-nav{display: flex;justify-content: space-between;color: var(--site-text-3);font-size: var(--site-font-micro)}.site-mock-nav b{color: var(--site-text)}.site-mock-links{display: flex;gap: var(--site-space-md)}.site-mock-title{margin-block-start: var(--site-space-md) !important;font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading);line-height: 1.15}.site-mock-text{color: var(--site-text-2);font-size: var(--site-font-small)}.site-mock-button{width: fit-content;margin-block-start: var(--site-space-xs) !important;padding: var(--site-space-xs) var(--site-space-md);border-radius: var(--site-radius-pill);background: var(--site-signal);font-size: var(--site-font-small);font-weight: var(--site-weight-bold)}.site-mock-chips{display: flex;flex-wrap: wrap;gap: var(--site-space-xs);margin-block-start: var(--site-space-sm) !important}.site-mock-chips span{padding: 0.2rem var(--site-space-sm);border: var(--site-line-width) solid var(--site-border-strong);border-radius: var(--site-radius-pill);color: var(--site-text-2);font-size: var(--site-font-micro)}@media (max-width: 60rem){.page-hero-inner, .feature-row{grid-template-columns: minmax(0, 1fr)}.feature-row.is-flipped > .feature-row-copy{order: 0}}.site-mock-link{display: block;color: inherit;text-decoration: none;transition: translate var(--site-transition), box-shadow var(--site-transition)}.site-mock-link:hover{translate: 0 -2px}.site-mock-link .site-mock-body > span{display: block}.site-mock-link .site-mock-bar, .site-mock-link .site-mock-nav, .site-mock-link .site-mock-chips, .site-mock-link .site-mock-links{display: flex}.site-mock-link .site-mock-bar .found-url{display: flex}.site-mock-link .site-mock-button{width: fit-content}.detailing-stats{margin: 0;padding: 0;border: 0;grid-template-columns: repeat(2, minmax(0, 1fr))}.detailing-stats .stat-figure{font-size: var(--site-font-figure)}.price-path .price-from{margin: 0 0 var(--site-space-xs);color: var(--site-text);font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.own-table td{color: var(--site-text-2);font-size: var(--site-font-small)}.own-table td.plan-ours{color: var(--site-text);font-weight: var(--site-weight-bold)}.admin{padding-block: var(--site-space-2xl) var(--site-space-3xl)}.admin-crumb{margin: 0 0 var(--site-space-md);color: var(--site-text-3);font-size: var(--site-font-micro)}.admin-crumb a{color: var(--site-text-2)}.admin-top{display: flex;align-items: center;justify-content: space-between;gap: var(--site-space-md);margin-block-end: var(--site-space-md)}.admin-top .admin-crumb{margin: 0}.admin-login{max-width: 32rem}.admin-login .admin-form{grid-template-columns: minmax(0, 1fr)}.admin-title{font-size: var(--site-font-section)}.admin-form{display: grid;grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));align-items: end;gap: var(--site-space-md);margin-block-start: var(--site-space-xl);padding: var(--site-panel-padding);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-xl);background: var(--site-panel)}.admin-field{display: grid;gap: var(--site-space-2xs)}.admin-field label{font-size: var(--site-font-small);font-weight: var(--site-weight-bold)}.admin-field label span{color: var(--site-text-3);font-weight: var(--site-weight-body)}.admin input, .admin select{min-height: 3rem;padding: 0 var(--site-space-sm);border: var(--site-line-width) solid var(--site-border-strong);border-radius: var(--site-radius);background: var(--site-panel);color: var(--site-text);font: inherit;font-size: var(--site-font-small)}.admin-form .button{cursor: pointer;border: 0}.admin-message{grid-column: 1 / -1;margin: 0;color: var(--site-text-2);font-size: var(--site-font-small)}.admin-message:empty{display: none}.admin-result{margin-block-start: var(--site-space-lg);padding: var(--site-space-lg);border: var(--site-line-width) solid var(--site-signal-line);border-radius: var(--site-radius-lg);background: var(--site-signal-soft)}.admin-result[hidden]{display: none}.admin-result-label{margin: 0 0 var(--site-space-sm)}.admin-result-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--site-space-sm)}.admin-result-row input{flex: 1 1 18rem}.admin-result-row .button{border: 0;cursor: pointer}.admin-subtitle{margin: var(--site-space-3xl) 0 var(--site-space-md);font-size: var(--site-font-h3);font-weight: var(--site-weight-display)}.admin-table td{white-space: nowrap}.admin-actions{display: flex;align-items: center;gap: var(--site-space-sm)}.admin-actions a{color: var(--site-source-link);font-size: var(--site-font-small)}.admin-small{padding: var(--site-space-2xs) var(--site-space-sm);border: var(--site-line-width) solid var(--site-border-strong);border-radius: var(--site-radius-pill);background: var(--site-panel);color: var(--site-text);font: inherit;font-size: var(--site-font-micro);font-weight: var(--site-weight-bold);cursor: pointer}.admin-danger{color: var(--site-bad)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--site-space-xs);margin: 0 0 var(--site-space-lg);padding: 0;color: var(--site-text-3);font-size: var(--site-font-micro);list-style: none}.breadcrumbs li + li::before{content: "/";margin-inline-end: var(--site-space-xs)}.breadcrumbs a{color: var(--site-text-2)}.post-title{max-width: 24ch}.post-meta{margin: var(--site-space-md) 0 0;color: var(--site-text-3);font-size: var(--site-font-small)}.post-body{max-width: 44rem;margin-block-start: var(--site-space-2xl);color: var(--site-text-2)}.post-body h2, .post-body h3{margin: var(--site-space-2xl) 0 var(--site-space-sm);color: var(--site-text);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading);line-height: 1.2}.post-body h2{font-size: var(--site-font-h3)}.post-body h3{font-size: var(--site-font-lead)}.post-body p, .post-body ul, .post-body ol, .post-body blockquote{margin: 0 0 var(--site-space-md)}.post-body li + li{margin-block-start: var(--site-space-2xs)}.post-body a{color: var(--site-source-link)}.post-body strong{color: var(--site-text)}.post-body blockquote{padding-inline-start: var(--site-space-md);border-inline-start: var(--site-rule-width) solid var(--site-signal-deep)}.post-body code{padding: 0.1em 0.35em;border-radius: var(--site-radius-small);background: var(--site-panel-strong);font-size: 0.9em}.table-scroll{overflow-x: auto;margin: 0 0 var(--site-space-lg)}.table-scroll table{min-width: 100%;border-collapse: collapse;font-size: var(--site-font-small)}.table-scroll th, .table-scroll td{padding: var(--site-space-xs) var(--site-space-sm);border-bottom: var(--site-line-width) solid var(--site-border);text-align: start;vertical-align: top}.table-scroll th{color: var(--site-text);font-weight: var(--site-weight-bold)}.post-list{display: grid;gap: var(--site-space-lg);max-width: 44rem;margin: var(--site-space-2xl) 0 0;padding: 0;list-style: none}.post-item h2{margin: 0;font-size: var(--site-font-h3);font-weight: var(--site-weight-display);letter-spacing: var(--site-tracking-heading)}.post-item h2 a{color: var(--site-text);text-decoration: none}.post-item h2 a:hover{text-decoration: underline}.post-item p{margin: var(--site-space-xs) 0 0;color: var(--site-text-2)}.site-title{max-width: 14ch;margin: 0;font-family: var(--site-font-display);font-size: var(--site-font-section);font-weight: var(--site-weight-display);line-height: var(--site-leading-heading);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display);text-wrap: balance}.site-lead{max-width: var(--site-copy-width);margin: var(--site-space-lg) 0 0;color: var(--site-text-2);font-size: var(--site-font-lead);line-height: var(--site-leading-snug)}.contact-note{max-width: var(--site-copy-width);margin-block-start: var(--site-space-xl);padding: var(--site-space-md) var(--site-space-lg);border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-panel)}.small-title{margin: 0;font-size: var(--site-font-body-size);font-weight: var(--site-weight-bold)}.contact-note p{margin: var(--site-space-2xs) 0 0;color: var(--site-text-2)}.contact-text{margin: var(--site-space-lg) 0 0;color: var(--site-text-2)}.contact-copy .text-link{display: inline-block;margin-block-start: var(--site-space-lg)}.legal{max-width: 46rem}.legal h1{margin: 0;font-size: var(--site-font-section);font-weight: var(--site-weight-display);line-height: var(--site-leading-heading);letter-spacing: var(--site-tracking-display);word-spacing: var(--site-word-display)}.legal .legal-updated{margin: var(--site-space-md) 0 0;color: var(--site-text-3);font-size: var(--site-font-small)}.legal h2{margin: var(--site-space-2xl) 0 var(--site-space-sm);font-size: var(--site-font-h3);font-weight: var(--site-weight-bold);letter-spacing: var(--site-tracking-heading)}.legal p, .legal li{color: var(--site-text-2)}.legal ul{padding-inline-start: 1.25rem}.legal a{color: var(--site-text);text-decoration-color: var(--site-signal);text-underline-offset: 0.2em}.motion [data-reveal]{opacity: 0;translate: 0 var(--motion-rise);transition: opacity var(--motion-reveal) var(--motion-ease), translate var(--motion-reveal) var(--motion-ease);transition-delay: var(--reveal-delay, 0ms)}.motion [data-reveal].is-in{opacity: 1;translate: 0}.motion .leak .viz-fill{scale: 0 1;transition: scale 1.1s var(--motion-ease) 0.3s}.motion .leak.is-in .viz-fill{scale: 1 1}.motion .step-track::before{scale: 0 1;transition: scale 1.2s var(--motion-ease) 200ms}.motion .step-track.is-in::before{scale: 1 1}.motion .area-map .map-city{stroke-dasharray: 900;stroke-dashoffset: 900;fill-opacity: 0;transition: stroke-dashoffset 1.3s var(--motion-ease), fill-opacity 0.6s ease 0.8s}.motion :is(.feature-panel.is-active, .request-tile.is-in) .map-city{stroke-dashoffset: 0;fill-opacity: 1}.motion .area-map :is(.map-pin, .map-badge){opacity: 0;transition: opacity 0.4s ease, translate 0.5s var(--motion-ease-drop);transition-delay: calc(1.3s + var(--pin-delay, 0ms))}.motion .area-map .map-pin{translate: 0 -18px}.motion .area-map .map-badge{transition-delay: 2s}.motion :is(.feature-panel.is-active, .request-tile.is-in) :is(.map-pin, .map-badge){opacity: 1;translate: 0}@media (max-width: 64rem){.site-nav{display: none}.nav-demo{margin-inline-start: auto}.nav-menu{display: block}}@media (max-width: 60rem){.hero-inner, .features-inner, .own-grid, .faq-grid, .contact-layout{grid-template-columns: minmax(0, 1fr)}.closing-panel{flex-direction: column;align-items: stretch}.closing-copy, .contact-copy, .closing-form, .inquiry-section{flex: none}.hero-inner{row-gap: 0}.hero-copy{display: contents}.leak-grid{grid-template-columns: minmax(0, 1fr)}.step-track{grid-template-columns: minmax(0, 1fr);gap: var(--site-space-xl)}.step-track::before{top: 0;bottom: 0;inset-inline: calc(var(--site-step-size) / 2 - 1px) auto;width: var(--site-rule-width);height: auto;transform-origin: top}.motion .step-track::before{scale: 1 0}.motion .step-track.is-in::before{scale: 1 1}.step-track li{display: grid;grid-template-columns: var(--site-step-size) minmax(0, 1fr);column-gap: var(--site-space-lg)}.step-track li::before{grid-row: span 2;margin: 0}.area-body{grid-template-columns: minmax(0, 1fr)}.area-list{flex-direction: row;flex-wrap: wrap}.plan-table th, .plan-table td{padding-inline: var(--site-space-sm)}}@media (max-width: 36rem){.home .site-header-bar{gap: var(--site-space-xs)}.home .nav-demo{padding-inline: var(--site-space-sm)}.site-header{padding-inline: var(--site-space-sm)}.site-header-bar{gap: var(--site-space-sm);min-height: 3.75rem;padding: 0 var(--site-space-xs) 0 var(--site-space-md)}.wordmark{font-size: var(--site-font-body-size)}.nav-demo{min-height: 2.75rem;padding-inline: var(--site-space-md);font-size: var(--site-font-micro)}.price-paths{grid-template-columns: minmax(0, 1fr)}.fe-type, .area-modes, .plan-note{display: none}.plan-name{font-size: var(--site-font-micro)}.plan-table th, .plan-table td{padding-inline: var(--site-space-xs)}.plan-table tbody th{width: auto;font-size: var(--site-font-small);line-height: var(--site-leading-snug)}.plan-table thead th:not(.plan-ours), .plan-table .plan-ours{width: 1%}}.compare .plan-table :is(thead th, td){text-align: start}.compare .plan-table td{font-size: var(--site-font-small);line-height: var(--site-leading-snug)}.compare .plan-table td:not(.plan-ours){color: var(--site-text-2)}.compare .plan-table td.plan-ours{color: var(--site-text);font-weight: var(--site-weight-bold)}.compare .plan-table tbody th{font-size: var(--site-font-small);line-height: var(--site-leading-snug)}@media (width > 60rem){.compare .compare-grid .plan-table tbody th{width: 26%}.compare .compare-grid .plan-table thead th:not(.plan-ours){width: 34%}.compare .compare-grid .plan-table .plan-ours{width: 40%}}.speed-proof{max-width: 64rem;margin: var(--site-space-lg) 0 0;color: var(--site-text-2);font-size: var(--site-font-micro);line-height: var(--site-leading-snug)}@media (max-width: 36rem){.compare .plan-table, .compare .plan-table :is(thead, tbody){display: block}.compare .plan-table tr{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.compare .plan-table thead td{display: none}.compare .plan-table :is(th, td), .compare .plan-table thead th:not(.plan-ours), .compare .plan-table .plan-ours{width: auto}.compare .plan-table tbody th{grid-column: 1 / -1;padding-block-end: 0;color: var(--site-text)}.compare .plan-table tbody td{border-top: 0}}@media (forced-colors: active){.feature-tab[aria-selected="true"], .phone-modes button[aria-pressed="true"], .feature-dot.is-active, .plan-table .plan-ours{outline: var(--site-rule-width) solid Highlight}.wordmark-ball, .team-state, .map-pin, .mark{forced-color-adjust: none}}@media print{.site-header, .lead-phone, .closing-form, .phone-controls, .feature-nav, .site-footer nav{display: none}main > section{min-height: 0;padding-block: var(--site-space-xl);break-inside: avoid}.hero::before, .closing-panel{background: none;box-shadow: none}[data-reveal], [data-features-ready] .feature-panel{opacity: 1 !important;visibility: visible !important;translate: none !important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){.built-track{flex-wrap: wrap;justify-content: center;width: auto;row-gap: var(--site-space-sm)}.built-track > :nth-child(n + 14){display: none}*, *::before, *::after{transition: none !important;animation: none !important}}.home .hero .hero-copy{grid-template-columns: minmax(0, 1fr)}@media (max-width: 40rem){main > section:first-child{padding-block-start: calc(var(--site-header-clear) + var(--site-space-md))}.hero .built-for{margin-block-start: var(--site-space-2xl);text-align: center}.built-for-label{white-space: normal}.section-head, .section-split, .page-hero-inner, .own-copy, .closing-copy, .contact-copy, .faq-side, .request-tile figcaption, .covered-block h3, .guarantee h3, .cta-band{text-align: center}:is(.section-head, .section-split, .page-hero-inner, .own-copy, .closing-copy, .contact-copy) :is(.section-intro, .page-lead, .section-title, .page-title){margin-inline: auto}.page-actions, .hero-actions{justify-content: center}:is(.sites-points, .check-list, .next-steps, .covered-list, .guarantee-list, .faq-list, .prose){text-align: start}.stat-pair{grid-template-columns: minmax(0, 1fr);gap: var(--site-space-lg);text-align: center;margin-inline: auto}.deck-card:not([data-pos="0"]){opacity: 0;transform: none;pointer-events: none}.deck-url{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;min-width: 0}.deck-meta{flex-direction: column;align-items: center;gap: var(--site-space-xs);text-align: center}.deck-controls{justify-content: center}.phone-panel{grid-template-columns: auto auto;grid-template-areas: "stage stage" "steps steps" "chip controls";justify-content: center;row-gap: var(--site-space-sm)}.phone-panel > .phone-stage{grid-area: stage}.phone-panel > .phone-live{display: contents}.phone-panel .phone-steps{grid-area: steps;justify-self: center;max-width: min(var(--site-caption-width), 100%);min-height: 2.8em;text-align: center;text-wrap: balance}.phone-panel .phone-chip{grid-area: chip;justify-self: end}.phone-panel > .phone-controls{grid-area: controls;justify-self: start;grid-column: auto}.phone-panel .phone-chip{white-space: nowrap}[data-mode="btb"] .phone-panel .phone-live-caps{display: none}}}.lead-phone > .phone-points{max-width: var(--site-caption-width);margin: var(--site-space-xl) auto 0;text-align: start}@media (max-width: 40rem){.compare .plan-table, .compare .plan-table tbody{display: block}.compare .plan-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.compare .plan-table tr{display: block;margin-block-end: var(--site-space-md);overflow: hidden;border: var(--site-line-width) solid var(--site-border);border-radius: var(--site-radius-lg);background: var(--site-panel)}.compare .plan-table tbody th{display: block;width: auto;padding: var(--site-space-md) var(--site-space-md) var(--site-space-xs);border-top: 0;font-size: var(--site-font-body-size);font-weight: var(--site-weight-bold);text-align: center}.compare .plan-table tbody tr td, .compare .plan-table tbody tr td.plan-ours{display: block;width: auto;padding: var(--site-space-xs) var(--site-space-md) var(--site-space-md);border-top: 0;border-radius: 0;box-shadow: none;text-align: center}.compare .plan-table tbody tr td.plan-ours{padding-block-start: var(--site-space-md);background: var(--site-signal-soft)}.compare .plan-table td::before{content: attr(data-label);display: block;margin-block-end: var(--site-space-2xs);color: var(--site-text-3);font-size: var(--site-font-micro);font-weight: var(--site-weight-bold)}.compare .plan-table td.plan-ours::before{color: var(--site-signal-ink)}}.phone .chat-history, :is([data-state="lock"], [data-state="notified"]) .phone .chat-history{opacity: 1;translate: 0;transition: none}[data-state="claimed"][data-playing] .chat-history .chat-bubble{animation: none}.chat-from{margin: 0 0 0.6cqw;font-weight: 640}.chat-from-bot{color: var(--tg-name-bot)}.chat-from-maria{color: var(--tg-name-1)}.chat-from-chris{color: var(--tg-name-2)}.chat-out{align-self: flex-end;width: auto;max-width: 80%}.chat-out .chat-bubble{border-radius: var(--tg-bubble-radius) var(--tg-bubble-radius) 1.2cqw var(--tg-bubble-radius);background: var(--tg-bubble-out)}.read-ticks{display: inline-block;width: 1.45em;height: 0.8em;vertical-align: -0.05em;fill: none;stroke: var(--tg-read);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.chat-out .bubble-time{margin-block-start: 0}.try-it{display: grid;justify-items: center;gap: var(--site-space-sm);margin-block-start: var(--site-space-xl);text-align: center}.try-it-note{margin: 0;color: var(--site-text-2);font-size: var(--site-font-small)}.try-it-mount{width: 100%;max-width: var(--site-content-width);text-align: start}.try-it-mount[hidden], .try-it .button[hidden], .requests-grid[hidden]{display: none}.try-it-loading{color: var(--site-text-2);text-align: center}:root{--website-intake-surface: #ffffff;--website-intake-surface-subtle: #edf5f1;--website-intake-control-bg: #ffffff;--website-intake-text: #0f172a;--website-intake-muted: #475569;--website-intake-border: #e2e8f0;--website-intake-control-border: #8a97a3;--website-intake-accent: #0f7a5a;--website-intake-accent-soft: #dff0e9;--website-intake-on-accent: #ffffff;--website-intake-font-family: Archivo, system-ui, sans-serif;--website-intake-radius-card: 1.25rem;--website-intake-radius-control: 0.75rem}
