:root{--mo-space-xxs: 2px;--mo-space-xs: 4px;--mo-space-sm: 8px;--mo-space-md: 12px;--mo-space-lg: 16px;--mo-space-xl: 20px;--mo-space-xxl: 24px;--mo-space-xxxl: 32px;--mo-space-page: var(--mo-space-xxl);--mo-radius-xs: 4px;--mo-radius-sm: 8px;--mo-radius-md: 12px;--mo-radius-lg: 16px;--mo-radius-xl: 28px;--mo-radius-pill: 999px;--mo-elevation-none: 0px;--mo-elevation-icon-lift: 5px;--mo-elevation-glow: 12px;--mo-elevation-drag: 12px;--mo-blur-card: 24px;--mo-blur-chrome: 38px;--mo-border-hairline: 1px;--mo-alpha-ghost: .08;--mo-alpha-faint: .12;--mo-alpha-wash: .16;--mo-alpha-glow: .25;--mo-alpha-half: .45;--mo-alpha-strong: .6;--mo-alpha-intense: .72;--mo-duration-pop: .35s;--mo-duration-search-reveal: .32s;--mo-duration-overlay-in: .2s;--mo-duration-overlay-out: .12s;--mo-duration-overlay-content-delay: 80ms;--mo-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--mo-easing-standard: cubic-bezier(.4, 0, .2, 1);--mo-bg-page: #0b0a1a;--mo-bg-card: #14122a;--mo-bg-control: #1c193d;--mo-bg-muted: #0f0d25;--mo-border-primary: #2a2658;--mo-border-divider: #1e1c40;--mo-text-primary: #eeeeff;--mo-text-secondary: #9090bb;--mo-text-tertiary: #6060a0;--mo-text-muted: #5a5a95;--mo-text-disabled: #4a4a80;--mo-text-subtle: #3a3a70;--mo-accent-purple: #7c5bf0;--mo-accent-purple-dim: #2a1d60;--mo-accent-teal: #2bb6a3;--mo-accent-teal-dim: #0e3b36;--mo-accent-blue: #5b8def;--mo-accent-blue-dim: #16264d;--mo-accent-orange: #e07b54;--mo-accent-orange-dim: #2d1810;--mo-accent-pink: #e05b9e;--mo-accent-pink-dim: #3a1530;--mo-accent-green: #4fb477;--mo-accent-green-dim: #103024;--mo-glow-purple: #7c5bf040;--mo-glow-teal: #2bb6a340;--mo-glow-blue: #5b8def40;--mo-glow-orange: #e07b5440;--mo-glow-pink: #e05b9e40;--mo-glow-green: #4fb47740;--mo-brand-gradient-start: #8e6bff;--mo-brand-gradient-end: #6d4ae0;--mo-glass-fill-card-top: #1c1b1fb3;--mo-glass-fill-card-bottom: #121114cc;--mo-glass-fill-chrome-top: #ffffff1a;--mo-glass-fill-chrome-bottom: #ffffff08;--mo-glass-tint: #ffffff24;--mo-glass-sheen: #ffffff66;--mo-glass-edge: #ffffff8c;--mo-glass-edge-dim: #ffffff0f;--mo-glass-page-fill-top: #141316f0;--mo-glass-page-fill-bottom: #0a090af8;--mo-glass-page-sheen: #ffffff1f;--mo-glass-control-fill: #ffffff1a;--mo-glass-control-border: #ffffff40;--mo-glass-divider: #ffffff26;--mo-standard-page-lift: #4c42b026;--mo-standard-page-shade: #00000033;--mo-standard-page-glow: #6c5bd829;--mo-standard-card-highlight: #ffffff1f;--mo-yaru-window-bg: #242424;--mo-yaru-card-bg: #303030;--mo-yaru-control-bg: #3a3a3a;--mo-yaru-sunken-bg: #1e1e1e;--mo-yaru-border: #ffffff1a;--mo-yaru-divider: #ffffff12;--mo-yaru-text-primary: #ffffff;--mo-yaru-text-secondary: #c0bfbc;--mo-yaru-text-tertiary: #9a9996;--mo-yaru-text-muted: #77767b;--mo-yaru-text-disabled: #5e5c64;--mo-yaru-text-subtle: #484848;--mo-paper-page-bg: #faf7f0;--mo-paper-control-bg: #f0ebe0;--mo-paper-sunken-bg: #efe9dc;--mo-paper-border: #d8d0c2;--mo-paper-divider: #e4dccc;--mo-paper-text-primary: #1a1714;--mo-paper-text-secondary: #4a443c;--mo-paper-text-tertiary: #6e665a;--mo-paper-text-muted: #8a8277;--mo-paper-text-disabled: #a9a093;--mo-paper-text-subtle: #c4bbac;--mo-error-fg: #ffb4ab;--mo-error-dim: #93000a;--mo-error-on-dim: #ffdad6;--mo-error-ink: #9b2c20;--mo-error-wash: #f7deda;--mo-status-positive: #a1e5a1;--mo-status-positive-container: #13241a;--mo-status-positive-ink: #1e6b3a;--mo-status-positive-wash: #dcede1;--mo-status-warning: #e5b98a;--mo-status-warning-container: #2a2013;--mo-status-warning-ink: #8a4f1e;--mo-status-warning-wash: #f3e4d4;--mo-account-1: #7c6cf2;--mo-account-2: #4caf82;--mo-account-3: #e2a03f;--mo-account-4: #5a9bd8;--mo-account-5: #d86a6a;--mo-account-6: #52b8c4;--mo-material-you-1: #e0524e;--mo-material-you-2: #e0a24e;--mo-material-you-3: #4fb477;--mo-material-you-4: #5b8def;--mo-material-you-5: #7c5bf0;--mo-swatch-standard-fill: var(--mo-bg-control);--mo-swatch-standard-rule: var(--mo-border-primary);--mo-swatch-glass-fill-top: #3c3b42;--mo-swatch-glass-fill-bottom: #1c1b1f;--mo-swatch-glass-rule: #ffffff66;--mo-swatch-gnome-fill: var(--mo-yaru-card-bg);--mo-swatch-gnome-rule: #ffffff1f;--mo-swatch-paper-fill: var(--mo-paper-page-bg);--mo-swatch-paper-rule: var(--mo-paper-border);--mo-swatch-paper-ink: var(--mo-paper-text-primary);--mo-swatch-ink: #ffffff;--mo-shadow-icon-lift: #00000066;--mo-shadow-ink: #0b0a1a;--mo-font-newsreader: Newsreader, Georgia, serif;--mo-font-inter: Inter, system-ui, sans-serif;--mo-font-jetbrains-mono: "JetBrains Mono", ui-monospace, monospace;--mo-font-space-grotesk: "Space Grotesk", system-ui, sans-serif;--mo-font-lalezar: Lalezar, system-ui, sans-serif;--mo-font-weight-normal: 400;--mo-font-weight-medium: 500;--mo-font-weight-semibold: 600;--mo-font-weight-bold: 700;--mo-font-title: var(--mo-font-lalezar);--mo-font-body: var(--mo-font-space-grotesk);--mo-font-mono: var(--mo-font-jetbrains-mono);--mo-type-display-large-size: 57px;--mo-type-display-large-line-height: 64px;--mo-type-display-large-tracking: -.25px;--mo-type-display-large-weight: 500;--mo-type-display-medium-size: 45px;--mo-type-display-medium-line-height: 52px;--mo-type-display-medium-tracking: 0px;--mo-type-display-medium-weight: 500;--mo-type-display-small-size: 40px;--mo-type-display-small-line-height: 42px;--mo-type-display-small-tracking: 0px;--mo-type-display-small-weight: 500;--mo-type-headline-large-size: 32px;--mo-type-headline-large-line-height: 40px;--mo-type-headline-large-tracking: 0px;--mo-type-headline-large-weight: 500;--mo-type-headline-medium-size: 28px;--mo-type-headline-medium-line-height: 36px;--mo-type-headline-medium-tracking: 0px;--mo-type-headline-medium-weight: 500;--mo-type-headline-small-size: 24px;--mo-type-headline-small-line-height: 32px;--mo-type-headline-small-tracking: 0px;--mo-type-headline-small-weight: 500;--mo-type-title-large-size: 22px;--mo-type-title-large-line-height: 28px;--mo-type-title-large-tracking: 0px;--mo-type-title-large-weight: 500;--mo-type-title-medium-size: 18px;--mo-type-title-medium-line-height: 24px;--mo-type-title-medium-tracking: .1px;--mo-type-title-medium-weight: 600;--mo-type-title-small-size: 14px;--mo-type-title-small-line-height: 20px;--mo-type-title-small-tracking: .1px;--mo-type-title-small-weight: 500;--mo-type-body-large-size: 16px;--mo-type-body-large-line-height: 24px;--mo-type-body-large-tracking: .5px;--mo-type-body-large-weight: 400;--mo-type-body-medium-size: 14px;--mo-type-body-medium-line-height: 20px;--mo-type-body-medium-tracking: .25px;--mo-type-body-medium-weight: 400;--mo-type-body-small-size: 12px;--mo-type-body-small-line-height: 16px;--mo-type-body-small-tracking: .4px;--mo-type-body-small-weight: 400;--mo-type-label-large-size: 14px;--mo-type-label-large-line-height: 20px;--mo-type-label-large-tracking: .1px;--mo-type-label-large-weight: 500;--mo-type-label-medium-size: 12px;--mo-type-label-medium-line-height: 16px;--mo-type-label-medium-tracking: .5px;--mo-type-label-medium-weight: 500;--mo-type-label-small-size: 10px;--mo-type-label-small-line-height: 14px;--mo-type-label-small-tracking: 0px;--mo-type-label-small-weight: 500;--mo-type-overline-size: 11px;--mo-type-overline-tracking: 2px;--mo-type-overline-weight: 600;--mo-type-mono-title-size: 13px;--mo-type-mono-title-weight: 600;--mo-type-app-label-size: 9px;--mo-type-app-label-line-height: 12px;--mo-type-app-label-weight: 500;--mo-type-app-label-large-size: 10px;--mo-type-app-label-large-line-height: 13px;--mo-type-app-label-large-weight: 500;--mo-type-nav-badge-size: 8px;--mo-type-nav-badge-line-height: 8px;--mo-type-nav-badge-weight: 700;--mo-type-dock-label-size: 10px;--mo-type-dock-label-tracking: .5px;--mo-type-dock-label-weight: 600;--mo-accent: var(--mo-accent-purple);--mo-accent-dim: var(--mo-accent-purple-dim);--mo-accent-glow: var(--mo-glow-purple);--mo-fluid-xs: clamp(13px, 12.6087px + .1087vw, 14px);--mo-fluid-sm: clamp(15px, 14.6087px + .1087vw, 16px);--mo-fluid-md: clamp(17px, 15.8261px + .3261vw, 20px);--mo-fluid-lg: clamp(20px, 18.4348px + .4348vw, 24px);--mo-fluid-xl: clamp(22px, 19.6522px + .6522vw, 28px);--mo-fluid-2xl: clamp(24px, 20.8696px + .8696vw, 32px);--mo-fluid-3xl: clamp(28px, 21.7391px + 1.7391vw, 44px);--mo-fluid-4xl: clamp(34px, 26.1739px + 2.1739vw, 54px);--mo-fluid-5xl: clamp(36px, 24.2609px + 3.2609vw, 66px);--mo-fluid-6xl: clamp(38px, 20.7826px + 4.7826vw, 82px);--mo-fluid-7xl: clamp(42px, 22.4348px + 5.4348vw, 92px);--mo-layout-measure: 1080px;--mo-layout-measure-prose: 720px;--mo-gutter-page: clamp(22px, 14.9565px + 1.9565vw, 40px);--mo-shadow-device: 0 20px 50px -20px color-mix(in srgb, var(--mo-shadow-ink) 70%, transparent), 0 0 46px -6px var(--mo-accent-glow);--mo-shadow-device-lift: 0 30px 70px -30px color-mix(in srgb, var(--mo-shadow-ink) 80%, transparent), 0 0 60px -8px var(--mo-accent-glow);--mo-shadow-panel: 0 40px 80px -40px color-mix(in srgb, var(--mo-shadow-ink) 85%, transparent);--mo-shadow-glow: 0 8px 30px -10px var(--mo-accent-glow);--mo-shadow-ring: 0 0 0 1px color-mix(in srgb, var(--mo-accent) 34%, transparent), 0 12px 38px -16px var(--mo-accent-glow);--mo-shadow-ring-hover: 0 0 0 1px var(--mo-accent), 0 16px 44px -14px var(--mo-accent-glow);--mo-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--mo-accent) 13%, transparent);--mo-state-hover-mix: 14%;--mo-state-press-mix: 12%;--mo-state-wash-mix: 13%;--mo-state-disabled-opacity: .55;--mo-state-focus-ring-width: 2px;--mo-state-focus-ring-offset: 3px;--mo-motion-fast: .2s;--mo-motion-medium: .25s;--mo-motion-slow: .35s;--mo-motion-reveal: .7s}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lalezar-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--mo-font-body);background:var(--mo-bg-page);color:var(--mo-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 34% at 20% -4%,color-mix(in srgb,var(--mo-accent) 16%,transparent),transparent 62%),radial-gradient(46% 40% at 96% 8%,color-mix(in srgb,var(--mo-accent-orange) 7%,transparent),transparent 60%),radial-gradient(64% 46% at 50% 116%,color-mix(in srgb,var(--mo-accent) 10%,transparent),transparent 60%)}h1,h2,h3,.display{font-family:var(--mo-font-title);font-weight:400;letter-spacing:.2px;line-height:1.02}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--mo-layout-measure);margin:0 auto;padding:0 var(--mo-gutter-page)}.accent{color:var(--mo-accent)}.coral{color:var(--mo-accent-orange)}.muted{color:var(--mo-text-secondary)}.kicker{font-family:var(--mo-font-mono);font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mo-text-tertiary);display:inline-flex;align-items:center;gap:12px;max-width:100%;flex-wrap:wrap}@media(max-width:400px){.kicker{letter-spacing:1.5px}}.kicker.accent,.kicker .n{color:var(--mo-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--mo-font-body);font-weight:500;font-size:15px;letter-spacing:.1px;padding:12px 26px;min-height:46px;border-radius:var(--mo-radius-pill);cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .35s ease,background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.btn-primary{background:var(--mo-text-primary);color:var(--mo-bg-page)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--mo-shadow-glow)}.btn-ghost{background:transparent;border-color:var(--mo-border-primary);color:var(--mo-text-primary)}.btn-ghost:hover{transform:translateY(-1px);border-color:var(--mo-accent)}.btn[disabled]{opacity:.55;pointer-events:none}.btn-primary.hot{box-shadow:var(--mo-shadow-ring)}.btn-primary.hot:hover{box-shadow:var(--mo-shadow-ring-hover)}:where(a,button,summary,input):focus-visible{outline:2px solid var(--mo-accent);outline-offset:3px;border-radius:6px}.btn-text{display:inline-flex;align-items:center;gap:8px;color:var(--mo-text-primary);font-weight:500;font-size:15px;padding:4px 0;border-bottom:1px solid var(--mo-border-primary);transition:border-color .25s,color .25s}.btn-text .arw{transition:transform .25s ease;color:var(--mo-accent)}.btn-text:hover{border-color:var(--mo-accent)}.btn-text:hover .arw{transform:translate(4px)}a.ilink{color:var(--mo-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}a.ilink:hover{color:var(--mo-text-primary)}.badge-store{display:inline-flex;line-height:0}.badge-store img{height:68px;width:auto;display:block;transition:transform .25s ease,filter .35s ease}.badge-store:hover img{transform:translateY(-1px);filter:drop-shadow(0 10px 28px var(--mo-accent-glow))}.chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--mo-font-mono);font-weight:600;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mo-text-primary);padding:7px 15px 7px 12px;border-radius:var(--mo-radius-pill);border:1px solid var(--mo-border-primary);background:color-mix(in srgb,var(--mo-accent-green) 7%,transparent)}.chip .lo{color:var(--mo-text-secondary);font-weight:500}.chip .sep{color:var(--mo-text-tertiary);font-weight:400}.live{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--mo-accent-green);box-shadow:0 0 9px var(--mo-accent-green)}.live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--mo-accent-green);animation:ping 2.6s cubic-bezier(.2,.7,.3,1) infinite}@keyframes ping{0%{transform:scale(.5);opacity:.9}70%,to{transform:scale(2);opacity:0}}.announce{position:relative;z-index:60;border-bottom:1px solid var(--mo-border-divider);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mo-accent) 13%,transparent) 50%,transparent),color-mix(in srgb,var(--mo-bg-page) 60%,transparent)}.announce .wrap{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;min-height:42px;padding-block:8px;font-family:var(--mo-font-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mo-text-secondary)}.announce .flag{display:inline-flex;align-items:center;gap:9px;color:var(--mo-text-primary);font-weight:600}.announce a{display:inline-flex;align-items:center;gap:7px;color:var(--mo-text-secondary);transition:color .2s}.announce a:hover{color:var(--mo-text-primary)}.announce a .arw{color:var(--mo-accent);transition:transform .25s ease}.announce a:hover .arw{transform:translate(3px)}@media(max-width:560px){.announce .dim{display:none}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:100;pointer-events:none;background:linear-gradient(90deg,var(--mo-accent),var(--mo-accent-orange));transform:scaleX(0);transform-origin:0 50%}nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,color-mix(in srgb,var(--mo-bg-page) 78%,transparent),color-mix(in srgb,var(--mo-bg-page) 28%,transparent));transition:box-shadow .3s ease,background .3s ease}nav.stuck{background:color-mix(in srgb,var(--mo-bg-page) 88%,transparent);box-shadow:0 1px 0 0 var(--mo-border-divider)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--mo-font-title);font-weight:400;font-size:23px;letter-spacing:.3px}.brand img{width:30px;height:30px;border-radius:9px}.brand .tag{align-self:center;font-family:var(--mo-font-mono);font-weight:600;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mo-accent-green);border:1px solid color-mix(in srgb,var(--mo-accent-green) 38%,transparent);border-radius:var(--mo-radius-pill);padding:2px 8px}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a.link{color:var(--mo-text-secondary);font-weight:500;font-size:14.5px;transition:color .2s}.nav-links a.link:hover{color:var(--mo-text-primary)}@media(max-width:720px){.nav-links a.link{display:none}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px var(--mo-gutter-page) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mo-border-divider);background:linear-gradient(180deg,color-mix(in srgb,var(--mo-bg-page) 55%,transparent),color-mix(in srgb,var(--mo-bg-page) 95%,transparent) 45%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(115%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dock.show{transform:none}.dock .txt{font-family:var(--mo-font-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mo-text-tertiary);line-height:1.5}.dock .txt b{display:block;color:var(--mo-text-primary);font-size:12px;font-weight:600}.dock .btn{min-height:42px;padding:10px 20px;font-size:14px}@media(max-width:720px){.dock{display:flex}}.device{position:relative;display:block;width:300px;max-width:78vw;border-radius:var(--mo-radius-xl);padding:7px;background:linear-gradient(160deg,var(--mo-bg-control),var(--mo-bg-card) 60%);border:1px solid var(--mo-border-primary);box-shadow:var(--mo-shadow-panel)}.device img{width:100%;height:auto;display:block;border-radius:24px}.device.lift{box-shadow:var(--mo-shadow-device-lift)}section{padding:clamp(64px,9vw,112px) 0}.rule{height:1px;background:var(--mo-border-divider);border:0}.hero{padding:clamp(48px,8vw,96px) 0 clamp(56px,9vw,104px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,72px);align-items:center}.hero .kicker{margin-bottom:26px}.hero h1{font-size:var(--mo-fluid-6xl);line-height:1;letter-spacing:0;max-width:13ch}@media(min-width:900px){.hero{padding-top:clamp(32px,4vw,56px)}.hero h1{font-size:var(--mo-fluid-5xl)}.hero .sub{margin-top:20px}.hero .cta{margin-top:26px}}.hero h1 .l2{color:var(--mo-text-secondary)}.hero .sub{font-size:var(--mo-fluid-md);color:var(--mo-text-secondary);max-width:42ch;margin-top:26px;line-height:1.55}.hero-mark{display:block;width:clamp(76px,9vw,108px);height:auto;aspect-ratio:1;border-radius:24px;margin-bottom:clamp(20px,3vw,28px);box-shadow:var(--mo-shadow-device)}.hero .cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.hero-device{display:flex;justify-content:center}.hero-device .device{width:284px}.hero-foot{margin-top:clamp(30px,4vw,44px);display:flex;gap:clamp(22px,3.4vw,44px);flex-wrap:wrap;font-family:var(--mo-font-mono);font-size:12px;letter-spacing:1px;color:var(--mo-text-tertiary);text-transform:uppercase}.hero-foot b{color:var(--mo-text-primary);font-weight:500}@media(max-width:900px){.hero{padding-top:clamp(40px,8vw,72px)}.hero-grid{grid-template-columns:1fr;gap:clamp(44px,8vw,68px);text-align:center}.hero-mark{margin-inline:auto}.hero-copy .kicker{justify-content:center}.hero h1{max-width:15ch;margin-inline:auto;font-size:var(--mo-fluid-6xl)}.hero .sub{margin-inline:auto}.hero .cta,.hero-foot{justify-content:center}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(32px,4vw,56px)}.pillar-proof{margin-top:auto;padding-top:18px}.pillar-proof .btn-text{font-size:14px}.pillar-proof .arw{color:var(--mo-accent)}.pillar{padding:6px clamp(20px,3vw,40px);display:flex;flex-direction:column}.pillar+.pillar{border-left:1px solid var(--mo-border-divider)}.pillar .kicker{margin-bottom:20px}.pillar h3{font-size:var(--mo-fluid-2xl);margin-bottom:14px;line-height:1.05}.pillar p{color:var(--mo-text-secondary);font-size:15.5px;max-width:34ch}@media(max-width:820px){.pillars{grid-template-columns:1fr}.pillar{padding:34px 0}.pillar+.pillar{border-left:0;border-top:1px solid var(--mo-border-divider)}}.head{max-width:58ch}.head .kicker{margin-bottom:22px}.head h2{font-size:var(--mo-fluid-5xl);line-height:.98}.head p{color:var(--mo-text-secondary);font-size:var(--mo-fluid-md);margin-top:20px;max-width:46ch}.showcase{display:grid;gap:clamp(56px,7vw,96px);margin-top:clamp(40px,5vw,64px)}.row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px);align-items:center}.row .copy .kicker{margin-bottom:18px}.row .copy h3{font-size:var(--mo-fluid-3xl);line-height:1.02;margin-bottom:16px}.row .copy p{color:var(--mo-text-secondary);font-size:16.5px;max-width:42ch}.row .shot{display:flex;justify-content:center}.row .shot .device{width:252px}.row.flip .shot{order:-1}@media(max-width:860px){.row,.row.flip{grid-template-columns:1fr;gap:40px;text-align:center}.row .copy p{margin-inline:auto}.row.flip .shot,.row .shot{order:0}.row .copy .kicker{justify-content:center}}.gallery{text-align:center}.gallery>.kicker{justify-content:center;margin-bottom:18px}.gallery h3{font-size:var(--mo-fluid-3xl);line-height:1.02;margin-bottom:16px}.gallery>p{color:var(--mo-text-secondary);font-size:16.5px;max-width:56ch;margin-inline:auto}.frames{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:clamp(28px,4vw,44px)}.frames figure{margin:0}.frames .device{width:100%}.frames figcaption{margin-top:14px;font-family:var(--mo-font-mono);font-size:12px;letter-spacing:.6px;color:var(--mo-text-tertiary);text-transform:uppercase}.frames.scroller{grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.frames.scroller figure{scroll-snap-align:center}.caps{margin-top:clamp(56px,7vw,88px);border-top:1px solid var(--mo-border-divider)}.cap{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:24px 48px;align-items:baseline;padding:30px 4px;border-bottom:1px solid var(--mo-border-divider)}.cap h4{font-family:var(--mo-font-title);font-weight:400;font-size:var(--mo-fluid-xl);letter-spacing:.2px}.cap p{color:var(--mo-text-secondary);font-size:15.5px;max-width:52ch}@media(max-width:700px){.cap{grid-template-columns:1fr;gap:10px}}.ai{position:relative;border-top:1px solid var(--mo-border-divider);border-bottom:1px solid var(--mo-border-divider);background:radial-gradient(50% 60% at 84% 4%,color-mix(in srgb,var(--mo-accent-orange) 7%,transparent),transparent 60%),radial-gradient(56% 66% at 10% 100%,var(--mo-accent-glow),transparent 62%)}.ai-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(40px,6vw,80px);align-items:center}.ai-hero h2{font-size:var(--mo-fluid-6xl);line-height:.96}.ai-hero .lead{color:var(--mo-text-secondary);font-size:var(--mo-fluid-md);margin-top:22px;max-width:44ch}.ai-hero .cta{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.ai-devices{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.ai-devices .device{position:absolute;width:262px}.ai-devices .d-back{transform:translate(26%,-6%) rotate(5deg) scale(.9);opacity:.96;z-index:1}.ai-devices .d-front{transform:translate(-24%,6%) rotate(-3deg);z-index:2}@media(max-width:900px){.ai-hero{grid-template-columns:1fr}.ai-devices{order:-1;min-height:500px}}@media(max-width:520px){.ai-devices{min-height:430px}.ai-devices .device{width:208px}.ai-devices .d-back{transform:translate(32%,-5%) rotate(5deg) scale(.88)}.ai-devices .d-front{transform:translate(-30%,5%) rotate(-3deg)}}.ai-list{margin-top:clamp(72px,10vw,118px);display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(40px,6vw,80px)}.ai-item{padding:30px 0;border-top:1px solid var(--mo-border-divider)}.ai-item .tag{font-family:var(--mo-font-mono);font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mo-accent-orange)}.ai-item h3{font-size:var(--mo-fluid-xl);margin:12px 0 8px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-item p{color:var(--mo-text-secondary);font-size:15.5px;max-width:46ch}.plan-badge{font-family:var(--mo-font-mono);font-weight:600;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.plan-badge.pro{color:var(--mo-accent);background:color-mix(in srgb,var(--mo-accent) 16%,transparent)}.plan-badge.free{color:var(--mo-text-secondary);border:1px solid var(--mo-border-divider)}@media(max-width:760px){.ai-list{grid-template-columns:1fr}}.safety{margin-top:clamp(64px,8vw,96px);border-top:1px solid var(--mo-border-divider);padding-top:clamp(44px,6vw,64px)}.safety .head{max-width:58ch}.safety-list{margin-top:36px;display:grid;grid-template-columns:1fr;gap:2px}.safety-list div{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--mo-border-divider);font-size:15.5px;color:var(--mo-text-secondary)}.safety-list .ck{color:var(--mo-accent-green);font-weight:700;flex:none;margin-top:1px}.safety-list b{color:var(--mo-text-primary);font-weight:500}.plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,88px);margin-top:clamp(56px,7vw,80px)}.plan-col>h3{font-size:var(--mo-fluid-2xl);display:inline-flex;align-items:center;gap:12px}.plan-col>p{color:var(--mo-text-secondary);font-size:15px;margin-top:10px;max-width:42ch}.price{margin-top:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price b{font-family:var(--mo-font-title);font-weight:400;font-size:var(--mo-fluid-3xl);letter-spacing:.2px;color:var(--mo-text-primary)}.price b.alt{font-size:inherit;font-family:var(--mo-font-body);font-weight:600}.price span{color:var(--mo-text-secondary);font-size:14.5px}.plan-list{margin-top:28px;border-top:1px solid var(--mo-border-divider)}.plan-row{padding:15px 2px;border-bottom:1px solid var(--mo-border-divider);color:var(--mo-text-primary);font-size:15.5px}.plan-row small{display:block;color:var(--mo-text-tertiary);font-size:13.5px;margin-top:4px}.plans-note{margin-top:clamp(40px,5vw,56px);border-top:1px solid var(--mo-border-divider);padding-top:28px;color:var(--mo-text-secondary);font-size:16px;max-width:62ch}.plans-note b{color:var(--mo-text-primary);font-weight:500}@media(max-width:760px){.plans{grid-template-columns:1fr}}.faq-list{margin-top:clamp(40px,5vw,60px);border-top:1px solid var(--mo-border-divider);max-width:800px}.faq-item{border-bottom:1px solid var(--mo-border-divider)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:21px 44px 21px 2px;font-size:17px;font-weight:500;color:var(--mo-text-primary);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:8px;top:20px;font-family:var(--mo-font-mono);font-size:19px;line-height:1;color:var(--mo-accent)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--mo-accent)}.faq-item .a{padding:0 44px 24px 2px;max-width:70ch}.faq-item .a p{color:var(--mo-text-secondary);font-size:15.5px}.faq-item .a p+p{margin-top:12px}.faq-item .a b{color:var(--mo-text-primary);font-weight:500}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,96px);align-items:start}.ledger{margin-top:6px}.ledger-title{font-family:var(--mo-font-mono);font-weight:500;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mo-text-tertiary);margin-bottom:4px}.ledger-note{color:var(--mo-text-secondary);font-size:14px}.ledger-list{margin-top:24px;border-top:1px solid var(--mo-border-divider)}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 2px;border-bottom:1px solid var(--mo-border-divider)}.ledger-row span{color:var(--mo-text-primary);font-size:16px}.local-tag{font-family:var(--mo-font-mono);font-size:11px;font-weight:500;letter-spacing:2px;color:var(--mo-accent-green);display:inline-flex;align-items:center;gap:8px}.local-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--mo-accent-green);box-shadow:0 0 8px var(--mo-accent-green)}.local-tag.remote{color:var(--mo-accent-orange)}.local-tag.remote .dot{background:var(--mo-accent-orange);box-shadow:0 0 8px var(--mo-accent-orange)}@media(max-width:820px){.privacy-grid{grid-template-columns:1fr}}.modules-strip{list-style:none;display:flex;gap:clamp(20px,3vw,36px);margin-top:clamp(40px,5vw,64px);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--mo-gutter-page);padding:4px var(--mo-gutter-page) 20px;margin-inline:calc(-1 * var(--mo-gutter-page));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 110px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 110px),transparent);scrollbar-width:thin;scrollbar-color:var(--mo-border-primary) transparent;overscroll-behavior-x:contain}.module{flex:none;width:204px;scroll-snap-align:start}.module .device{width:204px;max-width:none;padding:5px}.module .device img{border-radius:16px}.module-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px;font-family:var(--mo-font-title);font-size:19px;line-height:1.2}.module-role{font-family:var(--mo-font-mono);font-weight:600;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mo-text-tertiary)}.module p{margin-top:8px;color:var(--mo-text-secondary);font-size:14.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.modules-strip{scroll-snap-type:none}}.reqs{margin-top:clamp(28px,3.5vw,40px);max-width:62ch}.reqs>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;margin-bottom:0;border-top:1px solid var(--mo-border-divider);border-bottom:1px solid var(--mo-border-divider);transition:color .25s ease,border-color .25s ease}.reqs[open]>summary{border-bottom-color:transparent}.reqs>summary::-webkit-details-marker{display:none}.reqs>summary:after{content:"+";font-size:16px;line-height:1;color:var(--mo-accent)}.reqs[open]>summary:after{content:"−"}.reqs>summary:hover{color:var(--mo-text-secondary)}.reqs>summary:focus-visible{outline:2px solid var(--mo-accent);outline-offset:4px;border-radius:4px}.ledger-row span.req-val{font-family:var(--mo-font-mono);font-size:12.5px;letter-spacing:.5px;color:var(--mo-text-secondary);text-align:right}.cta-band{text-align:center}.cta-band .chip{margin-bottom:26px}.cta-band .kicker{justify-content:center;margin-bottom:26px}.cta-band h2{font-size:var(--mo-fluid-7xl);line-height:.96;max-width:16ch;margin:0 auto}.cta-band p{color:var(--mo-text-secondary);font-size:var(--mo-fluid-md);margin:22px auto 0;max-width:46ch}.cta-band .cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.signup{position:relative;max-width:560px;margin:clamp(30px,4vw,42px) auto 0}.field{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 22px;border:1px solid var(--mo-border-primary);border-radius:var(--mo-radius-pill);background:color-mix(in srgb,var(--mo-bg-card) 76%,transparent);transition:border-color .25s ease,box-shadow .35s ease,opacity .25s ease}.field:focus-within{border-color:var(--mo-accent);box-shadow:var(--mo-shadow-focus)}.field input{flex:1;min-width:0;padding:13px 0;border:0;outline:none;background:none;color:var(--mo-text-primary);font-family:var(--mo-font-body);font-size:16px;text-align:left}.field input::placeholder{color:var(--mo-text-tertiary)}.field .btn{flex:none}.signup .hp{display:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.signup .note{margin:16px auto 0;max-width:48ch;color:var(--mo-text-tertiary);font-size:13.5px;line-height:1.55}.signup .msg{margin-top:14px;font-size:14.5px;color:var(--mo-accent-orange);min-height:22px}.signup.busy .field{opacity:.55;pointer-events:none}.signup .done,.signup.ok .field,.signup.ok .note,.signup.ok .msg{display:none}.signup.ok .done{display:block}.signup .done .ck{display:inline-flex;align-items:center;gap:10px;color:var(--mo-accent-green);font-family:var(--mo-font-mono);font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.signup .done h3{font-size:var(--mo-fluid-2xl);margin:16px 0 10px}.signup .done p{color:var(--mo-text-secondary);font-size:15.5px;max-width:44ch;margin:0 auto}.alpha-facts{margin-top:clamp(56px,7vw,84px);border-top:1px solid var(--mo-border-divider);display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(28px,4vw,56px);text-align:left}.alpha-facts>div{padding:28px 0 4px}.alpha-facts .k{font-family:var(--mo-font-mono);font-weight:600;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mo-accent)}.alpha-facts h4{font-family:var(--mo-font-title);font-weight:400;font-size:var(--mo-fluid-lg);margin:14px 0 8px}.alpha-facts p{color:var(--mo-text-secondary);font-size:15px;max-width:34ch}@media(max-width:760px){.alpha-facts{grid-template-columns:1fr}.alpha-facts>div+div{border-top:1px solid var(--mo-border-divider)}}.cap,.ai-item{transition:background .35s ease,border-color .35s ease}.cap{border-radius:var(--mo-radius-md)}.cap:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--mo-accent) 8%,transparent),transparent 62%)}.ai-item:hover{border-top-color:color-mix(in srgb,var(--mo-accent) 60%,transparent)}footer{border-top:1px solid var(--mo-border-divider);padding:46px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}footer .brand{font-size:20px}footer .brand img{width:26px;height:26px;border-radius:7px}footer .f-links{display:flex;flex-wrap:wrap;gap:14px 28px;color:var(--mo-text-tertiary);font-size:14px}@media(max-width:720px){footer{padding-bottom:122px}}footer .f-links a:hover{color:var(--mo-text-primary)}footer .legal{color:var(--mo-text-tertiary);font-size:12px;font-family:var(--mo-font-mono);letter-spacing:.5px}.reveal{transition:opacity .8s ease,transform .8s ease,filter .8s ease}@media(scripting:enabled){.reveal{opacity:0;transform:translateY(10px);filter:blur(6px)}}.reveal.in{opacity:1;transform:none;filter:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.4s}.parallax{will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.parallax{transform:none!important}.live:after{animation:none;opacity:0}.dock{transition:none}}.u-strong{color:var(--mo-text-primary);font-weight:500}.u-mt-sm{margin-top:18px}.u-mt-md{margin-top:20px}.u-mt-lg{margin-top:22px}.u-mt-xl{margin-top:26px}.u-mt-2xl{margin-top:30px}.u-caption{font-size:13.5px}.u-note{font-size:14.5px}.u-body-sm{font-size:15px}.u-body-lg{font-size:18px}.u-flush{border-top:0;padding-top:0}.btn-compact{min-height:40px;padding:9px 20px;font-size:14px}.u-faint{color:var(--mo-text-tertiary);font-weight:400}.u-section-tight{padding-top:clamp(40px,6vw,72px)}.u-items-center{align-items:center}.u-self-center{align-self:center}.u-dim-85{opacity:.85}.u-h2-3xl{font-size:var(--mo-fluid-3xl)}.u-h2-5xl{font-size:var(--mo-fluid-5xl);margin-top:22px}.u-measure-44{max-width:44ch}
