.logo-picture[data-astro-cid-f7espo7c]{width:fit-content;display:block}.brand-logo[data-astro-cid-f7espo7c]{width:clamp(9.5rem,17vw,12.5rem);height:auto}.brand-logo--large[data-astro-cid-f7espo7c]{width:min(100%,34rem)}.site-footer[data-astro-cid-jo6i4kqk]{color:#c6cfdf;background:#05070b;border-top:.0625rem solid #202838}.footer-grid[data-astro-cid-jo6i4kqk]{gap:2.5rem;padding-block:3.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{gap:.25rem;max-width:22rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:.5rem;width:fit-content;margin-block:-1.75rem}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-heading[data-astro-cid-jo6i4kqk],.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-heading[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:.75rem;font-size:.9rem;font-weight:750}ul[data-astro-cid-jo6i4kqk]{gap:0;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk],a[data-astro-cid-jo6i4kqk]{width:fit-content}a[data-astro-cid-jo6i4kqk]{color:#c6cfdf;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;margin-inline:-.25rem;padding-inline:.25rem;display:inline-flex}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:.0625rem solid #202838;padding-block:1.25rem;font-size:.875rem}@media (width>=42rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(8rem,1fr)}}ul[data-astro-cid-yxete6jp]{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-yxete6jp]{color:#dbe4f2;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.96rem;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}a[data-astro-cid-yxete6jp]:hover,a[data-astro-cid-yxete6jp][aria-current=page]{color:#fff;background:#ffffff12}a[data-astro-cid-yxete6jp][aria-current=page]{box-shadow:inset 0 -.125rem #13d9dc}.desktop-nav[data-astro-cid-yxete6jp]{display:none}.mobile-nav[data-astro-cid-yxete6jp]{position:relative}summary[data-astro-cid-yxete6jp]{color:#fff;cursor:pointer;border:.0625rem solid #313a4c;border-radius:.5rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.6rem .8rem;font-weight:700;list-style:none;display:inline-flex}summary[data-astro-cid-yxete6jp]::-webkit-details-marker{display:none}.menu-icon[data-astro-cid-yxete6jp]{gap:.2rem;display:grid}.menu-icon[data-astro-cid-yxete6jp] i[data-astro-cid-yxete6jp]{background:currentColor;border-radius:99px;width:1rem;height:.1rem;display:block}.mobile-nav[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp]{z-index:20;background:#0b0e14;border:.0625rem solid #313a4c;border-radius:.75rem;width:min(16rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2.5rem #00000059}.mobile-nav[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]{flex-direction:column;align-items:stretch}.mobile-nav[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp],.mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{width:100%}@media (width>=48rem){.desktop-nav[data-astro-cid-yxete6jp]{display:block}.mobile-nav[data-astro-cid-yxete6jp]{display:none}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-yxete6jp]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:#05070b;border-bottom:.0625rem solid #202838;position:relative}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.brand-link[data-astro-cid-nen7h5rs]{border-radius:.5rem;flex:0 auto;margin-block:-1.6rem;display:block}@media (width>=48rem){.header-inner[data-astro-cid-nen7h5rs]{min-height:6.25rem}.brand-link[data-astro-cid-nen7h5rs]{margin-block:-2rem}}:root{--color-black:#05070b;--color-black-soft:#0b0e14;--color-white:#fff;--color-off-white:#f7f9fc;--color-text:#111827;--color-text-muted:#5d6678;--color-blue:#1677ff;--color-blue-dark:#0f56c9;--color-cyan:#13d9dc;--color-cyan-dark:#0fb8bd;--color-blue-light:#eaf3ff;--color-blue-border:#d8e7fb;--color-border:#e3e8ef;--color-focus:#0f56c9;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-card:0 1rem 2.5rem #0f56c914;--container:75rem;--prose:43.75rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-off-white);color:var(--color-text);font-family:var(--font-sans);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--color-off-white);min-width:20rem;color:var(--color-text);margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}main{min-height:60vh}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:var(--color-blue-dark);text-underline-offset:.18em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.22rem}::selection{background:var(--color-cyan);color:var(--color-black)}h1,h2,h3{color:var(--color-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:750;line-height:1.1}h1{font-size:clamp(2.6rem,7vw,4.5rem)}h2{font-size:clamp(2rem,4.5vw,3rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.5rem)}p{margin:0}.skip-link{z-index:1000;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-black);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.prose-width{max-width:var(--prose)}.section{padding-block:clamp(var(--space-16), 9vw, var(--space-24))}.section--white{background:var(--color-white)}.section--tint{background:var(--color-blue-light)}.section--dark{background:var(--color-black);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section-heading{max-width:var(--prose);gap:var(--space-4);margin-bottom:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.section-heading p,.lead{color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.section--dark .lead,.section--dark .section-heading p{color:#c6cfdf}.eyebrow{color:var(--color-blue-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}.section--dark .eyebrow{color:var(--color-cyan)}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-md);background:var(--color-blue-dark);min-height:2.85rem;color:var(--color-white);text-align:center;border:.0625rem solid #0000;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{background:#0b439f;text-decoration:none;transform:translateY(-.1rem);box-shadow:0 .65rem 1.25rem #1677ff33}.button--secondary{border-color:var(--color-blue-border);background:var(--color-white);color:var(--color-text)}.button--secondary:hover{background:var(--color-blue-light);box-shadow:none;border-color:#a9c8ef}.section--dark .button--secondary{color:var(--color-white);background:0 0;border-color:#3b4559}.section--dark .button--secondary:hover{border-color:var(--color-cyan-dark);background:#ffffff0f}.page-hero{padding-block:clamp(var(--space-16), 10vw, 7rem);background:radial-gradient(circle at 88% 12%, #1677ff24, transparent 30rem), var(--color-black);color:var(--color-white);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:.0625rem solid #13d9dc33;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:-8rem}.page-hero__content{z-index:1;max-width:var(--prose);gap:var(--space-5);display:grid;position:relative}.page-hero h1{color:var(--color-white)}.page-hero .lead{color:#cbd5e4}.cards-grid{gap:var(--space-6);display:grid}.content-card{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-8));border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);display:grid}.content-card p{color:var(--color-text-muted)}.feature-grid{gap:var(--space-5);display:grid}.feature-card{gap:var(--space-3);padding:var(--space-6);border:.0625rem solid var(--color-blue-border);border-radius:var(--radius-md);background:var(--color-white);display:grid;position:relative}.feature-card:before{background:linear-gradient(90deg, var(--color-blue), var(--color-cyan));content:"";border-radius:999px;width:2.5rem;height:.2rem}.feature-card p{color:var(--color-text-muted)}.cta-panel{align-items:center;gap:var(--space-8);padding:clamp(var(--space-8), 6vw, var(--space-12));border-radius:var(--radius-lg);background:linear-gradient(120deg, #1677ff1f, #13d9dc0f), var(--color-black-soft);border:.0625rem solid #253149;display:grid}.cta-panel__copy{gap:var(--space-4);display:grid}.cta-panel p{color:#c6cfdf;max-width:38rem}.prose{max-width:var(--prose);gap:var(--space-8);display:grid}.prose section{gap:var(--space-3);display:grid}.prose p,.prose li{color:var(--color-text-muted)}.prose ul{margin:0;padding-left:1.25rem}.draft-note{padding:var(--space-4) var(--space-5);border-left:.2rem solid var(--color-blue);background:var(--color-blue-light);color:var(--color-text-muted);font-size:.95rem}.text-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;padding-block:.45rem;font-weight:750;display:inline-flex}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after{transform:translate(.2rem)}@media (width>=42rem){.container{width:min(calc(100% - 3rem), var(--container))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.cards-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
