:root{--paper: #ffffff;--ink: #071b42;--blue: #0c6af2;--cyan: #30b3ef;--muted: #626b76;--line: rgba(7, 27, 66, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0}.eyebrow,.index{color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.button{align-items:center;background:var(--blue);color:#fff;display:inline-flex;font-weight:700;gap:3rem;justify-content:space-between;min-width:360px;padding:1.35rem 1.7rem;transition:box-shadow .25s,transform .25s}.button:hover,.button:focus-visible{box-shadow:0 14px 32px #0c6af238;transform:translateY(-3px)}.button.dark{background:var(--ink)}[appRevealOnScroll]{opacity:0;visibility:hidden}[appRevealGroup]>*{opacity:0;transform:translateY(24px);transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:ease}[appRevealGroup].is-revealed>*{opacity:1;transform:translateY(0)}.draw{animation:draw 1.3s ease forwards;stroke-dasharray:600;stroke-dashoffset:600}.core{animation:pulse 3s 1s infinite;transform-origin:center}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{50%{filter:drop-shadow(0 0 7px rgba(12,106,242,.5))}}@media(max-width:700px){.button{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}[appRevealOnScroll]{opacity:1;visibility:visible}[appRevealGroup]>*{opacity:1;transform:none}}
