@property --light-1{syntax:"<color>";inherits:true;initial-value:#ff5a36}@property --light-2{syntax:"<color>";inherits:true;initial-value:#ff2e88}@property --light-3{syntax:"<color>";inherits:true;initial-value:#ffb547}:root{color-scheme:light;--paper:#fbfbfc;--paper-2:#f2f3f6;--ink:#0b0d12;--ink-2:#3b3f4a;--muted:#5f6573;--rule:#0b0d121a;--midnight:#02071d;--azure:#6bcbf7;--azure-ink:#0a6fa8;--focus:#0a84d6;--surface:#fff;--surface-veil:#ffffffe0;--nav-veil:#fbfbfcf7;--hover:#0b0d120d;--ink-hover:#22262f;--screen-ink:#0b0d12;--danger:#b42318;--ok:#157f3b;--light-1:#ff5a36;--light-2:#ff2e88;--light-3:#ffb547;--light-speed:1.4s;--font-sans:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, "Cascadia Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-kicker:clamp(1.25rem, .8vw + 1rem, 1.625rem);--text-lead:clamp(1.0625rem, .35vw + .95rem, 1.25rem);--text-section:clamp(2.25rem, 3.4vw + 1rem, 4.5rem);--text-display:clamp(2.875rem, 5.6vw + .75rem, 6.5rem);--tracking-display:-.045em;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--container:1200px;--gutter:40px;--section-gap:160px;--nav-h:68px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.7s;--z-nav:300;--z-skip:500}:root[data-theme=dark]{color-scheme:dark;--paper:#05070c;--paper-2:#0e121a;--ink:#f2f4f8;--ink-2:#c6ccd7;--muted:#8e96a6;--rule:#ffffff1a;--azure-ink:#6bcbf7;--focus:#6bdaff;--surface:#0e121a;--surface-veil:#0e121adb;--nav-veil:#05070cf7;--hover:#ffffff12;--ink-hover:#dfe3ea;--danger:#ff8a80;--ok:#6fdd8b}@media (width<=60rem){:root{--gutter:24px;--section-gap:112px}}@media (width<=40rem){:root{--gutter:18px;--section-gap:88px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + var(--space-lg));overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}::selection{background:color-mix(in oklab, var(--light-2) 30%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-sans);font-synthesis:none;text-wrap:balance;overflow-wrap:break-word;margin:0}h1,h2{letter-spacing:var(--tracking-display);font-weight:640;line-height:.98}h1{font-size:var(--text-display)}h2{font-size:var(--text-section)}h3{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600;line-height:1.25}h1 em,h2 em,.lit{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(closest-side at 32% 60%, color-mix(in oklab, var(--light-1) 46%, transparent), transparent), radial-gradient(closest-side at 70% 56%, color-mix(in oklab, var(--light-2) 38%, transparent), transparent);margin-inline:-.18em;padding-inline:.18em;font-style:normal}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure{margin:0;padding:0}img,video,canvas{max-width:100%;display:block}img{height:auto}svg{display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{--bg:#05070c;--surface:#0e121a;--surface-2:#151a24;--text:#f2f4f8;--text-soft:#c6ccd7;--text-muted:#8e96a6;--border:#ffffff1a;--border-strong:#ffffff38;--u:calc(100cqw / 844);isolation:isolate;aspect-ratio:844/390;background:var(--bg);width:100%;color:var(--text);font-family:var(--font-sans);font-size:calc(13 * var(--u));letter-spacing:0;text-align:left;font-weight:400;line-height:1.35;display:flex;position:relative;overflow:hidden}.app p{margin:0}.app ul{margin:0;padding:0;list-style:none}.app .icon{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.phone--landscape .app{padding-left:calc(44 * var(--u))}.app-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.app-glow--1{background:radial-gradient(closest-side, color-mix(in oklab, var(--light-1) 55%, transparent), transparent)}.app-glow--2{background:radial-gradient(closest-side, color-mix(in oklab, var(--light-2) 45%, transparent), transparent)}.app-glow--3{background:radial-gradient(closest-side, color-mix(in oklab, var(--light-3) 40%, transparent), transparent)}.app .logo__mark{--mark:calc(34 * var(--u))}.app .logo__screen{background:#0b0d12}.app-kicker,.app-meta{font-family:var(--font-mono);font-size:calc(10.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app-title{font-size:calc(26 * var(--u));letter-spacing:-.04em;font-weight:700;line-height:1.1}.app-display{font-size:calc(34 * var(--u));letter-spacing:-.045em;font-weight:700;line-height:1.12}.app-lit{text-shadow:0 0 calc(14 * var(--u)) color-mix(in oklab, var(--light-1) 90%, transparent)}.app-lead{font-size:calc(15 * var(--u));color:var(--text-soft);line-height:1.5}.app-hint{font-size:calc(12 * var(--u));color:var(--text-muted);line-height:1.5}.app-round{width:calc(40 * var(--u));height:calc(40 * var(--u));border:1px solid var(--border);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.app-pill{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(48 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(15 * var(--u));letter-spacing:-.01em;white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.app-pill--ink{background:var(--text);color:var(--bg);box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) calc(-12 * var(--u)) var(--light-2)}.app-pill--line{border:1px solid var(--border-strong);color:var(--text)}.app-pill .icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.app-rail{gap:calc(4 * var(--u));width:calc(168 * var(--u));padding:calc(18 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex}.app-brand{align-items:center;gap:calc(10 * var(--u));padding:0 calc(6 * var(--u));margin-bottom:calc(14 * var(--u));font-size:calc(17 * var(--u));letter-spacing:-.035em;white-space:nowrap;font-weight:700;display:flex}.app-nav{align-items:center;gap:calc(11 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(14.5 * var(--u));letter-spacing:-.01em;color:var(--text-soft);font-weight:600;display:flex}.app-nav.is-on{background:var(--text);color:var(--bg);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) calc(-10 * var(--u)) var(--light-2)}.app-ids{padding:calc(9 * var(--u)) calc(11 * var(--u));border:1px solid var(--border);border-radius:calc(16 * var(--u));margin-top:auto}.app-ids p+p{margin-top:calc(6 * var(--u))}.app-ids span{font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:block}.app-ids b{font-family:var(--font-mono);font-size:calc(11.5 * var(--u));letter-spacing:.02em;white-space:nowrap;font-weight:400;display:block}.app-main{gap:calc(14 * var(--u));min-width:0;padding:calc(18 * var(--u)) calc(22 * var(--u)) 0;flex-direction:column;flex:1;display:flex}.app-head{align-items:center;gap:calc(14 * var(--u));display:flex}.app-head>div:first-child{flex:none}.app-search{align-items:center;gap:calc(10 * var(--u));min-width:0;height:calc(40 * var(--u));padding:0 calc(16 * var(--u));background:var(--surface-2);color:var(--text-muted);font-size:calc(14 * var(--u));white-space:nowrap;border-radius:999px;flex:1;display:flex;overflow:hidden}.app-search .icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.app-search--small{height:calc(34 * var(--u));font-size:calc(12.5 * var(--u));flex:none}.app-add{gap:calc(14 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(24 * var(--u)) 0;flex-direction:column;flex:1;display:flex}.app-bar{align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));display:flex}.app-device{align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));border:1px solid var(--border);font-family:var(--font-mono);font-size:calc(11 * var(--u));white-space:nowrap;border-radius:999px;margin-left:auto;display:flex}.app-device span{color:var(--text-muted);font-size:calc(9.5 * var(--u));letter-spacing:.1em}.app-add__body{align-items:flex-start;gap:calc(40 * var(--u));display:flex}.app-add__copy{gap:calc(12 * var(--u));padding-top:calc(10 * var(--u));flex:1;display:grid}.app-form{gap:calc(12 * var(--u));padding:calc(16 * var(--u));border:1px solid var(--border);border-radius:calc(24 * var(--u));background:var(--surface);flex:1.1;display:grid}.app-segment{padding:calc(3 * var(--u));border:1px solid var(--border);background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;display:grid}.app-segment span{height:calc(38 * var(--u));color:var(--text-soft);font-size:calc(12.5 * var(--u));border-radius:999px;place-items:center;font-weight:600;display:grid}.app-segment .is-on{background:var(--text);color:var(--bg)}.app-fields{gap:calc(10 * var(--u)) calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.app-field{gap:calc(4 * var(--u));grid-column:span 2;min-width:0;display:grid}.app-field--half{grid-column:span 1}.app-field>span{font-size:calc(12.5 * var(--u));font-weight:600}.app-field>span small{margin-left:calc(6 * var(--u));font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.app-input{height:calc(42 * var(--u));padding:0 calc(14 * var(--u));border:1px solid var(--border-strong);border-radius:calc(10 * var(--u));background:var(--bg);font-size:calc(14 * var(--u));line-height:calc(40 * var(--u));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-input--empty{color:var(--text-muted)}.app-form .app-pill{width:100%;min-height:calc(46 * var(--u))}.app-scrim{z-index:2;background:#05070c9e;position:absolute;inset:0}.app-dialog{z-index:3;gap:calc(10 * var(--u));width:calc(340 * var(--u));padding:calc(18 * var(--u));border:1px solid var(--border);border-radius:calc(24 * var(--u));background:var(--surface);box-shadow:0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-20 * var(--u)) #000000b3;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.app-dialog__head{align-items:center;gap:calc(12 * var(--u));display:flex}.app-dialog__head .logo__mark{--mark:calc(42 * var(--u))}.app-dialog__title{font-size:calc(18 * var(--u));letter-spacing:-.03em;font-weight:700}.app-figure{font-size:calc(30 * var(--u));letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.app-meter{height:calc(8 * var(--u));background:var(--surface-2);border-radius:999px;overflow:hidden}.app-meter>span{width:var(--fill,40%);border-radius:inherit;background:linear-gradient(90deg, var(--light-1), var(--light-2) 60%, var(--light-3));height:100%;transition:width .26s linear;display:block}.app-steps{gap:calc(14 * var(--u));font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:flex}.app-steps span{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.app-steps i{width:calc(6 * var(--u));height:calc(6 * var(--u));border:1px solid var(--text-muted);border-radius:50%}.app-steps .is-done{color:var(--text)}.app-steps .is-done i{border-color:var(--text);background:var(--text)}.app-steps .is-on{color:var(--text)}.app-steps .is-on i{border-color:var(--light-1);background:var(--light-1);box-shadow:0 0 calc(8 * var(--u)) var(--light-1)}.app-dialog .app-pill{width:100%;min-height:calc(42 * var(--u));margin-top:calc(4 * var(--u))}.app-cols{gap:calc(14 * var(--u));flex:1;min-height:0;display:flex}.app-cats{align-content:start;gap:calc(4 * var(--u));width:calc(150 * var(--u));flex:none;display:grid}.app-cats .app-search--small{margin-bottom:calc(4 * var(--u))}.app-cat{align-items:center;gap:calc(7 * var(--u));min-height:calc(32 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;color:var(--text-soft);display:flex}.app-cat .icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.app-cat b{font-family:var(--font-mono);font-size:calc(9.5 * var(--u));color:var(--text-muted);margin-left:auto;font-weight:400}.app-cat.is-on{background:var(--text);color:var(--bg);font-weight:600}.app-cat.is-on b{color:var(--bg)}.app-list{align-content:start;gap:calc(3 * var(--u));flex:1;min-width:0;display:grid}.app-ch{align-items:center;gap:calc(10 * var(--u));min-height:calc(38 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid #0000;display:flex}.app-ch>i{width:calc(16 * var(--u));font-family:var(--font-mono);font-size:calc(10 * var(--u));text-align:right;color:var(--text-muted);font-style:normal}.app-ch__logo{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u));background:var(--surface-2);color:var(--text-soft);font-size:calc(12 * var(--u));flex:none;place-items:center;font-weight:600;display:grid}.app-ch__name{min-width:0;font-size:calc(13.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.app-ch.is-on{border-color:color-mix(in oklab, var(--light-1) 70%, transparent);background:color-mix(in oklab, var(--light-1) 10%, transparent)}.app-ch.is-on:after{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--light-1);box-shadow:0 0 calc(8 * var(--u)) var(--light-1);border-radius:50%}.app-preview{align-content:start;gap:calc(8 * var(--u));width:calc(170 * var(--u));flex:none;display:grid}.app-picture{aspect-ratio:16/9;border:1px solid var(--border);border-radius:calc(14 * var(--u));background:#000;position:relative;overflow:hidden}.app-picture .app-glow{z-index:0}.app-preview__name{font-size:calc(16 * var(--u));letter-spacing:-.03em;font-weight:700}.app-preview__row{gap:calc(8 * var(--u));display:flex}.app-preview__row .app-pill{min-height:calc(40 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(13 * var(--u));flex:1}.app-preview__row .app-round{width:calc(40 * var(--u));height:calc(40 * var(--u))}.app-split{gap:calc(16 * var(--u));flex:1;min-height:0;display:flex}.app-shelf{align-content:start;gap:calc(12 * var(--u));flex:1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.app-card{min-width:0;height:calc(118 * var(--u));padding:calc(14 * var(--u));border:1px solid var(--border);border-radius:calc(20 * var(--u));background:var(--surface);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.app-card.is-on{border-color:var(--text-soft)}.app-card__name{font-size:calc(17 * var(--u));letter-spacing:-.03em;font-weight:700}.app-card__foot{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));white-space:nowrap;display:flex}.app-badge{padding:calc(3 * var(--u)) calc(9 * var(--u));background:var(--text);color:var(--bg);font-size:calc(10 * var(--u));border-radius:999px;font-weight:600}.app-card__x{top:calc(10 * var(--u));right:calc(10 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute}.app-card__x .icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.app-card--add{justify-content:center;align-items:center;gap:calc(8 * var(--u));border:1px dashed var(--border-strong);font-size:calc(13.5 * var(--u));background:0 0;font-weight:600}.app-card--add .app-round{background:var(--text);color:var(--bg);border:0}.app-devcard{align-content:start;gap:calc(10 * var(--u));width:calc(220 * var(--u));padding:calc(16 * var(--u));border:1px solid var(--border);border-radius:calc(20 * var(--u));background:var(--surface);flex:none;display:grid}.app-devcard__title{font-size:calc(17 * var(--u));letter-spacing:-.03em;font-weight:700;line-height:1.25}.app-ids--big{background:var(--surface-2);border:0;margin-top:0}.app-ids--big b{font-size:calc(15 * var(--u));letter-spacing:.04em}.app-ids--big p+p{margin-top:calc(8 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid var(--border)}.app-status{align-items:center;gap:calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--text-soft);display:flex}.app-status i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--light-1);box-shadow:0 0 calc(8 * var(--u)) var(--light-1);border-radius:50%;flex:none}.app--player{background:#000;padding-left:0!important}.app-video{z-index:0;position:absolute;inset:0}.app-video img{object-fit:cover;width:100%;height:100%}.app-video .tv{height:100%}.app-shade{z-index:1;background:linear-gradient(#0000008c,#0000 32% 68%,#0000008c);position:absolute;inset:0}.app-pbar{top:calc(16 * var(--u));right:calc(20 * var(--u));left:calc(56 * var(--u));z-index:2;align-items:center;gap:calc(12 * var(--u));display:flex;position:absolute}.app-pbar .app-round{background:#05070c99;border:0}.app-ptitle{min-width:0;font-size:calc(15 * var(--u));flex:1;font-weight:600;line-height:1.25;display:grid}.app-ptitle small{color:#f2f4f8b3;font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.08em;text-transform:uppercase}.app-pfoot{right:calc(20 * var(--u));bottom:calc(16 * var(--u));left:calc(56 * var(--u));z-index:2;align-items:center;gap:calc(12 * var(--u));display:flex;position:absolute}.app-live{align-items:center;gap:calc(6 * var(--u));font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.app-live i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--light-1);box-shadow:0 0 calc(8 * var(--u)) var(--light-1);border-radius:50%}.app-track{height:calc(3 * var(--u));background:linear-gradient(90deg, var(--light-1), var(--light-2));border-radius:3px;flex:1}.app-pfoot .app-round{background:#05070c99;border:0}.app-pfoot .app-round .icon,.app-pbar .app-round .icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}html{transition:--light-1 var(--light-speed) var(--ease-in-out), --light-2 var(--light-speed) var(--ease-in-out), --light-3 var(--light-speed) var(--ease-in-out)}html.js[data-start=neutral]{--light-1:#b9c7d8;--light-2:#dfe6ef;--light-3:#a9bdd3}main,.footer{position:relative}html:not(.js) .js-only{display:none}.skip{top:-100px;left:var(--space-md);z-index:var(--z-skip);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-weight:500;text-decoration:none;position:fixed}.skip:focus-visible{top:var(--space-md)}.label{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.4;display:inline-flex}.kicker{font-size:var(--text-kicker);letter-spacing:-.01em;color:var(--ink-2);font-weight:500;line-height:1.3}.lead{max-width:52ch;color:var(--muted);font-size:var(--text-lead);line-height:1.55}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * .28);flex:none;position:relative}.logo__mark:before,.logo__mark:after,.logo__screen{content:"";border-radius:inherit;position:absolute}.logo__mark:before{background:linear-gradient(135deg, var(--light-1), var(--light-2) 55%, var(--light-3));opacity:.38;inset:0}.logo__mark:after{border-radius:calc(var(--mark) * .22);background:linear-gradient(135deg, var(--light-1), var(--light-2) 55%, var(--light-3));opacity:.7;inset:9.5%}.logo__screen{z-index:1;border-radius:calc(var(--mark) * .14);background:var(--screen-ink);inset:23%}.logo__word{letter-spacing:-.03em;white-space:nowrap;font-size:1.125rem;font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);min-height:48px;font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 24px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px color-mix(in oklab, var(--light-2) 70%, transparent)}.btn--ink:hover{background:var(--ink-hover)}.btn--line{border-color:color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink)}.btn--line:hover{border-color:var(--ink);background:var(--hover)}.btn--sm{min-height:40px;font-size:var(--text-sm);padding:0 18px}.btn--lg{min-height:56px;font-size:var(--text-lg);padding:0 30px}.btn .icon{transition:transform var(--dur-short) var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.more{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--ink) 25%, transparent);text-underline-offset:.3em;font-weight:600;display:inline-flex}.more:after{content:"→";transition:transform var(--dur-short) var(--ease-out)}.more:hover{text-decoration-color:var(--ink)}.more:hover:after{transform:translate(4px)}.nav{z-index:var(--z-nav);transition:background-color var(--dur-short) linear, border-color var(--dur-short) linear;border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled,.nav.is-open{border-bottom-color:var(--rule);background:var(--nav-veil);-webkit-backdrop-filter:blur(14px)}.nav__bar{align-items:center;gap:var(--space-md);height:var(--nav-h);display:flex}.nav__home{align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.nav__links ul{gap:2px;list-style:none;display:flex}.nav__links a{white-space:nowrap;border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short) linear, color var(--dur-short) linear;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav__links a:hover{background:var(--hover);color:var(--ink)}.nav__links a[aria-current=page]{color:var(--ink);background:var(--hover)}.nav__round,.nav__toggle{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.nav__round:hover,.nav__toggle:hover{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}.nav__motion-icon{width:10px;height:11px;position:relative}.nav__motion-icon:before,.nav__motion-icon:after{content:"";background:var(--ink);border-radius:1px;width:3px;height:100%;position:absolute;top:0}.nav__motion-icon:before{left:0}.nav__motion-icon:after{right:0}.nav__motion[aria-pressed=true] .nav__motion-icon:before{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid var(--ink);background:0 0;border-radius:0;width:0;height:0;left:1px}.nav__motion[aria-pressed=true] .nav__motion-icon:after,.nav__toggle{display:none}.nav__contact[aria-current=page]{border-color:var(--ink);background:var(--hover)}.nav__menu-contact{display:none}.nav__round{color:var(--ink)}.nav__rays{transition:opacity var(--dur-short) linear}.nav__theme[aria-pressed=true] .nav__rays{opacity:0}.nav__theme[aria-pressed=true] .nav__bulb{color:var(--muted)}.nav__burger,.nav__burger:before,.nav__burger:after{background:var(--ink);width:16px;height:1.5px;transition:transform var(--dur-short) var(--ease-out);border-radius:2px;display:block}.nav__burger{position:relative}.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:0}.nav__burger:before{top:-5px}.nav__burger:after{top:5px}.nav.is-open .nav__burger{background:0 0}.nav.is-open .nav__burger:before{transform:translateY(5px)rotate(45deg)}.nav.is-open .nav__burger:after{transform:translateY(-5px)rotate(-45deg)}.nav__menu{border-top:1px solid var(--rule);background:var(--paper)}.nav__menu:not([hidden]){max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;overflow-y:auto}.nav__menu ul{padding-block:var(--space-sm) var(--space-lg);list-style:none;display:grid}.nav__menu a:not(.btn){border-bottom:1px solid var(--rule);min-height:54px;font-size:var(--text-lg);align-items:center;font-weight:500;text-decoration:none;display:flex}.nav__menu .btn{width:100%;margin-top:var(--space-md)}@media (width<=82rem){.nav__links{display:none}.nav__toggle{display:grid}}@media (width<=40rem){.nav__contact{display:none}.nav__menu-contact{display:list-item}}@media (width<=26rem){.nav__cta{display:none}}@media (width<=22.5rem){.nav__bar{gap:var(--space-sm)}}.section{padding-top:var(--section-gap);position:relative}.section__head{justify-items:start;gap:var(--space-md);max-width:46rem;margin-bottom:var(--space-2xl);display:grid}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.glow{z-index:-1;pointer-events:none;position:absolute}.glow i{opacity:.55;border-radius:50%;position:absolute}.glow i:first-child{background:radial-gradient(closest-side, var(--light-1), transparent)}.glow i:nth-child(2){background:radial-gradient(closest-side, var(--light-2), transparent)}.glow i:nth-child(3){background:radial-gradient(closest-side, var(--light-3), transparent)}.stores{--badge-h:44px;justify-items:center;gap:var(--space-xs);display:grid}.stores--start{justify-items:start}.stores__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;list-style:none;display:flex}.stores--start .stores__list{justify-content:flex-start}.store-badge{border-radius:9px;line-height:0;display:block}.store-badge img{width:auto;height:var(--badge-h)}.store-badge--google-play img{height:calc(var(--badge-h) * 1.5);margin:calc(var(--badge-h) * -.25) calc(var(--badge-h) * -.1)}a.store-badge{transition:transform var(--dur-micro) var(--ease-out)}a.store-badge:hover{transform:translateY(-1px)}.store-badge.is-soon{cursor:default}.stores__soon{color:var(--muted)}.faq{border-top:1px solid var(--rule);justify-items:start;display:grid}.faq__item{border-bottom:1px solid var(--rule);width:100%}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:72px;font-size:var(--text-lg);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{max-width:60ch;padding-bottom:var(--space-lg);color:var(--muted)}.faq__icon{flex:none;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:100%;height:1.5px;transition:transform var(--dur-short) var(--ease-out);position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq .more{margin-top:var(--space-md)}.finale__inner{justify-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);text-align:center;display:grid}.finale h2{max-width:14ch;font-size:clamp(2.5rem,4.6vw + .5rem,5.5rem)}.glow--finale{inset:15% 5% 0}.glow--finale i{opacity:.4}.glow--finale i:first-child{width:50%;height:80%;top:10%;left:5%}.glow--finale i:nth-child(2){width:45%;height:90%;top:0;left:30%}.glow--finale i:nth-child(3){width:45%;height:80%;top:15%;right:5%}.phone-wrap{width:var(--phone-w,280px);max-width:100%;container-type:inline-size}.phone{--band:2.6cqw;--bezel:2.3cqw;--corner:15.5cqw;padding:var(--band);border-radius:var(--corner);background:linear-gradient(135deg,#a7a9ae 0%,#4a4c51 12%,#7d8086 34%,#3b3d42 58%,#8e9196 82%,#54565b 100%);position:relative;box-shadow:inset 0 0 0 .35cqw #ffffff52,inset 0 0 0 .8cqw #00000073,0 .6cqw 1.6cqw #0b0d1240,0 18cqw 30cqw -14cqw #0b0d128c}.phone__bezel{padding:var(--bezel);border-radius:calc(var(--corner) - var(--band));background:#000;position:relative}.phone__glass{border-radius:calc(var(--corner) - var(--band) - var(--bezel));background:#000;overflow:hidden;container-type:inline-size}.phone__island{z-index:3;background:#000;border-radius:999px;width:30cqw;height:8.8cqw;position:absolute;top:4.4cqw;left:50%;transform:translate(-50%)}.phone__island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#3c4a6b,#10141f 55%,#05070b);border-radius:50%;width:3.4cqw;position:absolute;top:50%;right:3.2cqw;transform:translateY(-50%)}.phone__glare{inset:var(--bezel);z-index:4;border-radius:calc(var(--corner) - var(--band) - var(--bezel));pointer-events:none;background:linear-gradient(116deg,#ffffff29 0%,#ffffff0d 24%,#0000 36%);position:absolute}.phone__key{background:linear-gradient(90deg,#3e4045,#b0b2b7 45%,#5a5c61);border-radius:.6cqw;width:1.2cqw;position:absolute}.phone__key--action,.phone__key--up,.phone__key--down{left:-1cqw}.phone__key--action{height:9cqw;top:38cqw}.phone__key--up{height:17cqw;top:55cqw}.phone__key--down{height:17cqw;top:76cqw}.phone__key--side{height:27cqw;top:62cqw;right:-1cqw}.phone--landscape{--band:1.2cqw;--bezel:1.05cqw;--corner:7.2cqw}.phone--landscape .phone__island{width:4cqw;height:13.8cqw;top:50%;left:2cqw;transform:translateY(-50%)}.phone--landscape .phone__island:after{width:1.6cqw;inset:auto auto 1.6cqw 50%;transform:translate(-50%)}.phone--landscape .phone__key{background:linear-gradient(#3e4045,#b0b2b7 45%,#5a5c61);border-radius:.3cqw;width:auto;height:.6cqw}.phone--landscape .phone__key--action,.phone--landscape .phone__key--up,.phone--landscape .phone__key--down{top:auto;bottom:-.5cqw;left:auto}.phone--landscape .phone__key--action{width:4.2cqw;right:82cqw}.phone--landscape .phone__key--up{width:7.8cqw;right:70cqw}.phone--landscape .phone__key--down{width:7.8cqw;right:60cqw}.phone--landscape .phone__key--side{width:12.4cqw;top:-.5cqw;left:28cqw;right:auto}.phone--landscape .phone__glare{background:linear-gradient(160deg,#ffffff24 0%,#ffffff0a 22%,#0000 34%)}.js [data-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.footer{padding-top:var(--section-gap)}.footer__inner{gap:var(--space-2xl) var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.footer__home{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer__brand{align-content:start;justify-items:start;gap:var(--space-md);display:grid}.footer__brand p:not(.label){max-width:30ch;color:var(--ink-2);font-size:var(--text-xl);letter-spacing:-.015em;font-weight:500;line-height:1.3}.footer__cols{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__cols ul{margin-top:var(--space-sm);list-style:none;display:grid}.footer__cols a{min-height:36px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer__cols a:hover{color:var(--ink);text-decoration:underline}.footer__base{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;display:grid}.footer__base a{color:var(--ink-2)}@media (width<=60rem){.footer__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
