body{margin:0;background:#060509}a{color:inherit;text-decoration:none}.page{position:relative;background:#060509;color:#f4f2f8;font-family:Poppins,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1160px;margin:0 auto;padding:0 40px;box-sizing:border-box;position:relative}.sec{position:relative;padding:136px 0}.hd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:760px;margin:0 auto}.hd.l{align-items:flex-start;text-align:left;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#b9a4ff}.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,#B9A4FF)}.hd:not(.l) .eyebrow:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,#B9A4FF,transparent)}.h1{margin:0;font-size:74px;line-height:1.02;font-weight:500;letter-spacing:-.045em}.h2{margin:0;font-size:50px;line-height:1.06;font-weight:500;letter-spacing:-.04em}.silver{background:linear-gradient(180deg,#fff 30%,#a7a2b8);-webkit-background-clip:text;background-clip:text;color:transparent}em{font-style:normal;background:linear-gradient(100deg,#d9ccff,#a783ff 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0;font-size:17px;line-height:1.7;font-weight:300;color:#a6a1b5}.card{position:relative;border-radius:22px;border:1px solid transparent;background:linear-gradient(180deg,#0e0c15,#0a0910) padding-box,linear-gradient(180deg,#ffffff24,#ffffff0a 40%,#ffffff05) border-box;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000059}.card.hl{background:linear-gradient(180deg,#191230,#0d0a16) padding-box,linear-gradient(180deg,#c9b6ffbf,#7c3aed40 50%,#7c3aed1a) border-box;box-shadow:0 40px 120px #7c3aed47,inset 0 1px #ffffff1f}.ui{background:#13111b;border:1px solid rgba(255,255,255,.07);border-radius:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;font-size:14.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.btn-p{color:#fff;background:linear-gradient(180deg,#a47bff,#7c3aed);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 0 0 1px #7c3aed99,0 12px 40px #7c3aed73}.btn-g{color:#edeaf5;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.mono{font-family:JetBrains Mono,monospace}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.s-sent{background:#ffffff12;color:#d6d3e0}.s-del{background:#34d3991f;color:#7ee6be}.s-open{background:#9f67ff2e;color:#d2c0ff}.s-bnc{background:#fbbf241f;color:#fcd34d}.s-fail{background:#f871711f;color:#fca5a5}.lbl{font-size:12px;color:#6f6a80}.ft{margin:0;font-size:17px;font-weight:500;letter-spacing:-.015em;color:#fff}.fd{margin:8px 0 0;font-size:14px;line-height:1.65;font-weight:300;color:#958fa6}.ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#cdb8ff;background:linear-gradient(180deg,#9f67ff38,#9f67ff0f);box-shadow:inset 0 0 0 1px #b79cff40,inset 0 1px #ffffff1f}.ico svg{width:19px;height:19px}.glow{position:absolute;border-radius:999px;pointer-events:none}.seam{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent)}.seam:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:460px;height:1px;background:linear-gradient(90deg,transparent,#B9A4FF,transparent)}.seam:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:640px;height:160px;background:radial-gradient(ellipse at top,rgba(159,103,255,.18),transparent 70%)}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%)}.tab{height:30px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;font-size:12.5px;color:#8d899c}.tab.on{background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.tick{width:18px;height:18px;border-radius:99px;display:flex;align-items:center;justify-content:center;flex:none}.li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;font-weight:300;color:#b9b5c6}.li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:99px;background:#9f67ff2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3l2.1 2.1 4.7-4.7' fill='none' stroke='%23D2C0FF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}details{padding:24px 0;border-top:1px solid rgba(255,255,255,.07)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary:after{content:"";flex:none;width:28px;height:28px;border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff1f;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 9v10M9 14h10' stroke='%23CDB8FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat}details[open]:not([data-state=closed]) summary:after,details[data-state=open] summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9 14h10' stroke='%23CDB8FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;background-color:#9f67ff1f}details p{margin:12px 0 0;max-width:620px;font-size:15px;line-height:1.7;font-weight:300;color:#a6a1b5}.fcol{display:flex;flex-direction:column;gap:12px;font-size:13.5px;font-weight:300;color:#8d899c}.fcol b{color:#fff;font-weight:500;margin-bottom:6px}.v{display:inline-block;padding:0 6px;border-radius:6px;background:#fff1eb;color:#b8410f;font-family:JetBrains Mono,monospace;font-size:.86em;line-height:1.6}@media (max-width:980px){.grid2,.grid3,.grid4,.compose{grid-template-columns:minmax(0,1fr)!important}.wrap{padding:0 20px}.h1{font-size:46px}.h2{font-size:36px}.sec{padding:88px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#060509}#compose{scroll-margin-top:90px}img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.nav-links a{transition:color .15s}.nav-links a:hover,.nav-signin:hover{color:#fff}.btn{transition:transform .15s,box-shadow .2s,background .2s;cursor:pointer;border:0;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn-p:hover{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 0 0 1px #7c3aedb3,0 16px 50px #7c3aed99}.btn-g:hover{background:#ffffff14}a.card{transition:transform .2s,box-shadow .2s}a.card:hover{transform:translateY(-2px)}button.tab{cursor:pointer;border:0;font-family:inherit;background:transparent}button.tab.on{background:#ffffff12}button.tab:hover{color:#fff}.search input::placeholder{color:#6f6a80}.search input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.fcol a:hover{color:#fff}.m-only,.nav-burger,.mnav{display:none}@media (max-width:860px){.d-only{display:none!important}.m-only{display:block}.nav-links,.nav-signin{display:none!important}.nav-burger{display:flex}.nav-cta{height:38px!important;padding:0 14px!important;font-size:12.5px!important}.nav-bar{gap:10px!important;height:54px!important;padding:0 7px 0 16px!important}.mnav.open{display:flex}.foot-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.foot-brand{grid-column:1 / -1}.hide-m{display:none!important}.wide-search{width:100%!important;min-width:0!important}.row-wrap{flex-wrap:wrap!important}.scroll-x{overflow-x:auto!important;scrollbar-width:none}.row-wrap>.scroll-x{flex:1 1 100%!important;order:3}.row-wrap>.btn{flex:1 1 auto}.scroll-x::-webkit-scrollbar{display:none}.h1{font-size:44px!important}.h2{font-size:32px!important}.sec{padding:80px 0!important}}:root{--ease:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.45,0,.2,1)}@media (prefers-reduced-motion: no-preference){.route-in{animation:routeIn .55s var(--ease) both}@keyframes routeIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.rv{opacity:0}.rv.in{animation:rvIn .9s var(--ease) var(--d,0ms) both}@keyframes rvIn{0%{opacity:0;translate:0 22px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}.stagger>*{opacity:0}.in .stagger>*,.stagger.in>*,.stagger>.in{animation:rvIn .7s var(--ease) both}.in .stagger>*:nth-child(2),.stagger.in>*:nth-child(2){animation-delay:.12s}.in .stagger>*:nth-child(3),.stagger.in>*:nth-child(3){animation-delay:.24s}.in .stagger>*:nth-child(4),.stagger.in>*:nth-child(4){animation-delay:.36s}.in .stagger>*:nth-child(5),.stagger.in>*:nth-child(5){animation-delay:.48s}.in .stagger>*:nth-child(6),.stagger.in>*:nth-child(6){animation-delay:.6s}.bar-grow{transform-origin:left center;scale:0 1;transition:scale 1.4s var(--ease) .35s}.in .bar-grow{scale:1 1}.draw{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 2.2s var(--ease-soft) .3s}.in .draw{stroke-dashoffset:0}.hero-pop{animation:heroPop 1s var(--ease) both,floatY 7s var(--ease-soft) 1.2s infinite}.hero-pop.d2{animation-delay:.18s,1.4s}.hero-pop.d3{animation-delay:.36s,1.6s}.hero-pop.d4{animation-delay:.5s,1.8s}.float-b,.float-d{animation-name:heroPop,floatY2}@keyframes heroPop{0%{opacity:0;scale:.94;filter:blur(8px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes floatY2{0%,to{translate:0 0}50%{translate:0 8px}}.m-only .float-b{animation:floatY2 7s var(--ease-soft) infinite}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 #1e9e6a80}50%{box-shadow:0 0 0 5px #1e9e6a00}}.glow{animation:breathe 9s var(--ease-soft) infinite}@keyframes breathe{0%,to{opacity:1;scale:1}50%{opacity:.75;scale:1.06}}.seam:after{animation:sweep 6s var(--ease-soft) infinite}@keyframes sweep{0%,to{translate:-18% 0;opacity:.55}50%{translate:18% 0;opacity:1}}.eyebrow.rv:before,.eyebrow.rv:after{scale:0 1}.eyebrow.in:before,.eyebrow.in:after{animation:lineIn 1.1s var(--ease) .25s both}@keyframes lineIn{0%{scale:0 1}to{scale:1 1}}.card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}article.card:hover,a.card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 40px 100px #00000073,0 0 0 1px #b79cff2e}.card.hl:hover{box-shadow:0 50px 140px #7c3aed61,inset 0 1px #ffffff24}.btn-p{position:relative;overflow:hidden}.btn-p:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);translate:-120% 0;transition:translate .7s var(--ease)}.btn-p:hover:after{translate:120% 0}.btn:active{transform:translateY(0) scale(.98)}summary:after{transition:background-color .3s,rotate .45s var(--ease)}summary{transition:color .2s}summary:hover{color:#e4daff}details[open]:not([data-state=closed]) summary:after,details[data-state=open] summary:after{rotate:180deg}.nav-bar{transition:background .35s,box-shadow .35s,height .35s var(--ease)}.scrolled .nav-bar{background:#0e0c15d1!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px #0000008c!important}.mnav.open{animation:menuIn .35s var(--ease) both}@keyframes menuIn{0%{opacity:0;translate:0 -8px;scale:.98}to{opacity:1;translate:0 0;scale:1}}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,#B9A4FF,transparent);scale:0 1;transition:scale .35s var(--ease)}.nav-links a:hover:after,.nav-links a.active:after{scale:1 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion: no-preference){.code-swap{animation:codeSwap .45s var(--ease) both}@keyframes codeSwap{0%{opacity:0;translate:0 6px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}}
