:root{--m1:#121113;--m2:#1a191b;--m3:#232225;--m4:#2b292d;--m5:#323035;--m6:#3c393f;--m7:#49474e;--m8:#625f69;--m11:#b5b2bc;--m12:#eeeef0;--k:#4cf27e;--ki:#4cf27e;--onk:#06140b;--kd:rgba(76,242,126,0.14);--om:#eeeef0;--omb:rgba(18,17,19,0.78);color-scheme:dark}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--m1:#fdfcfd;--m2:#f7f6f8;--m3:#f0eef1;--m4:#e8e5ea;--m5:#e1dde4;--m6:#d6d2da;--m7:#c9c5cf;--m8:#8e8c99;--m11:#5f5d68;--m12:#211f26;--k:#4cf27e;--ki:#0b7a36;--onk:#06140b;--kd:rgba(11,122,54,0.10);--om:#eeeef0;--omb:rgba(18,17,19,0.78);color-scheme:light}}
:root[data-theme="light"]{--m1:#fdfcfd;--m2:#f7f6f8;--m3:#f0eef1;--m4:#e8e5ea;--m5:#e1dde4;--m6:#d6d2da;--m7:#c9c5cf;--m8:#8e8c99;--m11:#5f5d68;--m12:#211f26;--k:#4cf27e;--ki:#0b7a36;--onk:#06140b;--kd:rgba(11,122,54,0.10);--om:#eeeef0;--omb:rgba(18,17,19,0.78);color-scheme:light}
:root[data-theme="dark"]{--m1:#121113;--m2:#1a191b;--m3:#232225;--m4:#2b292d;--m5:#323035;--m6:#3c393f;--m7:#49474e;--m8:#625f69;--m11:#b5b2bc;--m12:#eeeef0;--k:#4cf27e;--ki:#4cf27e;--onk:#06140b;--kd:rgba(76,242,126,0.14);--om:#eeeef0;--omb:rgba(18,17,19,0.78);color-scheme:dark}
*{box-sizing:border-box}
body{margin:0}
.site{background:var(--m1);color:var(--m12);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}
.disp{font-family:"Archivo","Arial Narrow",sans-serif;font-stretch:62%;font-weight:800;text-transform:uppercase;line-height:0.9;letter-spacing:-0.005em}
.mono{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace}
.cap{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:0.12em;color:var(--m11);text-transform:uppercase}
.ki{color:var(--ki)}
.dim{color:var(--m8)}
.muted{color:var(--m11)}
a{color:var(--ki)}
a:hover{color:var(--m12)}
:focus-visible{outline:2px solid var(--k);outline-offset:2px}
.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-9999px}
.skip:focus{left:12px;top:12px;z-index:50;background:var(--m12);color:var(--m1);padding:10px 14px;border-radius:10px}

.nav{position:sticky;top:0;z-index:20;background:var(--m1);border-bottom:1px solid var(--m4)}
.nav .wrap{display:flex;align-items:center;gap:4px;min-height:64px}
.brand{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:0.18em;color:var(--m12);text-decoration:none;min-height:44px;display:flex;align-items:center;margin-right:auto}
.navlink{min-height:44px;padding:0 12px;display:flex;align-items:center;color:var(--m11);text-decoration:none;font-size:14px;border-radius:12px}
.navlink:hover{color:var(--m12);background:var(--m3)}
.navlink[aria-current="page"]{color:var(--m12);font-weight:600}
.ib{width:44px;height:44px;border:0;background:transparent;color:var(--m11);display:flex;align-items:center;justify-content:center;padding:0;flex:none;border-radius:12px;cursor:pointer}
.ib:hover{color:var(--m12);background:var(--m3)}
@media (max-width:620px){.navlink.opt{display:none}}

.btnk,.btno,.btng{min-height:52px;border-radius:14px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}
.btnk{border:0;background:var(--k);color:var(--onk)}
.btnk:hover{color:var(--onk);filter:brightness(1.06)}
.btno{border:1px solid var(--m6);background:transparent;color:var(--m12)}
.btno:hover{color:var(--m12);border-color:var(--m8)}
.btng{border:0;background:var(--m4);color:var(--m12)}
.btng:hover{color:var(--m12);background:var(--m5)}
.btnk .disp,.btno .disp,.btng .disp{font-size:22px}
.btn-sm{min-height:44px;padding:0 14px;border-radius:12px}
.btn-sm .disp{font-size:19px}
.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}

.tag{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:0.08em;padding:4px 8px;border-radius:6px;border:1px solid var(--m6);color:var(--m11);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.tag.k{background:var(--k);border-color:var(--k);color:var(--onk)}
.tag.kd{background:var(--kd);border-color:transparent;color:var(--ki)}
.tag.om{background:var(--omb);border-color:transparent;color:var(--om)}
.card{background:var(--m2);border:1px solid var(--m4);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}
.card.hot{border:1.5px solid var(--k)}
.card p{margin:0;color:var(--m11)}
.segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}
.seg{height:4px;border-radius:2px;background:var(--m6)}
.seg.live{background:var(--k)}
.sec{padding:88px 0 0}
.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;max-width:760px}
.h2{margin:0;font-size:clamp(48px,7vw,84px)}
.lede{margin:0;font-size:18px;line-height:1.5;color:var(--m11);max-width:640px}

