.site-scope{--font-ui:var(--font-source-sans);--s-night:#04061a;--s-night-2:#0a0d2a;--s-ink:#0c0f24;--s-body:#4b5069;--s-muted:#7d829b;--s-line:#e6e7f0;--s-soft:#f6f6fb;--s-accent:#036bd1;--r-xs:6px;--r-sm:10px;--r-md:16px;--s-amber:#ffb057;--s-pink:#ff5fa2;--s-violet:#7a3cff;--s-blue:#2f6bff;--s-cyan:#37d0ff;--s-grad:linear-gradient(90deg,#036bd1,#036bd1);background:#fff;color:var(--s-ink);font-family:var(--font-source-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.site-scope .s-display{letter-spacing:-.02em;line-height:1.1}.site-scope .s-display,.site-scope .s-h2{font-family:var(--font-source-sans),sans-serif;font-weight:700}.site-scope .s-h2{letter-spacing:-.01em;line-height:1.18;font-size:clamp(2rem,4.2vw,3.25rem);text-wrap:balance}.site-scope .s-grad-text{background:var(--s-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site-scope .s-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent)}.site-scope .s-eyebrow:before{content:"";width:1.25rem;height:2px;border-radius:2px;background:var(--s-grad)}.site-scope .s-eyebrow.on-dark,.site-scope .s-on-dark .s-eyebrow{color:#c9c4ff}.site-scope .s-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.site-scope .s-container{padding-inline:2rem}}.site-scope .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.875rem;padding-inline:1.25rem;border-radius:var(--r-sm);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.site-scope .s-btn:active{transform:scale(.97)}.site-scope .s-btn-sm{height:2.375rem;padding-inline:.95rem;font-size:.875rem}.site-scope .s-btn-ink{background:var(--s-accent);color:#fff}.site-scope .s-btn-ink:hover{background:#025db6}.site-scope .s-btn-white{background:#fff;color:var(--s-accent);box-shadow:0 10px 30px -10px hsla(0,0%,100%,.45)}.site-scope .s-btn-white:hover{background:#f1f0ff}.site-scope .s-btn-ghost-dark{color:#fff;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.site-scope .s-btn-ghost-dark:hover{background:hsla(0,0%,100%,.12)}.site-scope .s-btn-line{color:var(--s-ink);border:1px solid var(--s-line);background:#fff}.site-scope .s-btn-line:hover{border-color:#cfd1e0;background:var(--s-soft)}.site-scope .s-btn-grad{color:#fff;background:linear-gradient(90deg,#ff8a4c,var(--s-pink) 45%,var(--s-violet));box-shadow:0 12px 30px -12px rgba(255,95,162,.7)}.site-scope .s-btn-grad:hover{box-shadow:0 16px 36px -12px rgba(255,95,162,.9)}.site-scope .s-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.9375rem;color:var(--s-accent)}.site-scope .s-link svg{transition:transform .18s ease}.site-scope .s-link:hover svg{transform:translateX(3px)}.site-scope .s-card{border:1px solid var(--s-line);border-radius:var(--r-md);background:#fff}.site-scope .s-chip{display:inline-flex;align-items:center;gap:.3rem;height:1.25rem;padding-inline:.4rem;border-radius:var(--r-xs);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.site-scope .s-chip-new{color:#0357a8;background:#e6f0fb}.site-scope .s-chip-ai{color:#5b3df5;background:#eeebff}.site-scope .s-chip-soon{color:#6b7088;background:#eeeff5}.site-scope .s-chip-hot{color:#c2410c;background:#ffedd9}.site-scope .s-hero{position:relative;background:var(--s-night);color:#fff;overflow:hidden}.site-scope .s-hero-bg{position:absolute;inset:0;background-size:cover;background-position:bottom;opacity:.55}.site-scope .s-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,26,.75),rgba(4,6,26,.1) 55%,rgba(4,6,26,0))}.site-scope .s-grid-dots{background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent)}.site-scope .s-frame{border-radius:var(--r-md);background:#fff;color:var(--s-ink);border:1px solid rgba(12,15,36,.08);box-shadow:0 40px 90px -30px rgba(10,8,60,.45),inset 0 2px 0 hsla(0,0%,100%,.6);overflow:hidden}.site-scope .s-frame-glow{position:relative}.site-scope .s-frame-glow:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--r-md) + 1px);padding:1px;background:linear-gradient(120deg,rgba(255,176,87,.9),rgba(255,95,162,.8),rgba(122,60,255,.8),rgba(55,208,255,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}@keyframes s-marquee{to{transform:translateX(-50%)}}.site-scope .s-marquee{display:flex;width:-moz-max-content;width:max-content;animation:s-marquee 46s linear infinite}.site-scope .s-marquee.rev{animation-direction:reverse;animation-duration:58s}.site-scope .s-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.site-scope .s-marquee-wrap:hover .s-marquee{animation-play-state:paused}@keyframes s-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.site-scope .s-live-dot{width:7px;height:7px;border-radius:99px;background:#22c55e;animation:s-pulse 1.8s ease-in-out infinite}@keyframes s-spark{0%,to{opacity:1}50%{opacity:.25}}.site-scope .s-spark path:first-child{animation:s-spark 2s ease-in-out infinite}.site-scope .s-spark path:nth-child(2){animation:s-spark 2s ease-in-out .5s infinite}.site-scope .s-foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--s-line);border-left:1px solid var(--s-line)}.site-scope .s-foot-col{padding:1.75rem 1.5rem 2rem;border-right:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}@media (min-width:900px){.site-scope .s-foot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-scope .s-foot-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink)}.site-scope .s-foot-label:before{content:"";width:5px;height:5px;border-radius:99px;background:var(--s-grad)}.site-scope .s-dark-band{position:relative;background:var(--s-night);color:#fff;overflow:hidden}@media (prefers-reduced-motion:reduce){.site-scope .s-live-dot,.site-scope .s-marquee,.site-scope .s-spark path{animation:none}.site-scope .s-btn,.site-scope .s-link svg{transition:none}}.site-scope .s-hero-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.site-scope .s-btn-accent{background:var(--s-accent);color:#fff}.site-scope .s-btn-accent:hover{background:#025db6}