:root{color-scheme:dark;--ink:#f8f6fc;--muted:#bcb6ca;--line:#38313f;--violet:#c5a6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090810;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--violet)}a:focus-visible{outline:2px solid #d3baff;outline-offset:5px}.skip{position:absolute;top:-80px;left:20px;background:#fff;color:#000;padding:10px;z-index:10}.skip:focus{top:10px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.nav{height:98px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:17px;letter-spacing:.38em;font-weight:650;font-size:17px}.brand i{width:29px;height:29px;border:2px solid white;border-radius:50%;box-shadow:0 0 18px #a66fff}.brand small{font-size:12px;letter-spacing:.2em}.nav nav{display:flex;gap:38px;font-size:14px;color:#d8d4df}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero:after{content:"";position:absolute;z-index:-1;bottom:0;left:-12%;width:125%;height:190px;border-radius:50%;border-top:2px solid #b18af0;box-shadow:0 -24px 100px #7652aa66;transform:rotate(-7deg)}.eyebrow{color:#c9aafc;font-size:11px;font-weight:700;letter-spacing:.27em;margin:0 0 24px}h1,h2{letter-spacing:-.045em;line-height:1.08;margin:0}h1{font-size:clamp(54px,6vw,86px);font-weight:650}h2{font-size:clamp(42px,4.8vw,66px)}.lead{font-size:20px;color:#d1cddc;max-width:570px;line-height:1.6;margin:25px 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:53px;padding:14px 24px;border-radius:100px;font-size:15px;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.primary{background:#c3a2ff;color:#100b19}.secondary{border:1px solid #aaa3b7;color:white}.micro{font-size:13px;color:#aaa3b7;margin-top:20px}.scene{height:580px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#8c67d44a,transparent 65%)}.phone{position:relative;width:300px;height:544px;border:2px solid #8a78a7;border-radius:45px;background:linear-gradient(150deg,#15111f,#08070e 65%);box-shadow:0 0 55px #a17ae044,12px 17px 0 #252032;transform:rotate(7deg);padding:24px 18px}.phone-top{font-size:11px}.phone-top span,.person>span,.demo-head span{float:right}.person{display:flex;align-items:center;gap:10px;margin:30px 0}.person>span{margin-left:auto}.person strong{font-size:13px}.person small{display:block;color:#a8a1b6;font-size:10px}.avatar{background:linear-gradient(140deg,#b38aff,#423259);border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px}.bubble{font-size:12px;border-radius:16px;padding:12px 15px;margin:13px 0;max-width:85%;width:max-content;background:#24202e}.bubble.right{background:#574372;margin-left:auto}.fade{height:36px;width:70%;border-radius:20px;background:linear-gradient(90deg,#745c9b,transparent);opacity:.5;margin-top:20px}.input{position:absolute;bottom:28px;left:18px;right:18px;border:1px solid #353044;border-radius:30px;color:#aaa1b6;padding:11px;font-size:11px}.section{padding:130px 0}.split,.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p,.story p:not(.eyebrow),.row p,.closing>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:570px;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.cards article{border-top:1px solid var(--line);padding-top:28px}.icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#272036;color:#d2b5ff;font-size:27px}.cards h3,.privacy h3{font-size:21px;margin:24px 0 10px}.cards p,.privacy-grid p{color:var(--muted);font-size:15px;line-height:1.7}.cards a,.text-link{display:inline-block;margin-top:12px;color:#d0b4ff;font-size:14px}.story{padding:110px 0;align-items:center;border-top:1px solid var(--line)}.story h2{margin-bottom:28px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pills span{border:1px solid #51465f;color:#d2c8df;padding:8px 13px;border-radius:50px;font-size:12px}.demo{min-height:390px;border:1px solid #3e354d;border-radius:28px;background:radial-gradient(circle at 50% 5%,#302348,#14111c 70%);padding:35px;box-shadow:0 20px 80px #0006}.demo-head{border-bottom:1px solid #40364c;padding-bottom:20px}.demo .bubble{font-size:14px;margin-top:25px}.demo-head span{color:#b9a4d2;font-size:13px}.dim{color:#aaa1b3}.reverse>div:first-child{order:2}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop-ring{width:120px;height:120px;border:1px solid #ae8ce7;box-shadow:0 0 50px #a17af466,inset 0 0 35px #8f69d344;border-radius:50%;display:grid;place-items:center;font-size:54px;color:#d0b5ff;margin-bottom:20px}.drop small{color:#aaa1b5}.hold{border:1px solid #76618f;border-radius:50px;padding:11px 35px;margin-top:15px;font-size:13px}.row{border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1.1fr;gap:25px;padding:35px 0}.row>span{color:#b99bdc}.row h2{font-size:36px}.row p{font-size:16px;margin:0}.privacy{background:#171221;border-block:1px solid #3b304b}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:55px 0 20px}.privacy-grid article{background:#211a2c;border:1px solid #443753;padding:32px;border-radius:18px}.privacy-grid article>span{font-size:32px;color:#c7a6f7}.closing{text-align:center;padding:140px 0}.closing>p:not(.eyebrow){margin:25px auto}.closing .actions{justify-content:center}footer{border-top:1px solid var(--line);padding:60px 0 25px}footer p{color:#aaa3b7;font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;color:#c4bfce}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:24px;font-size:12px;color:#aaa3b7;display:flex;justify-content:space-between}.legal{max-width:800px;padding:85px 0 130px}.legal h1{font-size:clamp(45px,6vw,72px)}.legal h2{font-size:27px;margin-top:48px}.legal p,.legal li{color:#c3bdcd;font-size:17px;line-height:1.8}.legal a{color:#d2b5ff;text-decoration:underline}.notice{padding:20px;border:1px solid #665078;background:#21192c;border-radius:14px}.back{color:#cfb2ff;font-size:14px}@media(max-width:760px){.wrap{width:min(100% - 40px,600px)}.nav{height:76px}.nav nav a:not(:last-child){display:none}.nav nav{font-size:12px}.brand{font-size:14px;gap:12px}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:clamp(48px,12vw,70px)}.hero .lead{font-size:17px}.actions .button{width:100%}.scene{height:490px}.phone{transform:rotate(5deg) scale(.82)}.section{padding:85px 0}.split,.story,.privacy-grid{grid-template-columns:1fr;gap:24px}.split p,.story p:not(.eyebrow){font-size:16px}.cards{grid-template-columns:1fr;gap:30px;margin-top:45px}.story{padding:75px 0;gap:35px}.reverse>div:first-child{order:0}.demo{min-height:330px;padding:25px}.row{grid-template-columns:35px 1fr;gap:10px}.row h2{font-size:30px}.row p{grid-column:2;font-size:15px}.privacy-grid{margin-top:38px}.closing{padding:90px 0}.footer-grid,.footer-bottom{display:block}.footer-links{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.footer-bottom span{display:block;margin-top:8px}.legal{padding:60px 0 90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Prevent the decorative hero arc from widening the document. */
.hero{isolation:isolate;overflow:clip}.hero:after{max-width:none}.scene{min-width:0}.hero>div,.story>div,.split>*,.cards article{min-width:0}.button.secondary{color:#eee}.nav nav a[lang=ar]{font-size:15px}.phone,.demo{direction:ltr}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .hero,html[dir=rtl] .split,html[dir=rtl] .story,html[dir=rtl] .row,html[dir=rtl] .privacy-grid{text-align:right}html[dir=rtl] .phone,html[dir=rtl] .demo{text-align:left}html[dir=rtl] .footer-bottom{direction:rtl}@media(max-width:760px){.nav nav a[lang=ar]{display:inline-block}.nav nav{gap:0}.hero:after{left:-12%}}
html[dir=rtl] .phone[lang=ar]{direction:rtl;text-align:right}html[dir=rtl] .phone[lang=ar] .person>span{margin-left:0;margin-right:auto}html[dir=rtl] .phone[lang=ar] .bubble.right{margin-left:0;margin-right:auto}

/* legal pages */
.legal .eff{color:#a99fbb;font-size:14px;margin-top:18px}.legal ul{padding-inline-start:22px}.legal b{color:#ece6f6}.legal h1{margin-bottom:14px}.legal-nav{display:flex;gap:26px;font-size:14px;color:#d8d4df}.legal-nav a[aria-current]{color:var(--violet)}html[dir=rtl] .legal{text-align:right}@media(max-width:760px){.legal-nav{gap:14px;font-size:13px}.legal-nav a.hide-m{display:none}}
/* align legal pages with the home palette */
body{background:#000}:root{--violet:#a8a3ff;--line:#26262e}.legal a{color:#a8a3ff}
.brand{letter-spacing:.02em;gap:10px;font-weight:600;font-size:17px}.brand i{width:22px;height:22px;border-width:2.5px}
