@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b0b0e;--surface:#111115;--panel:#15151b;--text:#f3f2f7;--muted:#a1a0ab;--faint:#928b9d;--line:#27262f;--accent:#b9a2ff;--accent-dark:#211c31;--font-sans:"Geist Variable", Arial, Helvetica, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}::selection{color:#0b0b0e;background:#b9a2ff}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation}button{border:0}a,button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-2px;font-size:clamp(32px,3.7vw,48px);font-weight:570;line-height:1.14}h2>span{color:var(--muted)}h3{letter-spacing:-.65px;font-size:22px;font-weight:550;line-height:1.3}.container{width:calc(100% - 112px);max-width:1120px;margin-inline:auto}.section{padding-block:110px}.eyebrow{letter-spacing:1.9px;color:var(--accent);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.skip-link{z-index:100;background:var(--accent);color:var(--bg);border-radius:6px;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;height:83px;position:absolute;inset:0 0 auto}.nav-shell{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;width:calc(100% - 112px);max-width:1360px;height:100%;margin:auto;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;font-size:24px;font-weight:680;line-height:1;display:inline-flex}.brand img{object-fit:contain}.brand-dot{color:var(--accent)}.main-nav{color:var(--muted);align-items:center;gap:30px;margin-left:70px;font-size:12px;display:flex}.main-nav a:hover,.footer-bottom a:hover{color:var(--text)}.mobile-github{display:none}.nav-actions{align-items:center;gap:23px;display:flex}.github-link{color:var(--muted);place-items:center;display:grid}.github-link:hover{color:#fff}.nav-download{background:#1c1b23;border:1px solid #35313f;border-radius:6px;align-items:center;gap:20px;padding:9px 14px;font-size:11px;font-weight:550;display:flex}.nav-download:hover{background:#2b2636;border-color:#6e5a92}.menu-toggle{background:0 0;padding:6px;display:none}.hero{text-align:center;isolation:isolate;padding-top:130px;position:relative;overflow:hidden}.hero-grid{z-index:-1;opacity:.4;background-image:radial-gradient(#ffffff14 .65px,#0000 .65px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20%,#0000 80%);mask-image:linear-gradient(#0000,#000 20%,#0000 80%)}.hero-copy{z-index:2;padding-inline:24px;position:relative}.hero .eyebrow{letter-spacing:2px;color:#b0adb9;gap:8px;font-size:9px}.status-dot{background:#b9a2ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #b9a2ff45}.hero h1{letter-spacing:-8px;margin-top:15px;font-size:clamp(82px,8.8vw,124px);font-weight:650;line-height:1.04}.hero h1>span{color:var(--accent)}.hero h2{letter-spacing:-1.5px;margin-top:15px;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.2}.hero h2>span{color:var(--muted)}.hero-copy>p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.8}.hero-buttons{justify-content:center;gap:12px;margin-top:25px;display:flex}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:11px 21px;font-size:12px;font-weight:560;line-height:1.4;display:inline-flex}.button svg:last-child{margin-left:12px}.button-primary{color:#171022;background:var(--accent);border:1px solid var(--accent)}.button-primary:hover{background:#cbbbff;box-shadow:0 0 24px #b9a2ff1a}.button-secondary{color:#dedbe5;background:#16151b;border:1px solid #302d38}.button-secondary:hover{background:#23202d;border-color:#5a4c75}.button-light{color:#18161e;background:#f1eff7;border:1px solid #f1eff7}.button-light:hover{background:#d8c9ff;border-color:#d8c9ff}.button-outline{color:var(--text);background:0 0;border:1px solid #37333f}.button-outline:hover{background:#ffffff07;border-color:#6e5a92}.hero-footnote{color:var(--faint);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.tiny-divider{background:#686371;border-radius:50%;width:2px;height:2px}.hero-product{text-align:left;width:calc(100% - 160px);max-width:1050px;margin:46px auto 0;padding-right:45px;position:relative}.hero-product:before{content:"";z-index:-1;background:radial-gradient(at 50% 55%,#8060bc1c,#0000 67%);position:absolute;inset:-80px -160px -10px}.desktop-window{background:#111115;border:1px solid #3c354c;border-radius:11px;overflow:hidden;box-shadow:0 20px 80px #0007}.window-bar{color:#9c96a6;background:#1a181f;border-bottom:1px solid #302b38;justify-content:space-between;align-items:center;height:30px;padding:0 13px;font-size:8px;display:flex}.window-dots{gap:5px;width:110px;display:flex}.window-dots i{border:1px solid #60566d;border-radius:50%;width:5px;height:5px}.window-bar>span{align-items:center;gap:6px;display:flex}.local-indicator{justify-content:flex-end;align-items:center;gap:6px;width:110px;font-size:7px;display:flex}.hero-phone,.android-phone{background:#17161b;border:3px solid #3d3945;border-radius:27px;padding:4px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0008}.hero-phone{border-radius:24px;width:17.3%;padding:3px;position:absolute;bottom:58px;right:-10px;transform:rotate(5deg)}.hero-phone img,.android-phone img{border-radius:19px}.phone-camera{z-index:1;background:#16141a;border:1px solid #45414b;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero-phone .phone-camera{width:5px;height:5px;top:8px}.product-caption{letter-spacing:1.7px;color:var(--faint);justify-content:center;align-items:center;gap:10px;margin-left:45px;padding:24px 0 28px;font-size:8px;display:flex}.caption-line{background:#65586e;width:23px;height:1px}.promise-strip{border-block:1px solid var(--line);background:#ffffff02}.promise-inner{justify-content:space-between;gap:24px;padding-block:25px;display:flex}.promise-inner>span{color:#b7b4c1;align-items:center;gap:11px;font-size:11px;display:flex}.promise-inner svg{color:#80748f;stroke-width:1.5px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading h2{margin-top:15px}.section-heading>p{max-width:320px;color:var(--muted);padding-bottom:5px;font-size:12px;line-height:1.9}.showcase-tabs{border-bottom:1px solid var(--line);gap:32px;margin-bottom:27px;display:flex}.showcase-tabs button{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:15px 0 17px;font-size:12px;display:flex;position:relative}.showcase-tabs button:hover{color:var(--text)}.showcase-tabs button.active{color:var(--accent)}.showcase-tabs button:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:-1px;left:0;right:0}.showcase-tabs button.active:after{background:var(--accent)}.screenshot-button{cursor:zoom-in;text-align:left;background:#121116;border:1px solid #34303c;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screenshot-button img{width:100%}.feature-image{animation:.35s ease-out shot-in}.image-enlarge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#25212eea;border:1px solid #5a4d6f;border-radius:5px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(4px)}.screenshot-button:hover .image-enlarge,.screenshot-button:focus-visible .image-enlarge{opacity:1;transform:translateY(0)}.feature-description{justify-content:space-between;gap:35px;min-height:100px;padding-top:25px;display:flex}.feature-description>div{align-items:center;gap:20px;display:flex}.small-index{letter-spacing:1px;color:var(--faint);font-size:9px}.feature-description h3{letter-spacing:-.4px;font-size:19px}.feature-description>p{color:var(--muted);max-width:450px;font-size:12px;line-height:1.8}.android-section{border-block:1px solid var(--line);background:#101014;overflow:hidden}.android-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;min-height:690px;padding-block:65px;display:grid}.android-visual{isolation:isolate;justify-content:center;align-items:center;min-height:550px;display:flex;position:relative}.android-phone{z-index:2;border-radius:29px;width:225px;transform:rotate(-6deg)}.android-phone img{border-radius:21px}.orbit{z-index:-1;border:1px solid #b9a2ff0c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:320px;height:320px}.orbit-two{width:440px;height:440px}.orbit-three{width:570px;height:570px}.orbit-node{width:48px;height:48px;color:var(--accent);z-index:3;background:#1b1722;border:1px solid #41364e;border-radius:11px;place-items:center;display:grid;position:absolute;box-shadow:0 5px 25px #0005}.node-one{top:23%;left:5%;transform:rotate(-10deg)}.node-two{bottom:26%;right:0;transform:rotate(10deg)}.android-visual-label{letter-spacing:1.5px;color:var(--faint);align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:-12px}.android-copy h2{letter-spacing:-2.1px;margin-top:18px;font-size:49px}.android-copy>p{color:var(--muted);max-width:355px;margin-top:20px;font-size:13px;line-height:1.9}.check-list{color:#ccc8d3;gap:13px;margin:24px 0 30px;padding:0;font-size:12px;list-style:none;display:grid}.check-list li{align-items:center;gap:11px;display:flex}.check-list svg{width:15px;height:15px;color:var(--accent);stroke-width:1.6px}.text-link{color:var(--accent);align-items:center;gap:18px;padding-block:5px;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:#ded1ff}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.subtle-link{color:var(--faint);align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.subtle-link:hover{color:var(--accent)}.steps-section{padding-bottom:105px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px;display:grid}.step{border-top:1px solid #3b3348;padding-top:20px}.step-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.step-top>span{color:#9685aa;letter-spacing:-2px;font-size:44px;font-weight:400;line-height:1}.step-top svg{color:var(--accent);stroke-width:1.25px}.step h3{font-size:19px}.step p{color:var(--muted);max-width:290px;margin-top:13px;font-size:12px;line-height:1.9}.step-bottom{color:var(--faint);letter-spacing:1.1px;margin-top:23px;font-size:8px;display:block}.source-section{background:#15121c;border:1px solid #302639;border-radius:9px;align-items:center;min-height:340px;padding:48px 60px;display:flex;position:relative;overflow:hidden}.source-copy{z-index:1;position:relative}.source-copy h2{margin-top:14px;font-size:40px}.source-copy p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.source-links{align-items:center;gap:26px;margin-top:23px;display:flex}.source-links a{color:#e4d9f2;align-items:center;gap:12px;font-size:11px;display:flex}.source-links a:hover{color:var(--accent)}.source-license{letter-spacing:1.1px;color:#95859f;margin-top:23px;font-size:7px;display:block}.source-symbol{color:#aa84d5;position:absolute;top:50%;right:70px;transform:translateY(-50%)rotate(-8deg)}.source-symbol svg{opacity:.55;width:210px;height:210px}.source-symbol:before{content:"";border:1px solid #b9a2ff10;border-radius:50%;width:290px;height:290px;position:absolute;inset:-40px}.download-section{padding-top:115px}.download-heading{text-align:center}.download-heading h2{letter-spacing:-2.2px;margin-top:17px;font-size:48px}.download-heading p{color:var(--muted);margin-top:17px;font-size:13px}.download-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:43px auto 0;display:grid}.download-option{background:#121116;border:1px solid #34303d;border-radius:9px;padding:30px}.download-title{letter-spacing:-.6px;align-items:center;gap:12px;font-size:20px;font-weight:550;display:flex}.download-title>svg{color:var(--accent);stroke-width:1.5px}.platform-tag{letter-spacing:1.1px;color:#9e96a8;border:1px solid #3a3343;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:7px;font-weight:450}.download-option>p{color:var(--muted);margin-top:9px;font-size:11px}.platform-selector{background:#0b0a0f;border:1px solid #2a2631;border-radius:6px;gap:4px;margin-top:27px;padding:4px;display:flex}.platform-selector button{color:var(--muted);background:0 0;border-radius:3px;flex:1;padding:7px 8px;font-size:10px}.platform-selector button:hover{color:var(--text)}.platform-selector button.selected{color:#d5bfff;background:#2c233b;box-shadow:0 0 0 1px #493657}.platform-detail{flex-direction:column;justify-content:center;gap:4px;min-height:80px;padding-block:12px;display:flex}.platform-detail strong{font-size:11px;font-weight:500}.platform-detail>span{color:var(--muted);font-size:9px}.download-button{justify-content:flex-start;width:100%;min-height:43px;font-size:11px}.download-button>svg:last-child{margin-left:auto}.download-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:flex}.install-note{color:var(--faint);align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}.install-note:hover{color:var(--accent)}.android-download-art{align-items:center;gap:14px;height:139px;display:flex}.android-download-art img{object-fit:contain;width:45px;height:45px}.android-download-art>span{letter-spacing:-.3px;font-size:14px}.android-download-art small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:10px;display:block}.android-download-art>svg{color:#716078;margin-left:auto}.apk-button{min-height:37px;margin-top:9px;padding-block:8px}.download-note{color:var(--faint);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.download-note svg{color:#a294b3}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:85px;padding-bottom:100px;display:grid}.faq-heading h2{letter-spacing:-1.5px;margin-top:17px;font-size:38px}.faq-heading>p{color:var(--muted);margin-top:20px;font-size:11px}.faq-heading>p a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.faq-heading>p a:hover{color:var(--accent)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--faint);transition:transform .2s,color .2s}.faq-list summary:hover,.faq-list summary:hover svg{color:var(--accent)}.faq-list details[open] summary svg{color:var(--accent);transform:rotate(180deg)}.faq-list details>p{color:var(--muted);padding:0 25px 23px 0;font-size:12px;line-height:1.9}.site-footer{border-top:1px solid var(--line);background:#09090c;padding-block:35px 24px}.footer-top{align-items:center;gap:25px;padding-bottom:32px;display:flex}.footer-top>.brand{font-size:23px}.footer-top>span{color:var(--faint);font-size:11px}.back-to-top{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.back-to-top:hover{color:var(--accent)}.footer-bottom{color:var(--faint);border-top:1px solid #201d27;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;font-size:8px;display:flex}.footer-bottom>span a{color:#c4bacf;text-underline-offset:3px;text-decoration:underline}.footer-bottom>div{align-items:center;gap:20px;display:flex}.footer-bottom>div a{align-items:center;gap:5px;display:flex}.image-dialog{width:100%;max-width:100vw;height:100%;max-height:100svh;color:var(--text);background:0 0;border:0;padding:30px}.image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070bef}.image-dialog[open]{justify-content:center;align-items:center;display:flex}.dialog-content{background:#15121b;border:1px solid #44344d;border-radius:8px;width:min(1440px,100%);max-height:100%;overflow:auto}.dialog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 15px;font-size:12px;display:flex}.dialog-toolbar button{color:var(--text);background:0 0;border-radius:4px;place-items:center;padding:9px;display:grid}.dialog-toolbar button:hover{background:#ffffff12}.dialog-content>img{width:100%;height:auto}.hero-enter{animation:.8s cubic-bezier(.22,.68,0,1) both hero-in}.hero-copy>.hero-enter:nth-child(2){animation-delay:70ms}.hero-copy>.hero-enter:nth-child(3){animation-delay:.14s}.hero-copy>.hero-enter:nth-child(4){animation-delay:.21s}.hero-copy>.hero-enter:nth-child(5){animation-delay:.28s}.hero-copy>.hero-enter:nth-child(6){animation-delay:.35s}.hero-product.hero-enter{animation-duration:1s;animation-delay:.25s}.reveal{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.22,.68,0,1);transform:none}@media (prefers-reduced-motion:no-preference){.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}}@keyframes hero-in{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes shot-in{0%{opacity:.5}to{opacity:1}}@media (min-width:1600px){.hero{padding-top:155px}.hero-product{margin-top:55px}.hero-copy>p{font-size:15px}}@media (max-width:1100px){.container,.nav-shell{width:calc(100% - 72px)}.hero-product{width:calc(100% - 100px)}.main-nav{gap:23px;margin-left:20px}.android-layout{gap:50px}.android-copy h2{font-size:43px}.source-symbol{right:50px}.feature-description>p{max-width:390px}.download-option{padding:25px}.download-title{font-size:18px}.faq-section{gap:45px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}}@media (max-width:800px){.container,.nav-shell{width:calc(100% - 48px)}.hero{padding-top:125px}.hero h1{letter-spacing:-6px;font-size:104px}.main-nav{gap:20px;margin:0}.nav-actions{gap:15px}.hero-product{width:calc(100% - 65px);margin-top:40px;padding-right:25px}.hero-phone{border-radius:18px;width:18%;bottom:55px;right:-10px}.hero-phone img{border-radius:13px}.product-caption{margin-left:25px;font-size:6px}.promise-inner{gap:15px}.promise-inner>span{gap:7px;font-size:9px}.promise-inner svg{width:16px}.section{padding-block:80px}.section-heading{gap:25px}.section-heading>p{max-width:240px;font-size:11px}.showcase-tabs{gap:24px}.showcase-tabs button{font-size:11px}.feature-description{gap:25px}.feature-description>div{align-items:flex-start;gap:12px}.feature-description h3{font-size:17px}.feature-description>p{max-width:300px;font-size:11px}.small-index{white-space:nowrap;padding-top:3px;font-size:8px}.android-layout{gap:35px;min-height:620px;padding-block:50px}.android-visual{min-height:490px}.android-phone{width:195px}.orbit-one{width:270px;height:270px}.orbit-two{width:370px;height:370px}.orbit-three{width:470px;height:470px}.node-one{left:-3%}.node-two{right:-3%}.android-copy h2{font-size:37px}.android-copy>p{font-size:12px}.check-list{gap:12px;font-size:11px}.steps{gap:25px}.step h3{font-size:17px}.step p{font-size:11px}.source-section{min-height:340px;padding:40px}.source-copy h2{font-size:36px}.source-symbol{opacity:.65;right:40px}.source-symbol svg{width:150px;height:150px}.source-symbol:before{width:230px;height:230px}.download-heading h2{font-size:40px}.download-option{padding:22px}.download-title{gap:8px;font-size:16px}.platform-tag{padding:3px 4px;font-size:6px}.download-title>svg{width:22px}.download-grid{gap:15px}.android-download-art{gap:10px}.android-download-art>svg{width:27px}.android-download-art>span{font-size:12px}.android-download-art small{font-size:8px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-heading h2{font-size:31px}.faq-heading>p{max-width:160px}.faq-list summary{font-size:11px}.footer-bottom>div{gap:14px}}@media (max-width:620px){html{scroll-padding-top:25px}.container,.nav-shell{width:calc(100% - 40px)}.site-header{height:74px}.brand{gap:8px;font-size:23px}.brand img{width:30px;height:30px}.nav-actions{gap:13px}.github-link{display:none}.nav-download{gap:12px;padding:8px 11px;font-size:10px}.menu-toggle{place-items:center;display:grid}.menu-toggle svg{width:21px;height:21px}.main-nav{background:#17141e;border:1px solid #393042;border-radius:8px;padding:12px;display:none;position:absolute;top:73px;left:14px;right:14px;box-shadow:0 16px 40px #0008}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{padding:12px;font-size:13px}.main-nav .mobile-github{align-items:center;gap:8px;display:flex}.hero{padding-top:110px}.hero .eyebrow{letter-spacing:1.5px;font-size:7px}.hero h1{letter-spacing:-5.5px;margin-top:16px;font-size:87px}.hero h2{letter-spacing:-1.1px;margin-top:18px;font-size:28px}.hero-copy>p{max-width:330px;margin:16px auto 0;font-size:12px;line-height:1.9}.hero-buttons{gap:9px;margin-top:23px}.button{gap:8px;min-height:44px;padding:11px 16px;font-size:11px}.button svg:last-child{margin-left:6px}.hero-footnote{margin-top:15px;font-size:9px}.hero-product{width:calc(100% - 34px);max-width:450px;margin-top:40px;padding-right:13px}.desktop-window{border-radius:6px}.window-bar{height:20px;padding:0 7px;font-size:5px}.window-bar>span img{width:9px;height:9px}.window-dots{gap:3px;width:50px}.window-dots i{width:3px;height:3px}.local-indicator{gap:3px;width:50px;font-size:4px}.local-indicator svg{width:8px}.hero-phone{border-width:2px;border-radius:12px;width:20%;padding:2px;bottom:47px;right:-3px}.hero-phone img{border-radius:8px}.hero-phone .phone-camera{width:3px;height:3px;top:5px}.product-caption{letter-spacing:1px;gap:6px;margin-left:13px;padding:21px 0 25px;font-size:5px}.caption-line{width:12px}.promise-inner{grid-template-columns:1fr 1fr;gap:17px 15px;padding:21px 3px;display:grid}.promise-inner>span{gap:9px;font-size:10px}.promise-inner svg{width:16px;height:16px}.section{padding-block:66px}h2{letter-spacing:-1.4px;font-size:33px}.eyebrow{letter-spacing:1.6px;font-size:8px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{margin-top:13px}.section-heading>p{max-width:300px;margin-top:20px;font-size:12px}.desktop-break{display:none}.showcase-tabs{justify-content:space-between;gap:0;margin-bottom:18px}.showcase-tabs button{gap:5px;padding:12px 1px;font-size:9px}.showcase-tabs button svg{width:13px;height:13px}.screenshot-button{border-radius:5px}.image-enlarge{opacity:1;padding:6px;bottom:9px;right:9px;transform:none}.image-enlarge svg{width:12px;height:12px}.image-enlarge>span{display:none}.feature-description{min-height:145px;padding-top:18px;display:block}.feature-description>div{align-items:center;gap:15px}.feature-description h3{font-size:18px}.small-index{padding:0}.feature-description>p{max-width:none;margin-top:10px;font-size:12px}.android-layout{flex-direction:column;gap:45px;padding-block:55px 62px;display:flex}.android-visual{order:2;width:100%;min-height:410px}.android-phone{border-radius:24px;width:175px}.android-phone img{border-radius:17px}.android-visual-label{bottom:-22px}.orbit-one{width:250px;height:250px}.orbit-two{width:340px;height:340px}.orbit-three{width:440px;height:440px}.node-one{top:22%;left:8%}.node-two{bottom:26%;right:7%}.orbit-node{border-radius:9px;width:40px;height:40px}.orbit-node svg{width:20px;height:20px}.android-copy{width:100%}.android-copy h2{margin-top:14px;font-size:38px}.android-copy>p{max-width:345px;font-size:13px}.check-list{gap:12px;margin:21px 0 23px;font-size:12px}.subtle-link{margin-top:11px;font-size:10px}.text-link{font-size:12px}.steps-section .section-heading>a{margin-top:18px}.steps{grid-template-columns:1fr;gap:29px;margin-top:30px}.step{padding:22px 0 0 58px;position:relative}.step-top{justify-content:flex-end;margin-bottom:12px}.step-top>span{font-size:35px;position:absolute;top:21px;left:0}.step-top svg{width:22px;height:22px}.step h3{margin-top:-35px;padding-right:32px;font-size:20px}.step p{max-width:none;margin-top:12px;font-size:12px}.step-bottom{margin-top:16px;font-size:7px}.source-section{border-radius:7px;min-height:335px;padding:30px 25px}.source-copy h2{font-size:34px}.source-copy p{font-size:11px}.source-symbol{opacity:.15;top:32%;right:12px}.source-symbol svg{width:120px;height:120px}.source-symbol:before{width:200px;height:200px}.source-links{gap:23px}.source-links a{gap:6px;font-size:10px}.source-license{letter-spacing:.7px;font-size:6px}.download-heading h2{letter-spacing:-1.6px;max-width:300px;margin:16px auto 0;font-size:36px;line-height:1.15}.download-heading h2>span{display:block}.download-heading p{margin-top:15px;font-size:12px}.download-grid{grid-template-columns:1fr;gap:15px;max-width:420px;margin-top:30px}.download-option{padding:25px}.download-title{gap:11px;font-size:20px}.download-title>svg{width:24px;height:24px}.platform-tag{padding:4px 5px;font-size:7px}.download-option>p{font-size:11px}.platform-selector button{min-height:34px;font-size:11px}.platform-detail strong{font-size:12px}.platform-detail>span{font-size:10px}.download-button{font-size:12px}.download-meta{font-size:9px}.install-note{margin-top:16px;font-size:9px}.android-download-art{gap:14px;height:125px}.android-download-art>span{font-size:14px}.android-download-art small{font-size:10px}.android-download-art>svg{width:33px}.download-note{font-size:9px}.faq-section{padding-block:60px;display:block}.faq-heading h2{font-size:34px}.faq-heading>p{max-width:none;margin-top:16px;font-size:11px}.faq-list{margin-top:30px}.faq-list summary{padding-block:20px;font-size:12px}.faq-list details>p{font-size:12px}.site-footer{padding-top:29px}.footer-top{flex-wrap:wrap;gap:17px;padding-bottom:25px}.footer-top>.brand{font-size:22px}.footer-top>span{flex-basis:100%;order:3;font-size:9px}.back-to-top{font-size:9px}.footer-bottom{font-size:9px;display:block}.footer-bottom>div{flex-wrap:wrap;gap:20px;margin-top:17px;font-size:8px}.image-dialog{padding:12px}.dialog-toolbar{padding:6px 10px;font-size:10px}}@media (max-width:360px){.nav-download{padding:8px}.nav-actions{gap:7px}.hero h1{font-size:77px}.hero h2{font-size:25px}.hero-copy{padding-inline:17px}.hero-copy>p{font-size:11px}.hero-buttons .button{padding-inline:12px;font-size:10px}.showcase-tabs button{font-size:8px}.showcase-tabs button svg{width:12px}.download-option{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.demo-trigger{color:#cbc2d6;background:0 0;align-items:center;gap:8px;min-height:32px;margin-top:16px;padding:0;font-size:11px;display:flex}.demo-trigger:hover{color:var(--accent)}.demo-trigger>span{color:var(--faint);padding-left:4px;font-size:9px}.demo-dialog .dialog-content{max-width:1040px}.demo-dialog video{aspect-ratio:16/9;background:#000;width:100%;display:block}.demo-transcript{color:var(--muted);padding:12px 18px;font-size:11px;line-height:1.7}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:35px 20px;display:flex}.not-found .eyebrow{margin-top:70px}.not-found h1{letter-spacing:-2px;margin-top:22px;font-size:clamp(40px,6vw,72px);font-weight:550;line-height:1.08}.not-found h1>span{color:var(--muted)}.not-found p{color:var(--muted);max-width:320px;margin:22px 0 30px;font-size:13px}@media (min-width:801px){.hero{padding-top:112px}.hero h1{letter-spacing:-6px;margin-top:12px;font-size:104px}.hero h2{margin-top:9px;font-size:34px}.hero-copy>p{margin-top:13px;font-size:13px}.hero-buttons{margin-top:21px}.hero-footnote{margin-top:12px}.hero-product{margin-top:31px}.hero-product .desktop-window>img{object-fit:cover;object-position:top;height:clamp(240px,33vh,360px)}.hero .product-caption{padding:20px 0 23px}.hero-phone{width:15%;bottom:45px}.hero-product{max-width:1000px}}@media (min-width:801px) and (max-height:800px){.hero{padding-top:98px}.hero h1{font-size:85px}.hero h2{margin-top:5px;font-size:30px}.hero-copy>p{margin-top:10px;font-size:12px;line-height:1.6}.hero-product{margin-top:23px}.hero-product .desktop-window>img{height:220px}.hero-buttons{margin-top:16px}.hero-footnote{margin-top:10px}}
