#sm-site .sm-home .sm-hero.sm-hero-v3{position:relative;display:flex;align-items:center;min-height:350px;margin:8px 0 12px;isolation:isolate}#sm-site .sm-home .sm-hero-v3:before{inset:0 -24px;z-index:-2;background:linear-gradient(90deg,#edf5fb 5%,#edf5bf00 80%,#edf5fb),radial-gradient(ellipse at 82% 55%,#edcca440,transparent 50%),linear-gradient(90deg,#edf5fb 35%,#edf5fb70 70%),url('/templates/user/strike-ms/images/redesign/hero-map.webp') right center/cover no-repeat;opacity:.85;transform:translate(var(--sh-x,0px),var(--sh-y,0px));transition:transform .3s ease;mask-image:linear-gradient(black 80%,transparent)}#sm-site .sm-home .sm-hero-v3 .sm-hero-copy{position:relative;width:57%;padding:28px 0 28px 12px;z-index:3}#sm-site .sm-home .sm-hero-v3 h1{font:400 clamp(27px,2.7vw,36px)/1.25 Rubik,sans-serif!important;letter-spacing:-.5px!important;max-width:550px;margin:10px 0 12px!important;color:#183c5c!important}#sm-site .sm-home .sm-hero-v3 .sh-eyebrow{font:400 10px/1.5 Rubik,sans-serif;letter-spacing:1.4px;color:#7298b6}#sm-site .sm-home .sm-hero-v3 .sh-intro{font:400 14px/1.65 Rubik,sans-serif;max-width:480px;color:#60819c;margin:0 0 18px!important}#sm-site .sm-home .sm-hero-v3 .sm-hero-characters{right:0;bottom:2px;width:42%;height:330px;max-height:330px;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 83%,transparent 100%);pointer-events:none;z-index:1}.sh-form{display:flex;max-width:535px;border:1px solid #cfe3f2;border-radius:12px;background:#fff;padding:5px;gap:6px;box-shadow:0 8px 22px #3878a30a}.sm-home .sh-form input{width:100%;min-width:0;height:42px;border:0!important;box-shadow:none!important;border-radius:8px;background:#fff!important;color:#345a76!important;padding:0 12px;font:400 13px Rubik,sans-serif!important}.sh-form button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:0;border-radius:9px;background:#258bce;color:#fff;font:400 13px Rubik,sans-serif;padding:0 15px;cursor:pointer;min-height:42px;transition:background .18s}.sh-form button:hover{background:#1979b9}.sh-form button:disabled{opacity:.6;cursor:wait}.sh-form svg,.sh-links svg{width:16px;height:16px;fill:none!important;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sh-form svg path,.sh-links svg path{fill:none!important}#sm-site .sm-home .sm-hero-v3 .sh-helper{font:400 10px/1.5 Rubik,sans-serif!important;color:#8a9fb1;margin:7px 0 16px!important}.sh-links{display:flex;flex-wrap:wrap;gap:10px 18px}.sh-links a{display:flex;align-items:center;gap:6px;color:#608ba9;font:400 11px/1.4 Rubik,sans-serif;text-decoration:none!important}.sh-links a:hover{color:#197ebd}.sh-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sh-result{display:flex;align-items:center;gap:12px;background:#ffffffed;border:1px solid #dcebf5;border-radius:12px;padding:12px 14px;max-width:535px;margin:12px 0;font:400 12px/1.5 Rubik,sans-serif;animation:sh-enter .2s ease}.sh-result[hidden]{display:none!important}.sh-result img{width:64px;height:48px;border-radius:7px;object-fit:cover}.sh-result p{margin:0}.sh-result-info{display:flex;flex-direction:column;min-width:0;gap:3px}.sh-result-name{overflow-wrap:anywhere;color:#345a76}.sh-result small{color:#7c95a9;font-size:11px}.sh-result-link{color:#258bce;text-decoration:none!important;white-space:nowrap;font-size:11px}.sh-summary{font:400 11px/1.4 Rubik,sans-serif;color:#8199ad;margin:7px 0 12px;text-align:right}#sm-site .sm-home .sm-hero-v3 .sdl.sh-leader{position:absolute;right:4px;bottom:12px;z-index:2;display:flex;align-items:center;gap:10px;width:310px;max-width:38%;min-height:0;margin:0;padding:12px 14px;border:1px solid #e0ecf5;border-radius:13px;background:#ffffffed;box-shadow:0 8px 24px #1638540b;backdrop-filter:blur(10px)}#sm-site .sm-home .sm-hero-v3 .sdl.sh-leader[hidden]{display:none!important}#sm-site .sm-hero-v3 .sh-leader .sdl-image,#sm-site .sm-hero-v3 .sh-leader .sdl-copy>p{display:none!important}#sm-site .sm-hero-v3 .sh-leader .sdl-copy{min-width:0;flex:1}#sm-site .sm-hero-v3 .sh-leader .sdl-label{font:400 9px Rubik,sans-serif;letter-spacing:0;color:#859db0}#sm-site .sm-home .sm-hero-v3 .sh-leader h2{font:400 12px/1.4 Rubik,sans-serif!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0!important}#sm-site .sm-hero-v3 .sh-leader #sdl-time{font-size:8px;color:#9aabba}#sm-site .sm-hero-v3 .sh-leader .sdl-result{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;flex:0 0 auto;border:0;padding:0}#sm-site .sm-hero-v3 .sh-leader #sdl-number{font:400 24px/1.1 Rubik,sans-serif!important;color:#258bce}#sm-site .sm-hero-v3 .sh-leader .sdl-result>span:not(#sdl-number){font-size:8px;color:#8199ad}#sm-site .sm-hero-v3 .sh-leader #sdl-link{font:400 9px/1.4 Rubik,sans-serif;color:#258bce;margin-top:2px;gap:4px}.sm-hero-v3 a:focus-visible,.sm-hero-v3 button:focus-visible,.sm-hero-v3 input:focus-visible{outline:2px solid #61b2e8!important;outline-offset:3px}@keyframes sh-enter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1000px){#sm-site .sm-home .sm-hero-v3 .sm-hero-copy{width:60%;padding-left:0}#sm-site .sm-home .sm-hero-v3 .sm-hero-characters{width:39%;height:285px}.sh-form button{font-size:12px;padding:0 12px}.sh-links{gap:10px}#sm-site .sm-home .sm-hero-v3 .sdl.sh-leader{max-width:35%;width:270px;right:0}#sm-site .sm-home .sm-hero-v3 h1{font-size:29px!important}}@media(max-width:700px){#sm-site .sm-home .sm-hero.sm-hero-v3{display:block;min-height:0;padding:0 0 12px}#sm-site .sm-home .sm-hero-v3 .sm-hero-copy{width:100%;padding:24px 0 0}#sm-site .sm-home .sm-hero-v3 h1{font-size:25px!important;max-width:68%;margin-bottom:20px!important}#sm-site .sm-home .sm-hero-v3 .sh-eyebrow{font-size:9px;max-width:65%;display:block}#sm-site .sm-home .sm-hero-v3 .sm-hero-characters{top:0;bottom:auto;right:-10px;width:32%;height:130px;max-height:130px;z-index:1}#sm-site .sm-home .sm-hero-v3 .sh-intro{font-size:13px;max-width:none;margin-bottom:14px!important}.sh-form{max-width:none}.sh-form button{padding:0 12px}.sh-form button svg{display:none}#sm-site .sm-home .sm-hero-v3 .sh-helper{font-size:10px!important}.sh-links{gap:12px 16px}#sm-site .sm-home .sm-hero-v3 .sdl.sh-leader{position:relative;right:auto;bottom:auto;margin:16px 0 0;width:100%;max-width:none;box-shadow:none;padding:10px 12px}#sm-site .sm-hero-v3 .sh-leader .sdl-result{flex-direction:row;align-items:center;gap:7px}#sm-site .sm-hero-v3 .sh-leader #sdl-link{display:none}.sh-summary{text-align:left;font-size:10px}.sh-result{max-width:none}.sh-result:not(:has(.sh-result-info)){flex-wrap:wrap}}@media(max-width:380px){.sh-form button{font-size:11px;padding:0 8px}.sm-home .sh-form input{font-size:11px!important;padding:0 8px}.sh-links{gap:10px}.sh-links a{font-size:10px}}@media(prefers-reduced-motion:reduce){.sh-result{animation:none}#sm-site .sm-home .sm-hero-v3:before,.sh-form button{transition:none}}

