.nav-link[data-astro-cid-sckkx6r4]{font-family:Open Sans,system-ui,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--text-primary)}.text-on-surface\/80[data-astro-cid-sckkx6r4]{color:#dae3f0cc}:root{--surface:#0b141d;--surface-raised:#131c26;--surface-container:#18202a;--text-primary:#dae3f0;--text-secondary:#bec8d0;--text-muted:#88929a;--border:rgba(63,72,79,.25);--orange:#F16334;--blue:#83cfff;--amber:#ffb86a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Open Sans,system-ui,-apple-system,sans-serif;background:var(--surface);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--orange);text-decoration:none}img{max-width:100%;display:block}.container,.container-cfd{max-width:1200px;margin:0 auto;padding:0 1.5rem}.font-headline{font-family:Montserrat,sans-serif}.font-body{font-family:Open Sans,system-ui,sans-serif}.font-label{font-family:Montserrat,sans-serif}.text-on-surface{color:var(--text-primary)}.text-on-surface-variant{color:var(--text-secondary)}.text-on-surface\/30{color:#dae3f04d}.text-on-surface\/60,.hover\:text-on-surface\/60:hover{color:#dae3f099}.text-cfd-orange{color:var(--orange)}.text-cfd-blue{color:var(--blue)}.bg-surface{background:var(--surface)}.bg-surface-container-lowest{background:#0a1119}.border-outline-variant\/20{border-color:#3f484f33}.border-t{border-top-width:1px;border-top-style:solid}.flex{display:flex}.inline-block{display:inline-block}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.w-full{width:100%}.w-6{width:1.5rem}.h-6{height:1.5rem}.h-18{height:4.5rem}.h-\[72px\]{height:72px}.h-full{height:100%}.top-0{top:0}.fixed{position:fixed}.relative{position:relative}.z-50{z-index:50}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-12{margin-bottom:3rem}.ml-auto{margin-left:auto}.max-w-xs{max-width:20rem}.text-2xl{font-size:1.5rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-xs{font-size:.75rem}.text-eyebrow{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.font-black{font-weight:900}.font-medium{font-weight:500}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.leading-relaxed{line-height:1.625}.text-center{text-align:center}.no-underline,.hover\:no-underline:hover{text-decoration:none}.group{position:relative}.group-hover\:text-cfd-blue:hover{color:var(--blue)}.hover\:bg-surface-container:hover{background:var(--surface-container)}.hover\:text-on-surface:hover{color:var(--text-primary)}.transition-colors,.transition-colors-duration-200{transition-property:color;transition-duration:.2s}.duration-200{transition-duration:.2s}.rounded-lg{border-radius:.5rem}.p-2{padding:.5rem}.space-y-3>*+*{margin-top:.75rem}.opacity-30{opacity:.3}.list-none{list-style:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange),#ff8c5a);color:#fff;font-weight:700;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #f1633440}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f1633459;color:#fff}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-2{grid-column:span 2 / span 2}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}
