:root{color-scheme:dark;--bg:#0b0f16;--surface:#111721;--surface-2:#171e2a;--line:#283141;--text:#f5f7fb;--muted:#9ba7ba;--blue:#6b89fa;--blue-2:#8fa7ff;--green:#72d8a0;--max:1160px;font:16px/1.6 Inter,"Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 4%,#182445 0,transparent 29rem),var(--bg)}a{color:inherit}button{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:780px}.skip-link{position:fixed;z-index:20;left:14px;top:10px;transform:translateY(-160%);background:#fff;color:#111;padding:8px 12px;border-radius:7px}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid #ffffff12;background:#0b0f16e8;backdrop-filter:blur(14px)}.nav-shell{height:68px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;letter-spacing:-.02em}.brand-mark{display:block;width:30px;height:30px;flex:none}.site-header nav{display:flex;align-items:center;gap:26px;margin-left:auto}.site-header nav a,.footer-links a{color:var(--muted);font-size:14px;text-decoration:none}.site-header nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--text)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;padding:9px 17px;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.button:hover{border-color:#657aa9;background:#1d2635;transform:translateY(-1px)}.button.primary{border-color:#7894ff;background:var(--blue);color:#081020}.button.primary:hover{background:#809bff}.button.secondary{background:#151c27}.button.compact{min-height:38px;padding:6px 13px}.button.block{width:100%}.button.disabled{color:#717d90;background:#121821;border-color:#252d3a;cursor:not-allowed}.button.disabled:hover{transform:none}.hero{min-height:720px;display:grid;grid-template-columns:.86fr 1.25fr;align-items:center;gap:62px;padding-block:88px}.eyebrow{margin:0 0 16px;color:var(--blue-2);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1,.page-main>h1,.page-main .narrow h1{max-width:700px;margin:0;font-size:clamp(46px,6vw,76px);line-height:1.01;letter-spacing:-.055em}.hero h1 span{color:var(--blue-2)}.lede{margin:24px 0 0;color:#b8c1d0;font-size:clamp(18px,2vw,21px);line-height:1.55}.hero .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.support{margin:18px 0 0;color:#7f8b9e;font-size:13px}.support b{padding-inline:6px;color:#4e596a}.product-stage{min-width:0}.app-window{overflow:hidden;border:1px solid #344057;border-radius:14px;background:#0d1219;box-shadow:0 36px 90px #000a,0 0 0 1px #ffffff08}.window-bar{height:50px;display:flex;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid #283141;background:#111720;font-size:12px}.window-bar .mini-logo .brand-mark{width:25px;height:25px}.window-bar .window-label{padding-left:10px;border-left:1px solid #394354;color:#8e9aab}.window-bar i{flex:1}.window-bar button{border:1px solid #354052;border-radius:7px;padding:5px 9px;background:#171e29;color:#dce2ed}.window-bar button:last-child{border-color:#6481ef;background:#6481ef;color:#081020}.app-body{height:390px;display:grid;grid-template-columns:52px minmax(220px,.8fr) minmax(230px,1.1fr)}.app-body aside{display:flex;flex-direction:column;align-items:center;gap:11px;padding-top:14px;border-right:1px solid #252e3c;color:#8290a5}.app-body aside span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;font-size:11px;font-style:normal}.app-body aside .active{background:#202b48;color:#8fa7ff}.editor{padding:22px 16px;border-right:1px solid #252e3c}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.editor-head small{color:#718099;font-size:8px;letter-spacing:.13em}.editor-head h3{margin:4px 0 0;font-size:14px}.editor-head em{color:var(--green);font-size:9px;font-style:normal}.step-row{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-bottom:9px;padding:10px;border:1px solid #222b39;border-radius:8px;color:#8e99aa}.step-row.selected{border-color:#465983;background:#161f31;color:#dfe5ef}.step-row b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#202b43;color:#8fa7ff;font-size:9px}.step-row strong,.step-row span{display:block}.step-row strong{font-size:9px}.step-row span{margin-top:3px;font-size:7px;color:#758297}.shot-visual{padding:20px;background:#0a0e14}.fake-toolbar{height:22px;display:flex;gap:4px;padding:7px;background:#161c26;border-radius:5px 5px 0 0}.fake-toolbar span{width:5px;height:5px;border-radius:50%;background:#5e6978}.fake-panel{position:relative;height:305px;overflow:hidden;border:1px solid #293241;border-radius:0 0 5px 5px;background:linear-gradient(135deg,#f6f7fb 0 63%,#e5e9f2 63%)}.fake-panel:before{content:"";display:block;width:35%;height:100%;background:#151b24}.fake-copy,.fake-card{position:absolute;left:43%;border-radius:5px;background:#d4dae6}.fake-copy{top:24%;width:41%;height:7%;box-shadow:0 18px 0 #e3e6ed,0 36px 0 #e3e6ed}.fake-card{top:55%;width:45%;height:26%;background:#fff;box-shadow:0 5px 18px #34415b20}.click-marker{position:absolute;left:70%;top:65%;width:25px;height:25px;border:3px solid #6686f7;border-radius:50%;box-shadow:0 0 10px #6686f788}.click-marker:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#6686f7;transform:translate(-50%,-50%)}.flow-chips{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;color:#718096;font-size:12px}.flow-chips span{padding:7px 11px;border:1px solid #273142;border-radius:999px;background:#111722;color:#aeb8c7}.flow-chips b{margin-right:5px;color:var(--blue-2)}.flow-chips i{font-style:normal}.visual-note{text-align:center;color:#596579;font-size:11px}.section{padding-block:100px}.section-heading{max-width:710px;margin-bottom:40px}.section-heading.wide{max-width:850px}.section-heading h2,.privacy-callout h2,.final-cta h2,.mini-section h2{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.12;letter-spacing:-.04em}.section-heading>p:last-child{color:var(--muted);font-size:18px}.three-grid,.feature-list,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card,.price-card,.contact-panel,.download-panel,.notice{border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#151c27,#10151e)}.feature-card{min-height:236px;padding:26px}.feature-card .number{display:grid;width:38px;height:38px;place-items:center;border:1px solid #45577f;border-radius:9px;color:var(--blue-2);font-size:11px;font-weight:800}.feature-card h3{margin:34px 0 8px;font-size:21px}.feature-card p{margin:0;color:var(--muted)}.contrast{width:100%;border-block:1px solid #1e2735;background:#0e131c}.feature-list>div{padding:26px;border-left:1px solid #2b3545}.feature-list h3{margin-top:0}.feature-list ul,.price-card ul{margin:18px 0 0;padding:0;list-style:none;color:#a6b0c0}.feature-list li,.price-card li{position:relative;margin:10px 0;padding-left:20px}.feature-list li:before,.price-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border:1.5px solid var(--blue);border-radius:50%}.use-grid,.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.use-grid span,.simple-grid div{padding:19px;border:1px solid #283141;border-radius:9px;background:#101620;color:#c5cdda;font-weight:650}.privacy-callout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-inline:48px;border:1px solid #30405b;border-radius:16px;background:linear-gradient(115deg,#121b2c,#111721)}.privacy-callout p{margin-top:0;color:#acb6c6}.text-link{color:var(--blue-2);font-weight:700;text-decoration:none}.pricing-grid{grid-template-columns:1fr 1fr;max-width:900px;margin-inline:auto}.price-card{padding:30px}.price-card.pro{border-color:#52699b}.price-card .plan{color:var(--blue-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.price-card h3{margin:10px 0;font-size:42px;letter-spacing:-.04em}.price-card h3 small{color:var(--muted);font-size:14px;letter-spacing:0}.price-card>p{color:var(--muted)}.price-card ul{min-height:198px;margin-bottom:26px}.price-top{display:flex;align-items:center;justify-content:space-between}.price-top .plan{margin:0}.price-top span,.annual b{border:1px solid #455a88;border-radius:999px;padding:3px 8px;color:var(--blue-2);font-size:10px}.annual b{margin-left:8px;color:var(--green);border-color:#32634a}.final-cta{text-align:center;padding-bottom:130px}.final-cta p:not(.eyebrow){max-width:600px;margin:15px auto 28px;color:var(--muted)}.page-main{min-height:70vh;padding-block:90px 120px}.page-main .lede{margin-bottom:48px}.download-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px}.download-panel h2{margin:7px 0 4px;font-size:32px}.download-panel p{margin:0;color:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #72d8a080}.download-actions{display:flex;flex-direction:column;justify-content:center;gap:9px}.notice{margin-top:18px;padding:21px 24px}.notice p{margin:6px 0 0;color:var(--muted)}.request-access{padding:18px 0;color:var(--muted)}.mini-section{padding-top:66px}.simple-grid{grid-template-columns:1fr 1fr;margin-top:24px}.timeline{max-width:860px;margin:72px auto 110px;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:72px 1fr;gap:20px;padding:0 0 52px}.timeline li:not(:last-child):before{content:"";position:absolute;left:25px;top:46px;bottom:7px;width:1px;background:#31405b}.timeline li>span{display:grid;width:51px;height:51px;place-items:center;border:1px solid #4d6190;border-radius:50%;background:#131b29;color:var(--blue-2);font-size:12px;font-weight:800}.timeline h2{margin:3px 0 6px;font-size:25px}.timeline p{margin:0;color:var(--muted);font-size:17px}.contact-panel{padding:34px}.contact-panel p{color:var(--muted)}.contact-panel .button{margin-top:15px}.legal h2{margin:42px 0 8px;font-size:23px}.legal h2+P,.legal>p:not(.eyebrow):not(.lede){color:#aab4c4}.legal .updated{margin-top:64px;font-size:13px}.site-footer{border-top:1px solid #202938;background:#090d13}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;padding-block:45px}.site-footer p{margin:8px 0 0;color:#68758a;font-size:13px}.footer-links{display:flex;align-items:center;gap:22px}
@media(max-width:920px){.hero{grid-template-columns:1fr;padding-top:70px}.product-stage{max-width:720px}.three-grid,.feature-list{grid-template-columns:1fr 1fr}.three-grid article:last-child,.feature-list>div:last-child{grid-column:1/-1}.privacy-callout{grid-template-columns:1fr;gap:20px}.site-header nav{gap:15px}}
@media(max-width:720px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-shell{height:auto;min-height:64px;flex-wrap:wrap;padding-block:12px;gap:10px}.site-header nav{order:3;width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid #1f2835}.site-header nav a{font-size:12px}.nav-shell>.button{margin-left:auto}.hero{min-height:auto;padding-block:65px;gap:45px}.app-body{grid-template-columns:42px 1fr}.shot-visual{display:none}.app-body{height:360px}.editor{border-right:0}.three-grid,.feature-list,.pricing-grid,.use-grid{grid-template-columns:1fr}.three-grid article:last-child,.feature-list>div:last-child{grid-column:auto}.feature-card{min-height:auto}.feature-list>div{border-left:0;border-top:1px solid #2b3545}.use-grid{grid-template-columns:1fr 1fr}.privacy-callout{padding:30px 24px}.section{padding-block:75px}.download-panel{grid-template-columns:1fr;padding:25px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.page-main{padding-block:65px 90px}}
@media(max-width:430px){.hero h1,.page-main>h1,.page-main .narrow h1{font-size:43px}.site-header nav a:nth-child(3){display:none}.app-body{height:320px}.editor{padding-inline:11px}.flow-chips{gap:5px}.flow-chips span{padding:5px 8px}.use-grid,.simple-grid{grid-template-columns:1fr}.price-card{padding:24px}.timeline li{grid-template-columns:52px 1fr;gap:13px}.timeline li>span{width:42px;height:42px}.timeline li:not(:last-child):before{left:21px;top:42px}.footer-links{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.window-action{border:1px solid #354052;border-radius:7px;padding:5px 9px;background:#171e29;color:#dce2ed}.window-action.primary-action{border-color:#6481ef;background:#6481ef;color:#081020}
.plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.page-main>.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
@media(max-width:430px){.site-header nav a:nth-child(3){display:inline}.site-header nav{gap:8px}.site-header nav a{font-size:11px}}
