@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_84d6e16-module__ZhFe2W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_84d6e16-module__ZhFe2W__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.0g1t.0rh7pnnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.0n5n1r_vv7.6y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.0iuj2wol7j-3b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.06avho5za9mi..woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.07mp_d91dgmcu.woff2)format("woff2");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:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.08ydm43xlmlw2.woff2)format("woff2");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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_8f48e943-module__Bv0TRG__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_8f48e943-module__Bv0TRG__variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--color-brand:#0a0a0a;--color-brand-light:#e6f4ff;--color-on-brand:#fff;--color-text:#141414;--color-text-muted:#8c8c8c;--color-text-soft:#5a5a5a;--color-border:#f0f0f0;--color-border-strong:#d9d9d9;--color-bg:#fff;--color-bg-subtle:#fafafa;--color-bg-warm:#fbfaf7;--color-success:#52c41a;--color-warning:#faad14;--color-danger:#ff4d4f;--grad-blue:linear-gradient(135deg, #7ec8e3, #4a90e2);--grad-teal:linear-gradient(135deg, #7edbd2, #3aafa9);--grad-purple:linear-gradient(135deg, #b794f6, #8e44ad);--grad-orange:linear-gradient(135deg, #f9a875, #f58220);--grad-green:linear-gradient(135deg, #a9d9b5, #6fbf8f);--grad-warm:linear-gradient(135deg, #f9a875 0%, #f58220 35%, #b794f6 70%, #7ec8e3 100%);--fs-11:11px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--radius-card:12px;--radius-lg:20px;--radius-pill:999px;--section-py:120px;--container-px:28px;--container-max:1200px;--font-sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Geist", "Helvetica Neue", sans-serif}[data-density=compact]{--section-py:80px;--container-px:24px}[data-density=airy]{--section-py:160px;--container-px:32px}@media (max-width:600px){:root,[data-density=compact],[data-density=airy]{--container-px:12px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:var(--fs-15);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}.container{max-width:var(--container-max);padding-inline:var(--container-px);margin-inline:auto}.section{padding-block:var(--section-py)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.eyebrow.eyebrow-orange .dot{background:#f58220}.eyebrow.eyebrow-teal .dot{background:#3aafa9}.eyebrow.eyebrow-purple .dot{background:#8e44ad}.eyebrow.eyebrow-blue .dot{background:#4a90e2}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.05}.section-lead{font-size:var(--fs-20);color:var(--color-text-soft);text-wrap:pretty;max-width:620px;margin-top:18px;line-height:1.5}.btn{border-radius:var(--radius-pill);height:44px;font-size:var(--fs-15);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;padding-inline:20px;font-weight:500;transition:transform .12s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn-primary{background:var(--color-brand);color:var(--color-on-brand)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0a0a0a1f}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.btn-secondary:hover{background:var(--color-bg-subtle)}.btn-ghost{color:var(--color-text);background:0 0;padding-inline:12px}.btn-ghost:hover{background:var(--color-bg-subtle)}.btn-sm{height:36px;font-size:var(--fs-13);padding-inline:14px}.btn-lg{height:52px;font-size:var(--fs-17);padding-inline:26px}[dir=rtl] .icon-flip{transform:scaleX(-1)}.dev-banner{background:var(--color-brand);color:var(--color-on-brand);font-size:var(--fs-13);line-height:1.4}.dev-banner-inner{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:36px;padding-block:8px;display:flex}.dev-banner-dot{background:#f58220;border-radius:999px;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite dev-banner-pulse;box-shadow:0 0 #f5822099}.dev-banner-text{opacity:.92}@keyframes dev-banner-pulse{0%{box-shadow:0 0 #f582208c}70%{box-shadow:0 0 0 8px #f5822000}to{box-shadow:0 0 #f5822000}}@media (prefers-reduced-motion:reduce){.dev-banner-dot{animation:none}}.site-header{z-index:40;background:color-mix(in oklab, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand-mark{font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:-.02em;color:var(--color-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.brand-glyph-wrap{color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-links{gap:4px;margin-inline-start:12px;display:flex}.nav-links a{font-size:var(--fs-15);color:var(--color-text-soft);border-radius:8px;padding:8px 12px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--color-text);background:var(--color-bg-subtle)}.nav-links a.active{color:var(--color-text)}.header-actions{align-items:center;gap:10px;display:flex}.nav-toggle{width:40px;height:40px;color:var(--color-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-toggle:hover{background:var(--color-bg-subtle)}.nav-backdrop{opacity:0;pointer-events:none;z-index:60;background:#0a0a0a6b;transition:opacity .2s;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav{top:0;bottom:0;background:var(--color-bg);border-inline-start:1px solid var(--color-border);z-index:70;flex-direction:column;width:min(86vw,360px);transition:transform .25s;display:flex;position:fixed;inset-inline-end:0;transform:translate(100%);box-shadow:-16px 0 40px #0a0a0a14}[dir=rtl] .mobile-nav{transform:translate(-100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:64px;padding-inline:20px;display:flex}.mobile-nav-links{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}.mobile-nav-links a{font-size:var(--fs-17);color:var(--color-text);border-radius:10px;padding:14px}.mobile-nav-links a:hover{background:var(--color-bg-subtle)}.mobile-nav-footer{border-top:1px solid var(--color-border);padding:16px 20px 24px}.mobile-nav-footer .btn{justify-content:center;width:100%}@media (max-width:880px){.nav-links,.header-cta{display:none}.nav-toggle{display:inline-flex}}.lang-switcher{position:relative}.lang-trigger{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);height:36px;font-size:var(--fs-13);font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.lang-trigger:hover{background:var(--color-bg-subtle)}.lang-menu{top:calc(100% + 8px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);z-index:50;min-width:180px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 16px 40px #0a0a0a1a,0 2px 6px #0a0a0a0a}.lang-menu button{width:100%;font-size:var(--fs-15);color:var(--color-text);text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lang-menu button:hover{background:var(--color-bg-subtle)}.lang-menu .check{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-11)}.hero{padding-block:clamp(72px,9vw,140px) clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 10% 0,#f9a87559,#0000 60%),radial-gradient(60% 50% at 90% 10%,#7ec8e359,#0000 60%),radial-gradient(70% 60% at 60% 100%,#b794f640,#0000 60%);position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--color-bg) 95%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:56px}}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:20px 0 0;font-size:clamp(44px,6.6vw,76px);font-weight:600;line-height:.98}.hero h1 .grad{background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--color-text-soft);text-wrap:pretty;max-width:540px;margin-top:22px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-badges{margin-top:24px}.hero-meta{color:var(--color-text-muted);font-size:var(--fs-13);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:24px;display:flex}.hero-meta>span{align-items:center;gap:6px;display:inline-flex}.hero-meta .stars{color:#f58220;gap:2px;display:inline-flex}.device-stage{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.device-pair{width:100%;max-width:560px;height:600px;position:relative}.device-pair .device-wrap{position:absolute}.device-pair .pos-back{inset-inline-start:0;z-index:1;top:40px;transform:rotate(-6deg)}.device-pair .pos-front{inset-inline-end:0;z-index:2;top:0;transform:rotate(6deg)}.device-pair.single{justify-content:center;display:flex}.device-pair.single .pos-back{display:none}.device-pair.single .pos-front{margin:0 auto;position:relative;inset:auto;transform:none}.device{background:linear-gradient(160deg,#1a1a1a,#0a0a0a 60%,#1f1f1f);border-radius:44px;padding:12px;position:relative;box-shadow:0 30px 80px -20px #0a0a0a59,0 10px 30px -10px #0a0a0a40,inset 0 0 0 1px #ffffff0f}.device-ios{border-radius:46px;width:240px;height:500px}.device-android{border-radius:36px;width:240px;height:500px}.device-tablet{border-radius:28px;width:460px;height:320px;padding:14px}.device-laptop{width:560px;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.device-screen{background:var(--screen-bg,var(--grad-orange));border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.device-android .device-screen{border-radius:26px}.device-tablet .device-screen{border-radius:18px}.device-ios .island{z-index:3;background:#050505;border-radius:999px;width:84px;height:24px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.device-android .punch{z-index:3;background:#050505;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.device-ios .btn-side{background:#0a0a0a;border-radius:2px;width:3px;position:absolute}.device-ios .btn-side.power{inset-inline-end:-3px;height:70px;top:110px}.device-ios .btn-side.vol-up{inset-inline-start:-3px;height:46px;top:110px}.device-ios .btn-side.vol-dn{inset-inline-start:-3px;height:46px;top:166px}.device-ios .btn-side.mute{inset-inline-start:-3px;height:26px;top:70px}.device-android .btn-side{background:#0a0a0a;border-radius:2px;width:3px;position:absolute;inset-inline-end:-3px}.device-android .btn-side.power{height:50px;top:130px}.device-android .btn-side.vol{height:80px;top:80px}.device-label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 10px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.screen-pane{color:#1a1a1a;flex-direction:column;gap:10px;padding:28px 16px 16px;display:flex;position:absolute;inset:0}.screen-pane.dark{color:#f5f5f5}.scr-top{font-family:var(--font-mono);letter-spacing:.1em;opacity:.85;justify-content:space-between;align-items:center;padding:4px 8px 0;font-size:9px;display:flex}.scr-card{background:#ffffffeb;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 4px 14px #0a0a0a0f}.scr-row{align-items:center;gap:8px;display:flex}.scr-row .avatar{background:#e0e0e0;border-radius:50%;flex-shrink:0;width:22px;height:22px}.scr-row .line{background:#e9e9e9;border-radius:3px;flex:1;height:6px}.scr-row .line.short{flex:0 0 40%}.scr-row .pill{font-family:var(--font-mono);color:#2a6fb8;letter-spacing:.05em;background:#f0f7ff;border-radius:999px;padding:3px 6px;font-size:8px}.scr-row .pill.green{color:#2b8a3e;background:#ecf9ee}.scr-row .pill.orange{color:#c25a0a;background:#fff1e2}.scr-h{font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;padding:0 6px;font-size:14px;font-weight:600;display:flex}.scr-h .sub{font-family:var(--font-mono);opacity:.6;font-size:9px;font-weight:400}.scr-cal{font-size:8px;font-family:var(--font-mono);color:#555;background:#ffffffeb;border-radius:14px;grid-template-columns:24px repeat(5,1fr);gap:4px 6px;padding:8px;display:grid;box-shadow:0 4px 14px #0a0a0a0f}.scr-cal .hour{padding-top:2px}.scr-cal .col{flex-direction:column;gap:3px;display:flex}.scr-cal .ev{color:#fff;font-size:7px;line-height:1.2;font-family:var(--font-sans);border-radius:5px;padding:3px 4px}.scr-cal .ev.a{background:linear-gradient(135deg,#f9a875,#f58220)}.scr-cal .ev.b{background:linear-gradient(135deg,#7ec8e3,#4a90e2)}.scr-cal .ev.c{background:linear-gradient(135deg,#b794f6,#8e44ad)}.scr-cal .ev.d{background:linear-gradient(135deg,#7edbd2,#3aafa9)}.scr-stat{gap:8px;display:flex}.scr-stat .stat{background:#ffffffeb;border-radius:12px;flex:1;padding:10px;box-shadow:0 4px 14px #0a0a0a0f}.scr-stat .stat .num{letter-spacing:-.02em;font-size:18px;font-weight:600}.scr-stat .stat .lab{font-family:var(--font-mono);opacity:.6;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:8px}@media (max-width:900px){.device-pair{max-width:460px;height:540px;margin:0 auto}.device-ios,.device-android{width:200px;height:420px}.device-stage{min-height:500px}}.badges-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:480px){.badges-row{flex-direction:column;align-items:stretch}}.badge{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:10px;align-items:center;gap:10px;height:48px;padding-inline:16px;transition:transform .12s,background .15s;display:inline-flex}.badge:hover{background:#1a1a1a;transform:translateY(-1px)}.badge .glyph{flex-shrink:0}.badge .label{flex-direction:column;line-height:1;display:flex}.badge .label .top{font-size:9px;font-family:var(--font-mono);letter-spacing:.05em;opacity:.8;text-transform:uppercase}.badge .label .bot{letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:500}.store-badge{border-radius:10px;align-items:center;height:48px;transition:transform .12s,opacity .15s;display:inline-flex}.store-badge img{width:auto;height:48px;display:block}.store-badge:hover{opacity:.92;transform:translateY(-1px)}.logo-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);padding-block:64px}.logo-strip-label{text-align:center;margin-bottom:24px}.logo-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:32px;display:grid}.logo-row .logo-item{height:36px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-17);letter-spacing:-.02em;color:var(--color-text-muted);filter:grayscale();opacity:.7;justify-content:center;align-items:center;gap:8px;transition:opacity .15s,filter .15s;display:flex}.logo-row .logo-item:hover{opacity:1;filter:grayscale(0)}.logo-row .logo-item .shape{background:currentColor;border-radius:4px;width:16px;height:16px}.logo-row .logo-item .shape.circle{border-radius:50%}.logo-row .logo-item .shape.diamond{transform:rotate(45deg)}.logo-row .logo-item .shape.pill{border-radius:999px;width:22px;height:12px}@media (max-width:900px){.logo-row{grid-template-columns:repeat(3,1fr);gap:24px}}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.features-grid-4{grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1100px){.features-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid,.features-grid-4{grid-template-columns:1fr}}.feature-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;min-height:360px;padding:28px;transition:transform .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.feature-card-compact{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;height:100%;padding:28px 24px;transition:transform .25s,border-color .2s,box-shadow .25s;display:flex}.feature-card-compact:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 30px -16px #0a0a0a2e}.feature-card-compact h3{font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:-.012em;margin:8px 0 0;font-weight:600}.feature-card-compact p{font-size:var(--fs-15);color:var(--color-text-soft);margin:0;line-height:1.55}.feat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.feat-icon-orange{background:var(--grad-orange)}.feat-icon-blue{background:var(--grad-blue)}.feat-icon-teal{background:var(--grad-teal)}.feat-icon-purple{background:var(--grad-purple)}.feat-icon-green{background:var(--grad-green)}.feature-card .feature-vis{border-radius:var(--radius-card);background:var(--color-bg-subtle);border:1px solid var(--color-border);justify-content:center;align-items:flex-end;height:200px;display:flex;position:relative;overflow:hidden}.feature-card .feature-vis .mini-device{background:linear-gradient(160deg,#1a1a1a,#0a0a0a 70%,#1f1f1f);border-radius:26px;width:124px;height:240px;padding:7px;position:relative;transform:translateY(56px);box-shadow:0 22px 40px -10px #0a0a0a59,inset 0 0 0 1px #ffffff0a}.feature-card .feature-vis .mini-device:before{content:"";z-index:2;background:#050505;border-radius:999px;width:42px;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.feature-card .feature-vis .mini-screen{background:var(--feat-bg,var(--grad-blue));border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.feature-card .feature-vis .mini-screen:after{content:"";background:linear-gradient(#ffffffd9,#ffffffd9) 12px 18px/70% 6px no-repeat,linear-gradient(#fff9,#fff9) 12px 36px/50% 4px no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 12px 60px/80% 6px no-repeat,linear-gradient(#fff9,#fff9) 12px 78px/40% 4px no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 12px 102px/60% 6px no-repeat,#ffffff14;border-radius:12px;position:absolute;inset:30px 12px 12px}.feature-card h3{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;margin:0;font-weight:600}.feature-card p{font-size:var(--fs-15);color:var(--color-text-soft);margin:0;line-height:1.55}.how{background:var(--color-bg-subtle);border-block:1px solid var(--color-border)}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.step-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.step-card .step-num{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--grad-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.step-card h3{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;margin:0;font-weight:600}.step-card p{font-size:var(--fs-15);color:var(--color-text-soft);margin:0;line-height:1.55}.how-tablet-wrap{justify-content:center;max-width:100%;margin-top:56px;display:flex;position:relative;overflow:hidden}@media (max-width:600px){.how-tablet-wrap .device-wrap{--tablet-scale:min(1, calc((100vw - 2 * var(--container-px)) / 460));transform:scale(var(--tablet-scale));transform-origin:top;margin-bottom:calc((var(--tablet-scale) - 1) * 320px)}}.audience-section{background:var(--color-bg-subtle);border-block:1px solid var(--color-border)}.audience-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.audience-card:before{content:"";top:0;background:var(--accent,var(--grad-orange));width:6px;height:100%;position:absolute;inset-inline-start:0}.audience-card-owner{--accent:var(--grad-orange)}.audience-card-customer{--accent:var(--grad-blue)}.audience-head{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-tag{background:var(--accent,var(--grad-orange));color:#fff;border-radius:var(--radius-pill);letter-spacing:.06em;padding:4px 10px}.audience-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:600}.audience-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.audience-list li{font-size:var(--fs-15);color:var(--color-text);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.audience-tick{background:var(--accent,var(--grad-orange));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.pricing-inner{max-width:980px;margin-inline:auto}.single-plan{background:var(--color-bg);border:1px solid var(--color-border);border-radius:24px;grid-template-columns:1fr 1fr;margin-top:56px;display:grid;overflow:hidden;box-shadow:0 20px 60px -30px #0a0a0a26}@media (max-width:800px){.single-plan{grid-template-columns:1fr}}.single-plan-left{background:var(--color-brand);color:var(--color-on-brand);flex-direction:column;gap:16px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.single-plan-left:before{content:"";pointer-events:none;background:radial-gradient(circle,#f9a8758c,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-30% -30% auto auto}.single-plan-left .plan-name{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;z-index:1;position:relative}.single-plan-left .price-tag{font-family:var(--font-display);z-index:1;align-items:baseline;gap:8px;display:flex;position:relative}.single-plan-left .price-tag .num{letter-spacing:-.035em;font-size:72px;font-weight:600;line-height:1}.single-plan-left .price-tag .per{font-size:var(--fs-17);color:#ffffffa6}.trial-tag{color:#fff;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.02em;z-index:1;background:#ffffff14;border:1px solid #ffffff24;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:relative}.billed-note{font-size:var(--fs-15);color:#ffffffb3;z-index:1;max-width:380px;margin:8px 0 0;line-height:1.55;position:relative}.single-plan-left .btn-primary{color:var(--color-brand);z-index:1;background:#fff;align-self:flex-start;margin-top:8px;position:relative}.single-plan-left .btn-primary:hover{background:#ffffffeb}.cancel-note{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.03em;color:#ffffff80;z-index:1;max-width:380px;margin:0;line-height:1.55;position:relative}.single-plan-right{flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.single-plan-right .price-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.single-plan-right .price-list li{font-size:var(--fs-15);color:var(--color-text);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.single-plan-right .audience-tick{--accent:var(--grad-orange);margin-top:2px}.faq-teaser-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.faq-teaser-grid{grid-template-columns:1fr;gap:40px}}.faq-teaser-list{flex-direction:column;gap:12px;display:flex}.faq-teaser-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 24px;transition:border-color .2s,transform .2s}.faq-teaser-item:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.faq-teaser-item h4{font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:-.012em;margin:0 0 8px;font-weight:600}.faq-teaser-item p{font-size:var(--fs-15);color:var(--color-text-soft);margin:0;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.price-card.featured{border-color:var(--color-text);background:var(--color-brand);color:var(--color-on-brand)}.price-card.featured .price-list li,.price-card.featured .price-tag .per{color:#ffffffb3}.price-card .badge-tag{top:20px;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:var(--grad-orange);color:#fff;border-radius:var(--radius-pill);padding:4px 10px;position:absolute;inset-inline-end:20px}.price-card .plan-name{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.price-card .price-tag{font-family:var(--font-display);align-items:baseline;gap:8px;display:flex}.price-card .price-tag .num{letter-spacing:-.03em;font-size:44px;font-weight:600}.price-card .price-tag .per{font-size:var(--fs-15);color:var(--color-text-muted)}.price-card .desc{font-size:var(--fs-15);color:var(--color-text-soft);margin:0}.price-card.featured .desc{color:#ffffffbf}.price-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-list li{font-size:var(--fs-15);color:var(--color-text-soft);align-items:flex-start;gap:10px;display:flex}.about-prose{flex-direction:column;gap:20px;max-width:680px;margin-top:32px;display:flex}.about-prose p{font-size:var(--fs-17);color:var(--color-text-soft);margin:0;line-height:1.7}.about-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.about-stats{grid-template-columns:repeat(2,1fr)}}.about-stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:start;padding:32px 24px}.about-stat .num{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1}.about-stat .lab{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:10px}.booking-flow-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:1100px){.booking-flow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.booking-flow-grid{grid-template-columns:1fr}}.booking-flow-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:relative}.booking-flow-device{transform-origin:top;justify-content:center;width:100%;height:360px;padding-block:12px 20px;display:flex;transform:scale(.78)}.booking-flow-card h3{font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:-.012em;margin:4px 0 0;font-weight:600}.booking-flow-card p{font-size:var(--fs-15);color:var(--color-text-soft);margin:0;line-height:1.55}.cta-band{color:#fff;background:radial-gradient(60% 60% at 20% 20%,#f9a8758c,#0000 60%),radial-gradient(60% 60% at 80% 80%,#b794f673,#0000 60%),radial-gradient(60% 60% at 90% 10%,#7ec8e366,#0000 60%),#0a0a0a;border-radius:28px;margin:80px 24px;padding:80px 56px;position:relative;overflow:hidden}@media (max-width:700px){.cta-band{margin:40px 16px;padding:56px 28px}}.cta-band h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:720px;margin:16px 0 0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.05}.cta-band .cta-sub{font-size:var(--fs-20);color:#ffffffb3;max-width:520px;margin-top:18px}.cta-band .cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.cta-band .btn-primary{color:#0a0a0a;background:#fff}.cta-band .btn-primary:hover{background:#ffffffeb}.cta-band .badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff2e}.cta-band .badge:hover{background:#ffffff24}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg);padding-block:80px 32px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-lead{grid-column:1/-1}}.footer-lead .brand-mark{margin-bottom:16px}.footer-lead p{color:var(--color-text-soft);font-size:var(--fs-15);max-width:320px;margin:0 0 24px}.footer-col h4{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{font-size:var(--fs-15);color:var(--color-text-soft)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.footer-socials{gap:8px;display:flex}.footer-socials a{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-socials a:hover{color:var(--color-text);border-color:var(--color-border-strong)}.page-hero{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);padding-block:80px 40px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.page-hero p{color:var(--color-text-soft);font-size:var(--fs-20);max-width:620px;margin-top:16px}.faq-cat{margin-top:48px}.faq-cat h2{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px;font-weight:500}.acc-item{border-bottom:1px solid var(--color-border)}.acc-trigger{width:100%;font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:-.01em;text-align:start;color:var(--color-text);justify-content:space-between;align-items:center;padding:20px 0;font-weight:500;display:flex}.acc-trigger .chev{color:var(--color-text-muted);transition:transform .2s}.acc-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.acc-panel{color:var(--color-text-soft);font-size:var(--fs-15);padding-block:0 20px;line-height:1.6;overflow:hidden}.legal-grid{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}.legal-grid-no-toc{grid-template-columns:1fr}.legal-grid-no-toc .prose{max-width:none}.legal-toc{font-family:var(--font-mono);font-size:var(--fs-13);flex-direction:column;gap:10px;display:flex;position:sticky;top:96px}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-toc{position:static;top:auto}}.legal-toc a{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-inline-start:2px solid #0000;min-width:0;padding:4px 0;padding-inline-start:10px;overflow:hidden}.legal-toc a:hover,.legal-toc a.active{color:var(--color-text);border-inline-start-color:var(--color-text)}.prose{max-width:720px}.prose h2{font-family:var(--font-display);font-size:var(--fs-28);letter-spacing:-.02em;margin:48px 0 16px;scroll-margin-top:96px;font-weight:600}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;margin:28px 0 12px;font-weight:600}.prose p{font-size:var(--fs-17);color:var(--color-text-soft);margin:0 0 16px;line-height:1.65}.prose ul{padding-inline-start:20px}.prose li{font-size:var(--fs-17);color:var(--color-text-soft);margin-bottom:8px;line-height:1.65}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-single{justify-content:center;display:flex}.contact-single .contact-card{width:100%;max-width:480px}.contact-row-link{color:inherit;border-radius:12px;margin:-8px;padding:8px;text-decoration:none;transition:background .15s}.contact-row-link:hover{background:var(--color-bg)}.contact-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px;display:flex}.contact-card .row{align-items:flex-start;gap:14px;display:flex}.contact-card .row .icon{background:var(--grad-blue);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.contact-card .row .label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.contact-card .row .value{font-size:var(--fs-17);margin-top:2px}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.field input,.field textarea{border:1px solid var(--color-border-strong);width:100%;font:inherit;font-size:var(--fs-15);background:var(--color-bg);color:var(--color-text);border-radius:10px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.field textarea{resize:vertical;min-height:140px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.nf-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.nf-code{font-family:var(--font-display);letter-spacing:-.06em;background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,18vw,200px);font-weight:600;line-height:1}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.fade-in.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}:root{--font-sans:var(--font-rubik), var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), var(--font-rubik), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-rubik), var(--font-geist-sans), "Helvetica Neue", sans-serif}
