@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{color:#efebf5;font-synthesis:none;--muted:#a09aa9;--line:#2b2632;--accent:#d7b8fc;--panel:#19161e;--soft:#f2e8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111015;font-family:DM Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}.icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;line-height:1;display:inline-flex}.icon svg{fill:currentColor;width:100%;height:100%;display:block}.button .icon{font-size:18px}.text-link .icon{font-size:16px}:root[dir=rtl] .icon-right,:root[dir=rtl] .icon-left{transform:rotate(180deg)}p{color:var(--muted);line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-weight:500}h1{letter-spacing:-.055em;font-size:clamp(36px,4.1vw,58px);line-height:1.12}h2{letter-spacing:-.04em;font-size:clamp(30px,3.3vw,46px);line-height:1.18}h3{letter-spacing:-.035em;font-size:23px}em{color:var(--accent);font-style:normal}.wrap{width:min(1200px,100% - 100px);margin-inline:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.button{background:var(--accent);color:#241432;white-space:normal;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:13px 19px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#e8d0ff;transform:translateY(-2px)}.button-secondary{color:var(--accent);background:#292032;border:1px solid #59456b}.button-secondary:hover{background:#392b44}.text-link{color:#d9cbe5;align-items:center;gap:15px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--accent)}.skip-link{z-index:10;background:var(--accent);color:#241432;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}h1,h2,h3{overflow-wrap:anywhere}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;display:flex}.nav-actions{align-items:center;gap:22px;display:flex}.nav-actions .button{min-height:38px;padding:9px 13px;font-size:11px}.nav-actions .button .icon{font-size:15px}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:42px;padding-top:70px;padding-bottom:56px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(#58346920,#0000 66%);width:650px;height:550px;position:absolute;top:-120px;left:-280px}.hero h1{margin-bottom:26px}.hero-copy>p{max-width:450px;margin-bottom:28px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-bottom:23px;display:flex}.hero-copy>small{color:#736a80;font-size:10px}.platform-strip{border-bottom:1px solid var(--line);padding-block:25px 30px}.platform-strip>div{flex-wrap:wrap;justify-content:space-around;gap:23px;display:flex}.platform-strip a{color:#c3bacd;align-items:center;gap:11px;font-size:14px;display:flex}.language-picker{color:#cbb9dc;font-size:11px;position:relative}.language-picker summary{cursor:pointer;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;padding:8px 0;display:flex}.language-picker summary .icon{font-size:16px}.language-picker[open] summary .icon-down{transform:rotate(180deg)}.language-picker summary::marker{content:""}.site-header .language-picker nav{inset-inline-end:0;z-index:20;border:1px solid var(--line);background:#19161e;border-radius:10px;gap:0;width:225px;max-height:360px;padding:8px;display:grid;position:absolute;top:100%;overflow-y:auto;box-shadow:0 16px 40px #0008}.language-picker nav a{border-radius:5px;padding:10px 12px}.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#302239}.hero-copy,.hero>.demo{min-width:0}.hero-actions{flex-wrap:wrap}.platform-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.platform-strip .platform-icon{width:28px;height:28px}.brand img{border-radius:5px;flex-shrink:0}.demo{min-width:0;margin:0}.demo-frame{aspect-ratio:16/9;background:#080910;border:1px solid #60466d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 70px #8453c52b,0 24px 70px #0004}.demo-cover,.demo-frame iframe{border:0;width:100%;height:100%;display:block}.demo-cover{color:#fff;background:#080910;padding:0;position:relative}.demo-cover>img{object-fit:cover;width:100%;height:100%;display:block}.demo-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#05050ecc);position:absolute;inset:0}.demo-play-icon{inset-inline-start:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#151022c9;border:1px solid #fff6;border-radius:50%;place-items:center;width:66px;height:66px;padding-inline-start:4px;font-size:23px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 30px #0005}.demo-cover:hover .demo-play-icon{background:#69449ad9}.demo-play-label{inset-inline:14px;z-index:1;text-align:center;font-size:13px;font-weight:600;position:absolute;bottom:18px}.demo figcaption{color:var(--muted);align-items:flex-start;gap:16px;margin-top:18px;font-size:11px;line-height:1.8;display:flex}.demo figcaption a{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.demo figcaption span{flex:1}:root[dir=rtl] .demo-play-icon{transform:translate(50%,-50%)}.section{padding-block:66px}.section-intro{max-width:610px;margin-bottom:30px}.section-intro h2{margin-bottom:20px}.section-intro p{max-width:550px;font-size:14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{background:#18151e;border:1px solid #302738;border-radius:9px;padding:23px;position:relative;overflow:hidden}.feature-card h3{margin-bottom:15px;font-size:21px}.feature-card p{color:#9a8ea6;margin-bottom:0;font-size:13px;line-height:1.8}.feature-image{aspect-ratio:16/9;object-fit:contain;border-radius:5px;width:100%;margin-bottom:22px;display:block}.how-section{border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.steps article{position:relative}.steps article>span{color:#b396cd;border-bottom:1px solid #5b3e6e;min-width:55px;margin-bottom:20px;padding-bottom:8px;font-size:11px;display:inline-block}.steps h3{font-size:21px}.steps p{font-size:12px}.privacy-section{background:radial-gradient(at 10%,#39253f35,#0000 60%),#19151d;border:1px solid #372c3d;border-radius:9px;grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;padding:58px 65px;display:grid}.privacy-section h2{font-size:35px}.privacy-section p{font-size:13px}.privacy-symbol{color:#c7a5ec;background:radial-gradient(circle,#8355b426,#0000 65%);place-items:center;height:180px;display:grid}.privacy-symbol .icon{font-size:88px}.faq-section{grid-template-columns:1fr 1.2fr;gap:65px;display:grid}.faq-section h2{max-width:300px;font-size:34px}.faq-section details{border-top:1px solid var(--line);padding-block:20px}.faq-section details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-section summary .icon{color:#a891ba;font-size:19px;font-weight:300}.faq-section details[open] summary .icon-add{transform:rotate(45deg)}details p{margin:15px 25px 0 0;font-size:12px}.end-section{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#60346726,#0000 70%);padding:65px 30px 85px}.end-section h2{font-size:39px}.end-section p{margin-bottom:25px;font-size:13px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:25px;padding-block:38px 25px;display:flex}.site-footer .brand{font-size:14px}.site-footer .brand img{width:25px}.site-footer p{margin:13px 0 0;font-size:11px}.footer-links{color:#9d91a8;gap:22px;padding-top:6px;font-size:11px;display:flex}.site-footer>small{color:#685d73;width:100%;margin-top:10px;font-size:9px;line-height:1.7;display:block}.friend-links-bar{width:100%}.friend-links-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.friend-links-group li,.friend-links-group a{align-items:center;max-width:100%;min-height:24px;display:inline-flex}.friend-links-image-link{opacity:.75;transition:opacity .15s}.friend-links-image-link img{object-fit:contain;width:auto;max-width:100%;height:24px;display:block}.friend-links-text-link{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:4px;padding:3px 10px;font-size:12px}.friend-links-group a:hover,.friend-links-group a:focus-visible{opacity:1;color:var(--soft);border-color:var(--muted)}.supported-section,.learn-section,.recent-posts{border-top:1px solid var(--line)}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.learn-grid h3{font-size:23px;line-height:1.35}.learn-grid p{margin-bottom:0;font-size:14px;line-height:1.9}.page-heading{max-width:820px;padding-block:75px 45px}.page-heading h1{margin-bottom:24px;font-size:clamp(36px,4.8vw,62px)}.page-heading>p{max-width:660px;font-size:15px}.site-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.site-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:20px;padding:30px;display:flex;position:relative}.site-grid h3{font-size:25px}.site-grid p{margin-bottom:0;font-size:13px}.compatibility-note{background:#201927;border-left:2px solid #7e559c;margin:30px 0 70px;padding:14px 19px;font-size:12px;line-height:1.7}.install-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.install-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:30px}.install-card h2{font-size:28px}.install-card p{font-size:13px}.install-card ol{color:#b0a3bc;margin-top:27px;padding-left:20px;font-size:13px}.install-card li{margin-bottom:18px;padding-left:6px;line-height:1.9}.legal-page{max-width:850px;padding-bottom:90px}.legal-page>p{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:15px}.empty-blog{text-align:center;border:1px solid var(--line);background:radial-gradient(#41254520,#0000 65%);border-radius:8px;place-items:center;min-height:300px;margin-bottom:80px;padding:40px;display:grid}.empty-blog h2{margin:20px 0 8px;font-size:25px}.empty-blog p{max-width:500px;margin:0;font-size:13px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.blog-grid article{min-width:0}.blog-grid img,.blog-placeholder{aspect-ratio:16/9;object-fit:cover;border:1px solid #3d2a45;border-radius:6px;width:100%}.blog-placeholder{background:radial-gradient(circle at 30% 30%,#aa578860,#0000 50%),linear-gradient(120deg,#302046,#1d2639);place-items:center;display:grid}.blog-grid time{color:#887497;margin-block:0 12px;font-size:10px;display:block}.blog-grid h2,.blog-grid h3{margin-top:20px;margin-bottom:12px;font-size:23px;line-height:1.35}.blog-grid p{font-size:12px}.blog-grid .text-link{font-size:11px}.pagination{color:var(--accent);justify-content:space-between;gap:20px;margin-block:40px 80px;font-size:13px;display:flex}.article-page{max-width:850px;padding-top:40px;padding-bottom:85px}.article-page .page-heading{padding-top:35px}.article-cover{border-radius:8px;width:100%;margin-bottom:30px}.prose{color:#bfb4c9;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.prose h2{color:#e9e0f0;margin-top:38px;font-size:30px}.prose h3{color:#e9e0f0;margin-top:30px}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose pre{border:1px solid var(--line);background:#201a28;border-radius:6px;padding:20px;overflow-x:auto}.prose code{font-size:13px}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid #433548;padding:9px 13px}.prose blockquote{border-left:2px solid #9f73bc;margin-inline:0;padding-left:20px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;padding:80px 30px;display:flex}.error-page h1{max-width:700px;margin:0;font-size:40px}.error-page p{margin:0}.error-page>a:last-child{font-size:13px}.install-notice{border:1px solid #59456b;border-radius:8px;padding:14px;font-size:12px}.site-grid article:first-child{grid-column:1/-1}.blog-placeholder>img{aspect-ratio:1;border:0;width:64px;height:64px}.page-heading .article-meta{margin-top:24px;font-size:12px}.install-mode{color:var(--muted);margin-bottom:22px}@media (width>=1450px){.hero h1{font-size:60px}}@media (width<=1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px;padding-top:60px}.hero h1{font-size:46px}.hero-actions{gap:15px}.feature-card{padding:20px}.privacy-section{padding:45px}.platform-strip a{font-size:12px}}@media (width<=800px){.site-header{flex-wrap:wrap;gap:15px;min-height:82px;padding-block:18px}.brand{font-size:15px}.nav-actions{gap:14px}.nav-actions .button .icon{display:none}.nav-actions .button{min-height:33px;font-size:10px}.hero{grid-template-columns:1fr;gap:30px;padding-block:50px 40px}.hero-copy{max-width:590px}.hero h1{font-size:clamp(36px,7vw,58px)}.hero-copy>p{max-width:550px}.demo{justify-self:center;width:min(100%,660px)}.platform-strip>div{gap:22px 30px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{grid-template-columns:160px minmax(0,1fr);column-gap:24px;padding:25px;display:grid}.feature-image{grid-row:1/3;align-self:center;width:160px;margin:0}.feature-card h3{margin-bottom:12px}.feature-card p{font-size:13px}.learn-grid{grid-template-columns:1fr;gap:26px}.learn-grid p{max-width:650px}.steps{gap:25px}.privacy-section{grid-template-columns:1fr 1.5fr;gap:30px;padding:35px}.privacy-symbol{transform:scale(.85)}.privacy-section h2{font-size:28px}.faq-section{gap:35px}.section{padding-block:50px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-grid{grid-template-columns:1fr}.end-section h2{font-size:32px}}@media (width<=560px){.wrap{width:calc(100% - 36px)}.site-header{flex-wrap:nowrap}.brand{gap:7px;font-size:13px}.brand img{width:27px}.nav-actions{gap:10px;margin-inline-start:auto}.site-header .nav-actions .button{display:none}.site-header .language-picker nav{width:min(225px,85vw)}.hero{padding-top:38px}.hero-copy>p{font-size:14px}.hero-copy>small{font-size:10px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:14px;font-size:12px}.demo-play-icon{width:52px;height:52px;font-size:18px}.demo figcaption{flex-direction:column;gap:6px}.platform-strip a{font-size:11px}.platform-strip>div{gap:20px 22px}.feature-card{padding:22px;display:block}.feature-image{width:min(100%,280px);margin:0 auto 20px}.feature-card h3{font-size:21px}.feature-card p{font-size:13px}.steps{grid-template-columns:1fr;gap:20px}.steps article{grid-template-columns:40px minmax(0,1fr);gap:0 18px;display:grid}.steps article>span{border:none;grid-row:1/3;min-width:0;margin-top:4px}.steps p{grid-column:2}.privacy-section{grid-template-columns:1fr;padding:30px}.privacy-symbol{height:130px;transform:scale(.68)}.privacy-section h2{font-size:30px}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section h2{max-width:100%;font-size:30px}.faq-section summary{font-size:14px}.end-section{padding:50px 18px}.end-section h2{font-size:29px}.footer-links{flex-wrap:wrap;gap:18px}.site-grid,.blog-grid{grid-template-columns:1fr}.site-grid article{gap:16px;padding:24px}.page-heading{padding-block:45px 30px}.page-heading h1{font-size:38px}.page-heading>p,.legal-page>p{font-size:14px}.install-card{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
