:root{--ink:#09090d;--paper:#f7f6f2;--muted:#a5a3ab;--violet:#8b5cf6;--cyan:#58e6ff;--line:rgba(255,255,255,.13);font-family:Inter,"Avenir Next",Avenir,"Segoe UI",sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(800px 600px at 84% 4%,#211449 0%,transparent 64%),var(--ink);letter-spacing:-.015em}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand{font-size:22px;font-weight:800;letter-spacing:-.07em;color:#fff;text-decoration:none}.brand span:not(.brand-dot){color:#9e82ff}.brand-dot{display:inline-block;width:10px;height:10px;background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:50%;margin:0 7px 2px 0}.nav nav{display:flex;gap:30px}.nav a{color:#cac8d1;text-decoration:none;font-size:13px}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);padding:10px 13px;border-radius:9px}.nav-cta span{color:var(--cyan);font-size:17px}.hero{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;padding:58px 0 82px}.eyebrow,.section-label{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#a7a3b1}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:9px;box-shadow:0 0 16px var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.4vw,82px);letter-spacing:-.078em;line-height:.94;margin:19px 0 25px;max-width:650px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #c0b5ff;text-shadow:0 0 24px #714de688}.lede{color:#c1bdca;line-height:1.55;max-width:480px;font-size:17px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:9px;padding:14px 17px;text-decoration:none;font-size:13px;font-weight:760;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#59e5ff,#7f61f7 63%,#b875ff);color:#0b0a10;box-shadow:0 10px 30px #7552ee40}.button b{font-size:19px}.text{padding:13px 0;color:#e9e7ed}.hero-note{font-size:11px;color:#898691;margin-top:28px}.pulse,.live-dot{display:inline-block;width:7px;height:7px;background:#5cf1a7;border-radius:50%;margin-right:7px;box-shadow:0 0 12px #5cf1a7;animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.hero-art{position:relative;height:490px;display:grid;place-items:center}.glass-card{height:425px;width:min(100%,410px);position:relative;overflow:hidden;padding:20px;border:1px solid #9e83ff70;border-radius:31px;background:linear-gradient(145deg,#15141dbe,#08090dcc);box-shadow:inset 0 1px #ffffff18,0 35px 100px #5835c154;transform:rotate(5deg);z-index:1}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#5fe8ff17,transparent 30%,#a66cff18);pointer-events:none}.card-top{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.12em;color:#bab4d1}.card-top span{margin-right:auto}.card-top i{width:7px;height:7px;border-radius:50%;background:#9d86f7}.glass-card img{width:120%;height:385px;object-fit:cover;object-position:center 42%;margin:-18px -10%;mix-blend-mode:screen;opacity:.93;filter:contrast(1.12) saturate(1.18)}.glass-card p{position:absolute;bottom:14px;left:20px;right:20px;margin:0;font-size:9px;letter-spacing:.11em;color:#b7b1c5}.glass-card p b{float:right;color:#7ceaff}.scanline{position:absolute;left:0;right:0;height:1px;top:42%;background:#82eaff;box-shadow:0 0 18px 4px #82eaff80;animation:scan 3.6s ease-in-out infinite}@keyframes scan{50%{transform:translateY(210px)}}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:330px;height:330px;background:#5d38d558;top:10px;right:1px}.orb-b{width:250px;height:250px;background:#14d5ed2e;bottom:-20px;left:20px}.floating-chip{position:absolute;z-index:2;backdrop-filter:blur(12px);border:1px solid #ffffff22;background:#191829a8;border-radius:12px;padding:11px;color:#fff;display:flex;gap:9px;align-items:center;font-size:10px;line-height:1.25}.floating-chip b{font-size:19px;color:var(--cyan)}.floating-chip span b{font-size:10px;color:#d7ceff}.chip-one{top:68px;left:-3px;color:var(--cyan);transform:rotate(-7deg)}.chip-two{bottom:53px;right:-7px;transform:rotate(-5deg)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:17px 0;color:#f6f3ff;font-weight:800;font-size:14px;letter-spacing:.13em;background:#110d1b}.ticker div{width:max-content;animation:slide 22s linear infinite}.ticker i{font-style:normal;color:#61e9ff;margin:0 21px}@keyframes slide{to{transform:translateX(-50%)}}.how,.gestures,.pricing,.faq{padding:128px 0}.split-head{display:flex;justify-content:space-between;gap:48px;margin:22px 0 48px}.split-head h2,.gesture-copy h2,.price-copy h2,.faq h2{font-size:clamp(37px,4.5vw,58px);line-height:.95;letter-spacing:-.07em;margin:0}.split-head h2 span,.gesture-copy h2 span,.price-copy h2 span{color:#797580}.split-head p{width:310px;color:#a9a6af;line-height:1.55;font-size:15px;margin:5px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps article{padding:25px 28px 35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;position:relative;transition:background .25s}.steps article:hover{background:#14121d}.number{font-size:11px;color:#88818e}.step-icon{font-size:35px;line-height:1;color:var(--cyan);margin:35px 0 16px}.steps h3{font-size:18px;letter-spacing:-.04em;margin-bottom:8px}.steps p,.gesture-copy p,.price-copy p{font-size:14px;color:#aaa6b2;line-height:1.5;margin-bottom:0}.gestures{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:80px}.gesture-copy h2{margin:20px 0}.gesture-copy p{max-width:370px}.arrow-link{display:inline-flex;gap:16px;align-items:center;color:#fff;text-decoration:none;margin-top:27px;font-size:13px;font-weight:700}.arrow-link b{font-size:19px;color:var(--cyan)}.gesture-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gesture{background:#121117;border:1px solid #ffffff0e;padding:23px 18px;display:flex;align-items:center;gap:13px;min-height:117px;border-radius:13px;transition:transform .2s}.gesture:hover{transform:translateY(-3px);border-color:#8b63ff69}.gesture.active{background:linear-gradient(135deg,#17232d,#171224)}.symbol{font-size:32px;color:#b29dff;filter:drop-shadow(0 0 10px #825fff80)}.gesture div{display:flex;flex-direction:column;gap:4px}.gesture b{font-size:14px}.gesture small{font-size:11px;color:#918d98}.gesture i{font-size:9px;font-style:normal;margin-left:auto;color:#c8c2d0;text-transform:uppercase;letter-spacing:.06em}.gesture.active i{color:#5debac}.pricing{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 400px;gap:90px;align-items:center}.price-copy h2{margin:20px 0}.price-copy p{max-width:330px}.price-card{position:relative;overflow:hidden;border-radius:17px;padding:31px;background:linear-gradient(150deg,#6d4cc7,#181225 44%,#111017);border:1px solid #ad95ff75;box-shadow:0 25px 70px #5231bb45}.shine{position:absolute;inset:-40% 20% auto -40%;height:250px;background:radial-gradient(circle,#a3f9ff66,transparent 66%);transform:rotate(-30deg)}.plan-name{position:relative;font-size:12px;font-weight:800;letter-spacing:.09em}.plan-name span{color:#74e8ff}.price{position:relative;font-size:75px;line-height:.85;font-weight:800;letter-spacing:-.08em;margin:30px 0}.price sup{font-size:22px;vertical-align:top;letter-spacing:0}.price small{font-size:11px;letter-spacing:0;color:#c7bed6;font-weight:500;margin-left:9px}.price-card ul{position:relative;list-style:none;padding:0;margin:0 0 27px;display:grid;gap:12px;color:#ddd6e7;font-size:13px}.price-card li b{color:#75e8ff;margin-right:8px}.light{position:relative;width:100%;color:#0c0b11;background:#fff}.secure{position:relative;display:block;text-align:center;color:#a69ead;margin-top:14px;font-size:10px}.faq{padding-top:50px;padding-bottom:120px;max-width:830px}.faq h2{margin:17px 0 36px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{float:right;color:var(--cyan);font-size:21px;line-height:.7}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#aaa5b1;line-height:1.5;max-width:570px;margin:16px 0 0;font-size:14px}footer{border-top:1px solid var(--line);padding:35px 0 28px;background:#09090c}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:start}.footer-grid p{font-size:13px;color:#aaa5b1;margin:4px 0}.legal-links{display:flex;gap:16px}.legal-links a{font-size:12px;color:#c4becd;text-decoration:none}.footer-grid small{grid-column:1/-1;color:#68646d;font-size:10px;margin-top:21px}@media(max-width:760px){.wrap{width:min(100% - 34px,1160px)}.nav{height:72px}.nav nav{display:none}.nav-cta{font-size:11px}.hero{grid-template-columns:1fr;padding-top:45px;gap:16px}.hero-art{height:400px;transform:scale(.88);transform-origin:top center;margin-bottom:-45px}.split-head,.pricing{display:block}.split-head p{width:auto;margin-top:20px}.steps{grid-template-columns:1fr}.gestures{grid-template-columns:1fr;gap:45px}.pricing{padding-top:80px}.price-card{margin-top:40px}.footer-grid{grid-template-columns:1fr}.legal-links{flex-wrap:wrap}.hero-actions{gap:15px}.button{padding:13px 14px;gap:12px}.ticker{font-size:11px}.how,.gestures,.pricing{padding-bottom:85px}.faq{padding-bottom:80px}}
.support-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;margin-block:12px 20px;border:1px solid #58e6ff55;border-radius:12px;background:#122228}.support-strip p{flex:1;min-width:180px;margin:0;font-size:13px;line-height:1.6;color:#d5e8ed}.support-strip a{color:#83ecff;overflow-wrap:anywhere}.support-strip .help-button{flex:none;padding:9px 13px;border-radius:8px;background:#58e6ff;color:#08212a;font-weight:800;text-decoration:none;font-size:13px}.support-strip .help-button:hover{background:#9ef2ff}