.hero{padding:40px 0 0}
.hero .wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.hero-text{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}
.hero h1{margin:0;font-size:clamp(64px,10.5vw,148px)}
.hero h1 span{display:block}
.hero-sub{margin:0;font-size:19px;line-height:1.5;color:var(--m11);max-width:600px}
.hero-sub b{color:var(--m12);font-weight:600}
.hero-media{flex:1 1 300px;display:flex;flex-direction:column;align-items:center;gap:12px}
.phone{position:relative;width:min(100%,340px);aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:var(--m3);border:1px solid var(--m5)}
.phone video,.phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.phone .tag{position:absolute;left:14px;top:14px}
.phone .segs{position:absolute;left:16px;right:16px;bottom:16px}
.fine{font-size:13px;color:var(--m11)}

.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;counter-reset:s}
.step{position:relative}
.step-n{font-size:96px;color:transparent;-webkit-text-stroke:1.5px var(--m12)}
.step:nth-child(3) .step-n{-webkit-text-stroke-color:var(--k)}
.step h3{margin:0;font-size:36px}
.approve{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:14px;border-radius:16px;background:var(--m3);border:1.5px solid var(--k)}
.approve-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.approve .row{flex-wrap:nowrap}
.approve .row span{flex:1;min-height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px}

.gets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.get{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;border:1px solid var(--m4);background:var(--m2)}
.get svg{flex:none;color:var(--ki);margin-top:2px}
.get h3{margin:0 0 4px;font-size:17px}
.get p{margin:0;color:var(--m11);font-size:15px}

.story{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
.story .card{flex:1 1 320px}
.story-big{flex:2 1 460px;justify-content:space-between;min-height:280px;background:var(--m12);color:var(--m1);border-color:var(--m12)}
.story-big .cap{color:var(--m8)}
.story-big p{color:var(--m1);opacity:0.75}

.where{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.where div{min-height:88px;border-radius:16px;border:1px solid var(--m5);display:flex;flex-direction:column;justify-content:space-between;padding:14px}
.where .disp{font-size:28px}

.faq{border-top:1px solid var(--m4)}
.faq details{border-bottom:1px solid var(--m4)}
.faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;padding:12px 0}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:"JetBrains Mono",monospace;font-size:22px;color:var(--m11);flex:none}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:0 0 20px;color:var(--m11);max-width:720px}

.download{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;padding:32px;border-radius:24px;background:var(--m2);border:1px solid var(--m4)}
.store{min-height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--m6);color:var(--m12);text-decoration:none;display:inline-flex;align-items:center;gap:12px}
.store:hover{color:var(--m12);border-color:var(--m8)}
.store small{display:block;font-size:11px;color:var(--m11);line-height:1.2}
.store b{display:block;font-size:17px;line-height:1.2}

