:root{--navy: #0d2b5b;--navy-dark: #0a2147;--gray: #707274;--gray-l: #dbd9db;--ink: #1a1f2b;--paper: #fcfaf6;--mist: #f4efe4;--sand: #efe8d9;--line: #e8e2d6;--accent: #f5a623;--accent-hover: #e8801a;--accent-soft: rgba(245, 166, 35, .14);--accent-ink: #241a05;--accent-strong: #b5680a;--container: 1280px;--header-h: 112px;--section-pad-y: clamp(60px, 8vw, 108px);--gutter: clamp(18px, 4vw, 48px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}::selection{background:var(--navy);color:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{scroll-margin-top:124px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.h2{margin-top:14px;font-weight:800;font-size:clamp(26px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em;color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;padding:15px 26px;border-radius:5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--navy);color:#fff;border:none}.btn-primary:hover{background:var(--navy-dark)}.btn-accent{background:var(--accent);color:var(--accent-ink);border:none}.btn-accent:hover{background:var(--accent-hover)}.btn-ghost{border:1.5px solid #cbd0d8;color:var(--navy);background:transparent}.btn-ghost:hover{border-color:var(--navy);background:#fff}.mk{background:linear-gradient(180deg,transparent 60%,rgba(245,166,35,.32) 60%);padding:0 2px;font-weight:700;color:var(--navy)}@keyframes bbCtaPulse{0%{box-shadow:0 0 #f5a62380}70%{box-shadow:0 0 0 14px #f5a62300}to{box-shadow:0 0 #f5a62300}}.cta-pulse{animation:bbCtaPulse 2.6s ease-out infinite}.cta-pulse:hover{animation-play-state:paused}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rv-in{opacity:1!important;transform:none!important}.img-slot{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(135deg,#f2ede2,#e7ddca);color:#9a8f76;font-size:13px;font-weight:600;border:1px dashed #cfc5b0}.img-slot:before{content:"";position:absolute}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fcfaf673;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px #0d2b5b0f,0 10px 30px -22px #0d2b5b40}.hdr-inner[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:16px}.brand[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:0;left:-20%;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.6) 45%,rgba(245,166,35,.4) 55%,transparent 100%);transform:translate(-150%);pointer-events:none;animation:bbHeaderShine 6.5s ease-in-out infinite}@keyframes bbHeaderShine{0%,45%{transform:translate(-150%)}75%,to{transform:translate(320%)}}.brand-logo[data-astro-cid-3ef6ksr2]{height:100px;width:auto;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(245,166,35,.28));animation:bbLogoAura 3.6s ease-in-out infinite}@keyframes bbLogoAura{0%,to{filter:drop-shadow(0 0 8px rgba(245,166,35,.22))}50%{filter:drop-shadow(0 0 16px rgba(245,166,35,.45))}}.brand-lockup[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-left:2px}.bl-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:11px}.bl-row-mid[data-astro-cid-3ef6ksr2]{gap:9px;width:100%}.bl-line[data-astro-cid-3ef6ksr2]{width:24px;height:1.5px;background:var(--navy)}.bl-line-thin[data-astro-cid-3ef6ksr2]{flex:1;background:var(--gray)}.bl-title[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);padding-left:.14em;white-space:nowrap}.bl-dot[data-astro-cid-3ef6ksr2]{width:5px;height:5px;border-radius:50%;background:var(--navy);flex:0 0 auto}.bl-sub-dot[data-astro-cid-3ef6ksr2]{width:4px;height:4px;border-radius:50%;background:var(--gray)}.bl-sub[data-astro-cid-3ef6ksr2]{font-size:8.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gray);padding-left:.26em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{position:relative;font-size:13.5px;font-weight:600;color:#3a4150;transition:color .25s ease,text-shadow .3s ease}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px #f5a623e6;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--navy);text-shadow:0 0 14px rgba(245,166,35,.55)}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink)!important;font-size:13px;font-weight:700;padding:11px 18px;border-radius:4px}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-hover)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:100%;background:var(--navy);border-radius:2px;transition:transform .3s ease,opacity .2s ease}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.brand-logo[data-astro-cid-3ef6ksr2]{height:72px}.bl-title[data-astro-cid-3ef6ksr2]{font-size:17px}}@media(max-width:860px){:root{--header-h: 76px}.hdr-inner[data-astro-cid-3ef6ksr2]{height:76px}.brand[data-astro-cid-3ef6ksr2]{gap:8px;min-width:0}.brand-logo[data-astro-cid-3ef6ksr2]{height:44px}.brand-lockup[data-astro-cid-3ef6ksr2]{min-width:0;max-width:215px;gap:4px;margin-top:11px}.bl-row[data-astro-cid-3ef6ksr2]{gap:5px}.bl-row-mid[data-astro-cid-3ef6ksr2]{gap:5px;width:100%}.bl-line[data-astro-cid-3ef6ksr2]{width:8px}.bl-dot[data-astro-cid-3ef6ksr2]{width:4px;height:4px}.bl-sub-dot[data-astro-cid-3ef6ksr2]{width:3px;height:3px}.bl-title[data-astro-cid-3ef6ksr2]{font-size:10px;letter-spacing:.04em;padding-left:0;white-space:normal;text-align:center;line-height:1.2}.bl-sub[data-astro-cid-3ef6ksr2]{font-size:7px;letter-spacing:.1em;padding-left:0}.hamburger[data-astro-cid-3ef6ksr2]{display:flex;flex:0 0 auto}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:76px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:#fcfaf6e6;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line);box-shadow:0 16px 30px -18px #0d2b5b66;padding:8px 0 16px;transform:translateY(-120%);transition:transform .32s cubic-bezier(.22,1,.36,1);visibility:hidden}.nav[data-astro-cid-3ef6ksr2].open{transform:translateY(0);visibility:visible}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:15px var(--gutter);font-size:15px;border-bottom:1px solid var(--line)}.nav-cta[data-astro-cid-3ef6ksr2]{margin:12px var(--gutter) 0;justify-content:center;padding:14px 18px;font-size:14px;border-bottom:none!important}}@media(max-width:380px){.brand[data-astro-cid-3ef6ksr2]{gap:6px}.brand-logo[data-astro-cid-3ef6ksr2]{height:38px}.brand-lockup[data-astro-cid-3ef6ksr2]{max-width:165px;margin-top:8px}.bl-row[data-astro-cid-3ef6ksr2]{gap:4px}.bl-line[data-astro-cid-3ef6ksr2]{width:6px}.bl-title[data-astro-cid-3ef6ksr2]{font-size:8.5px}.bl-sub[data-astro-cid-3ef6ksr2]{font-size:6px}}.contact[data-astro-cid-xmivup5a]{background:var(--navy);color:#fff}.contact-inner[data-astro-cid-xmivup5a]{padding-block:var(--section-pad-y);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.eyebrow-light[data-astro-cid-xmivup5a]{color:var(--accent)}.contact-title[data-astro-cid-xmivup5a]{margin-top:14px;font-weight:800;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.025em}.contact-lead[data-astro-cid-xmivup5a]{margin-top:20px;max-width:46ch;font-size:16.5px;line-height:1.65;color:#c7d2e6}.contact-list[data-astro-cid-xmivup5a]{margin-top:32px;display:grid;gap:2px;border-top:1px solid rgba(255,255,255,.16)}.contact-row[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;border-bottom:1px solid rgba(255,255,255,.16);transition:color .2s ease}a[data-astro-cid-xmivup5a].contact-row:hover{color:#9db2d6}.contact-k[data-astro-cid-xmivup5a]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9db2d6}.contact-v[data-astro-cid-xmivup5a]{font-size:17px;font-weight:700;text-align:right}.contact-form[data-astro-cid-xmivup5a]{background:#fff;color:var(--ink);padding:clamp(26px,3vw,40px);border-radius:12px}.form-title[data-astro-cid-xmivup5a]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:22px}.form-fields[data-astro-cid-xmivup5a]{display:grid;gap:15px}.field[data-astro-cid-xmivup5a]{display:grid;gap:7px}.field[data-astro-cid-xmivup5a]>span[data-astro-cid-xmivup5a]{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a616e}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{background:var(--mist);border:1px solid #dde1e7;color:var(--ink);font-family:inherit;font-size:15px;padding:13px 14px;border-radius:6px;outline:none;transition:border-color .2s ease,background .2s ease}.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{border-color:var(--navy);background:#fff}.form-submit[data-astro-cid-xmivup5a]{margin-top:4px;justify-content:center;width:100%}@media(max-width:860px){.contact-inner[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:480px){.contact-row[data-astro-cid-xmivup5a]{flex-wrap:wrap;gap:6px 16px}.contact-v[data-astro-cid-xmivup5a]{font-size:15.5px;text-align:left;overflow-wrap:anywhere}}.ftr[data-astro-cid-sz7xmlte]{background:var(--navy-dark);color:#fff}.ftr-inner[data-astro-cid-sz7xmlte]{padding-block:clamp(40px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.ftr-lockup[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:14px}.ftr-logo[data-astro-cid-sz7xmlte]{height:58px;width:auto;flex:0 0 auto;filter:brightness(0) invert(1)}.ftr-brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:7px}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-row-mid[data-astro-cid-sz7xmlte]{gap:8px;width:100%}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-line[data-astro-cid-sz7xmlte]{width:20px;height:1.5px;background:#fff}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-line-thin[data-astro-cid-sz7xmlte]{flex:1;background:#6e84ae}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-title[data-astro-cid-sz7xmlte]{font-weight:700;font-size:17px;letter-spacing:.3em;text-transform:uppercase;color:#fff;padding-left:.3em}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-dot[data-astro-cid-sz7xmlte]{width:4px;height:4px;border-radius:50%;background:#9db2d6;flex:0 0 auto}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-sub-dot[data-astro-cid-sz7xmlte]{width:3.5px;height:3.5px;border-radius:50%;background:#9db2d6}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-sub[data-astro-cid-sz7xmlte]{font-size:8px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#9db2d6;padding-left:.24em}.ftr-tag[data-astro-cid-sz7xmlte]{margin-top:18px;max-width:38ch;font-size:14px;line-height:1.6;color:#9db2d6}.ftr-social[data-astro-cid-sz7xmlte]{margin-top:20px;display:flex;align-items:center;gap:10px}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#c7d2e6;transition:background .2s ease,color .2s ease,border-color .2s ease}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#fff;color:var(--navy-dark);border-color:#fff}.ftr-col-t[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6e84ae;margin-bottom:14px}.ftr-links[data-astro-cid-sz7xmlte]{display:grid;gap:9px;font-size:14px;color:#c7d2e6}.ftr-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ftr-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12)}.ftr-copy[data-astro-cid-sz7xmlte]{padding-block:18px;font-size:12.5px;color:#6e84ae}@media(max-width:760px){.ftr-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:460px){.ftr-inner[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:360px){.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-title[data-astro-cid-sz7xmlte]{font-size:14px;letter-spacing:.22em;padding-left:.22em}.ftr-brand-text[data-astro-cid-sz7xmlte] .bl-sub[data-astro-cid-sz7xmlte]{font-size:7px;letter-spacing:.16em;padding-left:.16em}}.wa-float[data-astro-cid-3g7a26y4]{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -6px #25d36699;transition:transform .25s ease}.wa-float[data-astro-cid-3g7a26y4]:hover{transform:scale(1.06)}@media(max-width:480px){.wa-float[data-astro-cid-3g7a26y4]{right:16px;bottom:16px;width:52px;height:52px}}
