@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--cream-50:#faf9f4;--cream-100:#f2efe8;--cream-200:#e6e2d8;--cream-300:#d6d1c2;--cream-400:#c4bfae;--cream-600:#8c8672;--cream-700:#686253;--ink-600:#3a3a38;--ink-700:#242424;--ink-800:#1a1a1a;--ink-900:#101010;--grey-300:#aeb2b1;--grey-400:#9aa09e;--grey-500:#8a8f8d;--grey-700:#565a59;--orange-200:#ffb999;--orange-400:#ff5b1f;--orange-500:#ff4d12;--oxide:#c2371d;--surface-page:var(--cream-100);--surface-card:#ffffff;--surface-raised:var(--cream-200);--surface-sunken:#ece8dd;--on-surface:var(--ink-800);--on-surface-variant:var(--grey-500);--on-surface-faint:var(--cream-400);--outline:var(--cream-300);--key:var(--orange-500);--key-text:#d93e0a;--danger:var(--oxide);--r-sm:10px;--r-md:14px;--r-card:18px;--r-lg:22px;--island-bg:#000000;--island-keyline:var(--orange-500);--on-island:var(--cream-100);--on-island-dim:rgba(242,239,232,0.6);--on-island-faint:rgba(242,239,232,0.14);--font-body:var(--font-sans),-apple-system,system-ui,sans-serif;--font-label:var(--font-mono),ui-monospace,"SF Mono",monospace}@media (prefers-color-scheme:dark){:root{--surface-page:var(--ink-900);--surface-card:var(--ink-800);--surface-raised:var(--ink-700);--surface-sunken:#161616;--on-surface:var(--cream-100);--on-surface-variant:var(--grey-400);--on-surface-faint:var(--ink-600);--outline:var(--ink-600);--key:var(--orange-400);--key-text:var(--orange-400);--island-keyline:var(--orange-400)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--on-surface);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--key);color:#fff}.container{max-width:68rem;margin:0 auto;padding:0 1.5rem}.narrow{max-width:44rem}.fig{font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);display:flex;align-items:center;gap:.7rem}.fig:before{content:"";width:1.6rem;height:1.5px;background:var(--key);flex-shrink:0}.fig .fig-no{color:var(--key-text)}.rule{border:0;border-top:1px solid var(--outline)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.is-visible{opacity:1;transform:none}.nav{justify-content:space-between;padding:1.5rem 0}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:1.6rem;font-size:.88rem;font-weight:600;color:var(--on-surface-variant)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--on-surface)}.wordmark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.wordmark-icon{width:30px;height:30px;border-radius:8px}.wm-tittle{fill:var(--wm-tittle,var(--key))}.wordmark-svg{height:21px;width:auto;color:var(--on-surface)}.btn-key,.btn-quiet{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.9rem 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .12s ease,background .12s ease}.btn-key{background:var(--key);color:#fff}.btn-key:hover{transform:translateY(-1px)}.btn-quiet{background:var(--surface-raised);color:var(--on-surface)}.btn-quiet:hover{background:var(--outline)}.btn-sm{padding:.55rem 1.1rem;font-size:.88rem}.hero{padding:4.5rem 0 2rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:3.5rem;gap:3.5rem;align-items:center}@media (max-width:60rem){.hero{grid-template-columns:1fr;padding-top:3rem;gap:2.5rem}}.hero h1{font-size:clamp(2.4rem,4.9vw,3.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:1.1rem 0 1.3rem;text-wrap:balance}.hero h1 .key{color:var(--key)}.hero .tagline{font-size:1.18rem;font-weight:500;color:var(--on-surface-variant);max-width:30rem;margin-bottom:2.2rem;line-height:1.55;text-wrap:pretty}.hero-ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-note{margin-top:1rem;font-family:var(--font-label);font-size:.75rem;letter-spacing:.06em;color:var(--on-surface-variant)}.hero [data-stagger]{opacity:0;transform:translateY(18px);animation:hero-in .75s cubic-bezier(.2,.6,.2,1) forwards}.hero [data-stagger="1"]{animation-delay:.05s}.hero [data-stagger="2"]{animation-delay:.14s}.hero [data-stagger="3"]{animation-delay:.23s}.hero [data-stagger="4"]{animation-delay:.32s}.hero [data-stagger="5"]{animation-delay:.45s}@keyframes hero-in{to{opacity:1;transform:none}}.island{background:var(--island-bg);border:1.5px solid var(--island-keyline);border-radius:40px;padding:20px;text-align:left;color:var(--on-island)}.island-brand-row{display:flex;align-items:center;gap:8px}.island-brand-row img{width:26px;height:26px;border-radius:7px}.island-wordmark{height:18px;width:auto;color:var(--on-island);--wm-tittle:var(--island-keyline)}.island-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:.7rem;letter-spacing:.04em;color:var(--on-island-dim)}.island-status-dot{width:7px;height:7px;border-radius:50%;background:var(--island-keyline)}.island-status-dot.idle{background:var(--on-island-faint)}.island-title{font-size:1.32rem;font-weight:700;letter-spacing:-.01em;margin:13px 0;min-height:1.45em;white-space:nowrap;overflow:hidden}.island-title.placeholder{color:var(--on-island-dim)}.caret{display:inline-block;width:2px;height:1.05em;background:var(--on-island-dim);vertical-align:text-bottom;margin-left:2px;animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.island-cta-row{display:flex;align-items:center;gap:10px}.island-round-btn{flex:0 0 44px;height:44px;border-radius:50%;border:0;background:var(--on-island-faint);color:var(--on-island);font-family:var(--font-body);font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.island-round-btn:hover{background:rgba(242,239,232,.24)}.island-pill-btn{flex:1 1;height:44px;border:0;border-radius:999px;background:var(--island-keyline);color:#fff;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease}.island-pill-btn:hover{transform:scale(1.015)}.island-pill-btn:active{transform:scale(.97)}.island-pill-btn.done-circle{flex:0 0 44px;border-radius:50%;font-size:1.05rem}.island-split-btn{flex:1 1;height:44px;border:0;border-radius:999px;background:var(--on-island-faint);color:var(--on-island);font-family:var(--font-body);font-weight:700;font-size:.92rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.island-split-btn.destructive{color:#ff7a5c}.island-split-btn:disabled{opacity:.4;cursor:default}.demo{position:relative;background:var(--surface-raised);border:1px solid var(--outline);border-radius:var(--r-lg);padding:1.2rem}.phone-wrap{display:flex;justify-content:center;margin-top:6px}.phone-frame{width:min(300px,82vw);background:#000;border-radius:54px;padding:10px;box-shadow:0 1px 0 var(--outline)}.phone-screen{position:relative;aspect-ratio:393/800;border-radius:44px;background:radial-gradient(120% 90% at 82% -10%,rgba(255,91,31,.3),transparent 62%),radial-gradient(110% 80% at 12% 112%,rgba(54,201,184,.16),transparent 60%),linear-gradient(180deg,#17171b,#0b0b0e);overflow:hidden}.statusbar{position:absolute;top:12px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-label);font-size:10px;font-weight:600;color:rgba(242,239,232,.6);z-index:1}.battery{width:19px;height:9px;border:1px solid rgba(242,239,232,.4);border-radius:3px;position:relative}.battery:after{content:"";position:absolute;inset:1.5px;right:5px;border-radius:1px;background:rgba(242,239,232,.6)}.di{position:absolute;left:50%;transform:translateX(-50%);background:#000;border:1.5px solid transparent;overflow:hidden;z-index:3;color:var(--on-island);transition:top .55s cubic-bezier(.32,.72,.25,1),width .55s cubic-bezier(.32,.72,.25,1),height .55s cubic-bezier(.32,.72,.25,1),border-radius .55s cubic-bezier(.32,.72,.25,1),border-color .4s ease}.di--empty{top:8px;width:90px;height:27px;border-radius:14px}.di--compact{top:5px;width:calc(100% - 36px);height:33px;border-radius:17px;border-color:var(--island-keyline);cursor:pointer}.di--expanded{top:5px;width:calc(100% - 10px);height:132px;border-radius:38px;border-color:var(--island-keyline)}.di-compact,.di-expanded{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .32s ease .12s}.di--compact .di-compact,.di--expanded .di-expanded{opacity:1;pointer-events:auto}.di-expanded{height:129px;padding:13px 14px 12px;display:flex;flex-direction:column}.di-brand-row{display:flex;align-items:center;gap:6px}.di-brand-row img{width:19px;height:19px;border-radius:5px}.di-wordmark{height:13px;width:auto;color:var(--on-island);--wm-tittle:var(--island-keyline)}.di-status{margin-left:auto;display:flex;align-items:center;gap:4px;font-family:var(--font-label);font-size:8.5px;letter-spacing:.04em;color:var(--on-island-dim)}.di-status-dot{width:5px;height:5px;border-radius:50%;background:var(--island-keyline)}.di-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-cta-row{display:flex;align-items:center;gap:7px;margin-top:auto}.di-round{flex:0 0 30px;border-radius:50%;background:var(--on-island-faint);color:var(--on-island);font-size:12px}.di-done,.di-round{height:30px;border:0;font-family:var(--font-body);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.di-done{flex:1 1;border-radius:15px;background:var(--island-keyline);color:#fff;font-size:12.5px;gap:5px}.di-done--circle{flex:0 0 30px;border-radius:50%}.di-split{flex:1 1;height:30px;border:0;border-radius:15px;background:var(--on-island-faint);color:var(--on-island);font-family:var(--font-body);font-weight:700;font-size:11.5px;cursor:pointer}.di-split.destructive{color:#ff7a5c}.di-split:disabled{opacity:.4;cursor:default}.di-compact{height:30px;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;padding:0 10px}.di-compact img{width:18px;height:18px;border-radius:5px;justify-self:start}.di-compact-title{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start;max-width:100%}.hs-grid{position:absolute;top:62px;left:20px;right:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px 12px;gap:12px 12px}.hs-widget{grid-column:span 2;grid-row:span 2;border-radius:17px;background:linear-gradient(180deg,#4a90e2,#2a5fb8);color:#fff;padding:10px 11px;display:flex;flex-direction:column;box-shadow:inset 0 .5px 0 rgba(255,255,255,.25)}.hs-widget-city{font-size:9.5px;font-weight:600;opacity:.9}.hs-widget-temp{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.hs-widget-cond{margin-top:auto;font-size:8.5px;font-weight:600}.hs-widget-range{font-size:8px;opacity:.8}.hs-cell{flex-direction:column;gap:3px;min-width:0}.hs-cell,.hs-icon{display:flex;align-items:center}.hs-icon{width:100%;aspect-ratio:1;border-radius:24%;justify-content:center;font-size:20px;box-shadow:inset 0 .5px 0 rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.35)}.hs-label{font-size:7.5px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;max-width:100%}.hs-search{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.85);font-size:8.5px;font-weight:600}.hs-search:before{content:"⌕ ";font-weight:700}.hs-dock{position:absolute;bottom:10px;left:14px;right:14px;padding:9px;border-radius:24px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.phone-screen .confetti-stage{z-index:4}.phone-screen .confetti-bit{top:110px}.demo-label{position:absolute;top:-.62rem;left:1.2rem;background:var(--key);color:#fff;font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.14em;padding:.2rem .65rem;border-radius:999px}.demo-input-row{display:flex;gap:8px;margin-top:12px}.demo-input{flex:1 1;min-width:0;border:1px solid var(--outline);background:var(--surface-card);color:var(--on-surface);border-radius:var(--r-md);padding:.72rem 1rem;font-family:var(--font-body);font-size:.95rem;outline:none}.demo-input:focus{border-color:var(--key)}.demo-add-btn{border:0;border-radius:var(--r-md);background:var(--ink-800);color:var(--cream-100);font-family:var(--font-body);font-weight:700;font-size:.92rem;padding:0 1.1rem;cursor:pointer}@media (prefers-color-scheme:dark){.demo-add-btn{background:var(--cream-100);color:var(--ink-900)}}.demo-queue{margin-top:12px;display:flex;flex-direction:column;gap:6px}.demo-queue-row{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-md);padding:.6rem .9rem;font-size:.92rem;font-weight:600;animation:row-in .3s ease}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.demo-queue-num{border:1.5px solid var(--outline);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-counter,.demo-queue-num{font-family:var(--font-label);font-size:.72rem;color:var(--on-surface-variant)}.demo-counter{margin-top:12px;letter-spacing:.1em;text-transform:uppercase;text-align:right}.demo-counter strong{color:var(--key-text)}.confetti-stage{position:absolute;inset:0;pointer-events:none;overflow:visible}.confetti-bit{position:absolute;left:50%;top:40%;width:8px;height:8px;border-radius:2px;animation:confetti-fly .9s cubic-bezier(.15,.8,.4,1) forwards}@keyframes confetti-fly{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.5)}}.versus{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:stretch;margin-top:2.2rem}@media (max-width:54rem){.versus{grid-template-columns:1fr}}.versus-col{display:flex;flex-direction:column;gap:.9rem}.phone{background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-lg);padding:1.1rem;flex:1 1;min-height:22rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.phone.doom{background:var(--surface-sunken)}.doom-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.doom-title{font-weight:800;font-size:.95rem}.doom-badge{background:var(--danger);color:#fff;font-family:var(--font-label);font-size:.68rem;font-weight:600;border-radius:999px;padding:.12rem .55rem}.doom-list{display:flex;flex-direction:column;gap:5px;mask-image:linear-gradient(180deg,black 68%,transparent);-webkit-mask-image:linear-gradient(180deg,black 68%,transparent);flex:1 1;overflow:hidden}.doom-item{display:flex;align-items:center;gap:8px;background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-sm);padding:.45rem .7rem;font-size:.8rem;color:var(--on-surface-variant);animation:row-in .35s ease;flex-shrink:0}.doom-item .box{width:13px;height:13px;border:1.5px solid var(--on-surface-faint);border-radius:4px;flex-shrink:0}.doom-item .due{margin-left:auto;font-family:var(--font-label);font-size:.62rem;color:var(--danger);white-space:nowrap}.phone.calm{justify-content:center;background:var(--surface-card)}.phone.calm .island{position:relative}.vs-title{animation:row-in .35s ease;transition:opacity .3s ease,-webkit-text-decoration-color .3s ease;transition:opacity .3s ease,text-decoration-color .3s ease;transition:opacity .3s ease,text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease;text-decoration:line-through;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.vs-title--done{opacity:.45;-webkit-text-decoration-color:var(--on-island-dim);text-decoration-color:var(--on-island-dim)}.vs-done--pressed{transform:scale(.96)}.vs-confetti{position:absolute;left:50%;top:30%;pointer-events:none}.vs-count{margin-top:16px;text-align:center;font-family:var(--font-label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.vs-count strong{color:var(--key-text)}.versus-caption{font-family:var(--font-label);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);text-align:center}.versus-caption.chip-side{color:var(--key-text)}.section{padding:4.5rem 0}.section-head{max-width:40rem;margin-bottom:2.4rem}.section-title{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:.9rem 0;text-wrap:balance}.section-sub{color:var(--on-surface-variant);font-size:1.05rem;font-weight:500;text-wrap:pretty}.panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:center;padding:2.6rem 0;border-top:1px solid var(--outline)}.panel:last-of-type{border-bottom:1px solid var(--outline)}@media (max-width:54rem){.panel{grid-template-columns:1fr;gap:1.6rem}}.panel.flip .panel-visual{order:-1}@media (max-width:54rem){.panel.flip .panel-visual{order:0}}.panel h3{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin:.8rem 0 .6rem}.panel p{color:var(--on-surface-variant);font-size:1rem;max-width:26rem;text-wrap:pretty}.pro-tag{display:inline-block;margin-left:.5rem;font-family:var(--font-label);font-size:.6rem;font-weight:600;letter-spacing:.12em;color:var(--key-text);border:1px solid;border-radius:999px;padding:.12rem .5rem;vertical-align:.2em}.panel-visual{background:var(--surface-raised);border:1px solid var(--outline);border-radius:var(--r-lg);padding:1.4rem;min-height:15rem;display:flex;flex-direction:column;justify-content:center;gap:8px}.shield-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.shield-app{aspect-ratio:1;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:var(--surface-card);border:1px solid var(--outline);animation:app-lock 6s ease-in-out infinite}.shield-app:nth-child(2){animation-delay:.15s}.shield-app:nth-child(3){animation-delay:.3s}.shield-app:nth-child(4){animation-delay:.45s}.shield-app:nth-child(5){animation-delay:.6s}.shield-app:nth-child(6){animation-delay:.75s}.shield-app:nth-child(7){animation-delay:.9s}.shield-app:nth-child(8){animation-delay:1.05s}@keyframes app-lock{0%,12%{filter:none;opacity:1}22%,78%{filter:grayscale(1);opacity:.35}88%,to{filter:none;opacity:1}}.shield-row{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-md);padding:.7rem 1rem;font-weight:700;font-size:.92rem}.shield-toggle{margin-left:auto;width:44px;height:26px;border-radius:999px;background:var(--key);position:relative;flex-shrink:0}.shield-toggle:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff}.queue-visual-row{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-md);padding:.7rem 1rem;font-weight:600;font-size:.92rem}.queue-visual-row.active-row{border:1.5px solid var(--key);font-weight:700}.queue-visual-row .num{font-family:var(--font-label);font-size:.7rem;color:var(--on-surface-variant);border:1.5px solid var(--outline);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.queue-visual-row .dot{width:8px;height:8px;border-radius:50%;background:var(--key);flex-shrink:0}.routine-row{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--outline);border-radius:var(--r-md);padding:.7rem 1rem;font-weight:600;font-size:.92rem}.routine-row .when{margin-left:auto;font-family:var(--font-label);font-size:.68rem;color:var(--on-surface-variant);white-space:nowrap}.stats-visual{gap:14px}.stats-numbers{display:flex;gap:2rem}.stat-block .stat-value{font-size:2.2rem;font-weight:900;letter-spacing:-.03em;line-height:1}.stat-block .stat-value.key{color:var(--key)}.stat-block .stat-label{font-family:var(--font-label);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:.4rem}.sparkline{width:100%;height:64px}.sparkline path.line{fill:none;stroke:var(--on-surface);stroke-width:2;stroke-linecap:round}.sparkline circle{fill:var(--key)}.compare{border:1px solid var(--outline);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-card)}.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--outline)}.compare-row:first-child{border-top:0;background:var(--surface-raised)}.compare-cell{padding:.95rem 1.2rem;font-size:.92rem}.compare-cell.dim,.compare-cell.head{color:var(--on-surface-variant)}.compare-cell.head{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.compare-cell.chip-col{background:color-mix(in srgb,var(--key) 6%,transparent);font-weight:600;border-left:1.5px solid var(--key)}.compare-cell.head.chip-col{color:var(--key-text)}@media (max-width:44rem){.compare-row{grid-template-columns:1fr 1fr}.compare-cell.label{grid-column:1/-1;padding-bottom:.2rem;font-family:var(--font-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.compare-row:first-child .compare-cell.label{display:none}}.closing{text-align:center;padding:5.5rem 0 6rem}.closing h2{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;margin:.9rem 0 2rem}.footer{border-top:1px solid var(--outline);padding:2rem 0 3rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.88rem;color:var(--on-surface-variant)}.footer nav{display:flex;gap:1.3rem}.footer a{text-decoration:none}.footer a:hover{color:var(--on-surface)}.legal{padding:2.5rem 0 4rem}.legal h1{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:.8rem 0 .3rem}.legal .updated{color:var(--on-surface-variant);font-size:.9rem;margin-bottom:2rem}.legal h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:2.2rem 0 .7rem}.legal p{margin-bottom:.9rem;line-height:1.7}.legal ul{margin:0 0 1rem 1.2rem}.legal li{margin-bottom:.45rem;line-height:1.6}.legal a{color:var(--key-text)}.back-link{font-size:.9rem;text-decoration:none;color:var(--on-surface-variant)}.back-link:hover{color:var(--on-surface)}@media (prefers-reduced-motion:reduce){.hero [data-stagger]{animation:none;opacity:1;transform:none}.reveal{transition:none;opacity:1;transform:none}.caret,.shield-app{animation:none}html{scroll-behavior:auto}}