:root{--cbb-navy:#073B78;--cbb-blue:#087EEB;--cbb-bright-blue:#1098F7;--cbb-cyan:#13D9E5;--cbb-yellow:#FFC914;--background:#FFFFFF;--surface:#F4F6F8;--ink:#082F66;--ink-dark:#08131D;--ink-soft:#67717D;--white:#FFFFFF;--hairline:#DFE5EB;--radius-card:1.5rem;--radius-card-lg:2rem;--radius-pill:62.5rem;--font-display:"neulis-cursive", "Onest", system-ui, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-reveal: 1.1s;--stagger: .14s}html{font-size:16px}@media(max-width:1920px){html{font-size:.833333vw}}@media(max-width:1440px){html{font-size:1.111111vw}}@media(max-width:1024px){html{font-size:1.5625vw}}@media(max-width:640px){html{font-size:4.444444vw}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img{max-width:100%;display:block}input,select,textarea{font:inherit;color:inherit}body{margin:0;min-height:100vh;background:var(--white);color:var(--ink-dark);font-family:Onest,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:clip}main{width:100%;overflow-x:clip;padding:.5rem}@media(min-width:640px){main{padding:.75rem}}:focus-visible{outline:2px solid var(--cbb-cyan);outline-offset:2px}.wrap{max-width:100rem;margin:0 auto;padding:0 1.5rem}@media(min-width:640px){.wrap{padding:0 3rem}}.eyebrow{font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cbb-blue);display:inline-block}.reveal-line{overflow:hidden;display:block}.reveal-line>span{display:inline-block;transform:translateY(115%);opacity:0;transition:transform var(--dur-reveal) var(--ease-out-expo),opacity var(--dur-reveal) var(--ease-out-expo);will-change:transform,opacity}.reveal-line.is-visible>span{transform:translateY(0);opacity:1}.in-view{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo);will-change:opacity,transform}.in-view.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem 2.2rem;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;transition:transform .3s var(--ease-out-expo),background .3s ease,color .3s ease}@media(max-width:640px){.btn{padding:1rem 1.5rem;font-size:.9rem}h1,h2,h3,.eyebrow{text-wrap:balance}p,li{text-wrap:pretty}}.btn{white-space:nowrap}.btn-primary{background:var(--cbb-yellow);color:var(--ink-dark)}.btn-primary:hover{transform:translateY(-3px)}.btn-outline{border:1.5px solid currentColor;background:transparent}.btn-outline:hover{transform:translateY(-3px)}.btn-ghost-light{color:var(--white)}.btn-ghost-dark{color:var(--ink-dark)}.no-js .reveal-line>span,.no-js .in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-line>span,.in-view,.btn{transition:none!important}html{scroll-behavior:auto!important}}.brand-logo{display:flex;align-items:center;gap:.9rem}.brand-logo .mark{width:3.6rem;height:3.6rem}.brand-logo .mark svg{width:100%;height:100%}.brand-logo span{color:var(--white);font-weight:800;font-size:1.3rem;letter-spacing:-.01em}@media(max-width:640px){.brand-logo{gap:.6rem}.brand-logo .mark{width:2.6rem;height:2.6rem}.brand-logo span{font-size:1rem}}body.menu-open{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:root{--cursor-yellow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 32 32'%3E%3Cpath d='M5 5 27 13 17.5 17 13 27Z' fill='%23FFC914' stroke='%23FFC914' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 4, auto;--cursor-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 32 32'%3E%3Cpath d='M5 5 27 13 17.5 17 13 27Z' fill='%23073B78' stroke='%23073B78' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 4, auto}html,body,a,button,summary,label,select,[role=button]{cursor:var(--cursor-yellow)}.dynamic-section,.dynamic-section *{cursor:var(--cursor-blue)}input,textarea{cursor:text}h1,h2,h3,.dynamic-word,.numero-item .value{font-family:var(--font-display)}h1,h2,h3,.eyebrow,.dynamic-word{text-transform:none!important}.eyebrow{font-family:var(--font-display);letter-spacing:.01em;font-size:1.1rem}footer[data-astro-cid-sz7xmlte].site-footer{margin-top:.5rem;border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;background:var(--cbb-navy);color:#ffffffd9;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2rem)}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2.5rem;padding-bottom:clamp(2rem,4vw,3rem)}@media(max-width:900px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{order:-1}}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:800;color:var(--white);margin-bottom:1rem}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:1.2rem 2.5rem;font-size:.95rem;color:#ffffffc7;line-height:1.4}@media(max-width:900px){.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{justify-content:center}}@media(max-width:480px){.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{white-space:nowrap}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--cbb-yellow);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white)}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][href^=mailto]{text-decoration:underline;text-underline-offset:3px}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.6rem}@media(max-width:900px){.footer-socials[data-astro-cid-sz7xmlte]{justify-content:center}}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--white)}.footer-socials[data-astro-cid-sz7xmlte] .ico[data-astro-cid-sz7xmlte]{width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.footer-socials[data-astro-cid-sz7xmlte] .ico[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.15rem;height:1.15rem}.footer-socials[data-astro-cid-sz7xmlte] .arrow[data-astro-cid-sz7xmlte]{width:.9rem;height:.9rem;color:var(--cbb-yellow);transition:transform .3s var(--ease-out-expo)}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .ico[data-astro-cid-sz7xmlte]{background:var(--cbb-yellow);border-color:var(--cbb-yellow);color:var(--cbb-navy)}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .arrow[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo[data-astro-cid-sz7xmlte]{display:block;width:clamp(11rem,16vw,15rem)}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:auto;display:block}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1rem;color:#ffffffb8;font-size:.98rem;max-width:none}.footer-ctas[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem}.footer-ctas[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{padding:.95rem 1.8rem;font-size:.85rem}.footer-links[data-astro-cid-sz7xmlte]{justify-self:end}@media(max-width:900px){.footer-links[data-astro-cid-sz7xmlte]{justify-self:center}}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,auto);gap:.7rem 2.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.95rem;color:#ffffffc7;transition:color .25s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cbb-yellow)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.5rem;padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid rgba(255,255,255,.14);font-size:.82rem;color:#ffffff8c;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cbb-yellow)}
