:root,.night{--surface-000:#070a14;--surface-100:#10152a;--surface-200:#182038;--surface-glass:rgba(16,21,42,.72);--glass-rim:rgba(255,255,255,.14);--scrim:rgba(3,5,12,.6);--line:#232c45;--line-strong:#5d6a8f;--ink:#eef1f8;--ink-muted:#9aa4bf;--wing:#5b8cff;--wing-press:#4a78ec;--wing-soft:rgba(91,140,255,.16);--on-wing:#070a14;--sky:#5fd0ff;--aura:#b98aff;--aura-soft:rgba(185,138,255,.16);--ink-deep:#0b0f1c;--safe:#4fd1a0;--on-status:#070a14;--full:#ff8a7e;--wait:#ffc56b;--focus:#5fd0ff;--cat-photos:#ff6b5e;--cat-apps:#5e5ce6;--cat-system:#8e8e93;--shadow-1:0 0 0 1px rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.4);--shadow-card:0 0 0 1px rgba(255,255,255,.05),0 12px 32px rgba(0,0,0,.45);--shadow-float:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(255,255,255,.06),0 24px 48px rgba(0,0,0,.55);--shadow-glow:0 8px 32px rgba(91,140,255,.4);--sheen:rgba(255,255,255,.075);--il-body:#161d38;--il-depth:#0a0e1d;--il-edge:#2b3553;--il-rim:rgba(255,255,255,.2);--il-shadow:rgba(0,0,0,.5);--il-screen:#0b1022;color-scheme:dark}:root{--font-display:"Unbounded","Arial Black",system-ui,sans-serif;--font-body:"Onest",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--radius-s:8px;--radius-m:14px;--radius-l:24px;--radius-xl:32px;--radius-pill:999px;--dur-tap:90ms;--dur-snappy:.51s;--dur-smooth:.8s;--dur-bouncy:.8s;--ease-snappy:linear(0, .052, .168, .307, .445, .57, .675, .761, .829, .88, .918, .946, .966, .979, .988, .994, .998, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1, 1);--ease-smooth:linear(0, .051, .162, .293, .421, .536, .634, .715, .781, .833, .873, .905, .929, .947, .96, .971, .978, .984, .988, .991, .994, .995, .997, .998, .998, .999, .999, .999, 1);--ease-bouncy:linear(0, .055, .188, .357, .531, .691, .825, .929, 1.003, 1.05, 1.075, 1.083, 1.08, 1.07, 1.056, 1.041, 1.028, 1.016, 1.007, 1.001, .996, .994, .993, .993, .994, .995, .996, .998, 1);--ease-tap:cubic-bezier(.2,0,0,1);--blur-glass:blur(24px) saturate(180%);--blur-sheet:blur(40px) saturate(200%);--press-scale:.96;--press-scale-row:.985;--hit-min:44px;--control-h:52px;--tabbar-h:64px;--gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}@media (prefers-color-scheme:light){:root{--surface-000:#f5f6fa;--surface-100:#fff;--surface-200:#edf0f7;--surface-glass:rgba(255,255,255,.78);--glass-rim:rgba(255,255,255,.9);--scrim:rgba(11,15,28,.32);--line:#dce1ec;--line-strong:#8a93ab;--ink:#0b0f1c;--ink-muted:#5a6480;--wing:#2b63f6;--wing-press:#2253d6;--wing-soft:rgba(43,99,246,.1);--on-wing:#fff;--aura:#7c3aed;--aura-soft:rgba(124,58,237,.1);--safe:#0b7f57;--on-status:#fff;--full:#c8372b;--wait:#8a5a00;--focus:#2b63f6;--shadow-1:0 0 0 1px rgba(11,15,28,.04),0 1px 3px rgba(11,15,28,.08);--shadow-card:0 1px 2px rgba(11,15,28,.06),0 8px 24px rgba(11,15,28,.07);--shadow-float:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(11,15,28,.06),0 20px 40px rgba(11,15,28,.14);--shadow-glow:0 8px 24px rgba(43,99,246,.28);--sheen:rgba(43,99,246,.06);--il-body:#fff;--il-depth:#d3dae8;--il-edge:#c3cbdc;--il-rim:#c3cbdc;--il-shadow:rgba(11,15,28,.14);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--surface-000);color:var(--ink);font:400 16px/24px var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}a{color:var(--wing);text-underline-offset:3px}p,h1,h2,h3,h4,ul,ol{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}@media (min-width:720px){:root{--gutter:max(32px,env(safe-area-inset-left),env(safe-area-inset-right))}}.eyebrow{font:600 12px/16px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}h1,h2{font-family:var(--font-display);text-wrap:balance}h2{font-weight:500;font-size:clamp(28px,2.4vw + 12px,44px);line-height:1.08;letter-spacing:-.015em}h3{font:600 19px/26px var(--font-body)}.w{color:var(--wing)}.lede{color:var(--ink-muted);font-size:clamp(17px,.4vw + 15px,19px);line-height:1.5;max-width:34em;text-wrap:pretty}.fine{font:400 13px/18px var(--font-body);color:var(--ink-muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fm-glass{background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float)}.card{position:relative;background:var(--surface-100);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:var(--space-6)}.fm-press{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--dur-snappy) var(--ease-snappy),translate var(--dur-snappy) var(--ease-snappy),background-color var(--dur-tap) var(--ease-tap),box-shadow var(--dur-snappy) var(--ease-snappy),color var(--dur-tap) var(--ease-tap)}.fm-press:active,.fm-press.is-pressed{scale:var(--press-scale);transition:scale var(--dur-tap) var(--ease-tap),background-color var(--dur-tap) var(--ease-tap),box-shadow var(--dur-tap) var(--ease-tap)}.fm-press--row:active,.fm-press--row.is-pressed{scale:var(--press-scale-row)}.card.fm-press{-webkit-user-select:text;user-select:text}.fm-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-smooth) var(--ease-smooth),scale var(--dur-snappy) var(--ease-snappy),box-shadow var(--dur-snappy) var(--ease-snappy)}.fm-tilt.is-tracking{transition:transform .14s var(--ease-tap),scale var(--dur-snappy) var(--ease-snappy)}.fm-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--sheen),transparent 62%);opacity:0;transition:opacity .4s var(--ease-tap)}.fm-tilt.is-tracking:after{opacity:1}.fm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--hit-min);padding:0 var(--space-6);border-radius:var(--radius-m);border:1px solid transparent;font:600 17px/22px var(--font-body);letter-spacing:-.01em;cursor:pointer;overflow:hidden;text-decoration:none;white-space:nowrap;isolation:isolate}.fm-btn--primary{background:var(--wing);color:var(--on-wing);box-shadow:inset 0 1px #ffffff38}.fm-btn--glow{box-shadow:inset 0 1px #ffffff38,var(--shadow-glow)}.fm-btn--primary:active,.fm-btn--primary.is-pressed{background:var(--wing-press);box-shadow:inset 0 1px #ffffff1f}.fm-btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.fm-btn--secondary:active{background:var(--surface-200)}.fm-btn__spark{position:absolute;z-index:-1;border-radius:50%;background:#fff;opacity:.34;transform:scale(0);pointer-events:none;animation:fm-spark var(--dur-smooth) var(--ease-smooth) forwards}@keyframes fm-spark{to{transform:scale(1);opacity:0}}@media (hover:hover){.fm-btn:hover{translate:0 -1px}.fm-btn--secondary:hover{background:var(--surface-200)}}.fm-btn svg{width:20px;height:20px;flex:none}.fm-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 14px 0 12px;border-radius:var(--radius-pill);background:var(--surface-200);color:var(--ink);font:500 15px/1 var(--font-body);white-space:nowrap}.fm-pill__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--sky)}.fm-pill--live .fm-pill__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--sky);opacity:0;animation:fm-ping 2.4s var(--ease-smooth) infinite}@keyframes fm-ping{0%{transform:scale(.6);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}.bar{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);box-shadow:inset 0 1px 0 var(--glass-rim),0 1px 0 var(--line)}.bar__in{display:flex;align-items:center;gap:var(--space-6);min-height:64px}.brand{display:inline-flex;align-items:center;gap:8px;min-height:var(--hit-min);font:700 20px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;border-radius:10px}.brand svg{width:25px;height:23px;flex:none}.nav{display:flex;gap:var(--space-1);margin-left:auto}.nav a{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 10px;border-radius:10px;color:var(--ink-muted);font:500 15px/1 var(--font-body);text-decoration:none;transition:color var(--dur-tap) var(--ease-tap),background-color var(--dur-tap) var(--ease-tap)}.nav a:hover{color:var(--ink);background:var(--surface-200)}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:12px;background:var(--surface-200);flex:none}.seg button{position:relative;min-width:44px;min-height:38px;border:0;border-radius:9px;background:none;color:var(--ink-muted);font:500 13px/1 var(--font-mono);cursor:pointer}.seg button:before{content:"";position:absolute;inset:-3px}.seg button[aria-pressed=true]{background:var(--surface-100);color:var(--ink);box-shadow:var(--shadow-1)}.bar .fm-btn{min-height:44px;padding:0 18px;font-size:15px}@media (max-width:1199px){.nav{display:none}.bar .seg{margin-left:auto}}@media (max-width:519px){.bar__in{gap:10px}.brand{font-size:18px}.bar .fm-btn{padding:0 14px}}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-12) 48px;align-items:center;padding-block:var(--space-18) var(--space-12)}.hero__copy{display:grid;gap:var(--space-6);justify-items:start;min-width:0}.hero .eyebrow{color:var(--ink);display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font:500 15px/20px var(--font-body);padding:6px 14px 6px 10px;border-radius:var(--radius-pill);background:var(--surface-200)}.hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--full)}.hero h1{font-weight:700;font-size:clamp(44px,5vw + 12px,72px);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.hero h1 span{display:block}.cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:899px){.hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-12)}}@media (max-width:519px){.cta,.cta .fm-btn,.join .fm-btn{width:100%}}.stage{position:relative;justify-self:center;width:min(350px,100%);padding-inline:8px}.phone{position:relative;border-radius:54px;padding:11px;background:#05070f;box-shadow:inset 0 0 0 1.5px #2b3553,inset 0 0 0 6px #0b0f1c,0 0 0 1px #ffffff0d,0 40px 80px -20px #0009,0 12px 28px #00000059}.screen{position:relative;border-radius:44px;background:var(--surface-000);color:var(--ink);padding:12px 14px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden}.sbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:600 13px/1 var(--font-body);padding:2px 10px 0}.sbar .r{justify-self:end;display:flex;gap:5px;align-items:center}.island{width:92px;height:27px;border-radius:99px;background:#000}.apphead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 0}.apphead b{font:700 18px/1 var(--font-display);letter-spacing:-.02em}.screen .fm-pill{height:28px;font-size:13px;padding:0 11px 0 10px}.pcard{background:var(--surface-100);border-radius:22px;box-shadow:var(--shadow-card);padding:16px}.ringcard{display:grid;justify-items:center;gap:10px;padding-block:18px 16px}.fm-ring{position:relative;display:inline-grid;place-items:center}.fm-ring svg{display:block;transform:rotate(-90deg);overflow:visible}.fm-ring__track{stroke:var(--surface-200);fill:none}.fm-ring__bar{stroke:var(--wing);fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--dur-smooth) var(--ease-smooth),stroke .3s ease}.fm-ring--done .fm-ring__bar{stroke:var(--safe);filter:drop-shadow(0 0 10px rgba(79,209,160,.5))}.fm-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:4px}.fm-ring__value{font:700 34px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fm-ring__value small{font-size:.5em;letter-spacing:0;margin-left:1px}.fm-ring__caption{font:500 13px/18px var(--font-body);color:var(--ink-muted);max-width:110px}.fm-ring--done .fm-ring__value{animation:fm-pop var(--dur-bouncy) var(--ease-bouncy)}.fm-ring--done .fm-ring__caption{color:var(--ink)}@keyframes fm-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.store{display:grid;gap:10px;position:relative}.store__eg{position:absolute;top:-17px;right:6px;font:400 10px/14px var(--font-body);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-muted);opacity:.85}.store__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:400 12px/16px var(--font-body);color:var(--ink-muted)}.store__top b{font:600 15px/20px var(--font-body);color:var(--ink)}.sbarx{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-200)}.sbarx i{display:block;height:100%;transition:flex-basis var(--dur-smooth) var(--ease-smooth)}.c-ph{background:var(--cat-photos);flex-basis:70%}.c-ap{background:var(--cat-apps);flex-basis:14%}.c-sy{background:var(--cat-system);flex-basis:10%}.c-ph.after,.is-freed .store .c-ph{flex-basis:20%}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font:400 12px/16px var(--font-body);color:var(--ink-muted)}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--c)}.store__free{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);min-height:47px}.store__free b{font:500 15px/21px var(--font-body)}.store__free .fm-btn{min-height:34px;padding:0 12px;font-size:14px;border-radius:10px;pointer-events:none}.store__ok{display:none;align-items:center;gap:6px;color:var(--safe);font:500 14px/1 var(--font-body)}.store__ok svg{width:18px;height:18px}.is-freed .store__free .fm-btn{display:none}.is-freed .store__ok{display:inline-flex}.st-full{color:var(--full)}.st-safe{color:var(--safe)}.notif{position:absolute;left:0;right:0;top:20px;z-index:3;display:grid;justify-items:center;pointer-events:none}.notif>*{grid-area:1/1}.notif__alert{display:flex;align-items:center;gap:12px;width:min(296px,calc(100% - 28px));background:#182038e6;padding:12px 14px;border-radius:22px;color:var(--ink);animation:fm-drop var(--dur-bouncy) var(--ease-bouncy) .35s backwards;transition:opacity .3s var(--ease-tap),translate var(--dur-smooth) var(--ease-smooth),scale var(--dur-smooth) var(--ease-smooth)}.notif__alert i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--surface-200);color:var(--ink)}.notif__alert i svg{width:22px;height:22px}.notif__alert b{color:var(--ink);display:flex;align-items:center;gap:6px;font:600 15px/20px var(--font-body)}.notif__alert b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--full)}.notif__alert span{display:grid;font:400 13px/18px var(--font-body);color:var(--ink-muted)}.notif__done{align-self:start;margin-top:2px;background:#000;box-shadow:0 0 0 1px #ffffff14,0 12px 24px #0006;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;border-radius:var(--radius-pill);font:600 15px/1 var(--font-body);color:var(--ink);opacity:0;translate:0 10px;scale:.9;transition:opacity .3s var(--ease-tap) .15s,translate var(--dur-bouncy) var(--ease-bouncy) .1s,scale var(--dur-bouncy) var(--ease-bouncy) .1s}.notif__done i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--safe);color:var(--on-status)}.notif__done svg{width:14px;height:14px}.is-copied .notif__alert{opacity:0;translate:0 -16px;scale:.94}.notif__copy i{background:var(--wing);color:var(--on-wing)}.is-copied .notif__copy{opacity:1;translate:0 0;scale:1}.is-freed .notif__done.notif__copy{opacity:0;translate:0 -10px;scale:.94;transition-delay:0s}.is-freed .notif__done{opacity:1;translate:0 0;scale:1}@keyframes fm-drop{0%{opacity:0;translate:0 -18px;scale:.96}}.dm{display:grid;justify-items:center;gap:20px;padding:clamp(16px,3vw,32px) var(--space-4) var(--space-6);overflow:hidden}.dm-view{position:relative;width:100%;display:grid;place-items:center;padding-block:8px;border-radius:20px;background:radial-gradient(60% 55% at 50% 45%,var(--wing-soft),transparent 70%)}.dm-stage{position:relative;width:520px;height:600px;flex:none;color:var(--ink);font-family:var(--font-body);text-align:left}@media (max-width:599px){.dm-stage{zoom:.66}}@media (max-width:359px){.dm-stage{zoom:.56}}.dm .phone{position:absolute;left:24px;top:0;width:290px;height:600px;border-radius:50px;padding:9px}.dm-scr{position:relative;width:100%;height:100%;border-radius:41px;overflow:hidden;background:#05060f;isolation:isolate}.dm-clock{position:absolute;z-index:6;top:15px;left:30px;font:600 14px/17px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity .3s var(--ease-tap)}.is-app .dm-clock{opacity:.9}.dm-island{position:absolute;z-index:6;top:11px;left:50%;width:84px;height:25px;margin-left:-42px;border-radius:99px;background:#000}.dm-cam{position:absolute;inset:0;transition:scale var(--dur-smooth) var(--ease-smooth),filter var(--dur-smooth) var(--ease-smooth)}.dm-cam svg{position:absolute;inset:0;width:100%;height:100%}.dm-beam{transform-box:view-box;animation:dm-sway 3.6s ease-in-out infinite alternate}.dm-beam:nth-of-type(2){animation-duration:4.4s;animation-delay:-2s}.dm-beam:nth-of-type(3){animation-duration:3.1s;animation-delay:-1s}@keyframes dm-sway{0%{rotate:-7deg}to{rotate:7deg}}.dm-glim{animation:dm-glim 1.6s ease-in-out infinite alternate}@keyframes dm-glim{to{opacity:.35}}.dm-cam__top{position:absolute;z-index:2;top:46px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.dm-rec{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:8px;background:#00000073;font:500 14px/1 var(--font-mono);font-variant-numeric:tabular-nums}.dm-rec i{width:9px;height:9px;border-radius:50%;background:#ff3b30;transition:background-color .3s}.is-rec .dm-rec i{animation:dm-blink 1s steps(1) infinite}@keyframes dm-blink{50%{opacity:.25}}.is-full .dm-rec i{background:var(--cat-system)}.dm-q{font:600 12px/1 var(--font-body);letter-spacing:.06em;padding:7px 9px;border-radius:8px;background:#00000073}.dm-focus{position:absolute;z-index:2;left:86px;top:224px;width:100px;height:100px;border:2px solid rgba(255,214,90,.9);border-radius:6px;-webkit-mask:conic-gradient(#000 0 0) 0 0/22px 22px no-repeat,conic-gradient(#000 0 0) 100% 0/22px 22px no-repeat,conic-gradient(#000 0 0) 0 100%/22px 22px no-repeat,conic-gradient(#000 0 0) 100% 100%/22px 22px no-repeat;mask:conic-gradient(#000 0 0) 0 0/22px 22px no-repeat,conic-gradient(#000 0 0) 100% 0/22px 22px no-repeat,conic-gradient(#000 0 0) 0 100%/22px 22px no-repeat,conic-gradient(#000 0 0) 100% 100%/22px 22px no-repeat;transition:opacity .3s}.is-full .dm-focus{opacity:0}.dm-chip{position:absolute;z-index:2;top:84px;left:50%;translate:-50% -8px;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-body);white-space:nowrap;opacity:0;scale:.9;transition:opacity .3s var(--ease-tap),translate var(--dur-bouncy) var(--ease-bouncy),scale var(--dur-bouncy) var(--ease-bouncy)}.dm-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--safe)}.is-room .dm-chip{opacity:1;scale:1;translate:-50% 0}.dm-cam__bot{position:absolute;z-index:2;left:0;right:0;bottom:22px;display:grid;justify-items:center;gap:12px}.dm-mode{font:600 12px/1 var(--font-body);letter-spacing:.12em;color:#ffd65a}.dm-shut{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:4px solid #fff}.dm-shut i{width:24px;height:24px;border-radius:6px;background:#ff3b30;transition:width var(--dur-snappy) var(--ease-snappy),height var(--dur-snappy) var(--ease-snappy),border-radius var(--dur-snappy) var(--ease-snappy)}.is-full .dm-shut i,.is-app .dm-shut i{width:50px;height:50px;border-radius:50%}.dm .notif__alert{position:absolute;z-index:4;top:44px;left:8px;right:8px;width:auto;gap:10px;padding:12px;border-radius:20px;animation:none;opacity:0;translate:0 -18px;scale:.96;transition:opacity .25s var(--ease-tap),translate var(--dur-bouncy) var(--ease-bouncy),scale var(--dur-bouncy) var(--ease-bouncy)}.dm .notif__alert b{font-size:14px;line-height:19px;white-space:nowrap}.dm .notif__alert span span{font-size:12px;line-height:16px}.is-full .notif__alert{opacity:1;translate:0 0;scale:1}.is-app .notif__alert{opacity:0;translate:0 -24px;scale:.94}.dm-app{position:absolute;z-index:3;inset:0;padding:44px 12px 14px;display:grid;align-content:start;gap:12px;background:var(--surface-000);translate:0 104%;border-radius:41px;box-shadow:0 -12px 40px #00000080;transition:translate var(--dur-smooth) var(--ease-smooth)}.is-app .dm-app{translate:0 0}.is-app .dm-cam{scale:.92;filter:brightness(.4)}.dm .apphead{padding:6px 4px 0}.dm .fm-pill{height:28px;font-size:13px;padding:0 11px 0 10px}.dm .fm-pill__dot{background:var(--safe)}.dm .ringcard{gap:8px;padding:16px 12px 14px}.dm .fm-ring__bar{transition:stroke .3s ease,filter .3s ease}.dm .fm-ring__caption{max-width:100px}.dm .fm-ring__value{font-size:30px}.dm-cam__top{transition:opacity .3s}.is-full .dm-cam__top{opacity:0}.dm-tabs{position:absolute;left:12px;right:12px;bottom:12px;height:56px;border-radius:28px;display:flex;justify-content:space-around;align-items:center;color:var(--ink-muted)}.dm-tabs svg{width:24px;height:24px}.dm-tabs svg:first-child{color:var(--wing)}.dm .store__top{display:grid;gap:2px}.dm .fine{text-align:center}.dm .store{padding:14px}.dm-free{display:grid;padding-top:12px;border-top:1px solid var(--line)}.dm-free>*{grid-area:1/1}.dm-btn.fm-btn{min-height:44px;font-size:15px;border-radius:12px;pointer-events:none;transition:scale var(--dur-snappy) var(--ease-snappy),background-color var(--dur-tap) var(--ease-tap),box-shadow var(--dur-snappy) var(--ease-snappy),opacity .25s var(--ease-tap)}.is-ready .dm-btn{box-shadow:inset 0 1px #ffffff38,var(--shadow-glow)}.dm-btn.is-pressed{scale:var(--press-scale);background:var(--wing-press);transition:scale var(--dur-tap) var(--ease-tap),background-color var(--dur-tap) var(--ease-tap)}.dm-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#ffffff73;opacity:0;scale:.4;transition:opacity .2s,scale .2s}.dm-btn.is-pressed:after{opacity:1;scale:1}.is-wait .dm-btn{opacity:.3}.is-freed .dm-btn{opacity:0}.dm-ok{justify-self:center;align-self:center;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 9px;border-radius:var(--radius-pill);background:var(--surface-200);font:600 15px/1 var(--font-body);opacity:0;scale:.8;transition:opacity .25s var(--ease-tap),scale var(--dur-bouncy) var(--ease-bouncy)}.dm-ok i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--safe);color:var(--on-status);scale:0;transition:scale var(--dur-bouncy) var(--ease-bouncy) .12s}.dm-ok svg{width:14px;height:14px}.is-freed .dm-ok{opacity:1;scale:1}.is-freed .dm-ok i{scale:1}.dm .sbarx i{transition:none}.dm-pc{position:absolute;left:348px;top:318px;width:172px;display:grid;justify-items:center;gap:0;transition:opacity .4s var(--ease-tap)}.dm-pc__scr{width:160px;height:104px;border-radius:9px;border:5px solid #0b0f1c;box-shadow:0 0 0 1.5px #2b3553,0 18px 36px #00000073;background:#0b1022;padding:7px;display:grid;grid-template-rows:auto 1fr;gap:6px;overflow:hidden}.dm-pc__bar{display:flex;align-items:center;gap:4px;font:700 8px/1 var(--font-display);letter-spacing:-.02em;color:#eef1f8}.dm-pc__bar svg{width:11px;height:10px}.dm-pc__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;align-content:start}.dm-pc__grid i{aspect-ratio:1;border-radius:3px;background:#182038}.dm-pc__grid i.on{background:var(--c);animation:dm-in var(--dur-bouncy) var(--ease-bouncy)}@keyframes dm-in{0%{scale:.3}}.dm-pc__base{width:172px;height:9px;border-radius:2px 2px 9px 9px;background:#2b3553;box-shadow:inset 0 1px #fff3}.dm-pc__cap{margin-top:10px;font:500 13px/16px var(--font-body);color:var(--ink-muted)}.dm-flow{position:absolute;inset:0;width:520px;height:600px;overflow:visible;pointer-events:none}.dm-flow path{fill:none;stroke-linecap:round;stroke-width:5;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--dur-smooth) var(--ease-smooth)}.dm-flow .dots{stroke:#fff;stroke-width:4;stroke-dasharray:.1 14;stroke-dashoffset:0;opacity:0;transition:opacity .3s;animation:il-flow 1s linear infinite}.is-copy .dm-flow path{stroke-dashoffset:0}.is-copy .dm-flow .dots{opacity:.85}.dm-fly{position:absolute;inset:0;pointer-events:none}.dm-fly i{position:absolute;left:220px;top:140px;width:30px;height:30px;border-radius:6px;background:var(--c);box-shadow:0 0 0 1.5px #ffffff40,0 6px 14px #0006;opacity:0;translate:var(--mx) var(--my);scale:.7}.is-copy .dm-fly i{opacity:1;animation:dm-fly 1.5s var(--ease-smooth) var(--d) infinite backwards}@keyframes dm-fly{0%{translate:0 0;scale:1;opacity:0}12%{opacity:1}80%{opacity:1}to{translate:var(--tx) var(--ty);scale:.3;opacity:0}}.dm-caps{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:30em;text-align:center;font:600 clamp(17px,.5vw + 14px,20px)/1.35 var(--font-body);text-wrap:balance}.dm--live .dm-caps{gap:0}.dm--live .dm-caps li{grid-area:1/1;opacity:0;translate:0 6px;transition:opacity .35s var(--ease-tap),translate var(--dur-smooth) var(--ease-smooth)}.dm--live .dm-caps li.on{opacity:1;translate:0 0}.dm-ctl{display:flex;align-items:center;gap:4px}.dm-note{max-width:34em;text-align:center;text-wrap:balance}.dm [hidden]{display:none!important}.dm-play{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-200);color:var(--ink);cursor:pointer;margin-right:8px}.dm-play svg{width:18px;height:18px}.dm-play .i-pl,.dm-play.is-paused .i-pa{display:none}.dm-play.is-paused .i-pl{display:block}.dm-dot{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;background:none;cursor:pointer;border-radius:12px}.dm-dot:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--line-strong);transition:width var(--dur-snappy) var(--ease-snappy),background-color var(--dur-tap)}.dm-dot:after{content:"";position:absolute;left:8px;top:18px;width:28px;height:8px;border-radius:99px;background:var(--wing);transform-origin:left;scale:var(--p,0) 1;opacity:0}.dm-dot[aria-current]:before{width:28px;background:var(--wing-soft)}.dm-dot[aria-current]:after{opacity:1}.dm-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;width:100%;margin:0;padding:0;list-style:none}.dm-frames li{display:grid;justify-items:center;gap:12px;align-content:start;text-align:center;font:600 15px/21px var(--font-body);text-wrap:balance}.dm-frames .dm-stage{zoom:.48}.dm-frames .dm-n{font:700 13px/1 var(--font-display);color:var(--wing)}@media (max-width:1099px){.dm-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.dm-frames{gap:20px 8px}.dm-frames .dm-stage{zoom:.27}.dm-frames li{font-size:14px;line-height:19px}}.dm.is-paused *{animation-play-state:paused!important}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-card)}.proof>div{background:var(--surface-100);padding:18px 20px;display:grid;gap:4px;min-width:0}.proof b{font:500 18px/24px var(--font-display);letter-spacing:-.01em;white-space:nowrap}.proof span{font:400 14px/20px var(--font-body);color:var(--ink-muted)}@media (max-width:899px){.proof{grid-template-columns:repeat(2,minmax(0,1fr))}}main>section{margin-top:var(--space-18)}@media (max-width:719px){main>section{margin-top:var(--space-12)}}.head{display:grid;gap:var(--space-3);margin-bottom:var(--space-8);max-width:760px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media (max-width:899px){.grid2,.grid3{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.ill{position:relative;display:grid;place-items:center;background:var(--surface-200);border-radius:16px;padding:12px;margin-bottom:var(--space-6);overflow:hidden}.il{display:block;width:100%;height:auto;overflow:visible}@media (max-width:519px){.ill{padding:4px;margin-bottom:var(--space-4)}}.il .b{fill:var(--il-body);stroke:var(--il-edge);stroke-width:2}.il .d{fill:var(--il-depth)}.il .s{fill:var(--il-screen)}.il .sh{fill:var(--il-shadow)}.il .gl{fill:var(--surface-glass);stroke:var(--il-rim);stroke-width:1.5}.il .ln{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.il .on{fill:#eef1f8}.il .t1{font:600 11px var(--font-body);fill:var(--ink)}.il .t2{font:400 10px var(--font-body);fill:var(--ink-muted)}.il .tn{font:700 12px var(--font-display);fill:var(--ink)}.il .flow{fill:none;stroke-width:4;stroke-linecap:round;opacity:.9}.il .dots{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:.1 16;animation:il-flow 1s linear infinite}.il .pop{transform-box:fill-box;transform-origin:center;animation:il-burst 2.6s var(--ease-smooth) infinite}.il .bob{animation:il-bob 3.2s ease-in-out infinite}.il .fly{transform-box:fill-box;transform-origin:center;animation:il-fly 3s var(--ease-smooth) infinite}.il .swing{transform-box:view-box;animation:il-swing 3.4s ease-in-out infinite}.il .rise{animation:il-rise 3.2s var(--ease-smooth) infinite}.il .scan{animation:il-scan 1.8s ease-in-out infinite alternate}.il .prog{transform-box:fill-box;transform-origin:left;animation:il-prog 2.6s var(--ease-smooth) infinite}@keyframes il-flow{to{stroke-dashoffset:-16.1}}@keyframes il-burst{0%{scale:.3;opacity:0}25%{opacity:1}to{scale:1.2;opacity:0}}@keyframes il-bob{50%{translate:0 -3px}}@keyframes il-fly{0%,20%{translate:0 0;scale:1;opacity:1}85%,to{translate:var(--tx) var(--ty);scale:.25;opacity:0}}@keyframes il-swing{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes il-rise{0%{translate:0 0;opacity:0}20%{opacity:1}90%,to{translate:var(--tx) var(--ty);opacity:0}}@keyframes il-scan{to{translate:0 26px}}@keyframes il-prog{0%{scale:0 1}70%,to{scale:1 1}}.pain h3{font-size:clamp(18px,.6vw + 14px,21px);line-height:1.35;font-weight:600;text-wrap:pretty}.close{margin-top:var(--space-12);font:500 clamp(26px,2.6vw + 10px,44px)/1.12 var(--font-display);letter-spacing:-.02em;max-width:22em;text-wrap:balance}.close span{display:block}.path h3{font:500 clamp(22px,1vw + 16px,28px)/1.15 var(--font-display);letter-spacing:-.01em;margin-bottom:10px}.path p{color:var(--ink-muted);font-size:17px;line-height:26px}.cmp3{margin-top:var(--space-6)}.opt{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;align-items:start}.opt i{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-200);color:var(--ink-muted)}.opt i svg{width:20px;height:20px}.opt b{font:600 17px/24px var(--font-body)}.opt span{color:var(--ink-muted);font-size:15px;line-height:22px}.opt--win{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--wing)}.opt--win i{background:var(--safe);color:var(--on-status)}.opt--win span{color:var(--ink)}.step{display:grid;gap:8px;align-content:start}.step .ill{margin-bottom:var(--space-4)}.step__n{font:700 13px/1 var(--font-display);color:var(--wing)}.step p{color:var(--ink-muted)}.bens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-100);border-radius:var(--radius-l);box-shadow:var(--shadow-card);overflow:hidden}.ben{display:grid;grid-template-columns:48px 1fr;gap:4px 18px;padding:28px;border-top:1px solid var(--line);align-content:start}.ben:nth-child(-n+2){border-top:0}.ben:nth-child(odd){border-right:1px solid var(--line)}.ben i{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--wing-soft);color:var(--wing)}.ben i svg{width:24px;height:24px}.ben--aura i{background:var(--aura-soft);color:var(--aura)}.ben b{font:600 clamp(19px,.5vw + 16px,22px)/1.3 var(--font-body);letter-spacing:-.01em}.ben span{color:var(--ink-muted);font-size:16px;line-height:24px}@media (max-width:899px){.bens{grid-template-columns:minmax(0,1fr)}.ben{padding:20px}.ben:nth-child(2){border-top:1px solid var(--line)}.ben:nth-child(odd){border-right:0}}.icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8) 64px;align-items:end;padding:clamp(24px,4vw,56px)}.mega__n{font:700 clamp(60px,15vw,120px)/.88 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:var(--space-4)}.mega__cap{margin-top:var(--space-4);font-size:17px;line-height:26px;color:var(--ink-muted);max-width:26em}.cmp{display:grid;gap:var(--space-6)}.cmp__row{display:grid;gap:8px}.cmp__row div:first-child{display:flex;justify-content:space-between;gap:8px;font:500 15px/21px var(--font-body)}.cmp__row div:first-child span:last-child{color:var(--ink-muted);font-variant-numeric:tabular-nums}.cmp .sbarx{height:14px}@media (max-width:899px){.mega{grid-template-columns:minmax(0,1fr)}}.away{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-8) 56px;align-items:center;padding:clamp(24px,4vw,48px)}.away .head{margin:0}.checks{list-style:none;padding:0;display:grid;gap:12px;margin-top:var(--space-6)}.checks li{display:grid;grid-template-columns:24px 1fr;gap:12px;color:var(--ink-muted)}.checks svg{width:24px;height:24px;color:var(--wing)}.route{display:grid;gap:var(--space-6);justify-items:center;background:var(--surface-200);border-radius:20px;padding:28px 16px}.route .fm-pill{background:var(--surface-100)}.route__row{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;width:100%;max-width:460px}.node{display:grid;justify-items:center;gap:8px;text-align:center;font:500 13px/16px var(--font-body);width:88px}.node i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface-100);box-shadow:var(--shadow-1)}.node i svg{width:26px;height:26px}.node--bridge i{color:var(--ink-muted);border:1px dashed var(--line-strong);box-shadow:none;background:transparent}.wire{position:relative;height:2px;margin-top:-40px;background:repeating-linear-gradient(90deg,var(--wing) 0 6px,transparent 6px 11px)}.wire svg{position:absolute;left:50%;top:50%;width:22px;height:22px;padding:3px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--surface-200);color:var(--wing)}.route .mono{font:500 13px/18px var(--font-mono);color:var(--ink-muted);text-align:center}@media (max-width:899px){.away{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.route{padding:24px 12px}.node{width:64px;font-size:12px}.node i{width:44px;height:44px;border-radius:13px}.node i svg{width:22px;height:22px}.wire{margin-top:-36px}}.plan{display:grid;gap:14px;align-content:start}.plan .price{font:700 32px/1.1 var(--font-display);letter-spacing:-.02em}.plan .price.soon{color:var(--ink-muted);font-weight:500}.plan ul{padding:0;list-style:none;display:grid;gap:8px}.plan li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--ink-muted)}.plan li:before{content:"";width:12px;height:7px;margin:6px 0 0 3px;border:solid var(--wing);border-width:0 0 2px 2px;rotate:-45deg}.plan--free{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--wing)}.plan--free li{color:var(--ink)}.dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.dlc{display:grid;gap:12px;align-content:start;grid-template-rows:auto auto 1fr auto auto}.dlc>svg{width:36px;height:36px;color:var(--ink)}.dlc .req{font-size:14px;line-height:20px;color:var(--ink-muted)}.dlc .fm-btn{justify-self:stretch}.dlc details{font-size:14px;line-height:20px;color:var(--ink-muted)}.dlc summary{display:flex;align-items:center;min-height:var(--hit-min);cursor:pointer;color:var(--ink);font-weight:500;list-style:none;border-radius:8px}.dlc details ol{padding-left:18px;display:grid;gap:6px}@media (max-width:1099px){.dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.dl{grid-template-columns:minmax(0,1fr)}}summary::-webkit-details-marker{display:none}summary:after{content:"";width:8px;height:8px;margin-left:auto;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate var(--dur-snappy) var(--ease-snappy);flex:none;opacity:.7}details[open]>summary:after{rotate:225deg;translate:0 2px}.dlc summary:after{margin-left:8px}.wl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6) 48px;align-items:center;padding:clamp(24px,4vw,40px)}.wl h2{font-size:clamp(24px,1.6vw + 12px,32px)}@media (max-width:899px){.wl{grid-template-columns:minmax(0,1fr)}}.join{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.field{flex:1 1 220px;min-width:0;min-height:var(--control-h);padding:0 16px;border-radius:var(--radius-m);border:1px solid var(--line-strong);background:var(--surface-200);color:var(--ink);font:400 17px var(--font-body)}.field::placeholder{color:var(--ink-muted)}.field:focus-visible{border-color:var(--focus);border-radius:var(--radius-m)}.msg{font:500 15px/21px var(--font-body);min-height:21px;margin-top:8px}.msg.ok{color:var(--safe)}.msg.err{color:var(--full)}.faq{display:grid;max-width:840px;background:var(--surface-100);border-radius:var(--radius-l);box-shadow:var(--shadow-card);overflow:hidden}.faq details{border-top:1px solid var(--line)}.faq details:first-child{border-top:0}.faq summary{display:flex;align-items:center;gap:16px;min-height:60px;padding:14px 24px;cursor:pointer;font:600 17px/24px var(--font-body);list-style:none;border-radius:0;transition:background-color var(--dur-tap) var(--ease-tap)}.faq summary:active{background:var(--surface-200)}.faq details p{padding:0 24px 20px;color:var(--ink-muted);max-width:62ch}.band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:clamp(28px,5vw,64px);overflow:hidden}.band h2{font-weight:700;font-size:clamp(36px,3.4vw + 18px,64px);line-height:.98;letter-spacing:-.03em}.band__txt{display:grid;gap:var(--space-6);justify-items:start}.band__mark{width:clamp(120px,16vw,220px);height:auto;filter:drop-shadow(0 20px 40px rgba(47,107,255,.35))}@media (max-width:719px){.band{grid-template-columns:minmax(0,1fr)}.band__mark{display:none}}footer{margin-top:var(--space-18);padding-block:32px calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font-size:14px;color:var(--ink-muted)}footer a{color:var(--ink-muted)}.rv-on .rv:not(.in){opacity:0}.rv.in{animation:fm-rise var(--dur-smooth) var(--ease-smooth) var(--d,0ms) backwards}@keyframes fm-rise{0%{opacity:0;translate:0 8px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media print{.rv-on .rv{opacity:1!important}}@media (prefers-reduced-transparency:reduce){.fm-glass{background:var(--surface-100);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fm-glass{background:var(--surface-100)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.fm-tilt{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}