/* Scoped release demo: native header/footer and homepage button geometry remain intact. */
html body.srv1-responsive .srv1-home-root.srv1-home-photo .srv1-home-hero{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;position:relative;isolation:isolate;overflow:hidden;background:#000f41;color:#fff;padding:62px 0 48px!important;min-height:540px}
.srv1-home-photo-art{position:absolute;inset:0;z-index:-2;display:block}
.srv1-home-photo-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.srv1-home-photo .srv1-home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000f41f7,#000f41e8 34%,#000f4199 58%,#000f4110 88%)}
html body.srv1-responsive .srv1-home-photo .srv1-home-hero>.container{width:calc(100% - 72px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important}
.srv1-home-photo .srv1-home-hero .row{display:block;margin:0}
.srv1-home-photo .srv1-home-hero .col-md-6{width:62%;max-width:790px;padding:0;float:none}
.srv1-home-photo .srv1-hero-h1{color:#fff;font-size:clamp(36px,4.5vw,63px);line-height:1.25;letter-spacing:-.035em;text-wrap:balance}
.srv1-home-photo .srv1-hero-subtext{color:#e1e9fc;max-width:680px;line-height:1.85}
.srv1-home-photo .srv1-hero-trust{color:#e1e9fc}
.srv1-home-photo .srv1-trust-item{color:inherit}
/* Every public domain landing uses the same inner alignment as the homepage. */
html body.srv1-domain-shell .s1dp .s1dp-hero{padding-top:0!important}
html body.srv1-domain-shell .s1dp .s1dp-hero-frame{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}
html body.srv1-domain-shell .s1dp .s1dp-hero-grid,html body.srv1-domain-shell .s1dp .s1dp-container{width:calc(100% - 72px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
html body.srv1-domain-shell .s1dp .s1dp-hero-copy{padding:52px 0 46px;width:62%;max-width:790px}
/* No border-radius declaration targets a pre-existing homepage button. */
body.srv1-domain-shell .language-dropdown:has(.srv1-public-currency){width:280px!important;min-width:260px!important}
.srv1-public-currency{border:0;border-top:1px solid #e1e7f2;margin:12px 0 0;padding:14px 16px 8px;min-width:0}
.srv1-public-currency legend{float:none;width:auto;padding:0 5px;font-size:12px;font-weight:600;color:#000f41}
.srv1-public-currency-options{display:flex;gap:8px}
.srv1-public-currency-options button{flex:1;background:#fff;border:1px solid #dce4f2;border-radius:8px;padding:9px 10px;min-height:40px;font:inherit;font-size:12px;color:#000f41;cursor:pointer}
.srv1-public-currency-options button[aria-pressed="true"]{background:#edf3ff;border-color:#0453fa;color:#0453fa;font-weight:600}
.srv1-public-currency-options button:disabled{cursor:not-allowed;opacity:.62}
.srv1-public-currency[data-currency-state="locked"] .srv1-public-currency-options button[aria-pressed="true"]{opacity:1;background:#f1f4f9;border-color:#bac8dd;color:#253d66}
.srv1-public-currency small{display:block;color:#5c6c88;font-size:11px;line-height:1.65;margin-top:8px}
[data-public-currency-label]{font-size:10px;color:#5d6b84;margin-left:6px;white-space:nowrap}
.srv1-currency-value{display:inline-grid;vertical-align:baseline}
.srv1-currency-value:after{content:attr(data-public-currency-value);grid-area:1/1}
.srv1-currency-native{grid-area:1/1;visibility:hidden;pointer-events:none}
.srv1-dynamic-price-line>.srv1-dynamic-price-currency{order:-1}
[data-public-base-gel]:after{content:attr(data-public-base-gel);display:block;font-size:12px;line-height:1.6;font-weight:400;color:#5f6b85;letter-spacing:normal;margin-top:3px}
@media(max-width:1000px){html body.srv1-responsive .srv1-home-root.srv1-home-photo .srv1-home-hero{padding:46px 0!important}.srv1-home-photo .srv1-home-hero .col-md-6{width:73%}}
@media(max-width:1000px){html body.srv1-domain-shell .s1dp .s1dp-hero-copy{width:73%}}
@media(max-width:700px){html body.srv1-domain-shell .s1dp .s1dp-hero-grid,html body.srv1-domain-shell .s1dp .s1dp-container{width:calc(100% - 40px)!important}html body.srv1-domain-shell .s1dp .s1dp-hero-copy{width:100%;max-width:none;padding:34px 0}}
@media(max-width:700px){html body.srv1-responsive .srv1-home-root.srv1-home-photo .srv1-home-hero{padding:36px 0!important;min-height:0}html body.srv1-responsive .srv1-home-photo .srv1-home-hero>.container{width:calc(100% - 40px)!important}.srv1-home-photo .srv1-home-hero .col-md-6{width:100%;max-width:none}.srv1-home-photo .srv1-home-hero:after{background:linear-gradient(180deg,#000f41cd,#000f41ee 52%,#000f41fa)}.srv1-home-photo-art img{object-position:67% center}.srv1-home-photo .srv1-hero-h1{font-size:35px;line-height:1.35}.srv1-home-photo .srv1-hero-subtext{font-size:14px}.srv1-menu-language .srv1-public-currency{margin:12px 0;padding:14px 0}}
@media(prefers-reduced-motion:no-preference){.srv1-home-photo .srv1-hero-h1,.srv1-home-photo .srv1-hero-subtext{animation:s1-home-arrive .5s ease-out both}@keyframes s1-home-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

/* The domain link and its accessible disclosure button form one visual item. */
@media(min-width:1001px){
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav {position:static;background:transparent;box-shadow:none}
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav:is(:hover,:focus-within,[data-open="true"]) {background:linear-gradient(180deg,#fff,#f5f7ff);box-shadow:inset 0 -3px 0 #0453fa}
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav>.nav-btn {color:#000f41!important;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav:is(:hover,:focus-within,[data-open="true"])>.nav-btn {color:#0453fa!important;background:transparent!important;box-shadow:none!important}
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav>a.nav-btn:after {display:none!important}
  html body .header-desktop .nav-links>.nav-item.s1-domain-nav>.s1-domain-toggle:after {border-color:currentColor!important}
}
