:root{--st-maxw:1280px;--st-gutter:clamp(16px, 3vw, 34px);--st-header-h:72px;--st-topbar-h:38px;--st-display:'Sora', system-ui, -apple-system, sans-serif;--st-body:'DM Sans', system-ui, -apple-system, sans-serif;--st-ui:'Inter', system-ui, -apple-system, sans-serif;--st-navy:#051142;--st-navy-deep:#020c2f;--st-navy-mid:#0d2070;--st-crimson:#cb0a3c;--st-crimson-dk:#a0082f;--st-ink:#1e2035;--st-muted:#64748b;--st-line:#e2e6f3;--st-bg:#f7f8fc}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.sits{margin:0;font-family:var(--st-body);font-size:16px;line-height:1.65;color:var(--st-ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(body.sits) :is(button,input,select,textarea,optgroup){font-family:inherit;font-size:inherit}:where(body.sits img){max-width:100%;height:auto;display:block}body.sits figure,body.sits .wp-caption{max-width:100%}body.sits .wp-caption img{max-width:100%;height:auto}body.sits .wp-caption-text{max-width:100%}body.sits :is(iframe,video,embed,object){max-width:100%}:where(body.sits svg:not([width])){width:1.1em;height:1.1em}body.sits a{color:inherit;text-decoration:none}body.sits :focus-visible{outline:2px solid var(--st-crimson);outline-offset:3px;border-radius:4px}.st-container{width:100%;max-width:var(--st-maxw);margin-inline:auto;padding-inline:var(--st-gutter)}.st-container--wide{max-width:1400px}.st-container--narrow{max-width:920px}.st-section{padding:clamp(38px,4.4vw,64px) 0;position:relative}.st-section--tight{padding:clamp(26px,3vw,44px) 0}.st-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--st-ui);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--st-crimson)}.st-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--st-crimson),transparent)}.st-h2{font-family:var(--st-display);font-weight:800;font-size:clamp(22px,2.5vw,33px);line-height:1.16;color:var(--st-navy);margin:10px 0 0;letter-spacing:-.01em}.st-h2 .accent{color:var(--st-crimson)}.st-lede{font-family:var(--st-body);color:var(--st-muted);font-size:clamp(14px,1.1vw,16px);line-height:1.65;max-width:62ch;margin:12px 0 0}.st-head{margin-bottom:clamp(24px,3vw,40px)}.st-head--center{text-align:center}.st-head--center .st-lede{margin-inline:auto}.st-head--center .st-eyebrow::after{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--st-crimson))}.st-btn{--_bg:var(--st-crimson);--_fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--st-display);font-weight:700;font-size:15px;line-height:1;padding:15px 28px;border-radius:60px;border:1.5px solid #fff0;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-out,cubic-bezier(.22,.68,0,1.2)),box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease;will-change:transform}.st-btn svg{width:18px;height:18px;flex-shrink:0}.st-btn--primary{background:var(--st-crimson);box-shadow:0 10px 30px rgb(203 10 60 / .34)}.st-btn.st-btn--primary{color:#fff}.st-btn--primary:hover{background:var(--st-crimson-dk);transform:translateY(-3px);box-shadow:0 16px 42px rgb(203 10 60 / .44)}.st-btn.st-btn--primary:hover{color:#fff}.st-btn--navy{background:var(--st-navy);box-shadow:0 10px 30px rgb(5 17 66 / .28)}.st-btn.st-btn--navy,.st-btn.st-btn--navy:hover{color:#fff}.st-btn--navy:hover{background:var(--st-navy-mid);transform:translateY(-3px);box-shadow:0 16px 42px rgb(5 17 66 / .36)}.st-btn--ghost{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .28);backdrop-filter:blur(8px)}.st-btn.st-btn--ghost,.st-btn.st-btn--ghost:hover{color:#fff}.st-btn--ghost:hover{background:rgb(255 255 255 / .16);transform:translateY(-3px)}.st-btn--outline{background:#fff0;border-color:var(--st-line)}.st-btn.st-btn--outline{color:var(--st-navy)}.st-btn--outline:hover{border-color:var(--st-crimson);transform:translateY(-2px)}.st-btn.st-btn--outline:hover{color:var(--st-crimson)}.st-btn.st-btn--white{color:var(--st-crimson)}.st-btn--lg{padding:18px 36px;font-size:16px}.st-btn--sm{padding:11px 20px;font-size:13.5px}.st-btn--block{width:100%}.st-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--st-ui);font-weight:600;font-size:13px;padding:7px 14px;border-radius:60px;background:rgb(203 10 60 / .08);color:var(--st-crimson)}.st-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s var(--ease-out,cubic-bezier(.22,.68,0,1.2))}.st-reveal.is-in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(24px)}[data-stagger].is-in>*{animation:stReveal .6s var(--ease-out,cubic-bezier(.22,.68,0,1.2)) forwards}@keyframes stReveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-reveal,[data-stagger]>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}html{scroll-behavior:auto}}.sits-plx{position:relative;overflow:hidden;min-height:var(--plx-h,420px);display:grid;align-items:center;isolation:isolate}.sits-plx__bg{position:absolute;inset:-18% 0;z-index:-2}.sits-plx__bg img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;margin:0;will-change:transform;transform:translate3d(0,var(--plx-y,0),0)}.sits-plx::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(2,12,47,var(--plx-ov,.55))}.sits-plx__inner{position:relative;padding:52px 0;color:#fff;text-align:center}.sits-plx__inner :is(h1,h2,h3,h4){color:#fff}.sits-plx__inner p{color:#dbe2f6;max-width:64ch;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.sits-plx__bg img{transform:none}}.sits-plx--wrap{display:block;min-height:0}.sits-plx--wrap .st-h2{color:#fff}.sits-plx--wrap .st-lede{color:#c3cbe8}.sits-plx--wrap .sits-car__nav{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .28);backdrop-filter:blur(4px)}.sits-plx--wrap .sits-car__nav:hover:not(:disabled){background:var(--st-crimson)}.sits-plx--wrap .sits-car__dots button{background:rgb(255 255 255 / .35)}.sits-plx--wrap .sits-car__dots button.is-active{background:var(--st-crimson)}