.marketing{--m-bg:#07090f;--m-bg-2:#0e1422;--m-ink:#f2f5fc;--m-muted:#93a0b8;--m-line:rgba(180,196,224,0.13);--m-amber:#10d48e;--m-on-accent:#04140e;--m-violet:#7c5cff;--m-sky:#38bdf8;--m-card:rgba(255,255,255,0.028);background-color:var(--m-bg);color:var(--m-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.marketing ::selection{background:rgba(16,212,142,.32);color:#fff}.m-terminal{--m-ink:#eef2f9;--m-muted:#8e9bb4;--m-line:rgba(255,255,255,0.1);--m-amber:#34d399;--m-violet:#a78bfa;--m-sky:#7dd3fc;--m-on-accent:#06281c;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.08);color:var(--m-ink)}.m-noise{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:m-grain 8s steps(10) infinite}@keyframes m-grain{0%,to{transform:translate(0)}20%{transform:translate(-2%,2%)}40%{transform:translate(2%,-1%)}60%{transform:translate(-1%,-2%)}80%{transform:translate(1%,2%)}}.m-controlgrid{inset:0;width:100%;height:100%}.m-controlgrid,.m-gblur{position:absolute;pointer-events:none}.m-gblur{left:0;right:0;bottom:0;height:130px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:linear-gradient(180deg,transparent,black 75%);-webkit-mask-image:linear-gradient(180deg,transparent,black 75%)}.m-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.m-reveal.m-in{opacity:1;transform:none}.m-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.3em);transition:opacity .5s ease,filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.m-word.m-in{opacity:1;filter:blur(0);transform:none}.m-gradient-text{background:linear-gradient(100deg,var(--m-amber),#7cf5c8,var(--m-violet),var(--m-amber));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:m-gradient-shift 8s ease infinite}@keyframes m-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.m-shiny{background:linear-gradient(110deg,#04140e 40%,#2f7d63 50%,#04140e 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:m-shine 3.2s linear infinite}@keyframes m-shine{to{background-position:-220% 0}}.m-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.m-aurora:after,.m-aurora:before{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(90px);opacity:.2}.m-aurora:before{background:radial-gradient(circle,var(--m-violet),transparent 60%);top:-20%;left:-10%;animation:m-drift-a 18s ease-in-out infinite alternate}.m-aurora:after{background:radial-gradient(circle,var(--m-amber),transparent 60%);top:-10%;right:-10%;opacity:.14;animation:m-drift-b 22s ease-in-out infinite alternate}@keyframes m-drift-a{to{transform:translate(12%,18%) scale(1.15)}}@keyframes m-drift-b{to{transform:translate(-14%,10%) scale(1.1)}}.m-spotlight{position:relative;background:var(--m-card);border:1px solid var(--m-line);border-radius:1rem;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.m-spotlight:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(16,212,142,.14),transparent 70%)}.m-spotlight:hover:before{opacity:1}.m-spotlight:hover{border-color:rgba(16,212,142,.45);transform:translateY(-3px);box-shadow:0 18px 44px -22px rgba(16,212,142,.35)}.m-bento-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--m-amber);pointer-events:none;opacity:0;animation:m-floatup 1.4s ease-out forwards}@keyframes m-floatup{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-46px)}}.m-star-border{position:relative;border-radius:1rem;background:var(--m-bg-2)}.m-star-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--m-amber),transparent 40%,var(--m-violet),transparent 80%,var(--m-amber));background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:m-gradient-shift 6s linear infinite;pointer-events:none}@property --m-ea{syntax:"<angle>";initial-value:0deg;inherits:false}.m-electric{position:relative;border-radius:1.25rem;background:var(--m-bg-2)}.m-electric:after,.m-electric:before{content:"";position:absolute;inset:-2px;border-radius:1.35rem;padding:2px;pointer-events:none;background:conic-gradient(from var(--m-ea,0deg),transparent 0 12%,var(--m-amber) 16%,#b9ffe4 18%,var(--m-amber) 20%,transparent 26% 60%,var(--m-violet) 66%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:m-espin 3.4s linear infinite}.m-electric:after{filter:blur(9px);opacity:.8}@keyframes m-espin{to{--m-ea:360deg}}.m-loop{overflow:hidden;border-block:1px solid var(--m-line);padding:18px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.m-loop-track{display:flex;gap:12px;width:max-content;animation:m-marquee 34s linear infinite}.m-loop:hover .m-loop-track{animation-play-state:paused}@keyframes m-marquee{to{transform:translateX(-50%)}}.m-loop-chip{white-space:nowrap;border:1px solid var(--m-line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--m-muted);font-size:12.5px;font-weight:500;padding:8px 16px;font-family:var(--font-mono,ui-monospace,monospace)}.m-loop-chip b{color:var(--m-amber);font-weight:600}.m-cspark{position:fixed;z-index:90;pointer-events:none;width:5px;height:14px;border-radius:3px;background:var(--m-amber);opacity:.95}.m-tilt-wrap{perspective:1100px}.m-tilt{transform-style:preserve-3d;transition:transform .18s ease-out}.m-glare{position:absolute;inset:8px;border-radius:.75rem;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,40%),rgba(255,255,255,.12),transparent 65%);opacity:0;transition:opacity .25s}.m-tilt:hover .m-glare{opacity:1}.m-logline{animation:m-logline-in .35s ease both}@keyframes m-logline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.m-cursor{display:inline-block;width:.5rem;height:1rem;background:var(--m-amber);animation:m-blink 1s steps(2) infinite;vertical-align:text-bottom}@keyframes m-blink{50%{opacity:0}}.m-clip{transition:width .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .4s ease}.m-token{transition:color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.m-ping{animation:m-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes m-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.6);opacity:0}}.m-vscroll-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.m-vtrack{animation:m-vscroll 22s linear infinite}.m-vscroll-wrap:focus-within .m-vtrack,.m-vscroll-wrap:hover .m-vtrack{animation-play-state:paused}@keyframes m-vscroll{to{transform:translateY(-50%)}}.m-ticks{height:1px;background-image:repeating-linear-gradient(90deg,var(--m-line) 0,var(--m-line) 1px,transparent 1px,transparent 10px)}@media (prefers-reduced-motion:reduce){.marketing *{animation:none!important}.m-reveal,.m-word{transition:opacity .3s ease!important;transform:none!important;filter:none!important}.m-controlgrid,.m-noise{display:none}}