@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-blue:#1d55e0;--brand-blue-on-dark:#7aaeff;--brand-on-blue-on-dark:#0b0d12;--brand-on-blue:#fff;--brand-glass-focus:#9cc3ff;--brand-rec:#e5484d;--brand-rec-on-dark:#ff5b4f;--brand-rec-text:#ce2c31;--brand-rec-text-on-dark:#ff7a70;--brand-success:#17703f;--brand-success-on-dark:#4cc38a;--brand-pill-fill:#18181bdb;--brand-pill-panel:#18181be6;--brand-pill-border:#ffffff1a;--brand-pill-foreground:#fafafa;--brand-pill-foreground-2:#d4d4d8;--brand-pill-muted-foreground:#b4b4bc;--brand-pill-hover:#ffffff12;--brand-pill-active:#ffffff1f;--brand-pill-rec-halo:#ff5b4f38;--brand-pill-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 .5px #00000080, 0 12px 32px -6px #00000073;--brand-pill-panel-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 .5px #00000080, 0 20px 48px -8px #0000008c;--brand-pill-blur:24px;--brand-app-icon-gel-light:#2b8cf0;--brand-app-icon-gel-mid:#1c3aea;--brand-app-icon-gel-deep:#1830c2;--brand-app-icon-glow:#fff;--brand-app-icon-shade:#0a1478;--brand-font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--brand-font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand-font-display:"EB Garamond Variable", "EB Garamond", Georgia, "Times New Roman", serif;--font-display:var(--brand-font-display);--font-sans:var(--brand-font-sans);--font-mono:var(--brand-font-mono);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-snap:cubic-bezier(.25, .46, .45, .94);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-app:cubic-bezier(.2, 0, 0, 1);--d-press:75ms;--d-fast:.12s;--d-panel:.28s;--d-emph:.55s;--r-2xl:32px;--accent:var(--brand-blue);--focus-ring:var(--brand-blue);--focus-ring-glass:var(--brand-glass-focus);--rec:var(--brand-rec);--ok:var(--brand-success);--bg:#fff;--bg-tint:#eaeef6;--surface:#fff;--surface-sunken:#f4f6fa;--line:#e3e7ef;--line-strong:#d0d6e2;--ink:#111318;--ink-2:#343a48;--ink-3:#5b6172;--field-edge:#7d8496;--on-color:#fff;--ok-soft:#1e83501a;--grad-ink:linear-gradient(to right in oklab, #19191d, #626275);--grad-closing:linear-gradient(to right in oklab, #3552b8, #6a7699);--closing-bg:linear-gradient(180deg, var(--bg) 0%, var(--bg-tint) 38%);--shadow-1:0 0 0 1px #1113180f, 0 1px 2px #1113180a;--shadow-3:0 0 0 1px #1113180f, 0 2px 6px #1113180d, 0 24px 60px -12px #1e327838;--kbd-bg:linear-gradient(#fff, #eef1f6);--kbd-edge:0 0 0 1px #d5dbe6, 0 1px 0 #c3cad8;--kbd-lg-bg:linear-gradient(#fff, #f1f4fa);--kbd-lg-edge:0 0 0 1px #141e3c24, inset 0 -1px 0 #141e3c1f;--status-ok:#2fbf71;--status-ok-halo:0 0 0 3px #2fbf712e;--gel-a:#1968d6;--gel-b:#1b3ae6;--gel:radial-gradient(101.79% 60% at 65.61% 108%, #bee1ff75 0%, #bee1ff00 100%), linear-gradient(180deg, #ffffff24, #fff0 46%), radial-gradient(140% 140% at 9.73% 17.27%, var(--gel-a) 0%, var(--gel-b) 100%);--gel-shadow:20px 20px 24px #94acf366, inset -3px -3px 4px #bfe5fb66, inset 4px 4px 4px #131ae41a, inset 0 1px 0 #ffffff52;--gel-shadow-sm:8px 8px 16px #94acf359, inset -2px -2px 3px #bfe5fb66, inset 3px 3px 3px #131ae41a, inset 0 1px 0 #ffffff47;--gel-shadow-float:0 12px 30px -8px #1c3aea8c, inset -2px -2px 3px #bfe5fb66, inset 0 1px 0 #ffffff4d;--gel-text-shadow:0 1px 1px #0c1e7847;--gel-emblem-shadow:drop-shadow(0 1px 1px #0c1e784d);--gel-flat:radial-gradient(115% 115% at 10% 17%, var(--gel-a), var(--gel-b));--gel-flat-edge:inset 0 1px 0 #ffffff4d;--flag-ring:#1113181f;--flag-ring-gel:inset 0 0 0 1px #ffffff8c, 0 1px 2px #0c1e784d;--img-lagoon:image-set(url(/_astro/lagoon-2752.DwTiGar7.avif) type("image/avif"), url(/_astro/lagoon-2752.C0POOcWA.webp) type("image/webp"));--sky:linear-gradient(180deg, #1766d6 0, #1a69d8 200px, #1c6bd9 340px, #2c7be0 410px, #4a98ea 470px, #86bdef 560px, #b9d8f2 620px);--sky-mask:linear-gradient(180deg, #000 0, #000 380px, #000000db 440px, #0000008c 500px, #00000038 560px, #0000000d 600px, transparent 620px);--band-mask:linear-gradient(180deg, transparent 400px, #000 452px, #000 610px, transparent 680px);--sky-calm:radial-gradient(440px 96px at 50% 360px, #1664d4b8, #1664d400);--sky-lift:radial-gradient(62% 100% at 50% 0%, #aad7f800 60%, #aad7f88c 100%);--sky-lift-mask:linear-gradient(180deg, transparent 64px, #000 220px);--sky-veil:radial-gradient(60% 150px at 20% 500px, #ffb28066, #ffb28000), radial-gradient(70% 120px at 72% 470px, #d6aae63d, #d6aae600);--sun-streak:radial-gradient(50% 50% at 50% 50%, #fff9eed9, #fff0dc59 45%, #ffecd600);--sun-core:radial-gradient(closest-side, #fffefa 0%, #fffdf6 36%, #fff6e4eb 40%, #ffeace6b 52%, #ffdeba24 74%, #ffd6aa00 100%);--hero-dissolve:radial-gradient(130% 88% at 50% 4%, #fff0 66%, var(--bg) 90%);--hero-title-shadow:0 1px 1px #0a28781f;--hero-rule:linear-gradient(90deg, #fff0, #ffffff80, #fff0);--sky-text-shadow:0 1px 2px #0a288233;--sky-text-shadow-soft:0 1px 2px #0a28822e;--sky-hover:#ffffff24;--focus-on-sky:#fff;--sky-phone:linear-gradient(180deg, #1766d6 0, #1a69d8 300px, #1c6bd9 430px, #3a8be6 520px, #86bdef 620px);--sky-mask-phone:linear-gradient(180deg, #000 0, #000 440px, #000c 500px, #00000073 560px, #0000001f 620px, transparent 660px);--sky-calm-phone:radial-gradient(240px 140px at 50% 320px, #1868d680, #1868d600);--band-mask-phone:linear-gradient(180deg, transparent 480px, #000 540px, #000 700px, transparent 760px);--sky-veil-phone:radial-gradient(90% 140px at 24% 560px, #ffb28073, #ffb28000);--hero-dissolve-phone:linear-gradient(180deg, #fff0 70%, var(--bg) 97%);--card-peri:radial-gradient(92% 126% at 50% 100%, #dde2ee 59%, #bbc5dd 100%);--card-peri-ink:#263043;--card-peri-ink-2:#444c5e;--card-blue:radial-gradient(150% 140% at 0% 0%, #1e4bd2 0%, #2a5be2 58%, #4b7bf0 100%);--card-blue-shadow:inset 0 1px 0 #ffffff40, 0 30px 60px -30px #1f4fd68c;--card-edge:0 0 0 1px #cfe2ff80 inset, 0 1px 0 #ffffffe6 inset;--tok-on-blue:#ffffff2e;--tok-on-blue-edge:inset 0 0 0 1px #ffffff59, inset 0 1px 0 #fff6;--tok-on-peri:#fff9;--tok-on-peri-edge:inset 0 0 0 1px #ffffffe6, 0 1px 2px #1e285014;--chip-on-blue:#ffffff24;--chip-on-blue-edge:inset 0 0 0 1px #ffffff47;--rec-on-blue:var(--brand-rec-on-dark);--wave-on-blue:#ffffffeb;--wave-past-on-blue:#ffffff8c;--ghost-bg:#0c18604d;--ghost-edge:inset 0 1px 0 #ffffff24, 0 0 0 1px #ffffff2e;--ghost-input:#0810464d;--ghost-input-edge:inset 0 0 0 1px #ffffff38;--notes-stage:linear-gradient(180deg, #bac4dc 0%, #d6dceb 55%, #e3e7f1 100%);--notes-fade:linear-gradient(180deg, #fff0, var(--mock-background) 62%);--plist-shadow:0 1px 2px #1e28500f, 0 10px 30px -10px #1e28502e;--av-bg:#e9edf5;--av-ink:#343a48;--faded-pill:#ffffff59;--faded-pill-edge:inset 0 0 0 1px #fff9;--share-bg:#0f1116;--share-shadow:0 10px 30px -10px #1e28504d, 0 0 0 1px #141e3c14;--share-wall-shade:linear-gradient(180deg, #0a14321f, #0a143200 40%);--share-menubar:#ffffff4d;--share-call-shadow:0 16px 30px -10px #00000080, 0 0 0 .5px #0009;--share-frame:#2fbf71;--share-tag:#1c1e24d1;--share-tag-edge:inset 0 0 0 1px #ffffff1f;--share-tag-ok:var(--brand-success);--share-split-shadow:0 0 0 1px #0a14322e, 0 0 14px #0a143259;--share-knob-edge:inset 0 0 0 1px #141e3c1f;--share-knob-ink:#1b2030;--share-knob-shadow:0 4px 12px #0a143259;--share-cap:#fffffff0;--share-cap-shadow:0 6px 18px -6px #0a143266;--share-cap-ink:#16301f;--receipt-shadow:0 16px 40px -12px #1e285047;--receipt-tear:linear-gradient(-45deg, transparent 6px, var(--surface) 6px) 0 0 / 12px 10px repeat-x, linear-gradient(45deg, transparent 6px, var(--surface) 6px) 0 0 / 12px 10px repeat-x;--name-chip:linear-gradient(180deg, #fffffff2, #f4f6fbe6);--name-chip-edge:0 0 0 1px #141e3c12, 0 1px 2px #141e3c0d, 0 6px 16px -8px #1e32782e, inset 0 1px 0 #fff;--water-shadow:0 0 0 1px #cfe2ff80 inset, 0 1px 0 #ffffffe6 inset, 0 40px 80px -50px #14327873;--water-veil:linear-gradient(180deg, #ffffff57, #ffffff38 60%, #ffffff4d);--glass-panel:#1b1c22e6;--glass-text:#f4f5f8;--glass-text-2:#c9cdd6;--glass-text-3:#a9aeb9;--glass-icon:#8fb6ff;--flow-shadow:0 0 0 1px #cfe2ff3d, 0 -.5px 0 #fffc, 0 40px 80px -24px #0a143c8c, 0 8px 20px #0a143c33;--flow-step:linear-gradient(#ffffff12, #ffffff09);--flow-step-edge:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff14;--flow-icon-bg:#8fb6ff24;--flow-icon-edge:inset 0 0 0 1px #8fb6ff38;--flow-icon:#a9c6ff;--flow-local:#7ee2ae;--flow-local-bg:#4cc38a1f;--flow-conn:#8fb6ff59;--flow-net:#00000040;--flow-net-edge:inset 0 0 0 1px #ffffff0f;--flow-bars:#ffffff4d;--tw-shadow:0 0 0 6px #fff6, 0 20px 40px -12px #1e285040;--keycap-face:radial-gradient(120% 90% at 30% 20%, #fff, #e9eef8 60%, #d6deef);--keycap-shadow:0 7px 0 -1px #ccd4e7, 0 8px 2px -1px #465aa038, 0 30px 50px -20px #3c50a059, 0 8px 16px #3c50a01f, inset 0 2px 0 #fff, inset 0 -8px 14px #6e82be38;--keycap-lit-shadow:0 7px 0 -1px #c6d2ee, 0 8px 2px -1px #4664be40, 0 30px 50px -20px #3c50a059, 0 8px 16px #3c50a01f, 0 0 56px #5a8cff52, inset 0 2px 0 #fff, inset 0 -8px 14px #6e82be38, inset 0 0 26px #78a5ff38;--keycap-dish:radial-gradient(90% 80% at 40% 30%, #ffffffd9, #e9eef800 70%);--keycap-dish-edge:0 1px 1px #ffffffe6, inset 0 1px 3px #6e82be24;--keycap-ink:#3a4466;--keycap-lit-glow:drop-shadow(0 0 10px #5082ff8c);--float-halo:radial-gradient(closest-side, var(--bg) 55%, #fff0);--float-band:linear-gradient(180deg, #fff0, var(--bg) 62%);--desktop-halo:0 60px 120px -30px #1c46be4d, -70px 30px 140px -30px #2f78f073, 70px 30px 140px -30px #ffa87866, 0 0 0 1px #14285a1a;--desktop-edge:inset 0 0 0 1px #14285a1f, inset 0 1px 0 #fff9;--wall-edges:linear-gradient(180deg, #ff92604d 0, #ffa0781a 180px, #ffa07800 320px), linear-gradient(90deg, #286eeb33, #286eeb00 28%, #aa6ee600 72%, #aa6ee633);--wall-grade:linear-gradient(115deg, #ff96464d 0%, #ffaa7814 30%, #aa6ee61f 60%, #286eeb57 100%);--menubar-ink:#16171b;--menubar-bg:#ffffff47;--menubar-edge:0 .5px 0 #0000001a;--menubar-item:#00000012;--menubar-mic:#ff9f0a;--apple-mask:radial-gradient(circle at 78% 18%, transparent 28%, #000 30%);--call-bg:#16171b;--call-shadow:0 0 0 .5px #0009, 0 0 0 1px #ffffff0f inset, 0 30px 70px -10px #0a0f288c, 0 8px 20px #0a0f2840;--call-ink:#e9eaed;--call-ink-2:#c9cbd1;--call-ink-3:#a8abb4;--call-bar:#1e1f24;--call-bar-edge:0 1px 0 #ffffff0a;--call-bar-2:#1b1c21;--call-stage:#0f1013;--call-tile:#25262c;--call-avatar:#3a3c44;--call-label:#0000008c;--call-control:#2a2b31;--call-leave:#3a3b42;--call-speaking:#6fa8ff;--light-close:#ff5f57;--light-min:#febc2e;--light-max:#28c840;--light-edge:inset 0 0 0 .5px #00000040;--slide-bg:linear-gradient(180deg, #fbfaf7, #f2f0ea);--slide-ink:#1d1e22;--slide-ink-2:#2b2d33;--slide-ink-3:#6b6f7a;--slide-rule:#d9d6ce;--slide-line:#e4e1d9;--slide-shadow:0 2px 10px #0006;--slide-knot:0 0 0 3px #f5f3ee;--slide-accent:#2f63e0;--slide-dot-1:#e0a13a;--slide-dot-2:#2f63e0;--slide-dot-3:#1e8350;--dock-bg:#ffffff3d;--dock-shadow:inset 0 0 0 .5px #ffffff8c, inset 0 1px 0 #ffffff73, 0 10px 30px #141e4633;--dock-icon-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0000001a, 0 4px 10px #0000002e, 0 0 0 .5px #0000001f;--dock-sheen:linear-gradient(180deg, #ffffff47, #fff0 52%);--dock-glyph-shadow:drop-shadow(0 1px 0 #0000001f);--dock-apps:linear-gradient(180deg, #f4f5f8, #c9ced8);--dock-apps-ink:#5b6272;--dock-browser:linear-gradient(180deg, #5fc4ff, #1570ef);--dock-chat:linear-gradient(180deg, #6be58b, #21b04f);--dock-video:linear-gradient(180deg, #5e9bff, #1e56e0);--dock-notes:linear-gradient(180deg, #ffe27a, #f5b635);--dock-settings:linear-gradient(180deg, #a9b0be, #5e6676);--dock-cal:linear-gradient(180deg, #fff, #eceef3);--dock-cal-day:#6b6f7a;--dock-cal-ink:#1b1d22;--dock-trash:linear-gradient(180deg, #ffffffbf, #e2e7f08c);--dock-trash-ink:#6a7282;--dock-trash-shadow:inset 0 1px 0 #fffc, inset 0 0 0 .5px #ffffffb3, 0 4px 10px #0000001f;--dock-sep:#00000029;--dock-sep-edge:1px 0 0 #ffffff40;--dock-running:#14141e99;--app-icon:radial-gradient(90% 90% at 70% 85%, #ffffff59, #fff0 70%), radial-gradient(120% 120% at 10% 10%, var(--brand-app-icon-gel-light), var(--brand-app-icon-gel-mid) 70%, var(--brand-app-icon-gel-deep));--app-icon-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 4px #0a147859, 0 6px 14px #1432a059;--app-icon-emblem-shadow:drop-shadow(0 1px 1px #0a146459);--pill-fill:var(--brand-pill-fill);--pill-panel:var(--brand-pill-panel);--pill-border:var(--brand-pill-border);--pill-fg:var(--brand-pill-foreground);--pill-fg-2:var(--brand-pill-foreground-2);--pill-muted:var(--brand-pill-muted-foreground);--pill-shadow:var(--brand-pill-shadow);--pill-blur:var(--brand-pill-blur);--pill-rec:var(--brand-rec-on-dark);--pill-rec-halo:var(--brand-pill-rec-halo);--pill-hover:var(--brand-pill-hover);--pill-active:var(--brand-pill-active);--pill-panel-shadow:var(--brand-pill-panel-shadow);--pill-underline:#ffffff59;--mock-background:#fff;--mock-foreground:#09090b;--mock-foreground-2:#3f3f46;--mock-muted:#f4f4f5;--mock-muted-foreground:#6b6b74;--mock-border:#e4e4e7;--mock-input:#8a8a93;--mock-primary:var(--brand-blue);--mock-primary-subtle:#eef2fd;--mock-wave:#d4d4d8;--mock-shadow-xs:0 1px 2px #0000000d;--mock-shadow-sm:0 1px 3px #00000014, 0 1px 2px -1px #00000014;--mock-shadow-lg:0 16px 32px -8px #00000029, 0 4px 8px -4px #00000014;--mock-window-shadow:0 0 0 1px #ffffffb3, 0 0 0 8px #ffffff59, 0 30px 60px -20px #1e285a59}@media (width<=760px){:root{--img-lagoon:image-set(url(/_astro/lagoon-1600.Cf-7MyKX.avif) type("image/avif"), url(/_astro/lagoon-1600.I0tZbeVZ.webp) type("image/webp"))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}img,svg{display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.on-sky :focus-visible{outline-color:var(--focus-on-sky)}.on-glass :focus-visible{outline-color:var(--focus-ring-glass)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);min-height:44px;color:var(--ink);box-shadow:var(--shadow-3);opacity:0;border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{opacity:1;transform:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ico.s14{width:14px;height:14px}.ico.s18{width:18px;height:18px}.ico.fill{fill:currentColor;stroke:none}.emblem{fill:currentColor;flex:none}.btn-gel{--h:44px;height:var(--h);color:var(--on-color);letter-spacing:-.01em;white-space:nowrap;text-shadow:var(--gel-text-shadow);background:var(--gel);box-shadow:var(--gel-shadow);transition:transform var(--d-fast) var(--ease-snap), filter var(--d-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.btn-gel:hover{filter:brightness(1.06)saturate(1.05)}.btn-gel:active{transition-duration:var(--d-press);transform:scale(.97)}.btn-gel.sm{box-shadow:var(--gel-shadow-sm);border-radius:11px;padding:0 16px;font-size:14px}.btn-gel.lg{--h:48px;border-radius:13px;padding:0 24px}.btn-gel .emblem{width:16px;height:16px;filter:var(--gel-emblem-shadow)}.btn-gel.lg .emblem{width:17px;height:17px}kbd{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--ink-2);background:var(--kbd-bg);box-shadow:var(--kbd-edge);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.kbd-group{align-items:center;gap:3px;display:inline-flex}@keyframes live{0%,to{opacity:1}50%{opacity:.45}}.rec-dot{background:var(--rec);width:8px;height:8px;animation:live 1.6s var(--ease-app) infinite;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rec-dot,.pill .dot{animation:none!important}}.pill{background:var(--pill-fill);height:44px;backdrop-filter:blur(var(--pill-blur)) saturate(1.5);box-shadow:var(--pill-shadow);color:var(--pill-fg);white-space:nowrap;user-select:none;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 14px;font-size:13px;line-height:18px;display:inline-flex}.pill .p-status{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.pill .emblem{width:16px;height:16px;color:var(--pill-fg)}.pill .dot{background:var(--pill-rec);width:8px;height:8px;box-shadow:0 0 0 3px var(--pill-rec-halo);animation:live 1.6s var(--ease-app) infinite;border-radius:50%;flex:none}.pill .timer{min-width:40px;color:var(--pill-fg-2);font-variant-numeric:tabular-nums}.pill .meter{height:16px;color:var(--pill-muted);align-items:center;gap:2px;margin-left:4px;display:flex}.pill .meter i{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;animation:.9s ease-in-out infinite meter;display:block}.pill .meter i:first-child{height:6px;animation-delay:-120ms}.pill .meter i:nth-child(2){height:12px;animation-delay:-480ms}.pill .meter i:nth-child(3){height:16px;animation-delay:-240ms}.pill .meter i:nth-child(4){height:10px;animation-delay:-600ms}.pill .meter i:nth-child(5){height:7px;animation-delay:-360ms}@keyframes meter{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.pill .vsep{background:var(--pill-border);flex:none;width:1px;height:20px}.pill .p-ctrls{align-items:center;gap:12px;display:flex}.pill .pbtn{width:32px;height:32px;color:var(--pill-fg);border-radius:50%;flex:none;place-items:center;display:grid}.pill .pbtn.solid{background:var(--pill-active)}.pill .pbtn .ico{stroke-width:2px;width:16px;height:16px}.pill .pbtn .ico.pause{width:14px;height:14px}.pill .pbtn .ico.stop{width:12px;height:12px}.pill.expanded{width:440px;max-width:100%}.pill.expanded .vsep{margin-left:auto}.rec{flex-direction:column;align-items:center;gap:8px;display:flex}.panel{background:var(--pill-panel);backdrop-filter:blur(28px)saturate(1.5);width:440px;max-width:100%;box-shadow:var(--pill-panel-shadow);color:var(--pill-fg);text-align:left;white-space:normal;border-radius:14px;font-size:13px;line-height:20px;overflow:hidden}.panel .p-top{border-bottom:1px solid var(--pill-border);height:40px;color:var(--pill-muted);align-items:center;gap:6px;padding:0 14px;font-size:12px;line-height:16px;display:flex}.panel .p-top .ico{stroke-width:2px;width:14px;height:14px}.panel .p-top .consent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel .p-top .p-receipt{color:var(--pill-fg-2);text-decoration:underline 1px;text-decoration-color:var(--pill-underline);text-underline-offset:3px;flex:none;margin-left:auto}.panel .p-tabs{padding:10px 14px 0}.seg{background:var(--pill-hover);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg span{height:24px;color:var(--pill-muted);border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.seg span.on{background:var(--pill-active);color:var(--pill-fg)}.panel .p-body{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.panel .q{background:var(--pill-hover);border-radius:10px;align-self:flex-end;max-width:85%;padding:6px 10px}.panel .a b{font-weight:600}.pts{color:var(--pill-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.panel .p-foot{border-top:1px solid var(--pill-border);align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.panel .p-input{border:1px solid var(--pill-border);background:var(--pill-hover);min-width:0;height:32px;color:var(--pill-muted);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.panel .p-send{background:var(--pill-active);width:32px;height:32px;color:var(--pill-fg);border-radius:8px;flex:none;place-items:center;display:grid}.panel .p-send .ico,.panel .p-mark .ico{stroke-width:2px}.panel .p-mark{height:32px;color:var(--pill-fg-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.panel .p-mark .ico{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.pill .meter i{animation:none!important}}.desktop{isolation:isolate;width:1152px;height:660px;color:var(--on-color);box-shadow:var(--desktop-halo);border-radius:20px;position:relative;overflow:hidden}.desktop:after{content:"";z-index:20;border-radius:inherit;pointer-events:none;box-shadow:var(--desktop-edge);position:absolute;inset:0}.desktop .wall{z-index:-2;background-image:var(--img-lagoon);filter:saturate(1.5)brightness(1.02)contrast(1.06)blur(2px);background-position:34% 100%;background-size:2050px;position:absolute;inset:-6px}.desktop .wall:before{content:"";z-index:1;mix-blend-mode:multiply;background:var(--wall-edges);position:absolute;inset:0}.desktop .wall:after{content:"";background:var(--wall-grade);mix-blend-mode:soft-light;position:absolute;inset:0}.menubar{z-index:5;letter-spacing:-.005em;height:26px;color:var(--menubar-ink);background:var(--menubar-bg);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--menubar-edge);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.menubar .mb-left,.menubar .mb-right{align-items:center;gap:16px;display:flex}.menubar .mb-left b{font-weight:700}.menubar .mb-apple{opacity:.92;width:12px;height:14px;-webkit-mask:var(--apple-mask);mask:var(--apple-mask);background:currentColor;border-radius:50% 50% 45% 45%}.menubar .mb-hk{background:var(--menubar-item);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.menubar .mb-hk .emblem{width:14px;height:14px}.menubar .mb-hk .rec-dot{background:var(--pill-rec);width:6px;height:6px}.menubar .mb-mic{background:var(--menubar-mic);border-radius:50%;width:7px;height:7px;margin-left:-8px}.menubar .mb-batt{opacity:.85;border-radius:3px;width:22px;height:11px;padding:2px;position:relative;box-shadow:inset 0 0 0 1px}.menubar .mb-batt i{background:currentColor;border-radius:1px;width:70%;height:100%;display:block}.menubar .mb-batt:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-3px}.callwin{z-index:1;background:var(--call-bg);width:852px;height:490px;box-shadow:var(--call-shadow);color:var(--call-ink);border-radius:12px;flex-direction:column;font-size:12px;display:flex;position:absolute;top:86px;left:150px;overflow:hidden}.callwin .cw-bar{background:var(--call-bar);height:34px;box-shadow:var(--call-bar-edge);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}.lights{gap:7px;display:inline-flex}.lights i{background:var(--light-close);width:11px;height:11px;box-shadow:var(--light-edge);border-radius:50%}.lights i:nth-child(2){background:var(--light-min)}.lights i:nth-child(3){background:var(--light-max)}.callwin .cw-title{color:var(--call-ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.callwin .cw-title .ico{opacity:.7;width:11px;height:11px}.callwin .cw-right{color:var(--call-ink-3);justify-self:end;align-items:center;gap:5px;display:inline-flex}.callwin .cw-body{flex:1;grid-template-columns:1fr 168px;gap:8px;min-height:0;padding:8px;display:grid}.callwin .cw-stage{background:var(--call-stage);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.slide{aspect-ratio:16/9;background:var(--slide-bg);width:92%;color:var(--slide-ink);box-shadow:var(--slide-shadow);border-radius:4px;flex-direction:column;padding:5.5% 6%;font-size:11px;display:flex}.slide .sl-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slide-ink-3);font-size:.78em}.slide .sl-title{font-family:var(--font-display);letter-spacing:-.01em;margin:.25em 0 .7em;font-size:2.9em;font-weight:500;line-height:1.05}.slide .sl-track{background:var(--slide-rule);height:2px;margin:.6em 0 1.4em;position:relative}.slide .sl-track i{background:var(--slide-ink);width:48%;height:2px;position:absolute;top:0;left:0}.slide .sl-track span{background:var(--slide-ink);width:.8em;height:.8em;box-shadow:var(--slide-knot);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.slide .sl-track span:first-of-type{left:6%}.slide .sl-track span:nth-of-type(2){background:var(--slide-accent);width:1.2em;height:1.2em;left:48%}.slide .sl-track span:nth-of-type(3){left:74%}.slide .sl-rows{gap:.55em;display:grid}.slide .sl-row{border-bottom:1px solid var(--slide-line);grid-template-columns:1em 1fr 6em minmax(72px,auto);align-items:center;gap:.6em;padding-bottom:.5em;font-size:1.1em;display:grid}.slide .sl-dot{background:var(--slide-dot-1);border-radius:50%;width:.7em;height:.7em}.slide .sl-row:nth-child(2) .sl-dot{background:var(--slide-dot-2)}.slide .sl-row:nth-child(3) .sl-dot{background:var(--slide-dot-3)}.slide .sl-name{font-weight:500}.slide .sl-who{color:var(--slide-ink-3)}.slide .sl-date{font-family:var(--font-mono);text-align:right;white-space:nowrap;color:var(--slide-ink-2)}.callwin .presenting{background:var(--call-label);color:var(--call-ink);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:10px}.callwin .presenting .ico{width:12px;height:12px}.callwin .cw-strip{grid-auto-rows:1fr;gap:8px;min-height:0;display:grid}.tile{background:var(--call-tile);border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tile .cam{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile.speaking:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--call-speaking);pointer-events:none;position:absolute;inset:0}.tile .ini{background:var(--call-avatar);width:44px;height:44px;color:var(--call-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.tile .tname{z-index:1;background:var(--call-label);color:var(--call-ink);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;display:inline-flex;position:absolute;bottom:6px;left:6px}.tile .tname .ico{width:11px;height:11px}.callwin .cw-controls{background:var(--call-bar-2);flex:none;justify-content:center;align-items:center;gap:8px;height:52px;display:flex}.callwin .cc{background:var(--call-control);min-width:34px;height:34px;color:var(--call-ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.callwin .cc .ico{width:16px;height:16px}.callwin .cc.leave{background:var(--call-leave);margin-left:10px;padding:0 12px;font-weight:500}.callwin .cc.leave .ico{transform:rotate(135deg)}.dock{z-index:4;background:var(--dock-bg);backdrop-filter:blur(22px)saturate(1.6);box-shadow:var(--dock-shadow);border-radius:20px;align-items:center;gap:6px;padding:6px 7px 7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dock .dk{width:44px;height:44px;color:var(--on-color);box-shadow:var(--dock-icon-shadow);border-radius:22%;place-items:center;display:grid;position:relative}.dock .dk:before{content:"";border-radius:inherit;background:var(--dock-sheen);pointer-events:none;position:absolute;inset:0}.dock .dk .ico{width:23px;height:23px;filter:var(--dock-glyph-shadow);position:relative}.dock .dk.apps{background:var(--dock-apps);color:var(--dock-apps-ink)}.dock .dk.browser{background:var(--dock-browser)}.dock .dk.chat{background:var(--dock-chat)}.dock .dk.video{background:var(--dock-video)}.dock .dk.notes{background:var(--dock-notes)}.dock .dk.settings{background:var(--dock-settings)}.dock .dk.cal{background:var(--dock-cal);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.dock .dk.cal b{letter-spacing:.06em;color:var(--dock-cal-day);margin-top:1px;font-size:8px;font-weight:700}.dock .dk.cal i{letter-spacing:-.04em;color:var(--dock-cal-ink);margin-top:1px;font-size:21px;font-style:normal;font-weight:400}.dock .dk.trash{background:var(--dock-trash);color:var(--dock-trash-ink);box-shadow:var(--dock-trash-shadow)}.dock .dk.trash .ico{filter:none;width:21px;height:21px}.dock .dk.hk{background:var(--app-icon);box-shadow:var(--app-icon-shadow)}.dock .dk.hk .emblem{width:60%;height:60%;filter:var(--app-icon-emblem-shadow);position:relative}.dock .dk-sep{background:var(--dock-sep);width:1px;height:36px;box-shadow:var(--dock-sep-edge);margin:0 3px}.dock .dk.run:after{content:"";background:var(--dock-running);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-5px;left:50%}.desktop .rec{z-index:6;position:absolute;top:38px;left:50%;transform:translate(-50%)}.lp{background:var(--bg);position:relative;overflow-x:clip}.wrap{width:min(1216px,100% - 64px);margin:0 auto}.lp-nav{z-index:20;height:64px;position:absolute;top:0;left:0;right:0}.lp-nav .wrap{align-items:center;gap:44px;height:100%;display:flex}.brand{min-height:44px;color:var(--on-color);letter-spacing:-.03em;border-radius:10px;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.brand .emblem{width:24px;height:24px}.lp-nav nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-nav nav a{min-height:44px;color:var(--on-color);text-shadow:var(--sky-text-shadow);transition:background var(--d-fast);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.lp-nav nav a:hover{background:var(--sky-hover)}.lp-nav .nav-cta{margin-left:auto;display:none}.hero{height:1430px;position:relative}.hero-art{--pw:max(2304px, 160vw);--ph:calc(var(--pw) * 1536 / 2752);--px:calc(var(--pw) * -.6458);--py:calc(452px - var(--pw) * .3251);z-index:0;height:1180px;position:absolute;inset:0 0 auto;overflow:hidden}.hero-art .paint{left:50%;top:var(--py);width:var(--pw);height:var(--ph);margin-left:var(--px);background:var(--img-lagoon) 0 0 / 100% 100% no-repeat;filter:saturate(1.12)contrast(1.03);position:absolute}.hero-art .band{-webkit-mask-image:var(--band-mask);mask-image:var(--band-mask);position:absolute;inset:0}.hero-art .band .paint{filter:contrast(1.14)saturate(1.2)brightness(1.01)}.hero-art .sky{isolation:isolate;background:var(--sky);-webkit-mask-image:var(--sky-mask);mask-image:var(--sky-mask);position:absolute;inset:0}.hero-art .sky .paint{filter:grayscale()brightness(.64)contrast(2.1);mix-blend-mode:soft-light;opacity:.74}.hero-art .sky .calm{background:var(--sky-calm);position:absolute;inset:0}.hero-art .sky .lift{background:var(--sky-lift);mix-blend-mode:screen;-webkit-mask-image:var(--sky-lift-mask);mask-image:var(--sky-lift-mask);position:absolute;inset:0}.hero-art .veil{background:var(--sky-veil);position:absolute;inset:0}.hero-art .sun{width:0;height:0;position:absolute;top:488px;left:17%}.hero-art .sun:before{content:"";background:var(--sun-streak);filter:blur(2px);border-radius:50%;width:1400px;height:20px;position:absolute;top:-10px;left:-700px}.hero-art .sun:after{content:"";background:var(--sun-core);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:-150px}.hero-art .mask{background:var(--hero-dissolve);position:absolute;inset:0}.hero-copy{z-index:3;text-align:center;color:var(--on-color);padding-top:122px;position:relative}.hero-title{max-width:980px;font-family:var(--font-display);letter-spacing:-.0125em;text-shadow:var(--hero-title-shadow);font-feature-settings:"liga" 1, "kern" 1;margin:0 auto;font-size:84px;font-weight:500;line-height:.96}.hero-title .line{display:block}.hero-title .m{vertical-align:top;margin:0 -.04em -.14em;padding:0 .04em .14em;display:inline-block;overflow:hidden}.hero-title .w{animation:word-rise var(--d-emph) var(--ease-out) both;display:inline-block}.hero-title .m:nth-of-type(2) .w{animation-delay:80ms}.hero-title .m:nth-of-type(3) .w{animation-delay:.16s}.hero-title .m:nth-of-type(4) .w{animation-delay:.24s}.hero-title .line+.line .m:first-of-type .w{animation-delay:var(--line2-delay,.16s)}.hero-title .line+.line .m:nth-of-type(2) .w{animation-delay:calc(var(--line2-delay,.16s) + 80ms)}.hero-title .line+.line .m:nth-of-type(3) .w{animation-delay:calc(var(--line2-delay,.16s) + .16s)}.hero-title .line+.line .m:nth-of-type(4) .w{animation-delay:calc(var(--line2-delay,.16s) + .24s)}.hero-title[data-first-line="1"]{--line2-delay:80ms}.hero-title[data-first-line="3"]{--line2-delay:.24s}@keyframes word-rise{0%{transform:translateY(1.25em)}to{transform:none}}.hero-rule{background:var(--hero-rule);transform-origin:50%;width:520px;max-width:100%;height:1px;animation:rule-in .8s var(--ease-out) .6s both;margin:24px auto 20px}@keyframes rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.hero-sub{max-width:600px;color:var(--on-color);letter-spacing:-.02em;text-wrap:balance;text-shadow:var(--sky-text-shadow-soft);animation:fade-up .7s var(--ease-out) .85s both;margin:0 auto;font-size:19px;font-weight:500;line-height:1.42}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-cta{flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-cta .wl{animation:fade-up .7s var(--ease-out) 1.05s both}@keyframes cta-pulse{0%,24%,to{transform:scale(1)}9%{transform:scale(1.055)}16%{transform:scale(1.03)}}.hero{--stage-scale:1}.hero-stage{z-index:2;transform:translateX(-50%) scale(var(--stage-scale));transform-origin:50% 0;animation:stage-rise .9s var(--ease-out) 1.35s both;position:absolute;top:588px;left:50%}@keyframes stage-rise{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}.hero-stage .pill{animation:drop-in .6s var(--ease-out) 1.8s both}.hero-stage .panel{transform-origin:50% 0;animation:panel-in .55s var(--ease-sheet) 2s both}@keyframes drop-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.hero-mobile{display:none}.sec{padding:128px 0 0;position:relative}#how{padding-top:40px}.h2{letter-spacing:-.023em;text-wrap:balance;background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;padding-bottom:.04em;font-size:56px;font-weight:500;line-height:1.2}.h2.center{text-align:center;margin-inline:auto}.h2 .br{display:block}.sub{color:var(--ink-3);letter-spacing:-.01em;text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.5}.sub.center{text-align:center}.kicker{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.kicker.center{text-align:center}.kicker+.h2{margin-top:14px}a.inl{color:var(--accent);text-underline-offset:3px;border-radius:6px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.tok{vertical-align:baseline;white-space:nowrap;border-radius:.42em;margin:0 .04em;padding:.1em .36em .1em .3em;line-height:1;display:inline-block}.tok .ico{vertical-align:-.04em;stroke-width:2px;width:.72em;height:.72em;margin-right:.2em;display:inline-block}.tok .ico.fill{vertical-align:.04em;width:.56em;height:.56em}.tok.on-blue{background:var(--tok-on-blue);box-shadow:var(--tok-on-blue-edge)}.tok.on-peri{background:var(--tok-on-peri);box-shadow:var(--tok-on-peri-edge)}.kbd-lg{vertical-align:0}.kbd-lg kbd{min-width:22px;height:22px;color:var(--card-peri-ink);background:var(--kbd-lg-bg);box-shadow:var(--kbd-lg-edge);padding:0 6px;font-size:13px}.how-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:52px;display:grid}.fcard{border-radius:var(--r-2xl);height:560px;padding:36px 40px 0;position:relative;overflow:hidden}.fcard h3{letter-spacing:-.018em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.3}.fcard>p{max-width:470px;margin-top:14px;font-size:17px;line-height:1.55}.fcard.blue{background:var(--card-blue);box-shadow:var(--card-blue-shadow);color:var(--on-color)}.fcard.blue b{font-weight:600}.fcard.peri{background:var(--card-peri);box-shadow:var(--card-edge);color:var(--card-peri-ink)}.fcard.peri>p{color:var(--card-peri-ink-2)}.srcs{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.srcs li{background:var(--chip-on-blue);height:30px;box-shadow:var(--chip-on-blue-edge);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fcard .bigtime{text-align:center;margin:26px auto 0}.fcard .bigtime .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:300;line-height:1}.fcard .bigtime .st{align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.fcard .bigtime .rec-dot{background:var(--rec-on-blue)}.bigwave{width:100%;max-width:440px;height:64px;color:var(--on-color);margin:16px auto 0;display:block}.bigwave .past{fill:var(--wave-past-on-blue)}.bigwave rect{transform-box:fill-box;transform-origin:50%}.bigwave .live rect{fill:var(--wave-on-blue);animation:1.3s ease-in-out infinite wave}.bigwave .live rect:nth-child(3n+1){animation-delay:-.4s}.bigwave .live rect:nth-child(3n+2){animation-duration:1.1s;animation-delay:-.9s}.bigwave .live rect:nth-child(4n){animation-duration:1.5s;animation-delay:-.2s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.fcard .ghost{background:var(--ghost-bg);box-shadow:var(--ghost-edge);border-radius:14px;align-items:center;gap:8px;padding:12px 12px 26px;font-size:13px;display:flex;position:absolute;bottom:-14px;left:40px;right:40px}.fcard .ghost .g-input{background:var(--ghost-input);min-width:0;height:32px;box-shadow:var(--ghost-input-edge);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.fcard .ghost .g-input .tabular{opacity:.8}.fcard .ghost .g-mark{align-items:center;gap:6px;height:32px;padding:0 10px;font-weight:500;display:inline-flex}.fcard .ghost .ico{stroke-width:2px;width:14px;height:14px}.fcard.peri .mini{position:absolute;bottom:30px;left:36px;right:36px}.notes-panel{border-radius:var(--r-2xl);background:var(--notes-stage);width:1100px;max-width:100%;height:600px;box-shadow:var(--card-edge);margin:48px auto 0;position:relative;overflow:hidden}.notes-panel .napp{width:920px;height:600px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.notes-panel .nfade{z-index:2;background:var(--notes-fade);pointer-events:none;width:920px;height:120px;margin-left:-460px;position:absolute;bottom:0;left:50%}.vis-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.vcard{border-radius:var(--r-2xl);background:var(--card-peri);height:330px;box-shadow:var(--card-edge);padding:22px;position:relative;overflow:hidden}.vcopy{color:var(--ink-3);letter-spacing:-.012em;margin-top:22px;font-size:19px;line-height:1.45}.vcopy b{color:var(--ink);font-weight:500}.plist{background:var(--surface);box-shadow:var(--plist-shadow);border-radius:16px;padding:16px 16px 6px}.plist .ph{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.plist .ph small{color:var(--ink-3);font-size:13px;font-weight:400}.badge-ok{background:var(--ok-soft);height:24px;color:var(--ok);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-ok .ico{stroke-width:2px;width:13px;height:13px}.plist .pr{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.plist .pr:first-of-type{border-top:0}.plist .nm{color:var(--ink);font-size:13px;font-weight:500;line-height:1.25}.plist .nm small{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.plist .st{color:var(--ok);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.plist .st.host{color:var(--ink-3);font-weight:400}.plist .st .ico{stroke-width:2px;width:13px;height:13px}.av{background:var(--av-bg);width:30px;height:30px;color:var(--av-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.vcard .faded-pill{background:var(--faded-pill);height:50px;box-shadow:var(--faded-pill-edge);color:var(--card-peri-ink-2);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.vcard .faded-pill .emblem{width:20px;height:20px}.vcard .faded-pill .on-air{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vcard .faded-pill .rec-dot{width:7px;height:7px}@property --x{syntax:"<percentage>";inherits:true;initial-value:50%}.share{background:var(--share-bg);box-shadow:var(--share-shadow);touch-action:pan-y;cursor:ew-resize;border-radius:20px;position:absolute;inset:14px;overflow:hidden}.rv.in .share.sweep{animation:share-sweep 1.2s var(--ease-out) .35s both}@keyframes share-sweep{0%{--x:92%}}.sh-layer{position:absolute;inset:0}.sh-layer.them{clip-path:inset(0 0 0 var(--x))}.sh-scene{position:absolute;inset:0;overflow:hidden}.sh-scene .wall{background:var(--img-lagoon) -300px -330px / 1100px auto;filter:saturate(1.25);position:absolute;inset:0}.sh-scene .wall:after{content:"";background:var(--share-wall-shade);position:absolute;inset:0}.sh-scene .mbar{background:var(--share-menubar);backdrop-filter:blur(10px);height:16px;color:var(--menubar-ink);align-items:center;gap:8px;padding:0 8px;font-size:8px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.sh-scene .mbar .sp{flex:1}.sh-scene .mbar .hk{background:var(--menubar-item);font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:3px;padding:1px 4px;font-weight:500;display:inline-flex}.sh-scene .mbar .hk i{background:var(--pill-rec);border-radius:50%;width:4px;height:4px}.sh-scene .cw{background:var(--call-bg);box-shadow:var(--share-call-shadow);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:22px 6px 6px;display:grid;position:absolute;inset:108px 14px 14px}.sh-scene .cw .lights{gap:4px;position:absolute;top:8px;left:8px}.sh-scene .cw .lights i{width:6px;height:6px;box-shadow:none}.sh-scene .tile{border-radius:6px}.sh-scene .tile .tname{border-radius:4px;padding:1px 5px;font-size:9px;bottom:4px;left:4px}.sh-scene .pill{transform-origin:50% 0;position:absolute;top:60px;left:50%;transform:translate(-50%)scale(.8)}.sh-layer.them .sh-scene{filter:saturate(.92)contrast(.98)}.sh-frame{box-shadow:inset 0 0 0 3px var(--share-frame);pointer-events:none;position:absolute;inset:0}.sh-tag{z-index:3;background:var(--share-tag);backdrop-filter:blur(8px);height:26px;box-shadow:var(--share-tag-edge);color:var(--on-color);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:24px}.sh-tag.l{left:12px}.sh-tag.r{background:var(--share-tag-ok);right:12px}.sh-split{z-index:2;top:0;bottom:0;left:var(--x);background:var(--on-color);width:2px;box-shadow:var(--share-split-shadow);margin-left:-1px;position:absolute}.sh-knob{z-index:4;left:var(--x);background:var(--surface) padding-box;width:44px;height:44px;box-shadow:var(--share-knob-edge);color:var(--share-knob-ink);cursor:ew-resize;border:8px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:60%}.sh-knob .ico{stroke-width:2.4px;width:11px;height:11px;margin:0 -1px}.sh-knob:after{content:"";box-shadow:var(--share-knob-shadow);pointer-events:none;border-radius:50%;position:absolute;inset:0}.sh-knob:focus-visible{outline-offset:-6px}.sh-cap{z-index:3;background:var(--share-cap);height:30px;box-shadow:var(--share-cap-shadow);color:var(--share-cap-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.sh-cap .ico{width:14px;height:14px;color:var(--ok);stroke-width:2.4px}.receipt{background:var(--surface);width:280px;box-shadow:var(--receipt-shadow);color:var(--ink-2);border-radius:14px 14px 0 0;padding:18px 18px 22px;font-size:12px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.receipt:after{content:"";background:var(--receipt-tear);height:10px;position:absolute;bottom:-10px;left:0;right:0}.receipt .rh{border-bottom:1px dashed var(--line-strong);color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.receipt .rh .emblem{width:20px;height:20px;color:var(--accent)}.receipt .rh .badge-ok{margin-left:auto}.receipt dl{grid-template-columns:76px 1fr;gap:7px 10px;display:grid}.receipt dt{color:var(--ink-3)}.receipt dd{color:var(--ink);font-weight:500}.receipt .rid{border-top:1px dashed var(--line-strong);color:var(--ink-3);font-family:var(--font-mono);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:10.5px;display:flex}.works{text-align:center;margin-top:64px}.works .names{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.works .names li{background:var(--name-chip);height:40px;box-shadow:var(--name-chip-edge);color:var(--ink-2);letter-spacing:-.015em;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 13px;font-size:17px;font-weight:500;display:inline-flex}.works .names li .ico{color:var(--ink-3);stroke-width:1.6px}.works .names li .logo{object-fit:contain;flex:none;width:20px;height:20px}#private .sub{max-width:640px;margin-inline:auto}#private .sub .br{display:block}.water{height:560px;box-shadow:var(--water-shadow);border-radius:32px;place-items:center;margin-top:52px;display:grid;position:relative;overflow:hidden}.water-art{background:var(--img-lagoon) -560px 100% / 2752px auto no-repeat;filter:saturate(.9);position:absolute;inset:0}.water-art:after{content:"";background:var(--water-veil);position:absolute;inset:0}.flow{background:var(--glass-panel);backdrop-filter:blur(24px)saturate(1.6);width:520px;box-shadow:var(--flow-shadow);color:var(--glass-text);border-radius:24px;padding:20px;position:relative}.flow .fh{color:var(--glass-text-2);justify-content:space-between;align-items:center;margin:2px 2px 14px;font-size:12px;display:flex}.flow .fh .mono{font-size:11.5px}.flow .fh b{color:var(--on-color);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.flow .fh b .ico{color:var(--glass-icon)}.flow ol{margin:0;padding:0;list-style:none}.flow .step{background:var(--flow-step);box-shadow:var(--flow-step-edge);border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.flow .step+.step{margin-top:8px;position:relative}.flow .step+.step:before{content:"";border-left:1.5px dashed var(--flow-conn);height:8px;position:absolute;top:-8px;left:29px}.flow .step .si{background:var(--flow-icon-bg);width:36px;height:36px;box-shadow:var(--flow-icon-edge);color:var(--flow-icon);border-radius:10px;place-items:center;display:grid}.flow .step .st1{color:var(--on-color);font-size:14px;font-weight:500;display:block}.flow .step .st2{color:var(--glass-text-2);font-size:12.5px;display:block}.flow .step .local{background:var(--flow-local-bg);color:var(--flow-local);font-family:var(--font-mono);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px}.flow .net{background:var(--flow-net);box-shadow:var(--flow-net-edge);color:var(--glass-text-2);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.flow .net .ico{color:var(--glass-text-3)}.flow .net b{color:var(--on-color);font-weight:500}.flow .net .bars{align-items:flex-end;gap:2px;height:16px;margin-left:auto;display:flex}.flow .net .bars i{background:var(--flow-bars);border-radius:1px;width:3px;height:2px}.stats{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.stat{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.stat .n{color:var(--ink);letter-spacing:-.035em;font-size:52px;font-weight:300;line-height:1}.stat .n small{color:var(--ink-3);letter-spacing:-.02em;margin-left:3px;font-size:22px;font-weight:400}.stat .d{color:var(--ink-3);font-size:16px;line-height:1.55}.stat .d b{color:var(--ink);font-weight:500}.lang-grid{grid-template-columns:464px 1fr;align-items:center;gap:72px;display:grid}.lang-card{border-radius:var(--r-2xl);background:var(--card-peri);height:500px;box-shadow:var(--card-edge);position:relative;overflow:hidden}.lang-float{background:var(--pill-panel);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--pill-shadow);color:var(--pill-fg);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:22px;right:22px}.lang-float .ico{color:var(--glass-icon)}.nums{margin-top:22px}.num{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.num:first-child{border-top:0}.num .n{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:52px;font-weight:300;line-height:1}.num .n small{letter-spacing:-.02em;font-size:26px;font-weight:400}.num h3{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.2}.num p{color:var(--ink-3);margin-top:8px;font-size:16px;line-height:1.55}.num .proof{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;border-radius:6px;margin-top:10px;padding:3px 8px;font-size:11.5px;display:inline-block}.langs-line{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.langs-line li{background:var(--surface-sunken);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 6px;font-size:13.5px;display:inline-flex}.langs-line .flag{flex:none;width:20px;height:20px;position:relative}.langs-line .flag img{width:100%;height:100%;display:block}.langs-line .flag:after{content:"";box-shadow:inset 0 0 0 1px var(--flag-ring);border-radius:50%;position:absolute;inset:0}.langs-line li.on{background:var(--gel-flat);box-shadow:var(--gel-flat-edge);color:var(--on-color);font-weight:500}.langs-line li.on .flag:after{box-shadow:var(--flag-ring-gel)}.langs-line li.more{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);font-variant-numeric:tabular-nums;background:0 0;padding:0 13px}.plans{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.plan{padding:36px 48px 40px 0}.plan+.plan{border-left:1px solid var(--line);padding:36px 0 40px 48px}.plan .ph{align-items:center;gap:28px;display:flex}.plan .n{min-width:150px;color:var(--ink);letter-spacing:-.04em;font-size:56px;font-weight:300;line-height:1}.plan .n small{color:var(--ink-3);letter-spacing:-.01em;margin-left:2px;font-size:20px;font-weight:400}.plan h3{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500}.plan .nm small{color:var(--ink-3);margin-top:2px;font-size:15px;display:block}.plan ul{color:var(--ink-2);gap:10px;margin:26px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.plan li .ico{width:17px;height:17px;color:var(--ink-3);stroke-width:2px;margin-top:2px}.plans-cta{flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.spec{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.01em;font-size:12px}.faq-grid{grid-template-columns:380px 1fr;align-items:start;gap:64px;display:grid}.faq-grid .h2{font-size:44px;line-height:1.1}.faq-grid .sub{font-size:16px}.faq{margin-top:-14px}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;color:var(--ink);letter-spacing:-.015em;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{width:20px;height:20px;color:var(--ink-3);transition:transform var(--d-panel) var(--ease-sheet)}.faq details[open] summary .ico{transform:rotate(180deg)}.faq details p{max-width:700px;color:var(--ink-3);margin:-2px 0 20px;font-size:16px;line-height:1.6}.closing{z-index:1;background:var(--closing-bg);margin-top:76px;padding:88px 0 0;position:relative}.closing .wrap{position:relative}.closing .cl-copy{z-index:2;position:relative}.closing h2{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.25}.closing h2 .a{color:var(--ink);display:block}.closing h2 .b{background:var(--grad-closing);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.closing .cl-cta{flex-direction:column;align-items:flex-start;gap:18px;max-width:540px;margin-top:30px;display:flex}.keys{z-index:1;width:520px;height:330px;position:absolute;top:-64px;right:30px}.keycap{background:var(--keycap-face);width:128px;height:128px;box-shadow:var(--keycap-shadow);color:var(--keycap-ink);transform-style:preserve-3d;border-radius:30px;place-items:center;animation:6s ease-in-out infinite key-float;display:grid;position:absolute}.keycap:before{content:"";background:var(--keycap-dish);box-shadow:var(--keycap-dish-edge);pointer-events:none;border-radius:21px;position:absolute;inset:13px 13px 17px}.keycap .ico{stroke-width:1.75px;width:46px;height:46px;position:relative}.keycap .ch{color:var(--keycap-ink);font-size:46px;font-weight:400;line-height:1;position:relative}.keycap.lit{box-shadow:var(--keycap-lit-shadow)}.keycap.lit .ico{filter:var(--keycap-lit-glow)}.keycap.k1{top:146px;left:30px;transform:perspective(900px)rotateX(22deg)rotate(-10deg)}.keycap.k2{filter:blur(1.2px);opacity:.92;animation-delay:-2s;top:40px;left:196px;transform:perspective(900px)rotateX(22deg)rotate(8deg)scale(.84)}.keycap.k3{animation-delay:-4s;top:150px;left:350px;transform:perspective(900px)rotateX(22deg)rotate(10deg)}@keyframes key-float{0%,to{translate:0}50%{translate:0 -8px}}.keys .klabel{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:inline-flex;position:absolute;top:306px;left:120px}.keys .klabel kbd{min-width:20px;height:20px;font-size:12.5px}.foot{background:var(--bg-tint);padding:120px 0 32px}.foot .fgrid{border-top:1px solid var(--line-strong);grid-template-columns:1.4fr repeat(auto-fit,minmax(160px,1fr));gap:32px;padding-top:52px;display:grid}.foot .fbrand{flex-direction:column;gap:14px;display:flex}.foot .fbrand .brand{width:fit-content;color:var(--ink)}.foot .fbrand .brand .emblem{color:var(--accent)}.foot .fbrand p{max-width:280px;color:var(--ink-3);font-size:14px;line-height:1.5}.foot h2{color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:500}.foot ul{margin:-12px 0 0;padding:0;list-style:none;display:grid}.foot li a{min-height:44px;color:var(--ink-3);transition:color var(--d-fast);border-radius:8px;align-items:center;font-size:15px;display:inline-flex}.foot li a:hover{color:var(--ink)}.status{background:var(--surface);width:fit-content;height:32px;box-shadow:var(--shadow-1);color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.status .dot{background:var(--status-ok);width:7px;height:7px;box-shadow:var(--status-ok-halo);border-radius:50%}.foot .fbot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:44px;padding-top:12px;font-size:13px;display:flex}.foot .lsw{gap:14px;display:inline-flex}.foot .lsw a{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.foot .lsw a[aria-current=page]{color:var(--ink);font-weight:500}.float-cta{z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-panel) var(--ease-std), transform var(--d-panel) var(--ease-out), visibility 0s linear var(--d-panel);position:fixed;top:12px;right:14px;transform:translateY(-10px)scale(.96)}.float-cta.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.float-cta .btn-gel{animation:cta-pulse 8s var(--ease-std) 2s infinite}.float-cta:before{content:"";z-index:-1;background:var(--float-halo);pointer-events:none;border-radius:40px;position:absolute;inset:-22px -30px -26px -40px}.js-reveal .rv{opacity:0;transform:translateY(18px)}.js-reveal .rv.in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}.js-reveal .rv.in.d1{transition-delay:80ms}.js-reveal .rv.in.d2{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.js-reveal .rv{opacity:1;transform:none}.keycap,.bigwave .live rect,.hero-cta .wl,.float-cta .btn-gel{animation:none!important}}@media (width<=1260px) and (width>=761px){.hero{--stage-scale:tan(atan2(100vw - 64px, 1152px));height:calc(770px + 660px * var(--stage-scale))}.notes-panel{--notes-scale:min(1, tan(atan2(100vw - 104px, 920px)));height:calc(44px + 556px * var(--notes-scale))}.notes-panel .napp{transform:translateX(-50%) scale(var(--notes-scale));transform-origin:50% 0}.notes-panel .nfade{width:100%;margin-left:0;left:0}.how-grid .fcard{padding:32px 28px 0}.fcard .ghost{left:28px;right:28px}.fcard.peri .mini{left:20px;right:20px}.vcopy{font-size:17px}.plist .ph{flex-wrap:wrap;gap:6px}.plist .pr:last-child{display:none}.lang-grid{grid-template-columns:minmax(0,420px) 1fr;gap:48px}.num{grid-template-columns:132px 1fr}.keys{transform-origin:100% 0;right:-40px;transform:scale(.8)}}@media (width<=760px){.wrap{width:calc(100% - 32px)}.lp-nav .wrap{gap:12px}.lp-nav nav{display:none}.brand{font-size:18px}.lp-nav .nav-cta{display:inline-flex}.hero{height:auto;padding-bottom:96px}.hero-art{--pw:1800px;--px:calc(var(--pw) * -.55);--py:0px;height:100%}.hero-art .sky{background:var(--sky-phone);-webkit-mask-image:var(--sky-mask-phone);mask-image:var(--sky-mask-phone)}.hero-art .sky .calm{background:var(--sky-calm-phone)}.hero-art .sky .lift{display:none}.hero-art .sky .paint{opacity:.6}.hero-art .band{-webkit-mask-image:var(--band-mask-phone);mask-image:var(--band-mask-phone)}.hero-art .veil{background:var(--sky-veil-phone)}.hero-art .sun{top:560px;left:22%}.hero-art .sun:after{width:120px;height:120px;top:-60px;left:-60px}.hero-art .mask{background:var(--hero-dissolve-phone)}.hero-copy{padding-top:112px}.hero-title{max-width:360px;font-size:44px;line-height:1}.hero-rule{width:240px;margin:20px auto 18px}.hero-sub{max-width:350px;padding:0 4px;font-size:17px;line-height:1.45}.hero-cta{margin-top:30px}.hero-stage{display:none}.hero-mobile{z-index:2;width:min(440px,100% - 32px);animation:stage-rise-m .9s var(--ease-out) 1.75s both;margin:56px auto 0;display:block;position:relative}@keyframes stage-rise-m{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hero-mobile .pill.expanded,.hero-mobile .panel{width:100%}.sec{padding-top:88px}#how{padding-top:24px}.h2{letter-spacing:-.02em;font-size:36px;line-height:1.15}.sub{font-size:16.5px}#private .sub .br{display:inline}.how-grid,.vis-grid,.lang-grid,.faq-grid,.stats,.plans{grid-template-columns:1fr}.how-grid{gap:20px;margin-top:32px}.fcard{border-radius:26px;height:auto;min-height:520px;padding:28px 22px 0}.fcard h3{font-size:23px}.fcard>p{font-size:16px}.fcard .bigtime .big{font-size:48px}.fcard .ghost{left:16px;right:16px}.fcard.blue{min-height:560px}.fcard.peri{min-height:620px}.fcard.peri .mini{bottom:18px;left:12px;right:12px}.notes-panel{border-radius:26px;height:540px;margin-top:32px}.notes-panel .napp{width:calc(100% - 24px);height:520px;top:20px}.notes-panel .nfade{width:100%;margin-left:0;left:0}.vis-grid{gap:36px;margin-top:32px}.vcard:has(.plist){height:auto}.vcard .faded-pill{margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.plist .ph{flex-wrap:wrap;gap:6px}.vcopy{font-size:17px}.works .names{gap:10px}.works .names li{font-size:16px}.water{border-radius:26px;height:auto;margin-top:32px;padding:36px 14px}.flow{width:100%;padding:14px}.flow .step{grid-template-columns:32px 1fr;padding:9px 10px}.flow .step+.step:before{left:25px}.flow .step .si{width:32px;height:32px}.flow .step .local,.flow .net .bars{display:none}.stats{gap:8px;margin-top:32px}.stat{padding:18px 0 14px}.stat .n{font-size:44px}.lang-grid{gap:40px}.lang-card{border-radius:26px;height:470px}.lang-float{bottom:12px;right:12px}.num{grid-template-columns:96px 1fr;gap:14px}.num .n{font-size:40px}.num .n small{font-size:20px}.num h3{font-size:21px}.num p{font-size:15px}.plans{margin-top:32px}.plan,.plan+.plan{border-left:0;padding:26px 0 28px}.plan+.plan{border-top:1px solid var(--line)}.plan .n{min-width:104px;font-size:46px}.plan .ph{gap:16px}.plan ul{font-size:15px}.plans-cta .spec{text-align:center}.faq-grid{gap:20px}.faq-grid .h2{font-size:36px}.faq{margin-top:0}.faq summary{font-size:17px}.closing{margin-top:56px;padding-top:64px}.foot{padding:64px 0 112px}.keys{display:none}.closing h2{font-size:27px}.closing .cl-cta{flex-direction:column;align-items:flex-start;gap:12px}.foot .fgrid{grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:36px}.foot .fbrand{grid-column:1/-1}.foot .fbot{flex-direction:column;align-items:flex-start;gap:4px}.float-cta{padding:30px 0 calc(16px + env(safe-area-inset-bottom));justify-content:center;display:flex;inset:auto 0 0;transform:translateY(12px)}.float-cta.on{pointer-events:none;transform:none}.float-cta.on .btn-gel{pointer-events:auto}.float-cta:before{background:var(--float-band);border-radius:0;inset:0}.float-cta .btn-gel{box-shadow:var(--gel-shadow-float);border-radius:999px;padding:0 22px}}.napp{background:var(--mock-background);box-shadow:var(--mock-window-shadow);color:var(--mock-foreground);text-align:left;border-radius:14px;grid-template-rows:48px auto 1fr;font-size:13px;line-height:20px;display:grid;overflow:hidden}.napp .ico{stroke-width:2px}.napp .nhead{border-bottom:1px solid var(--mock-border);align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.napp .nhead .lights{margin-right:8px}.napp .nhead .lights i{width:12px;height:12px;box-shadow:none}.napp .trigger{width:28px;height:28px;color:var(--mock-muted-foreground);place-items:center;display:grid}.napp .vsep{background:var(--mock-border);width:1px;height:16px}.napp .crumbs{min-width:0;color:var(--mock-muted-foreground);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.napp .crumbs li+li:before{content:"›";color:var(--mock-muted-foreground);margin-right:6px}.napp .crumbs li:last-child{color:var(--mock-foreground);font-weight:500}.napp .nact{align-items:center;gap:4px;margin-left:auto;display:flex}.napp .btn-outline{height:28px;box-shadow:inset 0 0 0 1px var(--mock-border), var(--mock-shadow-xs);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.napp .btn-ghost{width:28px;height:28px;color:var(--mock-muted-foreground);place-items:center;display:grid}.napp .ntitle{padding:18px 24px 14px}.napp .ntitle h3{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:28px}.napp .meta{color:var(--mock-muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.napp .meta li:not(:last-child):after{content:"·";margin-left:8px}.napp .meta .ico{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.napp .nsplit{border-top:1px solid var(--mock-border);grid-template-columns:1fr 300px;min-height:0;display:grid}.napp .nleft{min-width:0;overflow:hidden}.napp .ltabs{border-bottom:1px solid var(--mock-border);gap:20px;height:40px;padding:0 24px;display:flex}.napp .ltabs span{color:var(--mock-muted-foreground);align-items:center;font-size:14px;font-weight:500;display:flex}.napp .ltabs span.on{color:var(--mock-foreground);box-shadow:inset 0 -2px 0 var(--mock-foreground)}.napp .ncontent{padding:14px 24px 0}.napp .ncontent>p{color:var(--mock-foreground);font-size:14px;line-height:22px}.napp h4{align-items:baseline;gap:8px;margin:18px 0 4px;font-size:14px;font-weight:600;display:flex}.napp h4 .cnt{color:var(--mock-muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.napp .rows{border-top:1px solid var(--mock-border);margin:0;padding:0;list-style:none}.napp .rows li{border-bottom:1px solid var(--mock-border);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:36px;display:grid}.napp .rows.todos li{grid-template-columns:16px 1fr 64px 52px 40px;gap:12px}.napp .cb{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--mock-input);border-radius:4px}.napp .who,.napp .due{color:var(--mock-foreground-2)}.napp .due{text-align:right;font-variant-numeric:tabular-nums}.napp .t{color:var(--mock-muted-foreground);text-align:right;font-variant-numeric:tabular-nums}.napp .ntrans{border-left:1px solid var(--mock-border);min-width:0;overflow:hidden}.napp .ntrans h4{border-bottom:1px solid var(--mock-border);align-items:center;height:40px;margin:0;padding:0 16px}.napp .turns{gap:12px;margin:0;padding:12px 10px;list-style:none;display:grid}.turn{border-radius:6px;padding:2px 6px}.turn .tn{font-size:13px;font-weight:600}.turn .tn .tt{color:var(--mock-muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.turn .tn .tt:before{content:"·";margin:0 6px}.turn p{color:var(--mock-foreground);margin-top:2px}.turn.now{background:var(--mock-primary-subtle)}.nplayer{z-index:3;background:var(--mock-background);width:620px;max-width:calc(100% - 32px);height:56px;box-shadow:inset 0 0 0 1px var(--mock-border), var(--mock-shadow-lg);color:var(--mock-foreground);border-radius:14px;align-items:center;gap:14px;padding:0 18px 0 12px;font-size:13px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.nplayer .skip{width:28px;height:28px;color:var(--mock-muted-foreground);place-items:center;display:grid}.nplayer .skip .ico{stroke-width:2px}.nplayer .play{background:var(--mock-foreground);width:32px;height:32px;color:var(--mock-background);border-radius:50%;flex:none;place-items:center;display:grid}.nplayer .play .ico{width:12px;height:12px;margin-left:2px}.nplayer .time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.nplayer .time span{color:var(--mock-muted-foreground);font-weight:400}.nplayer .wf{flex:1;min-width:0;height:28px}.nplayer .wf .played{fill:var(--mock-foreground)}.nplayer .wf .rest{fill:var(--mock-wave)}.nplayer .wf .head{fill:var(--mock-primary)}.tw{background:var(--mock-background);box-shadow:var(--tw-shadow);color:var(--mock-foreground);border-radius:14px;padding:22px 24px 20px;font-size:13px;line-height:20px;position:absolute;inset:40px 40px 44px;overflow:hidden}.tw .tmeta{color:var(--mock-muted-foreground);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.tw .tmeta .rec-dot{width:7px;height:7px}.tw h3{letter-spacing:-.4px;margin:6px 0 12px;font-size:20px;font-weight:600;line-height:28px}.tw .tabs{background:var(--mock-muted);border-radius:8px;gap:2px;margin-bottom:14px;padding:2px;display:inline-flex}.tw .tabs span{height:24px;color:var(--mock-muted-foreground);border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tw .tabs span.on{background:var(--mock-background);box-shadow:var(--mock-shadow-sm);color:var(--mock-foreground)}.tw .turns{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw .turn{padding:0}.tw .turn p{font-size:14px;line-height:22px}.tw .turn.partial p{color:var(--mock-muted-foreground)}.dots{vertical-align:2px;gap:3px;margin-left:4px;display:inline-flex}.dots i{width:3px;height:3px;animation:dot 1.2s var(--ease-app) infinite;background:currentColor;border-radius:50%}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none!important}}@media (width<=760px){.napp .nsplit{grid-template-columns:1fr}.napp .ntrans,.napp .crumbs li:first-child,.napp .btn-outline span,.napp .trigger,.napp .nhead .vsep,.napp .meta li:nth-child(3),.napp .rows.todos .who{display:none}.napp .ntitle,.napp .ncontent{padding-left:16px;padding-right:16px}.napp .ltabs{padding:0 16px}.napp .rows.todos li{grid-template-columns:16px 1fr 44px 40px}.napp .crumbs li+li:before,.napp .meta li:nth-child(2):after{content:none}.nplayer{gap:10px;padding:0 12px 0 8px}.nplayer .skip{display:none}.tw{padding:18px 16px;inset:20px 16px 36px}}.wl{gap:10px;width:min(480px,100%);display:grid;position:relative}.wl-row{gap:8px;display:flex}.wl-email,.wl-select{background:var(--surface);min-width:0;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-edge);border:0;border-radius:13px;padding:0 16px;font-size:16px}.wl-email{flex:1}.wl-email::placeholder{color:var(--ink-3);opacity:1}.wl-select{height:44px;padding-right:12px}.wl-label{color:var(--ink-2);font-size:14px;font-weight:500}.wl-platform{gap:6px;width:min(280px,100%);display:grid}.wl-note{color:var(--ink-3);font-size:13px;line-height:1.5}.wl-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.wl-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-hero{justify-items:center;margin:0 auto}.wl-hero .wl-row{width:100%}.wl-hero .wl-email{box-shadow:var(--shadow-1)}.wl-hero .wl-note{color:var(--on-color);text-align:center;text-shadow:var(--sky-text-shadow);font-size:14px}.wl-hero .wl-note a{color:var(--on-color)}@media (width<=760px){.wl-row{flex-direction:column}.wl-email{flex:none}.wl-row .btn-gel{width:100%}.wl-hero{width:min(480px,100vw - 32px)}}.pg{background:var(--bg);min-height:100vh}.pg-wrap{width:min(1216px,100% - 32px);margin:0 auto}.pg-nav{border-bottom:1px solid var(--line)}.pg-nav .pg-wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.pg-brand{min-height:44px;color:var(--ink);letter-spacing:-.03em;border-radius:10px;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.pg-brand .emblem{width:24px;height:24px;color:var(--accent)}.pg-main{width:min(720px,100% - 32px);margin:0 auto;padding:56px 0 96px}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.pg-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.1}.pg-lead{color:var(--ink-2);margin-top:16px;font-size:20px;line-height:1.5}.pg-meta{color:var(--ink-3);margin-top:12px;font-size:14px}.prose{color:var(--ink-2);margin-top:40px;font-size:17px;line-height:1.7}.prose>*+*{margin-top:18px}.prose h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin-top:48px;font-size:30px;font-weight:500;line-height:1.2}.prose h3{color:var(--ink);margin-top:32px;font-size:19px;font-weight:600;line-height:1.35}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.prose code{background:var(--surface-sunken);font-family:var(--font-mono);border-radius:6px;padding:1px 5px;font-size:.9em}.prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);padding-left:16px}.prose table{border-collapse:collapse;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);white-space:nowrap;font-weight:600}.prose hr{border:0;border-top:1px solid var(--line)}.pg-cta{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:16px;margin-top:64px;padding:32px;display:grid}.pg-cta h2{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2}.pg-cta p{color:var(--ink-2)}.pg-related{margin-top:48px}.pg-related h2{color:var(--ink);font-size:17px;font-weight:600}.pg-related ul{margin:12px 0 0;padding:0;list-style:none}.pg-related a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.wl-state{justify-items:start;gap:20px;display:grid}.wl-state>p{color:var(--ink-2);font-size:18px;line-height:1.55}.wl-state .home{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.wl-share{background:var(--surface-sunken);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:12px;margin-top:12px;padding:28px;display:grid}.wl-share[hidden]{display:none}.wl-share h2{color:var(--ink);font-size:20px;font-weight:600}.wl-share-row{gap:8px;display:flex}.wl-share-row input{background:var(--surface);min-width:0;height:48px;color:var(--ink);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--field-edge);border:0;border-radius:13px;flex:1;padding:0 14px;font-size:14px}.wl-share-links{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.wl-share-links a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=760px){.pg-main{padding-top:40px}.pg-title{font-size:34px}.pg-lead{font-size:18px}.prose h2{font-size:26px}.pg-cta,.wl-share{padding:22px}.wl-share-row{flex-direction:column}}.hub-list{gap:4px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hub-list li{border-bottom:1px solid var(--line);padding:18px 0}.hub-list a{min-height:44px;color:var(--ink);letter-spacing:-.01em;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.hub-list a:hover{color:var(--accent)}.hub-list p{color:var(--ink-3);font-size:16px;line-height:1.55}.sprite[data-astro-cid-xux5a3wy]{width:0;height:0;position:absolute;overflow:hidden}
