@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/xgo/assets/fonts/BebasNeue-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/xgo/assets/fonts/BebasNeue-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/xgo/assets/fonts/Inter-400_800-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/xgo/assets/fonts/Inter-400_800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/xgo/assets/fonts/JetBrainsMono-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/xgo/assets/fonts/JetBrainsMono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/xgo/assets/fonts/JetBrainsMono-700-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/xgo/assets/fonts/JetBrainsMono-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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}body{margin:0}:root{--ink:#050505;--panel:#0f0f0f;--panel-2:#161616;--line:#242424;--fg:#f5f5f3;--muted:#a6a6a2;--faint:#6f6f6b;--red:#e50914;--red-soft:#ff4a52;--ok:#37c27a;--android:#3ddc84;--windows:#2b8cff;--lg:#c4155a;--font-brand:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--font-body:"Inter","Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--wrap:1200px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink)}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.os{width:44px;height:44px;flex:none;border-radius:11px;display:grid;place-items:center}.os svg{width:24px;height:24px}.os-android{background:rgba(61,220,132,.13);color:var(--android);box-shadow:inset 0 0 0 1px rgba(61,220,132,.28)}.os-windows{background:rgba(43,140,255,.13);color:var(--windows);box-shadow:inset 0 0 0 1px rgba(43,140,255,.3)}.os-lg{background:rgba(196,21,90,.14);color:#ff4f93;box-shadow:inset 0 0 0 1px rgba(196,21,90,.34)}.os-sm{width:30px;height:30px;border-radius:8px}.os-sm svg{width:17px;height:17px}.ticker{position:relative;display:flex;align-items:stretch;height:40px;background:#0b0b0b;border-bottom:1px solid var(--line);overflow:hidden;font-size:13.5px}.tk-tag{flex:none;display:flex;align-items:center;gap:9px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:18px;background:var(--red);color:#fff;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12px;position:relative;z-index:2;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.tk-tag i{width:7px;height:7px;border-radius:50%;background:#fff;animation:rec 1.6s ease-in-out infinite}@keyframes rec{50%{opacity:.25}}.tk-run{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.tk-belt{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;animation:belt 46s linear infinite}.ticker:hover .tk-belt{animation-play-state:paused}.tk-belt span{display:inline-flex;align-items:center;gap:10px;padding:0 22px;color:#d9d9d5}.tk-belt span::after{content:"";width:5px;height:5px;margin-left:22px;background:var(--red);transform:rotate(45deg)}.tk-belt b{color:#fff;font-weight:700}.tk-belt a{color:#fff;font-weight:700;text-underline-offset:3px}@keyframes belt{to{transform:translateX(-50%)}}.tk-clock{flex:none;display:flex;align-items:center;gap:8px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:16px;font-family:var(--font-mono);font-weight:700;font-size:13px;color:#fff;background:#0b0b0b;position:relative;z-index:2;font-variant-numeric:tabular-nums}.tk-clock em{font-style:normal;font-family:var(--font-brand);font-size:17px;letter-spacing:.04em;color:var(--muted)}@media (max-width:560px){.tk-clock em{display:none}.tk-tag{padding-right:16px}}@media (prefers-reduced-motion:reduce){.tk-belt{animation:none;position:static}.tk-belt span:nth-child(n+3){display:none}.tk-tag i{animation:none}}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(5,5,5,.82);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.bar .wrap{display:flex;align-items:center;gap:24px;padding-block:14px}.bar-brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex:none}.bar-brand .xai{width:112px}.bar-brand .sep{width:1px;height:26px;background:#333}.bar-brand .xgo{width:62px}.bar-nav{display:flex;gap:6px;margin-left:auto;font-size:14px;font-weight:500;color:var(--muted)}.bar-nav a{text-decoration:none;padding:8px 12px;border-radius:6px}.bar-nav a:hover{color:var(--fg);background:#161616}.bar-cta{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;background:var(--red);color:#fff;font-weight:700;font-size:14px;text-decoration:none}.bar-cta:hover{background:#f5121e}.bar-cta svg{width:16px;height:16px}@media (max-width:940px){.bar-nav{display:none}.bar-cta{margin-left:auto}}.lang{position:relative;flex:none}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;user-select:none}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{color:var(--fg);background:#161616}.lang summary svg{width:16px;height:16px}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;min-width:168px;padding:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(0,0,0,.55)}.lang-menu a{padding:8px 12px;border-radius:5px;color:var(--muted);font-size:14px;text-decoration:none}.lang-menu a:hover{background:#222;color:var(--fg)}.lang-menu a[aria-current]{color:var(--fg);font-weight:700}@media (max-width:940px){.lang{margin-left:auto}.lang ~ .bar-cta{margin-left:0}}.bar-nav a{white-space:nowrap}.bar.tight .bar-nav{display:none}.bar.tight .lang{margin-left:auto}.bar.tight .lang ~ .bar-cta{margin-left:0}@media (max-width:560px){.lang{display:none}.bar .lang ~ .bar-cta,.bar.tight .lang ~ .bar-cta{margin-left:auto}}@media (max-width:460px){.bar .wrap{gap:14px}}@media (max-width:460px){.bar-brand .xai{width:92px}.bar-brand .xgo{width:50px}.bar-brand{gap:12px}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 70% at 78% 38%,rgba(229,9,20,.26),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(229,9,20,.10),transparent 70%)}.hero .wrap{display:grid;gap:56px;padding-block:64px 80px;align-items:center}@media (min-width:1040px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:88px 104px}}.hero-copy{min-width:0;display:grid;gap:24px;justify-items:start}h1{font-family:var(--font-brand);font-weight:400;font-size:clamp(54px,6.2vw,88px);line-height:.9;letter-spacing:.005em;margin:0;text-wrap:balance}h1 em{font-style:normal;color:var(--red-soft)}.lede{margin:0;font-size:18px;color:#d6d6d2;max-width:32em}.dl-row{display:flex;flex-wrap:wrap;gap:12px}.hero-copy .dl-row,.hero-copy .works{justify-self:stretch}.btn{display:inline-flex;align-items:center;gap:12px;padding:11px 18px 11px 11px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;line-height:1.2;transition:transform .15s ease,background-color .15s ease}.btn small{display:block;font-weight:500;font-size:12px;opacity:.7;margin-top:2px}.btn-primary{background:var(--fg);color:var(--ink)}.btn-primary:hover{background:#ffffff;transform:translateY(-1px)}.btn-ghost{background:#1c1c1c;color:var(--fg);box-shadow:inset 0 0 0 1px #2e2e2e}.btn-ghost:hover{background:#252525;transform:translateY(-1px)}.btn .os{width:38px;height:38px;border-radius:8px}.btn-primary .os-android{background:#0c3b22;color:var(--android);box-shadow:none}.btn-primary .os-windows{background:#0b2a52;color:#5aa9ff;box-shadow:none}.btn-simple{padding:13px 20px;justify-content:center}.works{display:grid;gap:10px}.works-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#121212;box-shadow:inset 0 0 0 1px #262626;font-size:13px;font-weight:600;color:#dcdcd8}.chip .os{width:24px;height:24px;border-radius:50%}.chip .os svg{width:14px;height:14px}.chip.soon{color:var(--muted)}.chip.soon b{font-weight:600;color:var(--faint)}.stage{min-width:0;position:relative;isolation:isolate;padding-bottom:34px}.ambi{position:absolute;inset:2% 3% 10% 3%;z-index:-1;filter:blur(46px) saturate(1.7);opacity:.6;transform:scale(1.1);transition:opacity .9s ease;pointer-events:none}.ambi>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.ambi .a-welcome{opacity:1}.ambi .a-done{background:radial-gradient(50% 60% at 45% 50%,rgba(55,194,122,.75),rgba(229,9,20,.45) 70%,transparent)}.stage:is([data-tv="off"],[data-tv="power"]) .ambi{opacity:0}.stage:is([data-tv="pair"],[data-tv="scan"],[data-tv="found"],[data-tv="send"]) .a-pair{opacity:1}.stage:is([data-tv="done"],[data-tv="static"]) .a-done{opacity:1}.tv-frame{position:relative;padding:10px;border-radius:14px;background:linear-gradient(180deg,#202020,#0b0b0b);box-shadow:0 50px 90px -35px rgba(0,0,0,.95),0 0 0 1px #2c2c2c inset}.tv-frame::after{content:"";position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);width:30%;height:16px;border-radius:0 0 12px 12px;background:#141414;box-shadow:0 1px 0 #2a2a2a inset}.tv-screen{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;container-type:inline-size}.tv-screen::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 32%)}.scr{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scr-pair{opacity:0;transform:scale(1.035);transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.stage:is([data-tv="pair"],[data-tv="scan"],[data-tv="found"],[data-tv="send"]) .scr-pair{opacity:1;transform:none}.press-ring{position:absolute;left:4.55%;top:62.4%;width:19%;height:7%;border-radius:.4cqw;opacity:0;pointer-events:none}.press-ring::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.55);opacity:0}.stage[data-tv="press"] .press-ring{animation:ring .75s ease-out}.stage[data-tv="press"] .press-ring::before{animation:tap .35s ease-out}@keyframes ring{0%{opacity:1;box-shadow:0 0 0 .2cqw #fff}100%{opacity:0;box-shadow:0 0 0 2.4cqw rgba(255,255,255,0)}}@keyframes tap{0%,100%{opacity:0}30%{opacity:1}}.qr-hl{position:absolute;left:6.6%;top:46.4%;width:17.2%;height:30.6%;opacity:0;transform:scale(1.12);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.qr-hl i{position:absolute;width:22%;height:22%;border:.42cqw solid var(--red);transition:border-color .25s ease}.qr-hl i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:.6cqw}.qr-hl i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:.6cqw}.qr-hl i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:.6cqw}.qr-hl i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:.6cqw}.qr-hl b{position:absolute;left:6%;right:6%;top:8%;height:.5cqw;border-radius:1cqw;background:var(--red-soft);box-shadow:0 0 1.4cqw .3cqw rgba(229,9,20,.8);opacity:0}.stage:is([data-tv="scan"],[data-tv="found"]) .qr-hl{opacity:1;transform:none}.stage[data-tv="scan"] .qr-hl b{opacity:1;animation:sweep 1.05s ease-in-out infinite alternate}.stage[data-tv="found"] .qr-hl i{border-color:var(--ok)}.stage[data-tv="found"] .qr-hl{animation:lock .45s ease-out}@keyframes sweep{from{top:8%}to{top:90%}}@keyframes lock{40%{transform:scale(.94)}}.scr-done{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;background:radial-gradient(70% 90% at 30% 55%,#1a0506,#000 70%);display:grid;align-content:center;justify-items:start;gap:1.3cqw;padding:0 5cqw}.d-logo{position:absolute;left:5cqw;top:4.4cqw;width:6cqw}.d-check{width:7.5cqw;height:7.5cqw;fill:none;stroke:var(--ok);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.6cqw}.d-check circle{stroke-dasharray:145;stroke-dashoffset:145}.d-check path{stroke-dasharray:34;stroke-dashoffset:34}.d-title{font:800 4.6cqw/1 var(--font-body);text-transform:uppercase;letter-spacing:-.01em}.d-sub{font-size:1.7cqw;color:#bdbdb9}.d-load{width:26cqw;height:.45cqw;border-radius:1cqw;background:#262626;overflow:hidden;margin-top:.8cqw}.d-load i{display:block;height:100%;width:0;background:var(--red)}.stage:is([data-tv="done"],[data-tv="static"]) .scr-done{opacity:1}.stage[data-tv="done"] .d-check circle{animation:draw .6s .15s cubic-bezier(.6,0,.3,1) forwards}.stage[data-tv="done"] .d-check path{animation:draw .35s .65s ease-out forwards}.stage[data-tv="done"] .d-title,.stage[data-tv="done"] .d-sub,.stage[data-tv="done"] .d-load{animation:rise .6s .55s cubic-bezier(.2,.7,.2,1) both}.stage[data-tv="done"] .d-load i{animation:load 2.6s 1s ease-in-out forwards}.stage[data-tv="static"] .d-check circle,.stage[data-tv="static"] .d-check path{stroke-dashoffset:0}.stage[data-tv="static"] .d-load i{width:100%}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{from{opacity:0;transform:translateY(1.2cqw)}}@keyframes load{to{width:100%}}.static{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none}.stage[data-tv="static"] .static{opacity:.9}.flash{position:absolute;inset:0;background:radial-gradient(circle at 80% 80%,rgba(255,255,255,.55),rgba(255,255,255,.08) 60%);opacity:0;pointer-events:none}.stage[data-tv="send"] .flash{animation:tap .6s ease-out}.power{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.power i{position:absolute;inset:0;background:#fff;transform:scale(0,.006);opacity:0}.stage[data-tv="off"] .power{opacity:1}.stage[data-tv="power"] .power{opacity:1;animation:fadeout .35s .7s forwards}.stage[data-tv="power"] .power i{animation:crt .85s cubic-bezier(.2,.7,.2,1) forwards}@keyframes crt{0%{transform:scale(0,.006);opacity:1}35%{transform:scale(1,.006);opacity:1}70%{transform:scale(1,1);opacity:.85}100%{transform:scale(1,1);opacity:0}}@keyframes fadeout{to{opacity:0}}.phone{position:absolute;right:-14px;bottom:-8px;width:clamp(84px,24%,200px);aspect-ratio:9 / 19.5;border-radius:17% / 7.8%;padding:2.8%;background:linear-gradient(145deg,#4a4a4e 0%,#1c1c1f 14%,#0c0c0e 55%,#26262a 88%,#4a4a4e 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 2.5px #050506,0 40px 70px -24px rgba(0,0,0,.95),0 6px 18px rgba(0,0,0,.5);transform:rotate(4deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.phone::before,.phone::after{content:"";position:absolute;width:2.2%;border-radius:2px;background:linear-gradient(90deg,#4a4a4e,#1c1c1f)}.phone::before{left:-1.6%;top:19%;height:7%;box-shadow:0 260% 0 #2a2a2e,0 480% 0 #2a2a2e}.phone::after{right:-1.6%;top:27%;height:12%;background:linear-gradient(270deg,#4a4a4e,#1c1c1f)}.stage[data-ph="sleep"] .phone{transform:rotate(6deg) translateY(10px)}.stage[data-ph="found"] .phone{animation:buzz .3s linear}@keyframes buzz{25%{transform:rotate(5deg) translateX(-2px)}50%{transform:rotate(3deg) translateX(2px)}75%{transform:rotate(5deg) translateX(-1px)}}.phone-screen{position:relative;height:100%;border-radius:15% / 7%;overflow:hidden;background:#000;container-type:inline-size}.phone-screen::before{content:"";position:absolute;z-index:3;top:3.6cqw;left:50%;transform:translateX(-50%);width:30cqw;height:8.4cqw;border-radius:10cqw;background:#000;box-shadow:inset -3cqw 0 0 -1.6cqw #101418}.phone-screen::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(122deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 34%,transparent 35%)}.cam{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#2e2e2e,#090909 72%);opacity:0;transition:opacity .4s ease}.stage:is([data-ph="cam"],[data-ph="found"]) .cam{opacity:1}.cam-target{position:absolute;left:50%;top:44%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%)}.cam-qr{position:absolute;inset:0;width:100%;height:100%;border-radius:3cqw;filter:blur(4px) brightness(.8);transform:scale(.94);transition:filter .8s .35s ease,transform 1.2s ease}.stage:is([data-ph="cam"],[data-ph="found"]) .cam-qr{filter:none;transform:none}.vf{position:absolute;inset:-16%;transition:inset .4s cubic-bezier(.2,.7,.2,1)}.vf i{position:absolute;width:20%;height:20%;border:2.4cqw solid rgba(255,255,255,.9);transition:border-color .25s ease}.vf i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:5cqw}.vf i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:5cqw}.vf i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:5cqw}.vf i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:5cqw}.stage[data-ph="found"] .vf{inset:-6%}.stage[data-ph="found"] .vf i{border-color:var(--ok)}.cam-cap{position:absolute;left:0;right:0;bottom:14%;display:grid;justify-items:center}.cam-cap span{grid-area:1 / 1;padding:2cqw 5cqw;border-radius:9cqw;background:rgba(0,0,0,.65);font-size:6.4cqw;font-weight:600;transition:opacity .25s ease}.cam-cap .c2{opacity:0;color:#7ee2ab}.stage[data-ph="found"] .cam-cap .c1{opacity:0}.stage[data-ph="found"] .cam-cap .c2{opacity:1}.sheet{position:absolute;inset:0;display:grid;align-content:start;gap:4.6cqw;padding:15cqw 6cqw 6cqw;background:linear-gradient(180deg,#131313,#070707);transform:translateY(102%);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.stage:is([data-ph="form"],[data-ph="press"],[data-ph="linked"]) .sheet{transform:none}.sheet .pl{width:22cqw}.sheet h4{margin:0 0 1cqw;font-size:7.4cqw;line-height:1.2;font-weight:700}.pfield{display:grid;gap:1cqw;padding:3.4cqw 4.4cqw;border-radius:3cqw;background:#1b1b1b;box-shadow:inset 0 0 0 1px #2a2a2a;transition:box-shadow .2s ease}.pfield.active{box-shadow:inset 0 0 0 1.5px var(--red)}.pfield span{font-size:4.4cqw;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pfield b{display:flex;align-items:center;min-height:1.3em;font-size:6.2cqw;font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.pfield em{font-style:normal}.pfield u{display:none;width:1px;height:1.05em;margin-left:1px;background:#fff;text-decoration:none;animation:blink 1s steps(1) infinite}.pfield.active u{display:inline-block}@keyframes blink{50%{opacity:0}}.pbtn{margin-top:1.5cqw;padding:4.4cqw;border-radius:3cqw;background:var(--red);text-align:center;font-weight:700;font-size:6.2cqw;transition:transform .12s ease,background-color .12s ease}.stage[data-ph="press"] .pbtn{transform:scale(.94);background:#b8070f}.plinked{display:none;margin-top:1.5cqw;align-items:center;justify-content:center;gap:2.6cqw;padding:4.4cqw;border-radius:3cqw;background:rgba(55,194,122,.16);color:#7ee2ab;font-size:6.2cqw;font-weight:700}.plinked svg{width:7cqw;height:7cqw}.stage[data-ph="linked"] .pbtn{display:none}.stage[data-ph="linked"] .plinked{display:flex;animation:pop .4s cubic-bezier(.2,.9,.3,1.3)}@keyframes pop{from{transform:scale(.8);opacity:0}}.ripple{position:absolute;z-index:5;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid rgba(255,255,255,.75);pointer-events:none;animation:rip 1.1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rip{from{transform:scale(.3);opacity:.95}to{transform:scale(11);opacity:0}}@media (max-width:560px){.phone{right:-6px;bottom:4px}}.kb-wrap{display:flex;flex-wrap:wrap;gap:26px;align-items:center;min-width:0;padding-right:14px}@media (max-width:720px){.kb-wrap{padding-right:0}}.kb{flex:1 1 340px;min-width:0;display:grid;gap:12px;padding:22px;border-radius:10px;background:#141414;box-shadow:inset 0 0 0 1px #262626;outline:none;transition:box-shadow .2s ease}.kb:focus-visible,.kb.live{box-shadow:0 0 0 3px #fff}.kb-head b{display:block;font-size:16px}.kb-head span{font-size:13px;color:var(--muted)}.kb-field{position:relative;display:flex;align-items:center;height:50px;padding:0 14px;border:2px solid var(--red);border-radius:4px;background:#1f1f1f;font-size:20px;font-weight:600;letter-spacing:.1em;transition:border-color .2s ease}.kb-field.is-ok{border-color:var(--ok)}.kb-field.is-bad{animation:shake .4s ease}.kb-ph{color:var(--faint);letter-spacing:0;font-weight:400;font-size:18px}.kb-val:not(:empty) ~ .kb-ph{display:none}.kb-caret{width:2px;height:24px;margin-left:2px;background:#fff;animation:blink 1s steps(1) infinite}.kb-msg{min-height:1.4em;font-size:13px;color:var(--muted);margin-top:-4px}.kb-msg.is-ok{color:#7ee2ab}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.kb-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.key{position:relative;height:clamp(30px,3.6vw,44px);border:0;border-radius:3px;background:#333;color:#fff;font:600 clamp(12px,1.25vw,15px)/1 var(--font-body);display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .14s cubic-bezier(.2,.7,.2,1),background-color .14s ease,color .14s ease,box-shadow .14s ease}.key:hover{background:#3e3e3e}.key.next{background:#000;box-shadow:inset 0 0 0 1.5px #fff}.key.foc{z-index:1;background:#fff;color:#000;transform:scale(1.1);box-shadow:0 8px 18px rgba(0,0,0,.7)}.key.hit{animation:hit .2s ease}.key svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}@keyframes hit{50%{transform:scale(.96);background:#cfcfcf}}.remote{flex:none;margin-inline:auto;position:relative;width:96px;padding:20px 0 24px;border-radius:44px 44px 40px 40px;background:linear-gradient(90deg,#070708 0%,#1d1d20 14%,#17171a 48%,#1d1d20 84%,#070708 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.6),0 36px 50px -24px #000,0 0 0 1px #050505;display:grid;justify-items:center;gap:15px;transform:rotate(-4deg)}.r-ir{width:30px;height:7px;border-radius:4px;background:linear-gradient(180deg,#2a0b0d,#0a0303);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.r-power{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#141416;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);color:var(--red-soft)}.r-power svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.dpad{position:relative;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#26262a,#121214 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 4px rgba(0,0,0,.7),0 0 0 1px #050505}.dp{position:absolute;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#8f8f8b;cursor:pointer;transition:color .12s ease}.dp.up{top:1px;left:24px}.dp.down{bottom:1px;left:24px}.dp.left{left:1px;top:24px}.dp.right{right:1px;top:24px}.dp svg{width:12px;height:12px;fill:currentColor;stroke:none}.dpad::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .12s ease;background:conic-gradient(from var(--lit-from,0deg),rgba(229,9,20,.55) 0 90deg,transparent 90deg);-webkit-mask:radial-gradient(circle,transparent 17px,#000 18px);mask:radial-gradient(circle,transparent 17px,#000 18px)}.dpad.l-up::after{--lit-from:-45deg;opacity:1}.dpad.l-right::after{--lit-from:45deg;opacity:1}.dpad.l-down::after{--lit-from:135deg;opacity:1}.dpad.l-left::after{--lit-from:225deg;opacity:1}.r-ok{position:absolute;left:20px;top:20px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,#2f2f33,#18181b);color:#e8e8e4;font:700 9px var(--font-body);letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 1px #050505,inset 0 1px 0 rgba(255,255,255,.14);transition:background .12s ease,transform .12s ease}.dp:hover{color:#fff}.r-ok.lit{background:var(--red);transform:scale(.92)}.r-row{display:flex;gap:12px}.rb{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#141416;color:#a8a8a4;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px #000;transition:background-color .12s ease}.rb svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rb:hover{color:#fff}.rb.lit{background:var(--red);color:#fff}.rb-dummy{cursor:default;opacity:.7}.r-rock{display:flex;gap:12px}.r-rock span{width:20px;height:54px;border-radius:10px;background:#141416;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px #000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;color:#7d7d79;font:700 10px/1 var(--font-body)}.r-rock small{font-size:6.5px;letter-spacing:.06em;color:#5d5d59}.r-logo{width:34px;opacity:.7;margin-top:4px}.remote-copy .try{color:#e6e6e2}@media (max-width:720px){.remote{transform:none}}.plat{transition:box-shadow .18s ease,transform .18s ease}.plat:hover{box-shadow:0 0 0 3px #fff;transform:translateY(-2px)}.plat[data-dl]{cursor:pointer;-webkit-tap-highlight-color:transparent}.plat[data-dl]:active{transform:translateY(0) scale(.985);box-shadow:0 0 0 3px #fff,0 0 0 9px rgba(255,255,255,.12);transition-duration:.08s}.plat[data-dl]:active .btn-primary{background:#dcdcd8}.plat.lg:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.scr-pair,.sheet,.phone,.vf,.cam-qr,.ambi>*{transition:none}.key,.dp,.r-ok{transition:none}.plat:hover{transform:none}}.feats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808}.feats .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feat{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:26px 20px;align-items:start}.feat + .feat{border-left:1px solid var(--line)}@media (max-width:980px){.feat + .feat{border-left:0}.feat{border-top:1px solid var(--line)}.feat:first-child{border-top:0}}@media (min-width:560px) and (max-width:980px){.feats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.feat:nth-child(2){border-top:0}.feat:nth-child(even){border-left:1px solid var(--line)}}.feat-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(229,9,20,.1);color:var(--red-soft)}.feat-ic svg{width:21px;height:21px}.feat b{display:block;font-size:15px}.feat span{font-size:14px;color:var(--muted);line-height:1.45}section{border-top:1px solid var(--line);scroll-margin-top:72px}section.first{border-top:0}.sec{padding-block:88px;display:grid;gap:44px}.sec-head{display:grid;gap:12px;max-width:46em}h2{font-family:var(--font-brand);font-weight:400;margin:0;font-size:clamp(42px,5.4vw,66px);line-height:.95;letter-spacing:.01em;text-wrap:balance}.sec-head p{margin:0;color:var(--muted);font-size:17px}h3{margin:0;font-size:19px;font-weight:700;line-height:1.3}.pair-grid{display:grid;gap:40px;align-items:center}@media (min-width:980px){.pair-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.screen{border-radius:10px;overflow:hidden;border:1px solid #2a2a2a;background:#000;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.screen img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.screen-cap{font-size:13px;color:var(--faint);margin-top:10px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start}.num{width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.steps p{margin:4px 0 0;color:var(--muted)}.code-demo{display:grid;gap:10px;padding:22px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.code-demo .label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.code-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,48px));gap:8px}.code-tiles span{height:58px;display:grid;place-items:center;border-radius:6px;background:var(--panel-2);border:1px solid #2c2c2c;font-family:var(--font-mono);font-weight:700;font-size:26px}.code-demo p{margin:0;font-size:14px;color:var(--muted)}.remote-block{margin-top:40px;padding-top:72px;border-top:1px dashed #2c2c2c;display:grid;gap:36px;align-items:center}@media (min-width:900px){.remote-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.remote-copy{display:grid;gap:16px;min-width:0}.remote-copy p{margin:0;color:var(--muted)}.mac{font-family:var(--font-mono);font-size:15px;color:var(--fg);background:var(--panel);border:1px solid var(--line);padding:2px 8px;border-radius:4px;white-space:nowrap}.plats{display:grid;gap:16px}@media (min-width:860px){.plats{grid-template-columns:repeat(3,minmax(0,1fr))}}.plat{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:26px;border-radius:12px;background:var(--panel);border:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.plat::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent,transparent)}.plat.android{--accent:var(--android)}.plat.windows{--accent:var(--windows)}.plat.lg{--accent:var(--lg)}.plat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pill-ok{color:var(--ok);background:rgba(55,194,122,.12)}.pill-soon{color:var(--muted);background:#1e1e1e}.plat dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 16px;font-size:14px}.plat dt{color:var(--faint)}.plat dd{margin:0;color:#d6d6d2;font-variant-numeric:tabular-nums}.plat .btn{width:100%}.plat-alt{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.plat-alt a{color:var(--fg);text-underline-offset:3px}.plat.lg{background:#0a0a0a;border-style:dashed}.plat.lg p{margin:0;color:var(--muted);font-size:15px}.install{display:grid;gap:16px}@media (min-width:900px){.install{grid-template-columns:repeat(2,minmax(0,1fr))}}.howto{padding:28px;border-radius:12px;border:1px solid var(--line);display:grid;gap:22px;align-content:start;min-width:0}.howto-head{display:flex;align-items:center;gap:14px}.howto ol{margin:0;padding:0;list-style:none;display:grid;gap:16px;counter-reset:s}.howto li{counter-increment:s;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;color:#d6d6d2}.howto li::before{content:counter(s);width:28px;height:28px;border-radius:50%;border:1.5px solid #3a3a3a;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--fg)}.howto strong{color:var(--fg)}.kbd{font-family:var(--font-mono);font-size:14px;background:var(--panel-2);border:1px solid #2f2f2f;border-radius:4px;padding:1px 7px;white-space:nowrap}.tip{font-size:14px;color:var(--muted);padding:14px 16px;border-radius:8px;background:var(--panel)}.pv{display:grid;gap:48px}.pv-head{display:grid;gap:14px;max-width:50em}.pv-head p{margin:0;color:var(--muted);font-size:17px}.pv-grid{display:grid;gap:40px;align-items:start}@media (min-width:1020px){.pv-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.pv-feats{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pv-feats li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.pv-feats li:last-child{border-bottom:0}.pv-ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:rgba(83,191,28,.1);color:#7fd94f;box-shadow:inset 0 0 0 1px rgba(83,191,28,.25)}.pv-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-feats h3{font-size:17px}.pv-feats p{margin:4px 0 0;color:var(--muted);font-size:15px}.cms{--c-bg:#0a0e1d;--c-card:#10162c;--c-line:#1e2645;--c-fg:#e3e7f3;--c-mut:#8a93b2;--c-green:#53bf1c;position:relative;border-radius:12px;background:var(--c-bg);color:var(--c-fg);box-shadow:0 0 0 1px #1a2140,0 50px 90px -40px rgba(0,0,0,.95),0 0 120px -40px rgba(83,191,28,.25);overflow:hidden;font-size:13px;min-width:0}.cms-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-line);background:#0c1124}.cms-crumb{display:flex;align-items:center;gap:8px;color:var(--c-mut);font-weight:600}.cms-crumb b{color:var(--c-fg)}.cms-dots{display:flex;gap:6px}.cms-dots i{width:9px;height:9px;border-radius:50%;background:#232b4d}.cms-body{display:grid;gap:14px;padding:18px}@media (min-width:640px){.cms-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-lines{grid-column:1 / -1}}.c-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:9px;background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);min-width:0}.c-card h4{margin:0;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px}.c-card h4 span{font-weight:500;color:var(--c-mut);font-size:12px}.c-code{display:flex;gap:5px}.c-code b{flex:1;max-width:34px;height:42px;display:grid;place-items:center;border-radius:6px;background:#0a0f22;box-shadow:inset 0 0 0 1px #26305a;font:700 19px var(--font-mono)}.c-note{margin:0;color:var(--c-mut);font-size:12px;line-height:1.45}.c-btns{display:flex;flex-wrap:wrap;gap:6px}.c-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#19203d;color:var(--c-fg);font-weight:600;font-size:12px;box-shadow:inset 0 0 0 1px #28305a}.c-btn.g{background:var(--c-green);color:#06120a;box-shadow:none}.c-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.c-share{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center}.c-share img{width:84px;border-radius:6px;background:#fff;padding:4px}.c-res{display:grid}.c-res div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--c-line)}.c-res div:first-child{border-top:0}.c-res span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-res span small{color:var(--c-mut);font-size:11px;margin-left:6px}.c-res code{font:700 12px var(--font-mono);padding:3px 7px;border-radius:5px;background:#0a0f22;box-shadow:inset 0 0 0 1px #26305a}.cms-lines .c-tabs{display:flex;gap:2px;border-bottom:1px solid var(--c-line);margin:-4px -16px 0;padding:0 16px}.c-tabs span{padding:8px 12px;color:var(--c-mut);font-weight:600;font-size:12px}.c-tabs span.on{color:var(--c-fg);box-shadow:inset 0 -2px 0 var(--c-green)}.c-tv{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--c-line);transition:opacity .35s ease,transform .35s ease,max-height .45s ease,padding .45s ease;max-height:80px;overflow:hidden}.c-tv:first-of-type{border-top:0}.c-tv.gone{opacity:0;transform:translateX(16px);max-height:0;padding-block:0}.c-tv .os{width:34px;height:34px;border-radius:8px}.c-tv .os svg{width:18px;height:18px}.c-tv b{display:block;font-size:13px}.c-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-mut)}.c-st.live{color:#8fe061}.c-st.live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 0 rgba(83,191,28,.6);animation:live 1.8s ease-out infinite}@keyframes live{70%{box-shadow:0 0 0 7px rgba(83,191,28,0)}100%{box-shadow:0 0 0 0 rgba(83,191,28,0)}}.c-dis{padding:6px 10px;border-radius:6px;background:transparent;color:#ff8a8f;font-weight:600;font-size:12px;box-shadow:inset 0 0 0 1px #4a1d26;transition:background-color .15s ease}.c-dis.press{background:rgba(229,9,20,.25)}.c-toast{position:absolute;left:50%;top:58px;transform:translate(-50%,-12px);opacity:0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;border-radius:8px;background:#1b2242;box-shadow:0 12px 30px rgba(0,0,0,.6),inset 0 0 0 1px #2c3666;font-size:12.5px;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.c-toast.on{opacity:1;transform:translate(-50%,0)}.c-toast i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--c-green)}.c-cursor{position:absolute;left:0;top:0;width:20px;height:20px;pointer-events:none;z-index:3;transform:translate(-40px,-40px);transition:transform .9s cubic-bezier(.45,.05,.2,1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.c-cursor.tap{animation:ctap .25s ease}@keyframes ctap{50%{scale:.82}}.pv-req{display:grid;gap:1px;border-radius:12px;overflow:hidden;background:var(--line);box-shadow:0 0 0 1px var(--line)}@media (min-width:900px){.pv-req{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-req>div{display:grid;gap:8px;align-content:start;padding:22px 24px;background:#0a0a0a}.pv-req small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pv-req b{font-size:16px}.pv-req p{margin:0;color:var(--muted);font-size:14px}.pv-req .cta{background:linear-gradient(135deg,#1a0405,#0b0b0b 70%)}.pv-req .cta .dl-row{margin-top:6px}@media (prefers-reduced-motion:reduce){.c-st.live::before{animation:none}.c-cursor{display:none}}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--muted)}.faq details[open] summary::after{content:"−"}.faq details p{margin:0 0 22px;color:var(--muted);max-width:60em}.foot{border-top:1px solid var(--line);background:#080808}.foot-cta{border-bottom:1px solid var(--line)}.foot-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:48px}.foot-cta h2{font-size:clamp(36px,4.4vw,52px)}.foot-cta .dl-row{gap:10px}.foot-grid{display:grid;gap:36px 24px;padding-block:56px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.foot-brand{grid-column:1 / -1;display:grid;gap:14px;align-content:start;max-width:22em}@media (min-width:860px){.foot-brand{grid-column:auto}}.foot-brand img{width:92px}.foot-brand p{margin:0;color:var(--muted);font-size:14px}.foot-by{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--faint)}.foot-by img{width:96px}.foot-col{display:grid;gap:12px;align-content:start;font-size:14px;min-width:0}.foot-col h5{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.foot-col a,.foot-col span{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.foot-col a:hover{color:var(--fg)}.foot-col .os{width:22px;height:22px;border-radius:6px;text-align:center;display:flow}.foot-col .os svg{display:block;width:13px;height:13px;margin:4.5px auto}.foot-col em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.foot-legal{border-top:1px solid var(--line)}.foot-legal .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-block:22px;font-size:13px;color:var(--faint)}.foot-legal a{text-decoration:none}.foot-legal a:hover{color:var(--fg)}.foot-lang{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.foot-lang svg{width:14px;height:14px}.foot-lang a[aria-current]{color:var(--fg);font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}.dlcode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 16px;border-radius:10px;background:rgba(61,220,132,.08);border:1px solid rgba(61,220,132,.38)}.dlcode-l{display:grid;gap:3px;min-width:0}.dlcode-k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--android)}.dlcode-h{font-size:13px;color:var(--muted)}.dlcode-n{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:.06em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.howto .dlcode{margin-top:18px}