.elementor.elementor-38.sigt-host{width:100%;max-width:none;margin:0;padding:0}.elementor.elementor-38.sigt-host>.elementor-element{display:none}.sigt-experience{--sigt-ink:#1e2a32;--sigt-muted:#65727a;--sigt-red:#ae2430;--sigt-night:#1b2831;--sigt-land:#d8dfe2;--sigt-paper:#f2f4f5;color:var(--sigt-ink);font-family:inherit;overflow:clip}.sigt-experience *{box-sizing:border-box}.sigt-experience h1,.sigt-experience h2,.sigt-experience p{margin-top:0}.sigt-kicker{margin:0 0 18px;color:var(--sigt-red);font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.4}.sigt-intro{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:690px;align-items:center;overflow:hidden;background:#fff}.sigt-intro-copy{position:relative;z-index:2;padding:88px clamp(26px,7vw,108px)}.sigt-intro h1{max-width:710px;margin:0;color:var(--sigt-ink);font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.03;letter-spacing:-.045em}.sigt-lead{max-width:540px;margin:24px 0 28px;color:var(--sigt-muted);font-size:18px;line-height:1.65}.sigt-cta{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:0 20px;background:var(--sigt-red);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.sigt-cta:hover{background:#8d1d27;transform:translateY(-2px)}.sigt-cta:focus-visible{outline:3px solid #263b49;outline-offset:3px}.sigt-cta span{font-size:17px}.sigt-proof{display:flex;gap:25px;max-width:430px;margin-top:42px;padding-top:18px;border-top:1px solid #d9dfe2}.sigt-proof div{display:grid;gap:5px}.sigt-proof strong{font-size:22px;line-height:1;color:var(--sigt-ink)}.sigt-proof span{color:var(--sigt-muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sigt-intro-globe{position:absolute;inset:0 0 0 43%;background:#202d36}.sigt-intro-globe:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 9%,rgba(255,255,255,.2) 46%,rgba(32,45,54,.05) 100%)}.sigt-intro-globe img{width:100%;height:100%;object-fit:cover;opacity:.8}.sigt-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);position:relative;background:var(--sigt-paper)}.sigt-stage{position:sticky;top:0;z-index:2;grid-column:2;grid-row:1;height:100vh;min-height:620px;overflow:hidden;background:radial-gradient(ellipse at 54% 44%,#43545e 0%,#26343d 46%,#1b2831 100%)}.sigt-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sigt-stage-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,24,30,.18),transparent 34%,rgba(15,24,30,.14))}.sigt-stage-top{position:absolute;top:36px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);display:flex;justify-content:space-between;color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:.16em}.sigt-active-card{position:absolute;right:clamp(22px,4vw,64px);bottom:78px;min-width:220px;padding:15px 18px 17px;border-left:2px solid #c43845;background:rgba(17,27,34,.74);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sigt-current-region{display:block;margin-bottom:6px;color:#e3a6ab;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sigt-current-name{display:block;font-size:20px;line-height:1.2}.sigt-stage-hint{position:absolute;left:clamp(22px,4vw,64px);bottom:28px;margin:0;color:rgba(255,255,255,.6);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sigt-stage-hint span{margin-left:8px;color:#e3a6ab}.sigt-steps{grid-column:1;grid-row:1}.sigt-stop{display:flex;min-height:80vh;align-items:center;padding:70px clamp(26px,6vw,86px);border-bottom:1px solid #dce1e3;opacity:.42;transition:opacity .35s ease}.sigt-stop.is-active{opacity:1}.sigt-step-copy{max-width:480px}.sigt-stop .sigt-kicker{margin-bottom:19px}.sigt-stop h2{margin:0 0 18px;color:var(--sigt-ink);font-size:clamp(35px,4vw,56px);line-height:1.05;letter-spacing:-.04em}.sigt-stop p:last-child{max-width:390px;margin:0;color:var(--sigt-muted);font-size:16px;line-height:1.65}.sigt-market-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:8vw;padding:100px clamp(26px,10vw,160px);background:#f2f4f5}.sigt-market-summary h2,.sigt-contact h2{max-width:600px;margin:0 0 18px;color:var(--sigt-ink);font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.04em}.sigt-market-summary>div>p:last-child,.sigt-contact>div>p:last-child{max-width:620px;margin:0;color:var(--sigt-muted);font-size:16px;line-height:1.7}.sigt-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 30px;margin:0;padding:0;list-style:none;border-top:1px solid #d3dade}.sigt-market-list li{padding:15px 0;border-bottom:1px solid #d3dade;color:#34434c;font-size:15px;font-weight:700}.sigt-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:94px clamp(26px,10vw,160px);background:#fff}.sigt-contact>div{max-width:740px}.sigt-contact .sigt-cta{flex:none}.sigt-fallback{padding:0 26px 44px;background:#202d36;color:white}.sigt-fallback[hidden]{display:none}.sigt-fallback-map{height:min(50vw,430px);min-height:220px}.sigt-fallback-map img{width:100%;height:100%;object-fit:contain}.sigt-fallback ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:10px 0 0;list-style:none}.sigt-fallback li{padding:9px 12px;border:1px solid rgba(255,255,255,.25);font-size:12px}
@media(max-width:900px){.sigt-intro{grid-template-columns:1fr;min-height:640px}.sigt-intro-copy{padding:76px 30px}.sigt-intro-globe{inset:0 0 0 20%}.sigt-intro-globe:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 20%,rgba(255,255,255,.08) 100%)}.sigt-story{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.sigt-stop{padding:60px 30px}.sigt-market-summary,.sigt-contact{padding-left:48px;padding-right:48px}}
@media(max-width:767px){.sigt-experience{overflow:clip}.sigt-intro{min-height:610px;align-items:start}.sigt-intro-copy{padding:70px 24px 38px}.sigt-intro h1{font-size:clamp(38px,10vw,48px)}.sigt-lead{max-width:390px;font-size:16px}.sigt-intro-globe{inset:28% 0 0 0;opacity:.35}.sigt-intro-globe:after{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.46) 30%,rgba(32,45,54,.05) 100%)}.sigt-proof{gap:18px;margin-top:31px}.sigt-proof strong{font-size:20px}.sigt-proof span{font-size:8px}.sigt-story{display:flex;flex-direction:column}.sigt-stage{position:sticky;top:0;order:0;height:43svh;min-height:290px;max-height:410px;margin-bottom:-43svh}.sigt-stage-top{top:18px;left:20px;right:20px;font-size:8px}.sigt-active-card{right:16px;bottom:16px;min-width:0;padding:10px 12px 11px}.sigt-current-name{font-size:15px}.sigt-current-region{font-size:8px}.sigt-stage-hint{display:none}.sigt-steps{order:1;padding-top:43svh}.sigt-stop{position:relative;z-index:1;min-height:60svh;padding:36px 24px;align-items:flex-end;border-bottom:0;opacity:.54}.sigt-stop.is-active{opacity:1}.sigt-step-copy{width:100%;padding:18px;background:rgba(255,255,255,.92);border-left:2px solid var(--sigt-red)}.sigt-stop .sigt-kicker{font-size:9px}.sigt-stop h2{font-size:32px;margin-bottom:9px}.sigt-stop p:last-child{font-size:14px}.sigt-market-summary{grid-template-columns:1fr;gap:28px;padding:66px 24px}.sigt-market-summary h2,.sigt-contact h2{font-size:34px}.sigt-market-list{gap:0 18px}.sigt-market-list li{font-size:13px}.sigt-contact{display:block;padding:66px 24px}.sigt-contact .sigt-cta{margin-top:25px}.sigt-fallback{padding:0 20px 32px}.sigt-fallback-map{height:58vw;min-height:180px}}
@media(prefers-reduced-motion:reduce){.sigt-cta,.sigt-stop{transition:none}.sigt-canvas{display:none}.sigt-fallback[hidden]{display:block}}
.sigt-canvas[hidden],.sigt-fallback[hidden]{display:none!important}.sigt-fallback{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:1fr auto;gap:16px;padding:28px;background:#202d36;color:#fff}.sigt-fallback>img{width:100%;height:100%;min-height:0;object-fit:contain}.sigt-fallback-labels{display:flex;flex-wrap:wrap;gap:7px}.sigt-fallback-labels span{padding:7px 9px;border:1px solid rgba(255,255,255,.25);font-size:10px}
@media(max-width:767px){.sigt-fallback{padding:14px;gap:10px}.sigt-fallback-labels{gap:4px}.sigt-fallback-labels span{padding:5px 6px;font-size:8px}}
/* One continuous globe anchors the opening copy and every market stop. */
.sigt-journey{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);position:relative;background:var(--sigt-paper)}
.sigt-journey-content{grid-column:1;grid-row:1;min-width:0}
.sigt-journey .sigt-stage{grid-column:2;grid-row:1;align-self:start}
.sigt-journey .sigt-intro{display:flex;min-height:100vh;align-items:center;background:transparent}
.sigt-journey .sigt-intro-copy{padding:72px clamp(26px,6vw,86px)}
.sigt-journey .sigt-stage{background:radial-gradient(ellipse at 48% 38%,#315763 0%,#1c3946 55%,#102b39 100%)}
.sigt-stage-shade{background:radial-gradient(ellipse at center,transparent 46%,rgba(7,20,28,.27) 100%),linear-gradient(180deg,rgba(7,20,28,.12),transparent 24%,transparent 76%,rgba(7,20,28,.18))}
.sigt-map-label{position:absolute;z-index:3;max-width:min(240px,46vw);padding:8px 12px;border:1px solid rgba(237,241,232,.42);border-bottom:2px solid #ba3842;background:rgba(18,39,48,.88);box-shadow:0 8px 24px rgba(10,27,35,.24);color:#fff;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-50%);pointer-events:none}
.sigt-map-label[hidden]{display:none}
.sigt-stage-top,.sigt-active-card{z-index:4}
@media(max-width:900px){.sigt-journey{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.sigt-journey .sigt-intro-copy{padding:62px 30px}}
@media(max-width:767px){.sigt-journey{display:flex;flex-direction:column}.sigt-journey .sigt-stage{position:sticky;top:0;order:0;width:100%;height:43svh;min-height:290px;max-height:410px;margin-bottom:-43svh}.sigt-journey-content{order:1;padding-top:43svh}.sigt-journey .sigt-intro{min-height:73svh;align-items:flex-start}.sigt-journey .sigt-intro-copy{padding:70px 24px 38px}.sigt-journey .sigt-intro h1{font-size:clamp(38px,10vw,48px)}.sigt-journey .sigt-lead{max-width:390px;font-size:16px}.sigt-journey .sigt-proof{gap:18px;margin-top:31px}.sigt-journey .sigt-proof strong{font-size:20px}.sigt-journey .sigt-proof span{font-size:8px}.sigt-map-label{max-width:48vw;padding:6px 8px;font-size:10px}.sigt-journey .sigt-steps{padding-top:0}}
@media(prefers-reduced-motion:reduce){.sigt-map-label{display:none}}
.sigt-experience{--sigt-sticky-offset:68px}
.sigt-stage{top:var(--sigt-sticky-offset);height:calc(100vh - var(--sigt-sticky-offset));min-height:460px}
body.admin-bar .sigt-experience{--sigt-sticky-offset:100px}
@media(max-width:782px){body.admin-bar .sigt-experience{--sigt-sticky-offset:112px}}
.sigt-journey .sigt-intro-copy{padding-left:clamp(24px,3vw,86px);padding-right:clamp(24px,3vw,86px)}
.sigt-journey .sigt-intro h1{font-size:clamp(36px,3.8vw,58px)}
@media(max-width:767px){.sigt-stage{min-height:0}.sigt-journey .sigt-stage{top:var(--sigt-sticky-offset);height:calc(43svh - var(--sigt-sticky-offset));min-height:220px;max-height:320px;margin-bottom:calc(-43svh + var(--sigt-sticky-offset))}.sigt-journey-content{padding-top:calc(43svh - var(--sigt-sticky-offset))}.sigt-journey .sigt-intro-copy{padding-right:24px;padding-left:24px}.sigt-journey .sigt-intro h1{font-size:clamp(36px,9vw,48px)}}
/* Keep Hestia's long desktop menu from wrapping into a broken second row on tablets and compact laptops. */
@media(min-width:769px) and (max-width:1199px){.navbar.navbar-default>.container{position:relative;display:flex;flex-wrap:wrap;align-items:center}.navbar.navbar-default .navbar-header{float:none!important;display:flex!important;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:0}.navbar.navbar-default .title-logo-wrapper{width:min(76%,480px);min-width:0!important}.navbar.navbar-default .title-logo-wrapper .navbar-brand{display:block;max-width:100%;padding-left:0}.navbar.navbar-default .title-logo-wrapper .navbar-brand img{display:block;width:100%;height:auto}.navbar.navbar-default .navbar-toggle-wrapper{display:flex!important;align-items:center;justify-content:flex-end;width:auto!important;height:auto!important;margin-left:auto}.navbar.navbar-default .navbar-toggle{display:block!important;float:none;margin:0;padding:9px 10px}.navbar.navbar-default .navbar-collapse.collapse:not(.in){display:none!important}.navbar.navbar-default .navbar-collapse.collapse.in{position:absolute;top:100%;left:0;right:0;z-index:10000;display:block!important;width:100%;max-height:calc(100vh - 86px);padding:0 18px 12px;overflow-y:auto!important;background:#fff;box-shadow:0 14px 26px rgba(21,35,44,.14)}.navbar.navbar-default .navbar-nav{display:flex!important;float:none!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin:0}.navbar.navbar-default .navbar-nav>li{float:none!important;width:100%;margin:0!important;text-align:left}.navbar.navbar-default .navbar-nav>li>a{padding:12px 8px}.navbar.navbar-default .navbar-nav .dropdown-menu{position:static;float:none;width:100%;margin:0;padding:0 0 8px 18px;background:transparent;box-shadow:none}}

/* Keep the scroll story editorial and the globe dominant without cropping away its curved silhouette. */
.sigt-journey{background:#f1f4f4}
.sigt-journey .sigt-intro{min-height:calc(100svh - var(--sigt-sticky-offset, 0px))}
.sigt-journey .sigt-stop{min-height:48vh;padding-top:clamp(28px,4vh,48px);padding-bottom:clamp(28px,4vh,48px)}
.sigt-journey .sigt-stop.is-active .sigt-step-copy{transform:translateX(0)}
.sigt-journey .sigt-step-copy{transform:translateX(-8px);transition:transform .55s cubic-bezier(.2,.7,.25,1)}
.sigt-journey .sigt-stop h2{max-width:12ch}
.sigt-stage{background:radial-gradient(ellipse at 48% 40%,#35697a 0%,#1b4353 52%,#102a37 100%);box-shadow:inset 1px 0 rgba(255,255,255,.12)}
.sigt-stage-top{font-size:9px;letter-spacing:.2em}
.sigt-active-card{min-width:250px;border-left-width:3px;background:rgba(13,31,40,.82);box-shadow:0 16px 48px rgba(5,19,27,.2),inset 0 1px rgba(255,255,255,.08)}
.sigt-current-name{font-size:22px;letter-spacing:-.02em}
.sigt-map-label{border-radius:2px;background:rgba(17,42,53,.94);box-shadow:0 10px 32px rgba(6,22,30,.32),inset 0 1px rgba(255,255,255,.14)}
@media(max-width:767px){.sigt-journey .sigt-intro{min-height:73svh}.sigt-journey .sigt-stop{min-height:44svh;padding-top:28px;padding-bottom:28px}.sigt-journey .sigt-step-copy{transform:none}.sigt-active-card{min-width:0}.sigt-current-name{font-size:16px}}

/* Make each market stop's left-side location copy easier to read at a glance. */
.sigt-journey .sigt-stop .sigt-kicker{font-size:13px;letter-spacing:.18em}
.sigt-journey .sigt-stop h2{font-size:clamp(42px,4.35vw,64px);line-height:1.04}
.sigt-journey .sigt-stop p:last-child{font-size:19px;line-height:1.6}
@media(max-width:767px){.sigt-journey .sigt-stop .sigt-kicker{font-size:10px}.sigt-journey .sigt-stop h2{font-size:38px}.sigt-journey .sigt-stop p:last-child{font-size:16px}}

/* Let the active customer marker carry its own region and market story as the globe turns. */
.sigt-map-label{display:grid;gap:5px;width:max-content;max-width:min(270px,38vw);padding:11px 14px 12px;border-top:1px solid rgba(255,255,255,.36);border-bottom:2px solid #c43b46;transform:translateY(-50%);transition:opacity .22s ease,visibility .22s ease}
.sigt-map-region{color:#e8a8ac;font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.sigt-map-name{color:#fff;font-size:14px;line-height:1.15}
.sigt-map-label.is-changing{animation:sigt-marker-arrive .42s cubic-bezier(.2,.7,.25,1) both}
/* Keep the live location announcement available to assistive technology without showing a second label. */
.sigt-active-card{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes sigt-marker-arrive{from{opacity:0;transform:translateY(-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}
@media(max-width:767px){.sigt-map-label{max-width:min(190px,50vw);padding:8px 10px 9px;gap:4px}.sigt-map-name{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sigt-map-label.is-changing{animation:none}}
