@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.marketing-shell{--mx-primary:#0052ff;--mx-primary-hover:#003ec7;--mx-primary-soft:#0052ff14;--mx-primary-ring:#0052ff2e;--mx-secondary:#ff6175;--mx-secondary-soft:#ff61751a;--mx-violet:#7c3aed;--mx-ai-gradient:linear-gradient(135deg, #0052ff 0%, #7c3aed 100%);--mx-ai-gradient-soft:linear-gradient(135deg, #0052ff1a 0%, #7c3aed1a 100%);--mx-surface:#f3f6fc;--mx-surface-low:#eaf0fa;--mx-card:#fff;--mx-ink:#0a0a0a;--mx-ink-2:#191c1e;--mx-muted:#434656;--mx-muted-2:#6b7280;--mx-border:#e6e8ea;--mx-border-strong:#c3c5d9;--mx-card-shadow:0 10px 30px #0052ff0f, 0 2px 6px #0f172a0a;--mx-card-shadow-lg:0 24px 60px #0052ff1a, 0 4px 12px #0f172a0d;--mx-header-bg:#f7faffd1;--mx-header-border:#0f172a0d;--mx-header-shadow:0 1px 0 #fff9 inset;--mx-bg-gradient:radial-gradient(70% 50% at 50% 0%, #0052ff1f, transparent 70%), radial-gradient(40% 40% at 90% 30%, #7c3aed12, transparent 70%), radial-gradient(35% 35% at 10% 60%, #38bdf80f, transparent 70%);color:var(--mx-ink);background:var(--mx-surface);background-image:var(--mx-bg-gradient);font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"ss01", "ss02", "cv11"}.dark .marketing-shell{--mx-surface:#0a0e1a;--mx-surface-low:#131929;--mx-card:#161b2b;--mx-ink:#f7f9fb;--mx-ink-2:#e0e3e9;--mx-muted:#9aa1b1;--mx-muted-2:#6b7280;--mx-border:#232a3e;--mx-border-strong:#3a4159;--mx-primary-soft:#0052ff29;--mx-card-shadow:0 10px 30px #0006, 0 2px 6px #0000004d;--mx-card-shadow-lg:0 24px 60px #00000080, 0 4px 12px #0000004d;--mx-header-bg:#0d1220d1;--mx-header-border:#ffffff0f;--mx-header-shadow:0 1px 0 #ffffff0a inset;--mx-bg-gradient:radial-gradient(70% 50% at 50% 0%, #0052ff38, transparent 70%), radial-gradient(40% 40% at 90% 30%, #7c3aed29, transparent 70%), radial-gradient(35% 35% at 10% 60%, #38bdf81a, transparent 70%)}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:var(--font-montserrat), "Montserrat", ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.02em;color:var(--mx-ink)}.marketing-shell ::selection{color:var(--mx-ink);background:#0052ff2e}.marketing-header{background-color:var(--mx-header-bg);border-bottom:1px solid var(--mx-header-border);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--mx-header-shadow)}.marketing-display{font-family:var(--font-montserrat), "Montserrat", ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.025em}.marketing-kicker{letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, sans-serif}.mx-ai-text{background:var(--mx-ai-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.mx-primary-text{color:var(--mx-primary)}.mx-bg-ai-soft{background:var(--mx-ai-gradient-soft)}.mx-card{background:var(--mx-card);border:1px solid var(--mx-border);box-shadow:var(--mx-card-shadow);border-radius:1rem;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .36s;position:relative}.mx-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0052ff00 0%,#0052ff80 50%,#7c3aed66 100%);padding:1px;transition:opacity .36s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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}.mx-card:after{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mx-mx,50%) var(--mx-my,0%), #0052ff14, transparent 40%);opacity:0;pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.mx-card:hover{box-shadow:var(--mx-card-shadow-lg);border-color:#0000;transform:translateY(-4px)}.mx-card:hover:before,.mx-card:hover:after{opacity:1}.mx-card-icon{transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative}.mx-card:hover .mx-card-icon{transform:scale(1.08)rotate(-3deg)}.mx-card-icon:after{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(circle,#0052ff59,#0000 70%);transition:opacity .32s;position:absolute;inset:-6px}.mx-card:hover .mx-card-icon:after{opacity:1}.mx-card-soft{background:var(--mx-card);border:1px solid var(--mx-border);border-radius:1rem}.mx-card-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mx-card-shadow);background:#ffffffb3;border:1px solid #fff9;border-radius:1rem}.mx-btn-primary{background:var(--mx-primary);color:#fff;font-weight:600;font-family:var(--font-hanken), sans-serif;border-radius:9999px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 22px #0052ff47}.mx-btn-primary:hover{background:var(--mx-primary-hover);transform:translateY(-1px);box-shadow:0 12px 28px #0052ff57}.mx-btn-secondary{color:var(--mx-ink);border:1.5px solid var(--mx-border-strong);font-weight:600;font-family:var(--font-hanken), sans-serif;background:0 0;border-radius:9999px;transition:border-color .16s,color .16s,background .16s}.mx-btn-secondary:hover{border-color:var(--mx-primary);color:var(--mx-primary);background:var(--mx-primary-soft)}.mx-btn-ghost{color:var(--mx-muted);font-weight:500;transition:color .16s}.mx-btn-ghost:hover{color:var(--mx-ink)}.mx-btn-ai{background:var(--mx-ai-gradient);color:#fff;border-radius:9999px;font-weight:600;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 10px 28px #0052ff47}.mx-btn-ai:hover{transform:translateY(-1px);box-shadow:0 14px 36px #7c3aed57}.mx-btn-primary-glow{background:var(--mx-primary);color:#fff;font-weight:600;font-family:var(--font-hanken), sans-serif;isolation:isolate;border-radius:9999px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0052ff47,inset 0 0 0 1px #ffffff0f}.mx-btn-primary-glow:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.4s ease-in-out infinite mx-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mx-btn-primary-glow:hover{background:var(--mx-primary-hover);transform:translateY(-1px);box-shadow:0 14px 32px #0052ff66,inset 0 0 0 1px #ffffff14}.mx-btn-primary-glow>*{z-index:2;position:relative}@keyframes mx-shimmer{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}.mx-nav-link-fancy{color:var(--mx-muted);font-weight:500;font-family:var(--font-hanken), sans-serif;padding:.25rem .1rem;transition:color .2s;position:relative}.mx-nav-link-fancy:after{content:"";background:linear-gradient(90deg, var(--mx-primary), var(--mx-violet));transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.mx-nav-link-fancy:hover{color:var(--mx-ink)}.mx-nav-link-fancy:hover:after,.mx-nav-link-fancy.is-active:after{transform:scaleX(1)}.mx-nav-link-fancy.is-active{color:var(--mx-ink)}.mx-live-dot{background:#10b981;border-radius:9999px;width:7px;height:7px;animation:2s ease-in-out infinite mx-live-pulse;display:inline-block;position:relative;box-shadow:0 0 #10b98180}@keyframes mx-live-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.mx-btn-primary-glow:before,.mx-live-dot{animation:none!important}}.mx-pill{color:var(--mx-primary);letter-spacing:.02em;font-size:.72rem;font-weight:600;font-family:var(--font-hanken), sans-serif;background:#0052ff12;border:1px solid #0052ff26;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.mx-pill--ai{background:var(--mx-ai-gradient-soft);border:1px solid #7c3aed2e}.mx-pill--ai .mx-pill__dot{background:var(--mx-ai-gradient);box-shadow:0 0 8px #7c3aed99}.mx-pill--neutral{border-color:var(--mx-border);color:var(--mx-ink-2);background:#fff}.mx-pill__dot{background:var(--mx-primary);border-radius:9999px;width:6px;height:6px}.mx-step-num{font-family:var(--font-montserrat), sans-serif;background:var(--mx-primary-soft);width:2.25rem;height:2.25rem;color:var(--mx-primary);border-radius:.6rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.mx-step-num--solid{background:var(--mx-primary);color:#fff}.mx-dot-grid{background-image:radial-gradient(circle,#0f172a14 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 78%)}.mx-grain{opacity:.04;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.mx-mock{--mx-tilt:0deg;isolation:isolate;background-color:var(--mx-card);border:1px solid var(--mx-border);font-family:var(--font-hanken), sans-serif;transform:translateY(0) rotate(var(--mx-tilt));will-change:transform;background-image:linear-gradient(#0052ff12 0%,#0000 32%);border-radius:.95rem;padding:.95rem 1.05rem;transition:transform .52s cubic-bezier(.22,1.18,.32,1),box-shadow .48s cubic-bezier(.22,1,.32,1),border-color .32s;animation:7s ease-in-out infinite mx-float;overflow:hidden;box-shadow:0 24px 60px -20px #0f172a40,0 8px 20px -10px #0052ff2e,inset 0 1px #ffffff8c}.mx-mock:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.32,1),opacity .2s;position:absolute;inset:0;transform:translate(-150%)}.mx-mock:hover:after{opacity:1;transform:translate(150%)}.dark .mx-mock:after{mix-blend-mode:overlay}.dark .mx-mock{box-shadow:0 24px 60px -20px #00000080,0 8px 20px -10px #0052ff40,inset 0 1px #ffffff0a}.mx-mock--tilt-l{--mx-tilt:-3.5deg;animation-delay:-2.1s}.mx-mock--tilt-r{--mx-tilt:3deg;animation-delay:-4.3s}@keyframes mx-float{0%,to{transform:translateY(0) rotate(var(--mx-tilt))}50%{transform:translateY(-6px) rotate(var(--mx-tilt))}}.mx-mock:hover{z-index:20;border-color:#0052ff66;animation:none;transform:translateY(-14px)scale(1.04)rotate(0);box-shadow:0 60px 120px -30px #0f172a66,0 32px 56px -16px #0052ff6b,0 12px 24px -8px #0f172a38,0 0 0 1px #0052ff2e,inset 0 1px #fffc}.mx-mock>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.mx-mock{animation:none!important}}.mx-mock__label{letter-spacing:.1em;text-transform:uppercase;color:var(--mx-muted);font-size:.62rem;font-weight:700}.mx-mock__title{font-family:var(--font-montserrat), sans-serif;color:var(--mx-ink);font-weight:700}.mx-mock__pill{border-radius:9999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.mx-mock__pill--success{color:#047857;background:#10b9811f}.mx-mock__pill--info{color:var(--mx-primary);background:#0052ff1a}.mx-mock__pill--ai{background:var(--mx-ai-gradient-soft);color:var(--mx-primary);border:1px solid #7c3aed2e}.mx-bento-feature{color:#fff;background:linear-gradient(135deg,#0a1e6b 0%,#003ec7 100%);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #0052ff40}.mx-bento-feature:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000,#0000 78%);mask-image:radial-gradient(70% 90%,#000,#0000 78%)}.mx-timeline{position:relative}.mx-timeline-line{background:linear-gradient(180deg, var(--mx-primary) 0%, var(--mx-violet) 50%, #7c3aed33 100%);z-index:0;border-radius:9999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:1.4rem}.mx-timeline-row{gap:1.25rem;padding:.5rem 0;display:flex;position:relative}.mx-timeline-row+.mx-timeline-row{margin-top:.5rem}.mx-timeline-node{background:var(--mx-card);border:1px solid var(--mx-border);width:2.75rem;height:2.75rem;color:var(--mx-primary);font-family:var(--font-montserrat), sans-serif;box-shadow:0 6px 18px #0052ff1f, 0 0 0 4px var(--mx-surface);z-index:1;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,color .32s,background .32s;display:inline-flex;position:relative}.mx-timeline-row:hover .mx-timeline-node{background:linear-gradient(135deg, var(--mx-primary), var(--mx-violet));color:#fff;box-shadow:0 14px 28px #0052ff47, 0 0 0 4px var(--mx-surface);transform:scale(1.06)}.mx-timeline-content{flex:1;transition:transform .32s cubic-bezier(.16,1,.3,1)}.mx-timeline-row:hover .mx-timeline-content{transform:translate(4px)}.mx-timeline-card{background:var(--mx-card);border:1px solid var(--mx-border);box-shadow:var(--mx-card-shadow);border-radius:1rem;padding:1rem 1.15rem;transition:border-color .32s,box-shadow .32s;position:relative}.mx-timeline-row:hover .mx-timeline-card{box-shadow:var(--mx-card-shadow-lg);border-color:#0052ff73}.mx-timeline-card:before{content:"";background:linear-gradient(90deg, var(--mx-primary), transparent);opacity:.6;width:10px;height:2px;position:absolute;top:1.25rem;left:-10px}.mx-hflow{position:relative}.mx-hflow-line{background:linear-gradient(90deg, var(--mx-primary) 0%, var(--mx-violet) 100%);opacity:.35;z-index:0;border-radius:9999px;height:2px;position:absolute;top:1.4rem;left:6%;right:6%}.mx-hflow-node{background:var(--mx-card);border:1px solid var(--mx-border);width:2.75rem;height:2.75rem;color:var(--mx-primary);font-family:var(--font-montserrat), sans-serif;box-shadow:0 8px 18px #0052ff24, 0 0 0 4px var(--mx-surface);z-index:1;border-radius:.85rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s,color .32s,box-shadow .32s;display:inline-flex;position:relative}.mx-hflow-step{text-align:center;position:relative}.mx-hflow-step:hover .mx-hflow-node{background:linear-gradient(135deg, var(--mx-primary), var(--mx-violet));color:#fff;box-shadow:0 14px 28px #0052ff47, 0 0 0 4px var(--mx-surface);transform:translateY(-3px)scale(1.05)}.mx-hero-glow{background:radial-gradient(40% 50% at 50% 18%,#0052ff24,#0000 70%),radial-gradient(28% 30% at 30% 12%,#7c3aed1a,#0000 70%),radial-gradient(28% 30% at 70% 12%,#ff617514,#0000 70%)}.mx-device-frame{background:linear-gradient(#0f172a 0%,#1e293b 100%);border-radius:1.25rem;padding:.85rem .85rem 1.2rem;position:relative;box-shadow:0 30px 60px -20px #0f172a73,0 12px 24px -12px #0052ff33,inset 0 0 0 1px #ffffff0f}.mx-device-frame:before{content:"";background:#ffffff2e;border-radius:9999px;width:80px;height:5px;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.mx-device-frame__screen{background:#f7f9fb;border-radius:.6rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.mx-band{background:linear-gradient(180deg, #f7f9fb00 0%, var(--mx-surface-low) 50%, #f7f9fb00 100%)}.mx-table{border-collapse:separate;border-spacing:0;background:var(--mx-card);border:1px solid var(--mx-border);border-radius:1rem;width:100%;overflow:hidden}.mx-table thead th{font-family:var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--mx-muted);background:var(--mx-surface-low);text-align:left;border-bottom:1px solid var(--mx-border);padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.mx-table tbody td{border-bottom:1px solid var(--mx-border);color:var(--mx-ink-2);padding:1rem 1.25rem;font-size:.9rem}.mx-table tbody tr:last-child td{border-bottom:none}.mx-table .mx-cell-strong{color:var(--mx-ink);font-weight:600}.mx-table .mx-cell-pos{color:var(--mx-primary);font-weight:500}.mx-faq-row{background:var(--mx-card);border:1px solid var(--mx-border);border-radius:.85rem;transition:border-color .16s,box-shadow .16s;overflow:hidden}.mx-faq-row[open]{border-color:#0052ff66;box-shadow:0 12px 30px #0052ff14}.mx-faq-row summary{cursor:pointer;font-weight:600;font-family:var(--font-montserrat), sans-serif;color:var(--mx-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;list-style:none;display:flex}.mx-faq-row summary::-webkit-details-marker{display:none}.mx-faq-row summary:after{content:"+";color:var(--mx-muted);font-size:1.4rem;font-weight:400;transition:transform .2s,color .2s}.mx-faq-row[open] summary:after{color:var(--mx-primary);transform:rotate(45deg)}.mx-faq-row__body{color:var(--mx-muted);padding:0 1.4rem 1.2rem;font-size:.92rem;line-height:1.55}.mx-nav-link{color:var(--mx-muted);font-weight:500;font-family:var(--font-hanken), sans-serif;transition:color .16s;position:relative}.mx-nav-link:hover,.mx-nav-link.is-active{color:var(--mx-ink)}.mx-nav-link.is-active:after{content:"";background:var(--mx-primary);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.mx-cta-band{color:#fff;background:radial-gradient(80% 120% at 0 0,#7c3aedd9 0%,#0000 55%),radial-gradient(80% 120% at 100% 100%,#0052ffe6 0%,#0000 55%),linear-gradient(135deg,#0a1e6b 0%,#003ec7 100%);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #0052ff4d}.mx-cta-band :is(h1,h2,h3,h4,h5,h6){color:#fff}.mx-cta-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 80%,#000 0%,#0000 75%)}.marketing-backdrop{background:radial-gradient(55% 45% at 50% 0,#0052ff1f,#0000 70%),radial-gradient(35% 30% at 18% 18%,#7c3aed14,#0000 65%),radial-gradient(32% 28% at 82% 20%,#ff61750f,#0000 60%)}.marketing-muted-glow{background:radial-gradient(60% 70% at 50% 0,#0052ff0f,#0000 70%)}.marketing-aurora,.marketing-orb,.marketing-orb--primary,.marketing-orb--secondary,.marketing-orb--soft,.marketing-confetti,.marketing-grid{display:none}.marketing-hero-glow{pointer-events:none;background:radial-gradient(circle,#0052ff33 0%,#fff0 70%);border-radius:9999px;width:420px;height:420px;position:absolute;top:-160px;right:-180px}.cursor-follower{--cursor-x:0px;--cursor-y:0px;--cursor-offset-x:0px;--cursor-offset-y:0px;transform:translate3d(calc(var(--cursor-x) + var(--cursor-offset-x)), calc(var(--cursor-y) + var(--cursor-offset-y)), 0) translate(-50%, -50%);opacity:0;width:10px;height:10px;color:var(--mx-ink,#0a0a0a);background:radial-gradient(circle,#0052fff2 0%,#0052ff8c 45%,#0000 70%);border-radius:9999px;flex-direction:column;align-items:flex-start;gap:4px;padding:0;transition:opacity .14s,width .16s,height .16s,border-radius .16s,background .16s,box-shadow .16s,padding .16s;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 12px #0052ff8c,0 0 28px #0052ff59}.cursor-follower__title,.cursor-follower__desc{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(4px)}.cursor-follower__title{font-size:.72rem;font-weight:600}.cursor-follower__desc{color:#0f172ab8;font-size:.68rem;line-height:1.2}.cursor-follower--card{--cursor-offset-x:16px;--cursor-offset-y:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0052ff2e;border-radius:14px;width:220px;height:auto;padding:10px 12px;box-shadow:0 14px 36px #0f172a2e}.cursor-follower--card .cursor-follower__title,.cursor-follower--card .cursor-follower__desc{opacity:1;transform:translateY(0)}.trail-dot{mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle,#0052ff73 0%,#0000 70%);border-radius:9999px;width:18px;height:18px;animation:.7s ease-out forwards trail-fade;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #0052ff33}@keyframes trail-fade{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.marketing-fade-up{animation:.55s ease-out both marketing-fade-up}.hero-animate{animation:.7s cubic-bezier(.16,1,.3,1) both marketing-fade-up}.hero-animate-delay{animation-delay:.2s}.sr{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sr-fade-up{opacity:0;transform:translateY(28px)}.sr-fade-in{opacity:0}.sr-slide-left{opacity:0;transform:translate(-30px)}.sr-slide-right{opacity:0;transform:translate(30px)}.sr.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sr,.hero-animate{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.trail-dot{display:none!important}}@keyframes wizard-fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-step{animation:.22s ease-out wizard-fade-slide}@media (prefers-reduced-motion:reduce){.wizard-step{animation:none!important}}
