@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-tight-latin-v9.woff2)format("woff2");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}@font-face{font-family:Roboto;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/roboto-latin-v51.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-v24.woff2)format("woff2");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:#0a0a0b;--s1:#111113;--s2:#161619;--ink:#f5f5f2;--mut:#9b9ba4;--line:#ffffff1a;--red:#ff4038;--red-d:#e5000a;--sans:"Inter Tight",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--rob:"Roboto",system-ui,sans-serif;--nav-fs:18px;--logo-fs:27px;--gut:clamp(20px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;opacity:.045;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit;text-decoration:none}::selection{background:var(--red-d);color:#fff}.wrap{max-width:1280px;padding:0 var(--gut);margin:0 auto}.mono{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}h2.big{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(44px,6.6vw,104px);font-weight:800;line-height:.92}.sec{padding-top:120px}main>.sec:last-child{padding-bottom:120px}.sh2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.sh2 p{max-width:380px;color:var(--mut);margin:0}.sh2.wide p{flex:1 0 100%;max-width:none}.fine{color:var(--mut);font-size:15px}.nav{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#0a0a0ba8;position:fixed;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;height:84px;display:flex}.logo{font:300 var(--logo-fs)/1 var(--rob);letter-spacing:.005em;color:#fff;align-items:center;gap:14px;display:flex}.logo img{width:44px;height:44px}.tld{display:inline-grid}.tld>span{white-space:nowrap;grid-area:1/1}.tld-s{visibility:hidden;padding-right:4px}.tld-t.on:after{content:"";vertical-align:-.08em;background:currentColor;width:1.5px;height:.85em;margin-left:2px;display:inline-block}#menu{align-self:stretch;gap:44px;margin:0;padding:0;list-style:none;display:flex}#menu>li{align-items:center;display:flex}#menu>li>a,.subtoggle{font:400 var(--nav-fs)/1 var(--rob);color:#d6d6dc;padding:8px 0;transition:color .2s;position:relative}#menu>li>a:after,.subtoggle:after{content:"";background:var(--red-d);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:0;left:0}#menu>li>a:hover,.subtoggle:hover,.has-sub.open .subtoggle{color:#fff}#menu>li>a:hover:after,.subtoggle:hover:after,.has-sub.open .subtoggle:after{width:100%}.has-sub{position:relative}.subtoggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.subtoggle svg{flex:none;transition:transform .25s}.has-sub.open .subtoggle svg{transform:rotate(180deg)}.sub{border:1px solid var(--line);visibility:hidden;opacity:0;background:#121215f7;border-radius:16px;min-width:248px;margin:8px 0 0;padding:8px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-18px;transform:translateY(-6px);box-shadow:0 24px 60px -12px #000000b3}.sub:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.has-sub.open .sub{visibility:visible;opacity:1;transform:none}.sub a{font:400 16px/1.2 var(--rob);color:#d6d6dc;border-radius:10px;padding:11px 14px;transition:background .15s,color .15s;display:block}.sub a:hover,.sub a:focus-visible{color:#fff;background:#ffffff14}.navtoggle{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;margin-right:-12px;padding:0;display:none;position:relative}.navtoggle span,.navtoggle span:before,.navtoggle span:after{background:currentColor;width:24px;height:1.5px;transition:transform .3s,top .3s,background .2s;position:absolute;left:12px}.navtoggle span{top:23px}.navtoggle span:before,.navtoggle span:after{content:"";left:0}.navtoggle span:before{top:-7px}.navtoggle span:after{top:7px}.navtoggle[aria-expanded=true] span{background:0 0}.navtoggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.navtoggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.btn{font:500 17px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #ffffff42;border-radius:99px;align-items:center;gap:10px;padding:15px 28px;transition:all .25s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.p{background:var(--red-d);border-color:var(--red-d);color:#fff}.btn.p:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.lime{color:#0a0a0b;background:#c6ff3d;border-color:#c6ff3d;font-weight:600}.btn.lime:hover{color:#0a0a0b;background:#fff;border-color:#fff;transform:translateY(-2px)}.btn.ghost{color:#fff;border-color:#fff6}.btn.ghost:hover{color:#1a1590;background:#fff}.share{display:inline-flex;position:relative}.share .btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.share .btn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hero{align-items:center;min-height:calc(100svh - 190px);padding:170px 0 60px;display:flex;position:relative;overflow-x:clip}.hero>.wrap{z-index:2;width:100%;position:relative}.hero h1{letter-spacing:-.045em;word-spacing:.06em;margin:0 0 32px;font-size:clamp(52px,10vw,150px);font-weight:800;line-height:.94;animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero p{color:#cfcfd4;max-width:682px;margin:0 0 36px;font-size:clamp(20px,1.8vw,24px);line-height:1.5}.hero .eyebrow{word-spacing:0;margin-bottom:22px;font-size:13px;line-height:1.4;display:block}.hero .wrap>.eyebrow{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero .cta{flex-wrap:wrap;gap:12px;display:flex}.hero p,.hero .cta{animation:.9s cubic-bezier(.2,.7,.2,1) .15s backwards rise}.hero .btn.p{animation:1.6s ease-out 1.8s 2 btnpulse}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes btnpulse{0%{box-shadow:0 0 #e5000a99}to{box-shadow:0 0 0 18px #e5000a00}}.rot{vertical-align:top;color:var(--red);text-shadow:0 0 .22em #ff40388c,0 0 .7em #e5000a66;font-size:.8em;display:inline-grid}.rot>span{filter:opacity(0);white-space:nowrap;grid-area:1/1;animation:20.5s cubic-bezier(.2,.7,.2,1) infinite both rotword}.rot>span:nth-child(2){animation-delay:2.6s}.rot>span:nth-child(3){animation-delay:5.2s}.rot>span:nth-child(4){animation-delay:7.8s}.rot>span:nth-child(5){animation-delay:10.4s}.rot>span:nth-child(6){animation-name:rotlast;animation-delay:13s}@keyframes rotword{0%{filter:opacity(0);transform:translateY(.25em)}2.2%,10.5%{filter:opacity();transform:none}12.7%,to{filter:opacity(0);transform:translateY(-.25em)}}@keyframes rotlast{0%{filter:opacity(0);transform:translateY(.25em)}2.2%,34.4%{filter:opacity();transform:none}36.6%,to{filter:opacity(0);transform:translateY(-.25em)}}.rot.rot2>span{animation:10.5s cubic-bezier(.2,.7,.2,1) infinite both rotword2}.rot.rot2>span:nth-child(2){animation-delay:3.5s}.rot.rot2>span:nth-child(3){animation-delay:7s}@keyframes rotword2{0%{filter:opacity(0);transform:translateY(.25em)}5.3%,28%{filter:opacity();transform:none}33.3%,to{filter:opacity(0);transform:translateY(-.25em)}}.hero:before,.hero:after{content:"";z-index:0;pointer-events:none;filter:blur(24px);position:absolute;inset:0 0 -160px;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.hero:before{transform-origin:0 0;background:conic-gradient(from 116deg at 0 0,#0000 0deg,#ffffff1a 9deg,#ffffff2b 17deg,#ffffff1a 25deg,#0000 34deg);animation:9s ease-in-out infinite alternate sweepl}.hero:after{transform-origin:100% 0;background:conic-gradient(from 210deg at 100% 0,#0000 0deg,#ffffff1a 9deg,#ffffff2b 17deg,#ffffff1a 25deg,#0000 34deg);animation:11s ease-in-out infinite alternate sweepr}@keyframes sweepl{0%{opacity:.55;transform:rotate(-7deg)}to{opacity:1;transform:rotate(9deg)}}@keyframes sweepr{0%{opacity:1;transform:rotate(8deg)}to{opacity:.55;transform:rotate(-9deg)}}.reel,.apps,.plug,.red{position:relative;overflow:clip}.reel>.wrap,.apps>.wrap,.plug>.wrap,.red>.wrap{z-index:1;position:relative}.reel{padding:96px 0 72px}.reelhead{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.reelhead h2{margin:0}.reelhead.end{justify-content:flex-end}.reel .sh2{margin-bottom:28px}.rctl{gap:10px;display:flex}.rctl button{width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #ffffff42;border-radius:50%;font-size:20px;transition:all .25s}.rctl button:hover:not(:disabled){background:var(--ink);color:var(--bg)}.rctl button:disabled{opacity:.3;cursor:default}.embla__viewport{cursor:grab;overflow:hidden}.embla__viewport:active{cursor:grabbing}.embla__container{touch-action:pan-y pinch-zoom;gap:20px;display:flex}.rcard{aspect-ratio:16/9;border:1px solid var(--line);background:var(--s1);border-radius:26px;flex:0 0 100%;position:relative;overflow:clip}.rcard.dark{background:#0b0c10}.rcard img{object-fit:cover;object-position:top;user-select:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.rcard .ov{opacity:0;background:linear-gradient(#0a0a0b00 30%,#0a0a0bf5 100%);flex-direction:column;justify-content:flex-end;padding:26px;transition:opacity .4s;display:flex;position:absolute;inset:0}.rcard .ov>div{transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.rcard h3{letter-spacing:-.04em;margin:0 0 4px;font-size:32px;font-weight:800;line-height:1.05}.rcard p{color:#cfcfd4;font:400 15px var(--mono);margin:0 0 20px}.rcard:hover .ov,.rcard:focus-within .ov{opacity:1}.rcard:hover .ov>div,.rcard:focus-within .ov>div{transform:none}.rcard.web{flex-direction:column;display:flex}.rcard.web img{flex:1;height:auto;min-height:0}.rcard.web .ov{top:44px}.rcard .bar{background:var(--s2);border-bottom:1px solid var(--line);flex:0 0 44px;align-items:center;gap:8px;padding:0 18px;display:flex}.rcard .bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.rcard .bar i:nth-child(2){background:#febc2e}.rcard .bar i:nth-child(3){background:#28c840}.rcard .bar span{height:26px;color:var(--mut);font:400 13px/26px var(--mono);text-align:center;white-space:nowrap;background:#ffffff12;border-radius:99px;flex:0 420px;margin:0 auto;overflow:hidden;transform:translate(-30px)}.rcard.web img.t-light{object-position:left top;width:100%;height:calc(100% - 44px);position:absolute;inset:44px 0 0}.rcard.web img.fit{object-fit:contain;object-position:center top}@media (hover:none){.rcard .ov{opacity:1;background:linear-gradient(#0000 45%,#0a0a0bf0)}.rcard .ov>div{transform:none}}.plugins{border:1px solid var(--line);border-radius:26px;overflow:clip}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0 -1px -1px 0;display:grid}.pgrid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.pgrid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:56px;min-width:0;min-height:290px;padding:36px 32px 34px;transition:background .3s;display:flex}.pgrid a:hover{background:var(--s1)}.pgrid .ic{border:1px solid var(--line);background:var(--s2);width:52px;height:52px;font:500 16px var(--mono);color:var(--red);border-radius:14px;place-items:center;display:grid}.pgrid h3{letter-spacing:-.04em;margin:0 0 8px;font-size:29px;font-weight:600;line-height:1.1}.pgrid p{color:var(--mut);margin:0;font-size:17px}.pgrid>.link{position:relative}.pgrid>.link:hover{background:var(--s1)}.pgrid h3 a:hover{background:0 0}.pgrid h3 a:after{content:"";position:absolute;inset:0}.pgrid h3 a:focus-visible{outline:none}.pgrid h3 a:focus-visible:after{outline:2px solid var(--red);outline-offset:-2px}.pgrid .row{justify-content:space-between;align-items:center;display:flex}.pgrid .go{color:var(--mut);font-size:20px;transition:all .3s}.pgrid a:hover .go{color:var(--red);transform:translate(3px,-3px)}.tag{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid #ff403880;border-radius:99px;padding:6px 12px}.pgrid .rv.plan{gap:26px}.plan .mono{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feat{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.feat li{color:var(--mut);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.feat li i{font:500 13px var(--mono);color:#c6ff3d;flex:none;margin-top:2px;font-style:normal}.faqs details{border-bottom:1px solid var(--line);transition:background .3s}.faqs details:last-child{border-bottom:0}.faqs details:hover,.faqs details[open]{background:var(--s1)}.faqs summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.25;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font:400 30px/1 var(--mono);color:var(--red);flex:none;transition:transform .3s}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs p{max-width:820px;color:var(--mut);margin:0;padding:0 32px 30px}.faqs p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faqs p a:hover{color:var(--red)}.copy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.copy a:hover{color:var(--red)}.dev{color:#fff;background:linear-gradient(160deg,#17127f 0%,#2b22d0 60%,#3a2fe0 100%);margin-top:120px;padding-top:104px;position:relative;overflow:clip}.dev:before{content:"";pointer-events:none;background:radial-gradient(#ffffff29 1.5px,#0000 1.5px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.dev .wrap{z-index:1;position:relative}.dev .mono{color:#ffffffbf}.devgrid{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(40px,6vw,96px);padding-bottom:104px;display:grid}.dev h2{letter-spacing:-.06em;margin:16px 0 24px;font-size:clamp(44px,5.6vw,88px);font-weight:800;line-height:.94}.dev .hl{color:#c6ff3d;white-space:nowrap;position:relative}.devtxt>p{color:#ffffffe0;max-width:520px;margin:0 0 34px;font-size:20px}.svc{border-top:1px solid #ffffff40;margin:0 0 38px;padding:0;list-style:none}.svc li{border-bottom:1px solid #ffffff40;align-items:baseline;gap:22px;padding:18px 0;transition:padding .3s;display:flex}.svc li:hover{padding-left:12px}.svc i{font:500 13px var(--mono);color:#c6ff3d;font-style:normal}.svc b{letter-spacing:-.02em;font-size:21px;font-weight:600;display:block}.svc span{color:#ffffffbf;font-size:16px}.cta2{flex-wrap:wrap;gap:12px;display:flex}.shape{z-index:0;pointer-events:none;position:absolute}.shape.s1{border:2px dashed #ffffff47;border-radius:50%;width:420px;height:420px;animation:60s linear infinite spin;top:-140px;left:-160px}.shape.s2{opacity:.95;background:#c6ff3d;border-radius:50% 0 50% 50%;width:170px;height:170px;animation:9s ease-in-out infinite alternate morph;bottom:150px;right:6%}.shape.s3,.shape.s4{font:300 64px/1 var(--sans);color:#ffffff73}.shape.s3{animation:6s ease-in-out infinite alternate floaty;top:90px;left:46%}.shape.s4{animation:7s ease-in-out infinite alternate-reverse floaty;bottom:130px;left:4%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%{border-radius:50% 0 50% 50%;transform:rotate(0)}50%{border-radius:50%;transform:rotate(90deg)}to{border-radius:0 50% 50%;transform:rotate(180deg)}}@keyframes floaty{to{transform:translateY(-22px)rotate(20deg)}}.rig{padding:30px 0 40px;position:relative}.dw{background:#0b0a2e;border:1px solid #ffffff2e;border-radius:18px;overflow:clip;transform:rotate(-2deg);box-shadow:0 40px 80px -30px #000028b3}.dw .bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;padding:13px 16px;display:flex}.dw .bar i{background:#ffffff40;border-radius:50%;width:10px;height:10px}.dw .bar i:first-child{background:#c6ff3d}.dw .bar em{font:400 13px var(--mono);color:#fff9;background:#ffffff14;border-radius:99px;margin-left:12px;padding:4px 16px;font-style:normal}.dbody{grid-template-columns:1.25fr 1fr;min-height:300px;display:grid}.code{font:400 14.5px/1.9 var(--mono);color:#b9b8e8;border-right:1px solid #ffffff1f;flex-direction:column;padding:22px;display:flex}.code span{white-space:nowrap;animation:10s infinite both type;animation-delay:calc(var(--i)*.9s);clip-path:inset(0 100% 0 0);display:block}.code u{color:#ff8ad6;text-decoration:none}.code s{color:#c6ff3d;text-decoration:none}.code em{color:#6d6bb0;font-style:normal}@keyframes type{0%{clip-path:inset(0 100% 0 0)}9%{clip-path:inset(0)}90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.pv{background:#ffffff08;align-content:start;gap:12px;padding:18px;display:grid}.pv>*{transform-origin:0 0;animation:10s infinite both pop}.pv .p1{background:linear-gradient(120deg,#c6ff3d,#7be0ff);border-radius:12px;height:78px;animation-delay:2.6s}.pv .p2{grid-template-columns:repeat(3,1fr);gap:10px;animation-delay:3.4s;display:grid}.pv .p2 i{background:#ffffff24;border-radius:10px;height:64px}.pv .p3{background:#fff;border-radius:99px;width:60%;height:38px;animation-delay:4.2s}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}8%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.badge{color:#0a0a0b;background:#fff;border-radius:16px;animation:5s ease-in-out infinite alternate bob;position:absolute;box-shadow:0 20px 40px -14px #00003c99}@keyframes bob{to{transform:translateY(-12px)rotate(2deg)}}.score{text-align:center;width:118px;padding:14px;top:-4px;right:-14px}.score svg{width:64px;margin:0 auto;display:block}.score b{font:800 22px/1 var(--sans);letter-spacing:-.03em;position:absolute;top:34px;left:0;right:0}.score span{font:500 12px var(--mono);letter-spacing:.04em;color:#444;margin-top:8px;display:block}.ring{stroke-dasharray:213.6;animation:6s ease-in-out infinite ring}@keyframes ring{0%{stroke-dashoffset:213.6px}35%,to{stroke-dashoffset:0}}.live{font:500 15px var(--sans);align-items:center;gap:10px;padding:13px 18px;animation-delay:-2s;display:flex;bottom:6px;left:-18px}.live i{background:#19c37d;border-radius:50%;width:10px;height:10px;animation:1.6s infinite blink;box-shadow:0 0 0 5px #19c37d40}@keyframes blink{50%{box-shadow:0 0 0 9px #19c37d00}}.ms{font:500 16px var(--mono);background:#c6ff3d;padding:10px 18px;animation-delay:-3s;bottom:-10px;right:30px}.ms b{font:800 26px var(--sans);letter-spacing:-.04em}.techband{z-index:1;background:#0a083c59;border-top:1px solid #ffffff40;position:relative;overflow:clip}.techband .tr{width:max-content;animation:40s linear infinite reverse mq;display:flex}.techband span{font:800 clamp(28px,3.4vw,46px)/1 var(--sans);letter-spacing:-.04em;white-space:nowrap;color:#fff;align-items:center;gap:68px;padding:26px 34px;display:flex}.techband span:after{content:"✦";color:#c6ff3d;font-size:.5em}.techband span:nth-child(2n){-webkit-text-stroke:1.5px #ffffffb3;color:#0000}@keyframes mq{to{transform:translate(-50%)}}.red{color:#fff;background:#b80008;margin-top:120px;padding-top:0;padding-bottom:0}main>.sec.red:last-child{padding-bottom:0}.red>.wrap{padding-top:96px}.contact{grid-template-columns:5fr 6fr;gap:clamp(40px,8vw,120px);padding:56px 0 144px;display:grid}.contact>*{min-width:0}.contact h2{margin:0 0 28px}.contact p{color:#cfcfd4;max-width:440px;margin:0 0 34px;font-size:20px}.contact .dl{border-top:1px solid var(--line)}.contact .dl div{border-bottom:1px solid var(--line);justify-content:space-between;max-width:440px;padding:15px 0;font-size:17px;display:flex}.contact .dl span{color:var(--mut)}.form,.fields{gap:30px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:30px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fld{position:relative}.fld label{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.fld input,.fld textarea,.fld select{width:100%;color:var(--ink);font:400 20px var(--sans);appearance:none;background:0 0;border:0;border-bottom:1.5px solid #ffffff38;border-radius:0;outline:0;padding:12px 0 14px;transition:all .25s}.fld select option{color:#fff;background:#111}.fld textarea{resize:vertical;min-height:120px}.fld input::placeholder,.fld textarea::placeholder{color:#5e5e66}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--red)}.fld.sel:after{content:"↓";color:var(--mut);pointer-events:none;position:absolute;bottom:16px;right:2px}.hp{position:absolute;left:-9999px}.form .ok{border:1px solid var(--line);background:var(--s1);border-radius:16px;padding:26px;display:none}.form.sent .ok{display:block}.form.sent .fields{display:none}.red .mono,.red .contact p,.red .fld label,.red .dl span,.red .fine{color:#ffffffe0}.red .contact p{color:#ffffffeb}.red .dl,.red .dl div{border-color:#ffffff4d}.red .dl a{text-decoration:none}.red .fld input,.red .fld textarea,.red .fld select{color:#fff;border-bottom-color:#ffffff80}.red .fld input:focus,.red .fld textarea:focus,.red .fld select:focus{border-color:#fff}.red .fld input::placeholder,.red .fld textarea::placeholder{color:#ffffff8c}.red .fld.sel:after{color:#fff}.red .btn.p{color:#fff;background:#0a0a0b;border-color:#0a0a0b}.red .btn.p:hover{color:#b80008;background:#fff;border-color:#fff}.red .form .ok{background:#00000038;border-color:#ffffff4d}.red ::selection{background:#0a0a0b}.rstripes{pointer-events:none;background:repeating-linear-gradient(135deg,#0000001f 0 2px,#0000 2px 18px);width:48%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.rrings{pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 78px,#0003 78px 80px);border-radius:50%;width:760px;height:760px;position:absolute;bottom:-360px;right:-300px;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.wm{color:#0000001f;pointer-events:none;width:460px;position:absolute;bottom:-120px;left:-90px;transform:rotate(-12deg)}footer{border-top:1px solid var(--line);padding:64px 0 36px}.fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.fgrid h2{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 18px}.fgrid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fgrid li{color:#d6d6dc;font-size:17px}.fgrid li a{color:inherit;transition:all .2s}.fgrid li a:hover{color:var(--red)}.fgrid p{color:var(--mut);max-width:340px;margin:18px 0 0;font-size:17px}.fgrid p span{margin-bottom:8px;display:block}.fbot{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;font-size:15px;display:flex}.fbot nav{gap:22px;display:flex}.fbot nav a{transition:color .2s}.fbot nav a:hover{color:var(--ink)}.legalhead{padding:170px 0 0}.legalhead h1{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.96}.legalhead p{color:var(--mut);margin:0}.legal{max-width:760px;padding-top:48px}.legal h2{letter-spacing:-.03em;margin:52px 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2}.legal p,.legal li{color:#cfcfd4;margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--red)}.sh{pointer-events:none;z-index:0;--s:100px;--c:#17171b;position:absolute}.sh.ring{width:var(--s);height:var(--s);border:1.5px solid #ffffff24;border-radius:50%;animation:10s ease-in-out infinite alternate pulse}.sh.disc{width:var(--s);height:var(--s);background:var(--c);border-radius:50%;animation:12s ease-in-out infinite alternate drift}.sh.sq{width:var(--s);height:var(--s);transform:rotate(var(--r,14deg));border:1.5px solid #ffffff29;animation:14s ease-in-out infinite alternate swaysq}.sh.pill{width:var(--s);height:calc(var(--s)*.34);transform:rotate(var(--r,-10deg));border:1.5px solid #ffffff29;border-radius:99px;animation:10s ease-in-out infinite alternate swaysq}.sh.plus{width:26px;height:26px;animation:14s linear infinite spin}.sh.plus:before,.sh.plus:after{content:"";background:#ffffff4d;position:absolute}.sh.plus:before{width:2px;height:26px;top:0;left:12px}.sh.plus:after{width:26px;height:2px;top:12px;left:0}.sh.onred{background:#00000029;border-color:#00000040}.sh.pill.onred{background:0 0}@keyframes pulse{to{transform:scale(1.18)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(18px,-22px)}}@keyframes swaysq{0%{transform:rotate(calc(var(--r,14deg) - 10deg))}to{transform:rotate(calc(var(--r,14deg) + 14deg)) translateY(-10px)}}@keyframes rv-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes navglass{0%{-webkit-backdrop-filter:blur();background:#0a0a0b00;border-bottom-color:#0000}}@supports (animation-timeline:view()){.rv{animation:linear both rv-in view();animation-range:entry entry 40%}}@supports (animation-timeline:scroll()){.nav{animation:linear both navglass scroll(root);animation-range:0 60px}}@media (width<=1024px){.hero:before,.hero:after{display:none}.hero h1{line-height:1.28}.reel .sh,.apps .sh.plus,.apps .sh.sq,.plug .sh,.shape.s3,.shape.s4,.red .sh,.rstripes,.wm{display:none}}@media (width>=701px) and (width<=1024px){.hero{min-height:80svh;padding:140px 0 48px}}@media (width<=960px){.contact{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.form .two,.devgrid,.dbody{grid-template-columns:1fr}.code{border-bottom:1px solid #ffffff1f;border-right:0}.shape.s2{width:110px;height:110px;top:24px;bottom:auto;right:4%}.score{right:0}.live{left:0}.navtoggle{display:block}.nav .wrap{z-index:1;position:relative}.scrim{z-index:60;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#0a0a0b80;transition:opacity .25s,visibility .25s;position:fixed;inset:0}body:has(.nav.open) .scrim{opacity:1;visibility:visible}.nav.open{-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}body:has(.nav.open){overflow:hidden}#menu{top:100%;right:var(--gut);width:min(280px,calc(100vw - 2*var(--gut)));border:1px solid var(--line);visibility:hidden;opacity:0;background:#121215f0;border-radius:18px;flex-direction:column;align-self:auto;gap:0;max-height:calc(100dvh - 96px);padding:6px 22px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 60px -12px #000000b3}.nav.open #menu{visibility:visible;opacity:1;transform:none}#menu>li{display:block}#menu>li>a,.subtoggle{border-bottom:1px solid var(--line);padding:16px 0;font-size:20px;display:block}#menu>li:last-child>a{border-bottom:0}#menu>li>a:after,.subtoggle:after{display:none}.subtoggle{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.sub{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;visibility:inherit;opacity:1;background:0 0;border-radius:0;margin:0;padding:0 0 8px 14px;display:none;position:static;transform:none}.has-sub.open .sub{display:block}.sub:before{display:none}.sub a{color:#b9b9c2;border-radius:0;padding:12px 0;font-size:17px}.sub a:hover,.sub a:focus-visible{background:0 0}}@media (width<=700px){.hero{min-height:min(100svh,650px);padding:110px 0 56px}.hero h1{font-size:clamp(34px,10.4vw,80px)}.sh.plus{display:none}.sh{opacity:.6}.reel{padding:80px 0 64px}.rcard,.rcard.dark{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.rcard .bar{display:none}.rcard.web img,.rcard.web img.t-light{aspect-ratio:16/9;border:1px solid var(--line);background:var(--s1);border-radius:18px;flex:none;width:100%;height:auto;position:static}.rcard.dark img{background:#0b0c10}.rcard .ov,.rcard.web .ov{opacity:1;background:0 0;padding:18px 2px 0;position:relative;top:auto}.rcard .ov>div{transform:none}.rcard h3{font-size:26px}.rcard p{margin-bottom:0}.rcard .btn.p,.rcard .btn.p:hover{color:#0000;background:0 0;border:0;border-radius:12px;gap:0;padding:0;font-size:0;position:absolute;inset:0}.sec:not(.red){padding-top:96px}main>.sec:last-child{padding-bottom:96px}.sh2{margin-bottom:36px}.pgrid>*{gap:36px;min-height:0;padding:28px 24px}.faqs summary{padding:22px 24px}.faqs p{padding:0 24px 24px}.dev{margin-top:96px;padding-top:80px}.devgrid{padding-bottom:80px}.shape.s1{display:none}.shape.s2{width:84px;height:84px;top:22px;right:-18px}.red{margin-top:96px}.red>.wrap{padding-top:80px}.contact{padding-bottom:96px}footer{padding-top:48px}.fbot{margin-top:48px}}@media (width<=620px){.fgrid{grid-template-columns:1fr}}@media (width<=480px){.hero .cta,.cta2{flex-direction:column}.hero .cta .btn,.cta2 .btn,.form .btn{justify-content:center;width:100%}.rig{padding:44px 0}.ms{inset:-2px auto auto 8px}.score{width:100px;padding:10px}.score svg{width:54px}.score b{font-size:19px;top:27px}}@media (width<=360px){.dev h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.code span{clip-path:none}.rot>span:first-child{filter:none}}
