.v2{font-family:var(--font-clinio),Tahoma,sans-serif;--v2-ink:#0a2e38;--v2-body:#42555c;--v2-faint:#5d7078;--v2-cloud:#f6f9fc;--v2-line:#e6ebf1;--v2-teal:#0e7c86;--v2-cyan:#00d4ff;--v2-violet:#7a73ff;--v2-amber:#ffb23e;--v2-rose:#ff5c8a;background:#fff;color:var(--v2-ink)}.v2 ::selection{background:rgba(0,212,255,.25)}.v2-display{font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--v2-ink)}.v2-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;color:var(--tone,var(--v2-teal))}.v2-body-text{color:var(--v2-body);line-height:2}.v2-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.55rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.6;background:var(--v2-ink);color:#fff;transition:background .2s ease,transform .2s ease}.v2-btn:hover{background:#12414f}.v2-btn .v2-arrow,.v2-link .v2-arrow{display:inline-block;transition:transform .2s ease}.v2-btn:hover .v2-arrow,.v2-link:hover .v2-arrow{transform:translateX(-3px)}.v2-btn-ghost{background:rgba(255,255,255,.85);color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-btn-ghost:hover{background:#fff}.v2-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:800;font-size:.95rem;color:var(--tone,var(--v2-teal))}.v2-hero-canvas{position:absolute;top:0;right:0;left:0;height:92%;overflow:hidden;transform:skewY(-7deg);transform-origin:100% 0;background:linear-gradient(250deg,#dff8ff,#e6f7f4 34%,#efeeff 68%,#fff5e6)}.v2-blob{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.6;animation:v2-drift var(--dur,22s) ease-in-out infinite alternate;animation-delay:var(--del,0s)}@keyframes v2-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,12%) scale(1.18)}}.v2-hairline{background:linear-gradient(270deg,transparent,rgba(10,46,56,.14),transparent);height:1px}.v2-shadow-deep{box-shadow:0 2px 5px -1px rgba(10,46,56,.08),0 30px 60px -12px rgba(10,46,56,.25),0 18px 36px -18px rgba(0,92,120,.3)}.v2-card-float{animation:v2-bob 8s ease-in-out infinite;animation-delay:var(--del,0s)}@keyframes v2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.v2-marquee{mask-image:linear-gradient(270deg,transparent,#000 12%,#000 88%,transparent)}.v2-marquee-track{display:inline-flex;gap:3.5rem;padding-inline-start:3.5rem;white-space:nowrap;animation:v2-marquee 36s linear infinite}@keyframes v2-marquee{0%{transform:translateX(0)}to{transform:translateX(50%)}}.v2 [data-v2-reveal]{opacity:1;transform:none}@supports (animation-timeline:view()){.v2 [data-v2-reveal]{animation:v2-rise 1ms cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% cover 28%}}.v2-enter{animation:v2-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rd,0s)}@keyframes v2-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.v2-ops .v2-display{color:#fff}.v2-ops{background:radial-gradient(50rem 28rem at 10% -10%,rgba(0,212,255,.12),transparent 60%),radial-gradient(40rem 24rem at 95% 110%,rgba(122,115,255,.14),transparent 65%),var(--v2-ink)}.v2-ops-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:44px 44px}.v2-console{background:rgba(4,24,31,.92);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.v2-console-row{opacity:0;animation:v2-console-row 12s linear infinite;animation-delay:var(--row-delay,0s)}@keyframes v2-console-row{0%{opacity:0;transform:translateY(6px)}4%,96%{opacity:1;transform:translateY(0)}to{opacity:1}}.v2-cursor{display:inline-block;width:8px;height:1.1em;vertical-align:text-bottom;background:var(--v2-cyan);animation:v2-blink 1.1s steps(1) infinite}@keyframes v2-blink{50%{opacity:0}}.v2-seam{height:5rem;transform:skewY(-7deg);transform-origin:100% 0}@media (prefers-reduced-motion:reduce){.v2 [data-v2-reveal]{opacity:1;transform:none;transition:none}.v2-blob,.v2-card-float,.v2-console-row,.v2-cursor,.v2-enter,.v2-marquee-track{animation:none}.v2-console-row{opacity:1}}@media (max-width:640px),(pointer:coarse){.v2-blob{filter:blur(70px)}.v2-blob,.v2-card-float{animation:none}}