/* Compact form; scoped to override existing theme form rules. */
#sm-site .sm-home .sm-hero-v3 .sh-form{box-sizing:border-box;width:100%;max-width:460px;padding:4px;gap:5px;border-radius:10px;align-items:center;margin:0;}
#sm-site .sm-home .sm-hero-v3 .sh-form input{box-sizing:border-box;flex:1 1 0;width:0;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;font:400 12px/1.2 Rubik,sans-serif!important;}
#sm-site .sm-home .sm-hero-v3 .sh-form button{box-sizing:border-box;flex:0 0 150px;width:150px;height:38px!important;min-height:38px!important;margin:0!important;padding:0 11px!important;border-radius:7px;font:400 12px/1.2 Rubik,sans-serif!important;gap:7px;box-shadow:none;}
#sm-site .sm-home .sm-hero-v3 .sh-form button svg{display:block;width:14px;height:14px;transition:transform .2s ease;}
#sm-site .sm-home .sm-hero-v3 .sh-form button:not(:disabled):hover svg{transform:translateX(3px);}
#sm-site .sm-home .sm-hero-v3 .sh-form button.is-loading{opacity:1;background:#2887c5;cursor:wait;}
#sm-site .sm-home .sm-hero-v3 .sh-form button.is-loading svg{display:none;}
.sh-submit-spinner{display:none;box-sizing:border-box;width:14px;height:14px;flex:0 0 14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;}
.is-loading .sh-submit-spinner{display:block;animation:sh-spin .75s linear infinite;}
@keyframes sh-spin{to{transform:rotate(360deg)}}
@media(max-width:380px){#sm-site .sm-home .sm-hero-v3 .sh-form button{flex-basis:136px;width:136px;font-size:11px!important;}#sm-site .sm-home .sm-hero-v3 .sh-form input{font-size:11px!important;padding:0 7px!important;}}
@media(prefers-reduced-motion:reduce){.is-loading .sh-submit-spinner{animation:none;}#sm-site .sm-home .sm-hero-v3 .sh-form button svg{transition:none;}}

#sm-site .sm-home .sm-hero-v3 .sh-server-sky{position:absolute;z-index:0;right:-12px;top:0;bottom:18px;width:44%;overflow:hidden;pointer-events:none;user-select:none;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent);}
#sm-site .sm-home .sm-hero-v3 .sh-server-star{position:absolute;display:block;max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.5 Rubik,sans-serif;color:#5385aa;opacity:var(--sh-alpha,.3);animation:sh-star-drift var(--sh-duration,30s) linear var(--sh-delay,0s) infinite;}
@keyframes sh-star-drift{0%{transform:translate3d(-5px,24px,0);opacity:0}20%,75%{opacity:var(--sh-alpha,.3)}100%{transform:translate3d(8px,-42px,0);opacity:0}}
#sm-site .sm-home .sm-hero-v3 .sh-motion-toggle{position:absolute;right:6px;top:0;z-index:4;background:transparent;border:0;box-shadow:none;padding:4px 6px;margin:0;min-height:0;width:auto;color:#7593aa;font:400 9px/1.4 Rubik,sans-serif;cursor:pointer;}
#sm-site .sm-home .sm-hero-v3 .sh-motion-toggle:hover{color:#258bce;}
.sh-motion-paused .sh-server-star,.sh-tab-hidden .sh-server-star{animation-play-state:paused!important;}
@media(max-width:700px){#sm-site .sm-home .sm-hero-v3 .sh-server-sky{width:36%;height:135px;bottom:auto;right:-10px;}#sm-site .sm-home .sm-hero-v3 .sh-server-star{animation:none;left:0!important;max-width:100%;font-size:9px;opacity:.26;}#sm-site .sm-home .sm-hero-v3 .sh-server-star:nth-child(n+4),#sm-site .sm-home .sm-hero-v3 .sh-motion-toggle{display:none;}}
@media(prefers-reduced-motion:reduce){#sm-site .sm-home .sm-hero-v3 .sh-server-star{animation:none;}#sm-site .sm-home .sm-hero-v3 .sh-motion-toggle{display:none;}}