.page-head{padding:56px 0 8px;display:flex;flex-direction:column;gap:16px}
.page-head h1{margin:0;font-size:clamp(64px,10vw,132px)}
.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.price-big{font-size:96px}
.price-big small{font-size:28px;color:var(--m11)}
.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ticks li{display:flex;gap:10px;align-items:flex-start}
.ticks svg{flex:none;color:var(--ki);margin-top:3px}
.plans{width:100%;min-width:560px;border-collapse:collapse}
.plans th,.plans td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--m4);vertical-align:middle}
.plans th{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:0.12em;font-weight:400;color:var(--m11);text-transform:uppercase}
.tablebox{overflow-x:auto;border:1px solid var(--m4);border-radius:20px;background:var(--m2)}
.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.flow div{padding:16px;border-radius:16px;background:var(--m3);display:flex;flex-direction:column;gap:6px}
.flow .disp{font-size:26px}
.flow p{margin:0;font-size:14px;color:var(--m11)}

.doc{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding:24px 0 0}
.doc-nav{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;position:sticky;top:88px}
.doc-nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:12px;color:var(--m11);text-decoration:none;font-size:15px}
.doc-nav a:hover{background:var(--m3);color:var(--m12)}
.doc-nav a[aria-current="page"]{background:var(--m3);color:var(--m12);font-weight:600}
.doc-body{flex:999 1 560px;min-width:0;max-width:760px}
.paste{border:1.5px dashed var(--m7);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.paste .disp{font-size:36px}
.paste p{margin:0;color:var(--m11)}
.legal{font-size:16px;line-height:1.65}
.legal h2{font-family:"Archivo","Arial Narrow",sans-serif;font-stretch:62%;font-weight:800;text-transform:uppercase;line-height:0.95;font-size:36px;margin:40px 0 12px}
.legal h3{font-size:18px;margin:28px 0 8px}
.legal p,.legal li{color:var(--m12)}
.legal table{width:100%;border-collapse:collapse;font-size:14px}
.legal td,.legal th{border:1px solid var(--m5);padding:8px 10px;text-align:left;vertical-align:top}
.legal-table{margin:16px 0;border-radius:12px}
.legal-table table{min-width:560px}
.legal ul,.legal ol{padding-left:22px}
.legal code{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:0.9em}
.mail{font-size:clamp(34px,8.5vw,96px);color:var(--ki);text-decoration:none;overflow-wrap:anywhere}
.mail:hover{color:var(--m12)}
.list{display:flex;flex-direction:column;border:1px solid var(--m4);border-radius:20px;background:var(--m2);overflow:hidden}
.li{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 16px;border-bottom:1px solid var(--m4);color:var(--m12);text-decoration:none}
.li:last-child{border-bottom:0}
.li span{flex:1;min-width:0}
.li small{display:block;color:var(--m11);font-size:13px}
a.li:hover{background:var(--m3);color:var(--m12)}

.foot{margin-top:auto;padding:96px 0 40px}
.foot-grid{display:flex;flex-wrap:wrap;gap:32px;padding-top:32px;border-top:1px solid var(--m4)}
.foot-col{flex:1 1 140px;display:flex;flex-direction:column;gap:2px}
.foot-col .cap{margin-bottom:8px}
.foot-col a{min-height:40px;display:flex;align-items:center;color:var(--m11);text-decoration:none;font-size:15px}
.foot-col a:hover{color:var(--m12)}
.foot-brand{flex:2 1 300px;display:flex;flex-direction:column;gap:14px}
.foot-word{font-size:clamp(72px,12vw,160px);color:transparent;-webkit-text-stroke:1.5px var(--m7)}
.foot-base{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:32px;font-size:13px;color:var(--m11)}
.foot-base a{color:var(--m11)}
