@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@300;400;500;600;700&family=Raleway:wght@400;500;600;700;900&display=swap");:root{--gravity-blue:#0e2ac5;--gravity-display:"Raleway",-apple-system,sans-serif;--gravity-sans:"Inter",-apple-system,sans-serif;--gravity-mono:"JetBrains Mono",monospace;--gravity-space:"Space Grotesk",sans-serif;--gravity-ink:#1a1a1a}.gravity-wrapper{overflow-x:hidden;background:#f7fafc;color:var(--gravity-ink);-webkit-font-smoothing:antialiased;font-family:var(--gravity-sans);position:relative;min-height:100vh}.gravity-gradient{z-index:-10;background:radial-gradient(circle at center,#ffffff 0,#ecefff 35%,#c2d1ff 100%);transition:background 1.2s cubic-bezier(.65,0,.35,1)}.gravity-gradient,.gravity-webgl{position:fixed;inset:0;pointer-events:none}.gravity-webgl{z-index:0}.gravity-webgl canvas{width:100%;height:100%;display:block}.gravity-header{height:76px;padding:0 48px;position:fixed;z-index:60;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;opacity:0;transform:translateY(-16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);background:rgba(255,255,255,.82);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px rgba(0,0,0,.04)}.gravity-header.visible{opacity:1;transform:translateY(0)}.gravity-header>*{pointer-events:auto}.gravity-wordmark{font:900 22px var(--gravity-space);letter-spacing:.25em;color:#0a0a0a}.gravity-nav{display:flex;gap:48px;font:500 14px var(--gravity-display)}.gravity-nav a{transition:opacity .2s}.gravity-nav a:hover{opacity:.6}.gravity-actions{display:flex;gap:12px;align-items:center}.gravity-glass-btn{width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(20px);box-shadow:inset 0 1.5px 2px rgba(255,255,255,.7),0 8px 30px rgba(0,0,0,.04);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s;color:#0a0a0a}.gravity-glass-btn:hover{background:rgba(255,255,255,.35);transform:scale(1.05)}.gravity-contact-pill,.gravity-email-pill{display:inline-flex;align-items:center;gap:16px;padding:6px 6px 6px 24px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1.5px 2px rgba(255,255,255,.7),0 8px 30px rgba(0,0,0,.035);font:500 14px var(--gravity-display);color:#0a0a0a;cursor:pointer;transition:background .2s,transform .2s}.gravity-orb{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 50% 30%,#5175ff 0,#0e2ac5 55%,#020b40 100%);transition:transform .25s}.gravity-contact-pill:hover .gravity-orb{transform:scale(1.08)}.gravity-section{position:relative;z-index:10;min-height:100vh;padding-left:48px;padding-right:48px;pointer-events:none}.gravity-interactive{pointer-events:auto}.gravity-hero{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:56px;padding-top:110px}.gravity-hero-row{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.gravity-hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.gravity-eyebrow{font:600 13px var(--gravity-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gravity-blue);margin-bottom:12px;opacity:0;transform:translateY(14px);transition:all .8s cubic-bezier(.16,1,.3,1) .15s}.gravity-hero h1{font:500 clamp(42px,6.25vw,90px)/.98 var(--gravity-display);letter-spacing:-.055em;color:#0a0a0a;margin:0;opacity:0;transform:translateY(22px);transition:all 1s cubic-bezier(.16,1,.3,1) .28s}.gravity-hero-right{width:280px;flex-shrink:0;opacity:0;transform:translateY(18px);transition:all .9s cubic-bezier(.16,1,.3,1) .45s}.gravity-hero-right p{font:500 15px/1.35 var(--gravity-display);margin:0;color:#333}.gravity-credit{letter-spacing:.18em;margin-top:20px}.gravity-credit,.gravity-scrollcue{font:10px var(--gravity-mono);text-transform:uppercase;color:#737987}.gravity-scrollcue{display:flex;align-items:center;gap:9px;margin-top:18px;letter-spacing:.2em;animation:gravityPulse 2s infinite}@keyframes gravityPulse{50%{opacity:.4}}.gravity-hero.revealed .gravity-eyebrow,.gravity-hero.revealed .gravity-hero-right,.gravity-hero.revealed h1{opacity:1;transform:translateY(0)}.gravity-section-two{display:flex;align-items:center;padding-top:140px;padding-bottom:140px}.gravity-two-grid{width:100%;display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.gravity-mono-label{font:11px var(--gravity-mono);letter-spacing:.25em;text-transform:uppercase;color:rgba(14,42,197,.8)}.gravity-section-heading{font:500 clamp(42px,5.55vw,80px)/.94 var(--gravity-display);letter-spacing:-.045em;color:#0a0a0a;margin:24px 0 0}.gravity-body-copy{font:400 16px/1.55 var(--gravity-display);color:#454957}.gravity-two-grid .gravity-body-copy{max-width:570px;margin-top:32px}.gravity-stats{display:flex;flex-direction:column;gap:14px;padding-top:12px}.gravity-stat-card{padding:1px;border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.3),rgba(255,255,255,.1));box-shadow:0 14px 40px -12px rgba(14,42,197,.18);transition:transform .25s}.gravity-stat-card:hover{transform:translateY(-2px)}.gravity-stat-inner{position:relative;overflow:hidden;border-radius:1.35rem;background:rgba(255,255,255,.3);backdrop-filter:blur(20px);padding:20px 24px}.gravity-stat-inner:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.gravity-stat-meta{display:flex;align-items:center;gap:12px;font:10px var(--gravity-mono);text-transform:uppercase;color:#9297a4}.gravity-stat-meta .index{color:#1a1a1a;font-weight:700}.gravity-stat-meta .dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5175ff,#0e2ac5);box-shadow:0 0 8px rgba(47,105,255,.6)}.gravity-stat-value{font:600 20px var(--gravity-display);margin-top:14px;color:#171717}.gravity-stat-desc{font:13px var(--gravity-display);color:#7a7f8b;margin-top:5px}.gravity-section-three{display:flex;flex-direction:column;justify-content:space-between;padding-top:160px;padding-bottom:160px}.gravity-shape-bottom{align-self:flex-end;max-width:440px;margin-top:60px}.gravity-hint-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.35);backdrop-filter:blur(12px);border-radius:999px;color:#555b67;margin-top:24px}.gravity-hint-pill span{font:10px var(--gravity-mono);letter-spacing:.2em;text-transform:uppercase}.gravity-section-four{display:flex;align-items:center;justify-content:center;text-align:center;padding-top:160px;padding-bottom:160px}.gravity-release-inner{max-width:850px}.gravity-reveal{opacity:0;transform:translateY(42px);filter:blur(8px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.gravity-reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.gravity-footer{position:relative;z-index:10;overflow:hidden;border-radius:64px 64px 0 0;background:#0a0a0a;color:#fff}.gravity-glow{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}.gravity-glow.one{width:448px;height:448px;right:-100px;top:-180px;background:radial-gradient(circle,rgba(47,105,255,.4) 0,transparent 65%)}.gravity-glow.two{width:512px;height:512px;left:-180px;bottom:-260px;background:radial-gradient(circle,rgba(81,117,255,.25) 0,transparent 65%)}.gravity-marquee{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);padding:24px 0}.gravity-marquee-track{display:flex;width:max-content;animation:gravityMarquee 28s linear infinite}.gravity-marquee-set{display:flex;align-items:center;white-space:nowrap}.gravity-marquee-word{font:500 clamp(24px,5vw,54px) var(--gravity-display);color:rgba(255,255,255,.9);padding:0 32px}.gravity-marquee-dot{width:9px;height:9px;background:#2f69ff;border-radius:50%;flex:none}@keyframes gravityMarquee{to{transform:translateX(-50%)}}.gravity-footer-body{position:relative;padding:88px 48px 40px}.gravity-footer-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px}.gravity-footer-kicker{font:11px var(--gravity-mono);letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.4)}.gravity-footer-cta h2{font:500 clamp(38px,4.2vw,60px)/.95 var(--gravity-display);letter-spacing:-.04em;margin:28px 0 32px;color:#fff}.gravity-email-pill{padding:8px 8px 8px 28px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05);font-size:16px;color:#fff}.gravity-email-pill:hover{background:rgba(255,255,255,.1)}.gravity-email-pill .gravity-orb{width:40px;height:40px}.gravity-email-pill:hover .gravity-orb svg{transform:rotate(45deg)}.gravity-link-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gravity-link-col h3{font:10px var(--gravity-mono);letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.4);margin:0 0 24px}.gravity-link-col a{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;font:400 15px var(--gravity-display);color:rgba(255,255,255,.75);margin:0 0 14px;transition:color .2s}.gravity-link-col a:hover{color:#fff}.gravity-bottom-bar{margin-top:96px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:24px}.gravity-bottom-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gravity-bottom-brand strong{font:900 19px var(--gravity-space);letter-spacing:.22em}.gravity-bottom-brand .blue-dot{width:6px;height:6px;border-radius:50%;background:#2f69ff}.gravity-bottom-brand small{font:11px var(--gravity-mono);color:rgba(255,255,255,.4)}.gravity-loader{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 42%,#fff 0,#eef2ff 45%,#dbe4ff 100%);display:flex;align-items:center;justify-content:center;transition:opacity .55s cubic-bezier(.65,0,.35,1);pointer-events:auto}.gravity-loader.leaving{opacity:0;pointer-events:none}.gravity-loader-content{display:flex;flex-direction:column;align-items:center;gap:26px}.gravity-loader-item{opacity:0;transform:translateY(18px);filter:blur(6px);animation:gravitySpringIn .85s cubic-bezier(.16,1,.3,1) forwards}.gravity-loader-item:first-child{animation-delay:.1s}.gravity-loader-item:nth-child(2){animation-delay:.26s}.gravity-loader-item:nth-child(3){animation-delay:.42s}@keyframes gravitySpringIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}.gravity-loader-status{font:10px var(--gravity-mono);letter-spacing:.28em;text-transform:uppercase;color:#6b7bb5}.gravity-progress-track{width:clamp(180px,32vw,280px);height:2px;border-radius:99px;background:rgba(14,42,197,.14);overflow:hidden}.gravity-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#5175ff,#0e2ac5);box-shadow:0 0 14px rgba(47,105,255,.55);transition:width .45s cubic-bezier(.16,1,.3,1)}.gravity-loader-count{font:700 11px var(--gravity-mono);letter-spacing:.1em;color:#0e2ac5;font-variant-numeric:tabular-nums}.gravity-scrim{position:fixed;inset:0;z-index:40;background:rgba(10,10,10,.25);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s}.gravity-scrim.open{opacity:1;pointer-events:auto}.gravity-drawer{position:fixed;z-index:50;right:0;top:0;height:100%;width:min(420px,100%);padding:32px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px);border-left:1px solid #e7e8ec;transform:translateX(102%);transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow-y:auto}.gravity-drawer.open{transform:translateX(0)}.gravity-drawer-head{display:flex;align-items:center;justify-content:space-between}.gravity-drawer-title{display:flex;align-items:center;gap:12px;font:900 14px var(--gravity-space);letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a}.gravity-close-btn{width:38px;height:38px;border:1px solid #e7e8ec;border-radius:50%;background:rgba(255,255,255,.7);display:grid;place-items:center;cursor:pointer;color:#333}.gravity-drawer-note{font:italic 12px/1.6 var(--gravity-mono);color:#737987;margin:24px 0 28px}.gravity-palette-heading{display:flex;align-items:center;gap:10px;font:700 10px var(--gravity-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;color:#0a0a0a}.gravity-palette-list{display:flex;flex-direction:column;gap:10px}.gravity-palette-option{width:100%;text-align:left;border:1px solid #e6e7eb;border-radius:12px;padding:15px;background:rgba(255,255,255,.7);cursor:pointer;transition:transform .2s,background .2s,color .2s,border .2s}.gravity-palette-option.selected{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:scale(1.02)}.gravity-palette-option:hover{transform:translateY(-1px)}.gravity-palette-top{display:flex;align-items:center;justify-content:space-between;font:700 12px var(--gravity-sans)}.gravity-swatch{width:12px;height:12px;border-radius:50%;display:inline-block}.gravity-palette-option p{font:10px/1.5 var(--gravity-mono);opacity:.7;margin:8px 0 0}.gravity-drawer-bottom{margin-top:auto;padding-top:28px}.gravity-engine-note{font:9px/2 var(--gravity-mono);letter-spacing:.08em;color:#9da1aa}.gravity-reset-btn{display:flex;align-items:center;gap:8px;margin-top:20px;padding:11px 18px;border:1px solid #e5e6eb;border-radius:999px;background:#fff;font:600 11px var(--gravity-mono);cursor:pointer;color:#0a0a0a}.gravity-reset-btn:hover{background:#f5f6f9}@media (max-width:900px){.gravity-header{padding:0 24px}.gravity-nav{gap:22px}.gravity-hero h1{white-space:normal}.gravity-two-grid{grid-template-columns:1fr;gap:42px}.gravity-stats{max-width:600px}.gravity-footer-grid{grid-template-columns:1fr}.gravity-footer-body{padding-left:24px;padding-right:24px}}@media (max-width:767px){.gravity-header{height:80px;padding:0 24px}.gravity-wordmark{font-size:18px}.gravity-nav{display:none}.gravity-glass-btn{width:40px;height:40px}.gravity-contact-pill{padding-left:16px;font-size:13px;gap:10px}.gravity-section{padding-left:24px;padding-right:24px}.gravity-hero{padding-bottom:48px;min-height:100vh}.gravity-hero-row{flex-direction:column;align-items:flex-start;gap:24px}.gravity-hero h1{font-size:clamp(38px,10vw,56px)}.gravity-hero-right{width:100%}.gravity-scrollcue{display:none}.gravity-section-two{padding-top:100px;padding-bottom:100px}.gravity-section-heading{font-size:clamp(36px,9vw,52px)}.gravity-section-three{padding-top:100px;padding-bottom:100px}.gravity-shape-bottom{margin-top:40px}.gravity-section-four{padding-top:100px;padding-bottom:100px}.gravity-footer{border-radius:40px 40px 0 0}.gravity-footer-body{padding:56px 24px 32px}.gravity-footer-grid{gap:48px}.gravity-link-columns{grid-template-columns:repeat(2,1fr);row-gap:32px}.gravity-bottom-bar{margin-top:64px;flex-direction:column;align-items:flex-start}}