.sb-landing{--sb-ink:#0a2540;--sb-navy:#0b3a5e;--sb-navy-deep:#061f35;--sb-sky:#0a93cf;--sb-sky-strong:#0780b6;--sb-sky-soft:#e7f5fc;--sb-teal:#16c7c8;--sb-sand:#f2b65a;--sb-sand-soft:#fdf3e2;--sb-paper:#f5f8fb;--sb-line:#e2eaf1;--sb-muted:#5a6f84;--sb-radius:20px;font-family:var(--font-nunito-sans),system-ui,sans-serif;color:var(--sb-ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.sb-landing .font-display,.sb-landing h1,.sb-landing h2,.sb-landing h3{font-family:var(--font-display),var(--font-nunito-sans),system-ui,sans-serif;letter-spacing:-.02em}.sb-landing ::-moz-selection{background:var(--sb-sky);color:#fff}.sb-landing ::selection{background:var(--sb-sky);color:#fff}html:has(.sb-landing){scroll-behavior:smooth;scroll-padding-top:80px}.sb-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.sb-container{padding-left:32px;padding-right:32px}}.sb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-sky-strong)}.sb-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.sb-hero-bg{background:radial-gradient(900px 520px at 85% 10%,rgba(10,147,207,.35),transparent 60%),radial-gradient(700px 420px at 0 100%,rgba(22,199,200,.18),transparent 60%),linear-gradient(180deg,var(--sb-navy-deep) 0,var(--sb-navy) 100%)}.sb-hero-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 75%)}.sb-route{stroke-dasharray:6 10;animation:sb-dash 28s linear infinite}@keyframes sb-dash{to{stroke-dashoffset:-640}}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sb-float{animation:sb-float 6s ease-in-out infinite}.sb-float-slow{animation:sb-float 8s ease-in-out infinite;animation-delay:-3s}.sb-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sb-reveal.is-in{opacity:1;transform:none}.sb-zoom img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.sb-zoom:hover img{transform:scale(1.07)}@keyframes sb-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.sb-pop{animation:sb-pop .22s cubic-bezier(.2,.7,.2,1) both}@keyframes sb-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.sb-skeleton{background:linear-gradient(90deg,#eef3f7,#f7fafc 50%,#eef3f7);background-size:200% 100%;animation:sb-shimmer 1.4s ease-in-out infinite}@keyframes sb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sb-progress{transform-origin:left;animation:sb-progress var(--sb-step-ms,5s) linear forwards}@keyframes sb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sb-marquee{animation:sb-marquee 40s linear infinite}.sb-marquee:hover{animation-play-state:paused}.sb-landing input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.sb-scroll-x{scrollbar-width:none}.sb-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sb-landing *,.sb-landing :after,.sb-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sb-reveal{opacity:1;transform:none}}