/*
 Theme Name:   Solak Child  
 Theme URI:    https://wordpress.themeholy.com/solak/
 Description:  This is a child theme for solak - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy
 Template:     solak
 Version:      1.0.3
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  solak-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */

/* ==========================================================================
   SOLAR NATION DESIGN SYSTEM (shared by all pages)
   Scoped to the header template (#sn-head), page content (#sn-page) and footer template (#sn-foot).
   Edit here once – applies to every page. Built from the 8finite HTML design.
   ========================================================================== */
/* ===== Elementor + theme neutraliser (scoped) ===== */
:is(#sn-head,#sn-page,#sn-foot){display:block;padding:0;margin:0;gap:normal;min-height:auto;width:auto;max-width:none;flex-direction:row}
:is(#sn-head,#sn-page,#sn-foot) :where(.e-con,.elementor-widget,.elementor-element){display:block;position:static;margin:0;padding:0;gap:normal;width:auto;max-width:none;min-width:auto;height:auto;min-height:auto;flex:0 1 auto;order:0;align-self:auto;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;align-content:normal;border:0 none;border-radius:0;overflow:visible;transition:none;text-align:inherit;z-index:auto;box-shadow:none;transform:none;opacity:1;inset:auto}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-div,.sn-p,.sn-h1,.sn-h2,.sn-h3,.sn-h4,.sn-h5,.sn-h6,.sn-ul,.sn-ol,.sn-section,.sn-header,.sn-footer,.sn-nav,.sn-article,.sn-aside,.sn-figure,.sn-blockquote,.sn-form,.sn-main,.sn-address,.sn-dd,.sn-dl,.sn-dt,.sn-figcaption,.sn-span,.sn-a,.sn-b,.sn-strong,.sn-small,.sn-em,.sn-i,.sn-label,.sn-cite,.sn-time,.sn-abbr,.sn-sup,.sn-sub,.sn-mark,.sn-u,.sn-s,.sn-q,.sn-code,.sn-img,.sn-svg,.sn-li){font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none;text-align:inherit;white-space:inherit;margin:0;padding:0;border:0 none;border-radius:0;background-color:transparent;box-shadow:none;transition:none;list-style:inherit;vertical-align:baseline;min-height:auto;min-width:auto;max-width:none;opacity:1;text-shadow:inherit;flex-wrap:nowrap;inset:auto}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-div,.sn-p,.sn-h1,.sn-h2,.sn-h3,.sn-h4,.sn-h5,.sn-h6,.sn-ul,.sn-ol,.sn-section,.sn-header,.sn-footer,.sn-nav,.sn-article,.sn-aside,.sn-figure,.sn-blockquote,.sn-form,.sn-main,.sn-address,.sn-dd,.sn-dl,.sn-dt,.sn-figcaption){display:block}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-span,.sn-a,.sn-b,.sn-strong,.sn-small,.sn-em,.sn-i,.sn-label,.sn-cite,.sn-time,.sn-abbr,.sn-sup,.sn-sub,.sn-mark,.sn-u,.sn-s,.sn-q,.sn-code,.sn-img,.sn-svg){display:inline}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-li){display:list-item;text-align:match-parent}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h1){font-size:2em;font-weight:bold;margin:.67em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h2){font-size:1.5em;font-weight:bold;margin:.83em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h3){font-size:1.17em;font-weight:bold;margin:1em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h4){font-weight:bold;margin:1.33em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h5){font-size:.83em;font-weight:bold;margin:1.67em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h6){font-size:.67em;font-weight:bold;margin:2.33em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-p){margin:1em 0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ul,.sn-ol){margin:1em 0;padding-left:40px}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ul){list-style-type:disc}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ol){list-style-type:decimal}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-b,.sn-strong){font-weight:bolder}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-small){font-size:smaller}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-em,.sn-i,.sn-cite){font-style:italic}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-a){text-decoration:underline;cursor:pointer}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-blockquote,.sn-figure){margin:1em 40px}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-svg){overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-button,.sn-input,.sn-select,.sn-textarea){font-family:Arial;font-size:13.3333px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;vertical-align:baseline;margin:0}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-input[type=checkbox],.sn-input[type=radio]){margin:3px 3px 3px 4px;appearance:auto;opacity:1;position:static}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-input[type=checkbox]){display:inline-block}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-select,.sn-option){line-height:normal;cursor:default}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-textarea){min-height:auto}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-c){display:contents}
/* inner Elementor parts become transparent */
:is(#sn-head,#sn-page,#sn-foot) .elementor-heading-title,:is(#sn-head,#sn-page,#sn-foot) .elementor-text-editor,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-container,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-button .elementor-button-wrapper,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-button .elementor-button,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-button .elementor-button-content-wrapper,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-button .elementor-button-text,:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-image a{all:inherit;display:contents}
:is(#sn-head,#sn-page,#sn-foot) :where(.elementor-widget-button){cursor:pointer}
.elementor-editor-active :is(#sn-head,#sn-page,#sn-foot) :where(.elementor-widget){position:relative}
.elementor-editor-active :is(#sn-head,#sn-page,#sn-foot) .ui-resizable-handle{display:none!important}
:is(#sn-head,#sn-page,#sn-foot) :where(.elementor-widget-image){width:fit-content}
:is(#sn-head,#sn-page,#sn-foot) .elementor-widget-image img{display:block;width:100%;height:100%;max-width:none;object-fit:inherit;object-position:inherit;border-radius:inherit;margin:0;vertical-align:baseline;border:0;box-shadow:none}
/* ===== design ===== */
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ar-1000x183){aspect-ratio:1000/183}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ar-800x133){aspect-ratio:800/133}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ar-900x75){aspect-ratio:900/75}
:root{--navy:#161C64;        
  --navy-deep:#0E1247;
  --ink:#0B0E33;         
  --gold:#C9931C;        
  --gold-btn:#E2AE3C;
  --gold-pale:#F8E7BC;   
  --gold-text:#8A600C;
  --text:#5B6075;
  --line:#E6E7EE;
  --grey:#F6F6F8;
  --img:#2A3075;
  --wrap:1320px;
  --fh:"Exo 2",system-ui,sans-serif;}
:is(#sn-head,#sn-page,#sn-foot) *{box-sizing:border-box}
html{scroll-behavior:smooth}
:is(#sn-head,#sn-page,#sn-foot){margin:0;font-family:"DM Sans",system-ui,sans-serif;color:var(--text);font-size:16px;line-height:1.75;background:#fff;-webkit-font-smoothing:antialiased}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-a):not(snz){color:inherit;text-decoration:none}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-img):not(snz){display:block;max-width:100%}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h1):not(snz),:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h2):not(snz),:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h3):not(snz),:is(#sn-head,#sn-page,#sn-foot) :where(.sn-h4):not(snz){font-family:var(--fh);color:var(--ink);margin:0;line-height:1.2;font-weight:700}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-p):not(snz){margin:0}
:is(#sn-head,#sn-page,#sn-foot) .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
:is(#sn-head,#sn-page,#sn-foot) .ph{background-color:var(--img);background-size:cover;background-position:center}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-svg):not(snz).i{width:1em;height:1em;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .sub{display:inline-flex;align-items:center;gap:10px;font-family:var(--fh);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .sub :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sub .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sub .elementor-button-content-wrapper::after{width:22px;height:22px;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .title{font-size:clamp(32px,3.6vw,48px);margin-top:10px}
:is(#sn-head,#sn-page,#sn-foot) .center{text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border-radius:12px;font-family:var(--fh);font-weight:700;font-size:16px;border:1px solid transparent;cursor:pointer;transition:.25s;white-space:nowrap}
:is(#sn-head,#sn-page,#sn-foot) .btn :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .btn .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .btn .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .btn-gold{background:var(--gold-btn);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .btn-gold:hover{background:#fff;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .btn-dark{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .btn-dark:hover{background:var(--gold-btn);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .btn-line{min-height:46px;padding:0 26px;border-radius:12px;border-color:var(--line);background:#fff;color:var(--ink);font-size:15px;text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .btn-line:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .arrows{display:flex;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .arrows :where(.sn-button):not(snz){width:56px;height:56px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .arrows :where(.sn-button):not(snz):hover{background:var(--navy);border-color:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .arrows :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .arrows .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .arrows .elementor-button-content-wrapper::after{width:20px;height:20px}
:is(#sn-head,#sn-page,#sn-foot) .site-head{position:absolute;inset:0 0 auto 0;z-index:40}
:is(#sn-head,#sn-page,#sn-foot) .topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 40px;color:rgba(255,255,255,.85);font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-ul):not(snz){display:flex;gap:0;list-style:none;margin:0;padding:0}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz){display:flex;align-items:center;gap:8px;padding:0 22px;border-left:1px solid rgba(255,255,255,.3)}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz):first-child{padding-left:0;border:0}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz) .elementor-button-content-wrapper::after{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .topbar .social{display:flex;gap:18px}
:is(#sn-head,#sn-page,#sn-foot) .topbar .social :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .menubar{margin:0 16px;position:relative}
:is(#sn-head,#sn-page,#sn-foot) .menubar::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);clip-path:polygon(0 0,100% 0,97.6% 100%,2.4% 100%);border-radius:14px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:96px;padding:0 4% 0 5%}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz){height:50px;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .nav{display:flex;gap:44px;font-family:var(--fh);font-weight:600;font-size:17px;color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .nav :where(.sn-a):not(snz){display:flex;align-items:center;gap:6px;padding:10px 0;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .nav :where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .nav :where(.sn-a):not(snz).on{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .nav :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .nav .elementor-button-content-wrapper::after{width:14px;height:14px}
:is(#sn-head,#sn-page,#sn-foot) .head-r{display:flex;align-items:center;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .sq{width:56px;height:56px;border-radius:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;color:#fff;cursor:pointer}
:is(#sn-head,#sn-page,#sn-foot) .sq :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sq .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sq .elementor-button-content-wrapper::after{width:22px;height:22px}
:is(#sn-head,#sn-page,#sn-foot) .quote{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 44px 0 40px;background:var(--gold-btn);color:var(--ink);font-family:var(--fh);font-weight:700;font-size:17px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);border-radius:10px 0 0 10px;transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .quote:hover{background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .burger{display:none}
:is(#sn-head,#sn-page,#sn-foot) .mnav{display:none}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck{position:fixed;background:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.25)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .topbar{display:none}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .menubar::before{display:none}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .menubar .in{height:84px}
:is(#sn-head,#sn-page,#sn-foot) .hero{position:relative;color:#fff;text-align:center;overflow:hidden;background:var(--ink);
  -webkit-mask:radial-gradient(160% 100% at 50% 0,#000 calc(100% - 1px),transparent 100%);
          mask:radial-gradient(160% 100% at 50% 0,#000 calc(100% - 1px),transparent 100%)}
:is(#sn-head,#sn-page,#sn-foot) .hero-bg{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(11,14,51,.55) 0%,rgba(11,14,51,.25) 40%,rgba(11,14,51,.8) 100%),url("/wp-content/uploads/2026/10/sn-home-haier-2.jpg");background-color:#1B2160;background-size:cover;background-position:center}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{position:relative;padding:250px 24px 230px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz){color:#fff;font-weight:600;font-size:clamp(56px,9vw,140px);line-height:1;display:flex;align-items:center;gap:.12em;justify-content:center;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz) .elementor-button-content-wrapper::after{width:.62em;height:.85em;color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{position:relative;width:min(760px,100%);height:330px;margin:10px auto 0}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage .prod{position:absolute;inset:0;border-radius:24px;background-image:url("/wp-content/uploads/2025/01/about_2_3.jpg");background-size:cover;background-position:center;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
:is(#sn-head,#sn-page,#sn-foot) .tagpt{position:absolute;display:flex;align-items:center;font-family:var(--fh);font-weight:700;font-size:18px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .tagpt :where(.sn-span):not(snz){background:#fff;padding:12px 24px;border-radius:10px;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}
:is(#sn-head,#sn-page,#sn-foot) .tagpt :where(.sn-i):not(snz){display:block;width:70px;height:1px;background:rgba(255,255,255,.8);position:relative}
:is(#sn-head,#sn-page,#sn-foot) .tagpt :where(.sn-i):not(snz)::after{content:"";position:absolute;right:-6px;top:-6px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.25)}
:is(#sn-head,#sn-page,#sn-foot) .tagpt.r{flex-direction:row-reverse}
:is(#sn-head,#sn-page,#sn-foot) .tagpt.r :where(.sn-span):not(snz){clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
:is(#sn-head,#sn-page,#sn-foot) .tagpt.r :where(.sn-i):not(snz)::after{right:auto;left:-6px}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h2):not(snz){color:#fff;font-weight:500;font-size:clamp(26px,3.2vw,44px);line-height:1.35;margin-top:36px}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h2):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h2):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h2):not(snz) .elementor-button-content-wrapper::after{width:.9em;height:.9em;color:var(--gold-btn);vertical-align:-.12em;margin:0 .15em}
:is(#sn-head,#sn-page,#sn-foot) .hero .btn{margin-top:30px}
:is(#sn-head,#sn-page,#sn-foot) .about{padding:110px 0 120px}
:is(#sn-head,#sn-page,#sn-foot) .about-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
:is(#sn-head,#sn-page,#sn-foot) .about-top .rt{display:flex;flex-direction:column;gap:30px}
:is(#sn-head,#sn-page,#sn-foot) .about-top .row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .sig{display:flex;align-items:center;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .sig .mk{width:56px;height:56px;border-radius:50%;background:var(--gold-pale);display:grid;place-items:center;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .sig :where(.sn-strong):not(snz){display:block;font-family:var(--fh);font-size:22px;color:var(--ink);line-height:1.2}
:is(#sn-head,#sn-page,#sn-foot) .sig :where(.sn-small):not(snz){font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .mosaic{display:grid;grid-template-columns:24% 16.5% 16.5% 43%;grid-template-rows:262px 196px;margin-top:56px}
:is(#sn-head,#sn-page,#sn-foot) .m-img1{grid-column:1;grid-row:1;border-radius:24px;margin-top:0}
:is(#sn-head,#sn-page,#sn-foot) .m-g1,:is(#sn-head,#sn-page,#sn-foot) .m-g2{grid-row:1;align-self:end;padding-bottom:30px}
:is(#sn-head,#sn-page,#sn-foot) .m-g1{grid-column:2;border-right:1px solid #D9DAE3}
:is(#sn-head,#sn-page,#sn-foot) .m-g2{grid-column:3}
:is(#sn-head,#sn-page,#sn-foot) .m-g3{grid-column:1;grid-row:2;align-self:center}
:is(#sn-head,#sn-page,#sn-foot) .m-img2{grid-column:2/4;grid-row:2;border-radius:0 0 0 24px}
:is(#sn-head,#sn-page,#sn-foot) .m-img3{grid-column:4;grid-row:1/3;border-radius:24px;margin-top:-40px}
:is(#sn-head,#sn-page,#sn-foot) .gauge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .gauge .g{position:relative;width:120px;height:68px}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .gauge .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .gauge .elementor-button-content-wrapper::after{width:120px;height:68px}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-b):not(snz){position:absolute;left:0;right:0;bottom:-4px;font-family:var(--fh);font-size:28px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-b):not(snz) :where(.sn-small):not(snz){font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz){font-family:var(--fh);font-weight:600;font-size:15px;line-height:1.35;color:var(--ink);text-transform:uppercase;max-width:150px}
:is(#sn-head,#sn-page,#sn-foot) .services{position:relative;background:var(--grey);padding:120px 0 80px;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .services::before{content:"";position:absolute;right:6%;top:0;width:520px;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,0));clip-path:polygon(15% 0,100% 0,85% 50%,100% 100%,40% 100%,0 40%)}
:is(#sn-head,#sn-page,#sn-foot) .services::after{content:"";position:absolute;left:8%;bottom:0;width:360px;height:70%;background:linear-gradient(0deg,rgba(0,0,0,.03),transparent);clip-path:polygon(0 0,60% 100%,100% 0)}
:is(#sn-head,#sn-page,#sn-foot) .svc-track{position:relative;display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:56px 0 10px}
:is(#sn-head,#sn-page,#sn-foot) .svc-track::-webkit-scrollbar{display:none}
:is(#sn-head,#sn-page,#sn-foot) .svc{flex:0 0 calc((100% - 96px)/4);scroll-snap-align:start;background:#fff;border-radius:24px;padding:40px 32px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .svc:hover{box-shadow:0 30px 60px -30px rgba(14,18,71,.35);transform:translateY(-6px)}
:is(#sn-head,#sn-page,#sn-foot) .icb{width:110px;height:110px;border-radius:50%;background:var(--gold-pale);display:grid;place-items:center;color:var(--ink);transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .icb .elementor-button-content-wrapper::after{width:50px;height:50px}
:is(#sn-head,#sn-page,#sn-foot) .svc:hover .icb{background:var(--navy);color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .svc :where(.sn-h3):not(snz){font-size:24px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .svc :where(.sn-p):not(snz){flex-grow:1}
:is(#sn-head,#sn-page,#sn-foot) .slider-nav{position:relative;display:flex;align-items:center;gap:30px;margin-top:56px}
:is(#sn-head,#sn-page,#sn-foot) .slider-nav::before,:is(#sn-head,#sn-page,#sn-foot) .slider-nav::after{content:"";flex:1;height:1px;background:#D9DAE3}
:is(#sn-head,#sn-page,#sn-foot) .mq{background:linear-gradient(rgba(11,14,51,.92),rgba(11,14,51,.92)),url("/wp-content/uploads/2025/01/gallery_1_1.jpg");background-color:var(--ink);background-size:cover;background-position:center;padding:58px 0;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .mq-track{display:flex;width:max-content;animation:mq 40s linear infinite}
:is(#sn-head,#sn-page,#sn-foot) .mq :where(.sn-span):not(snz){display:flex;align-items:center;gap:40px;padding-right:40px;font-family:var(--fh);font-weight:700;font-size:clamp(44px,5vw,72px);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.4px var(--gold-btn);line-height:1}
:is(#sn-head,#sn-page,#sn-foot) .mq :where(.sn-span):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .mq :where(.sn-span):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .mq :where(.sn-span):not(snz) .elementor-button-content-wrapper::after{width:46px;height:46px;color:var(--gold-btn)}
@keyframes mq{to{transform:translateX(-50%)}}
:is(#sn-head,#sn-page,#sn-foot) .real{padding:120px 0}
:is(#sn-head,#sn-page,#sn-foot) .sec-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:56px}
:is(#sn-head,#sn-page,#sn-foot) .cut-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(24px,calc((100vw - var(--wrap))/2 + 24px));padding-right:24px}
:is(#sn-head,#sn-page,#sn-foot) .cut-track::-webkit-scrollbar{display:none}
:is(#sn-head,#sn-page,#sn-foot) .cut{flex:0 0 300px;scroll-snap-align:start}
:is(#sn-head,#sn-page,#sn-foot) .cut .pic{height:340px;border-radius:24px;clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%);filter:grayscale(1);transition:filter .4s}
:is(#sn-head,#sn-page,#sn-foot) .cut:hover .pic{filter:none}
:is(#sn-head,#sn-page,#sn-foot) .cut :where(.sn-h3):not(snz){font-size:26px;font-weight:600;margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .cut :where(.sn-small):not(snz){font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .why{padding:0 16px}
:is(#sn-head,#sn-page,#sn-foot) .why .panel{border-radius:30px;background-color:var(--grey);background-image:radial-gradient(#E1E2EA 1px,transparent 1.2px);background-size:16px 16px;padding:110px 0}
:is(#sn-head,#sn-page,#sn-foot) .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}
:is(#sn-head,#sn-page,#sn-foot) .why .big{height:300px;border-radius:24px}
:is(#sn-head,#sn-page,#sn-foot) .fe{display:flex;gap:18px}
:is(#sn-head,#sn-page,#sn-foot) .fe .c{width:72px;height:72px;border-radius:50%;background:var(--navy);color:var(--gold-btn);display:grid;place-items:center;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .fe .c :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fe .c .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fe .c .elementor-button-content-wrapper::after{width:34px;height:34px}
:is(#sn-head,#sn-page,#sn-foot) .fe :where(.sn-h3):not(snz){font-size:22px;font-weight:600;margin-bottom:4px}
:is(#sn-head,#sn-page,#sn-foot) .fe :where(.sn-p):not(snz){font-size:15px;line-height:1.7}
:is(#sn-head,#sn-page,#sn-foot) .fe-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .txt{margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;align-items:start}
:is(#sn-head,#sn-page,#sn-foot) .badge{position:relative;width:170px;height:170px;border-radius:50%;background:#fff;display:grid;place-items:center}
:is(#sn-head,#sn-page,#sn-foot) .badge .ring{position:absolute;inset:0;animation:spin 18s linear infinite}
:is(#sn-head,#sn-page,#sn-foot) .badge .ring :where(.sn-text):not(snz){font-family:var(--fh);font-weight:700;font-size:12.5px;letter-spacing:3.2px;fill:var(--ink);text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .badge .core{width:104px;height:104px;border-radius:50%;background:#E2AE3C;display:grid;place-items:center;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .badge .core :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .badge .core .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .badge .core .elementor-button-content-wrapper::after{width:44px;height:44px}
@keyframes spin{to{transform:rotate(360deg)}}
:is(#sn-head,#sn-page,#sn-foot) .why-r .side{height:330px;border-radius:24px}
:is(#sn-head,#sn-page,#sn-foot) .cols{position:relative;height:720px;margin-top:120px;background-image:linear-gradient(90deg,rgba(14,18,71,.65),rgba(14,18,71,.15) 55%,rgba(201,147,28,.45)),url("/wp-content/uploads/2026/10/sn-home-haier-4.jpg");background-color:#1E2468;background-size:cover;background-position:center;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .cols :where(.sn-h2):not(snz){position:absolute;left:24px;top:10px;font-size:clamp(70px,10vw,150px);font-weight:600;color:rgba(255,255,255,.28);pointer-events:none;z-index:2;line-height:1}
:is(#sn-head,#sn-page,#sn-foot) .col{position:relative;border-right:1px solid rgba(255,255,255,.55);display:flex;align-items:flex-end;padding:36px}
:is(#sn-head,#sn-page,#sn-foot) .col:last-child{border-right:0}
:is(#sn-head,#sn-page,#sn-foot) .col::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,14,51,.9),rgba(11,14,51,0) 60%);opacity:0;transition:.4s}
:is(#sn-head,#sn-page,#sn-foot) .col .info{position:relative;transform:translateY(24px);opacity:0;transition:.4s;color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .col:hover::before{opacity:1}
:is(#sn-head,#sn-page,#sn-foot) .col:hover .info{transform:none;opacity:1}
:is(#sn-head,#sn-page,#sn-foot) .col .info :where(.sn-small):not(snz){color:var(--gold-btn);font-family:var(--fh);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .col .info :where(.sn-h3):not(snz){color:#fff;font-size:26px;margin:4px 0 14px}
:is(#sn-head,#sn-page,#sn-foot) .col .go{width:52px;height:52px;border-radius:50%;background:var(--gold-btn);color:var(--ink);display:grid;place-items:center}
:is(#sn-head,#sn-page,#sn-foot) .pricing{position:relative;padding:120px 0}
:is(#sn-head,#sn-page,#sn-foot) .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}
:is(#sn-head,#sn-page,#sn-foot) .plan{position:relative;background:var(--grey);border-radius:24px;padding:48px 44px;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-h3):not(snz){font-size:28px}
:is(#sn-head,#sn-page,#sn-foot) .plan .d{margin-top:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .plan .pr{font-family:var(--fh);font-weight:700;font-size:44px;color:var(--ink);padding:18px 0;border-bottom:1px solid var(--line);line-height:1.2}
:is(#sn-head,#sn-page,#sn-foot) .plan .pr :where(.sn-small):not(snz){font-size:16px;font-weight:500;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-ul):not(snz){list-style:none;padding:0;margin:26px 0 34px;display:grid;gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-li):not(snz){display:flex;gap:12px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-li):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-li):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .plan :where(.sn-li):not(snz) .elementor-button-content-wrapper::after{width:20px;height:20px;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .plan .btn{width:100%;text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .plan .rib{position:absolute;right:-38px;top:30px;transform:rotate(45deg);background:var(--navy);color:#fff;font-family:var(--fh);font-weight:700;font-size:13px;padding:6px 44px}
:is(#sn-head,#sn-page,#sn-foot) .contact{position:relative;display:grid;grid-template-columns:66.6% 33.4%;min-height:860px}
:is(#sn-head,#sn-page,#sn-foot) .contact .l{background-image:linear-gradient(rgba(11,14,51,.25),rgba(11,14,51,.25)),url("/wp-content/uploads/2026/10/sn-home-haier-3.jpg");background-color:#1E2468;background-size:cover;background-position:center;position:relative}
:is(#sn-head,#sn-page,#sn-foot) .contact .r{background-color:var(--navy-deep);background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.3px),linear-gradient(160deg,var(--navy) 0%,var(--ink) 100%);background-size:16px 16px,100% 100%}
:is(#sn-head,#sn-page,#sn-foot) .playbadge{position:absolute;left:10%;top:36%;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center}
:is(#sn-head,#sn-page,#sn-foot) .playbadge .ring{position:absolute;inset:0;animation:spin 18s linear infinite}
:is(#sn-head,#sn-page,#sn-foot) .playbadge .ring :where(.sn-text):not(snz){font-family:var(--fh);font-weight:700;font-size:13px;letter-spacing:3.4px;fill:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .playbadge :where(.sn-a):not(snz){width:96px;height:96px;border-radius:50%;background:var(--gold-btn);display:grid;place-items:center;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .cform{position:absolute;left:52%;top:50%;transform:translateY(-50%);width:min(500px,92%);background:#fff;border-radius:24px;padding:50px 46px;box-shadow:0 40px 80px -40px rgba(11,14,51,.4);z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-h2):not(snz){font-size:36px;margin:8px 0 26px}
:is(#sn-head,#sn-page,#sn-foot) .cform .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-input):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-select):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-textarea):not(snz){width:100%;height:56px;border-radius:10px;border:1px solid var(--line);background:var(--grey);padding:0 18px;font:inherit;font-size:15px;color:var(--ink);margin-bottom:16px}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-textarea):not(snz){height:130px;padding:16px 18px;resize:vertical}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-input):not(snz):focus,:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-select):not(snz):focus,:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-textarea):not(snz):focus{outline:2px solid var(--gold);border-color:var(--gold);background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .cform .btn{width:100%}
:is(#sn-head,#sn-page,#sn-foot) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:is(#sn-head,#sn-page,#sn-foot) .partners{padding:110px 0 100px}
:is(#sn-head,#sn-page,#sn-foot) .logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:50px}
:is(#sn-head,#sn-page,#sn-foot) .logos :where(.sn-div):not(snz){flex:0 0 calc((100% - 72px)/4);height:150px;border-radius:20px;background:#fff;box-shadow:0 10px 40px -10px rgba(11,14,51,.12);display:grid;place-items:center;font-family:var(--fh);font-weight:600;color:#9A9DB0}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec{position:relative;padding:60px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .bgimg{position:absolute;right:0;top:0;width:59%;height:calc(100% - 50px);border-radius:30px 0 0 30px;background-image:url("/wp-content/uploads/2026/10/sn-home-haier-10.jpg");background-color:#2A3075;background-size:cover;background-position:center}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .dots{position:absolute;left:0;top:60px;width:74%;bottom:0;background-color:var(--grey);background-image:radial-gradient(#E1E2EA 1px,transparent 1.2px);background-size:16px 16px}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .wrap{position:relative;padding-top:120px;padding-bottom:90px}
:is(#sn-head,#sn-page,#sn-foot) .tcards{display:flex;gap:32px;margin-top:56px;max-width:1000px}
:is(#sn-head,#sn-page,#sn-foot) .tc{flex:1;background:#fff;border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px -30px rgba(11,14,51,.3)}
:is(#sn-head,#sn-page,#sn-foot) .stars{color:#E2A400;letter-spacing:2px;font-size:18px}
:is(#sn-head,#sn-page,#sn-foot) .stars :where(.sn-b):not(snz){color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .tc :where(.sn-h3):not(snz){font-size:21px;font-weight:600;line-height:1.35}
:is(#sn-head,#sn-page,#sn-foot) .tc :where(.sn-p):not(snz){font-size:15.5px;flex-grow:1}
:is(#sn-head,#sn-page,#sn-foot) .tc .who{display:flex;gap:12px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .tc .who :where(.sn-span):not(snz).av{width:58px;height:58px;border-radius:12px}
:is(#sn-head,#sn-page,#sn-foot) .tc .who :where(.sn-strong):not(snz){display:block;font-family:var(--fh);color:var(--ink);font-weight:600;font-size:17px;line-height:1.3}
:is(#sn-head,#sn-page,#sn-foot) .tc .who :where(.sn-small):not(snz){font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .arrows{margin:44px 0 0 calc(50% - 60px)}
:is(#sn-head,#sn-page,#sn-foot) .counters{border-bottom:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .counters .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:90px;padding-bottom:90px}
:is(#sn-head,#sn-page,#sn-foot) .cnt{display:flex;align-items:center;gap:22px}
:is(#sn-head,#sn-page,#sn-foot) .cnt .icb{width:100px;height:100px}
:is(#sn-head,#sn-page,#sn-foot) .cnt .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cnt .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .cnt .icb .elementor-button-content-wrapper::after{width:46px;height:46px}
:is(#sn-head,#sn-page,#sn-foot) .cnt :where(.sn-strong):not(snz){font-family:var(--fh);font-size:52px;color:var(--ink);line-height:1;display:block}
:is(#sn-head,#sn-page,#sn-foot) .cnt :where(.sn-small):not(snz){font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .blog{padding:120px 0}
:is(#sn-head,#sn-page,#sn-foot) .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}
:is(#sn-head,#sn-page,#sn-foot) .post{background:var(--grey);border-radius:24px;padding:14px 14px 34px}
:is(#sn-head,#sn-page,#sn-foot) .post .th{height:240px;border-radius:16px;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .post .th :where(.sn-div):not(snz){height:100%;transition:transform .5s}
:is(#sn-head,#sn-page,#sn-foot) .post:hover .th :where(.sn-div):not(snz){transform:scale(1.07)}
:is(#sn-head,#sn-page,#sn-foot) .post .meta{display:flex;gap:22px;font-size:15px;padding:22px 14px 8px}
:is(#sn-head,#sn-page,#sn-foot) .post .meta :where(.sn-span):not(snz){display:flex;align-items:center;gap:6px}
:is(#sn-head,#sn-page,#sn-foot) .post .meta :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .post .meta .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .post .meta .elementor-button-content-wrapper::after{color:var(--navy);width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .post :where(.sn-h3):not(snz){font-size:24px;font-weight:600;line-height:1.4;padding:0 14px 20px}
:is(#sn-head,#sn-page,#sn-foot) .post :where(.sn-h3):not(snz) :where(.sn-a):not(snz):hover{color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .post .btn{margin-left:14px}
:is(#sn-head,#sn-page,#sn-foot) .insta{display:grid;grid-template-columns:repeat(5,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz){position:relative;aspect-ratio:1;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz) :where(.sn-div):not(snz){position:absolute;inset:0;transition:transform .5s}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz):hover :where(.sn-div):not(snz){transform:scale(1.08)}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz) .elementor-button-content-wrapper::after{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);color:var(--gold-btn);z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz)::after{content:"";position:absolute;inset:0;background:rgba(14,18,71,.25);transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .insta :where(.sn-a):not(snz):hover::after{background:rgba(14,18,71,.6)}
:is(#sn-head,#sn-page,#sn-foot) .footer{background-color:var(--ink);background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:16px 16px;color:rgba(255,255,255,.72)}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{display:grid;grid-template-columns:1.6fr .9fr 1.1fr 1.1fr 1.3fr;gap:44px;padding:110px 24px 80px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid .flogo :where(.sn-img):not(snz){height:56px;width:auto;margin-bottom:26px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-h4):not(snz){color:#fff;font-size:24px;font-weight:600;padding-bottom:16px;margin-bottom:28px;position:relative}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-h4):not(snz)::after{content:"";position:absolute;left:0;bottom:0;width:100px;height:3px;background:repeating-linear-gradient(90deg,var(--gold) 0 28px,transparent 28px 34px)}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz){list-style:none;margin:0;padding:0;display:grid;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz) :where(.sn-a):not(snz){display:flex;gap:8px;align-items:center;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz) :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz) :where(.sn-a):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz) :where(.sn-a):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz) :where(.sn-a):not(snz) .elementor-button-content-wrapper::after{width:14px;height:14px}
:is(#sn-head,#sn-page,#sn-foot) .fsoc{display:flex;gap:12px;margin-top:30px}
:is(#sn-head,#sn-page,#sn-foot) .fsoc :where(.sn-a):not(snz){width:52px;height:52px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .fsoc :where(.sn-a):not(snz):hover{background:var(--gold-btn);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .fsoc :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fsoc .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fsoc .elementor-button-content-wrapper::after{width:18px;height:18px}
:is(#sn-head,#sn-page,#sn-foot) .fct :where(.sn-li):not(snz){display:block}
:is(#sn-head,#sn-page,#sn-foot) .fct :where(.sn-strong):not(snz){display:block;color:#fff;font-family:var(--fh);font-weight:600;font-size:17px;margin-bottom:6px}
:is(#sn-head,#sn-page,#sn-foot) .fct .v{display:flex;gap:12px;align-items:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-i):not(snz){width:32px;height:32px;border-radius:8px;background:var(--gold);color:var(--ink);display:grid;place-items:center;flex:none;font-style:normal}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-i):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-i):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-i):not(snz) .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .rp{display:flex;gap:16px;margin-bottom:22px}
:is(#sn-head,#sn-page,#sn-foot) .rp .t{width:110px;height:92px;border-radius:14px;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .rp :where(.sn-a):not(snz){color:#fff;font-family:var(--fh);font-weight:600;font-size:17px;line-height:1.4;display:block}
:is(#sn-head,#sn-page,#sn-foot) .rp :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .rp :where(.sn-small):not(snz){color:var(--gold-btn);display:flex;align-items:center;gap:6px;margin-top:8px}
:is(#sn-head,#sn-page,#sn-foot) .copy{background:rgba(255,255,255,.08);text-align:center;padding:16px 24px;color:#fff;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .copy :where(.sn-b):not(snz){color:var(--gold-btn);font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .totop{position:fixed;right:24px;bottom:96px;width:60px;height:60px;border-radius:50%;background:#fff;border:4px solid var(--gold);color:var(--navy);display:grid;place-items:center;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.2)}
:is(#sn-head,#sn-page,#sn-foot) .wa{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.25)}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .nav{gap:28px;font-size:16px}
:is(#sn-head,#sn-page,#sn-foot) .sq{display:none}}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .topbar{display:none}
:is(#sn-head,#sn-page,#sn-foot) .nav{display:none}
:is(#sn-head,#sn-page,#sn-foot) .burger{display:grid}
:is(#sn-head,#sn-page,#sn-foot) .mnav.open{display:flex;flex-direction:column;margin:8px 16px 0;background:var(--ink);border-radius:14px;padding:10px 24px}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-a):not(snz){color:#fff;font-family:var(--fh);font-weight:600;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-a):not(snz):last-child{border:0}
:is(#sn-head,#sn-page,#sn-foot) .menubar::before{clip-path:none}
:is(#sn-head,#sn-page,#sn-foot) .about-top,:is(#sn-head,#sn-page,#sn-foot) .why-grid{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .mosaic{margin-top:40px;grid-template-columns:1fr 1fr;grid-template-rows:auto}
:is(#sn-head,#sn-page,#sn-foot) .m-img1,:is(#sn-head,#sn-page,#sn-foot) .m-img2,:is(#sn-head,#sn-page,#sn-foot) .m-img3{grid-column:auto;grid-row:auto;height:280px;margin:0;border-radius:24px}
:is(#sn-head,#sn-page,#sn-foot) .m-g1,:is(#sn-head,#sn-page,#sn-foot) .m-g2,:is(#sn-head,#sn-page,#sn-foot) .m-g3{grid-column:auto;grid-row:auto;padding:30px 0;border:0}
:is(#sn-head,#sn-page,#sn-foot) .svc{flex-basis:calc((100% - 32px)/2)}
:is(#sn-head,#sn-page,#sn-foot) .cols{grid-template-columns:1fr 1fr;height:auto}
:is(#sn-head,#sn-page,#sn-foot) .col{min-height:340px;border-bottom:1px solid rgba(255,255,255,.55)}
:is(#sn-head,#sn-page,#sn-foot) .col .info{opacity:1;transform:none}
:is(#sn-head,#sn-page,#sn-foot) .col::before{opacity:1}
:is(#sn-head,#sn-page,#sn-foot) .plans{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .contact{grid-template-columns:1fr;min-height:0}
:is(#sn-head,#sn-page,#sn-foot) .contact .l{min-height:420px}
:is(#sn-head,#sn-page,#sn-foot) .contact .r{display:none}
:is(#sn-head,#sn-page,#sn-foot) .cform{position:relative;left:auto;top:auto;transform:none;margin:-120px auto 0;width:min(560px,calc(100% - 32px))}
:is(#sn-head,#sn-page,#sn-foot) .playbadge{left:50%;top:40px;transform:translateX(-50%)}
:is(#sn-head,#sn-page,#sn-foot) .logos :where(.sn-div):not(snz){flex-basis:calc((100% - 24px)/2)}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .bgimg{display:none}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .dots{width:100%}
:is(#sn-head,#sn-page,#sn-foot) .tcards{flex-direction:column;max-width:none}
:is(#sn-head,#sn-page,#sn-foot) .testi-sec .arrows{margin-left:0}
:is(#sn-head,#sn-page,#sn-foot) .posts{grid-template-columns:1fr 1fr}
:is(#sn-head,#sn-page,#sn-foot) .counters .wrap{grid-template-columns:1fr 1fr}
:is(#sn-head,#sn-page,#sn-foot) .insta{grid-template-columns:repeat(3,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz){height:38px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .in{height:80px;padding:0 16px}
:is(#sn-head,#sn-page,#sn-foot) .quote{display:none}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{padding:160px 20px 160px}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:230px}
:is(#sn-head,#sn-page,#sn-foot) .tagpt{font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .tagpt :where(.sn-i):not(snz){width:30px}
:is(#sn-head,#sn-page,#sn-foot) .svc{flex-basis:88%}
:is(#sn-head,#sn-page,#sn-foot) .fe-row,:is(#sn-head,#sn-page,#sn-foot) .why-r .low,:is(#sn-head,#sn-page,#sn-foot) .cform .g2,:is(#sn-head,#sn-page,#sn-foot) .posts,:is(#sn-head,#sn-page,#sn-foot) .fgrid,:is(#sn-head,#sn-page,#sn-foot) .mosaic{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .cols{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .cnt :where(.sn-strong):not(snz){font-size:42px}
:is(#sn-head,#sn-page,#sn-foot) .counters .wrap{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .insta{grid-template-columns:repeat(2,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .logos :where(.sn-div):not(snz){height:110px}
:is(#sn-head,#sn-page,#sn-foot) .cform{padding:36px 22px}
:is(#sn-head,#sn-page,#sn-foot) .plan{padding:40px 26px}}
@media (prefers-reduced-motion:reduce){:is(#sn-head,#sn-page,#sn-foot) *{animation:none!important;transition:none!important}}
:is(#sn-head,#sn-page,#sn-foot) .logo-white{height:46px;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .logo-gif{display:block;width:var(--lw,226px);height:calc(var(--lw,226px)*155/652);overflow:hidden;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .logo-gif :where(.sn-img):not(snz){width:calc(var(--lw,226px)*920/652);max-width:none;height:auto;margin-left:calc(var(--lw,226px)*-139/652);margin-top:calc(var(--lw,226px)*-69/652)}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo .logo-gif{display:none}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .menubar .logo .logo-white{display:none}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .menubar .logo .logo-gif{display:block}
:is(#sn-head,#sn-page,#sn-foot) .nav{gap:30px;font-size:16px}
:is(#sn-head,#sn-page,#sn-foot) .nav .dd{position:relative}
:is(#sn-head,#sn-page,#sn-foot) .nav .dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav .dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){padding:30px 0}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu{position:absolute;left:-22px;top:100%;min-width:260px;background:#fff;border-radius:16px;padding:14px 0;box-shadow:0 30px 60px -20px rgba(11,14,51,.35);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s;z-index:5}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:16px 16px 0 0;background:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .nav .dd:hover .menu,:is(#sn-head,#sn-page,#sn-foot) .nav .dd:focus-within .menu{opacity:1;visibility:visible;transform:none}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu :where(.sn-a):not(snz){display:block;padding:9px 24px;color:var(--ink);font-weight:500;font-size:15.5px;position:relative;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu :where(.sn-a):not(snz):hover{color:var(--gold-text);padding-left:32px}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu :where(.sn-a):not(snz):hover::before{content:"";position:absolute;left:20px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu .subm :where(.sn-a):not(snz){padding-left:42px;font-size:14.5px;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu .subm :where(.sn-a):not(snz):hover{padding-left:50px}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu .subm :where(.sn-a):not(snz):hover::before{left:36px}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu .grp{display:block;padding:9px 24px 4px;font-family:var(--fh);font-weight:600;font-size:15.5px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .quote{padding:0 40px 0 34px}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck{background:#fff;box-shadow:0 10px 30px -10px rgba(11,14,51,.25)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav{color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav .dd>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav .dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav :where(.sn-a):not(snz).on{color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .sq{background:var(--grey);border-color:var(--line);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .quote{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-details):not(snz){border-bottom:1px solid rgba(255,255,255,.1)}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-summary):not(snz){list-style:none;color:#fff;font-family:var(--fh);font-weight:600;padding:14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-summary):not(snz)::-webkit-details-marker{display:none}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-summary):not(snz)::after{content:"+";color:var(--gold-btn);font-size:22px;line-height:1}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-details):not(snz)[open] :where(.sn-summary):not(snz)::after{content:"–"}
:is(#sn-head,#sn-page,#sn-foot) .mnav :where(.sn-details):not(snz) :where(.sn-a):not(snz){display:block;padding:9px 0 9px 14px;border:0;font-weight:500;font-family:"DM Sans";color:rgba(255,255,255,.78)}
:is(#sn-head,#sn-page,#sn-foot) .mnav>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .mnav>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){color:#fff;font-family:var(--fh);font-weight:600;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}
:is(#sn-head,#sn-page,#sn-foot) .mnav .mcta{margin:14px 0 6px;border:0;justify-content:center}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .mnav.open{max-height:calc(100vh - 100px);overflow:auto}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .menubar .in{height:76px}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .mnav.open{margin-bottom:12px}}
:is(#sn-head,#sn-page,#sn-foot) .sec{padding:120px 0}
:is(#sn-head,#sn-page,#sn-foot) .sec.grey{background:var(--grey)}
:is(#sn-head,#sn-page,#sn-foot) .sec.dots{background-color:var(--grey);background-image:radial-gradient(#E1E2EA 1px,transparent 1.2px);background-size:16px 16px}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark{background:var(--ink);color:rgba(255,255,255,.75)}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark :where(.sn-h2):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sec.dark :where(.sn-h3):not(snz){color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark .sub{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .head-c{text-align:center;max-width:780px;margin:0 auto 56px}
:is(#sn-head,#sn-page,#sn-foot) .head-c :where(.sn-p):not(snz){margin-top:14px}
:is(#sn-head,#sn-page,#sn-foot) .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .rimg{border-radius:24px;min-height:420px}
:is(#sn-head,#sn-page,#sn-foot) .lead{font-size:18px;line-height:1.8}
:is(#sn-head,#sn-page,#sn-foot) .ticks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .ticks :where(.sn-li):not(snz){display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .ticks :where(.sn-li):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::after{width:22px;height:22px;color:var(--navy);flex:none;margin-top:2px}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark .ticks :where(.sn-li):not(snz){color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark .ticks :where(.sn-li):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sec.dark .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sec.dark .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::after{color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--gold-pale);color:var(--gold-text);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--fh)}
:is(#sn-head,#sn-page,#sn-foot) .tag.navy{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .note{font-size:14px;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .ph-label{display:grid;place-items:center;color:rgba(255,255,255,.55);font-size:13px;letter-spacing:.06em;text-align:center;padding:16px}
:is(#sn-head,#sn-page,#sn-foot) .pbanner{position:relative;overflow:hidden;color:#fff;text-align:center;background-color:#1B2160;background-size:cover;background-position:center;
  -webkit-mask:radial-gradient(150% 100% at 50% 0,#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(150% 100% at 50% 0,#000 calc(100% - 1px),transparent 100%)}
:is(#sn-head,#sn-page,#sn-foot) .pbanner::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,51,.82),rgba(14,18,71,.7) 60%,rgba(11,14,51,.9))}
:is(#sn-head,#sn-page,#sn-foot) .pbanner .in{position:relative;padding:240px 24px 150px;max-width:980px;margin:0 auto}
:is(#sn-head,#sn-page,#sn-foot) .pbanner :where(.sn-h1):not(snz){color:#fff;font-size:clamp(40px,5.6vw,76px);font-weight:600;line-height:1.05}
:is(#sn-head,#sn-page,#sn-foot) .pbanner :where(.sn-p):not(snz){color:rgba(255,255,255,.82);font-size:18px;margin:18px auto 0;max-width:680px}
:is(#sn-head,#sn-page,#sn-foot) .crumb{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:10px 24px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);font-family:var(--fh);font-weight:600;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .crumb :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .crumb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .crumb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .crumb .elementor-button-content-wrapper::after{width:12px;height:12px;color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .crumb .cur{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .svc-grid .svc{flex:none}
:is(#sn-head,#sn-page,#sn-foot) .svc.help{background:var(--navy);color:rgba(255,255,255,.8);text-align:left;align-items:flex-start;justify-content:space-between}
:is(#sn-head,#sn-page,#sn-foot) .svc.help :where(.sn-h3):not(snz){color:#fff;font-size:26px;line-height:1.3}
:is(#sn-head,#sn-page,#sn-foot) .svc.help .sub{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:st}
:is(#sn-head,#sn-page,#sn-foot) .step{position:relative;padding:36px 30px;border-radius:24px;background:#fff;border:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .step .n{font-family:var(--fh);font-weight:700;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--gold);display:block;margin-bottom:18px}
:is(#sn-head,#sn-page,#sn-foot) .step :where(.sn-h3):not(snz){font-size:22px;font-weight:600;margin-bottom:8px}
:is(#sn-head,#sn-page,#sn-foot) .sec.dark .step{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
:is(#sn-head,#sn-page,#sn-foot) .step::after{content:"";position:absolute;right:-24px;top:64px;width:16px;height:16px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}
:is(#sn-head,#sn-page,#sn-foot) .step:last-child::after{display:none}
:is(#sn-head,#sn-page,#sn-foot) .cta-band{position:relative;border-radius:30px;overflow:hidden;background-color:var(--navy);background-image:linear-gradient(90deg,rgba(14,18,71,.96),rgba(14,18,71,.75)),url("/wp-content/uploads/2026/10/sn-home-haier-6.jpg");background-size:cover;background-position:center;padding:72px 64px;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .cta-band :where(.sn-h2):not(snz){color:#fff;font-size:clamp(28px,3.2vw,44px);max-width:720px}
:is(#sn-head,#sn-page,#sn-foot) .cta-band :where(.sn-p):not(snz){color:rgba(255,255,255,.8);margin-top:12px;max-width:640px}
:is(#sn-head,#sn-page,#sn-foot) .cta-band .btns{display:flex;gap:14px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .btn-white{background:#fff;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .btn-white:hover{background:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .faq{display:grid;gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-details):not(snz){background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-details):not(snz)[open]{border-color:var(--navy);box-shadow:0 20px 40px -30px rgba(11,14,51,.4)}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-summary):not(snz){list-style:none;cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--fh);font-weight:600;font-size:19px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-summary):not(snz)::-webkit-details-marker{display:none}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-summary):not(snz) :where(.sn-i):not(snz){width:36px;height:36px;border-radius:50%;background:var(--gold-pale);display:grid;place-items:center;flex:none;font-style:normal;transition:.25s;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .faq :where(.sn-details):not(snz)[open] :where(.sn-summary):not(snz) :where(.sn-i):not(snz){background:var(--navy);color:var(--gold-btn);transform:rotate(45deg)}
:is(#sn-head,#sn-page,#sn-foot) .faq .a{padding:0 26px 24px}
:is(#sn-head,#sn-page,#sn-foot) .with-side{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}
:is(#sn-head,#sn-page,#sn-foot) .with-side.left{grid-template-columns:380px minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .with-side.faqside{grid-template-columns:420px minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .side{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;position:sticky;top:110px}
:is(#sn-head,#sn-page,#sn-foot) .wbox{background:var(--grey);border-radius:24px;padding:34px 30px}
:is(#sn-head,#sn-page,#sn-foot) .wbox :where(.sn-h3):not(snz){font-size:22px;font-weight:600;padding-bottom:14px;margin-bottom:20px;position:relative}
:is(#sn-head,#sn-page,#sn-foot) .wbox :where(.sn-h3):not(snz)::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:3px;background:repeating-linear-gradient(90deg,var(--gold) 0 20px,transparent 20px 25px)}
:is(#sn-head,#sn-page,#sn-foot) .slist{display:grid;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-radius:12px;background:#fff;font-family:var(--fh);font-weight:600;color:var(--ink);transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz) .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz).on{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz).on :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz).on .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz).on .elementor-button-content-wrapper::after,:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz):hover :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz):hover .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .slist :where(.sn-a):not(snz):hover .elementor-button-content-wrapper::after{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .help-box{border-radius:24px;padding:40px 32px;text-align:center;color:rgba(255,255,255,.8);background-color:var(--navy);background-image:linear-gradient(rgba(14,18,71,.9),rgba(14,18,71,.95)),url("/wp-content/uploads/2026/10/sn-home-haier-3.jpg");background-size:cover}
:is(#sn-head,#sn-page,#sn-foot) .help-box .icb{margin:0 auto 18px;width:84px;height:84px;background:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .help-box .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .help-box .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .help-box .icb .elementor-button-content-wrapper::after{width:34px;height:34px}
:is(#sn-head,#sn-page,#sn-foot) .help-box :where(.sn-h3):not(snz){color:#fff;font-size:24px}
:is(#sn-head,#sn-page,#sn-foot) .help-box :where(.sn-a):not(snz).ph-no{display:block;color:#fff;font-family:var(--fh);font-weight:700;font-size:26px;margin:14px 0 22px}
:is(#sn-head,#sn-page,#sn-foot) .dl{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);font-family:var(--fh);font-weight:600;margin-top:10px}
:is(#sn-head,#sn-page,#sn-foot) .dl :where(.sn-i):not(snz){width:44px;height:44px;border-radius:10px;background:var(--navy);color:var(--gold-btn);display:grid;place-items:center;font-style:normal;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .dl :where(.sn-small):not(snz){display:block;font-family:"DM Sans";font-weight:400;color:var(--text);font-size:13px}
:is(#sn-head,#sn-page,#sn-foot) .dl:hover{border-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-h2):not(snz){font-size:clamp(28px,3vw,40px);margin:40px 0 16px}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-h3):not(snz){font-size:24px;margin:32px 0 12px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-p):not(snz){margin-bottom:16px}
:is(#sn-head,#sn-page,#sn-foot) .prose .hero-img{height:460px;border-radius:24px;margin-bottom:36px}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-blockquote):not(snz){margin:30px 0;padding:34px 36px 34px 40px;border-radius:20px;background:var(--grey);position:relative;font-family:var(--fh);font-size:22px;font-weight:600;color:var(--ink);line-height:1.5}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-blockquote):not(snz)::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:5px;border-radius:4px;background:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-blockquote):not(snz) :where(.sn-cite):not(snz){display:block;margin-top:14px;font-family:"DM Sans";font-style:normal;font-weight:500;font-size:15px;color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .two-img{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}
:is(#sn-head,#sn-page,#sn-foot) .two-img :where(.sn-div):not(snz){height:280px;border-radius:20px}
:is(#sn-head,#sn-page,#sn-foot) .benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 10px}
:is(#sn-head,#sn-page,#sn-foot) .bene{display:flex;gap:16px;padding:22px;border-radius:18px;border:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .bene .icb{width:60px;height:60px;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .bene .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .bene .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .bene .icb .elementor-button-content-wrapper::after{width:28px;height:28px}
:is(#sn-head,#sn-page,#sn-foot) .bene :where(.sn-h4):not(snz){font-size:19px;font-weight:600;margin-bottom:4px}
:is(#sn-head,#sn-page,#sn-foot) .bene :where(.sn-p):not(snz){font-size:15px;margin:0}
:is(#sn-head,#sn-page,#sn-foot) .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px}
:is(#sn-head,#sn-page,#sn-foot) .tabs :where(.sn-button):not(snz){min-height:48px;padding:0 24px;border-radius:12px;border:1px solid var(--line);background:#fff;font-family:var(--fh);font-weight:600;font-size:16px;color:var(--ink);cursor:pointer;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .tabs :where(.sn-button):not(snz):hover{border-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .tabs :where(.sn-button):not(snz).on{background:var(--navy);border-color:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) [data-cat].hide{display:none !important}
:is(#sn-head,#sn-page,#sn-foot) .pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .pcard{display:block}
:is(#sn-head,#sn-page,#sn-foot) .pcard .pic{position:relative;height:340px;border-radius:24px;clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%);overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .pcard .pic :where(.sn-div):not(snz){position:absolute;inset:0;transition:transform .5s}
:is(#sn-head,#sn-page,#sn-foot) .pcard:hover .pic :where(.sn-div):not(snz){transform:scale(1.06)}
:is(#sn-head,#sn-page,#sn-foot) .pcard .pic .tag{position:absolute;left:18px;top:18px;z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .pcard .pic .go{position:absolute;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:var(--gold-btn);color:var(--ink);display:grid;place-items:center;z-index:2;transform:scale(.6);opacity:0;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .pcard:hover .pic .go{transform:none;opacity:1}
:is(#sn-head,#sn-page,#sn-foot) .pcard :where(.sn-h3):not(snz){font-size:24px;font-weight:600;margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .pcard .meta{display:flex;gap:18px;flex-wrap:wrap;font-size:15px;margin-top:6px}
:is(#sn-head,#sn-page,#sn-foot) .pcard .meta :where(.sn-span):not(snz){display:flex;align-items:center;gap:6px}
:is(#sn-head,#sn-page,#sn-foot) .pcard .meta :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .pcard .meta .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .pcard .meta .elementor-button-content-wrapper::after{width:15px;height:15px;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .impact{position:relative;border-radius:24px;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .impact .bg{position:absolute;inset:0;transition:transform .6s}
:is(#sn-head,#sn-page,#sn-foot) .impact:hover .bg{transform:scale(1.06)}
:is(#sn-head,#sn-page,#sn-foot) .impact::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,14,51,.95) 10%,rgba(11,14,51,.1) 70%);z-index:1}
:is(#sn-head,#sn-page,#sn-foot) .impact .in{position:relative;z-index:2;padding:34px}
:is(#sn-head,#sn-page,#sn-foot) .impact :where(.sn-h3):not(snz){color:#fff;font-size:28px;margin:10px 0 8px}
:is(#sn-head,#sn-page,#sn-foot) .impact :where(.sn-p):not(snz){color:rgba(255,255,255,.8)}
:is(#sn-head,#sn-page,#sn-foot) .impact .more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--gold-btn);font-family:var(--fh);font-weight:700}
:is(#sn-head,#sn-page,#sn-foot) .pinfo{background:var(--navy);border-radius:24px;padding:36px 32px;color:rgba(255,255,255,.75)}
:is(#sn-head,#sn-page,#sn-foot) .pinfo :where(.sn-h3):not(snz){color:#fff;font-size:24px;margin-bottom:20px}
:is(#sn-head,#sn-page,#sn-foot) .pinfo :where(.sn-dl):not(snz){margin:0;display:grid;gap:0}
:is(#sn-head,#sn-page,#sn-foot) .pinfo :where(.sn-dt):not(snz){font-size:14px;color:var(--gold-btn);font-family:var(--fh);font-weight:600;letter-spacing:.04em;text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .pinfo :where(.sn-dd):not(snz){margin:2px 0 0;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .pinfo :where(.sn-dd):not(snz):last-of-type{border:0;margin-bottom:0}
:is(#sn-head,#sn-page,#sn-foot) .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
:is(#sn-head,#sn-page,#sn-foot) .kpi{border-radius:18px;background:var(--grey);padding:24px;text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .kpi :where(.sn-strong):not(snz){display:block;font-family:var(--fh);font-size:34px;color:var(--ink);line-height:1.1}
:is(#sn-head,#sn-page,#sn-foot) .kpi :where(.sn-small):not(snz){font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .gallery-g{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:16px;margin:30px 0}
:is(#sn-head,#sn-page,#sn-foot) .gallery-g :where(.sn-div):not(snz){border-radius:18px}
:is(#sn-head,#sn-page,#sn-foot) .gallery-g :where(.sn-div):not(snz):first-child{grid-row:1/3}
:is(#sn-head,#sn-page,#sn-foot) .shopbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px;padding:14px 20px;border-radius:14px;background:var(--grey)}
:is(#sn-head,#sn-page,#sn-foot) .shopbar :where(.sn-select):not(snz){height:46px;border-radius:10px;border:1px solid var(--line);padding:0 14px;font:inherit;background:#fff;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
:is(#sn-head,#sn-page,#sn-foot) .prod{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .prod:hover{box-shadow:0 30px 60px -30px rgba(11,14,51,.35);border-color:transparent}
:is(#sn-head,#sn-page,#sn-foot) .prod .im{position:relative;height:250px;background:var(--grey);display:grid;place-items:center;overflow:hidden}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph{position:absolute;inset:18px;border-radius:14px;transition:transform .5s}
:is(#sn-head,#sn-page,#sn-foot) .prod:hover .im .ph{transform:scale(1.05)}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .tag{position:absolute;left:14px;top:14px;z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .acts{position:absolute;right:14px;top:14px;display:grid;gap:8px;z-index:2;opacity:0;transform:translateX(10px);transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .prod:hover .im .acts{opacity:1;transform:none}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .acts :where(.sn-button):not(snz){width:44px;height:44px;border-radius:10px;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.12)}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .acts :where(.sn-button):not(snz):hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .prod .bd{padding:22px 22px 24px;display:flex;flex-direction:column;gap:6px;flex-grow:1}
:is(#sn-head,#sn-page,#sn-foot) .prod .cat{font-size:13px;color:var(--gold-text);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-family:var(--fh)}
:is(#sn-head,#sn-page,#sn-foot) .prod :where(.sn-h3):not(snz){font-size:20px;font-weight:600;line-height:1.35}
:is(#sn-head,#sn-page,#sn-foot) .prod .price{font-family:var(--fh);font-weight:700;font-size:22px;color:var(--ink);margin:6px 0 14px}
:is(#sn-head,#sn-page,#sn-foot) .prod .price :where(.sn-del):not(snz){font-size:16px;color:var(--text);font-weight:500;margin-left:8px}
:is(#sn-head,#sn-page,#sn-foot) .prod .row{display:flex;gap:10px;margin-top:auto}
:is(#sn-head,#sn-page,#sn-foot) .prod .row .btn{flex:1;min-height:48px;padding:0 14px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .chk{display:grid;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .chk :where(.sn-label):not(snz){display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--ink);font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .chk :where(.sn-label):not(snz) :where(.sn-span):not(snz){display:flex;align-items:center;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .chk :where(.sn-input):not(snz){width:18px;height:18px;accent-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .chk :where(.sn-small):not(snz){color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .range{width:100%;accent-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .pager{display:flex;justify-content:center;gap:10px;margin-top:48px}
:is(#sn-head,#sn-page,#sn-foot) .pager :where(.sn-a):not(snz){width:48px;height:48px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--fh);font-weight:600;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .pager :where(.sn-a):not(snz).on,:is(#sn-head,#sn-page,#sn-foot) .pager :where(.sn-a):not(snz):hover{background:var(--navy);color:#fff;border-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature{display:grid;grid-template-columns:1.1fr 1fr;border-radius:30px;overflow:hidden;background:var(--navy);color:rgba(255,255,255,.8)}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature .pic{min-height:460px}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature .bd{padding:56px 52px;display:flex;flex-direction:column;gap:16px;justify-content:center}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature :where(.sn-h2):not(snz){color:#fff;font-size:clamp(30px,3.4vw,46px)}
:is(#sn-head,#sn-page,#sn-foot) .countdown{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}
:is(#sn-head,#sn-page,#sn-foot) .countdown :where(.sn-div):not(snz){min-width:78px;padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .countdown :where(.sn-b):not(snz){display:block;font-family:var(--fh);font-size:30px;color:var(--gold-btn);line-height:1.1}
:is(#sn-head,#sn-page,#sn-foot) .countdown :where(.sn-small):not(snz){font-size:12px;letter-spacing:.08em;text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .promo{background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .promo:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(11,14,51,.35)}
:is(#sn-head,#sn-page,#sn-foot) .promo .pic{position:relative;height:230px}
:is(#sn-head,#sn-page,#sn-foot) .promo .pic .off{position:absolute;right:18px;top:18px;width:84px;height:84px;border-radius:50%;background:var(--gold-btn);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--fh);font-weight:700;font-size:14px;line-height:1.1;box-shadow:0 0 0 6px rgba(255,255,255,.35)}
:is(#sn-head,#sn-page,#sn-foot) .promo .bd{padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex-grow:1}
:is(#sn-head,#sn-page,#sn-foot) .promo :where(.sn-h3):not(snz){font-size:23px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .promo .valid{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gold-text);font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .promo .valid :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .promo .valid .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .promo .valid .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .promo .btn{margin-top:auto;align-self:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .offer-box{border-radius:24px;border:2px dashed var(--gold);padding:30px;background:#FFFBF2;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin:30px 0}
:is(#sn-head,#sn-page,#sn-foot) .offer-box .big{font-family:var(--fh);font-weight:700;font-size:56px;color:var(--navy);line-height:1}
:is(#sn-head,#sn-page,#sn-foot) .offer-box .big :where(.sn-small):not(snz){display:block;font-size:15px;color:var(--gold-text);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}
:is(#sn-head,#sn-page,#sn-foot) .feat-post{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:30px;overflow:hidden;background:var(--grey);margin-bottom:48px}
:is(#sn-head,#sn-page,#sn-foot) .feat-post .pic{min-height:420px}
:is(#sn-head,#sn-page,#sn-foot) .feat-post .bd{padding:52px 48px;display:flex;flex-direction:column;gap:14px;justify-content:center}
:is(#sn-head,#sn-page,#sn-foot) .feat-post :where(.sn-h2):not(snz){font-size:clamp(28px,3vw,38px)}
:is(#sn-head,#sn-page,#sn-foot) .post .tag{margin:20px 14px 0}
:is(#sn-head,#sn-page,#sn-foot) .post .meta{padding-top:14px}
:is(#sn-head,#sn-page,#sn-foot) .post :where(.sn-p):not(snz).ex{padding:0 14px 18px;font-size:15.5px}
:is(#sn-head,#sn-page,#sn-foot) .search{display:flex;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .search :where(.sn-input):not(snz){flex:1;height:54px;border:0;padding:0 18px;font:inherit;min-width:0}
:is(#sn-head,#sn-page,#sn-foot) .search :where(.sn-button):not(snz){width:56px;border:0;background:var(--navy);color:#fff;cursor:pointer;display:grid;place-items:center}
:is(#sn-head,#sn-page,#sn-foot) .search :where(.sn-button):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .search :where(.sn-button):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .search :where(.sn-button):not(snz) .elementor-button-content-wrapper::after{width:20px;height:20px}
:is(#sn-head,#sn-page,#sn-foot) .cats{display:grid;gap:8px}
:is(#sn-head,#sn-page,#sn-foot) .cats :where(.sn-a):not(snz){display:flex;justify-content:space-between;padding:14px 18px;border-radius:12px;background:#fff;font-weight:600;color:var(--ink);font-family:var(--fh);transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .cats :where(.sn-a):not(snz):hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .cats :where(.sn-a):not(snz) :where(.sn-span):not(snz){color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .cats :where(.sn-a):not(snz):hover :where(.sn-span):not(snz){color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
:is(#sn-head,#sn-page,#sn-foot) .tagcloud :where(.sn-a):not(snz){padding:8px 14px;border-radius:10px;background:#fff;font-size:14px;color:var(--ink);font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .tagcloud :where(.sn-a):not(snz):hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .art-meta{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:20px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .art-meta :where(.sn-span):not(snz){display:flex;align-items:center;gap:8px}
:is(#sn-head,#sn-page,#sn-foot) .art-meta :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .art-meta .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .art-meta .elementor-button-content-wrapper::after{width:16px;height:16px;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .share{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .share .soc{display:flex;gap:10px;align-items:center;font-family:var(--fh);font-weight:600;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .share .soc :where(.sn-a):not(snz){width:42px;height:42px;border-radius:10px;background:var(--grey);display:grid;place-items:center;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .share .soc :where(.sn-a):not(snz):hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .share .soc :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .share .soc .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .share .soc .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .toc{counter-reset:t;display:grid;gap:4px}
:is(#sn-head,#sn-page,#sn-foot) .toc :where(.sn-a):not(snz){display:block;padding:8px 0;color:var(--ink);font-weight:500;border-bottom:1px dashed var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .toc :where(.sn-a):not(snz):hover{color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .mv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .mv .card{background:#fff;border-radius:24px;padding:40px 34px;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .mv .card:hover{background:var(--navy);color:rgba(255,255,255,.8);border-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .mv .card:hover :where(.sn-h3):not(snz){color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .mv .card:hover .icb{background:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .mv .card .icb{width:80px;height:80px}
:is(#sn-head,#sn-page,#sn-foot) .mv .card .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .mv .card .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .mv .card .icb .elementor-button-content-wrapper::after{width:36px;height:36px}
:is(#sn-head,#sn-page,#sn-foot) .mv .card :where(.sn-h3):not(snz){font-size:24px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .partner-lock{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding:44px;border-radius:24px;background:var(--navy);margin-bottom:56px}
:is(#sn-head,#sn-page,#sn-foot) .partner-lock .x{font-family:var(--fh);font-size:40px;color:var(--gold-btn);font-weight:300}
:is(#sn-head,#sn-page,#sn-foot) .partner-lock .hph{min-width:240px;height:70px;border:1px dashed rgba(255,255,255,.4);border-radius:12px;display:grid;place-items:center;color:rgba(255,255,255,.7);font-size:14px;padding:0 20px}
:is(#sn-head,#sn-page,#sn-foot) .timeline{position:relative;display:grid;gap:30px;padding-left:40px}
:is(#sn-head,#sn-page,#sn-foot) .timeline::before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:repeating-linear-gradient(180deg,var(--gold) 0 10px,transparent 10px 16px)}
:is(#sn-head,#sn-page,#sn-foot) .tl{position:relative}
:is(#sn-head,#sn-page,#sn-foot) .tl::before{content:"";position:absolute;left:-40px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .tl :where(.sn-b):not(snz){font-family:var(--fh);color:var(--gold-text);font-size:15px;letter-spacing:.06em;text-transform:uppercase}
:is(#sn-head,#sn-page,#sn-foot) .tl :where(.sn-h3):not(snz){font-size:22px;font-weight:600;margin:2px 0 6px}
:is(#sn-head,#sn-page,#sn-foot) .jobs{display:grid;gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .job{display:grid;grid-template-columns:1fr auto auto auto;gap:28px;align-items:center;padding:26px 30px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .job:hover{border-color:var(--navy);box-shadow:0 20px 40px -30px rgba(11,14,51,.4)}
:is(#sn-head,#sn-page,#sn-foot) .job :where(.sn-h3):not(snz){font-size:21px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .job :where(.sn-span):not(snz){display:flex;align-items:center;gap:8px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .job :where(.sn-span):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .job :where(.sn-span):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .job :where(.sn-span):not(snz) .elementor-button-content-wrapper::after{width:16px;height:16px;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .job .btn{min-height:48px;padding:0 22px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .cinfo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
:is(#sn-head,#sn-page,#sn-foot) .ci{background:#fff;border-radius:24px;padding:38px 28px;text-align:center;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px;transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .ci:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(11,14,51,.35)}
:is(#sn-head,#sn-page,#sn-foot) .ci .icb{width:84px;height:84px;margin-bottom:6px}
:is(#sn-head,#sn-page,#sn-foot) .ci .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .ci .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .ci .icb .elementor-button-content-wrapper::after{width:34px;height:34px}
:is(#sn-head,#sn-page,#sn-foot) .ci :where(.sn-h3):not(snz){font-size:22px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .ci :where(.sn-a):not(snz){color:var(--ink);font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .ci :where(.sn-a):not(snz):hover{color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .form-card{background:#fff;border-radius:24px;padding:48px 44px;box-shadow:0 40px 80px -40px rgba(11,14,51,.35);border:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .form-card :where(.sn-h2):not(snz){font-size:clamp(30px,3vw,40px);margin:8px 0 26px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .fld{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-label):not(snz){font-family:var(--fh);font-weight:600;font-size:15px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-input):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-select):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-textarea):not(snz){width:100%;height:56px;border-radius:10px;border:1px solid var(--line);background:var(--grey);padding:0 18px;font:inherit;font-size:15px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-textarea):not(snz){height:140px;padding:16px 18px;resize:vertical}
:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-input):not(snz):focus,:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-select):not(snz):focus,:is(#sn-head,#sn-page,#sn-foot) .fld :where(.sn-textarea):not(snz):focus{outline:2px solid var(--gold);border-color:var(--gold);background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .form-card .btn{width:100%}
:is(#sn-head,#sn-page,#sn-foot) .map{border-radius:24px;min-height:560px;position:relative;overflow:hidden;background-color:#DDE0EC;background-image:linear-gradient(rgba(22,28,100,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(22,28,100,.06) 1px,transparent 1px);background-size:40px 40px;display:grid;place-items:center}
:is(#sn-head,#sn-page,#sn-foot) .map .pinbox{background:#fff;border-radius:20px;padding:26px 28px;max-width:340px;box-shadow:0 30px 60px -30px rgba(11,14,51,.45);text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .map .pinbox .icb{width:64px;height:64px;margin:0 auto 12px;background:var(--navy);color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .map .pinbox .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .map .pinbox .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .map .pinbox .icb .elementor-button-content-wrapper::after{width:28px;height:28px}
:is(#sn-head,#sn-page,#sn-foot) .map .pinbox :where(.sn-h3):not(snz){font-size:20px;margin-bottom:6px}
:is(#sn-head,#sn-page,#sn-foot) .map .pinbox .btn{margin-top:16px;min-height:48px}
:is(#sn-head,#sn-page,#sn-foot) .hours{display:grid;gap:10px;margin-top:20px}
:is(#sn-head,#sn-page,#sn-foot) .hours :where(.sn-div):not(snz){display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.2)}
:is(#sn-head,#sn-page,#sn-foot) .sec:not(.dark) .hours :where(.sn-div):not(snz){border-color:var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .exp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .exp-card{position:relative;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .exp-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(11,14,51,.35)}
:is(#sn-head,#sn-page,#sn-foot) .exp-card .pic{height:220px}
:is(#sn-head,#sn-page,#sn-foot) .exp-card .icb{position:absolute;left:28px;top:180px;width:76px;height:76px;border:6px solid #fff}
:is(#sn-head,#sn-page,#sn-foot) .exp-card .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .exp-card .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .exp-card .icb .elementor-button-content-wrapper::after{width:32px;height:32px}
:is(#sn-head,#sn-page,#sn-foot) .exp-card .bd{padding:52px 28px 30px}
:is(#sn-head,#sn-page,#sn-foot) .exp-card :where(.sn-h3):not(snz){font-size:22px;font-weight:600;margin-bottom:8px}
:is(#sn-head,#sn-page,#sn-foot) .slots{display:flex;flex-wrap:wrap;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .slots :where(.sn-label):not(snz){position:relative}
:is(#sn-head,#sn-page,#sn-foot) .slots :where(.sn-input):not(snz){position:absolute;opacity:0;pointer-events:none}
:is(#sn-head,#sn-page,#sn-foot) .slots :where(.sn-span):not(snz){display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid var(--line);background:var(--grey);cursor:pointer;font-weight:600;color:var(--ink);font-size:15px;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .slots :where(.sn-input):not(snz):checked+:where(.sn-span):not(snz){background:var(--navy);border-color:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .slots :where(.sn-input):not(snz):focus-visible+:where(.sn-span):not(snz){outline:2px solid var(--gold);outline-offset:2px}
:is(#sn-head,#sn-page,#sn-foot) .interest{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .interest :where(.sn-label):not(snz){display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--grey);cursor:pointer;font-weight:500;color:var(--ink);font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .interest :where(.sn-input):not(snz){width:18px;height:18px;accent-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .book-side{background:var(--navy);border-radius:24px;padding:44px 38px;color:rgba(255,255,255,.78);position:sticky;top:110px}
:is(#sn-head,#sn-page,#sn-foot) .book-side :where(.sn-h3):not(snz){color:#fff;font-size:26px;margin-bottom:10px}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-i):not(snz){width:44px;height:44px;border-radius:10px;background:var(--gold);color:var(--ink);display:grid;place-items:center;flex:none;font-style:normal}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-i):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-i):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-i):not(snz) .elementor-button-content-wrapper::after{width:18px;height:18px}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-strong):not(snz){display:block;color:#fff;font-family:var(--fh);font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}
:is(#sn-head,#sn-page,#sn-foot) .powered{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}
:is(#sn-head,#sn-page,#sn-foot) .powered :where(.sn-b):not(snz){color:#fff;letter-spacing:.02em;text-transform:none;font-family:var(--fh);font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto -90px;padding:0 24px}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta .box{background:var(--gold-btn);border-radius:24px;padding:44px 56px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta :where(.sn-h2):not(snz){font-size:clamp(26px,3vw,38px);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta :where(.sn-p):not(snz){color:var(--ink);opacity:.8;margin-top:6px}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta .btns{display:flex;gap:14px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .footer.has-cta .fgrid{padding-top:200px}
:is(#sn-head,#sn-page,#sn-foot) .legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:var(--wrap);margin:0 auto}
:is(#sn-head,#sn-page,#sn-foot) .legal :where(.sn-nav):not(snz){display:flex;gap:22px}
:is(#sn-head,#sn-page,#sn-foot) .legal :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .nav{gap:22px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .in{padding:0 3% 0 4%}}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .svc-grid,:is(#sn-head,#sn-page,#sn-foot) .g4,:is(#sn-head,#sn-page,#sn-foot) .steps,:is(#sn-head,#sn-page,#sn-foot) .cinfo{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .g3,:is(#sn-head,#sn-page,#sn-foot) .pcards,:is(#sn-head,#sn-page,#sn-foot) .prods,:is(#sn-head,#sn-page,#sn-foot) .mv,:is(#sn-head,#sn-page,#sn-foot) .exp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .split,:is(#sn-head,#sn-page,#sn-foot) .with-side,:is(#sn-head,#sn-page,#sn-foot) .with-side.left,:is(#sn-head,#sn-page,#sn-foot) .with-side.faqside,:is(#sn-head,#sn-page,#sn-foot) .promo-feature,:is(#sn-head,#sn-page,#sn-foot) .feat-post{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .side,:is(#sn-head,#sn-page,#sn-foot) .book-side{position:static}
:is(#sn-head,#sn-page,#sn-foot) .with-side.left .side{order:2}
:is(#sn-head,#sn-page,#sn-foot) .step::after{display:none}
:is(#sn-head,#sn-page,#sn-foot) .job{grid-template-columns:1fr 1fr}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr}
:is(#sn-head,#sn-page,#sn-foot) .pbanner .in{padding:180px 24px 120px}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .sec{padding:80px 0}
:is(#sn-head,#sn-page,#sn-foot) .svc-grid,:is(#sn-head,#sn-page,#sn-foot) .g2,:is(#sn-head,#sn-page,#sn-foot) .g3,:is(#sn-head,#sn-page,#sn-foot) .g4,:is(#sn-head,#sn-page,#sn-foot) .steps,:is(#sn-head,#sn-page,#sn-foot) .cinfo,:is(#sn-head,#sn-page,#sn-foot) .pcards,:is(#sn-head,#sn-page,#sn-foot) .prods,:is(#sn-head,#sn-page,#sn-foot) .mv,:is(#sn-head,#sn-page,#sn-foot) .exp-cards,:is(#sn-head,#sn-page,#sn-foot) .benefits,:is(#sn-head,#sn-page,#sn-foot) .two-img,:is(#sn-head,#sn-page,#sn-foot) .kpis,:is(#sn-head,#sn-page,#sn-foot) .fgrid2,:is(#sn-head,#sn-page,#sn-foot) .interest,:is(#sn-head,#sn-page,#sn-foot) .job,:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .gallery-g{grid-template-columns:1fr 1fr;grid-template-rows:180px 140px 140px}
:is(#sn-head,#sn-page,#sn-foot) .gallery-g :where(.sn-div):not(snz):first-child{grid-column:1/3;grid-row:auto}
:is(#sn-head,#sn-page,#sn-foot) .cta-band{padding:44px 26px}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature .bd,:is(#sn-head,#sn-page,#sn-foot) .feat-post .bd{padding:36px 26px}
:is(#sn-head,#sn-page,#sn-foot) .promo-feature .pic,:is(#sn-head,#sn-page,#sn-foot) .feat-post .pic{min-height:260px}
:is(#sn-head,#sn-page,#sn-foot) .form-card{padding:34px 22px}
:is(#sn-head,#sn-page,#sn-foot) .offer-box{grid-template-columns:1fr}
:is(#sn-head,#sn-page,#sn-foot) .prose .hero-img{height:260px}
:is(#sn-head,#sn-page,#sn-foot) .rimg{min-height:280px}
:is(#sn-head,#sn-page,#sn-foot) .foot-cta .box{padding:34px 24px}
:is(#sn-head,#sn-page,#sn-foot) .logo-white{height:36px}
:is(#sn-head,#sn-page,#sn-foot) .pbanner .in{padding:150px 20px 100px}
:is(#sn-head,#sn-page,#sn-foot) .partner-lock{padding:30px 20px}}
:is(#sn-head,#sn-page,#sn-foot) .btn-ghost{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}
:is(#sn-head,#sn-page,#sn-foot) .btn-ghost:hover{background:#fff;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-a):not(snz).sr:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;clip:auto;z-index:99;background:#fff;color:var(--ink);padding:12px 18px;border-radius:10px;font-weight:700}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .showbadge{right:12px !important;bottom:-24px !important;transform:scale(.85)}}
:is(#sn-head,#sn-page,#sn-foot) .nav :where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .quote,:is(#sn-head,#sn-page,#sn-foot) .btn{white-space:nowrap}
:is(#sn-head,#sn-page,#sn-foot) .nav{gap:28px;font-size:15.5px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .in{gap:20px}
@media (max-width:1360px){:is(#sn-head,#sn-page,#sn-foot) .nav{gap:20px;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .head-r .sq:not(.burger){display:none}
:is(#sn-head,#sn-page,#sn-foot) .logo-white{height:40px}}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz){white-space:nowrap}
@media (max-width:1320px){:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz):nth-child(2){display:none}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz):nth-child(3){border-left:1px solid rgba(255,255,255,.3)}}
:is(#sn-head,#sn-page,#sn-foot) .menubar .in{transition:height .3s}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo .logo-gif :where(.sn-img):not(snz),:is(#sn-head,#sn-page,#sn-foot) .logo-gif :where(.sn-img):not(snz){height:auto}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz).logo-white{height:46px}
@media (max-width:1360px){:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz).logo-white{height:40px}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz).logo-white{height:34px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo .logo-gif{--lw:170px}}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo .logo-gif :where(.sn-img):not(snz){width:calc(var(--lw,226px)*920/652);max-width:none;height:auto;margin-left:calc(var(--lw,226px)*-139/652);margin-top:calc(var(--lw,226px)*-69/652)}
:is(#sn-head,#sn-page,#sn-foot) .prods.rec{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}
:is(#sn-head,#sn-page,#sn-foot) .steps.steps3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .prods.rec,:is(#sn-head,#sn-page,#sn-foot) .steps.steps3{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .hots{position:absolute;inset:0;z-index:1;pointer-events:none}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .hot{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .4s}
:is(#sn-head,#sn-page,#sn-foot) .hot.on{opacity:1}
:is(#sn-head,#sn-page,#sn-foot) .hot .dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.28);animation:hotpulse 2.2s infinite}
@keyframes hotpulse{50%{box-shadow:0 0 0 12px rgba(255,255,255,.08)}}
:is(#sn-head,#sn-page,#sn-foot) .hot .ln{position:absolute;height:1.5px;background:rgba(255,255,255,.85);transform-origin:0 50%}
:is(#sn-head,#sn-page,#sn-foot) .hot .lb{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;background:#fff;color:var(--ink);font-family:var(--fh);font-weight:700;font-size:17px;padding:11px 22px;border-radius:10px;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);box-shadow:0 10px 30px -10px rgba(0,0,0,.4)}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hot .lb{font-size:13px;padding:8px 14px}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hots{display:none}}
:is(#sn-head,#sn-page,#sn-foot) .pw-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:48px;align-items:center;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .pw-logo{display:flex;flex-direction:column;gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .pw-logo :where(.sn-img):not(snz){height:44px;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .pw-head :where(.sn-p):not(snz){max-width:560px}
:is(#sn-head,#sn-page,#sn-foot) .pw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
:is(#sn-head,#sn-page,#sn-foot) .pw{display:flex;flex-direction:column;gap:12px;padding:32px 28px;border-radius:22px;background:var(--grey);transition:.3s}
:is(#sn-head,#sn-page,#sn-foot) .pw .icb{width:72px;height:72px;margin-bottom:6px}
:is(#sn-head,#sn-page,#sn-foot) .pw .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .pw .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .pw .icb .elementor-button-content-wrapper::after{width:32px;height:32px}
:is(#sn-head,#sn-page,#sn-foot) .pw :where(.sn-h3):not(snz){font-size:21px;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .pw :where(.sn-p):not(snz){font-size:15.5px;flex-grow:1}
:is(#sn-head,#sn-page,#sn-foot) .pw .more{display:inline-flex;align-items:center;gap:8px;font-family:var(--fh);font-weight:700;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .pw .more :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .pw .more .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .pw .more .elementor-button-content-wrapper::after{width:14px;height:14px}
:is(#sn-head,#sn-page,#sn-foot) .pw:hover{background:var(--navy);transform:translateY(-6px);color:rgba(255,255,255,.8)}
:is(#sn-head,#sn-page,#sn-foot) .pw:hover :where(.sn-h3):not(snz){color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .pw:hover .more{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .pw:hover .icb{background:var(--gold-btn);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .ig-head .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-bottom:48px}
:is(#sn-head,#sn-page,#sn-foot) .ig-head :where(.sn-p):not(snz){margin-top:10px}
:is(#sn-head,#sn-page,#sn-foot) .ig-head .btn :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .ig-head .btn .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .ig-head .btn .elementor-button-content-wrapper::after{width:18px;height:18px}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .pw-head{grid-template-columns:1fr;gap:20px}
:is(#sn-head,#sn-page,#sn-foot) .pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .pw-grid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .cut-track{scroll-padding-left:max(24px,calc((100vw - var(--wrap))/2 + 24px))}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low{align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .pw-head{border-bottom:0;padding-bottom:0;margin-bottom:0}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg{background-color:#fff;background-size:contain;background-repeat:no-repeat}
:is(#sn-head,#sn-page,#sn-foot) .prod .im{background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg.empty{display:grid;place-content:center;justify-items:center;gap:10px;background:var(--grey);color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg.empty :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg.empty .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg.empty .elementor-button-content-wrapper::after{width:64px;height:64px;opacity:.55}
:is(#sn-head,#sn-page,#sn-foot) .prod .im .ph.pimg.empty :where(.sn-small):not(snz){font-size:13px;color:var(--text)}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .sec-head-row .btn{white-space:normal;text-align:center;line-height:1.3;padding-top:10px;padding-bottom:10px}}
:is(#sn-head,#sn-page,#sn-foot) .pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .pj{position:relative;display:block;border-radius:24px;overflow:hidden;height:440px}
:is(#sn-head,#sn-page,#sn-foot) .pj-img{position:absolute;inset:0;transition:transform .6s}
:is(#sn-head,#sn-page,#sn-foot) .pj:hover .pj-img{transform:scale(1.07)}
:is(#sn-head,#sn-page,#sn-foot) .pj::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,14,51,.55),rgba(11,14,51,0) 45%);transition:.4s}
:is(#sn-head,#sn-page,#sn-foot) .pj-box{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;background:#fff;border-radius:18px;padding:22px 22px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px;transform:translateY(calc(100% + 30px));transition:transform .45s cubic-bezier(.2,.7,.2,1)}
:is(#sn-head,#sn-page,#sn-foot) .pj:hover .pj-box,:is(#sn-head,#sn-page,#sn-foot) .pj:focus-visible .pj-box{transform:none}
:is(#sn-head,#sn-page,#sn-foot) .pj-cat{font-family:var(--fh);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .pj-box :where(.sn-h3):not(snz){font-size:21px;font-weight:600;line-height:1.3;margin:4px 0 6px}
:is(#sn-head,#sn-page,#sn-foot) .pj-meta{display:flex;align-items:center;gap:6px;font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .pj-meta :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .pj-meta .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .pj-meta .elementor-button-content-wrapper::after{width:14px;height:14px;color:var(--gold);flex:none}
:is(#sn-head,#sn-page,#sn-foot) .pj-go{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--gold-btn);display:grid;place-items:center;flex:none;transition:.25s}
:is(#sn-head,#sn-page,#sn-foot) .pj-go :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .pj-go .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .pj-go .elementor-button-content-wrapper::after{width:18px;height:18px}
:is(#sn-head,#sn-page,#sn-foot) .pj:hover .pj-go{background:var(--gold-btn);color:var(--ink)}
@media (hover:none){:is(#sn-head,#sn-page,#sn-foot) .pj-box{transform:none}}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .pj-box{transform:none}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .pj-grid{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .pj{height:380px}}
:root{--cta:#FFAA00;--cta-hover:#FFC233}
:is(#sn-head,#sn-page,#sn-foot) .btn-cta{background:var(--cta);color:var(--ink);box-shadow:0 12px 30px -10px rgba(255,170,0,.65)}
:is(#sn-head,#sn-page,#sn-foot) .btn-cta:hover{background:var(--cta-hover);transform:translateY(-2px)}
:is(#sn-head,#sn-page,#sn-foot) .quote{background:var(--cta)}
:is(#sn-head,#sn-page,#sn-foot) .quote:hover{background:var(--cta-hover)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .quote{background:var(--cta);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz){flex-direction:column;gap:0;line-height:1.02}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz) .h1a{display:flex;align-items:center;gap:.12em}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz) .h1b{font-size:.5em;font-weight:600;margin-top:.12em}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-sub{color:rgba(255,255,255,.92);font-size:clamp(18px,1.6vw,22px);line-height:1.6;max-width:640px;margin:34px auto 0}
:is(#sn-head,#sn-page,#sn-foot) .hero .btn-cta{margin-top:30px;min-height:60px;padding:0 38px;font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){padding:8px 14px;border-radius:10px;transition:background .2s,color .2s}
:is(#sn-head,#sn-page,#sn-foot) .nav{gap:8px}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .nav>.dd:focus-within>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd:focus-within>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd:focus-within>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd:focus-within>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd:hover>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd:hover>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd:hover>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd:hover>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){background:#fff;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>.dd>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz):hover,:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>.dd:hover>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-c,.elementor-heading-title)>.dd:hover>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>.dd:hover>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .nav>:where(.sn-c,.elementor-heading-title)>.dd:hover>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu{top:calc(100% + 18px)}
:is(#sn-head,#sn-page,#sn-foot) .nav .dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:20px}
:is(#sn-head,#sn-page,#sn-foot) .nav .menu :where(.sn-a):not(snz):hover{color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .nav{gap:2px}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){padding:8px 10px}}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:220px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz){font-size:44px}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:150px}}
:is(#sn-head,#sn-page,#sn-foot) .btn-gold{background:var(--cta);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .btn-gold:hover{background:var(--cta-hover);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold{color:#E2AE3C}
:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold .elementor-button-content-wrapper::after{color:#E2AE3C}
:is(#sn-head,#sn-page,#sn-foot) .sn-mark{background:var(--navy);border-radius:14px;padding:16px 24px;display:flex;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .sn-mark :where(.sn-img):not(snz){height:22px;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .gauge .gi{position:absolute;left:0;right:0;bottom:2px;display:grid;place-items:center;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .gauge .gi :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .gauge .gi .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .gauge .gi .elementor-button-content-wrapper::after{width:34px;height:34px}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz){text-transform:none;max-width:170px;display:flex;flex-direction:column;gap:2px}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz) :where(.sn-span):not(snz){font-family:"DM Sans",system-ui,sans-serif;font-weight:500;font-size:14px;color:var(--text);text-transform:uppercase;letter-spacing:.04em}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz) :where(.sn-strong):not(snz){font-family:var(--fh);font-weight:700;font-size:17px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .badge .ring :where(.sn-text):not(snz){font-size:11.5px;letter-spacing:0}
:is(#sn-head,#sn-page,#sn-foot) .sub,:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold,:is(#sn-head,#sn-page,#sn-foot) .sec.dark .sub,:is(#sn-head,#sn-page,#sn-foot) .svc.help .sub,:is(#sn-head,#sn-page,#sn-foot) .on-dark .sub{color:#C9931C}
:is(#sn-head,#sn-page,#sn-foot) .sub :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sub .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sub .elementor-button-content-wrapper::after,:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sub.sub-gold .elementor-button-content-wrapper::after{color:#C9931C}
:is(#sn-head,#sn-page,#sn-foot) .exp-head .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;padding-top:100px;padding-bottom:56px}
:is(#sn-head,#sn-page,#sn-foot) .exp-head :where(.sn-p):not(snz){font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .cform .flab{display:block;font-family:var(--fh);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:6px}
:is(#sn-head,#sn-page,#sn-foot) .cform .flab :where(.sn-span):not(snz){color:#C9931C}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-textarea):not(snz){height:100px}
:is(#sn-head,#sn-page,#sn-foot) .contact{min-height:900px}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .exp-head .wrap{grid-template-columns:1fr;gap:16px;padding-top:80px}}
:is(#sn-head,#sn-page,#sn-foot) .eco{padding:110px 0 40px;background:var(--grey)}
:is(#sn-head,#sn-page,#sn-foot) .eco .head-c{margin-bottom:40px}
:is(#sn-head,#sn-page,#sn-foot) .eco-map{position:relative;aspect-ratio:1100/560;max-width:1100px;margin:0 auto}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines{position:absolute;inset:0;width:100%;height:100%}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines :where(.sn-path):not(snz){fill:none;stroke-width:3;stroke-linecap:round}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines .ef{stroke:#C9931C;stroke-dasharray:10 10;animation:ecoflow 1.2s linear infinite}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines .ef.two{animation-direction:reverse}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines .dc{stroke:var(--navy);stroke-dasharray:3 9;animation:ecoflow 2s linear infinite}
@keyframes ecoflow{to{stroke-dashoffset:-20}}
:is(#sn-head,#sn-page,#sn-foot) .eco-n{position:absolute;width:27.3%;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 20px 40px -30px rgba(11,14,51,.35);transform:translate(-50%,-50%)}
:is(#sn-head,#sn-page,#sn-foot) .eco-n :where(.sn-b):not(snz){display:block;font-family:var(--fh);font-size:19px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .eco-n :where(.sn-small):not(snz){display:block;font-size:14px;line-height:1.45;margin-top:2px}
:is(#sn-head,#sn-page,#sn-foot) .eco-ic{width:60px;height:60px;border-radius:50%;background:var(--gold-pale);color:var(--navy);display:grid;place-items:center;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .eco-ic :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-ic .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .eco-ic .elementor-button-content-wrapper::after{width:30px;height:30px}
:is(#sn-head,#sn-page,#sn-foot) .n-pv{left:14%;top:23.2%}
:is(#sn-head,#sn-page,#sn-foot) .n-app{left:86%;top:23.2%}
:is(#sn-head,#sn-page,#sn-foot) .n-ess{left:14%;top:76.8%}
:is(#sn-head,#sn-page,#sn-foot) .n-ev{left:86%;top:76.8%}
:is(#sn-head,#sn-page,#sn-foot) .n-app .eco-ic{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:var(--navy);color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;box-shadow:0 0 0 14px rgba(22,28,100,.08),0 0 0 28px rgba(22,28,100,.04)}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub .eco-ic{background:#C9931C;color:var(--ink);width:64px;height:64px}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub :where(.sn-b):not(snz){font-family:var(--fh);font-size:22px;color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub :where(.sn-small):not(snz){font-size:13px}
:is(#sn-head,#sn-page,#sn-foot) .eco-legend{display:flex;justify-content:center;gap:28px;margin-top:28px;font-size:14px;font-weight:500}
:is(#sn-head,#sn-page,#sn-foot) .eco-legend :where(.sn-span):not(snz){display:flex;align-items:center;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .eco-legend :where(.sn-i):not(snz){display:inline-block;width:34px;height:0;border-top:3px dashed #C9931C}
:is(#sn-head,#sn-page,#sn-foot) .eco-legend .lg-d{border-top:3px dotted var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .partners{padding-top:80px}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .eco-n{width:30%;padding:14px}
:is(#sn-head,#sn-page,#sn-foot) .eco-n :where(.sn-small):not(snz){display:none}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub{width:160px;height:160px}}
@media (max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .eco-map{aspect-ratio:auto;display:grid;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .eco-lines{display:none}
:is(#sn-head,#sn-page,#sn-foot) .eco-n,:is(#sn-head,#sn-page,#sn-foot) .eco-hub{position:static;transform:none;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .eco-n :where(.sn-small):not(snz){display:block}
:is(#sn-head,#sn-page,#sn-foot) .eco-hub{order:-1;width:auto;height:auto;border-radius:20px;flex-direction:row;padding:18px 20px;justify-content:flex-start;text-align:left;box-shadow:none}
:is(#sn-head,#sn-page,#sn-foot) .n-pv{order:-2}}
@media (prefers-reduced-motion:reduce){:is(#sn-head,#sn-page,#sn-foot) .eco-lines :where(.sn-path):not(snz){animation:none}}
:is(#sn-head,#sn-page,#sn-foot) .copy-in{max-width:var(--wrap);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px}
:is(#sn-head,#sn-page,#sn-foot) .copy-links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .copy-links :where(.sn-a):not(snz){color:#fff;font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .copy-links :where(.sn-a):not(snz):hover{color:var(--cta)}
:is(#sn-head,#sn-page,#sn-foot) .copy-links :where(.sn-span):not(snz){color:rgba(255,255,255,.4)}
@media (max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .eco-hub :where(.sn-small):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-legend{display:none}}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){text-transform:uppercase;letter-spacing:.04em;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .hbtn-line{display:inline-flex;align-items:center;height:52px;padding:0 22px;border-radius:10px;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-family:var(--fh);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .hbtn-line:hover{background:#fff;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .hbtn-line{border-color:var(--navy);color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .site-head.stuck .hbtn-line:hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .quote{text-transform:uppercase;font-size:15px;letter-spacing:.03em;height:52px;padding:0 34px 0 28px}
@media (max-width:1360px){:is(#sn-head,#sn-page,#sn-foot) .hbtn-line{padding:0 16px;font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .quote{padding:0 28px 0 22px;font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){font-size:14px}}
@media (max-width:1180px){:is(#sn-head,#sn-page,#sn-foot) .head-r .hbtn-line{display:none}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .mcta{margin-top:10px}}
:is(#sn-head,#sn-page,#sn-foot) .hero-bg{background:#1B2160 !important}
:is(#sn-head,#sn-page,#sn-foot) .hs{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease;transform:scale(1.04)}
:is(#sn-head,#sn-page,#sn-foot) .hs.on{opacity:1;transform:scale(1);transition:opacity 1.2s ease,transform 7s ease-out}
:is(#sn-head,#sn-page,#sn-foot) .hs-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,51,.6) 0%,rgba(11,14,51,.3) 40%,rgba(11,14,51,.82) 100%)}
:is(#sn-head,#sn-page,#sn-foot) .hots{transition:opacity .5s}
:is(#sn-head,#sn-page,#sn-foot) .hero.alt .hots{opacity:0;visibility:hidden}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-tag{color:#fff;font-family:var(--fh);font-weight:500;font-size:clamp(22px,2.4vw,32px);margin-top:14px;display:flex;align-items:center;gap:.3em}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-tag :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .hero .hero-tag .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .hero .hero-tag .elementor-button-content-wrapper::after{width:1em;height:1em;color:var(--cta)}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:120px}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-sub{max-width:720px}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:30px}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns .btn{margin-top:0}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns .btn-ghost{min-height:60px;padding:0 32px;font-size:17px;border:1.5px solid rgba(255,255,255,.75)}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav{position:absolute;left:50%;bottom:120px;transform:translateX(-50%);z-index:3;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 32px)}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav :where(.sn-button):not(snz){border:1px solid rgba(255,255,255,.35);background:rgba(11,14,51,.35);backdrop-filter:blur(6px);color:rgba(255,255,255,.85);font:600 13px/1 var(--fh);letter-spacing:.03em;padding:10px 16px;border-radius:999px;cursor:pointer;transition:.2s}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav :where(.sn-button):not(snz):hover{background:rgba(255,255,255,.18)}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav :where(.sn-button):not(snz).on{background:var(--cta);border-color:var(--cta);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{padding-bottom:260px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:60px}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav{bottom:90px;gap:6px}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav :where(.sn-button):not(snz){font-size:11px;padding:8px 11px}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{padding-bottom:220px}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns .btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){:is(#sn-head,#sn-page,#sn-foot) .hs,:is(#sn-head,#sn-page,#sn-foot) .hs.on{transition:none;transform:none}}
:is(#sn-head,#sn-page,#sn-foot) .hots{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}
:is(#sn-head,#sn-page,#sn-foot) .hots.show{opacity:1;visibility:visible}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz) :where(.sn-strong):not(snz){text-transform:uppercase;letter-spacing:.02em}
:is(#sn-head,#sn-page,#sn-foot) .svc-lead{max-width:640px;margin:16px auto 0;font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .real-lead{margin-top:14px;max-width:560px}
:is(#sn-head,#sn-page,#sn-foot) .badge .ring :where(.sn-text):not(snz){font-size:14px;letter-spacing:0}
:is(#sn-head,#sn-page,#sn-foot) .why-cta{margin-top:34px}
:is(#sn-head,#sn-page,#sn-foot) .mq{position:relative;padding:40px 0 34px}
:is(#sn-head,#sn-page,#sn-foot) .mq-label{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 28px;padding:0 16px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .mq-label :where(.sn-img):not(snz){height:30px;width:auto}
:is(#sn-head,#sn-page,#sn-foot) .mq-label :where(.sn-span):not(snz){font-family:var(--fh);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:8px 16px;border:1.5px solid var(--gold-btn);border-radius:999px}
:is(#sn-head,#sn-page,#sn-foot) .mq-note{text-align:center;color:rgba(255,255,255,.7);font-size:14px;margin:26px auto 0;padding:0 16px;max-width:720px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .mq-label :where(.sn-img):not(snz){height:24px}
:is(#sn-head,#sn-page,#sn-foot) .mq-label :where(.sn-span):not(snz){font-size:12px}}
:is(#sn-head,#sn-page,#sn-foot) .why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .why-cta{white-space:normal;max-width:100%;text-align:left}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .why-grid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .gauge :where(.sn-p):not(snz) :where(.sn-span):not(snz){text-transform:none;letter-spacing:0;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .real-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
:is(#sn-head,#sn-page,#sn-foot) .cut :where(.sn-small):not(snz){display:block}
:is(#sn-head,#sn-page,#sn-foot) .cut-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--fh);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);border-bottom:2px solid var(--cta);padding-bottom:3px;transition:color .2s,gap .2s}
:is(#sn-head,#sn-page,#sn-foot) .cut-cta :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cut-cta .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .cut-cta .elementor-button-content-wrapper::after{width:14px;height:14px}
:is(#sn-head,#sn-page,#sn-foot) .cut:hover .cut-cta{color:var(--gold-text);gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .cs-cta{position:absolute;right:24px;top:40px;z-index:3}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .cs-cta{position:static;grid-column:1/-1;order:99;justify-self:start;margin:24px 16px}}
:is(#sn-head,#sn-page,#sn-foot) .exp-copy :where(.sn-p):not(snz){font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .exp-copy :where(.sn-p):not(snz)+:where(.sn-p):not(snz){margin-top:12px}
:is(#sn-head,#sn-page,#sn-foot) .cform .fstack{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
:is(#sn-head,#sn-page,#sn-foot) .cform .fstack :where(.sn-input):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cform .fstack :where(.sn-select):not(snz){height:52px}
:is(#sn-head,#sn-page,#sn-foot) .cform .btn :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cform .btn .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .cform .btn .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .f-chat{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .f-chat :where(.sn-span):not(snz){font-family:var(--fh);font-weight:600;color:var(--ink);font-size:16px}
:is(#sn-head,#sn-page,#sn-foot) .cform .f-chat .btn{width:auto}
:is(#sn-head,#sn-page,#sn-foot) .btn-wa{background:#25D366;color:#fff;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .btn-wa:hover{background:#1EBE5A;color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .btn-wa :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .btn-wa .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .btn-wa .elementor-button-content-wrapper::after{width:18px;height:18px}
:is(#sn-head,#sn-page,#sn-foot) .testi-lead{margin-top:16px;max-width:420px;font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .cnt-head{text-align:center;padding-top:80px}
:is(#sn-head,#sn-page,#sn-foot) .cnt-head + .wrap{padding-top:44px}
:is(#sn-head,#sn-page,#sn-foot) .cnt :where(.sn-strong):not(snz){white-space:nowrap}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .cnt :where(.sn-strong):not(snz){font-size:44px}}
:is(#sn-head,#sn-page,#sn-foot) .blog-lead{max-width:640px;margin:16px auto 0;font-size:17px}
:is(#sn-head,#sn-page,#sn-foot) .post-cat{display:inline-block;margin:22px 14px 10px;font-family:var(--fh);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#C9931C}
:is(#sn-head,#sn-page,#sn-foot) .post :where(.sn-h3):not(snz){line-height:1.35}
:is(#sn-head,#sn-page,#sn-foot) .blog-cta{display:flex;justify-content:center;margin-top:48px}
:is(#sn-head,#sn-page,#sn-foot) .ig-cats{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0}
:is(#sn-head,#sn-page,#sn-foot) .ig-cats :where(.sn-li):not(snz){font-size:14px;font-weight:500;color:var(--navy);background:var(--grey);border:1px solid var(--line);border-radius:999px;padding:6px 14px}
:is(#sn-head,#sn-page,#sn-foot) .insta{grid-template-columns:repeat(6,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .ig-tag{position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--fh);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(11,14,51,.7);padding:5px 10px;border-radius:6px}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .insta{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .insta{grid-template-columns:repeat(2,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .ig-tag{font-size:11px;left:8px;bottom:8px}}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.25fr}
:is(#sn-head,#sn-page,#sn-foot) .fgrid .ftag{color:#fff;font-family:var(--fh);font-weight:700;font-size:19px;margin:0 0 10px}
:is(#sn-head,#sn-page,#sn-foot) .faddr{line-height:1.75}
:is(#sn-head,#sn-page,#sn-foot) .faddr :where(.sn-strong):not(snz){display:block;color:#fff;font-family:var(--fh);font-weight:600;font-size:17px;margin-bottom:8px}
:is(#sn-head,#sn-page,#sn-foot) .faddr :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .fct{gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-span):not(snz){display:flex;flex-direction:column;min-width:0}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-small):not(snz){font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-a):not(snz){color:#fff;overflow-wrap:anywhere}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-a):not(snz):hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .fct + .fsoc{margin-top:26px}
:is(#sn-head,#sn-page,#sn-foot) .fsoc :where(.sn-a):not(snz){width:44px;height:44px}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr 1fr}
:is(#sn-head,#sn-page,#sn-foot) .fbrand{grid-column:1/-1}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:40px}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-a):not(snz)[href^="mailto"]{font-size:15px;overflow-wrap:normal;white-space:nowrap}
@media (max-width:1280px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .fbrand .fsoc{margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .fmap{margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.15);aspect-ratio:4/3;background:rgba(255,255,255,.06)}
:is(#sn-head,#sn-page,#sn-foot) .fmap :where(.sn-iframe):not(snz){display:block;width:100%;height:100%;border:0}
:is(#sn-head,#sn-page,#sn-foot) .fdir{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:#fff;font-weight:600;font-size:15px}
:is(#sn-head,#sn-page,#sn-foot) .fdir :where(.sn-i):not(snz){width:32px;height:32px;border-radius:8px;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-style:normal}
:is(#sn-head,#sn-page,#sn-foot) .fdir :where(.sn-i):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fdir :where(.sn-i):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fdir :where(.sn-i):not(snz) .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .fdir:hover{color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo{flex:none}
@media (max-width:1720px){:is(#sn-head,#sn-page,#sn-foot) .menubar .in{padding:0 2.5% 0 3.5%;gap:14px}
:is(#sn-head,#sn-page,#sn-foot) .nav{gap:0}
:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){padding:8px 11px}
:is(#sn-head,#sn-page,#sn-foot) .head-r{gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .hbtn-line{padding:0 16px}
:is(#sn-head,#sn-page,#sn-foot) .quote{padding:0 30px 0 22px}}
@media (max-width:1720px){:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz),:is(#sn-head,#sn-page,#sn-foot) .nav>:where(.sn-c,.elementor-heading-title)>.dd>:where(.sn-c,.elementor-heading-title)>:where(.sn-a):not(snz){font-size:14px;padding:8px 8px;letter-spacing:.02em}
:is(#sn-head,#sn-page,#sn-foot) .hbtn-line,:is(#sn-head,#sn-page,#sn-foot) .quote{font-size:13.5px}
:is(#sn-head,#sn-page,#sn-foot) .menubar .logo :where(.sn-img):not(snz).logo-white{height:38px}}
@media (max-width:1300px){:is(#sn-head,#sn-page,#sn-foot) .head-r .hbtn-line{display:none}}
:is(#sn-head,#sn-page,#sn-foot) .fdir{white-space:nowrap}
:is(#sn-head,#sn-page,#sn-foot) .why-r .txt .hl{color:var(--ink);font-weight:700}
:is(#sn-head,#sn-page,#sn-foot) .why-r .why-cta{margin-top:26px}
:is(#sn-head,#sn-page,#sn-foot) .testi-cta{margin-top:24px}
:is(#sn-head,#sn-page,#sn-foot) .hs-nav{display:none}
:is(#sn-head,#sn-page,#sn-foot) .hero{height:100vh;height:100svh;min-height:600px;max-height:1100px;display:flex;flex-direction:column}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{flex:1;width:100%;justify-content:center;padding:150px 24px 56px}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz){font-size:clamp(48px,min(9vw,13vh),140px)}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-tag{font-size:clamp(20px,min(2.4vw,3.6vh),32px)}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:clamp(16px,9vh,110px)}
:is(#sn-head,#sn-page,#sn-foot) .hero .hero-sub{margin-top:clamp(14px,3vh,34px);font-size:clamp(16px,min(1.6vw,2.4vh),22px)}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns{margin-top:clamp(18px,3vh,30px)}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hero{min-height:560px}
:is(#sn-head,#sn-page,#sn-foot) .hero .in{padding:120px 20px 36px}
:is(#sn-head,#sn-page,#sn-foot) .hero :where(.sn-h1):not(snz){font-size:clamp(38px,11vw,48px)}
:is(#sn-head,#sn-page,#sn-foot) .hero-stage{height:clamp(8px,4vh,40px)}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns{gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .hero-btns .btn{min-height:52px}}
:is(#sn-head,#sn-page,#sn-foot) .m-logo{grid-column:2/4;grid-row:1;align-self:start;margin:14px 22px 0;justify-content:center;padding:18px 24px}
:is(#sn-head,#sn-page,#sn-foot) .m-logo :where(.sn-img):not(snz){width:100%;max-width:320px;height:auto}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .m-logo{grid-column:1/-1;margin:0 0 10px}}
:is(#sn-head,#sn-page,#sn-foot) .fnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-a):not(snz){display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:14px;transition:background .2s}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-a):not(snz):hover{background:rgba(255,255,255,.2);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::after{width:20px;height:20px}
:is(#sn-head,#sn-page,#sn-foot) .m-logo{justify-self:center;width:auto;margin:22px 0 0;padding:14px 26px;border-radius:12px}
:is(#sn-head,#sn-page,#sn-foot) .m-logo :where(.sn-img):not(snz){width:230px;max-width:100%}
@media (max-width:1100px){:is(#sn-head,#sn-page,#sn-foot) .m-logo{justify-self:start;margin:0 0 6px}}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz):nth-child(2){display:flex}
:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz):nth-child(3){border-left:1px solid rgba(255,255,255,.3)}
@media (max-width:1240px){:is(#sn-head,#sn-page,#sn-foot) .topbar :where(.sn-li):not(snz){padding:0 14px}
:is(#sn-head,#sn-page,#sn-foot) .topbar{font-size:14px;padding:10px 28px}}
:is(#sn-head,#sn-page,#sn-foot) .scen .rimg{position:relative}
:is(#sn-head,#sn-page,#sn-foot) .scen-tag{position:absolute;left:16px;bottom:16px;font-family:var(--fh);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(11,14,51,.72);padding:7px 12px;border-radius:8px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .scen .rimg{margin-top:0 !important;min-height:260px !important}}
:is(#sn-head,#sn-page,#sn-foot) .hq-img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1.35fr 1fr 1fr 1fr 1fr 1.3fr;gap:32px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-h4):not(snz){font-size:22px}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-a):not(snz)[href^="mailto"]{font-size:14px}
:is(#sn-head,#sn-page,#sn-foot) .powered{font-size:10.5px;letter-spacing:.1em;gap:9px}
@media (max-width:1360px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .powered{white-space:nowrap}
:is(#sn-head,#sn-page,#sn-foot) .fct-in{margin-top:24px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:1.35fr 1fr 1fr 1fr 1.25fr;gap:36px}
@media (max-width:1360px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .fgrid{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .fgrid :where(.sn-ul):not(snz).fct-in{margin-top:26px}
:is(#sn-head,#sn-page,#sn-foot) .fgrid .faddr{margin-bottom:12px}
:is(#sn-head,#sn-page,#sn-foot) .fct .v :where(.sn-a):not(snz){line-height:1.6}
:is(#sn-head,#sn-page,#sn-foot) .fnav{gap:10px;margin:16px 0 0 0}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-a):not(snz){width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;background:var(--gold);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-a):not(snz):hover{background:var(--gold-btn);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::after{width:20px;height:20px}
:is(#sn-head,#sn-page,#sn-foot) .fnav{margin:14px 0 0 44px}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-a):not(snz){width:36px;height:36px;border-radius:8px}
:is(#sn-head,#sn-page,#sn-foot) .fnav :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .fnav .elementor-button-content-wrapper::after{width:19px;height:19px}
:is(#sn-head,#sn-page,#sn-foot) .prose .ticks :where(.sn-li):not(snz){align-items:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .prose .ticks :where(.sn-li):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .prose .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .prose .ticks :where(.sn-li):not(snz) .elementor-button-content-wrapper::after{margin-top:4px;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .usage-cards,:is(#sn-head,#sn-page,#sn-foot) .bat-cards{display:grid;gap:16px;margin:22px 0 22px}
:is(#sn-head,#sn-page,#sn-foot) .usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .bat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .usage-cards>:where(.sn-div):not(snz),:is(#sn-head,#sn-page,#sn-foot) .usage-cards>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz),:is(#sn-head,#sn-page,#sn-foot) .bat-cards>:where(.sn-div):not(snz),:is(#sn-head,#sn-page,#sn-foot) .bat-cards>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz){background:var(--grey);border-radius:18px;padding:22px 22px 8px}
:is(#sn-head,#sn-page,#sn-foot) .usage-cards .icb,:is(#sn-head,#sn-page,#sn-foot) .bat-cards .icb{width:52px;height:52px;margin-bottom:12px}
:is(#sn-head,#sn-page,#sn-foot) .usage-cards .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .usage-cards .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .usage-cards .icb .elementor-button-content-wrapper::after,:is(#sn-head,#sn-page,#sn-foot) .bat-cards .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .bat-cards .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .bat-cards .icb .elementor-button-content-wrapper::after{width:24px;height:24px}
:is(#sn-head,#sn-page,#sn-foot) .bat-cards :where(.sn-h3):not(snz){font-size:19px !important;margin:0 0 8px !important}
:is(#sn-head,#sn-page,#sn-foot) .bat-cards :where(.sn-p):not(snz){font-size:15.5px}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:26px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt:last-of-type{border-bottom:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt .pic{border-radius:18px;aspect-ratio:4/3}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt :where(.sn-h3):not(snz){margin:4px 0 10px !important}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt .kick{font-family:var(--fh);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#C9931C}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt .best{background:var(--gold-pale);border-radius:12px;padding:12px 16px;color:var(--ink);font-size:15.5px}
:is(#sn-head,#sn-page,#sn-foot) .steps-list{counter-reset:st;list-style:none;padding:0;margin:18px 0 26px;display:grid;gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .steps-list :where(.sn-li):not(snz){counter-increment:st;position:relative;padding:14px 18px 14px 64px;background:var(--grey);border-radius:14px}
:is(#sn-head,#sn-page,#sn-foot) .steps-list :where(.sn-li):not(snz)::before{content:counter(st);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--fh);font-weight:700}
:is(#sn-head,#sn-page,#sn-foot) .steps-list :where(.sn-li):not(snz) :where(.sn-strong):not(snz){color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .art-cta{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 34px}
@media (max-width:900px){:is(#sn-head,#sn-page,#sn-foot) .bat-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .usage-cards{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .prop-opt{grid-template-columns:minmax(0,1fr);gap:16px}}
:is(#sn-head,#sn-page,#sn-foot) .form-card .consent{font-size:14px;line-height:1.6;margin:4px 0 14px}
:is(#sn-head,#sn-page,#sn-foot) .form-card .consent :where(.sn-a):not(snz){color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}
:is(#sn-head,#sn-page,#sn-foot) .form-card .optin{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;margin-bottom:22px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .form-card .optin :where(.sn-input):not(snz){width:18px;height:18px;flex:none;accent-color:var(--navy);margin-top:2px}
:is(#sn-head,#sn-page,#sn-foot) .hero-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}
:is(#sn-head,#sn-page,#sn-foot) .hero-duo .ph{position:relative;height:380px;border-radius:24px}
:is(#sn-head,#sn-page,#sn-foot) .esd-tabs{margin:18px 0 18px;justify-content:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .esd-card{margin:0;background:var(--grey);border-radius:24px;padding:22px 22px 24px}
:is(#sn-head,#sn-page,#sn-foot) .esd-card.hide{display:none}
:is(#sn-head,#sn-page,#sn-foot) .esd{display:block;width:100%;height:auto;background:#fff;border-radius:16px}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-ground{stroke:#D6D8E3;stroke-width:2}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-sun :where(.sn-circle):not(snz){fill:#FFE7A6;stroke:#E2AE3C;stroke-width:3}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-sun :where(.sn-path):not(snz){stroke:#E2AE3C;stroke-width:3;stroke-linecap:round}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-pylon :where(.sn-path):not(snz){fill:none;stroke:#8A90A8;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-roof{fill:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-wall{fill:#F1F2F7;stroke:var(--navy);stroke-width:3}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-win{fill:#CFE0FF;stroke:var(--navy);stroke-width:2}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-door{fill:#E7D2B0;stroke:var(--navy);stroke-width:2}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-pv{fill:#2E4FB8;stroke:#AFC3FF;stroke-width:1.5}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-pv-lines{stroke:#AFC3FF;stroke-width:1.2;fill:none}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-load :where(.sn-rect):not(snz),:is(#sn-head,#sn-page,#sn-foot) .esd .esd-load :where(.sn-circle):not(snz){fill:#fff;stroke:var(--navy);stroke-width:3}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-load :where(.sn-path):not(snz){stroke:var(--navy);stroke-width:3;stroke-linecap:round;fill:none}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-unit :where(.sn-rect):not(snz):first-child{fill:#fff;stroke:var(--navy);stroke-width:3}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-unit :where(.sn-circle):not(snz){fill:#5BD08A}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-unit :where(.sn-path):not(snz){stroke:var(--navy);stroke-width:2.5}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-cell{fill:#5BD08A;stroke:none}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-lbl{font-family:var(--fh);font-weight:700;font-size:17px;fill:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-sub{font-family:var(--fh);font-weight:700;font-size:15px;fill:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-flow{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:10 8;animation:esdflow 1.2s linear infinite}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-flow.sun{stroke:#E2AE3C}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-flow.grid{stroke:#3D6BE0}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-flow.use{stroke:#FF8A00}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-badge :where(.sn-circle):not(snz){stroke:#fff;stroke-width:3}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-badge :where(.sn-text):not(snz){font-family:var(--fh);font-weight:800;font-size:15px;fill:#fff}
@keyframes esdflow{to{stroke-dashoffset:-18}}
@media (prefers-reduced-motion:reduce){:is(#sn-head,#sn-page,#sn-foot) .esd .esd-flow{animation:none}}
:is(#sn-head,#sn-page,#sn-foot) .esd-legend{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .esd-legend :where(.sn-li):not(snz){display:flex;gap:10px;align-items:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .esd-legend .n{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--fh);font-weight:800;font-size:13px}
:is(#sn-head,#sn-page,#sn-foot) .esd-legend :where(.sn-strong):not(snz){display:block;color:var(--ink);font-family:var(--fh);font-size:15.5px;line-height:1.3}
:is(#sn-head,#sn-page,#sn-foot) .esd-legend :where(.sn-span):not(snz):not(.n){font-size:14px;line-height:1.45;display:block;margin-top:2px}
:is(#sn-head,#sn-page,#sn-foot) .esd-note{font-size:13px;color:var(--text);margin:12px 0 8px;font-style:italic}
:is(#sn-head,#sn-page,#sn-foot) .support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 10px}
:is(#sn-head,#sn-page,#sn-foot) .sup{display:flex;gap:16px;padding:20px;border-radius:18px;border:1px solid var(--line);background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .sup .icb{width:52px;height:52px;flex:none}
:is(#sn-head,#sn-page,#sn-foot) .sup .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .sup .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .sup .icb .elementor-button-content-wrapper::after{width:24px;height:24px}
:is(#sn-head,#sn-page,#sn-foot) .sup :where(.sn-h4):not(snz){font-size:18px;font-weight:600;margin:2px 0 4px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .sup :where(.sn-p):not(snz){font-size:15px;margin:0}
@media (max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .esd-legend{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .support-grid{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .hero-duo .ph{height:240px}
:is(#sn-head,#sn-page,#sn-foot) .esd-card{padding:12px 12px 18px}}
@media (max-width:520px){:is(#sn-head,#sn-page,#sn-foot) .hero-duo{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .esd .esd-lbl{font-size:28px}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-sub{font-size:24px}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-badge :where(.sn-circle):not(snz){r:20}
:is(#sn-head,#sn-page,#sn-foot) .esd .esd-badge :where(.sn-text):not(snz){font-size:20px}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .esd .esd-sub{font-size:20px}}
:is(#sn-head,#sn-page,#sn-foot) .esw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 4px}
:is(#sn-head,#sn-page,#sn-foot) .esw-card{border:1px solid var(--line);border-radius:18px;background:#FBFBFD;padding:24px 26px 22px;display:flex;flex-direction:column}
:is(#sn-head,#sn-page,#sn-foot) .esw-card :where(.sn-h4):not(snz){display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;color:var(--ink);margin:0}
:is(#sn-head,#sn-page,#sn-foot) .esw-card :where(.sn-h4):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .esw-card :where(.sn-h4):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .esw-card :where(.sn-h4):not(snz) .elementor-button-content-wrapper::after{width:24px;height:24px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-flow{display:flex;flex-direction:column;align-items:center;gap:6px;margin:26px 0 22px;flex:1}
:is(#sn-head,#sn-page,#sn-foot) .esw-node{display:flex;flex-direction:column;align-items:center;gap:6px}
:is(#sn-head,#sn-page,#sn-foot) .esw-node :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .esw-node .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .esw-node .elementor-button-content-wrapper::after{width:34px;height:34px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-node :where(.sn-svg):not(snz).sun{color:#F2B705}
:is(#sn-head,#sn-page,#sn-foot) .esw-node :where(.sn-span):not(snz){font-family:var(--fh);font-weight:600;font-size:16px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-arr{width:18px;height:18px;color:var(--text);margin:2px 0}
:is(#sn-head,#sn-page,#sn-foot) .esw-pair{display:flex;align-items:center;gap:26px;margin-top:8px}
:is(#sn-head,#sn-page,#sn-foot) .esw-mini{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:76px}
:is(#sn-head,#sn-page,#sn-foot) .esw-mini :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .esw-mini .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .esw-mini .elementor-button-content-wrapper::after{width:30px;height:30px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-mini :where(.sn-svg):not(snz).bat{color:#1FA855}
:is(#sn-head,#sn-page,#sn-foot) .esw-mini :where(.sn-small):not(snz){font-size:14px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-swap{width:24px;height:24px;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .esw-gridline{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--fh);font-weight:500;font-size:16px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-gridline :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .esw-gridline .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .esw-gridline .elementor-button-content-wrapper::after{width:26px;height:26px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .esw-card :where(.sn-p):not(snz){font-size:15.5px;margin:0;color:var(--text)}
@media (max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .esw{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .prod .pdesc{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .pcard .pdesc2{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .prod .im{background:#fff}
:is(#sn-head,#sn-page,#sn-foot) .eco{border:1px solid var(--line);border-radius:20px;background:#FBFBFD;padding:26px;margin:20px 0 6px}
:is(#sn-head,#sn-page,#sn-foot) .eco-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);align-items:center;gap:10px}
:is(#sn-head,#sn-page,#sn-foot) .eco-col{display:grid;gap:12px}
:is(#sn-head,#sn-page,#sn-foot) .eco-arr{display:grid;place-items:center;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .eco-arr :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-arr .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .eco-arr .elementor-button-content-wrapper::after{width:22px;height:22px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node .icb{width:42px;height:42px;flex:none;border-radius:12px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-node .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .eco-node .icb .elementor-button-content-wrapper::after{width:22px;height:22px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node :where(.sn-h5):not(snz){font-size:16px;font-weight:600;color:var(--ink);margin:0 0 2px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node :where(.sn-p):not(snz){font-size:13.5px;line-height:1.5;margin:0;color:var(--text)}
:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub{flex-direction:column;align-items:center;text-align:center;background:var(--navy);border-color:var(--navy);padding:26px 18px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub .icb{background:var(--gold-btn);color:var(--ink);width:56px;height:56px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub .icb :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub .icb .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub .icb .elementor-button-content-wrapper::after{width:28px;height:28px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub :where(.sn-h5):not(snz){color:#fff;font-size:19px}
:is(#sn-head,#sn-page,#sn-foot) .eco-node.hub :where(.sn-p):not(snz){color:rgba(255,255,255,.8)}
:is(#sn-head,#sn-page,#sn-foot) .eco-app{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;border-top:1px dashed #D5D7E3;padding-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .eco-appimg :where(.sn-img):not(snz){width:100%;height:auto;display:block}
:is(#sn-head,#sn-page,#sn-foot) .eco-apptxt .icb{width:48px;height:48px;margin-bottom:12px}
:is(#sn-head,#sn-page,#sn-foot) .eco-apptxt :where(.sn-h5):not(snz){font-size:20px;font-weight:600;color:var(--ink);margin:0 0 6px}
:is(#sn-head,#sn-page,#sn-foot) .eco-apptxt :where(.sn-p):not(snz){margin:0;font-size:15px;line-height:1.6}
@media(max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .eco{padding:18px}
:is(#sn-head,#sn-page,#sn-foot) .eco-flow{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .eco-arr :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .eco-arr .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .eco-arr .elementor-button-content-wrapper::after{transform:rotate(90deg)}
:is(#sn-head,#sn-page,#sn-foot) .eco-app{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .eco-arr{width:28px;height:28px;border-radius:50%;background:var(--gold-pale);margin:auto}
:is(#sn-head,#sn-page,#sn-foot) .eco-app{position:relative;margin-top:34px}
:is(#sn-head,#sn-page,#sn-foot) .eco-app::before{content:"Monitor & control everything";position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:var(--navy);color:#fff;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:99px;white-space:nowrap}
@media(max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .eco-arr{margin:2px auto}}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-h4):not(snz){font-family:var(--fh);font-size:19px;font-weight:600;color:var(--ink);margin:26px 0 6px}
:is(#sn-head,#sn-page,#sn-foot) .prose :where(.sn-h2):not(snz)+:where(.sn-h4):not(snz){margin-top:14px}
:is(#sn-head,#sn-page,#sn-foot) .art-table{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:14px}
:is(#sn-head,#sn-page,#sn-foot) .art-table :where(.sn-table):not(snz){width:100%;border-collapse:collapse;min-width:420px;font-size:15.5px}
:is(#sn-head,#sn-page,#sn-foot) .art-table :where(.sn-th):not(snz){background:var(--navy);color:#fff;text-align:left;font-family:var(--fh);font-weight:600;padding:13px 18px}
:is(#sn-head,#sn-page,#sn-foot) .art-table :where(.sn-td):not(snz){padding:13px 18px;border-top:1px solid var(--line);color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .art-table :where(.sn-tbody):not(snz) :where(.sn-tr):not(snz):nth-child(even){background:#FBFBFD}
:is(#sn-head,#sn-page,#sn-foot) .callout{border-left:4px solid var(--gold);background:var(--gold-pale);border-radius:0 14px 14px 0;padding:16px 20px;margin:22px 0;color:var(--ink);font-size:16px;line-height:1.6}
:is(#sn-head,#sn-page,#sn-foot) .callout :where(.sn-strong):not(snz){color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .callout.formula{font-family:var(--fh);font-weight:600;font-size:18px;background:#F1F2F9;border-left-color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .callout.contact-card :where(.sn-p):not(snz){margin:6px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .rel-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}
:is(#sn-head,#sn-page,#sn-foot) .rel-link :where(.sn-span):not(snz){font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);font-family:var(--fh)}
:is(#sn-head,#sn-page,#sn-foot) .rel-link :where(.sn-a):not(snz){display:inline-flex;gap:8px;align-items:center;font-weight:600;color:var(--navy);border-bottom:2px solid var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .rel-link :where(.sn-a):not(snz) :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .rel-link :where(.sn-a):not(snz) .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .rel-link :where(.sn-a):not(snz) .elementor-button-content-wrapper::after{width:16px;height:16px}
:is(#sn-head,#sn-page,#sn-foot) .ref-lab{margin:18px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .prose .faq{margin-bottom:10px}
:is(#sn-head,#sn-page,#sn-foot) .prose .ticks+:where(.sn-p):not(snz),:is(#sn-head,#sn-page,#sn-foot) .prose .ticks+:where(.sn-h2):not(snz){margin-top:20px}
:is(#sn-head,#sn-page,#sn-foot) .blog-list{display:grid;gap:56px}
:is(#sn-head,#sn-page,#sn-foot) .bpost .pic{position:relative;display:block;height:clamp(240px,34vw,420px);border-radius:26px;overflow:hidden;clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%)}
:is(#sn-head,#sn-page,#sn-foot) .bpost .pic .ph{position:absolute;inset:0;transition:transform .6s}
:is(#sn-head,#sn-page,#sn-foot) .bpost:hover .pic .ph{transform:scale(1.05)}
:is(#sn-head,#sn-page,#sn-foot) .bpost .pic .tag{position:absolute;left:20px;top:20px;z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .bpost .art-meta{margin:22px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .bpost :where(.sn-h3):not(snz){font-size:clamp(24px,2.6vw,32px);line-height:1.25;margin:12px 0 10px}
:is(#sn-head,#sn-page,#sn-foot) .bpost :where(.sn-h3):not(snz) :where(.sn-a):not(snz):hover{color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .bpost :where(.sn-p):not(snz).ex{margin:0 0 20px;font-size:16.5px;line-height:1.7}
:is(#sn-head,#sn-page,#sn-foot) .blog .no-res{margin:0;font-weight:600;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .blog .side{top:100px}
:is(#sn-head,#sn-page,#sn-foot) .cats-w{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin:0}
:is(#sn-head,#sn-page,#sn-foot) .cats-w :where(.sn-button):not(snz){display:flex;justify-content:space-between;align-items:center;min-height:0;padding:14px 18px;border-radius:12px;border:0;text-align:left;font-size:16px}
:is(#sn-head,#sn-page,#sn-foot) .cats-w :where(.sn-button):not(snz) :where(.sn-span):not(snz){color:var(--gold-text);font-weight:700}
:is(#sn-head,#sn-page,#sn-foot) .cats-w :where(.sn-button):not(snz).on :where(.sn-span):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cats-w :where(.sn-button):not(snz):hover :where(.sn-span):not(snz){color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .cats-w :where(.sn-button):not(snz):hover{background:var(--navy);color:#fff}
:is(#sn-head,#sn-page,#sn-foot) .rps{display:grid;gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .rp{display:flex;gap:14px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .rp .th{width:84px;height:84px;border-radius:14px;flex:none;background-size:cover;background-position:center}
:is(#sn-head,#sn-page,#sn-foot) .rp :where(.sn-small):not(snz){display:block;color:var(--gold-text);font-size:13px;font-weight:600;margin-bottom:4px}
:is(#sn-head,#sn-page,#sn-foot) .rp :where(.sn-b):not(snz){display:block;font-family:var(--fh);font-size:16px;line-height:1.35;color:var(--ink);font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .rp:hover :where(.sn-b):not(snz){color:var(--gold-text)}
:is(#sn-head,#sn-page,#sn-foot) .bpost.q-hide{display:none}
:is(#sn-head,#sn-page,#sn-foot) .show-hero .rimg{width:100%;min-height:0;aspect-ratio:3/1;border-radius:28px;background-size:cover;background-position:center}
@media(max-width:700px){:is(#sn-head,#sn-page,#sn-foot) .show-hero .rimg{aspect-ratio:4/3;background-position:22% center}}
:is(#sn-head,#sn-page,#sn-foot) .show-intro{margin-top:56px;align-items:start}
:is(#sn-head,#sn-page,#sn-foot) .show-intro{max-width:820px;margin-top:56px}
:is(#sn-head,#sn-page,#sn-foot) .show-hours{margin:22px 0 0;display:grid;gap:2px;font-size:16.5px}
:is(#sn-head,#sn-page,#sn-foot) .show-hours :where(.sn-strong):not(snz){font-family:var(--fh);font-size:19px;color:var(--ink);font-weight:600}
:is(#sn-head,#sn-page,#sn-foot) .form-ok{margin:16px 0 0;padding:16px 20px;border-radius:14px;background:var(--gold-pale);border-left:4px solid var(--gold);color:var(--ink);font-weight:500;line-height:1.55}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-a):not(snz){white-space:nowrap}
:is(#sn-head,#sn-page,#sn-foot) .book-side .row :where(.sn-div):not(snz){line-height:1.7}
:is(#sn-head,#sn-page,#sn-foot) .how{list-style:none;padding:0;margin:20px 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}
:is(#sn-head,#sn-page,#sn-foot) .how :where(.sn-li):not(snz){position:relative;background:var(--grey);border-radius:16px;padding:26px 18px 20px;text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .how .n{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--fh);font-weight:700;font-size:18px;box-shadow:0 0 0 5px var(--gold-pale)}
:is(#sn-head,#sn-page,#sn-foot) .how :where(.sn-h4):not(snz){margin:0 0 6px;color:var(--navy);font-family:var(--fh)}
:is(#sn-head,#sn-page,#sn-foot) .how :where(.sn-p):not(snz){margin:0;font-size:14px;line-height:1.55}
:is(#sn-head,#sn-page,#sn-foot) .how :where(.sn-li):not(snz):not(:last-child)::after{content:"";position:absolute;right:-16px;top:48px;width:14px;height:14px;border-top:3px solid var(--gold);border-right:3px solid var(--gold);transform:rotate(45deg);z-index:1}
@media (max-width:900px){:is(#sn-head,#sn-page,#sn-foot) .how{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sn-head,#sn-page,#sn-foot) .how :where(.sn-li):not(snz)::after{display:none}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .how{grid-template-columns:minmax(0,1fr)}}
:is(#sn-head,#sn-page,#sn-foot) .qbox{margin:36px 0 8px;padding:28px 30px;border-radius:18px;background:var(--grey);border-left:5px solid var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .qbox :where(.sn-h3):not(snz){margin:8px 0 10px;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .qbox :where(.sn-p):not(snz){margin:0}
:is(#sn-head,#sn-page,#sn-foot) .appl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center;padding:40px 44px;border-radius:24px;background:linear-gradient(135deg,var(--gold-pale),#fff);border:1px solid var(--line)}
:is(#sn-head,#sn-page,#sn-foot) .appl .ic{display:grid;place-items:center;width:200px;height:200px;border-radius:50%;background:var(--navy);color:var(--gold-btn)}
:is(#sn-head,#sn-page,#sn-foot) .appl .ic :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .appl .ic .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .appl .ic .elementor-button-content-wrapper::after{width:96px;height:96px;fill:none;stroke:currentColor}
:is(#sn-head,#sn-page,#sn-foot) .new-tag{display:inline-block;padding:5px 14px;border-radius:99px;background:var(--navy);color:#fff;font:700 12px var(--fh);letter-spacing:.1em;text-transform:uppercase}
@media (max-width:760px){:is(#sn-head,#sn-page,#sn-foot) .appl{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:24px}
:is(#sn-head,#sn-page,#sn-foot) .appl .ic{width:120px;height:120px}
:is(#sn-head,#sn-page,#sn-foot) .appl .ic :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .appl .ic .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .appl .ic .elementor-button-content-wrapper::after{width:60px;height:60px}}
:is(#sn-head,#sn-page,#sn-foot) .why .fe-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;margin-top:40px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low .fe{gap:16px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low .fe .c{width:64px;height:64px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low .fe :where(.sn-h3):not(snz){font-size:22px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low .side{height:100%;min-height:330px}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .why .fe-row{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low{grid-template-columns:minmax(0,1fr)}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low .side{min-height:260px;height:260px}}
@media (min-width:992px){:is(#sn-head,#sn-page,#sn-foot) .why-grid{align-items:stretch}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-div):not(snz):first-child,:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz):first-child{display:flex;flex-direction:column;gap:0}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-div):not(snz):first-child .big,:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz):first-child .big{flex:1;height:auto;min-height:300px}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-div):not(snz):first-child .fe-row,:is(#sn-head,#sn-page,#sn-foot) .why-grid>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz):first-child .fe-row{margin-top:48px;align-items:start}
:is(#sn-head,#sn-page,#sn-foot) .why-r{display:flex;flex-direction:column}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low{margin-top:40px}
:is(#sn-head,#sn-page,#sn-foot) .why-r .low>:where(.sn-div):not(snz):first-child,:is(#sn-head,#sn-page,#sn-foot) .why-r .low>:where(.sn-c,.elementor-heading-title)>:where(.sn-div):not(snz):first-child{height:100%;justify-content:space-between}}
:is(#sn-head,#sn-page,#sn-foot) .why-r .why-cta{align-self:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .about-top .row{align-items:flex-start}
:is(#sn-head,#sn-page,#sn-foot) .sig-mark{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px}
:is(#sn-head,#sn-page,#sn-foot) .sig-mark .sn-mark{display:inline-block;padding:12px 22px;border-radius:12px;background:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .sig-mark :where(.sn-img):not(snz){display:block;width:190px;height:auto}
:is(#sn-head,#sn-page,#sn-foot) .sig-mark :where(.sn-strong):not(snz){font-family:var(--fh);font-size:20px;color:var(--ink);line-height:1.2}
:is(#sn-head,#sn-page,#sn-foot) .sig-mark :where(.sn-small):not(snz){font-size:14px}
@media (min-width:992px){:is(#sn-head,#sn-page,#sn-foot) .mosaic{grid-template-rows:300px 250px}
:is(#sn-head,#sn-page,#sn-foot) .m-img3{margin-top:40px}
:is(#sn-head,#sn-page,#sn-foot) .m-g1,:is(#sn-head,#sn-page,#sn-foot) .m-g2{padding-bottom:36px}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .sig-mark{align-items:flex-start;text-align:left}}
@media (min-width:641px){:is(#sn-head,#sn-page,#sn-foot) .show-hero .rimg{aspect-ratio:21/10}}
:is(#sn-head,#sn-page,#sn-foot) .drv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}
:is(#sn-head,#sn-page,#sn-foot) .drv{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:560px;text-align:center}
:is(#sn-head,#sn-page,#sn-foot) .drv-ph{position:relative;height:300px}
:is(#sn-head,#sn-page,#sn-foot) .drv-ph .ph{width:100%;height:100%;border-radius:150px 150px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2){flex-direction:column-reverse}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-ph .ph{border-radius:0 0 150px 150px}
:is(#sn-head,#sn-page,#sn-foot) .drv-n{position:absolute;left:50%;transform:translateX(-50%);bottom:-34px;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--gold-btn);color:var(--navy);font:700 24px var(--fh);box-shadow:0 0 0 8px var(--grey)}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-n{bottom:auto;top:-34px}
:is(#sn-head,#sn-page,#sn-foot) .drv-ph .scen-tag{left:50%;transform:translateX(-50%);bottom:36px}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-ph .scen-tag{bottom:auto;top:46px}
:is(#sn-head,#sn-page,#sn-foot) .drv-tx :where(.sn-h3):not(snz){font-size:24px;margin:0 0 10px;color:var(--navy)}
:is(#sn-head,#sn-page,#sn-foot) .drv-tx :where(.sn-p):not(snz){margin:0 auto;max-width:360px;line-height:1.7}
@media (max-width:900px){:is(#sn-head,#sn-page,#sn-foot) .drv-grid{grid-template-columns:minmax(0,1fr);gap:64px}
:is(#sn-head,#sn-page,#sn-foot) .drv,:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2){flex-direction:column;min-height:0;gap:52px}
:is(#sn-head,#sn-page,#sn-foot) .drv-ph{height:260px}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-ph .ph{border-radius:150px 150px 0 0}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-n{top:auto;bottom:-34px}
:is(#sn-head,#sn-page,#sn-foot) .drv:nth-child(2) .drv-ph .scen-tag{top:auto;bottom:36px}}
:is(#sn-head,#sn-page,#sn-foot) .who-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:70px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .who-ph{position:relative;height:560px}
:is(#sn-head,#sn-page,#sn-foot) .who-a{position:absolute;left:0;top:0;width:68%;height:74%;border-radius:28px}
:is(#sn-head,#sn-page,#sn-foot) .who-b{position:absolute;right:0;bottom:0;width:60%;height:56%;border-radius:28px;border:8px solid #fff;box-sizing:border-box}
:is(#sn-head,#sn-page,#sn-foot) .who-ph .badge{position:absolute;right:6%;top:3%;margin:0;z-index:2}
:is(#sn-head,#sn-page,#sn-foot) .who-tx .txt{margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .who-ck{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}
:is(#sn-head,#sn-page,#sn-foot) .who-ck :where(.sn-li):not(snz){display:flex;align-items:center;gap:10px;font-family:var(--fh);font-weight:600;font-size:18px;color:var(--ink)}
:is(#sn-head,#sn-page,#sn-foot) .who-ck :where(.sn-svg):not(snz),:is(#sn-head,#sn-page,#sn-foot) .who-ck .elementor-button-content-wrapper::before,:is(#sn-head,#sn-page,#sn-foot) .who-ck .elementor-button-content-wrapper::after{width:22px;height:22px;flex:none;color:var(--gold)}
:is(#sn-head,#sn-page,#sn-foot) .who-sig{align-items:flex-start;text-align:left;margin-top:34px}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .who-grid{grid-template-columns:minmax(0,1fr);gap:40px}
:is(#sn-head,#sn-page,#sn-foot) .who-ph{height:440px}
:is(#sn-head,#sn-page,#sn-foot) .who-ck{grid-template-columns:minmax(0,1fr)}}
@media (min-width:992px){:is(#sn-head,#sn-page,#sn-foot) .show-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .show-split .show-hero .rimg{aspect-ratio:1/1}
:is(#sn-head,#sn-page,#sn-foot) .show-split .show-intro{margin-top:0;max-width:none}}
:is(#sn-head,#sn-page,#sn-foot) .hs-dots{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);z-index:4;display:flex;gap:12px;align-items:center}
:is(#sn-head,#sn-page,#sn-foot) .hs-dots :where(.sn-button):not(snz){width:12px;height:12px;padding:0;border-radius:99px;border:2px solid rgba(255,255,255,.85);background:transparent;cursor:pointer;transition:width .3s,background .3s,border-color .3s}
:is(#sn-head,#sn-page,#sn-foot) .hs-dots :where(.sn-button):not(snz):hover{background:rgba(255,255,255,.5)}
:is(#sn-head,#sn-page,#sn-foot) .hs-dots :where(.sn-button):not(snz).on{width:36px;background:var(--cta);border-color:var(--cta)}
:is(#sn-head,#sn-page,#sn-foot) .hs-dots :where(.sn-button):not(snz):focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .hs-dots{bottom:22px}}
@media (min-width:992px){:is(#sn-head,#sn-page,#sn-foot) .about .mosaic{margin-top:32px;grid-template-rows:290px 240px}
:is(#sn-head,#sn-page,#sn-foot) .about .m-img3{margin-top:12px}}
:is(#sn-head,#sn-page,#sn-foot) .exp-btn{margin-top:22px}
:is(#sn-head,#sn-page,#sn-foot) .cform :where(.sn-textarea):not(snz){height:96px;padding:14px 18px;resize:vertical;border-radius:10px;border:1px solid var(--line);background:var(--grey)}
:is(#sn-head,#sn-page,#sn-foot) .cform.form-card{width:min(660px,92%);padding:44px 44px;box-shadow:0 40px 80px -40px rgba(11,14,51,.4)}
:is(#sn-head,#sn-page,#sn-foot) .cform.form-card :where(.sn-h2):not(snz){font-size:clamp(30px,3vw,40px);margin:8px 0 24px}
:is(#sn-head,#sn-page,#sn-foot) .cform.form-card .fld :where(.sn-input):not(snz),:is(#sn-head,#sn-page,#sn-foot) .cform.form-card .fld :where(.sn-select):not(snz){margin-bottom:0;height:52px}
:is(#sn-head,#sn-page,#sn-foot) .cform.form-card .fld :where(.sn-textarea):not(snz){margin-bottom:0;height:110px;padding:14px 18px}
:is(#sn-head,#sn-page,#sn-foot) .cform.form-card .consent{font-size:13.5px}
@media (min-width:992px){:is(#sn-head,#sn-page,#sn-foot) .cform.form-card{left:44%}}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .cform.form-card{width:min(660px,calc(100% - 32px))}}
@media (max-width:640px){:is(#sn-head,#sn-page,#sn-foot) .cform.form-card{padding:34px 22px}}
/* icons */
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ic-arr) .elementor-button-content-wrapper::after{content:"";display:inline-block;flex:0 1 auto;width:var(--sn-ic,16px);height:var(--sn-ic,16px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;transition:inherit}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ic-ig-pre) .elementor-button-content-wrapper::before{content:"";display:inline-block;flex:0 1 auto;width:var(--sn-ic,16px);height:var(--sn-ic,16px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect height='18' rx='5' width='18' x='3' y='3'%3E%3C/rect%3E%3Ccircle cx='12' cy='12' r='4'%3E%3C/circle%3E%3Ccircle cx='17.5' cy='6.5' fill='%23000' r='1'%3E%3C/circle%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect height='18' rx='5' width='18' x='3' y='3'%3E%3C/rect%3E%3Ccircle cx='12' cy='12' r='4'%3E%3C/circle%3E%3Ccircle cx='17.5' cy='6.5' fill='%23000' r='1'%3E%3C/circle%3E%3C/svg%3E") center/contain no-repeat;transition:inherit}
:is(#sn-head,#sn-page,#sn-foot) :where(.sn-ic-arr-pre) .elementor-button-content-wrapper::before{content:"";display:inline-block;flex:0 1 auto;width:var(--sn-ic,16px);height:var(--sn-ic,16px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;transition:inherit}
/* inline styles */
:is(#sn-head,#sn-page,#sn-foot) .sn-st-456{background-position:30% center!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-457{background-position:40% center!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-598{color:var(--navy)!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-658{background-color:transparent!important;background-position:center 30%!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-682{margin-top:14px!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-687{display:flex!important;flex-direction:column!important;gap:30px!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-1110{max-width:var(--wrap)!important;margin:0 auto!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-1113{height:50px!important}
:is(#sn-head,#sn-page,#sn-foot) .sn-st-1117{height:17.6px!important;width:auto!important}
.admin-bar :is(#sn-head,#sn-page,#sn-foot) .site-head.stuck{top:32px}@media (max-width:782px){.admin-bar :is(#sn-head,#sn-page,#sn-foot) .site-head.stuck{top:46px}}@media (max-width:600px){.admin-bar :is(#sn-head,#sn-page,#sn-foot) .site-head.stuck{top:0}}

/* Haier x Solar Nation: three features in one equal-height row */
:is(#sn-head,#sn-page,#sn-foot) .why-grid>.fe-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:0;align-items:stretch}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>.fe-row .fe{gap:18px}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>.fe-row .fe .c{width:72px;height:72px}
:is(#sn-head,#sn-page,#sn-foot) .why-grid>.fe-row .fe h3{font-size:22px}
:is(#sn-head,#sn-page,#sn-foot) .why-l{display:flex;flex-direction:column}
:is(#sn-head,#sn-page,#sn-foot) .why-l .big{flex:1;height:auto;min-height:300px}
@media (max-width:991px){:is(#sn-head,#sn-page,#sn-foot) .why-grid>.fe-row{grid-template-columns:minmax(0,1fr);gap:28px}:is(#sn-head,#sn-page,#sn-foot) .why-l .big{flex:none;height:300px}}

/* Theme (Solak) integration */
body:has(#sn-foot) .scroll-top{display:none!important}

/* Mobile nav CTA: keep dark text on white button */
:is(#sn-head, #sn-page, #sn-foot) .mnav .btn-white.mcta { color: var(--ink); }

/* Single product: boxed description / tabs area (match site 1320px boxed width) */
.th-product-wrapper #productTab,
.th-product-wrapper #productTabContent {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

/* Single product gallery: no entry animation (theme gives .swiper-slide 'transition: all .6s', so slides visibly slide/fade into place on page load) */
.productSlide .swiper-slide,
.productSlide .swiper-wrapper {
    transition: none !important;
}
