.landing{--l-bg:#06081a;--l-bg-2:#0c1030;--l-fg:#f4f5ff;--l-muted:#aab0d6;--l-dim:#6d739c;--l-violet:#7c3aed;--l-indigo:#4f46e5;--l-magenta:#ff3d8b;--l-cyan:#22d3ee;--l-amber:#ffb547;--l-lime:#a3e635;--l-grad:linear-gradient(135deg, #7c3aed 0%, #ff3d8b 50%, #ffb547 100%);--l-grad-cool:linear-gradient(135deg, #22d3ee 0%, #4f46e5 100%);--l-radius:1.25rem;background:var(--l-bg);color:var(--l-fg);font-family:var(--font-sans);scroll-behavior:smooth;overflow-x:clip}.landing ::selection{color:#fff;background:#ff3d8b}.landing a{-webkit-tap-highlight-color:transparent}.l-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.l-container{padding-inline:2rem}}.l-section{padding-block:clamp(4rem,9vw,7.5rem);scroll-margin-top:5rem;position:relative}.l-section-alt{background:linear-gradient(180deg, transparent, var(--l-bg-2) 20%, var(--l-bg-2) 80%, transparent)}.l-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--l-cyan);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.l-eyebrow:before{content:"";background:var(--l-grad-cool);border-radius:2px;width:1.5rem;height:2px}.l-h1{letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.02}.l-h2{letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.08}.l-lead{color:var(--l-muted);max-width:40rem;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.l-grad-text{background:var(--l-grad);color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate l-hue}.l-grad-text-cool{background:var(--l-grad-cool);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes l-hue{0%{background-position:0%}to{background-position:100%}}.l-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding-inline:1.4rem;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;position:relative}.l-btn:active{transform:translateY(1px)}.l-btn-sm{height:2.5rem;padding-inline:1.1rem;font-size:.85rem}.l-btn-primary{color:#fff;background:var(--l-grad);background-size:200% 200%;overflow:hidden;box-shadow:0 10px 30px -10px #ff3d8b8c,inset 0 1px #ffffff40}.l-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #7c3aedb3}.l-btn-primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.l-btn-primary:hover:after{transform:translate(120%)}.l-btn-ghost{color:var(--l-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24}.l-btn-ghost:hover{background:#ffffff1c;transform:translateY(-2px)}.l-card{border-radius:var(--l-radius);background:linear-gradient(#ffffff0f,#ffffff06);transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 20px 60px -30px #000c}.l-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffff47,#ffffff0a 40%,#7c3aed66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.l-card-hover:hover{transform:translateY(-6px);box-shadow:0 30px 70px -30px #7c3aed8c}.l-card-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at 50% 0,#ff3d8b40,#0000 70%);transition:opacity .35s;position:absolute;inset:-1px}.l-card-glow:hover:after{opacity:1}.l-icon{background:var(--l-grad-cool);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 10px 24px -12px #22d3eecc}.l-icon-warm{background:var(--l-grad);box-shadow:0 10px 24px -12px #ff3d8bcc}.l-chip{color:var(--l-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.l-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.l-orb{filter:blur(70px);opacity:.55;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.l-orb-a{background:radial-gradient(circle at 30% 30%,#7c3aed,#0000 60%);width:38rem;height:38rem;animation:24s ease-in-out infinite alternate l-orb-a;top:-10rem;left:-12rem}.l-orb-b{background:radial-gradient(circle at 60% 40%,#ff3d8b,#0000 60%);width:32rem;height:32rem;animation:28s ease-in-out infinite alternate l-orb-b;top:4rem;right:-10rem}.l-orb-c{opacity:.4;background:radial-gradient(circle,#22d3ee,#0000 60%);width:28rem;height:28rem;animation:32s ease-in-out infinite alternate l-orb-c;bottom:-14rem;left:35%}@keyframes l-orb-a{0%{transform:translate(0)scale(1)}to{transform:translate(8rem,5rem)scale(1.15)}}@keyframes l-orb-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-7rem,6rem)scale(.95)}}@keyframes l-orb-c{0%{transform:translate(0)scale(1)}to{transform:translate(-5rem,-4rem)scale(1.2)}}.l-float{animation:7s ease-in-out infinite l-float;animation-delay:var(--d,0s);will-change:transform}@keyframes l-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.l-mock{background:#0d1130;border-radius:1rem;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,0 0 0 1px #ffffff14}.l-mock-bar{border-bottom:1px solid #ffffff0f;gap:.35rem;padding:.55rem .7rem;display:flex}.l-mock-bar i{background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem}.l-mock-bar i:first-child{background:#ff5f57}.l-mock-bar i:nth-child(2){background:#febc2e}.l-mock-bar i:nth-child(3){background:#28c840}.l-bar{background:var(--l-grad-cool);animation:3.2s ease-in-out infinite alternate l-bar;animation-delay:var(--d,0s);transform-origin:bottom;border-radius:.25rem .25rem 0 0}@keyframes l-bar{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}.l-shimmer{position:relative;overflow:hidden}.l-shimmer:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%);animation:4.5s ease-in-out infinite l-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes l-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.l-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.l-marquee-track{gap:2.5rem;width:max-content;animation:42s linear infinite l-marquee;display:flex}.l-marquee:hover .l-marquee-track{animation-play-state:paused}@keyframes l-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}.l-live{background:var(--l-lime);border-radius:50%;width:.55rem;height:.55rem;display:inline-block;position:relative}.l-live:after{content:"";border:2px solid var(--l-lime);border-radius:50%;animation:1.8s ease-out infinite l-ping;position:absolute;inset:-4px}@keyframes l-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.l-step-num{background:var(--l-grad);color:#fff;width:2.5rem;height:2.5rem;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px -12px #ff3d8bcc}.l-step-line{background:linear-gradient(#ffffff40,#0000);width:2px;position:absolute;top:2.5rem;bottom:-1rem;left:1.25rem}@media (min-width:1024px){.l-step-line{background:linear-gradient(90deg,#ffffff40,#0000);width:auto;height:2px;inset:1.25rem -1rem auto 2.5rem}}.l-faq details{border-top:1px solid #ffffff14}.l-faq details:last-child{border-bottom:1px solid #ffffff14}.l-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";width:1.75rem;height:1.75rem;color:var(--l-cyan);border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:400;transition:transform .3s,background-color .3s;display:inline-flex}.l-faq details[open] summary:after{content:"−";background:#22d3ee1f;transform:rotate(180deg)}.l-faq details p{color:var(--l-muted);padding-bottom:1.1rem;line-height:1.65}.l-wordmark{letter-spacing:.14em;font-weight:700}.l-wordmark b{font-weight:700}.l-screen{aspect-ratio:16/10;border-radius:.9rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -25px #000000e6}.l-screen-top{justify-content:space-between;align-items:center;height:18%;padding-inline:8%;display:flex}.l-screen-tiles{grid-template-columns:repeat(3,1fr);gap:5%;display:grid;position:absolute;inset:32% 8% 10%}.l-screen-tiles span{border-radius:.4rem}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
