:root{--sw-bg:#f8f9f6;--sw-surface:#fff;--sw-soft:#edf1eb;--sw-ink:#13251e;--sw-muted:#58645d;--sw-green:#0f4b3a;--sw-line:#dce3dc;--sw-screen:#d4dbd5;--sw-glass:rgba(248,249,246,.96)}
@media(prefers-color-scheme:dark){:root{--sw-bg:#07110d;--sw-surface:#12221a;--sw-soft:#0d1b14;--sw-ink:#f5f6f1;--sw-muted:#b2bfb5;--sw-green:#b2d9bc;--sw-line:#2b3c31;--sw-screen:#34453a;--sw-glass:rgba(7,17,13,.96)}}
body.sw-site{background:var(--sw-bg);color:var(--sw-ink);font-family:Arial,Helvetica,sans-serif}.sw-site #content .ast-container{display:block;max-width:none;padding:0}.sw-site .site-content{padding:0}.sw-site h1,.sw-site h2,.sw-site h3{text-wrap:balance}.sw-site p{margin:0}.sw-site a{color:inherit}.sw-site *{box-sizing:border-box}.sw-site a:focus-visible,.sw-site button:focus-visible,.sw-site input:focus-visible,.sw-site select:focus-visible,.sw-site textarea:focus-visible{outline:3px solid #b98528;outline-offset:4px}.sw-site .elementor-button{transition:transform .15s,filter .15s;touch-action:manipulation}.sw-site .elementor-button:active{transform:scale(.97)}.sw-site .elementor-button:hover{filter:brightness(1.12)}.sw-header{border-bottom:1px solid var(--sw-line);z-index:50}.sw-header .elementor-widget-image img{width:145px;max-width:100%}.sw-logo-dark{display:none}.sw-device{box-shadow:0 24px 70px #12271a20;overflow:hidden;margin-top:28px}.sw-device img{display:block;border-radius:16px}.sw-hero>div>div{max-width:1160px}.sw-card{overflow:hidden}.sw-navigation .elementor-nav-menu--dropdown{border-radius:14px;box-shadow:0 16px 40px #0002;padding:10px}.sw-navigation .elementor-nav-menu--dropdown a{white-space:normal}.sw-site .elementor-form .elementor-field-label{font-size:15px;font-weight:600}.sw-site .elementor-field-group .elementor-field-textual{min-height:50px}.sw-site .elementor-field-type-acceptance label{font-size:14px;color:var(--sw-muted);line-height:1.5}.sw-site input[type=checkbox]{accent-color:#0f4b3a}.sw-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sw-live-card{background:var(--sw-surface);padding:26px;border:1px solid var(--sw-line);border-radius:18px}.sw-live-card h3{font-size:22px;margin:12px 0}.sw-live-card p{color:var(--sw-muted);font-size:15px}.sw-live-card a{font-weight:600;text-decoration:underline}.sw-live-card img{width:100%;height:180px;object-fit:cover;border-radius:10px}.sw-featured{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--sw-green)}.sw-load-message{padding:28px;border:1px solid var(--sw-line);border-radius:20px;color:var(--sw-muted);font-size:17px}.sw-search{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sw-search input,.sw-search select{color:var(--sw-ink);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:10px;padding:14px;min-width:0;flex:1}.sw-search button{background:#0f4b3a;color:white;border:0;border-radius:24px;padding:12px 24px}.sw-legal{max-width:800px;line-height:1.8}.sw-legal p{margin:16px 0}.sw-legal h2{font-size:28px;margin-top:32px}.sw-site .sw-form .elementor-message{padding:16px;border:1px solid var(--sw-line);border-radius:10px}.sw-site .elementor-nav-menu--main .elementor-item{white-space:nowrap}
@media(prefers-color-scheme:dark){.sw-logo-light{display:none}.sw-logo-dark{display:block}.sw-device{box-shadow:0 20px 80px #0008}}
@media(max-width:1024px){.sw-navigation .elementor-menu-toggle{margin-left:auto}.sw-header .elementor-button{font-size:12px;padding:12px 16px}}
@media(max-width:767px){.sw-live-grid{grid-template-columns:1fr}.sw-search{flex-direction:column}.sw-device{margin-top:10px;border-radius:16px}.sw-device img{border-radius:9px}.sw-header .elementor-widget-image img{width:120px}.sw-header>.e-con-inner{flex-wrap:nowrap!important}.sw-header .elementor-button{white-space:nowrap}.sw-hero br{display:none}.sw-site .elementor-nav-menu--dropdown a{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.sw-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep native Elementor navigation legible in either system appearance. */
.sw-site .sw-navigation .elementor-nav-menu--dropdown{background:var(--sw-surface)}
.sw-site .sw-navigation .elementor-nav-menu--dropdown a{color:var(--sw-ink);background:transparent}
.sw-site .sw-navigation .elementor-nav-menu--dropdown a:hover,.sw-site .sw-navigation .elementor-nav-menu--dropdown a:focus,.sw-site .sw-navigation .elementor-nav-menu--dropdown a.highlighted{color:var(--sw-ink);background:var(--sw-soft)}
@media(max-width:1024px){.sw-site .sw-navigation>.elementor-widget-container>.elementor-nav-menu--dropdown{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:1024px){.sw-header .elementor-button{white-space:nowrap}.sw-header .elementor-widget-button{flex-shrink:0}}
