.lang-switcher[data-astro-cid-l4evwy7q]{font-size:13px;font-weight:600;position:relative}.lang-switcher-summary[data-astro-cid-l4evwy7q]{color:var(--ink-soft);cursor:pointer;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;list-style:none;transition:color .14s,background .14s;display:inline-flex}.lang-switcher-summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-switcher-summary[data-astro-cid-l4evwy7q]::marker{content:""}.lang-switcher[data-astro-cid-l4evwy7q]:hover .lang-switcher-summary[data-astro-cid-l4evwy7q],.lang-switcher-summary[data-astro-cid-l4evwy7q]:focus-visible{color:var(--ink);background:var(--surface-mute)}.lang-switcher-summary[data-astro-cid-l4evwy7q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switcher-chevron[data-astro-cid-l4evwy7q]{background-color:currentColor;width:12px;height:12px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 50%/contain no-repeat}.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-switcher-chevron[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.lang-switcher-menu[data-astro-cid-l4evwy7q]{background:var(--surface);border:1px solid var(--line-soft);z-index:20;border-radius:12px;min-width:150px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #0f17332e}.lang-switcher-menu[data-astro-cid-l4evwy7q] li[data-astro-cid-l4evwy7q]{margin:0}.lang-switcher-menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--ink-soft);border-radius:8px;padding:8px 12px;font-weight:500;display:block}.lang-switcher-menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover,.lang-switcher-menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{color:var(--ink);background:var(--surface-mute)}.lang-switcher-menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.lang-switcher-chevron[data-astro-cid-l4evwy7q]{transition:none}}:root{--bg:#f4f3f9;--bg-low:#cdd5ed;--bg-wash-tr:#bec8f0d9;--bg-wash-bl:#bec8eba6;--bg-highlight:#ffffff8c;--surface:#fff;--surface-soft:#ebeefb;--surface-mute:#0f17330a;--line:#0f17331a;--line-soft:#0f17330f;--ink:#0f1733;--ink-soft:#4b5474;--ink-mute:#6d758e;--ink-faint:#8b93ac;--accent:#2e3dc9;--accent-deep:#1f2ba1;--accent-soft:#8e9dff;--accent-tint:#c9d0ff;--accent-ghost:#2e3dc91a;--logo-from:#c9d0ff;--logo-to:#8e9dff;--ok:#3f9b5a;--warn:#b25e1b;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--max:1180px;--gap:clamp(20px, 2.4vw, 32px);--pad:clamp(20px, 3.5vw, 40px);--sec:clamp(72px, 10vw, 144px);--shadow-card:0 1px 0 #0f17330a, 0 14px 40px -18px #0f17332e;--shadow-phone:0 20px 60px -20px #141e5a52, 0 40px 120px -40px var(--accent-ghost);--shadow-cta:0 12px 30px -10px var(--accent-ghost);--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html[data-accent=lavender]{--accent:#6b538c;--accent-deep:#4a3766;--accent-soft:#a98ec9;--accent-tint:#ebddff;--accent-ghost:#6b538c1a;--logo-from:#ebddff;--logo-to:#a98ec9;--bg-wash-tr:#d4c2ebc7;--bg-wash-bl:#d4c2eb99}html[data-accent=olive]{--accent:#52643f;--accent-deep:#374427;--accent-soft:#94aa78;--accent-tint:#d4eabb;--accent-ghost:#52643f1a;--logo-from:#d4eabb;--logo-to:#94aa78;--bg-wash-tr:#cedeb4b8;--bg-wash-bl:#cedeb48c}html[data-accent=coral]{--accent:#9c4146;--accent-deep:#6f2a2e;--accent-soft:#e08489;--accent-tint:#ffd9d9;--accent-ghost:#9c41461a;--logo-from:#ffd9d9;--logo-to:#e08489;--bg-wash-tr:#ffd2d4c7;--bg-wash-bl:#ffd2d499}html[data-accent=teal]{--accent:#006874;--accent-deep:#004851;--accent-soft:#5fbecb;--accent-tint:#9eeffd;--accent-ghost:#0068741a;--logo-from:#9eeffd;--logo-to:#5fbecb;--bg-wash-tr:#9edeebb8;--bg-wash-bl:#9edeeb8c}html.dark{--bg:#181423;--bg-low:#0e0a18;--bg-wash-tr:#7864c852;--bg-wash-bl:#505fb447;--bg-highlight:#b4b4ff0f;--surface:#221c2d;--surface-soft:#2a233a;--surface-mute:#ffffff0a;--line:#ece2e61a;--line-soft:#ece2e60f;--ink:#ece2e6;--ink-soft:#b8aebd;--ink-mute:#8c8294;--ink-faint:#6b6276;--accent:#b6bfff;--accent-deep:#d4d9ff;--accent-soft:#8b95d8;--accent-tint:#4a4e8c;--accent-ghost:#b6bfff24;--logo-from:#b6bfff;--logo-to:#8b95d8}html.dark[data-accent=lavender]{--accent:#d6b8ff;--accent-deep:#ebddff;--accent-soft:#a98ec9;--accent-tint:#5a4480;--accent-ghost:#d6b8ff24;--logo-from:#d6b8ff;--logo-to:#a98ec9;--bg-wash-tr:#8c64b452;--bg-wash-bl:#8c64b43d}html.dark[data-accent=olive]{--accent:#b9d49a;--accent-deep:#d4eabb;--accent-soft:#94aa78;--accent-tint:#3a4a2c;--accent-ghost:#b9d49a24;--logo-from:#b9d49a;--logo-to:#94aa78;--bg-wash-tr:#78915f47;--bg-wash-bl:#78915f38}html.dark[data-accent=coral]{--accent:#ffb3b7;--accent-deep:#ffd9d9;--accent-soft:#e08489;--accent-tint:#6f2a2e;--accent-ghost:#ffb3b724;--logo-from:#ffb3b7;--logo-to:#e08489;--bg-wash-tr:#c86e7347;--bg-wash-bl:#c86e7338}html.dark[data-accent=teal]{--accent:#6cd6e2;--accent-deep:#9eeffd;--accent-soft:#5fbecb;--accent-tint:#004851;--accent-ghost:#6cd6e224;--logo-from:#6cd6e2;--logo-to:#5fbecb;--bg-wash-tr:#468c9b4d;--bg-wash-bl:#468c9b38}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--accent-tint);color:var(--ink)}p,li{color:var(--ink)}strong{color:var(--ink);font-weight:600}code{background:var(--surface-mute);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}h1,h2,h3{color:var(--ink);letter-spacing:-.018em;line-height:1.15}.page-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 16%, var(--bg-highlight), transparent 55%), radial-gradient(120% 90% at 80% -10%, var(--bg-wash-tr), transparent 55%), radial-gradient(140% 100% at -20% 110%, var(--bg-wash-bl), transparent 55%), linear-gradient(180deg, var(--bg) 0%, color-mix(in oklch, var(--bg) 60%, var(--bg-low)) 100%);position:fixed;inset:0}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}main{display:block;overflow-x:clip}main.wide{display:block}main.narrow{max-width:760px;padding:0 var(--pad);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:color-mix(in oklch, var(--bg) 72%, transparent);border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in oklch, var(--bg) 88%, transparent);border-bottom-color:var(--line-soft)}.site-header-inner{max-width:var(--max);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.site-brand{letter-spacing:-.018em;color:var(--ink);align-items:center;gap:12px;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{border-radius:11px;flex-shrink:0;width:36px;height:36px;display:block}.site-header-actions,.site-nav{align-items:center;gap:clamp(8px,1.4vw,18px);display:flex}.site-nav a{color:var(--ink-soft);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .14s,background .14s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);background:var(--surface-mute)}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-cta{border-radius:12px;align-items:center;padding:0;line-height:0;transition:transform .14s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-1px)}.header-cta img{width:auto;height:42px;display:block}.nav-themer{background:var(--surface-mute);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.nav-swatch{cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 1px var(--line-soft) inset;border:0;border-radius:50%;padding:0;transition:transform .16s cubic-bezier(.2,.7,.3,1);position:relative}.nav-swatch:hover{transform:scale(1.12)}.nav-swatch:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-4px;transform:scale(.85)}.nav-swatch.is-active:after{opacity:1;transform:scale(1)}.nav-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-themer-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.nav-theme-toggle{cursor:pointer;width:28px;height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.nav-theme-toggle:hover{background:var(--surface);color:var(--ink)}.nav-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-theme-toggle svg{width:14px;height:14px}.nav-theme-toggle .icon-moon,html.dark .nav-theme-toggle .icon-sun{display:none}html.dark .nav-theme-toggle .icon-moon{display:block}@media (width<=760px){.site-nav a.is-anchor-only,.nav-themer,.header-cta{display:none}.site-header-inner{padding:12px var(--pad);gap:12px}}.hero{padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,88px);position:relative}.hero-inner{grid-template-columns:1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (width>=920px){.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:10px;margin:0 0 28px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-ghost);border-radius:4px}h1.hero-h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,7.4vw,96px);font-weight:800;line-height:.96}h1.hero-h1 em{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:1.05em;font-style:italic;font-weight:400;line-height:.95;display:block}.hero-tagline{color:var(--ink-soft);max-width:520px;margin:0 0 36px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.play-badge{line-height:0;transition:transform .16s cubic-bezier(.2,.7,.3,1);display:inline-block}.play-badge:hover,.play-badge:focus-visible{transform:translateY(-2px)}.play-badge img{width:auto;height:60px;display:block}.play-badge:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.secondary-link{color:var(--ink);align-items:center;gap:8px;padding:8px 4px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.secondary-link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .22s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:4px;left:4px;right:28px;transform:scaleX(1)}.secondary-link:hover:after,.secondary-link:focus-visible:after{transform:scaleX(.5)}.secondary-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.secondary-link svg{width:14px;height:14px}.cta-foot-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.cta-foot-meta b{color:var(--ink);font-weight:700}.dot-sep{background:var(--ink-faint);border-radius:2px;width:3px;height:3px}.hero-phone{justify-content:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.hero-phone img{filter:drop-shadow(0 30px 60px #141e5a47);z-index:1;border-radius:0;width:100%;max-width:100%;height:auto;position:relative}.wave-deco{pointer-events:none;opacity:.55;z-index:0;height:80px;position:absolute;bottom:0;left:0;right:0}.wave-deco svg{width:100%;height:100%}.wave-deco path{stroke:var(--accent-soft)}section.s{padding:var(--sec) 0;position:relative}section.s+section.s{padding-top:0}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 16px;font-size:12px;font-weight:700}h2.section-h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}h2.section-h2 em{font-family:var(--serif);color:var(--accent);letter-spacing:-.015em;font-size:1.05em;font-style:italic;font-weight:400;display:block}.section-lead{color:var(--ink-soft);max-width:56ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.what{grid-template-columns:1fr;gap:clamp(28px,4vw,56px);display:grid}@media (width>=880px){.what{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:start}}.what .lead p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5}.what .lead p+p{color:var(--ink-soft);margin-top:20px;font-weight:400}.what .meta{grid-template-columns:repeat(2,1fr);gap:18px 28px;max-width:480px;margin-top:36px;display:grid}.what .meta .k{color:var(--ink-mute);letter-spacing:.02em;font-size:13px;font-weight:600}.what .meta .v{color:var(--ink);letter-spacing:-.012em;margin-top:2px;font-size:16px;font-weight:700}.showcase{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width>=880px){.showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.showcase.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.showcase.flip .phone-stage{order:2}.showcase.flip .text-stage{order:1}}.phone-stage{justify-content:center;display:flex;position:relative}.phone-stage img{filter:drop-shadow(0 30px 60px #141e5a47);width:100%;max-width:380px;height:auto}.phone-stage .glow{background:radial-gradient(closest-side, var(--accent-ghost), transparent 70%);z-index:-1;pointer-events:none;position:absolute;inset:-10% -8%}.text-stage .section-lead{max-width:44ch;margin-top:6px}.bullets{gap:12px;margin-top:32px;padding:0;list-style:none;display:grid}.bullets li{color:var(--ink);align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.5;display:flex}.bullets li svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.feature-grid{grid-template-columns:1fr;gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=700px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 28px 26px;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.feature:hover{border-color:var(--accent-tint);box-shadow:0 1px 0 #0f17330a, 0 22px 50px -22px var(--accent-ghost);transform:translateY(-2px)}.feature .glyph{background:linear-gradient(135deg, var(--accent-tint), var(--accent-soft));width:44px;height:44px;color:var(--accent-deep);box-shadow:0 6px 14px -6px var(--accent-ghost);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.feature .glyph svg{width:22px;height:22px}.feature h3{color:var(--ink);letter-spacing:-.014em;margin:0 0 8px;font-size:17px;font-weight:700}.feature p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}html.dark .feature .glyph{color:var(--ink)}.theme-preview-inner{text-align:center;max-width:760px;margin:0 auto}.theme-preview-h2{max-width:14ch;margin-left:auto;margin-right:auto}.theme-preview-lead{max-width:50ch;margin-left:auto;margin-right:auto}.theme-picker{flex-direction:column;align-items:center;gap:22px;margin-top:clamp(36px,5vw,56px);display:flex}.theme-picker-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vw,28px);display:flex}.theme-picker-row--mode{align-items:center;gap:14px;margin-top:6px}.tone{cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:84px;padding:6px 4px;transition:transform .16s cubic-bezier(.2,.7,.3,1);display:flex}.tone:hover{transform:translateY(-2px)}.tone:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tone-swatch{width:56px;height:56px;box-shadow:0 0 0 1px var(--line-soft) inset, 0 10px 22px -10px #0f173340;border-radius:50%;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.7,.3,1);display:block;position:relative}.tone-swatch:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .18s,transform .18s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-6px;transform:scale(.92)}.tone.is-active .tone-swatch:after{opacity:1;transform:scale(1)}.tone-label{color:var(--ink-soft);letter-spacing:-.005em;text-align:center;font-size:13px;font-weight:600;line-height:1.2}.tone.is-active .tone-label{color:var(--ink)}.theme-mode-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:700}.theme-mode-seg{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:999px;padding:4px;display:inline-flex}.theme-mode-seg button{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.theme-mode-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-mode-seg button svg{width:16px;height:16px}.theme-mode-seg button.on{background:var(--ink);color:var(--bg)}html.dark .theme-mode-seg button.on{background:var(--accent);color:#161226}.theme-preview-tip{color:var(--ink-mute);text-align:center;margin-top:clamp(22px,3vw,32px);font-size:13px}.trust-grid{counter-reset:trust;grid-template-columns:1fr;gap:28px clamp(32px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=760px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.trust-item{counter-increment:trust;min-height:84px;padding:4px 0 0 56px;position:relative}.trust-item:before{content:counter(trust, decimal-leading-zero);font-family:var(--serif);color:var(--accent);font-feature-settings:"tnum";letter-spacing:-.02em;font-size:32px;font-style:italic;line-height:1;position:absolute;top:4px;left:0}.trust-item h3{color:var(--ink);letter-spacing:-.012em;margin:0 0 6px;font-size:17px;font-weight:700}.trust-item p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.trust-item a{color:var(--accent);font-weight:600}.trust-item a:hover{text-decoration:underline}.receivers{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=880px){.receivers{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.receiver-list{margin:0;padding:0;list-style:none}.receiver-list li{color:var(--ink);border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;margin:0;padding:18px 0;font-size:15.5px;line-height:1.5;display:flex}.receiver-list li:last-child{border-bottom:1px solid var(--line-soft)}.receiver-list li svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:3px}.unsupported{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);padding:24px 26px}.unsupported h3{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:inline-flex}.unsupported h3:before{content:"";background:var(--warn);border-radius:4px;width:8px;height:8px;box-shadow:0 0 0 4px #b25e1b24}.unsupported p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.unsupported a{color:var(--accent);font-weight:600}.unsupported a:hover{text-decoration:underline}.cta-foot{background:radial-gradient(120% 90% at 80% 0%, var(--accent-ghost), transparent 60%), linear-gradient(180deg, color-mix(in oklch, var(--bg) 70%, var(--accent-tint)) 0%, var(--bg) 100%);border-radius:var(--radius-xl);border:1px solid var(--line-soft);grid-template-columns:1fr;align-items:center;gap:32px;margin:clamp(40px,5vw,64px) 0;padding:clamp(48px,6vw,80px) clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (width>=760px){.cta-foot{grid-template-columns:minmax(0,1.2fr) auto}}.cta-foot:before{content:"";background:radial-gradient(closest-side, var(--accent-tint), transparent 70%);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -10% -40% auto}.cta-foot h3{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05}.cta-foot h3 em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.cta-foot p{color:var(--ink-soft);max-width:50ch;margin:0;font-size:16px;line-height:1.55}.cta-foot .price-row{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.cta-foot .price{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;font-size:clamp(44px,6vw,56px);font-style:italic;font-weight:400;line-height:1}.cta-foot .price-note{color:var(--ink-mute);letter-spacing:.02em;font-size:13px;font-weight:600}.cta-foot-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}html.dark .cta-foot{background:radial-gradient(120% 90% at 80% 0%, var(--accent-ghost), transparent 60%), var(--surface)}html.dark .unsupported{background:var(--surface)}.site-footer{border-top:1px solid var(--line-soft);color:var(--ink-mute);padding:36px 0 48px;font-size:13px}.site-footer-inner{max-width:var(--max);padding:0 var(--pad);flex-direction:column;gap:18px;margin:0 auto;display:flex}.footer-row{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.footer-brand .mini-mark{border-radius:7px;width:22px;height:22px;display:block}.site-footer a{color:var(--ink-soft);padding:4px 0}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ink)}.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.footer-copy{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:12px}.trademark{max-width:760px;color:var(--ink-faint);font-size:11.5px;line-height:1.65}.page-header{padding:clamp(40px,6vw,72px) 0 clamp(20px,2vw,28px)}.page-header h1{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(36px,5.5vw,56px);font-weight:800}.page-header .meta{color:var(--ink-soft);font-size:16px}.markdown{padding-bottom:clamp(48px,6vw,96px)}.markdown h2{letter-spacing:-.018em;color:var(--ink);margin:44px 0 14px;scroll-margin-top:96px;font-size:24px;font-weight:700}.markdown h2 a.anchor{color:var(--ink-mute);opacity:0;margin-left:8px;font-weight:400;transition:opacity .12s}.markdown h2:hover a.anchor{opacity:1}.markdown h3{color:var(--ink);margin:28px 0 8px;font-size:17px;font-weight:700}.markdown p,.markdown li{color:var(--ink-soft);line-height:1.65}.markdown ul,.markdown ol{margin:12px 0;padding-left:22px}.markdown li{margin:6px 0}.markdown a{color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent) 40%, transparent);font-weight:600;transition:border-color .12s}.markdown a:hover{border-bottom-color:var(--accent)}.markdown strong{color:var(--ink)}.markdown blockquote{border-left:3px solid var(--line);color:var(--ink-soft);margin:18px 0;padding:4px 16px}.toc{background:0 0;border:0;margin:0 0 36px;padding:0}.toc h2{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);margin:0 0 12px;font-size:12px;font-weight:700}.toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc li{margin:0}.toc a{color:var(--ink);border-bottom:1px solid #0000;padding:6px 0;font-size:15px;display:inline-block}.toc a:hover,.toc a:focus-visible{color:var(--accent);border-bottom-color:color-mix(in oklch, var(--accent) 40%, transparent)}.faq-accordion{border-top:1px solid var(--line-soft);margin:0}.faq-entry{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;scroll-margin-top:96px;overflow:hidden}.faq-summary{cursor:pointer;user-select:none;color:var(--ink);align-items:center;gap:16px;padding:22px 4px;list-style:none;transition:color .12s;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-summary:hover .faq-title,.faq-summary:focus-visible .faq-title{color:var(--accent)}.faq-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.faq-title{color:inherit;letter-spacing:-.005em;flex:1;margin:0;scroll-margin-top:0;font-size:17px;font-weight:700;line-height:1.4}.faq-chevron{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%236d758e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:22px;height:22px;transition:transform .22s}.faq-entry[open] .faq-chevron{transform:rotate(180deg)}@keyframes faq-arrival-fade{0%{box-shadow:inset 3px 0 0 0 var(--accent)}to{box-shadow:inset 3px 0 #0000}}.faq-entry--landed{animation:1.2s cubic-bezier(.2,.6,.2,1) forwards faq-arrival-fade}.faq-body{padding:0 4px 22px}.faq-body>:first-child{margin-top:0}.faq-body>:last-child{margin-bottom:0}.faq-body p,.faq-body li{color:var(--ink-soft);line-height:1.65}.faq-body ul,.faq-body ol{margin:14px 0;padding-left:22px}.faq-body li{margin:6px 0}.faq-body strong{color:var(--ink)}.faq-body a{color:var(--accent)}.faq-body blockquote{border-left:3px solid var(--accent);color:var(--ink);background:0 0;border-radius:0;margin:16px 0;padding:4px 16px}.faq-body blockquote strong{color:var(--accent)}.faq-body blockquote p:first-child{margin-top:0}.faq-body blockquote p:last-child{margin-bottom:0}@supports (interpolate-size:allow-keywords){.faq-entry::details-content{block-size:0;transition:block-size .22s cubic-bezier(.2, .6, .2, 1), content-visibility .22s allow-discrete;overflow:hidden}.faq-entry[open]::details-content{block-size:auto}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.reveal.in,.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}@supports (interpolate-size:allow-keywords){.faq-entry::details-content,.faq-entry[open]::details-content{transition:none}}}@media (width<=640px){.cta-foot{border-radius:var(--radius-lg)}h1.hero-h1{font-size:13.5vw}h2.section-h2{font-size:clamp(28px,9vw,44px)}.play-badge img{height:52px}}.live-phone{--ap-primary:var(--accent);--ap-primary-container:var(--accent-tint);--ap-on-primary:#fff;--ap-on-primary-container:var(--accent-deep);--ap-surface:#faf7f1;--ap-surface-container:#fff;--ap-surface-container-high:#ede6da;--ap-surface-container-highest:#e0d8c8;--ap-surface-variant:#ede6da;--ap-on-surface:#1c1b1a;--ap-on-surface-variant:#6b6660;--ap-outline:#a09b94;--ap-outline-variant:#1c1b1a1a;--ap-inverse-surface:#1c1b1a;--ap-inverse-on-surface:#faf7f1;--ap-amber:#b25e1b;--ap-green:#3f9b5a;--ap-track-inactive:#1c1b1a1a;--ap-overlay-6:#1c1b1a0f;--ap-font-display:"Nunito", var(--sans);--ap-font-body:var(--sans);--ap-font-serif:var(--serif);aspect-ratio:430/910;-webkit-tap-highlight-color:transparent;width:100%;max-width:430px;margin:0 auto;position:relative;container-type:inline-size}html.dark .live-phone{--ap-on-primary:color-mix(in oklab, var(--accent), #000 78%);--ap-on-primary-container:var(--accent-deep);--ap-surface:#161217;--ap-surface-container:#1f1a21;--ap-surface-container-high:#2a232d;--ap-surface-container-highest:#332b37;--ap-surface-variant:#2a232d;--ap-on-surface:#ece2e6;--ap-on-surface-variant:#a09099;--ap-outline:#6b5c66;--ap-outline-variant:#ece2e614;--ap-inverse-surface:#ece2e6;--ap-inverse-on-surface:#1c1b1a;--ap-amber:#f6c177;--ap-green:#7fd3a0;--ap-track-inactive:#ece2e61a;--ap-overlay-6:#ece2e60f}.lp-frame{transform-origin:0 0;width:430px;height:910px;transform:scale(calc(100cqw / 430px));box-shadow:0 30px 60px -22px #141e5a57, 0 50px 130px -50px var(--accent-ghost);background:linear-gradient(150deg,#2a2a31,#141418);border-radius:46px;padding:9px;position:absolute;top:0;left:0}.lp-screen{background:var(--ap-surface);width:412px;height:892px;color:var(--ap-on-surface);font-family:var(--ap-font-body);-webkit-font-smoothing:antialiased;border-radius:38px;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.lp-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--ap-primary) 32%, transparent), transparent 72%);width:380px;height:380px;position:absolute;top:-150px;right:-110px}.lp-punch{z-index:3;background:#05050a;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lp-statusbar{z-index:1;height:40px;color:var(--ap-on-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.lp-statusbar .lp-clock{font-family:var(--ap-font-display);letter-spacing:.01em;font-size:13px;font-weight:700}.lp-sysicons{align-items:center;gap:6px;display:flex}.lp-sysicons svg{fill:currentColor;width:auto;height:13px;display:block}.lp-content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lp-nav{z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex;position:relative}.lp-nav:after{content:"";background:color-mix(in srgb, var(--ap-on-surface) 30%, transparent);border-radius:3px;width:122px;height:5px}.lp-header{flex-shrink:0;align-items:center;padding:4px 10px 12px 18px;display:flex}.lp-brand{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lp-logo{background:var(--ap-primary-container);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.lp-logo-mark{background-color:var(--ap-on-primary-container);width:26px;height:26px;-webkit-mask:url(/airpipe-mark.png) 50%/contain no-repeat;mask:url(/airpipe-mark.png) 50%/contain no-repeat}.lp-wordmark{font-family:var(--ap-font-display);letter-spacing:-.021em;color:var(--ap-on-surface);font-size:14px;font-weight:800}.lp-headerbtn{border:1.5px solid var(--ap-outline);background:var(--ap-surface-container);width:34px;height:34px;color:var(--ap-on-surface-variant);border-radius:50%;flex-shrink:0;place-items:center;margin-left:4px;padding:0;display:grid}.lp-headerbtn svg{fill:currentColor;width:15px;height:15px;display:block}.lp-headline{flex-shrink:0;padding:0 18px 14px}.lp-h-primary{font-family:var(--ap-font-display);letter-spacing:-.037em;color:var(--ap-on-surface);margin:0;font-size:30px;font-weight:800;line-height:32px}.lp-h-accent{font-family:var(--ap-font-serif);letter-spacing:-.018em;color:var(--ap-primary);white-space:nowrap;margin:0;font-size:34px;font-style:italic;font-weight:400;line-height:36px}.lp-h-sub{color:var(--ap-on-surface-variant);margin:6px 0 0;font-size:12.5px}.lp-list{scrollbar-width:none;flex:1;min-height:0;padding:0 16px 8px;overflow-y:auto}.lp-list::-webkit-scrollbar{display:none}.lp-card{background:var(--ap-surface-container);border:1.5px solid var(--ap-outline-variant);border-radius:22px;margin-bottom:8px;padding:14px;transition:background .16s,border-color .16s}.lp-card.is-selected{background:var(--ap-primary-container);border-color:var(--ap-primary)}.lp-card-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.lp-card-toggle:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px;border-radius:18px}.lp-card-row{align-items:center;display:flex}.lp-chip{background:var(--ap-surface);border:1.5px solid var(--ap-outline-variant);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .16s,border-color .16s;display:grid}.lp-card.is-selected .lp-chip{background:var(--ap-primary);border-color:#0000}.lp-chip svg{width:22px;height:22px;stroke:var(--ap-on-surface);fill:none;display:block}.lp-card.is-selected .lp-chip svg{stroke:var(--ap-on-primary)}.lp-card-mid{flex:1;min-width:0;margin-left:12px}.lp-name{font-family:var(--ap-font-display);letter-spacing:-.018em;color:var(--ap-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.lp-card.is-selected .lp-name{color:var(--ap-on-primary-container)}.lp-status{align-items:center;margin-top:3px;display:flex}.lp-dot{background:var(--ap-on-surface-variant);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:7px}.lp-card.is-selected .lp-dot{background:var(--ap-on-primary-container)}.lp-dot.is-amber{background:var(--ap-amber)}.lp-dot.is-green{background:var(--ap-green)}.lp-statelabel{color:var(--ap-on-surface-variant);font-size:12.5px}.lp-card.is-selected .lp-statelabel{color:var(--ap-on-primary-container)}.lp-ring{flex-shrink:0;width:26px;height:26px;margin-left:4px}.lp-ring svg{width:26px;height:26px;display:block}.lp-volrow{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,margin-top .22s;display:grid}.lp-card.is-selected .lp-volrow{grid-template-rows:1fr;margin-top:12px}.lp-volrow-inner{visibility:hidden;align-items:center;display:flex;overflow:hidden}.lp-card.is-selected .lp-volrow-inner{visibility:visible}.lp-rowmute{background:var(--ap-overlay-6);width:32px;height:32px;color:var(--ap-on-primary-container);border:0;border-radius:16px;flex-shrink:0;place-items:center;padding:0;display:grid}.lp-rowmute.is-muted{background:var(--ap-primary);color:var(--ap-on-primary)}.lp-rowmute svg{fill:currentColor;width:16px;height:16px;display:block}.lp-rowslider{flex:1;margin:0 10px}.lp-rowpct{font-family:var(--ap-font-display);font-variant-numeric:tabular-nums;color:var(--ap-on-primary-container);text-align:right;min-width:28px;font-size:13px;font-weight:700}.lp-controls{flex-shrink:0;padding:12px 18px 14px}.lp-mode-caption{align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.lp-mode-label{font-family:var(--ap-font-display);letter-spacing:.033em;text-transform:uppercase;color:var(--ap-on-surface-variant);flex:1;font-size:12px;font-weight:700}.lp-mode-delay{font-variant-numeric:tabular-nums;color:var(--ap-on-surface-variant);font-size:11px}.lp-seg{background:var(--ap-surface-container-high);border-radius:14px;padding:4px;display:flex;position:relative}.lp-seg-pill{background:var(--ap-surface);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--lp-seg,0) * 100%));border-radius:10px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001f}.lp-seg-btn{z-index:1;min-height:36px;font-family:var(--ap-font-display);letter-spacing:-.006em;color:var(--ap-on-surface-variant);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 6px;font-size:13px;font-weight:700;transition:color .2s;position:relative}.lp-seg-btn.is-active{color:var(--ap-on-surface)}.lp-seg-btn:focus-visible{outline:2px solid var(--ap-primary);outline-offset:-2px;border-radius:8px}.lp-mode-desc{min-height:16px;color:var(--ap-on-surface-variant);margin:8px 0 0;padding:0 4px;font-size:12px}.lp-master{align-items:center;margin:14px 0 0;display:flex}.lp-mastermute{width:48px;height:48px;color:var(--ap-on-surface);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.lp-mastermute svg{fill:currentColor;width:20px;height:20px;display:block}.lp-masterpct{text-align:right;min-width:42px;font-family:var(--ap-font-display);font-variant-numeric:tabular-nums;color:var(--ap-on-surface);margin-left:4px;font-size:14px;font-weight:800}.lp-stream{width:100%;min-height:56px;font-family:var(--ap-font-display);letter-spacing:-.023em;cursor:pointer;background:var(--ap-primary);color:var(--ap-on-primary);border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:17px;font-weight:800;transition:background .2s,color .2s;display:flex}.lp-stream svg{fill:currentColor;width:16px;height:16px;display:block}.lp-stream:disabled{background:var(--ap-surface-container-high);color:var(--ap-on-surface-variant);cursor:default}.lp-stream.is-streaming{background:var(--ap-inverse-surface);color:var(--ap-inverse-on-surface)}.lp-stream:focus-visible{outline:2px solid var(--ap-primary);outline-offset:3px}.lp-slider{touch-action:none;cursor:pointer;align-items:center;height:24px;display:flex;position:relative}.lp-slider:focus-visible{outline:none}.lp-slider:focus-visible .lp-slider-thumb{box-shadow:0 0 0 4px var(--accent-ghost)}.lp-slider-track{background:var(--ap-track-inactive);border-radius:3px;height:6px;position:absolute;left:0;right:0}.lp-slider-fill{background:var(--ap-primary);height:6px;width:var(--lp-val,0%);border-radius:3px;position:absolute;left:0}.lp-slider-thumb{background:var(--ap-surface);border:2.5px solid var(--ap-primary);width:22px;height:22px;top:50%;left:var(--lp-val,0%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lp-wave{touch-action:none;cursor:pointer;flex:1;height:26px;margin:0 6px;display:block;position:relative}.lp-wave svg{width:100%;height:26px;display:block;overflow:visible}.lp-wave .lp-wave-inactive{stroke:var(--ap-track-inactive)}.lp-wave .lp-wave-active{stroke:var(--ap-primary)}.lp-wave .lp-wave-thumb{fill:var(--ap-surface);stroke:var(--ap-primary);stroke-width:3px}.lp-wave:focus-visible{outline:none}.lp-wave:focus-visible .lp-wave-thumb{stroke-width:3px;filter:drop-shadow(0 0 3px var(--accent-soft))}@keyframes lp-ring-spin{to{transform:rotate(360deg)}}.lp-ring-spin{transform-box:view-box;transform-origin:13px 13px;animation:1.2s linear infinite lp-ring-spin}.lp-ring-buffer{transition:stroke-dashoffset var(--lp-buf,2s) cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion:reduce){.lp-ring-spin{animation:none}.lp-ring-buffer{transition:none}}@media (pointer:coarse){.lp-frame{height:auto}.lp-screen{height:auto;min-height:892px}.lp-list{overflow-y:visible}}
