@font-face{font-family:SeylacApproved;src:url(inter.woff2) format('woff2');font-weight:100 900;font-display:swap}
#sa14-nav,#sa14-hero{font-family:SeylacApproved,Arial,sans-serif!important;box-sizing:border-box!important;isolation:isolate}
#sa14-nav *,#sa14-hero *{box-sizing:border-box!important;font-family:inherit!important}
#sa14-nav{position:relative!important;z-index:50!important;background:#fff!important;color:#071f43!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
#sa14-nav .sa-bar{min-height:70px;max-width:1862px;margin:auto;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;gap:24px}
#sa14-nav a{text-decoration:none!important;color:#071f43!important;font-size:clamp(13px,1.04vw,18px)!important;font-weight:500!important;line-height:1.3!important}
#sa14-nav .sa-brand{flex:none;display:block}
#sa14-nav .sa-brand img{display:block!important;width:clamp(128px,8.51vw,159px)!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
#sa14-nav .sa-links{display:flex;gap:clamp(17.1px,1.615vw,30.4px);align-items:center}
#sa14-nav .sa-links a{position:relative;padding:24px 0}
#sa14-nav .sa-links a[aria-current=page]:after{content:'';position:absolute;bottom:10px;left:0;right:0;height:1.5px;background:#0755F5}
#sa14-nav .sa-account{display:flex;align-items:center;gap:clamp(18px,1.7vw,32px)}
#sa14-nav .sa-signup{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:12px clamp(20px,2.3vw,42px)!important;background:#071f43!important;color:#fff!important;border-radius:6px!important}
#sa14-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}
#sa14-nav .sa-mobile-controls{display:none;align-items:center;gap:8px}
#sa14-nav .sa-toggle{border:0;background:transparent;color:#071f43;padding:10px;min-width:44px;min-height:44px;cursor:pointer}
#sa14-nav .sa-mobile-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
#sa14-nav .sa-mobile[hidden]{display:none!important}
#sa14-nav .sa-mobile{padding:16px 24px 22px;display:grid;gap:16px;border-top:1px solid #e7edf3}
#sa14-nav a:focus-visible,#sa14-nav button:focus-visible,#sa14-hero a:focus-visible{outline:3px solid #5ac9ff;outline-offset:4px}
#sa14-hero{position:relative!important;display:block!important;background:#071421!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:#fff!important}
#sa14-hero .sa-picture{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;line-height:0}
#sa14-hero .sa-scene{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;border:0!important;transform:none!important;filter:brightness(.985)!important;mask-image:none!important}
#sa14-hero .sa-inner{position:relative;z-index:1;width:100%;aspect-ratio:1860/768;display:flex;align-items:center;padding:32px 0 58px 15.15%}
#sa14-hero .sa-copy{width:45vw;max-width:790px}
#sa14-hero .sa-label{display:inline-flex;align-items:center;gap:10px;border-radius:30px;background:rgba(42,153,201,.23);color:#fff!important;padding:10px 16px;margin:0 0 clamp(16px,1.5vw,28px)!important;font-size:clamp(10px,1.04vw,18px)!important;line-height:1.3!important;font-weight:400!important;white-space:nowrap}
#sa14-hero .sa-label:before{content:'';width:12px;height:12px;border-radius:50%;background:#08c2f4;flex:none}
#sa14-hero h1{font-size:clamp(42px,4.08vw,76px)!important;line-height:1.055!important;font-weight:650!important;letter-spacing:-.038em!important;color:#fff!important;margin:0 0 clamp(16px,1.7vw,30px)!important;padding:0!important;max-width:none!important;text-align:left!important}
#sa14-hero h1 span{display:block!important;white-space:nowrap!important}
#sa14-hero .sa-description{font-size:clamp(14px,1.36vw,23px)!important;line-height:1.45!important;font-weight:400!important;color:#fff!important;margin:0 0 clamp(18px,1.55vw,28px)!important;letter-spacing:-.015em!important;text-align:left!important;max-width:none!important}
#sa14-hero .sa-description span{display:block}
#sa14-hero .sa-buttons{display:flex;gap:16px;margin:0 0 clamp(20px,1.5vw,28px);max-width:605px}
#sa14-hero .sa-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:clamp(48px,3.4vw,63px)!important;padding:14px 24px!important;border:1px solid #ffffffd9!important;border-radius:6px!important;text-decoration:none!important;font-size:clamp(14px,1.2vw,21px)!important;font-weight:550!important;line-height:1.2!important;background:transparent!important;color:#fff!important;white-space:nowrap!important;box-shadow:none!important;flex:1;min-width:0}
#sa14-hero .sa-primary{background:#0755F5!important;border-color:#0755F5!important;color:#fff!important}
#sa14-hero .sa-button svg{width:22px!important;height:22px!important;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
#sa14-hero .sa-benefits{display:flex;align-items:center;list-style:none!important;margin:0!important;padding:0!important;gap:0;color:#fff!important}
#sa14-hero .sa-benefits li{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:clamp(10px,.95vw,16px)!important;line-height:1.3!important;margin:0!important;padding:0 clamp(10px,1vw,18px)!important;border-right:1px solid #ffffff40}
#sa14-hero .sa-benefits li:first-child{padding-left:0!important}
#sa14-hero .sa-benefits li:last-child{border:0;padding-right:0!important}
#sa14-hero .sa-benefits svg{width:clamp(30px,2.75vw,50px);height:clamp(30px,2.75vw,50px);flex:none;padding:clamp(7px,.65vw,12px);background:#0755F5;border-radius:50%;fill:none;stroke:white;stroke-width:1.7}
@media(min-width:1800px){#sa14-nav .sa-bar{min-height:78px}}
@media(min-width:768px) and (max-width:1199px){
#sa14-nav .sa-bar{gap:16px;padding:0 24px}#sa14-nav .sa-links{gap:15.2px}#sa14-nav .sa-brand img{width:131px!important}#sa14-nav .sa-account{gap:16px}#sa14-nav .sa-signup{padding:11px 18px!important}
#sa14-hero .sa-inner{padding:18px 0 36px 15.15%}#sa14-hero .sa-copy{width:45vw}
#sa14-hero h1{font-size:clamp(30px,4.08vw,48px)!important;margin-bottom:14px!important}
#sa14-hero .sa-label{font-size:clamp(8px,.95vw,11px)!important;padding:7px 10px;margin-bottom:14px!important;gap:7px}#sa14-hero .sa-label:before{width:8px;height:8px}
#sa14-hero .sa-description{font-size:clamp(11px,1.27vw,15px)!important;margin-bottom:14px!important}
#sa14-hero .sa-buttons{gap:10px;margin-bottom:18px}#sa14-hero .sa-button{min-height:42px!important;font-size:12px!important;padding:10px 12px!important;gap:7px!important}#sa14-hero .sa-button svg{width:18px!important;height:18px!important}
#sa14-hero .sa-benefits li{font-size:clamp(8px,.95vw,11px)!important;padding:0 8px!important;gap:6px}#sa14-hero .sa-benefits svg{width:26px;height:26px;padding:6px}
}
@media(max-width:1023px){#sa14-nav .sa-links,#sa14-nav .sa-account{display:none!important}#sa14-nav .sa-mobile-controls{display:flex}#sa14-nav .sa-bar{min-height:64px;padding:0 24px}}
@media(max-width:767px){
#sa14-nav .sa-brand img{width:132px!important}#sa14-nav .sa-bar{min-height:64px;padding:0 clamp(20px,3vw,24px)}
#sa14-hero{display:flex!important;flex-direction:column!important;background:#000!important}
#sa14-hero .sa-picture{order:0!important;position:relative!important;inset:auto!important;display:block!important;margin:0!important;width:100%!important;z-index:0!important;line-height:0!important;flex:none!important}
#sa14-hero .sa-picture:after{content:'';position:absolute;inset:auto 0 -1px;height:clamp(32px,9vw,48px);background:linear-gradient(180deg,#0000,#000);pointer-events:none}
#sa14-hero .sa-scene{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:800/768!important;object-fit:contain!important}
#sa14-hero .sa-inner{order:1!important;position:relative!important;background:#000!important;padding:20px clamp(20px,3vw,24px) 30px!important;margin:0!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;text-align:center!important}
#sa14-hero .sa-copy{width:100%!important;max-width:580px!important;margin:0 auto!important}
#sa14-hero h1{font-size:clamp(30px,8.4vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 17px!important;text-align:center!important}
#sa14-hero .sa-label{margin:0 auto 17px!important;font-size:clamp(8px,2.1vw,11px)!important;padding:8px 10px!important;gap:7px}#sa14-hero .sa-label:before{width:8px;height:8px}
#sa14-hero .sa-description{font-size:15px!important;line-height:1.6!important;margin:0 auto 20px!important;max-width:520px!important;text-align:center!important;color:#fff!important}
#sa14-hero .sa-description span{display:inline}
#sa14-hero .sa-buttons{flex-direction:row!important;gap:8px!important;width:100%!important;max-width:520px!important;margin:0 auto 24px!important}
#sa14-hero .sa-button{width:calc((100% - 8px)/2)!important;min-height:48px!important;padding:12px 9px!important;font-size:clamp(11.5px,3.05vw,15px)!important;gap:6px!important;flex:1!important}#sa14-hero .sa-button svg{width:16px!important;height:16px!important}
#sa14-hero .sa-benefits{margin:0 auto!important;max-width:520px!important;justify-content:space-between}
#sa14-hero .sa-benefits li{flex:1;flex-direction:column;white-space:normal;text-align:center;font-size:10px!important;gap:7px;padding:0 8px!important}
#sa14-hero .sa-benefits svg{width:30px;height:30px;padding:7px}
}

/* V5.1: compact desktop/tablet CTAs. Override historic broad width rules. */
@media(min-width:768px){
#sa14-hero .sa-copy .sa-buttons{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:max-content!important;max-width:100%!important;min-width:0!important}
#sa14-hero .sa-copy .sa-buttons .sa-button{flex:0 0 200px!important;width:200px!important;min-width:0!important;max-width:200px!important;height:48px!important;min-height:48px!important;padding:10px 16px!important;font-size:15px!important;line-height:1.2!important;gap:7px!important;border-radius:6px!important}
#sa14-hero .sa-copy .sa-buttons .sa-button svg{width:18px!important;height:18px!important}
}
@media(min-width:768px) and (max-width:1199px){
#sa14-hero .sa-copy .sa-buttons .sa-button{flex-basis:156px!important;width:156px!important;max-width:156px!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:12px!important;gap:6px!important}
}

/* V5.2: natural left-aligned mobile copy and larger two-line title. */
@media(max-width:767px){
#sa14-hero .sa-inner{text-align:left!important;padding:20px clamp(20px,3vw,24px) 28px!important}
#sa14-hero .sa-inner .sa-copy{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
#sa14-hero .sa-copy h1{font-size:clamp(33.5px,9.6vw,64px)!important;line-height:1.07!important;letter-spacing:-.045em!important;text-align:left!important;margin:0 0 17px!important}
#sa14-hero .sa-copy .sa-label{margin:0 0 17px!important}
#sa14-hero .sa-copy .sa-description{text-align:left!important;margin:0 0 20px!important;max-width:600px!important;font-size:15px!important;line-height:1.55!important}
#sa14-hero .sa-copy .sa-buttons{margin:0 0 22px!important;max-width:520px!important;justify-content:flex-start!important}
#sa14-hero .sa-copy .sa-benefits{margin:0!important;max-width:520px!important;justify-content:flex-start!important;align-items:flex-start!important}
#sa14-hero .sa-copy .sa-benefits li{align-items:flex-start!important;text-align:left!important}
#sa14-nav .sa-bar{padding-right:12px!important}
#sa14-nav .sa-bar .sa-mobile-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;flex:0 0 auto!important;margin:0 0 0 auto!important}
#sa14-nav .sa-mobile-controls .sa-mobile-language,#sa14-nav .sa-mobile-controls .sa-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;border:0!important;background:transparent!important;position:static!important;transform:none!important;line-height:0!important;color:#071f43!important}
#sa14-nav .sa-mobile-controls .sa-mobile-language svg,#sa14-nav .sa-mobile-controls .sa-toggle svg{display:block!important;flex:none!important;width:24px!important;height:24px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
}
