.se{--se-navy:#00256a;--se-navy-d:#0b1f3a;--se-ink:#061434;--se-red:#b00020;--se-red-d:#8c001a;--se-text:#15181f;--se-mute:#5b6472;--se-soft:#f3f6fb;--se-line:#e4e8f0;--se-gold:#ffc84a;font-family:var(--font-body--family,Inter,system-ui,sans-serif);color:var(--se-text);line-height:1.45;-webkit-font-smoothing:antialiased}
.se *{box-sizing:border-box}
.se-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.se h1,.se h2,.se h3,.se h4{font-family:var(--font-heading--family,Inter,system-ui,sans-serif);margin:0;letter-spacing:-.015em;line-height:1.1;color:var(--se-text)}
.se p{margin:0}
.se img{display:block;max-width:100%;height:auto}
.se-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--se-red)}
.se-h2{font-size:clamp(30px,4.8vw,48px)}
.se-lead{font-size:clamp(16px,2vw,19px);color:var(--se-mute)}
.se-lead p{margin:0 0 10px}.se-lead p:last-child{margin:0}
.se-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:10px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;line-height:1.2}
.se-btn:active{transform:translateY(1px)}
.se-btn-red{background:var(--se-red);color:#fff;box-shadow:0 10px 24px rgba(176,0,32,.28)}.se-btn-red:hover{background:var(--se-red-d)}
.se-btn-navy{background:var(--se-navy);color:#fff}.se-btn-navy:hover{background:var(--se-navy-d)}
.se-btn-white{background:#fff;color:var(--se-navy)}.se-btn-white:hover{background:#eef2fa}
.se-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.5);backdrop-filter:blur(3px)}.se-btn-ghost:hover{background:rgba(255,255,255,.22)}
.se-btn-outline{background:#fff;color:var(--se-navy);border:1.5px solid var(--se-navy)}.se-btn-outline:hover{background:var(--se-soft)}
.se-stars{display:inline-flex;gap:2px;vertical-align:middle}
.se-stars svg{width:16px;height:16px;fill:#00b67a}
.se-chk{width:20px;height:20px;flex:none;color:var(--se-red);margin-top:2px}
.se.se-dark,.se.se-dark h1,.se.se-dark h2,.se.se-dark h3,.se.se-dark h4{color:#fff}
.se.se-dark .se-lead,.se.se-dark p{color:rgba(255,255,255,.86)}
.se.se-dark .se-eyebrow{color:#ffd1d7}
.se-row{display:flex;flex-wrap:wrap;gap:10px}
.se details summary::-webkit-details-marker{display:none}
@media(max-width:749px){
.se .se-h2{font-size:clamp(27px,7.4vw,34px);max-width:none!important}
.se h1,.se h2,.se h3{max-width:none!important;overflow-wrap:anywhere}
.se .se-lead{font-size:16px}
.se .se-btn{min-height:50px;padding:0 20px;font-size:15px}
.se .se-wrap{padding:0 18px}
}
