/*
Theme Name: SonicTrade Elementor
Theme URI: https://semivant.com/
Description: SonicTrade export design system for Astra and Elementor.
Version: 0.1.0
Template: astra
Text Domain: sonictrade
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap');
:root{--ink:#0b1930;--paper:#f7f5ef;--line:#d8d8d0;--muted:#718092;--accent:#f1603b;--lime:#c6d936;--dark:#071326}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.header{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 5.7vw;border-bottom:1px solid #dddcd4}.logo{font-size:23px;font-weight:700;letter-spacing:-1.2px}.logo i{font-family:'Playfair Display';font-weight:600}.logo sup{font-size:8px;color:var(--accent)}nav{display:flex;gap:32px;color:#647083;font-size:13px}nav .active,nav a:hover{color:var(--ink);font-weight:600}.header-link{font-size:13px;font-weight:600}.header-link b,.under b{color:var(--accent);font-size:18px;margin-left:8px}.hero{min-height:670px;display:grid;grid-template-columns:48% 52%;color:white;background:var(--dark)}.hero-copy{padding:100px 4vw 80px 11.8vw;display:flex;justify-content:center;flex-direction:column}.kicker{display:flex;gap:10px;align-items:center;margin:0 0 20px;color:var(--accent);font:500 10px 'DM Mono';letter-spacing:1.5px;text-transform:uppercase}.kicker span{width:21px;height:1px;background:currentColor}.hero h1,h2{line-height:.98;letter-spacing:-3px}.hero h1{margin:0 0 28px;font-size:clamp(54px,6vw,84px);font-weight:600}.hero em,h2 em{color:var(--lime);font-family:'Playfair Display';font-weight:600}.lead{max-width:460px;margin:0;color:#adb7c5;font-size:16px;line-height:1.7}.actions{display:flex;gap:27px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;gap:28px;width:max-content;padding:16px 18px 16px 22px;font-size:12px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button b{font-size:18px}.light{color:var(--ink);background:var(--paper)}.dark{color:white;background:var(--ink)}.accent{color:white;background:var(--accent)}.under{padding-bottom:6px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.hero-photo{position:relative;min-height:470px}.hero-photo:after,.inquiry-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,38,.25),transparent 50%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 55%)}.roundel{position:absolute;z-index:2;right:48px;top:52px;width:108px;height:108px;border:1px solid #fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(10deg)}.roundel small{font:7px 'DM Mono';letter-spacing:1px}.roundel strong{margin:5px 0;font:24px 'Playfair Display'}.status{position:absolute;z-index:2;left:46px;bottom:44px;padding:12px 16px;background:#071326c9;backdrop-filter:blur(8px);font:10px 'DM Mono';letter-spacing:.4px}.status span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6d93622}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 10vw;background:var(--lime)}.stats div{padding:0 38px;border-right:1px solid #0b193033}.stats div:last-child{border:0}.stats strong{display:block;font-size:38px;letter-spacing:-2px}.stats strong span{color:var(--accent)}.stats small{font:10px 'DM Mono';letter-spacing:.5px;text-transform:uppercase}.section{padding:120px 11.8vw}.intro{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px}.intro>p{max-width:355px;margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.75}.intro h2,.fresh h2,.inquiry h2{margin:0;font-size:clamp(44px,4.6vw,65px)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefits article{min-height:315px;padding:25px 22px 20px 0;border-right:1px solid var(--line)}.benefits article:not(:first-child){padding-left:23px}.benefits article:last-child{border:0}.benefits article>small,.fresh-row>small{font:10px 'DM Mono';color:#99a0ab}.spark{margin:42px 0 27px;color:var(--accent);font-size:25px}.benefits h3{margin:0 0 10px;font-size:18px;letter-spacing:-.5px}.benefits article>p{min-height:68px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.65}.benefits a{font-size:12px;font-weight:600}.benefits a b{color:var(--accent);margin-left:5px}.inventory{background:#e9e8e2}.inventory .intro{align-items:end}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0;background:var(--paper)}.product-image{position:relative;height:204px;overflow:hidden}.product-image img{transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.badge,.place{position:absolute;font:9px 'DM Mono';letter-spacing:.7px}.badge{top:12px;left:12px;padding:6px 8px;background:var(--lime)}.place{right:9px;bottom:9px;padding:5px 7px;color:#fff;background:#071326b9;font-size:8px}.product-info{padding:18px 17px 15px}.product-info small{font:9px 'DM Mono';color:#8b939d;text-transform:uppercase}.product-info h3{min-height:39px;margin:6px 0 7px;font-size:15px;line-height:1.25}.product-info p{margin:0 0 15px;color:var(--muted);font-size:11px}.price{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.price strong{font-size:14px}.price a{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:var(--ink)}.fresh{display:grid;grid-template-columns:36% 1fr;gap:10%}.fresh .copy{max-width:295px;margin:28px 0;color:var(--muted);font-size:14px;line-height:1.7}.fresh-list{border-top:1px solid var(--line)}.fresh-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.fresh-row>small{padding-top:8px}.fresh-row .product-card{display:grid;grid-template-columns:136px 1fr;background:transparent}.fresh-row .product-image{height:108px}.fresh-row .product-info{padding:6px 0 4px}.fresh-row .place{display:none}.fresh-row .price{padding-top:8px}.inquiry{display:grid;grid-template-columns:50% 50%;min-height:515px;color:#fff;background:var(--dark)}.inquiry-image{position:relative;min-height:320px}.inquiry-copy{padding:90px 11.5vw 70px 8vw}.inquiry-copy>p:not(.kicker){max-width:380px;margin:28px 0;color:#acb6c4;font-size:14px;line-height:1.7}.inquiry-copy>small{display:block;margin-top:20px;color:#a4afbf;font-size:11px}.inquiry-copy u{color:white}footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center;padding:30px 5.7vw;color:#fff;background:#050d1d}footer p{margin:0;color:#929baa;font-size:11px}footer p:last-child{text-align:right}@media(max-width:1050px){.hero-copy,.section{padding-left:7vw;padding-right:7vw}.stats{padding-left:5vw;padding-right:5vw}.stats div{padding-left:20px;padding-right:20px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.header{height:68px;padding:0 6vw}nav,.header-link{display:none}.hero{display:block}.hero-copy{min-height:500px;padding:75px 7vw 60px}.hero-photo{min-height:350px}.roundel{top:22px;right:24px;transform:scale(.8) rotate(10deg)}.stats{grid-template-columns:repeat(2,1fr);padding:20px 5vw}.stats div{padding:18px 16px}.stats div:nth-child(2n){border:0}.stats div:nth-child(-n+2){border-bottom:1px solid #0b193033}.stats strong{font-size:30px}.section{padding:75px 7vw}.intro,.fresh{display:block}.intro>p{margin-top:25px}.benefits{grid-template-columns:1fr 1fr}.benefits article{min-height:270px;padding:20px 14px!important;border-bottom:1px solid var(--line)}.benefits article:nth-child(2n){border-right:0}.spark{margin:25px 0 18px}.grid{grid-template-columns:1fr}.inventory .under{display:inline-block;margin-top:28px}.fresh-list{margin-top:45px}.inquiry{display:block}.inquiry-copy{padding:60px 7vw}.actions{align-items:flex-start;flex-direction:column;gap:18px}footer{grid-template-columns:1fr;padding:30px 7vw}footer p:last-child{text-align:left}}
.header-tools{display:flex;align-items:center;gap:24px}.language-switcher{position:relative}.language-switcher button{border:0;background:transparent;color:var(--ink);cursor:pointer;font:500 11px 'DM Mono';letter-spacing:.7px}.language-menu{position:absolute;z-index:10;top:24px;right:0;display:none;grid-template-columns:repeat(2,1fr);gap:4px;width:100px;padding:8px;background:var(--paper);box-shadow:0 10px 25px #0b19301c}.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{display:grid}.language-menu a{padding:5px;font:10px 'DM Mono';text-align:center}.language-menu a:hover{background:var(--lime)}[dir=rtl] .hero-copy{padding-left:4vw;padding-right:11.8vw}[dir=rtl] .hero-photo:after{background:linear-gradient(270deg,rgba(7,19,38,.25),transparent 50%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 55%)}[dir=rtl] .status{left:auto;right:46px}[dir=rtl] .roundel{right:auto;left:48px}[dir=rtl] .header-link b,[dir=rtl] .under b{margin-left:0;margin-right:8px}[dir=rtl] .benefits article:not(:first-child){padding-left:0;padding-right:23px}[dir=rtl] .benefits article{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .benefits article:last-child{border-left:0}[dir=rtl] .product-info{text-align:right}@media(max-width:1050px){[dir=rtl] .hero-copy{padding-left:7vw;padding-right:7vw}}@media(max-width:720px){.header-tools{gap:12px}.language-switcher{display:block}[dir=rtl] .hero-copy{padding:75px 7vw 60px}[dir=rtl] .roundel{left:24px}[dir=rtl] .status{right:46px}[dir=rtl] .benefits article{border-left:0}[dir=rtl] .benefits article:nth-child(odd){border-left:1px solid var(--line)}[dir=rtl] .benefits article:not(:first-child){padding:20px 14px!important}}
.inline-product-link{color:#f1603b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.product-image-link{display:block}.product-info h3 a:hover{color:#f1603b}.product-page-shell{padding:110px 7vw;background:#071326;color:#fff}.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;max-width:1200px;margin:auto}.product-hero-image{height:540px}.product-copy h1{margin:0 0 25px;font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-3px}.product-copy h1 em{color:#c6d936;font-family:'Playfair Display';font-weight:600}.product-lead{max-width:470px;color:#aeb8c5;line-height:1.7}.product-price{margin:26px 0;font-size:24px;font-weight:600}.product-copy dl{display:grid;grid-template-columns:1fr 1fr;max-width:470px;margin-top:38px;border-top:1px solid #ffffff33}.product-copy dl div{padding:12px 0;border-bottom:1px solid #ffffff33}.product-copy dt{color:#8d99aa;font:10px 'DM Mono';text-transform:uppercase}.product-copy dd{margin:5px 0 0;font-size:14px}.related-products .kicker{margin-bottom:14px}@media(max-width:750px){.product-hero{display:block}.product-hero-image{height:330px;margin-bottom:50px}.product-page-shell{padding:70px 7vw}}


/* WordPress / Elementor bridge */
.elementor-page .site-content{padding:0}.sonictrade-shortcode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sonictrade-shortcode-card{background:var(--paper,#f7f5ef);color:var(--ink,#0b1930)}.sonictrade-shortcode-card .st-product-image{display:block;position:relative;height:204px;overflow:hidden}.sonictrade-shortcode-card img{height:100%;display:block;width:100%;object-fit:cover}.sonictrade-shortcode-card .st-stock{position:absolute;top:12px;left:12px;background:var(--lime,#c7ff42);color:var(--ink,#0b1930);padding:6px 8px;font:9px 'DM Mono',monospace;letter-spacing:.4px;text-transform:uppercase}.sonictrade-shortcode-card .st-body{padding:18px}.sonictrade-shortcode-card small{font:9px 'DM Mono';color:#8b939d;text-transform:uppercase}.sonictrade-shortcode-card h3{font-size:16px}.sonictrade-shortcode-card p{color:#718092;font-size:12px}.sonictrade-shortcode-card a{color:inherit;text-decoration:none}.sonictrade-shortcode-card .st-price{font-weight:700}@media(max-width:720px){.sonictrade-shortcode-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sonictrade-shortcode-grid{grid-template-columns:1fr}}

.sonictrade-inquiry-form{max-width:760px;margin:32px auto 0}.sonictrade-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sonictrade-inquiry-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font:500 11px 'DM Mono';letter-spacing:.5px;text-transform:uppercase}.sonictrade-inquiry-form input,.sonictrade-inquiry-form textarea{width:100%;padding:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:14px 'DM Sans';text-transform:none}.sonictrade-inquiry-form textarea{resize:vertical}.sonictrade-form-success{padding:14px;background:var(--lime);color:var(--ink)}@media(max-width:650px){.sonictrade-form-grid{grid-template-columns:1fr}}

/* Elementor container compatibility */
.elementor .e-con.e-parent > .e-con-inner{width:100%;max-width:none;padding:0}.elementor .e-con.e-child > .e-con-inner{width:100%;max-width:none;padding:0}.elementor .hero > .e-con-inner{display:grid;grid-template-columns:48% 52%;align-items:stretch}.elementor .hero-copy > .e-con-inner{padding:100px 4vw 80px 11.8vw}.elementor .hero-photo > .e-con-inner{min-height:670px}.elementor .stats > .e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 10vw}.elementor .stats > .e-con-inner > .e-con{border-right:1px solid #0b193033;padding:0 38px}.elementor .stats > .e-con-inner > .e-con:last-child{border:0}.elementor .section > .e-con-inner{padding:120px 11.8vw}.elementor .why > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.elementor .benefits > .e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.elementor .benefits > .e-con-inner > .e-con{padding:25px 22px 20px 0;border-right:1px solid var(--line)}.elementor .benefits > .e-con-inner > .e-con:last-child{border:0}.elementor .inventory > .e-con-inner{display:block}.elementor .fresh > .e-con-inner{display:grid;grid-template-columns:45% 55%;gap:70px}.elementor .inquiry > .e-con-inner{display:grid;grid-template-columns:50% 50%;padding:0}.elementor .inquiry-image > .e-con-inner{min-height:520px}.elementor .inquiry-copy > .e-con-inner{padding:90px 9vw}.elementor .elementor-widget-image img{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.elementor .hero > .e-con-inner,.elementor .why > .e-con-inner,.elementor .fresh > .e-con-inner,.elementor .inquiry > .e-con-inner{display:block}.elementor .hero-copy > .e-con-inner{padding:75px 7vw 60px}.elementor .hero-photo > .e-con-inner{min-height:470px}.elementor .stats > .e-con-inner{grid-template-columns:repeat(2,1fr);padding:35px 5vw}.elementor .stats > .e-con-inner > .e-con{padding:0 15px 25px}.elementor .benefits > .e-con-inner{grid-template-columns:repeat(2,1fr)}.elementor .section > .e-con-inner{padding:75px 7vw}.elementor .inquiry-copy > .e-con-inner{padding:70px 7vw}}

/* Editorial page rebuild matching the original Astro layouts */
.st-editorial{padding:120px 11.8vw;background:var(--paper)}
.st-editorial-intro{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px}.st-editorial-intro>p{max-width:355px;margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.75}.st-editorial h1,.st-editorial h2{margin:0;line-height:.98;letter-spacing:-3px;font-size:clamp(44px,4.6vw,65px)}.st-editorial h1 em,.st-editorial h2 em{color:var(--lime);font-family:'Playfair Display';font-weight:600}.st-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.st-feature{min-height:315px;padding:25px 22px 20px 0;border-right:1px solid var(--line)}.st-feature:not(:first-child){padding-left:23px}.st-feature:last-child{border:0}.st-feature>small,.st-knowledge-card>small{font:10px 'DM Mono';color:#99a0ab;text-transform:uppercase;letter-spacing:.5px}.st-feature .spark{margin:42px 0 27px;color:var(--accent);font-size:25px}.st-feature h3{margin:0 0 10px;font-size:18px;letter-spacing:-.5px}.st-feature p{min-height:68px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.65}.st-feature a,.st-knowledge-card a{font-size:12px;font-weight:600}.st-feature a b,.st-knowledge-card a b{color:var(--accent);margin-left:5px}.st-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:110px;padding-top:42px;border-top:1px solid var(--line)}.st-story>p{max-width:355px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.st-knowledge-page{background:#e9e8e2}.st-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.st-knowledge-card{min-height:310px;padding:28px;background:var(--paper);display:flex;flex-direction:column}.st-knowledge-card h2{font-size:28px;letter-spacing:-1px;margin:38px 0 14px}.st-knowledge-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 24px}.st-knowledge-card a{margin-top:auto}.st-knowledge-cta{margin-top:70px;padding:40px;background:var(--dark);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.st-knowledge-cta h2{font-size:36px}.st-contact-page{display:grid;grid-template-columns:50% 50%;min-height:640px;background:var(--dark);color:white}.st-contact-image{background:linear-gradient(90deg,rgba(7,19,38,.2),rgba(7,19,38,.05)),url('https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1600&q=85') center/cover}.st-contact-copy{padding:100px 9vw;display:flex;flex-direction:column;justify-content:center}.st-contact-copy h1{font-size:clamp(44px,4.6vw,65px);line-height:.98;letter-spacing:-3px;margin:0 0 24px}.st-contact-copy h1 em{color:var(--lime);font-family:'Playfair Display'}.st-contact-copy>p:not(.kicker){color:#adb7c5;line-height:1.75;max-width:470px}.st-contact-copy small{color:#adb7c5;margin-top:20px}.st-contact-copy small a{color:var(--lime)}.st-contact-copy .sonictrade-inquiry-form{margin:25px 0 0;max-width:100%}.st-contact-copy .sonictrade-inquiry-form input,.st-contact-copy .sonictrade-inquiry-form textarea{background:transparent;border-color:#ffffff44;color:white}.st-contact-copy .sonictrade-inquiry-form label{color:#adb7c5}.st-contact-copy .sonictrade-inquiry-form .button{border:0}
.product-page-shell{background:var(--paper)}.product-hero{display:grid;grid-template-columns:50% 50%;min-height:650px;background:var(--dark);color:white}.product-hero-image{min-height:650px}.product-hero-image img{width:100%;height:100%;object-fit:cover}.product-copy{padding:90px 9vw;display:flex;flex-direction:column;justify-content:center}.product-copy h1{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-3px;margin:0 0 20px}.product-copy .product-lead{color:#adb7c5;line-height:1.7;max-width:470px}.product-price{font-size:26px;color:var(--lime);font-weight:600;margin:10px 0 20px}.product-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:28px 0}.product-copy dt{font:10px 'DM Mono';text-transform:uppercase;color:#8794a6}.product-copy dd{margin:5px 0 0;color:white;font-size:14px}.product-copy .button{margin-top:10px}.related-products{padding:90px 11.8vw;background:#e9e8e2}.related-products .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-products h2{font-size:clamp(36px,4vw,52px);margin:0 0 35px}.related-products .product-image{height:204px}
@media(max-width:720px){.st-editorial{padding:75px 7vw}.st-editorial-intro,.st-story{display:block}.st-editorial-intro>p,.st-story>p{margin-top:28px}.st-feature-grid{grid-template-columns:repeat(2,1fr)}.st-feature{padding:22px 15px 22px 0;min-height:280px}.st-feature:not(:first-child){padding-left:15px}.st-feature:nth-child(2){border-right:0}.st-knowledge-grid{grid-template-columns:1fr}.st-knowledge-cta{display:block}.st-knowledge-cta .button{margin-top:25px}.st-contact-page,.product-hero{display:block}.st-contact-image,.product-hero-image{min-height:420px}.st-contact-copy,.product-copy{padding:70px 7vw}.product-copy dl{grid-template-columns:1fr 1fr}.related-products{padding:70px 7vw}.related-products .grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.st-feature-grid,.related-products .grid{grid-template-columns:1fr}.st-feature{border-right:0;border-bottom:1px solid var(--line)!important;padding-left:0!important}.product-copy dl{grid-template-columns:1fr}}

.site-global-header{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 5.7vw;border-bottom:1px solid #dddcd4;background:var(--paper);position:relative;z-index:10}.site-global-logo{font-size:23px;font-weight:700;letter-spacing:-1.2px;color:var(--ink);text-decoration:none}.site-global-logo i{font-family:'Playfair Display';font-weight:600}.site-global-logo sup{font-size:8px;color:var(--accent)}.site-global-nav{display:flex;gap:28px;color:#647083;font-size:13px}.site-global-nav a{text-decoration:none;color:inherit}.site-global-nav a:hover,.site-global-nav a[aria-current="page"]{color:var(--ink);font-weight:600}.site-global-cta{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.site-global-cta b{color:var(--accent);font-size:18px;margin-left:8px}@media(max-width:720px){.site-global-header{height:auto;min-height:82px;flex-wrap:wrap;gap:16px;padding:18px 7vw}.site-global-nav{order:3;width:100%;justify-content:space-between;gap:10px;overflow-x:auto;font-size:12px}.site-global-cta{font-size:12px}}
.site-language-switcher{display:flex;gap:8px;align-items:center}.site-language-switcher a{color:#647083;text-decoration:none;font:10px 'DM Mono',monospace;letter-spacing:.04em}.site-language-switcher a:hover,.site-language-switcher a[aria-current="true"]{color:var(--ink);font-weight:700}@media(max-width:980px){.site-global-header{gap:18px}.site-global-nav{gap:16px}.site-language-switcher{order:2}}@media(max-width:720px){.site-language-switcher{order:4;width:100%}}

/* Elementor full-width compatibility for rebuilt page modules */
.elementor .elementor-widget-html,.elementor .elementor-widget-shortcode{width:100%;max-width:100%;margin:0}.elementor .elementor-widget-html>.elementor-widget-container,.elementor .elementor-widget-shortcode>.elementor-widget-container{width:100%;max-width:none;padding:0}.elementor .st-editorial,.elementor .st-contact-page,.elementor .product-page-shell,.elementor .product-hero,.elementor .related-products{width:100%;max-width:none;margin-left:0;margin-right:0}.elementor .st-editorial h1,.elementor .st-editorial h2,.elementor .st-contact-page h1,.elementor .product-copy h1{font-weight:600}.elementor .product-page-shell{padding:0}.elementor .related-products .grid{width:100%}.elementor .site-global-header,.elementor .st-global-footer{width:100%;max-width:none}

.uah-home-v2{background:var(--paper);color:var(--ink)}.uah-hero-v2{display:grid;grid-template-columns:52% 48%;min-height:650px;background:var(--dark);color:#fff}.uah-hero-copy{padding:90px 7vw 70px 11.8vw;display:flex;flex-direction:column;justify-content:center}.uah-hero-copy h1{font-size:clamp(52px,6vw,84px);line-height:.96;letter-spacing:-4px;margin:0 0 25px}.uah-hero-copy h1 em,.uah-section h2 em,.uah-process h2 em,.uah-cta h2 em{color:var(--lime);font-family:'Playfair Display';font-weight:600}.uah-lead{max-width:500px;color:#b7c0cc;line-height:1.7;font-size:16px}.uah-actions{display:flex;gap:28px;align-items:center;margin-top:25px}.uah-hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;color:#d4dbe4;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.5px}.uah-hero-visual{position:relative;min-height:650px}.uah-hero-visual img{width:100%;height:100%;object-fit:cover}.uah-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,38,.35),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 50%)}.uah-hero-badge{position:absolute;z-index:2;right:44px;top:45px;width:125px;height:125px;border:1px solid #fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(8deg)}.uah-hero-badge strong{font:32px 'Playfair Display'}.uah-hero-badge small{font:9px 'DM Mono';text-transform:uppercase}.uah-proofbar{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 11.8vw;background:var(--lime)}.uah-proofbar div{padding:0 28px;border-right:1px solid #0b193033}.uah-proofbar div:first-child{padding-left:0}.uah-proofbar div:last-child{border:0}.uah-proofbar strong{display:block;font-size:32px;letter-spacing:-1px}.uah-proofbar small{font:10px 'DM Mono';text-transform:uppercase}.uah-section{padding:110px 11.8vw}.uah-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.uah-section-heading>p{max-width:350px;color:var(--muted);line-height:1.7;margin:0}.uah-section h2,.uah-process h2,.uah-cta h2{font-size:clamp(44px,4.6vw,65px);line-height:.98;letter-spacing:-3px;margin:0}.uah-solutions{background:var(--paper)}.uah-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.uah-solution{padding:25px 25px 28px 0;border-right:1px solid var(--line);color:var(--ink)}.uah-solution:not(:first-child){padding-left:25px}.uah-solution:last-child{border:0}.uah-solution span{font:10px 'DM Mono';color:#98a1ad}.uah-solution h3{font-size:23px;letter-spacing:-1px;margin:48px 0 12px}.uah-solution p{color:var(--muted);font-size:14px;line-height:1.7;min-height:70px}.uah-solution b{font-size:12px}.uah-solution:hover h3{color:var(--accent)}.uah-inventory-v2{background:#e9e8e2}.uah-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.uah-product-card{background:var(--paper);min-width:0}.uah-product-image{height:205px;display:block;position:relative;overflow:hidden}.uah-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.uah-product-card:hover img{transform:scale(1.04)}.uah-stock{position:absolute;top:12px;left:12px;padding:6px 8px;background:var(--lime);font:9px 'DM Mono';text-transform:uppercase}.uah-product-body{padding:17px}.uah-product-body small{font:9px 'DM Mono';color:#8b939d;text-transform:uppercase}.uah-product-body h3{font-size:16px;line-height:1.2;margin:9px 0}.uah-product-body h3 a{color:var(--ink)}.uah-product-body p{color:var(--muted);font-size:12px;margin:0 0 12px}.uah-product-body strong{font-size:14px}.uah-process{display:grid;grid-template-columns:38% 62%;gap:80px;padding:110px 11.8vw;background:var(--dark);color:#fff}.uah-process-intro>p:last-child{color:#adb7c5;line-height:1.7;max-width:350px;margin-top:25px}.uah-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33}.uah-process-grid>div{padding:24px 22px 0 0;border-right:1px solid #ffffff33}.uah-process-grid>div:not(:first-child){padding-left:22px}.uah-process-grid>div:last-child{border:0}.uah-process-grid span{font:10px 'DM Mono';color:var(--lime)}.uah-process-grid h3{font-size:22px;margin:45px 0 10px}.uah-process-grid p{color:#adb7c5;font-size:13px;line-height:1.65}.uah-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:90px 11.8vw;background:var(--accent);color:#fff}.uah-cta h2{font-size:clamp(40px,4vw,60px)}.uah-cta p:not(.kicker){max-width:440px;line-height:1.7;color:#ffe4dc}.uah-cta .kicker{color:#fff}.uah-cta .button{background:var(--dark)}
@media(max-width:720px){.uah-hero-v2{display:block}.uah-hero-copy{padding:75px 7vw 60px}.uah-hero-visual{min-height:430px}.uah-proofbar{grid-template-columns:repeat(2,1fr);padding:30px 7vw;gap:25px 0}.uah-proofbar div{padding:0 15px}.uah-proofbar div:first-child{padding-left:0}.uah-section{padding:75px 7vw}.uah-section-heading{display:block}.uah-section-heading>p{margin-top:25px}.uah-solution-grid,.uah-product-grid{grid-template-columns:repeat(2,1fr)}.uah-solution:nth-child(2){border-right:0}.uah-solution{padding-right:15px}.uah-solution:not(:first-child){padding-left:15px}.uah-process{display:block;padding:75px 7vw}.uah-process-grid{margin-top:50px}.uah-cta{display:block;padding:70px 7vw}.uah-cta .button{margin-top:25px}}@media(max-width:480px){.uah-solution-grid,.uah-product-grid{grid-template-columns:1fr}.uah-solution{border-right:0!important;border-bottom:1px solid var(--line);padding:22px 0!important}.uah-process-grid{grid-template-columns:1fr}.uah-process-grid>div{border-right:0;border-bottom:1px solid #ffffff33;padding:22px 0!important}.uah-actions{display:block}.uah-actions .under{display:inline-block;margin-top:22px}}

/* Constrain every homepage image to its own visual container */
.uah-home-v2,.uah-home-v2 *{min-width:0}.uah-home-v2 img{display:block;max-width:100%;width:100%}.uah-home-v2 .uah-hero-visual{width:100%;height:100%;overflow:hidden}.uah-home-v2 .uah-hero-visual img{height:100%;max-height:650px;object-fit:cover}.uah-home-v2 .uah-product-image{width:100%;height:205px;max-width:100%;overflow:hidden}.uah-home-v2 .uah-product-image img{width:100%;height:100%;max-width:100%;max-height:205px;object-fit:cover}.uah-home-v2 .uah-product-card{overflow:hidden}.uah-home-v2 .uah-product-body{width:100%;max-width:100%}.elementor .uah-home-v2{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;overflow:hidden}
@media(max-width:720px){.uah-home-v2 .uah-hero-visual{height:430px;min-height:430px}.uah-home-v2 .uah-hero-visual img{max-height:430px}.uah-home-v2 .uah-product-image{height:190px}.uah-home-v2 .uah-product-image img{max-height:190px}}

/* Native Elementor homepage modules */
.elementor .uah-native-home{width:100%;max-width:1440px;margin:0 auto;overflow:hidden}.elementor .uah-native-hero>.e-con-inner{display:grid;grid-template-columns:52% 48%;min-height:650px;background:var(--dark);color:#fff}.elementor .uah-native-hero-copy>.e-con-inner{padding:90px 7vw 70px 11.8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.elementor .uah-native-hero-title h1{font-size:clamp(52px,6vw,84px);line-height:.96;letter-spacing:-4px;color:#fff;margin:0}.elementor .uah-native-hero-title em{color:var(--lime);font-family:'Playfair Display'}.elementor .uah-native-hero-lead{max-width:500px;color:#b7c0cc;line-height:1.7}.elementor .uah-native-hero-visual>.e-con-inner{height:650px;overflow:hidden}.elementor .uah-native-hero-visual .elementor-widget-image,.elementor .uah-native-hero-visual .elementor-widget-container,.elementor .uah-native-hero-visual img{height:100%;width:100%;max-width:none;object-fit:cover}.elementor .uah-native-proof>.e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 11.8vw;background:var(--lime)}.elementor .uah-native-stat>.e-con-inner{padding:0 28px;border-right:1px solid #0b193033}.elementor .uah-native-stat:first-child>.e-con-inner{padding-left:0}.elementor .uah-native-stat:last-child>.e-con-inner{border:0}.elementor .uah-native-stat .elementor-heading-title{font-size:32px;letter-spacing:-1px}.elementor .uah-native-stat .elementor-widget-text-editor{font:10px 'DM Mono';text-transform:uppercase}.elementor .uah-native-section>.e-con-inner{padding:110px 11.8vw}.elementor .uah-native-section-title h2{font-size:clamp(44px,4.6vw,65px);line-height:.98;letter-spacing:-3px}.elementor .uah-native-section-title em{color:var(--lime);font-family:'Playfair Display'}.elementor .uah-native-solutions>.e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.elementor .uah-native-solution>.e-con-inner{min-height:280px;padding:28px 24px;border-right:1px solid var(--line);align-content:start}.elementor .uah-native-solution:last-child>.e-con-inner{border:0}.elementor .uah-native-solution h3{font-size:23px;margin-top:42px}.elementor .uah-native-inventory>.e-con-inner{padding:110px 11.8vw;background:#e9e8e2}.elementor .uah-native-process>.e-con-inner{display:grid;grid-template-columns:38% 62%;gap:80px;padding:110px 11.8vw;background:var(--dark);color:#fff}.elementor .uah-native-process .elementor-heading-title{color:#fff}.elementor .uah-native-process-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33}.elementor .uah-native-step>.e-con-inner{padding:24px 22px;border-right:1px solid #ffffff33}.elementor .uah-native-step:last-child>.e-con-inner{border:0}.elementor .uah-native-cta>.e-con-inner{padding:90px 11.8vw;background:var(--accent);color:#fff;display:flex;justify-content:space-between;align-items:center}.elementor .uah-native-cta .elementor-heading-title{color:#fff;font-size:clamp(40px,4vw,60px);line-height:.98;letter-spacing:-3px}.elementor .uah-native-cta .elementor-button{background:var(--dark)}
@media(max-width:720px){.elementor .uah-native-hero>.e-con-inner,.elementor .uah-native-process>.e-con-inner{display:block}.elementor .uah-native-hero-copy>.e-con-inner,.elementor .uah-native-section>.e-con-inner,.elementor .uah-native-inventory>.e-con-inner{padding:75px 7vw}.elementor .uah-native-hero-visual>.e-con-inner{height:430px}.elementor .uah-native-proof>.e-con-inner{grid-template-columns:repeat(2,1fr);padding:30px 7vw}.elementor .uah-native-stat>.e-con-inner{padding:0 15px 20px}.elementor .uah-native-solutions>.e-con-inner{grid-template-columns:1fr}.elementor .uah-native-solution>.e-con-inner{border-right:0;border-bottom:1px solid var(--line)}.elementor .uah-native-process>.e-con-inner{padding:75px 7vw}.elementor .uah-native-process-grid>.e-con-inner{margin-top:50px}.elementor .uah-native-cta>.e-con-inner{padding:70px 7vw;display:block}.elementor .uah-native-cta .elementor-widget-button{margin-top:25px}}

/* Elementor 4.1 native containers: this version has no e-con-inner wrapper */
.elementor .uah-native-home.e-con{width:100%;max-width:none;margin:0;padding:0}.elementor .uah-native-hero.e-con{display:grid!important;grid-template-columns:52% 48%;min-height:650px;background:var(--dark);color:#fff}.elementor .uah-native-hero-copy.e-con{padding:90px 7vw 70px 11.8vw;display:flex!important;flex-direction:column!important;justify-content:center;align-items:flex-start}.elementor .uah-native-hero-visual.e-con{height:650px;min-height:650px;overflow:hidden}.elementor .uah-native-hero-visual .elementor-widget-image,.elementor .uah-native-hero-visual .elementor-widget-container,.elementor .uah-native-hero-visual img{height:100%;width:100%;max-width:none;object-fit:cover}.elementor .uah-native-proof.e-con{display:grid!important;grid-template-columns:repeat(4,1fr);padding:32px 11.8vw;background:var(--lime)}.elementor .uah-native-stat.e-con{padding:0 28px;border-right:1px solid #0b193033}.elementor .uah-native-stat:first-child{padding-left:0}.elementor .uah-native-stat:last-child{border:0}.elementor .uah-native-section.e-con{padding:0}.elementor .uah-native-section-intro.e-con{padding:110px 11.8vw}.elementor .uah-native-solutions.e-con{display:grid!important;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:0 11.8vw}.elementor .uah-native-solution.e-con{min-height:280px;padding:28px 24px;border-right:1px solid var(--line);align-content:start}.elementor .uah-native-solution:last-child{border:0}.elementor .uah-native-inventory.e-con{padding:110px 11.8vw;background:#e9e8e2}.elementor .uah-native-process.e-con{display:grid!important;grid-template-columns:38% 62%;gap:80px;padding:110px 11.8vw;background:var(--dark);color:#fff}.elementor .uah-native-process-intro.e-con{padding:0}.elementor .uah-native-process-grid.e-con{display:grid!important;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33}.elementor .uah-native-step.e-con{padding:24px 22px;border-right:1px solid #ffffff33}.elementor .uah-native-step:last-child{border:0}.elementor .uah-native-cta.e-con{padding:90px 11.8vw;background:var(--accent);color:#fff;display:grid!important;grid-template-columns:1fr auto;gap:50px;align-items:center}.elementor .uah-native-cta-copy.e-con{padding:0}.elementor .uah-native-cta .elementor-heading-title{color:#fff}
@media(max-width:720px){.elementor .uah-native-hero.e-con,.elementor .uah-native-process.e-con,.elementor .uah-native-cta.e-con{display:block!important}.elementor .uah-native-hero-copy.e-con,.elementor .uah-native-section-intro.e-con,.elementor .uah-native-inventory.e-con{padding:75px 7vw}.elementor .uah-native-hero-visual.e-con{height:430px;min-height:430px}.elementor .uah-native-proof.e-con{grid-template-columns:repeat(2,1fr);padding:30px 7vw}.elementor .uah-native-stat.e-con{padding:0 15px 20px}.elementor .uah-native-solutions.e-con{grid-template-columns:1fr;padding:0 7vw}.elementor .uah-native-solution.e-con{border-right:0;border-bottom:1px solid var(--line)}.elementor .uah-native-process.e-con{padding:75px 7vw}.elementor .uah-native-process-grid.e-con{margin-top:50px}.elementor .uah-native-cta.e-con{padding:70px 7vw}.elementor .uah-native-cta-copy.e-con{padding:0}}

/* Alignment and spacing correction for native Elementor 4 containers */
.elementor .uah-native-home.e-con>.e-con,.elementor .uah-native-home.e-con>.elementor-element{min-width:0;width:auto!important;max-width:none!important}.elementor .uah-native-hero-copy.e-con{gap:22px}.elementor .uah-native-hero-copy.e-con>.elementor-element{margin:0}.elementor .uah-native-hero-copy .elementor-widget-button{margin-top:8px}.elementor .uah-native-proof.e-con{column-gap:0}.elementor .uah-native-stat.e-con{min-width:0;justify-content:center}.elementor .uah-native-stat.e-con>.elementor-element{margin:0}.elementor .uah-native-section-intro.e-con{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:20px}.elementor .uah-native-solutions.e-con{column-gap:0}.elementor .uah-native-solution.e-con{display:flex!important;flex-direction:column!important;gap:14px}.elementor .uah-native-solution.e-con>.elementor-element{margin:0}.elementor .uah-native-solution .elementor-widget-heading{margin-top:24px}.elementor .uah-native-inventory.e-con{display:flex!important;flex-direction:column!important;gap:28px}.elementor .uah-native-inventory.e-con>.elementor-element{margin:0}.elementor .uah-native-inventory .elementor-widget-shortcode{margin-top:28px}.elementor .uah-native-process.e-con{align-items:start}.elementor .uah-native-process-intro.e-con,.elementor .uah-native-process-grid.e-con{min-width:0}.elementor .uah-native-process-intro.e-con{display:flex!important;flex-direction:column!important;gap:20px}.elementor .uah-native-process-intro.e-con>.elementor-element{margin:0}.elementor .uah-native-process-grid.e-con{column-gap:0}.elementor .uah-native-step.e-con{display:flex!important;flex-direction:column!important;gap:14px}.elementor .uah-native-step.e-con>.elementor-element{margin:0}.elementor .uah-native-cta.e-con>.e-con{min-width:0}.elementor .uah-native-cta-copy.e-con{display:flex!important;flex-direction:column!important;gap:20px}.elementor .uah-native-cta-copy.e-con>.elementor-element{margin:0}.elementor .uah-native-cta>.elementor-element{margin:0}.elementor .uah-native-cta .elementor-widget-button{align-self:center}.elementor .uah-native-home .elementor-heading-title{margin:0}.elementor .uah-native-home .elementor-widget-text-editor p{margin:0;line-height:1.7}
@media(max-width:720px){.elementor .uah-native-hero-copy.e-con{gap:18px}.elementor .uah-native-proof.e-con,.elementor .uah-native-solutions.e-con,.elementor .uah-native-process-grid.e-con{row-gap:25px}.elementor .uah-native-process.e-con{gap:45px}.elementor .uah-native-cta .elementor-widget-button{align-self:flex-start}}

.elementor .uah-native-inventory-intro.e-con{display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:35px}.elementor .uah-native-inventory-grid.e-con{width:100%!important;display:block!important}.elementor .uah-native-inventory-grid .elementor-widget-shortcode{width:100%!important}.elementor .uah-native-inventory-grid .sonictrade-shortcode-grid{margin-top:0}.elementor .uah-native-inventory-intro .elementor-widget-button{align-self:end}.elementor .uah-native-inventory-intro>.elementor-element{margin:0}
@media(max-width:720px){.elementor .uah-native-inventory-intro.e-con{display:block!important}.elementor .uah-native-inventory-intro .elementor-widget-button{margin-top:22px}}

/* Safe native Elementor homepage layout; no nested wrapper assumptions */
.elementor .uah-safe.e-con{width:100%;max-width:none;padding:0}.elementor .uah-safe-hero.e-con{display:flex!important;flex-direction:row!important;min-height:650px;background:var(--dark);color:#fff}.elementor .uah-safe-hero-copy.e-con{width:52%!important;flex:0 0 52%!important;display:flex!important;flex-direction:column!important;justify-content:center;align-items:flex-start;gap:22px;padding:90px 7vw 70px 11.8vw}.elementor .uah-safe-hero-image.e-con{width:48%!important;flex:0 0 48%!important;height:650px;min-height:650px;overflow:hidden}.elementor .uah-safe-hero-image .elementor-widget-image,.elementor .uah-safe-hero-image .elementor-widget-container,.elementor .uah-safe-hero-image img{width:100%;height:100%;max-width:none;object-fit:cover}.elementor .uah-safe h1,.elementor .uah-safe h2{margin:0;line-height:.98;letter-spacing:-3px}.elementor .uah-safe h1{font-size:clamp(52px,6vw,84px);color:#fff}.elementor .uah-safe h2{font-size:clamp(44px,4.6vw,65px)}.elementor .uah-safe em{color:var(--lime);font-family:'Playfair Display';font-weight:600}.elementor .uah-safe-lead{max-width:500px;color:#b7c0cc;font-size:16px;line-height:1.7}.elementor .uah-safe-proof.e-con{display:flex!important;flex-direction:row!important;padding:32px 11.8vw;background:var(--lime)}.elementor .uah-safe-stat.e-con{width:25%!important;flex:0 0 25%!important;padding:0 28px;border-right:1px solid #0b193033}.elementor .uah-safe-stat:first-child{padding-left:0}.elementor .uah-safe-stat:last-child{border:0}.elementor .uah-safe-stat .elementor-heading-title{font-size:32px}.elementor .uah-safe-stat p{font:10px 'DM Mono';text-transform:uppercase;margin:6px 0 0}.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con{padding:110px 11.8vw}.elementor .uah-safe-section{background:var(--paper)}.elementor .uah-safe-section-lead{max-width:470px;color:var(--muted);margin:20px 0 42px}.elementor .uah-safe-solutions.e-con{display:flex!important;flex-direction:row!important;border-top:1px solid var(--line)}.elementor .uah-safe-solution.e-con{width:33.333%!important;flex:0 0 33.333%!important;min-height:280px;padding:28px 24px;border-right:1px solid var(--line);display:flex!important;flex-direction:column!important;gap:18px}.elementor .uah-safe-solution:last-child{border:0}.elementor .uah-safe-solution h3{margin-top:32px;font-size:23px}.elementor .uah-safe-solution p{color:var(--muted);line-height:1.7}.elementor .uah-safe-inventory{background:#e9e8e2}.elementor .uah-safe-inventory .elementor-widget-button{margin:25px 0 38px}.elementor .uah-safe-process.e-con{display:flex!important;flex-direction:row!important;gap:80px;padding:110px 11.8vw;background:var(--dark);color:#fff}.elementor .uah-safe-process-copy.e-con{width:38%!important;flex:0 0 38%!important;display:flex!important;flex-direction:column!important;gap:20px}.elementor .uah-safe-process-copy p{color:#b7c0cc;line-height:1.7}.elementor .uah-safe-steps.e-con{width:62%!important;flex:0 0 62%!important;display:flex!important;flex-direction:row!important;border-top:1px solid #ffffff33}.elementor .uah-safe-step.e-con{width:33.333%!important;flex:0 0 33.333%!important;padding:24px 22px;border-right:1px solid #ffffff33}.elementor .uah-safe-step:last-child{border:0}.elementor .uah-safe-step h3{color:#fff;font-size:22px;margin:38px 0 10px}.elementor .uah-safe-step p{color:#b7c0cc;line-height:1.65}.elementor .uah-safe-cta.e-con{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:50px;padding:90px 11.8vw;background:var(--accent);color:#fff}.elementor .uah-safe-cta-copy.e-con{width:auto!important;display:flex!important;flex-direction:column!important;gap:18px}.elementor .uah-safe-cta p{color:#ffe4dc;line-height:1.7}.elementor .uah-safe-cta .kicker{color:#fff}.elementor .uah-safe-cta .elementor-button{background:var(--dark)}
@media(max-width:720px){.elementor .uah-safe-hero.e-con,.elementor .uah-safe-process.e-con,.elementor .uah-safe-cta.e-con{display:block!important}.elementor .uah-safe-hero-copy.e-con,.elementor .uah-safe-hero-image.e-con,.elementor .uah-safe-process-copy.e-con,.elementor .uah-safe-steps.e-con{width:100%!important;flex-basis:100%!important}.elementor .uah-safe-hero-copy.e-con,.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con{padding:75px 7vw}.elementor .uah-safe-hero-image.e-con{height:430px;min-height:430px}.elementor .uah-safe-proof.e-con{flex-wrap:wrap;padding:30px 7vw}.elementor .uah-safe-stat.e-con{width:50%!important;flex-basis:50%!important;padding:0 15px 20px}.elementor .uah-safe-solutions.e-con,.elementor .uah-safe-steps.e-con{display:block!important}.elementor .uah-safe-solution.e-con,.elementor .uah-safe-step.e-con{width:100%!important;flex-basis:100%!important;border-right:0;border-bottom:1px solid var(--line)}.elementor .uah-safe-process.e-con{padding:75px 7vw}.elementor .uah-safe-steps.e-con{margin-top:45px}.elementor .uah-safe-cta.e-con{padding:70px 7vw}.elementor .uah-safe-cta-action{margin-top:25px}}

/* Homepage content container: keep the design aligned instead of viewport-wide */
.elementor .uah-safe.e-con{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.elementor .uah-safe-hero-copy.e-con{padding:88px 72px!important}.elementor .uah-safe-proof.e-con{padding:34px 72px!important}.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con{padding:104px 72px!important}.elementor .uah-safe-solutions.e-con{margin-left:-72px!important;margin-right:-72px!important;padding-left:72px!important;padding-right:72px!important}.elementor .uah-safe-process.e-con{padding:104px 72px!important}.elementor .uah-safe-cta.e-con{padding:82px 72px!important}.elementor .uah-safe-hero.e-con{border-radius:0;overflow:hidden}.elementor .uah-safe-hero-image.e-con{min-width:0}.elementor .uah-safe-proof.e-con,.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con,.elementor .uah-safe-process.e-con,.elementor .uah-safe-cta.e-con{overflow:hidden}
@media(max-width:1360px){.elementor .uah-safe.e-con{max-width:calc(100% - 48px)!important}.elementor .uah-safe-hero-copy.e-con{padding:76px 58px!important}.elementor .uah-safe-proof.e-con{padding:32px 58px!important}.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con{padding:88px 58px!important}.elementor .uah-safe-solutions.e-con{margin-left:-58px!important;margin-right:-58px!important;padding-left:58px!important;padding-right:58px!important}.elementor .uah-safe-process.e-con{padding:88px 58px!important}.elementor .uah-safe-cta.e-con{padding:72px 58px!important}}
@media(max-width:720px){.elementor .uah-safe.e-con{max-width:100%!important}.elementor .uah-safe-hero-copy.e-con,.elementor .uah-safe-section.e-con,.elementor .uah-safe-inventory.e-con{padding:68px 28px!important}.elementor .uah-safe-proof.e-con{padding:28px!important}.elementor .uah-safe-solutions.e-con{margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}.elementor .uah-safe-process.e-con{padding:68px 28px!important}.elementor .uah-safe-cta.e-con{padding:62px 28px!important}}

.st-global-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px max(5.7vw,24px);border-top:1px solid #dddcd4;background:var(--paper);color:var(--muted);font-size:12px}.st-global-footer p{margin:0}.st-global-footer a{color:inherit}@media(max-width:720px){.st-global-footer{display:block;padding:34px 7vw}.st-global-footer p{margin-top:14px}}

/* P1 content pages and detail templates */
.st-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.st-content-card{background:var(--paper);min-width:0}.st-content-image{display:block;height:210px;overflow:hidden}.st-content-image img{width:100%;height:100%;object-fit:cover}.st-content-card-body{padding:24px}.st-content-card small{font:10px 'DM Mono';text-transform:uppercase;color:#8b939d}.st-content-card h2{font-size:24px;letter-spacing:-1px;line-height:1.08;margin:26px 0 12px}.st-content-card h2 a{color:inherit}.st-content-card p{color:var(--muted);line-height:1.7;font-size:14px;min-height:72px}.st-content-card-body>a{font-size:12px;font-weight:600}.st-empty-state{padding:30px;background:var(--paper);color:var(--muted)}.st-detail-shell{background:var(--paper);padding:100px max(7vw,28px)}.st-detail-article{max-width:820px;margin:0 auto}.st-detail-article h1{font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-3px;margin:0 0 24px}.st-detail-lead{font-size:20px;line-height:1.65;color:var(--muted);margin:0 0 45px}.st-detail-content{font-size:17px;line-height:1.8;color:#425269}.st-detail-content h2{margin:52px 0 12px;font-size:31px;letter-spacing:-1px;color:var(--ink)}.st-detail-content a{color:var(--accent);text-decoration:underline}.st-related{max-width:1180px;margin:90px auto 0}.st-related .sonictrade-shortcode-grid{margin-top:22px}@media(max-width:720px){.st-content-grid{grid-template-columns:1fr}.st-detail-shell{padding:72px 7vw}.st-detail-lead{font-size:17px}.st-related{margin-top:65px}}
