.hero-flow[data-astro-cid-hbtv36ug]{container-type:inline-size;background:#04063f;box-shadow:inset 0 0 0 1px #ffffff12,0 50px 120px -60px #000c}.hero-flow-wide[data-astro-cid-hbtv36ug]{--fs-pill: clamp(11px, 1.02cqw, 15px);--fs-chip: clamp(10px, .95cqw, 14px);--fs-label: clamp(9px, .76cqw, 11px);--pill-h: 3.1cqw;--pill-px: 1.2cqw;--icon: 1.3cqw;--node: 3.6cqw;--node-icon: 1.6cqw;--chip-h: 2.9cqw}.hero-flow-tall[data-astro-cid-hbtv36ug]{--fs-pill: 3.5cqw;--fs-chip: 3.2cqw;--fs-label: 2.6cqw;--pill-h: 11cqw;--pill-px: 4cqw;--icon: 4.6cqw;--node: 12.5cqw;--node-icon: 5.6cqw;--chip-h: 10cqw}.flow-grid[data-astro-cid-hbtv36ug]{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:4cqw 4cqw;background-position:center;mask-image:radial-gradient(ellipse 75% 85% at 50% 50%,#000 30%,transparent 100%);opacity:0;transition:opacity 1.2s ease}.hero-flow-tall[data-astro-cid-hbtv36ug] .flow-grid[data-astro-cid-hbtv36ug]{background-size:8cqw 8cqw}.flow-glow[data-astro-cid-hbtv36ug]{background:radial-gradient(ellipse 28% 60% at 50% 50%,rgba(215,235,110,.14),transparent 70%),radial-gradient(ellipse 40% 50% at 100% 100%,rgba(99,102,241,.14),transparent 60%);opacity:0;transition:opacity 1.4s ease .2s}.is-live[data-astro-cid-hbtv36ug] .flow-grid[data-astro-cid-hbtv36ug],.is-live[data-astro-cid-hbtv36ug] .flow-glow[data-astro-cid-hbtv36ug]{opacity:1}.flow-line[data-astro-cid-hbtv36ug]{stroke-dasharray:1;stroke-dashoffset:1}.is-live[data-astro-cid-hbtv36ug] .flow-line[data-astro-cid-hbtv36ug]{animation:flow-draw .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}.flow-packet[data-astro-cid-hbtv36ug]{stroke-dasharray:.07 3;stroke-dashoffset:.08;opacity:0;filter:drop-shadow(0 0 4px rgba(215,235,110,.8))}.is-live[data-astro-cid-hbtv36ug] .flow-packet[data-astro-cid-hbtv36ug]{animation:flow-travel 3.6s linear infinite;animation-delay:var(--d)}.flow-item[data-astro-cid-hbtv36ug]{position:absolute;transform:translate(-50%,-50%);z-index:1}.flow-item-label[data-astro-cid-hbtv36ug]{transform:translateY(-50%)}.flow-item-tile[data-astro-cid-hbtv36ug]{z-index:2}.flow-item[data-astro-cid-hbtv36ug]>[data-astro-cid-hbtv36ug]{opacity:0;filter:blur(10px);transform:translateY(.6cqw) scale(.96)}.is-live[data-astro-cid-hbtv36ug] .flow-item[data-astro-cid-hbtv36ug]>[data-astro-cid-hbtv36ug]{animation:flow-appear .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}.flow-pill[data-astro-cid-hbtv36ug]{display:inline-flex;align-items:center;gap:.8cqw;height:var(--pill-h);padding:0 var(--pill-px);border-radius:999px;background:#fff;white-space:nowrap;font-size:var(--fs-pill);font-weight:500;letter-spacing:-.01em;color:#03053d;box-shadow:0 14px 30px -14px #000000b3}.hero-flow-tall[data-astro-cid-hbtv36ug] .flow-pill[data-astro-cid-hbtv36ug]{gap:2.4cqw}.flow-pill[data-astro-cid-hbtv36ug] img[data-astro-cid-hbtv36ug]{width:var(--icon);height:var(--icon);object-fit:contain}.flow-tile[data-astro-cid-hbtv36ug]{position:relative;display:block;width:var(--size);height:var(--size);border-radius:24%;overflow:visible}.flow-tile[data-astro-cid-hbtv36ug] img[data-astro-cid-hbtv36ug]{position:relative;display:block;width:100%;height:100%;border-radius:24%;box-shadow:0 0 0 1px #ffffff29,0 30px 60px -24px #000c}.flow-halo[data-astro-cid-hbtv36ug]{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(215,235,110,.35),rgba(215,235,110,.08) 45%,transparent 70%);filter:blur(6px)}.is-live[data-astro-cid-hbtv36ug] .flow-halo[data-astro-cid-hbtv36ug]{animation:flow-breathe 4.8s ease-in-out infinite;animation-delay:3s}.flow-label[data-astro-cid-hbtv36ug]{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:#d7eb6e;white-space:nowrap}.flow-node[data-astro-cid-hbtv36ug]{display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:999px;background:#fff;color:#03053d;box-shadow:0 14px 30px -14px #000000b3}.flow-node[data-astro-cid-hbtv36ug] img[data-astro-cid-hbtv36ug],.flow-node[data-astro-cid-hbtv36ug] svg[data-astro-cid-hbtv36ug]{width:var(--node-icon);height:var(--node-icon);object-fit:contain}.flow-chip[data-astro-cid-hbtv36ug]{display:inline-flex;align-items:center;gap:.6cqw;height:var(--chip-h);padding:0 var(--pill-px);border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);white-space:nowrap;font-size:var(--fs-chip);font-weight:500;letter-spacing:-.01em;color:#ffffffe6}.flow-chip[data-astro-cid-hbtv36ug] svg[data-astro-cid-hbtv36ug]{width:var(--icon);height:var(--icon);color:#d7eb6e}.hero-flow-tall[data-astro-cid-hbtv36ug] .flow-chip[data-astro-cid-hbtv36ug]{gap:2cqw}@keyframes flow-draw{to{stroke-dashoffset:0}}@keyframes flow-travel{0%{stroke-dashoffset:.08;opacity:1}40%{stroke-dashoffset:-1.01;opacity:1}40.01%,to{stroke-dashoffset:-1.01;opacity:0}}@keyframes flow-appear{to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes flow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.flow-grid[data-astro-cid-hbtv36ug],.flow-glow[data-astro-cid-hbtv36ug]{opacity:1;transition:none}.flow-line[data-astro-cid-hbtv36ug],.is-live[data-astro-cid-hbtv36ug] .flow-line[data-astro-cid-hbtv36ug]{stroke-dashoffset:0;animation:none}.flow-packet[data-astro-cid-hbtv36ug],.is-live[data-astro-cid-hbtv36ug] .flow-packet[data-astro-cid-hbtv36ug]{display:none}.flow-item[data-astro-cid-hbtv36ug]>[data-astro-cid-hbtv36ug],.is-live[data-astro-cid-hbtv36ug] .flow-item[data-astro-cid-hbtv36ug]>[data-astro-cid-hbtv36ug]{opacity:1;filter:none;transform:none;animation:none}.is-live[data-astro-cid-hbtv36ug] .flow-halo[data-astro-cid-hbtv36ug]{animation:none}}.home-hero[data-astro-cid-rgtezlnr]{background:#03053d}.hero-title[data-astro-cid-rgtezlnr]{font-size:clamp(2.5rem,min(5.6vw,10vh),4.5rem)}.home-hero-grid[data-astro-cid-rgtezlnr]{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;background-position:center top;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 20%,transparent 100%)}.home-hero-glow[data-astro-cid-rgtezlnr]{background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(215,235,110,.18),transparent 65%),radial-gradient(ellipse 40% 30% at 90% 70%,rgba(99,102,241,.16),transparent 60%)}.hero-logo[data-astro-cid-rgtezlnr]{filter:brightness(0) invert(1);opacity:.72;transition:opacity .3s ease}.hero-logo[data-astro-cid-rgtezlnr]:hover{opacity:1}.insights-vignette[data-astro-cid-ydoqur7c]{height:180px}.stories-grid[data-astro-cid-sla6tzya]{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 0%,#000 10%,transparent 80%)}.glass[data-astro-cid-sla6tzya]{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px -50px #000000b3;transition:border-color .3s ease,transform .3s ease}a[data-astro-cid-sla6tzya].glass:hover{border-color:#d7eb6e73;transform:translateY(-2px)}.story-logo[data-astro-cid-sla6tzya]{filter:brightness(0) invert(1);opacity:.85}.story-link[data-astro-cid-sla6tzya] svg[data-astro-cid-sla6tzya]{transition:transform .25s ease}a[data-astro-cid-sla6tzya].glass:hover .story-link[data-astro-cid-sla6tzya] svg[data-astro-cid-sla6tzya]{transform:translate(3px)}.ph[data-astro-cid-sla6tzya]{text-decoration:underline dashed rgba(215,235,110,.6);text-decoration-thickness:2px;text-underline-offset:10px}.stack-tile[data-astro-cid-n3gy37yd]{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.stack-tile[data-astro-cid-n3gy37yd]:hover{transform:translateY(-2px);background:#fff;box-shadow:var(--shadow-card)}.why-card[data-astro-cid-o6ekbchb]{box-shadow:var(--shadow-card)}.erd[data-astro-cid-g3xrh6fk]{width:min(480px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;border-radius:28px;background:transparent;color:#fff}.erd[data-astro-cid-g3xrh6fk]::backdrop{background:#03053db8;backdrop-filter:blur(6px)}.erd[data-astro-cid-g3xrh6fk][open]{animation:erd-in .45s cubic-bezier(.2,.7,.2,1)}.erd-card[data-astro-cid-g3xrh6fk]{position:relative;overflow:hidden;padding:40px 32px 32px;border-radius:28px;border:1px solid rgba(215,235,110,.25);background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(215,235,110,.16),transparent 70%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(88,96,255,.28),transparent 70%),#03053d;box-shadow:0 50px 100px -30px #000000b3,inset 0 1px #ffffff14;text-align:center}.erd-mark[data-astro-cid-g3xrh6fk]{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#d7eb6e;color:#03053d;box-shadow:0 0 40px #d7eb6e80}.erd-mark[data-astro-cid-g3xrh6fk] svg[data-astro-cid-g3xrh6fk]{width:28px;height:28px}.erd-eyebrow[data-astro-cid-g3xrh6fk]{margin-top:22px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#d7eb6e}.erd-title[data-astro-cid-g3xrh6fk]{margin-top:10px;font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.erd-body[data-astro-cid-g3xrh6fk]{margin-top:14px;font-size:15px;line-height:1.6;color:#eceeffb8}.erd-facts[data-astro-cid-g3xrh6fk]{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;margin-top:24px;border-top:1px solid rgba(185,188,255,.16);border-bottom:1px solid rgba(185,188,255,.16);text-align:left}.erd-facts[data-astro-cid-g3xrh6fk]>div[data-astro-cid-g3xrh6fk]{padding:14px 12px}.erd-facts[data-astro-cid-g3xrh6fk]>div[data-astro-cid-g3xrh6fk]+div[data-astro-cid-g3xrh6fk]{border-left:1px solid rgba(185,188,255,.16)}.erd-facts[data-astro-cid-g3xrh6fk] dt[data-astro-cid-g3xrh6fk]{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d7eb6e}.erd-facts[data-astro-cid-g3xrh6fk] dd[data-astro-cid-g3xrh6fk]{margin-top:6px;font-size:13px;color:#fff}.erd-btn[data-astro-cid-g3xrh6fk]{width:100%;height:52px;margin-top:24px;border-radius:999px;background:#d7eb6e;color:#03053d;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s}.erd-btn[data-astro-cid-g3xrh6fk]:hover{transform:translateY(-1px)}.erd-btn[data-astro-cid-g3xrh6fk]:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes erd-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.erd[data-astro-cid-g3xrh6fk][open]{animation:none}}
