@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--svk-red:#ff2a12;--svk-bg:#050505;--svk-panel:#0a0a0a;--svk-text:#f5f3ef;--svk-muted:#96928d;--svk-line:rgba(255,255,255,.11)}
html,body{background:var(--svk-bg)}.elementor{overflow:hidden}.elementor :is(.svk-header-wrap,.svk-hero,.svk-section,.svk-cta,.svk-footer,.svk-article-hero,.svk-article){font-family:Inter,Arial,sans-serif;color:var(--svk-text)}
body.svk-managed-page .site-header,body.svk-managed-page .site-footer,body.svk-managed-page #site-header,body.svk-managed-page #site-footer{display:none!important}
.svk-header-wrap,.svk-hero,.svk-section,.svk-cta,.svk-footer,.svk-article-hero,.svk-article{width:min(92vw,1320px)!important;margin-inline:auto!important}.svk-topline{display:grid!important;grid-template-columns:repeat(3,1fr);padding:9px 0;border-bottom:1px solid var(--svk-line);font-size:7px;letter-spacing:.15em;color:#777}.svk-topline>div:nth-child(2){text-align:center}.svk-topline>div:last-child{text-align:right}.svk-header{min-height:92px;display:grid!important;grid-template-columns:150px 1fr auto;align-items:center;gap:35px;border-bottom:1px solid var(--svk-line)}.svk-logo-image img,.svk-footer-logo img{max-width:125px!important}.svk-nav,.svk-footer-links{display:flex!important;flex-direction:row!important;justify-content:center;gap:12px}.svk-nav-link .elementor-button{background:transparent!important;padding:8px!important;font-size:9px!important;letter-spacing:.16em}.svk-button .elementor-button{min-height:52px;display:inline-flex;align-items:center;background:var(--svk-red);border:1px solid var(--svk-red);border-radius:0;padding:0 24px;font-size:10px;font-weight:900;letter-spacing:.13em;transition:.3s}.svk-button .elementor-button:hover{background:#fff;color:#080808;transform:translateY(-3px)}.svk-button-ghost .elementor-button{background:transparent;border-color:var(--svk-line)}
.svk-hero{width:min(92vw,1460px)!important;min-height:72vh;display:grid!important;grid-template-columns:1fr .72fr;align-items:center;position:relative;isolation:isolate;border-bottom:1px solid var(--svk-line)}.svk-smoke:before,.svk-smoke:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url('../images/hero-smoke.png') center/contain no-repeat;filter:saturate(.9);opacity:.34}.svk-hero:before{width:75%;height:75%;right:-12%;bottom:-7%;animation:svkSmokeA 16s ease-in-out infinite}.svk-hero:after{width:58%;height:58%;right:8%;bottom:28%;opacity:.12;transform:scaleX(-1);animation:svkSmokeB 20s ease-in-out infinite}.svk-hero-copy{padding:110px 0}.svk-eyebrow .elementor-heading-title{color:var(--svk-red);font-size:9px!important;font-weight:900;letter-spacing:.2em}.svk-hero-title .elementor-heading-title,.svk-section-title .elementor-heading-title,.svk-card-title .elementor-heading-title,.svk-article-title .elementor-heading-title,.svk-orbit-mark .elementor-heading-title,.svk-stat-number .elementor-heading-title,.svk-map-code .elementor-heading-title{font-family:Anton,Impact,sans-serif;text-transform:uppercase}.svk-hero-title .elementor-heading-title{font-size:clamp(78px,9vw,150px)!important;line-height:.78!important;letter-spacing:-.035em}.svk-hero-title span,.svk-section-title span{color:transparent;-webkit-text-stroke:1px #777}.svk-lead{max-width:650px}.svk-lead p{color:var(--svk-muted);font-size:16px;line-height:1.8}.svk-orbit{justify-self:end;width:min(36vw,500px)!important;aspect-ratio:1;border:1px solid var(--svk-line);border-radius:50%;display:grid!important;place-items:center;position:relative;animation:svkOrbit 18s linear infinite}.svk-orbit:before,.svk-orbit:after{content:"";position:absolute;border:1px dashed rgba(255,48,25,.25);border-radius:50%;inset:10%}.svk-orbit:after{inset:23%}.svk-orbit-mark .elementor-heading-title{font-size:clamp(105px,14vw,220px)!important;color:transparent;-webkit-text-stroke:1px rgba(255,59,35,.65)}.svk-orbit-note{position:absolute!important;bottom:13%;font-size:7px;letter-spacing:.28em;color:#777}
.svk-section{margin-block:140px!important}.svk-split{display:grid!important;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.svk-section-title .elementor-heading-title{font-size:clamp(60px,7vw,104px)!important;line-height:.86!important;letter-spacing:-.03em}.svk-body p{color:var(--svk-muted);font-size:14px;line-height:1.85;margin:0 0 18px}.svk-body strong{color:#ddd8d2}.svk-grid{display:grid!important;gap:14px}.svk-grid-2{grid-template-columns:repeat(2,1fr)}.svk-grid-3{grid-template-columns:repeat(3,1fr)}.svk-card{min-height:320px;padding:32px;border:1px solid var(--svk-line);background:var(--svk-panel);position:relative;overflow:hidden;transition:.35s}.svk-card:after{content:"365";position:absolute;right:-10px;bottom:-58px;font:190px Anton,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05)}.svk-card:hover{transform:translateY(-8px);border-color:rgba(255,52,28,.6);background:#120301}.svk-card-title .elementor-heading-title{font-size:42px!important;line-height:1!important;margin-top:70px}.svk-stats,.svk-services{display:grid!important;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--svk-line)}.svk-stat{min-height:190px;padding:28px;border-right:1px solid var(--svk-line);border-bottom:1px solid var(--svk-line);justify-content:flex-end}.svk-stat-number .elementor-heading-title{font-size:65px!important;color:var(--svk-red)}.svk-stat-label .elementor-heading-title{font-size:8px!important;color:#777;letter-spacing:.15em}.svk-toolbar{padding:25px;border:1px solid var(--svk-line);background:var(--svk-panel);display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}.svk-toolbar-title .elementor-heading-title{font-size:12px!important;letter-spacing:.15em}.svk-store-card{min-height:515px}.svk-map-grid,.svk-blog-art,.svk-map-large{min-height:230px;margin-bottom:25px;display:grid!important;place-items:center;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:32px 32px;position:relative}.svk-map-grid:after,.svk-map-large:after{content:"";position:absolute;width:13px;height:13px;background:var(--svk-red);border-radius:50%;box-shadow:0 0 0 10px rgba(255,45,20,.12),0 0 30px var(--svk-red);animation:svkPing 2.4s infinite}.svk-map-code .elementor-heading-title{font-size:92px!important;color:transparent;-webkit-text-stroke:1px rgba(255,50,27,.35)}.svk-map-large{min-height:570px;box-shadow:20px 20px 0 var(--svk-red)}.svk-map-note{position:absolute!important;bottom:20px;left:20px}.svk-map-note .elementor-heading-title{font-size:8px!important;color:#888;letter-spacing:.16em}.svk-detail-rows p{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--svk-line);margin:0}.svk-detail-rows span{font-size:8px;letter-spacing:.14em;color:#777}.svk-role-list{border-top:1px solid var(--svk-line)}.svk-role{min-height:210px;padding:30px 15px;display:grid!important;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid var(--svk-line);transition:.35s}.svk-role:hover{padding-left:30px;background:linear-gradient(90deg,rgba(255,38,16,.09),transparent)}.svk-role-index .elementor-heading-title{font-size:10px!important;color:var(--svk-red)}.svk-featured{display:grid!important;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.svk-featured-art{min-height:560px}.svk-blog-card{min-height:600px}.svk-blog-art{min-height:250px}.svk-cta{margin-block:140px!important;padding:85px clamp(28px,7vw,95px);text-align:center;border:1px solid rgba(255,66,42,.35);background:linear-gradient(135deg,#270402,#080808 60%,#150201);overflow:hidden}.svk-cta .svk-eyebrow,.svk-cta .svk-body,.svk-cta .svk-button{align-self:center}.svk-cta .svk-section-title .elementor-heading-title{font-size:clamp(58px,8vw,112px)!important}.svk-cta .svk-body{max-width:650px}.svk-footer{padding:55px 0 30px;border-top:1px solid var(--svk-line)}.svk-footer-top{display:grid!important;grid-template-columns:1fr 1fr;align-items:center}.svk-footer-brand{display:flex!important;flex-direction:row!important;align-items:center;gap:18px}.svk-footer-tagline .elementor-heading-title{font-size:9px!important;letter-spacing:.16em;color:#777}.svk-footer-copy{margin-top:35px;border-top:1px solid var(--svk-line);padding-top:20px}.svk-footer-copy p{font-size:8px;color:#666}.svk-article-hero{min-height:70vh;padding:120px 0 80px;justify-content:center;position:relative;border-bottom:1px solid var(--svk-line)}.svk-article-hero:before{width:70%;height:70%;right:-10%;bottom:0;animation:svkSmokeA 16s ease-in-out infinite}.svk-article-title .elementor-heading-title{font-size:clamp(62px,9vw,124px)!important;line-height:.84!important}.svk-article{margin-block:90px!important;display:grid!important;grid-template-columns:210px 1fr;gap:7vw}.svk-article-nav{position:sticky!important;top:90px;height:max-content;border-left:1px solid var(--svk-line);padding-left:18px}.svk-article-nav .svk-nav-link .elementor-button{color:#777!important}.svk-article-copy{max-width:850px}.svk-article-text{color:var(--svk-muted);font-size:15px;line-height:1.9}.svk-article-text h2{font-family:Anton,Impact,sans-serif;color:#fff;font-size:48px;line-height:1;margin:60px 0 20px}.svk-article-text blockquote{padding:25px;background:#100d0c;border-left:3px solid var(--svk-red)}
.svk-reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.svk-reveal.svk-visible,.elementor-editor-active .svk-reveal{opacity:1;transform:none}.svk-pointer-glow{position:fixed;inset:0 auto auto 0;z-index:9999;width:300px;height:300px;border-radius:50%;pointer-events:none;opacity:.1;background:radial-gradient(circle,var(--svk-red),transparent 68%);mix-blend-mode:screen;will-change:transform}
@keyframes svkSmokeA{0%,100%{transform:translate3d(3%,3%,0) scale(1)}50%{transform:translate3d(-4%,-3%,0) scale(1.08)}}@keyframes svkSmokeB{0%,100%{transform:translate3d(0,2%,0) scaleX(-1)}50%{transform:translate3d(5%,-5%,0) scaleX(-1) scale(1.12)}}@keyframes svkOrbit{to{transform:rotate(360deg)}}@keyframes svkPing{50%{box-shadow:0 0 0 25px transparent,0 0 48px var(--svk-red)}}
@media(max-width:980px){.svk-header{grid-template-columns:120px 1fr}.svk-header-cta{display:none}.svk-hero{grid-template-columns:1fr}.svk-orbit{justify-self:center;width:min(70vw,450px)!important;margin-bottom:75px}.svk-split,.svk-featured{grid-template-columns:1fr}.svk-grid-3{grid-template-columns:1fr}.svk-stats,.svk-services{grid-template-columns:repeat(2,1fr)}.svk-article{grid-template-columns:1fr}.svk-article-nav{display:none!important}}
@media(max-width:620px){.svk-header-wrap,.svk-hero,.svk-section,.svk-cta,.svk-footer,.svk-article-hero,.svk-article{width:calc(100% - 36px)!important}.svk-topline{grid-template-columns:1fr}.svk-topline>div:not(:first-child){display:none}.svk-header{grid-template-columns:95px 1fr;gap:8px}.svk-nav{gap:0}.svk-nav-link .elementor-button{font-size:7px!important;padding:5px!important}.svk-logo-image img{max-width:85px!important}.svk-hero-title .elementor-heading-title{font-size:62px!important}.svk-grid-2{grid-template-columns:1fr}.svk-card{min-height:285px}.svk-map-large{min-height:420px;box-shadow:12px 12px 0 var(--svk-red)}.svk-role{grid-template-columns:35px 1fr}.svk-role>.svk-button{display:none}.svk-footer-top{grid-template-columns:1fr;gap:35px}.svk-pointer-glow{display:none}}
@media(prefers-reduced-motion:reduce){.svk-reveal{opacity:1;transform:none}.svk-pointer-glow{display:none}.elementor *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Standalone theme shell and native 365 Elementor widgets. */
body.svt-theme{margin:0;background:var(--svk-bg);color:var(--svk-text);font-family:Inter,Arial,sans-serif}.svt-site-main{min-height:55vh}.svt-skip-link{position:fixed;top:-80px;left:20px;z-index:99999;background:#fff;color:#000;padding:12px 18px}.svt-skip-link:focus{top:20px}.svt-fallback-header{width:min(92vw,1320px);min-height:92px;margin:auto;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--svk-line)}.svt-fallback-logo img{width:125px;display:block}.svt-fallback-header nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:0}.svt-fallback-header a,.svt-fallback-footer a{color:#fff;text-decoration:none}.svt-fallback-button,.svt-widget-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--svk-red);border:1px solid var(--svk-red);color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.13em;transition:.3s}.svt-fallback-button:hover,.svt-widget-button:hover{transform:translateY(-3px);background:#fff;color:#050505!important}.svt-widget-button-ghost{background:transparent;border-color:var(--svk-line)}.svt-fallback-footer{width:min(92vw,1320px);margin:120px auto 0;padding:50px 0 30px;border-top:1px solid var(--svk-line);display:flex;align-items:center;justify-content:space-between;color:#777;font-size:10px;letter-spacing:.08em}.svt-fallback-footer img{width:125px}.svt-content-shell{width:min(92vw,1100px);margin:100px auto;color:var(--svk-text)}.svt-content-shell>h1,.svt-404 h1{font:clamp(60px,8vw,115px)/.9 Anton,Impact,sans-serif;text-transform:uppercase}.svt-content-shell p,.svt-entry-content{color:var(--svk-muted);line-height:1.85}.svt-kicker{color:var(--svk-red)!important;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.svt-featured-image img{width:100%;height:auto}.svt-native-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.svt-native-grid article{padding:28px;border:1px solid var(--svk-line);background:var(--svk-panel)}.svt-native-grid a{color:inherit;text-decoration:none}
.elementor-widget-svt-hero .svk-hero{width:100%!important}.elementor-widget-svt-hero .svk-hero-title{margin:18px 0 30px;font:clamp(78px,9vw,150px)/.78 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.elementor-widget-svt-hero .svk-hero-title span{color:transparent;-webkit-text-stroke:1px #777}.elementor-widget-svt-hero .svk-eyebrow,.svt-widget-cta .svk-eyebrow,.svt-location-grid .svk-eyebrow,.svt-blog-grid .svk-eyebrow{color:var(--svk-red);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.svk-widget-lead,.svk-widget-copy{color:var(--svk-muted);line-height:1.75}.elementor-widget-svt-hero .svk-widget-lead{max-width:650px;font-size:16px;margin-bottom:28px}.elementor-widget-svt-hero .svk-orbit-mark{font:clamp(105px,14vw,220px)/1 Anton,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,59,35,.65)}.elementor-widget-svt-hero .svk-orbit-note{color:#777}.svt-widget-section,.svt-location-grid,.svt-blog-grid,.svt-widget-cta{width:min(92vw,1320px);margin-inline:auto}.elementor-widget-svt-stats .svk-stat-number{font:65px/1 Anton,Impact,sans-serif;color:var(--svk-red)}.elementor-widget-svt-stats .svk-stat-label{font-size:8px;color:#777;letter-spacing:.15em}.svt-location-grid,.svt-blog-grid{grid-template-columns:repeat(var(--svt-columns,2),minmax(0,1fr))!important}.svt-location-grid .svk-card-title,.svt-blog-grid .svk-card-title{margin:20px 0 12px;font:42px/1 Anton,Impact,sans-serif;text-transform:uppercase}.svt-location-grid .svk-map-code,.svt-blog-grid .svk-map-code{font:92px/1 Anton,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,50,27,.35)}.svt-location-grid .svt-widget-button,.svt-blog-grid .svt-widget-button{position:relative;z-index:2;margin-top:20px}.svt-status{display:block;margin-top:12px;font-size:9px;letter-spacing:.15em}.svt-empty-widget{width:min(92vw,1320px);margin:auto;padding:30px;border:1px dashed rgba(255,42,18,.5);color:var(--svk-muted)}.svt-dynamic-field{color:var(--svk-text)}.svt-widget-cta{margin-block:120px;padding:85px clamp(28px,7vw,95px);text-align:center;border:1px solid var(--svk-red);background:linear-gradient(135deg,#270402,#080808 60%,#150201)}.svt-widget-cta h2{margin:18px auto;font:clamp(58px,8vw,112px)/.88 Anton,Impact,sans-serif;text-transform:uppercase}.svt-widget-cta p{max-width:650px;margin:0 auto 28px;color:var(--svk-muted);line-height:1.7}
@media(max-width:980px){.svt-fallback-header{grid-template-columns:120px 1fr}.svt-fallback-header>.svt-fallback-button{display:none}.svt-location-grid,.svt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.svt-fallback-header,.svt-fallback-footer,.svt-content-shell,.svt-widget-section,.svt-location-grid,.svt-blog-grid,.svt-widget-cta{width:calc(100% - 36px)}.svt-fallback-header{grid-template-columns:90px 1fr}.svt-fallback-header nav ul{gap:8px;font-size:8px}.svt-fallback-footer{align-items:flex-start;flex-direction:column;gap:25px}.svt-native-grid,.svt-location-grid,.svt-blog-grid{grid-template-columns:1fr!important}.elementor-widget-svt-hero .svk-hero-title{font-size:62px}.svt-widget-cta{padding:65px 22px}}
.svt-location-page .svk-hero-title{margin:18px 0 30px;font:clamp(72px,9vw,140px)/.8 Anton,Impact,sans-serif;text-transform:uppercase}.svt-location-page .svk-hero-title span{color:transparent;-webkit-text-stroke:1px #777}.svt-location-page .svk-eyebrow{color:var(--svk-red);font-size:9px;font-weight:900;letter-spacing:.2em}.svt-location-page .svk-orbit-mark{font:clamp(105px,14vw,220px)/1 Anton,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,59,35,.65)}.svt-location-details{border-top:1px solid var(--svk-line)}.svt-location-details>p{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;margin:0;border-bottom:1px solid var(--svk-line)}.svt-location-details>p span{font-size:8px;color:#777;letter-spacing:.15em;text-transform:uppercase}

/* Elementor cascade repair: Elementor 4 writes default kit typography into every
   generated post stylesheet. These scoped rules keep all widgets editable while
   making the 365 design system authoritative on the front end and in the editor. */
body.svt-theme{--e-global-color-primary:var(--svk-text);--e-global-color-secondary:var(--svk-text);--e-global-color-text:var(--svk-muted);--e-global-color-accent:var(--svk-red);--e-global-typography-primary-font-family:Anton;--e-global-typography-primary-font-weight:400;--e-global-typography-text-font-family:Inter;--e-global-typography-text-font-weight:400}
body.svt-theme .elementor :is(.svk-header-wrap,.svk-hero,.svk-section,.svk-cta,.svk-footer,.svk-article-hero,.svk-article) .elementor-heading-title{color:var(--svk-text)!important;font-family:Inter,Arial,sans-serif!important}
body.svt-theme .elementor :is(.svk-hero-title,.svk-section-title,.svk-card-title,.svk-article-title,.svk-orbit-mark,.svk-stat-number,.svk-map-code) .elementor-heading-title{color:var(--svk-text)!important;font-family:Anton,Impact,"Arial Black",sans-serif!important;font-weight:400!important;text-transform:uppercase}
body.svt-theme .elementor .svk-eyebrow .elementor-heading-title{color:var(--svk-red)!important;font-family:Inter,Arial,sans-serif!important;font-weight:900!important}
body.svt-theme .elementor .svk-orbit-mark .elementor-heading-title,body.svt-theme .elementor .svk-map-code .elementor-heading-title{color:transparent!important}
body.svt-theme .elementor .svk-stat-number .elementor-heading-title,body.svt-theme .elementor .svk-role-index .elementor-heading-title{color:var(--svk-red)!important}
body.svt-theme .elementor :is(.svk-topline,.svk-orbit-note,.svk-stat-label,.svk-map-note,.svk-footer-tagline) .elementor-heading-title{color:#777!important;font-family:Inter,Arial,sans-serif!important}
body.svt-theme .elementor :is(.svk-lead,.svk-body,.svk-footer-copy) :is(p,a,li){font-family:Inter,Arial,sans-serif!important}

/* Original-home Elementor canvas reset. The custom widget remains fully editable,
   while its full-width cinematic layout is not constrained by Elementor containers. */
.svt-original-home-container,.elementor-widget-svt-original-home,.elementor-widget-svt-original-home>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;--container-max-width:none}.elementor-widget-svt-original-home{overflow:visible}.svt-original-home{width:100%;min-height:100vh;background:#050505;color:#f5f3ef;overflow:hidden}.elementor-editor-active .svt-original-home .site-intro{display:none!important}.elementor-editor-active .svt-original-home [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}
.svt-original-layout-container,[class*="elementor-widget-svt-original-"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;--container-max-width:none}[class*="elementor-widget-svt-original-"]>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.svt-original-page{width:100%;min-height:70vh;background:#050505;color:#f5f3ef;overflow:hidden}.elementor-editor-active :is(.svt-original-page,.svt-original-home) [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.elementor-editor-active .svt-original-global-header{position:relative;z-index:5}.elementor-editor-active .svt-original-global-header .site-intro{display:none!important}.svt-original-global-header,.svt-original-global-footer{width:100%}

/* v2: every cinematic block is a separate Elementor widget. */
.svt-original-layout-container{display:block!important;width:100%!important;max-width:none!important;min-height:70vh;margin:0!important;padding:0!important;gap:0!important;background:#050505;color:#f5f3ef;overflow:hidden}
.svt-original-layout-container>.e-con-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
.svt-original-layout-container>.elementor-element:not(.svt-contact-pro-layout),.svt-original-layout-container>.e-con-inner>.elementor-element:not(.svt-contact-pro-layout){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.svt-original-layout-container .elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}
.svt-original-section{position:relative}
.elementor-editor-active .svt-original-section[data-reveal],.elementor-editor-active .svt-original-section [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}

/* Sectioned article layout preserves the original sticky guide column. */
.svt-article-builder-body{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:8vw!important;width:min(92vw,1180px)!important;margin:0 auto 140px!important;padding:80px 0 0!important;overflow:visible}
.svt-article-builder-body>.e-con-inner{display:contents!important}
.svt-article-content-stack{display:block!important;width:100%!important;min-width:0!important;padding:0!important}
.svt-article-content-stack>.e-con-inner{display:block!important;width:100%!important;padding:0!important}
.svt-article-builder-body .elementor-widget-svt-article-toc{position:sticky;top:120px;height:max-content}
.svt-article-toc{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:17px;height:max-content;padding-left:20px}
.svt-article-toc b{letter-spacing:.18em;color:var(--red);margin-bottom:10px;font-size:8px}
.svt-article-toc a{color:#777;font-size:11px}.svt-article-toc a:hover{color:#fff}
.svt-article-content-stack .elementor-widget-svt-article-content,.svt-article-content-stack .elementor-widget-svt-article-comparison{width:100%!important}
.svt-article-content-stack .svt-original-section{padding-bottom:65px}
.svt-article-content-stack .svt-original-section h2{margin:0 0 20px;font-family:Impact,sans-serif;font-size:48px}
.svt-article-content-stack .svt-original-section p{color:#9b9893;font-size:15px;line-height:1.9}
.svt-article-content-stack .svt-original-section blockquote{border-left:3px solid var(--red);color:#beb9b3;background:#100d0c;margin:35px 0;padding:25px;line-height:1.7}
@media(max-width:980px){.svt-article-builder-body{grid-template-columns:1fr!important}.svt-article-builder-body .elementor-widget-svt-article-toc{display:none!important;position:static}}
@media(max-width:620px){.svt-article-builder-body{width:calc(100% - 36px)!important;margin-bottom:90px!important}.svt-article-content-stack .svt-original-section h2{font-size:40px}}

/* v2.1 editable preloader controls from the Global Header widget. */
.site-intro{background:var(--svt-intro-bg,#030303)!important;animation-duration:var(--svt-intro-duration,2.8s)!important}
.site-intro span{color:var(--svt-intro-accent,#ff2a12)!important}
.site-intro:after{background:var(--svt-intro-accent,#ff2a12)!important}
.site-intro .svt-preloader-image{display:block;width:min(62vw,440px);max-height:52vh;object-fit:contain;filter:drop-shadow(0 0 55px color-mix(in srgb,var(--svt-intro-accent,#ff2a12) 42%,transparent))}
@supports not (color:color-mix(in srgb,red,blue)){.site-intro .svt-preloader-image{filter:drop-shadow(0 0 55px rgba(255,42,18,.38))}}
@media(max-width:620px){.site-intro .svt-preloader-image{width:min(78vw,360px)}}

/* v2.7.1 mobile-safe preloader. The JS portals this layer to <body>, preventing
   Elementor header transforms/overflow from trapping it at the top of phones. */
html.svt-preloader-active,html.svt-preloader-active body{height:100%;overflow:hidden!important;overscroll-behavior:none!important}
body>.site-intro{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow:hidden!important;isolation:isolate!important;transform-origin:center bottom!important;touch-action:none}
body>.site-intro>div{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:min(90vw,620px)!important;max-width:100%!important;max-height:calc(100vh - 48px)!important;margin:auto!important;text-align:center!important;transform-origin:center center!important}
body>.site-intro span{display:block!important;margin:0!important;font-size:clamp(110px,27vw,360px)!important;line-height:.8!important;text-align:center!important}
body>.site-intro small{display:block!important;max-width:min(84vw,520px)!important;margin:18px auto 0!important;padding-left:.55em!important;line-height:1.5!important;text-align:center!important}
body>.site-intro .svt-preloader-image{width:min(62vw,440px)!important;height:auto!important;max-height:48vh!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}
body>.site-intro.is-svt-finished,body>.site-intro[hidden]{display:none!important}
@supports(height:100dvh){body>.site-intro{height:100dvh!important;min-height:100dvh!important}body>.site-intro>div{max-height:calc(100dvh - 48px)!important}body>.site-intro .svt-preloader-image{max-height:48dvh!important}}
@media(max-width:620px){body>.site-intro{padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}body>.site-intro>div{width:100%!important;max-height:calc(100dvh - 40px)!important}body>.site-intro span{font-size:clamp(100px,45vw,210px)!important;line-height:.78!important}body>.site-intro small{max-width:88vw!important;margin-top:15px!important;font-size:7px!important;letter-spacing:.32em!important}body>.site-intro .svt-preloader-image{width:min(78vw,340px)!important;max-height:42dvh!important}}
@media(max-height:520px) and (orientation:landscape){body>.site-intro{padding-block:max(12px,env(safe-area-inset-top))!important}body>.site-intro>div{max-height:calc(100dvh - 24px)!important}body>.site-intro span{font-size:clamp(82px,28vh,145px)!important}body>.site-intro small{margin-top:9px!important;font-size:6px!important}body>.site-intro .svt-preloader-image{width:min(42vw,280px)!important;max-height:52dvh!important}}

/* v2.5 per-widget background images and dedicated editable hero media. */
.elementor-widget[class*="elementor-widget-svt-"]>.elementor-widget-container{position:relative;isolation:isolate;background-position:center;background-repeat:no-repeat}
.elementor-widget[class*="elementor-widget-svt-"]>.elementor-widget-container::before{border-radius:inherit}
.elementor-widget[class*="elementor-widget-svt-"]>.elementor-widget-container>*{position:relative;z-index:1}
.inner-hero-media{aspect-ratio:1;justify-self:end;width:min(36vw,500px);display:grid;place-items:center;position:relative;z-index:2}
.inner-hero-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 70px rgba(0,0,0,.72)) drop-shadow(0 0 45px rgba(255,42,18,.18))}
@media(max-width:980px){.inner-hero-media{justify-self:center;width:min(70vw,500px);margin-bottom:80px}}
@media(max-width:620px){.inner-hero-media{width:76vw;margin-bottom:60px}}

/* v2.6 responsive Global Header mobile navigation. */
.svt-mobile-menu-toggle{--svt-mobile-menu-accent:#ff2a12;display:none;justify-self:end;align-items:center;gap:12px;min-width:92px;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0a0a0a;color:#f5f3ef;cursor:pointer;font:800 9px/1 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;position:relative;z-index:10022;transition:border-color .25s,background .25s,color .25s}.svt-mobile-menu-toggle:hover,.svt-mobile-menu-toggle:focus-visible{border-color:var(--svt-mobile-menu-accent);background:var(--svt-mobile-menu-accent);outline:0}.svt-mobile-menu-toggle>i{display:block;width:18px;height:12px;position:relative}.svt-mobile-menu-toggle b{display:block;width:18px;height:1px;background:currentColor;position:absolute;left:0;transition:transform .28s ease,top .28s ease}.svt-mobile-menu-toggle b:first-child{top:2px}.svt-mobile-menu-toggle b:last-child{top:9px}.svt-original-global-header.is-mobile-menu-open .svt-mobile-menu-toggle b:first-child{top:6px;transform:rotate(45deg)}.svt-original-global-header.is-mobile-menu-open .svt-mobile-menu-toggle b:last-child{top:6px;transform:rotate(-45deg)}
.svt-mobile-menu-backdrop{display:none;position:fixed;inset:0;z-index:10018;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .32s ease}.svt-mobile-menu-panel{--svt-mobile-menu-bg:#070707;--svt-mobile-menu-accent:#ff2a12;display:flex;flex-direction:column;width:min(92vw,490px);height:100dvh;max-height:100dvh;padding:clamp(24px,5vw,42px);background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--svt-mobile-menu-accent) 18%,transparent),transparent 35%),var(--svt-mobile-menu-bg);border-left:1px solid rgba(255,255,255,.14);color:#f5f3ef;position:fixed;inset:0 0 0 auto;z-index:10020;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translate3d(102%,0,0);visibility:hidden;transition:transform .42s cubic-bezier(.2,.78,.2,1),visibility .42s;box-shadow:-30px 0 90px rgba(0,0,0,.6)}.svt-mobile-menu-panel:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.svt-original-global-header.is-mobile-menu-open .svt-mobile-menu-backdrop{opacity:1}.svt-original-global-header.is-mobile-menu-open .svt-mobile-menu-panel{transform:translate3d(0,0,0);visibility:visible}.svt-mobile-menu-head,.svt-mobile-menu-links,.svt-mobile-menu-cta,.svt-mobile-menu-meta{position:relative;z-index:1}.svt-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16);color:#888;font:800 9px/1 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.svt-mobile-menu-head>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0c0c0c;color:#fff;cursor:pointer;position:relative;transition:.25s}.svt-mobile-menu-head>button:hover,.svt-mobile-menu-head>button:focus-visible{background:var(--svt-mobile-menu-accent);border-color:var(--svt-mobile-menu-accent);outline:0;transform:rotate(90deg)}.svt-mobile-menu-head>button i{display:block;width:18px;height:1px;background:currentColor;position:absolute}.svt-mobile-menu-head>button i:first-child{transform:rotate(45deg)}.svt-mobile-menu-head>button i:last-child{transform:rotate(-45deg)}
.svt-mobile-menu-links{display:flex;flex-direction:column;margin:clamp(22px,5vh,48px) 0}.svt-mobile-menu-links>a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid rgba(255,255,255,.12);color:#f5f3ef;text-decoration:none;text-transform:uppercase;transition:color .25s,padding .25s,background .25s}.svt-mobile-menu-links>a:first-child{border-top:1px solid rgba(255,255,255,.12)}.svt-mobile-menu-links>a small{color:var(--svt-mobile-menu-accent);font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.15em}.svt-mobile-menu-links>a span{font:400 clamp(28px,7vw,42px)/1 Anton,Impact,sans-serif;letter-spacing:.015em}.svt-mobile-menu-links>a svg{width:19px;transition:transform .25s}.svt-mobile-menu-links>a:hover,.svt-mobile-menu-links>a:focus-visible{padding-left:10px;color:var(--svt-mobile-menu-accent);background:rgba(255,255,255,.025);outline:0}.svt-mobile-menu-links>a:hover svg,.svt-mobile-menu-links>a:focus-visible svg{transform:translateX(4px)}.svt-mobile-menu-cta{display:flex;align-items:center;gap:13px;min-height:56px;margin-top:auto;padding:0 18px;background:var(--svt-mobile-menu-accent);border:1px solid var(--svt-mobile-menu-accent);color:#fff;text-decoration:none;text-transform:uppercase;font:900 10px/1 Inter,Arial,sans-serif;letter-spacing:.14em;transition:.25s}.svt-mobile-menu-cta svg{width:18px}.svt-mobile-menu-cta svg:last-child{margin-left:auto}.svt-mobile-menu-cta:hover,.svt-mobile-menu-cta:focus-visible{background:#fff;border-color:#fff;color:#050505;outline:0}.svt-mobile-menu-meta{display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:#777;font:800 7px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.svt-mobile-menu-meta span:last-child{text-align:right;color:var(--svt-mobile-menu-accent)}html.svt-mobile-menu-lock,html.svt-mobile-menu-lock body{overflow:hidden!important;overscroll-behavior:none}
@supports not (color:color-mix(in srgb,red,blue)){.svt-mobile-menu-panel{background:radial-gradient(circle at 90% 5%,rgba(255,42,18,.16),transparent 35%),var(--svt-mobile-menu-bg)}}
@media(max-width:1024px){.svt-original-global-header.svt-mobile-breakpoint-tablet .nav-shell{grid-template-columns:1fr auto}.svt-original-global-header.svt-mobile-breakpoint-tablet .nav-links,.svt-original-global-header.svt-mobile-breakpoint-tablet .nav-cta{display:none}.svt-original-global-header.svt-mobile-breakpoint-tablet .svt-mobile-menu-toggle{display:inline-flex}.svt-original-global-header.svt-mobile-breakpoint-tablet .svt-mobile-menu-backdrop{display:block}.svt-original-global-header.svt-mobile-breakpoint-tablet .topline{gap:20px}.svt-original-global-header.svt-mobile-breakpoint-tablet .topline>span:last-child{display:none}}
@media(max-width:767px){.svt-original-global-header.svt-mobile-breakpoint-mobile .nav-shell{grid-template-columns:1fr auto}.svt-original-global-header.svt-mobile-breakpoint-mobile .nav-links,.svt-original-global-header.svt-mobile-breakpoint-mobile .nav-cta{display:none}.svt-original-global-header.svt-mobile-breakpoint-mobile .svt-mobile-menu-toggle{display:inline-flex}.svt-original-global-header.svt-mobile-breakpoint-mobile .svt-mobile-menu-backdrop{display:block}.svt-original-global-header .nav-shell{width:calc(100% - 36px);height:76px}.svt-original-global-header .topline{min-height:31px;padding:0 18px;font-size:7px}.svt-original-global-header .topline>span:not(:first-child){display:none}.svt-original-global-header .mini-brand img{max-width:105px;max-height:50px;object-fit:contain}.svt-mobile-menu-panel{width:100%;border-left:0}.svt-mobile-menu-links>a{min-height:62px}.svt-mobile-menu-meta{padding-bottom:max(4px,env(safe-area-inset-bottom))}}
@media(max-width:380px){.svt-mobile-menu-toggle{min-width:48px;width:48px;padding:0;justify-content:center}.svt-mobile-menu-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svt-mobile-menu-panel{padding:20px}.svt-mobile-menu-links>a span{font-size:29px}}
@media(prefers-reduced-motion:reduce){.svt-mobile-menu-panel,.svt-mobile-menu-backdrop,.svt-mobile-menu-toggle b{transition-duration:.01ms!important}}

/* v2.7 dynamic store gallery: images come from each location; layout stays Elementor-editable. */
.svt-store-gallery{width:min(92vw,1320px);margin:140px auto;position:relative}.svt-store-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.svt-store-gallery-heading h2{margin:0;font:clamp(52px,6vw,92px)/.9 Anton,Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.svt-store-gallery-heading .section-kicker{flex:0 0 auto}.svt-store-gallery-grid{--svt-gallery-columns:3;display:grid;grid-template-columns:repeat(var(--svt-gallery-columns),minmax(0,1fr));gap:14px}.svt-store-gallery-item{display:block;height:380px;background:#0b0b0b;border:1px solid rgba(255,255,255,.13);color:#fff;position:relative;overflow:hidden;isolation:isolate}.svt-store-gallery-item::after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;background:rgba(5,5,5,.12);transition:opacity .35s}.svt-store-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s}.svt-store-gallery-item:hover img{transform:scale(1.06)}.svt-store-gallery-item:hover::after{opacity:.2}.svt-gallery-index{position:absolute;top:18px;left:18px;z-index:2;padding:8px 10px;background:rgba(5,5,5,.72);border:1px solid rgba(255,255,255,.16);color:var(--red);font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.16em}.svt-store-gallery-item>small{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;padding:11px 13px;background:rgba(5,5,5,.78);color:#e4e0db;font-size:10px;line-height:1.4}.svt-store-gallery-placeholder{display:grid;place-items:center;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;color:#777;font:900 9px/1 Inter,Arial,sans-serif;letter-spacing:.16em}.svt-store-gallery-editor-note{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--red);background:#100d0c;color:#aaa;font-size:12px;line-height:1.6}.elementor-editor-active .svt-store-gallery{margin-top:70px;margin-bottom:70px}
@media(max-width:980px){.svt-store-gallery-grid{--svt-gallery-columns:2}.svt-store-gallery-item{height:320px}}
@media(max-width:620px){.svt-store-gallery{width:calc(100% - 36px);margin:90px auto}.svt-store-gallery-heading{display:block;margin-bottom:28px}.svt-store-gallery-heading h2{margin-top:12px;font-size:52px}.svt-store-gallery-grid{--svt-gallery-columns:1}.svt-store-gallery-item{height:280px}}

/* v2.7.2 clean button system. The old global .button::after sweep could escape
   an Elementor wrapper and appear as a detached grey rectangle. All decorative
   button layers and magnetic movement are removed; only colour transitions remain. */
:is(.button,.svt-widget-button,.svt-fallback-button,.nav-cta,.svt-mobile-menu-cta,.svk-button .elementor-button){position:relative;isolation:isolate;overflow:hidden;transform:none!important;filter:none!important;animation:none!important;background-image:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important}
:is(.button,.svt-widget-button,.svt-fallback-button,.nav-cta,.svt-mobile-menu-cta,.svk-button .elementor-button)::before,
:is(.button,.svt-widget-button,.svt-fallback-button,.nav-cta,.svt-mobile-menu-cta,.svk-button .elementor-button)::after{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;opacity:0!important;animation:none!important;transform:none!important}
.button-primary,.svt-widget-button:not(.svt-widget-button-ghost),.svt-fallback-button,.svk-button:not(.svk-button-ghost) .elementor-button{background-color:var(--red,var(--svk-red,#ff2a12));border-color:var(--red,var(--svk-red,#ff2a12));color:#fff}
.button-primary:hover,.button-primary:focus-visible,.svt-widget-button:not(.svt-widget-button-ghost):hover,.svt-widget-button:not(.svt-widget-button-ghost):focus-visible,.svt-fallback-button:hover,.svt-fallback-button:focus-visible,.svk-button:not(.svk-button-ghost) .elementor-button:hover,.svk-button:not(.svk-button-ghost) .elementor-button:focus-visible{background-color:#fff;border-color:#fff;color:#050505!important;transform:none!important}
.button-ghost,.svt-widget-button-ghost,.svk-button-ghost .elementor-button{background-color:transparent;border-color:rgba(255,255,255,.28);color:#fff}
.button-ghost:hover,.button-ghost:focus-visible,.svt-widget-button-ghost:hover,.svt-widget-button-ghost:focus-visible,.svk-button-ghost .elementor-button:hover,.svk-button-ghost .elementor-button:focus-visible{background-color:#fff;border-color:#fff;color:#050505!important;transform:none!important}
.nav-cta:hover,.nav-cta:focus-visible{background-color:var(--red,#ff2a12);border-color:var(--red,#ff2a12);color:#fff;transform:none!important}
:is(.button,.svt-widget-button,.svt-fallback-button,.nav-cta,.svt-mobile-menu-cta,.svk-button .elementor-button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
:is(.button,.svt-widget-button,.svt-fallback-button,.nav-cta,.svt-mobile-menu-cta,.svk-button .elementor-button) svg{position:relative;z-index:1;flex:0 0 auto;color:currentColor}

/* v2.8 dynamic breadcrumbs inside every inner-page hero. */
.svt-breadcrumbs{width:100%;max-width:760px;margin:27px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);position:relative;z-index:4;font-family:Inter,Arial,sans-serif}
.svt-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none}
.svt-breadcrumbs li{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;color:#74716d;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}
.svt-breadcrumbs a{color:#aaa6a1;text-decoration:none;transition:color .2s ease}
.svt-breadcrumbs a:hover,.svt-breadcrumbs a:focus-visible{color:var(--red,var(--svk-red,#ff2a12));outline:0}
.svt-breadcrumb-current{max-width:min(50vw,420px);overflow:hidden;color:#f5f3ef;text-overflow:ellipsis;white-space:nowrap}
.svt-breadcrumb-separator{margin:0 12px;color:var(--red,var(--svk-red,#ff2a12));font-weight:900}
.inner-hero-copy>.inner-hero-description,.inner-hero-copy>p:not(.section-kicker){color:#96928d;max-width:650px;font-size:16px;line-height:1.8}
.article-hero>.svt-breadcrumbs{margin-top:28px}
.elementor-editor-active .svt-breadcrumbs{opacity:1!important;transform:none!important}
@media(max-width:620px){.svt-breadcrumbs{margin-top:22px;padding-top:16px}.svt-breadcrumbs li{font-size:8px;letter-spacing:.11em}.svt-breadcrumb-separator{margin-inline:9px}.svt-breadcrumb-current{max-width:55vw}.article-hero>.svt-breadcrumbs{margin-top:22px}}

/* v2.8.1 clean global canvas: remove the grain/noise texture and floating dot
   pattern from every page while retaining a restrained, static red ambience. */
html body.svt-theme{background-color:#050505!important;background-image:radial-gradient(circle at 88% 5%,rgba(255,42,18,.085),transparent 29rem),linear-gradient(#050505,#050505)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body.svt-theme::before{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important}
.svt-original-global-header .spark-field,.motion-system .spark-field{display:none!important;visibility:hidden!important;background:none!important;animation:none!important}
.svt-original-page,.svt-original-home,.svt-original-layout-container{background-color:#050505;background-image:none}
@media(max-width:620px){html body.svt-theme{background-image:radial-gradient(circle at 100% 0,rgba(255,42,18,.07),transparent 19rem),linear-gradient(#050505,#050505)!important;background-attachment:scroll!important}}

/* v2.14.0 Contact + Hiring forms — Elementor Pro native Form widgets */
.svt-contact-pro-layout{--svt-contact-accent:var(--red,#ff2a12)}
.svt-contact-pro-layout>.elementor-element,.svt-contact-pro-layout>.e-con-inner>.elementor-element{min-width:0}
.svt-contact-info-panel,.svt-contact-form-panel{min-width:0}
.svt-contact-info{position:sticky;top:120px;--svt-contact-accent:var(--red,#ff2a12)}
.svt-contact-info h2{margin:14px 0 24px;font-family:Impact,Anton,sans-serif;font-size:clamp(60px,6.5vw,96px);line-height:.88;letter-spacing:-.035em}
.svt-contact-info h2 em{color:transparent;-webkit-text-stroke:1px #777;font-style:normal}
.svt-contact-lead{max-width:560px;color:#96928d;font-size:15px;line-height:1.8}
.svt-contact-details{margin-top:38px;border-top:1px solid var(--line,#ffffff1f)}
.svt-contact-details>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line,#ffffff1f)}
.svt-contact-details small{text-transform:uppercase;letter-spacing:.15em;color:#777;font-size:8px;font-weight:800}
.svt-contact-details strong{font-size:12px;line-height:1.6;color:#f5f3ef;word-break:break-word}
.svt-contact-details a{color:inherit;text-decoration:none;transition:color .2s ease}.svt-contact-details a:hover{color:var(--svt-contact-accent)}
.svt-contact-form-panel{scroll-margin-top:120px;position:relative!important;border:1px solid var(--line,#ffffff1f)!important;background:#0a0a0a!important;padding:clamp(26px,4vw,52px)!important;overflow:hidden}
.svt-contact-form-panel:before{content:"";position:absolute;inset:0 0 auto auto;width:220px;height:220px;background:radial-gradient(circle,var(--red,#ff2a12),transparent 68%);opacity:.08;transform:translate(35%,-35%);pointer-events:none}
.svt-contact-form-panel>.elementor-element,.svt-contact-form-panel>.e-con-inner{position:relative;z-index:1}
.svt-contact-form-index .elementor-heading-title{margin:0 0 20px;color:var(--red,#ff2a12)!important;font-family:Inter,sans-serif!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}
.svt-contact-form-panel .svt-form-title .elementor-heading-title{margin:0;color:#f5f3ef;font-family:Impact,Anton,sans-serif!important;font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;letter-spacing:-.02em!important}
.svt-form-description{max-width:620px;margin:14px 0 24px}.svt-form-description p{margin:0;color:#8f8b87;font-size:13px;line-height:1.7}
.svt-elementor-pro-form .elementor-form-fields-wrapper{margin-left:-9px!important;margin-right:-9px!important}
.svt-elementor-pro-form .elementor-field-group{padding-left:9px!important;padding-right:9px!important;margin-bottom:18px!important}
.svt-elementor-pro-form .elementor-field-label{margin-bottom:9px!important;text-transform:uppercase;letter-spacing:.14em;color:#a29e99!important;font-family:Inter,sans-serif;font-size:8px!important;font-weight:800!important}
.svt-elementor-pro-form .elementor-field,.svt-elementor-pro-form .elementor-field-textual{width:100%;min-height:50px;border:1px solid #ffffff24!important;background:#050505!important;color:#f5f3ef!important;padding:14px 15px!important;outline:none;border-radius:0!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:13px!important;transition:border-color .2s ease,box-shadow .2s ease}
.svt-elementor-pro-form textarea.elementor-field{min-height:160px;resize:vertical}
.svt-elementor-pro-form input[type=file].elementor-field{padding:12px!important;color:#aaa!important}
.svt-elementor-pro-form select.elementor-field{appearance:auto}
.svt-elementor-pro-form .elementor-field:focus,.svt-elementor-pro-form .elementor-field-textual:focus{border-color:var(--red,#ff2a12)!important;box-shadow:0 0 0 3px rgba(255,42,18,.12)!important}
.svt-elementor-pro-form .elementor-button{min-height:50px;border:1px solid var(--red,#ff2a12)!important;border-radius:0!important;background:var(--red,#ff2a12)!important;color:#fff!important;padding:14px 24px!important;font-family:Inter,sans-serif!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.svt-elementor-pro-form .elementor-button:hover,.svt-elementor-pro-form .elementor-button:focus{background:#fff!important;border-color:#fff!important;color:#050505!important}
.svt-elementor-pro-form .elementor-message{margin-top:16px;font-size:12px;line-height:1.55}.svt-elementor-pro-form .elementor-message-success{color:#bdf0ca}.svt-elementor-pro-form .elementor-message-danger{color:#ffc2ba}
.svt-hiring-pro-form-section{position:relative!important;width:min(92vw,1320px)!important;margin:140px auto!important;padding:clamp(28px,5vw,64px)!important;border:1px solid var(--line,#ffffff1f)!important;background:#0a0a0a!important;overflow:hidden}
.svt-hiring-pro-form-section:after{content:"365";position:absolute;right:-18px;top:-58px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);font-family:Impact,Anton,sans-serif;font-size:240px;line-height:1;pointer-events:none}
.svt-hiring-pro-form-section>.elementor-element,.svt-hiring-pro-form-section>.e-con-inner{position:relative;z-index:1}
.svt-hiring-form-kicker .elementor-heading-title{margin:0 0 14px;color:var(--red,#ff2a12)!important;font-family:Inter,sans-serif!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}
.svt-hiring-form-title .elementor-heading-title{max-width:900px;margin:0;color:#f5f3ef;font-family:Impact,Anton,sans-serif!important;font-size:clamp(58px,7vw,100px)!important;line-height:.88!important;letter-spacing:-.035em!important}
.svt-hiring-form-description{max-width:760px;margin:18px 0 34px}.svt-hiring-form-description p{margin:0;color:#96928d;font-size:14px;line-height:1.8}
@media (max-width:980px){.svt-contact-info{position:static}.svt-contact-form-panel{scroll-margin-top:90px}}
@media (max-width:620px){.svt-contact-info h2{font-size:58px}.svt-contact-details>div{grid-template-columns:88px 1fr}.svt-contact-form-panel{padding:24px 18px!important}.svt-elementor-pro-form .elementor-field-group{width:100%!important}.svt-elementor-pro-form .elementor-button{width:100%}.svt-hiring-pro-form-section{width:calc(100% - 36px)!important;margin:90px auto!important;padding:28px 18px!important}.svt-hiring-form-title .elementor-heading-title{font-size:58px!important}}


/* v2.16.0 Contact page — native Elementor container sizing.
   Width, direction, gaps, margins and column sizes are stored in Elementor
   settings now. The theme intentionally does not force those values with CSS. */
.svt-contact-pro-layout:not(.svt-hiring-pro-layout) .svt-contact-info-panel,
.svt-contact-pro-layout:not(.svt-hiring-pro-layout) .svt-contact-form-panel{min-width:0}

/* === Elementor visibility controls (v2.10.0) ============================ */
/* Keep disabled elements editable in the Elementor canvas. */
.elementor-editor-active .svt-element-disabled-editor {
	opacity: .38 !important;
	outline: 2px dashed rgba(255, 42, 18, .9) !important;
	outline-offset: -2px;
	filter: grayscale(.35);
}

/* Hide CTA/button UI on the live site when Show Buttons / CTAs is off. */
body:not(.elementor-editor-active) .svt-buttons-disabled .button,
body:not(.elementor-editor-active) .svt-buttons-disabled .svt-widget-button,
body:not(.elementor-editor-active) .svt-buttons-disabled .elementor-button,
body:not(.elementor-editor-active) .svt-buttons-disabled .nav-cta,
body:not(.elementor-editor-active) .svt-buttons-disabled .svt-mobile-menu-cta,
body:not(.elementor-editor-active) .svt-buttons-disabled .svt-contact-submit {
	display: none !important;
}

/* In the editor, keep hidden buttons visible but clearly marked. */
.elementor-editor-active .svt-buttons-disabled .button,
.elementor-editor-active .svt-buttons-disabled .svt-widget-button,
.elementor-editor-active .svt-buttons-disabled .elementor-button,
.elementor-editor-active .svt-buttons-disabled .nav-cta,
.elementor-editor-active .svt-buttons-disabled .svt-mobile-menu-cta,
.elementor-editor-active .svt-buttons-disabled .svt-contact-submit {
	opacity: .3 !important;
	outline: 2px dashed rgba(255, 42, 18, .9) !important;
	outline-offset: 2px;
}


/* v2.11.0 — Locations cleanup and compact global footer. */
.elementor-widget-svt-location-directory .location-list-grid:first-child,
.elementor-widget-svt-location-directory .svt-original-section > .location-list-grid:first-child{
  margin-top:0!important;
}
.svt-global-footer-render,
.svt-global-footer-render .svt-original-layout-container,
.svt-global-footer-render .svt-original-layout-container > .e-con-inner{
  min-height:0!important;
  height:auto!important;
}
.svt-global-footer-render .svt-original-layout-container,
.svt-global-footer-render .svt-original-layout-container > .e-con-inner,
.svt-global-footer-render .elementor-widget-svt-original-footer,
.svt-global-footer-render .elementor-widget-svt-original-footer > .elementor-widget-container{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.svt-global-footer-render .svt-original-global-footer{
  margin-bottom:0!important;
}
body.svt-theme{padding-bottom:0!important}

/* v2.15.0 Hiring page — Contact-style side-by-side layout */
.svt-hiring-pro-layout{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:clamp(42px,7vw,110px)!important;align-items:start!important;width:min(92vw,1320px)!important;margin:120px auto 140px!important;padding:0!important}
.svt-hiring-info{position:sticky;top:120px;min-width:0;padding:6px 0}
.svt-hiring-info-kicker .elementor-heading-title{margin:0 0 18px;color:var(--red,#ff2a12)!important;font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}
.svt-hiring-info-title .elementor-heading-title{margin:0 0 24px;color:#f5f3ef!important;font-family:Impact,Anton,sans-serif!important;font-size:clamp(60px,6.5vw,96px)!important;line-height:.88!important;letter-spacing:-.035em!important;text-transform:uppercase}
.svt-hiring-info-copy{max-width:570px}.svt-hiring-info-copy p{margin:0 0 16px;color:#96928d;font-size:15px;line-height:1.8}.svt-hiring-info-copy p:last-child{margin-bottom:0}
.svt-hiring-process-kicker{margin-top:42px!important}
.svt-hiring-process-copy{max-width:590px;margin-top:2px}
.svt-hiring-steps{border-top:1px solid var(--line,#ffffff1f)}
.svt-hiring-steps>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line,#ffffff1f)}
.svt-hiring-steps b{color:var(--red,#ff2a12);font-family:Inter,Arial,sans-serif;font-size:9px;line-height:1.7;letter-spacing:.16em}
.svt-hiring-steps span{display:block}.svt-hiring-steps strong{display:block;margin-bottom:6px;color:#f5f3ef;font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.svt-hiring-steps small{display:block;color:#85817d;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.65}
.svt-hiring-form-panel{min-width:0}
@media(max-width:980px){.svt-hiring-info{position:static;top:auto}.svt-hiring-pro-layout{grid-template-columns:1fr!important}}
@media(max-width:620px){.svt-hiring-info-title .elementor-heading-title{font-size:58px!important}.svt-hiring-process-kicker{margin-top:32px!important}.svt-hiring-steps>div{grid-template-columns:42px 1fr;gap:12px}}

/* v2.16.2 Blog refresh — 3-column cards + full-width single article + post navigation */
.svt-blog-archive-simple{width:100%;padding:120px 0 140px}
.svt-blog-list-header{width:min(92vw,1320px);margin:0 auto 54px}
.svt-blog-kicker{margin:0 0 12px;color:var(--red,#ff2a12);font:900 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.svt-blog-list-header h1{max-width:980px;margin:0;color:#f5f3ef;font:clamp(54px,6vw,88px)/.95 Anton,Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.svt-blog-description{max-width:760px;margin-top:20px;color:#96928d;font:15px/1.8 Inter,Arial,sans-serif}

.svt-blog-grid-simple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(92vw,1320px);margin:76px auto 56px}
.svt-blog-card-simple{min-width:0;overflow:hidden;border:1px solid var(--line,#ffffff1f);background:#0a0a0a;transition:border-color .25s ease,transform .25s ease,background .25s ease}
.svt-blog-card-simple:hover{border-color:rgba(255,48,25,.58);background:#0d0b0a;transform:translateY(-5px)}
.svt-blog-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#111;text-decoration:none}
.svt-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.svt-blog-card-simple:hover .svt-blog-card-media img{transform:scale(1.025)}
.svt-blog-card-placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px}
.svt-blog-card-placeholder small{position:absolute;top:18px;left:18px;color:var(--red,#ff2a12);font:800 9px/1 Inter,Arial,sans-serif;letter-spacing:.15em}
.svt-blog-card-placeholder b{color:transparent;-webkit-text-stroke:1px rgba(255,50,27,.42);font:clamp(82px,9vw,132px)/1 Anton,Impact,sans-serif;letter-spacing:-.06em}
.svt-blog-card-content{display:flex;flex-direction:column;min-height:300px;padding:26px}
.svt-blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;color:#8a8682;font:700 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.svt-blog-card-meta span:first-child{color:var(--red,#ff2a12)}
.svt-blog-card-content h2{margin:0 0 14px;font:34px/1.03 Anton,Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase}
.svt-blog-card-content h2 a{color:#f5f3ef;text-decoration:none}
.svt-blog-card-content p{margin:0 0 24px;color:#96928d;font:13px/1.75 Inter,Arial,sans-serif}
.svt-blog-read-more{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:#f5f3ef;font:800 9px/1 Inter,Arial,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}
.svt-blog-read-more span{color:var(--red,#ff2a12);font-size:15px;transition:transform .2s ease}
.svt-blog-card-simple:hover .svt-blog-read-more span{transform:translateX(4px)}
.svt-blog-empty{width:min(92vw,1320px);margin:70px auto 100px;padding:48px;border:1px solid var(--line,#ffffff1f);text-align:center}.svt-blog-empty h2{margin:0 0 8px;font:40px/1 Anton,Impact,sans-serif}.svt-blog-empty p{margin:0;color:#8f8b86}

.svt-blog-pagination{width:min(92vw,1320px);margin:0 auto 90px}
.svt-blog-pagination .navigation.pagination{margin:0}
.svt-blog-pagination ul.page-numbers,.svt-blog-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.svt-blog-pagination a.page-numbers,.svt-blog-pagination span.page-numbers,.svt-blog-pagination .nav-links>a,.svt-blog-pagination .nav-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--line,#ffffff24);background:#0a0a0a;color:#d6d1ca;font:700 11px/1 Inter,Arial,sans-serif;text-decoration:none;transition:.2s ease}
.svt-blog-pagination a.page-numbers:hover,.svt-blog-pagination .nav-links>a:hover{border-color:var(--red,#ff2a12);color:#fff}
.svt-blog-pagination .page-numbers.current,.svt-blog-pagination .nav-links>.current{border-color:var(--red,#ff2a12);background:var(--red,#ff2a12);color:#fff}

.svt-single-blog-simple{width:100%;padding:105px 0 140px}
.svt-single-blog-simple>article{width:min(92vw,1320px);margin:0 auto}
.svt-single-blog-header{width:100%;max-width:none;margin:0 0 48px}
.svt-single-back{display:inline-block;margin-bottom:42px;color:#8f8b86;font:800 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.svt-single-back:hover{color:#fff}
.svt-single-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;color:#8d8984;font:800 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.svt-single-meta span:first-child{color:var(--red,#ff2a12)}
.svt-single-blog-header h1{max-width:1180px;margin:0;color:#f5f3ef;font:clamp(48px,6.2vw,78px)/.98 Anton,Impact,sans-serif;letter-spacing:-.025em;text-transform:none}
.svt-single-excerpt{max-width:980px;margin:24px 0 0;color:#aaa59f;font:17px/1.75 Inter,Arial,sans-serif}
.svt-single-featured-image{width:100%;margin:0 0 58px;overflow:hidden;border:1px solid var(--line,#ffffff1f);background:#0d0d0d}.svt-single-featured-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}
.svt-single-blog-content{width:100%;max-width:none;margin:0;color:#b4b0aa;font:16px/1.9 Inter,Arial,sans-serif}
.svt-single-blog-content>*:first-child{margin-top:0}.svt-single-blog-content p{margin:0 0 24px}.svt-single-blog-content h2,.svt-single-blog-content h3,.svt-single-blog-content h4{color:#f5f3ef;font-family:Inter,Arial,sans-serif;line-height:1.25;letter-spacing:-.015em}.svt-single-blog-content h2{margin:54px 0 18px;font-size:32px}.svt-single-blog-content h3{margin:40px 0 16px;font-size:25px}.svt-single-blog-content h4{margin:32px 0 14px;font-size:20px}.svt-single-blog-content ul,.svt-single-blog-content ol{margin:0 0 26px;padding-left:24px}.svt-single-blog-content li{margin-bottom:8px}.svt-single-blog-content a{color:#ff604c;text-decoration:underline;text-underline-offset:3px}.svt-single-blog-content blockquote{margin:34px 0;padding:20px 24px;border-left:3px solid var(--red,#ff2a12);background:#0d0d0d;color:#d2cdc7}.svt-single-blog-content img{max-width:100%;height:auto}.svt-single-blog-content figure{max-width:100%;margin:32px 0}.svt-single-blog-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.svt-single-blog-content th,.svt-single-blog-content td{padding:12px 14px;border:1px solid var(--line,#ffffff24);text-align:left}

.svt-single-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:76px 0 0;padding-top:34px;border-top:1px solid var(--line,#ffffff1f)}
.svt-post-nav-link{display:flex;min-height:138px;padding:25px 28px;border:1px solid var(--line,#ffffff1f);background:#0a0a0a;color:#f5f3ef;text-decoration:none;flex-direction:column;justify-content:center;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.svt-post-nav-link:hover{border-color:rgba(255,48,25,.58);background:#0d0b0a;transform:translateY(-3px)}
.svt-post-nav-direction{display:block;margin-bottom:12px;color:var(--red,#ff2a12);font:900 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.svt-post-nav-link strong{display:block;color:#f5f3ef;font:28px/1.1 Anton,Impact,sans-serif;letter-spacing:-.01em;text-transform:uppercase}
.svt-post-nav-next{text-align:right;align-items:flex-end}
.svt-post-nav-prev{text-align:left;align-items:flex-start}
.svt-post-nav-spacer{display:block}

@media(max-width:980px){
  .svt-blog-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .svt-blog-card-content{min-height:280px}
  .svt-blog-card-content h2{font-size:31px}
}
@media(max-width:620px){
  .svt-blog-archive-simple{padding:88px 0 100px}
  .svt-blog-list-header{margin-bottom:34px}
  .svt-blog-list-header h1{font-size:52px}
  .svt-blog-grid-simple{grid-template-columns:1fr;width:calc(100% - 36px);margin:48px auto 42px;gap:16px}
  .svt-blog-card-content{min-height:0;padding:22px}.svt-blog-card-content h2{font-size:31px}.svt-blog-card-content p{margin-bottom:20px}
  .svt-blog-pagination{width:calc(100% - 36px);margin-bottom:70px}.svt-blog-pagination a.page-numbers,.svt-blog-pagination span.page-numbers,.svt-blog-pagination .nav-links>a,.svt-blog-pagination .nav-links>span{min-width:40px;height:40px;padding:0 11px}
  .svt-single-blog-simple{padding:85px 0 100px}.svt-single-blog-simple>article{width:calc(100% - 36px)}.svt-single-back{margin-bottom:30px}.svt-single-blog-header{margin-bottom:34px}.svt-single-blog-header h1{font-size:46px}.svt-single-excerpt{font-size:15px}.svt-single-featured-image{width:100%;margin-bottom:40px}.svt-single-blog-content{font-size:15px;line-height:1.82}.svt-single-blog-content h2{font-size:28px;margin-top:44px}.svt-single-blog-content h3{font-size:23px}.svt-single-post-navigation{grid-template-columns:1fr;gap:12px;margin-top:54px;padding-top:28px}.svt-post-nav-link{min-height:112px;padding:22px}.svt-post-nav-link strong{font-size:24px}.svt-post-nav-next{text-align:left;align-items:flex-start}.svt-post-nav-spacer{display:none}
}

/* v2.16.3 homepage clickability repair.
   Decorative motion layers must never intercept links. The responsive menu
   backdrop is interactive only while the mobile menu is actually open. */
.svt-original-global-header .motion-system,
.svt-original-global-header .scroll-progress,
.svt-original-global-header .cursor-aura,
.svt-original-global-header .spark-field,
body > .site-intro {
	pointer-events: none !important;
}

.svt-mobile-menu-backdrop {
	pointer-events: none !important;
	visibility: hidden !important;
}
.svt-original-global-header.is-mobile-menu-open .svt-mobile-menu-backdrop {
	pointer-events: auto !important;
	visibility: visible !important;
}

/* Keep real homepage/header controls above visual-only layers. */
.svt-original-global-header .nav-shell,
.svt-original-global-header .mini-brand,
.svt-original-global-header .nav-links,
.svt-original-global-header .nav-links a,
.svt-original-global-header .nav-cta,
.svt-original-global-header .svt-mobile-menu-toggle,
.svt-original-home a[href],
.svt-original-home button,
.svt-original-section a[href],
.svt-original-section button {
	pointer-events: auto;
}

.svt-original-global-header .nav-shell {
	position: relative;
	z-index: 10010;
}
