/* MADANET e-commerce. Load after style.css. All component rules are scoped. */
html {scroll-padding-top:var(--ec-scroll-top,150px)}
.ec-site {--ec-ink:#17243b;--ec-text:#586475;--ec-green:#527219;--ec-lime:#afce46;--ec-line:#dfe5dc;--ec-soft:#f5f8f0;--ec-font:"DM Sans","Segoe UI",Arial,sans-serif;--ec-heading:"Manrope","Segoe UI",Arial,sans-serif;background:#fff;color:var(--ec-ink);font:16px/1.65 var(--ec-font);margin:0;-webkit-text-size-adjust:100%}
.ec-site *, .ec-site *::before, .ec-site *::after {box-sizing:border-box}
.ec-site [hidden] {display:none!important}
.ec-site .ec-wrap,.ec-site .wrap {width:min(1200px,calc(100% - 80px));margin-inline:auto}
.ec-site h1,.ec-site h2,.ec-site h3,.ec-site h4,.ec-site p {margin:0}
.ec-site h1,.ec-site h2,.ec-site h3,.ec-site h4 {font-family:var(--ec-heading)}
.ec-site .ec-page h2 {font-size:clamp(30px,3.1vw,43px);line-height:1.2;letter-spacing:-.045em;font-weight:800}
.ec-site .ec-page h3 {font-size:21px;line-height:1.35;letter-spacing:-.025em;font-weight:800}
.ec-site .ec-page h4 {font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:800}
.ec-site .ec-page p {color:var(--ec-text)}
.ec-site em {font-style:normal;color:var(--ec-green)}
.ec-site ul,.ec-site ol {list-style:none;margin:0;padding:0;border:0}
.ec-site li {margin:0;font-size:inherit}
.ec-site li::before {content:none}
.ec-site a {color:inherit;text-decoration:none}
.ec-site button,.ec-site input,.ec-site select,.ec-site textarea {font:inherit}
.ec-site button {cursor:pointer}
.ec-site button,.ec-site summary,.ec-site a {-webkit-tap-highlight-color:transparent}
.ec-site :is(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible {outline:3px solid #315bb9;outline-offset:4px}
.ec-site .ec-page:focus {outline:none}
.ec-site .ec-icon {display:inline-block;vertical-align:middle;width:24px;height:24px;flex:0 0 auto}
.ec-site .ec-sprite {position:absolute;width:0;height:0;overflow:hidden}
.ec-site .ec-skip {position:fixed;top:10px;left:12px;z-index:100001;background:var(--ec-ink);color:white;border-radius:8px;padding:12px 20px;transform:translateY(-170%)}
.ec-site .ec-skip:focus {transform:none}
.ec-site .ec-header-shell {background:#fff;position:sticky;top:0;z-index:99999;box-shadow:0 2px 12px #17243b08}
.ec-site .ec-header {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;position:relative;padding:0;flex-wrap:nowrap}
.ec-site .logo {padding:0;border-radius:6px;background:#fff;flex-shrink:0}
.ec-site .logo img {display:block;width:202px;height:auto;max-width:100%}
.ec-site .ec-main-nav {display:flex;width:auto;flex-direction:row;gap:21px;font-size:13px;font-weight:600;align-items:center}
.ec-site .ec-main-nav a {padding:14px 0;white-space:nowrap}
.ec-site .ec-main-nav a:hover {color:var(--ec-green)}
.ec-site .ec-client {display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:11px 16px;background:var(--ec-lime);border:1px solid var(--ec-lime);border-radius:7px;white-space:nowrap}
.ec-site .ec-client .ec-icon {width:15px;height:15px}
.ec-site .ec-menu {display:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ec-line);border-radius:8px;color:var(--ec-ink);background:#fff;font-size:13px;padding:10px 13px;min-height:44px}
.ec-site .ec-menu .ec-icon {width:20px;height:20px}
.ec-site .topbar {font-size:11px;padding:8px 0;background:var(--ec-ink)}
.ec-site .topbar .wrap {align-items:center}
.ec-site .ec-overline {display:block;color:var(--ec-green);font-size:11px;line-height:1.65;font-weight:800;letter-spacing:.13em}
.ec-site .ec-btn {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 20px;border-radius:7px;border:1px solid transparent;text-align:center;font:700 14px/1.45 var(--ec-font);transition:background .18s,transform .18s}
.ec-site .ec-btn .ec-icon {width:18px;height:18px}
.ec-site .ec-btn:hover {transform:translateY(-2px)}
.ec-site .ec-btn-lime {background:var(--ec-lime);border-color:var(--ec-lime);color:#192910;box-shadow:0 3px 0 #93ad3a}
.ec-site .ec-btn-lime:hover {background:#bfdb65}
.ec-site .ec-btn-dark {background:var(--ec-ink);color:#fff;border-color:var(--ec-ink)}
.ec-site .ec-btn-dark:hover {background:#293c5c}
.ec-site .ec-btn-outline {background:#fff;border-color:#cbd5c5;color:var(--ec-ink)}
.ec-site .ec-btn-outline:hover {background:#f5f8ee}
.ec-site .ec-text-link {display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.ec-site .ec-text-link .ec-icon {width:18px;height:18px}
.ec-site .ec-text-link:hover {color:var(--ec-green)}
.ec-site .ec-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.ec-site .ec-brand-mark {width:38px;height:38px;flex:none;fill:currentColor;display:inline-block;vertical-align:middle}
.ec-site .ec-mark-magento {color:#e35d26;width:30px}
.ec-site .ec-mark-prestashop {color:#177989}
.ec-site .ec-mark-woocommerce {color:#7f54b3;width:53px}
.ec-site .ec-hero {background:radial-gradient(ellipse at 92% 28%,#f6e8dbaa,transparent 50%),radial-gradient(ellipse at 4% 91%,#eaf1d3a0,transparent 48%),#f8faf5;border-top:1px solid #ecf0e5}
.ec-site .ec-breadcrumb {display:flex;flex-direction:row;width:auto;align-items:center;gap:12px;font-size:11px;color:#63705f;padding:19px 0 9px;font-weight:400;flex-wrap:wrap}
.ec-site .ec-breadcrumb a {padding:0}
.ec-site .ec-breadcrumb a:hover {text-decoration:underline}
.ec-site .ec-breadcrumb>span:nth-child(2) {color:#a7afa1}
.ec-site .ec-hero-grid {display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center;padding:27px 0 38px}
.ec-site .ec-hero-copy {min-width:0;padding-bottom:8px}
.ec-site .ec-hero-copy>.ec-overline {font-size:10px;margin-bottom:24px}
.ec-site .ec-page .ec-hero h1 {font-size:clamp(42px,4.25vw,61px);font-weight:800;letter-spacing:-.052em;line-height:1.14;margin-bottom:24px}
.ec-site .ec-hero-copy>p {font-size:16px;line-height:1.9;max-width:530px}
.ec-site .ec-hero-copy>p strong {font-weight:600;color:#3c4c60}
.ec-site .ec-hero-message {margin:27px 0 26px}
.ec-site .ec-hero-message strong {display:block;font:800 19px/1.4 var(--ec-heading);letter-spacing:-.035em}
.ec-site .ec-hero-message span {display:block;font-size:12px;color:var(--ec-text);margin-top:7px}
.ec-site .ec-hero-checks {display:flex;gap:17px;flex-wrap:wrap;margin-top:28px}
.ec-site .ec-hero-checks span {display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#526345}
.ec-site .ec-hero-checks .ec-icon {width:15px;height:15px;color:var(--ec-green)}
.ec-site .ec-commerce-visual {min-width:0;position:relative;padding:8px 0 0}
.ec-site .ec-visual-label {margin:0 0 18px 9px}
.ec-site .ec-visual-label>span {display:block;font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--ec-green);margin-bottom:7px}
.ec-site .ec-visual-label>b {font:700 18px/1.4 var(--ec-heading);letter-spacing:-.045em}
.ec-site .ec-demo {--shop-accent:#9a512e;--shop-light:#f7efe5;background:#fff;border:1px solid #dbded9;border-radius:13px;overflow:hidden;box-shadow:0 20px 45px #24352112;transform:rotate(-1.2deg)}
.ec-site .ec-demo[data-platform="prestashop"] {--shop-accent:#196c77;--shop-light:#e6f2f2}
.ec-site .ec-demo[data-platform="woocommerce"] {--shop-accent:#70538e;--shop-light:#f0eaf6}
.ec-site .ec-browser-bar {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:8px;color:#748092;border-bottom:1px solid #ecefec}
.ec-site .ec-browser-bar>span:nth-child(2) {display:flex;align-items:center;gap:5px}
.ec-site .ec-browser-bar .ec-icon {width:10px;height:10px}
.ec-site .ec-browser-bar small {font-size:7px;letter-spacing:.08em}
.ec-site .ec-browser-dots {display:flex;gap:5px}
.ec-site .ec-browser-dots i {width:5px;height:5px;border-radius:50%;background:#d2d8df}
.ec-site .ec-browser-dots i:first-child {background:#adc762}
.ec-site .ec-demo-tabs {display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e9e3;background:#fcfcfa;padding:0 7px;gap:3px}
.ec-site .ec-demo-tabs button {min-height:49px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:7px;color:#64717d;background:transparent;font-size:10px;font-weight:700;padding:7px 3px}
.ec-site .ec-demo-tabs button[aria-selected="true"] {border-bottom-color:var(--shop-accent);color:var(--shop-accent);background:var(--shop-light)}
.ec-site .ec-demo-tabs .ec-brand-mark {width:21px;height:25px}
.ec-site .ec-demo-tabs .ec-mark-woocommerce {width:32px}
.ec-site .ec-storefront {padding:0 19px 12px}
.ec-site .ec-shop-header {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0}
.ec-site .ec-shop-header>b {font-size:18px;line-height:1;letter-spacing:.13em;color:#293b33}
.ec-site .ec-shop-header>b>span {display:block;font:500 6px var(--ec-font);letter-spacing:.2em;margin-top:5px}
.ec-site .ec-shop-header>span {font-size:8px;color:#68746b}
.ec-site .ec-shop-header>div {display:flex;gap:12px}
.ec-site .ec-shop-header .ec-icon {width:16px;height:16px}
.ec-site .ec-shop-feature {position:relative;isolation:isolate;overflow:hidden;background:var(--shop-light);border-radius:7px;padding:21px 20px;min-height:167px;color:#293b33}
.ec-site .ec-mini-label {font-size:6px;letter-spacing:.17em;font-weight:800;display:block;margin-bottom:10px;color:var(--shop-accent)}
.ec-site .ec-shop-feature>strong {display:block;position:relative;z-index:1;font:800 25px/1.15 var(--ec-heading);letter-spacing:-.045em;max-width:73%}
.ec-site .ec-shop-link {display:flex;align-items:center;gap:9px;font-size:8px;font-weight:600;margin-top:15px;position:relative;z-index:1}
.ec-site .ec-shop-link .ec-icon {width:13px;height:13px}
.ec-site .ec-feature-bag {width:135px;height:135px;position:absolute;right:5px;top:16px;border-radius:50%;background:#fff8;display:grid;place-items:center;transform:rotate(9deg)}
.ec-site .ec-feature-bag::after {content:"";position:absolute;width:86px;height:16px;bottom:8px;border-radius:50%;background:#64503516;filter:blur(3px)}
.ec-site .ec-feature-bag .ec-icon {position:relative;z-index:1;width:76px;height:86px;color:var(--shop-accent);filter:drop-shadow(4px 7px 0 #ffffff75)}
.ec-site .ec-products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.ec-site .ec-products>div {min-width:0}
.ec-site .ec-product-art {height:80px;border-radius:6px;display:grid;place-items:center}
.ec-site .ec-art-one {background:#ecf0e7;color:#748962}
.ec-site .ec-art-two {background:#edf0f5;color:#638199}
.ec-site .ec-art-three {background:#f3ece5;color:#a78b6a}
.ec-site .ec-product-art .ec-icon {width:42px;height:42px;filter:drop-shadow(3px 4px 0 #fff8)}
.ec-site .ec-products b {display:block;font-size:9px;margin-top:8px;font-weight:700}
.ec-site .ec-products small {display:block;font-size:7px;margin-top:2px;color:#6e7b71}
.ec-site .ec-shop-bottom {display:flex;justify-content:space-between;gap:8px;font-size:8px;margin-top:13px;padding-top:11px;border-top:1px solid #ecefe9;color:#65745f}
.ec-site .ec-shop-bottom span {display:flex;align-items:center;gap:5px}
.ec-site .ec-shop-bottom .ec-icon {width:12px;height:12px}
.ec-site .ec-vps-console {position:relative;margin:-1px 19px 0;background:#17243b;color:white;border:1px solid #3b4e66;box-shadow:0 12px 30px #17243b1c;border-radius:10px;padding:17px 18px;transform:rotate(.7deg)}
.ec-site .ec-console-heading {display:flex;gap:11px;align-items:center}
.ec-site .ec-console-icon {width:37px;height:37px;display:grid;place-items:center;background:#2d3b51;border:1px solid #536b66;border-radius:7px;color:var(--ec-lime)}
.ec-site .ec-console-heading>div>span {display:block;color:#bbc8d4;font-size:7px;letter-spacing:.12em}
.ec-site .ec-console-heading>div>b {display:block;font:700 14px/1.4 var(--ec-heading);margin-top:4px}
.ec-site .ec-console-chip {margin-left:auto;background:#2b412e;border:1px solid #4e6b43;border-radius:20px;color:#d5ebaa;font-size:8px;padding:4px 7px;white-space:nowrap}
.ec-site .ec-console-features {display:flex;justify-content:space-between;gap:9px;font-size:9px;padding-top:13px;margin-top:12px;border-top:1px solid #35465a;color:#dbe6cd}
.ec-site .ec-console-features>span {display:flex;gap:5px;align-items:center}
.ec-site .ec-console-features .ec-icon {width:15px;height:15px;color:#bfd77f}
.ec-site .ec-page .ec-demo-caption {font-size:8px;text-align:center;margin:11px 0 0;color:#707d6d}
.ec-site .ec-hero-bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #dce5cf}
.ec-site .ec-hero-bottom>span {font-size:11px;color:#5e6d56}
.ec-site .ec-brand-strip {display:flex;align-items:center;gap:29px}
.ec-site .ec-brand-strip>span {display:flex;align-items:center;gap:9px}
.ec-site .ec-brand-strip b {font-size:14px;letter-spacing:-.02em}
.ec-site .ec-brand-strip .ec-brand-mark {width:25px;height:29px}
.ec-site .ec-brand-strip .ec-mark-woocommerce {width:40px}
.ec-site .ec-value-strip {border-bottom:1px solid var(--ec-line);background:#fff;padding:30px 0}
.ec-site .ec-value-strip>.ec-wrap {display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ec-site .ec-value-strip>.ec-wrap>div {display:flex;gap:14px;align-items:center;padding:0 24px;border-right:1px solid var(--ec-line)}
.ec-site .ec-value-strip>.ec-wrap>div:first-child {padding-left:0}
.ec-site .ec-value-strip>.ec-wrap>div:last-child {border:0;padding-right:0}
.ec-site .ec-value-strip .ec-icon {color:var(--ec-green);width:26px;height:26px}
.ec-site .ec-value-strip strong {font-size:12px;display:block}
.ec-site .ec-value-strip small {font-size:10px;color:var(--ec-text);display:block;margin-top:5px}
.ec-site .ec-section-nav {display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px 30px;padding:22px 0;font-size:11px;font-weight:600;color:#626f80;border-bottom:1px solid #e9ede4}
.ec-site .ec-section-nav a {padding:6px 0}
.ec-site .ec-section-nav a:hover {color:var(--ec-green)}
.ec-site .ec-section {padding:86px 0}
.ec-site .ec-section-head {max-width:850px;text-align:center;margin:0 auto 38px}
.ec-site .ec-section-head>.ec-overline {margin-bottom:16px}
.ec-site .ec-section-head h2 {margin-bottom:19px}
.ec-site .ec-section-head>p {max-width:710px;margin-inline:auto;font-size:15px;line-height:1.8}
.ec-site .ec-cms-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ec-site .ec-cms-card {min-width:0;display:flex;flex-direction:column;border:1px solid #dde3dd;border-top:3px solid var(--cms-color);border-radius:13px;padding:29px 25px 25px;box-shadow:0 9px 24px #17243b06;background:#fff;--cms-color:#9a512e;--cms-light:#fff6ef}
.ec-site .ec-cms-prestashop {--cms-color:#177989;--cms-light:#edf7f6}
.ec-site .ec-cms-woocommerce {--cms-color:#7f54b3;--cms-light:#f5f1fa}
.ec-site .ec-brand-heading {display:flex;align-items:center;gap:13px;margin-bottom:25px;min-height:53px}
.ec-site .ec-brand-heading .ec-brand-mark {width:44px;height:48px}
.ec-site .ec-brand-heading .ec-mark-woocommerce {width:60px}
.ec-site .ec-brand-heading h3 {font-size:25px}
.ec-site .ec-brand-heading span {font-size:11px;color:#6a7681}
.ec-site .ec-cms-tag {font-size:8px;letter-spacing:.09em;font-weight:800;color:var(--cms-color);margin-bottom:12px}
.ec-site .ec-cms-card h4 {min-height:54px;margin-bottom:12px}
.ec-site .ec-cms-card>p {font-size:13px;line-height:1.85}
.ec-site .ec-cms-card>.ec-check-list {padding:22px 0;margin-top:auto}
.ec-site .ec-check-list {display:grid;gap:10px}
.ec-site .ec-check-list li {display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65}
.ec-site .ec-check-list .ec-icon {width:15px;height:15px;color:var(--ec-green);margin-top:2px}
.ec-site .ec-stack {display:flex;gap:9px;align-items:center;padding:12px;border-radius:7px;background:var(--cms-light);color:var(--cms-color);font-size:10px;line-height:1.65;font-weight:600;min-height:57px}
.ec-site .ec-stack .ec-icon {width:20px;height:20px}
.ec-site .ec-cms-card>.ec-cms-note {font-size:11px;line-height:1.75;margin:15px 0 23px;min-height:100px}
.ec-site .ec-cms-card>.ec-btn {width:100%;font-size:12px;margin-top:auto}
.ec-site .ec-callout {display:flex;align-items:flex-start;gap:13px;background:#f1f6e7;border:1px solid #dfebc9;padding:20px 23px;border-radius:9px;margin-top:25px}
.ec-site .ec-callout>.ec-icon {color:var(--ec-green);width:21px;height:21px;margin-top:2px}
.ec-site .ec-callout p {font-size:12px;line-height:1.85;color:#556448}
.ec-site .ec-callout strong {color:#354529}
.ec-site .ec-compare {border-block:1px solid #e4e8df;margin-top:25px}
.ec-site .ec-compare summary {display:flex;justify-content:space-between;gap:20px;padding:22px 3px;font-size:14px;font-weight:700;list-style:none;cursor:pointer}
.ec-site summary::-webkit-details-marker {display:none}
.ec-site details[open]>summary>.ec-icon {transform:rotate(45deg)}
.ec-site .ec-table-scroll {max-width:100%;overflow:auto;margin-bottom:23px;border:1px solid var(--ec-line);border-radius:9px}
.ec-site table {white-space:normal;width:100%;border-collapse:collapse;min-width:670px;font-size:12px;line-height:1.7}
.ec-site caption {text-align:left;padding:14px 18px;color:var(--ec-text);font-size:11px}
.ec-site th,.ec-site td {text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid #e4e9df}
.ec-site thead th {background:#f2f6e9;color:var(--ec-ink);font-size:12px;font-weight:700}
.ec-site tbody th {width:17%;font-weight:700}
.ec-site tbody td {width:27.66%;color:var(--ec-text)}
.ec-site tbody tr:last-child>* {border:0}
.ec-site .ec-offers {background:#f6f8f3;border-block:1px solid #e8ede2}
.ec-site .ec-spec-range {display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:-8px 0 36px}
.ec-site .ec-spec-range span {padding:8px 15px;background:white;border:1px solid #dce5d0;border-radius:50px;font-size:11px;font-weight:700;color:#526d29}
.ec-site .ec-plans-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ec-site .ec-plan {background:#fff;border:1px solid #dce3d6;border-radius:12px;padding:25px;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 18px #17243b04}
.ec-site .ec-plan-large {border-color:#c4d799;background:#fdfefb}
.ec-site .ec-plan-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}
.ec-site .ec-plan-symbol,.ec-site .ec-icon-tile {display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#eff5df;color:var(--ec-green);flex:none}
.ec-site .ec-pill {display:inline-block;font-size:9px;letter-spacing:.015em;font-weight:700;background:#eff4e6;color:#577327;border:1px solid #dce7ca;border-radius:50px;padding:5px 10px;white-space:nowrap}
.ec-site .ec-plan-tag {font-size:10px;color:var(--ec-text);margin-bottom:6px}
.ec-site .ec-plan h3 {font-size:27px;margin-bottom:21px}
.ec-site .ec-specs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:18px 0;border-block:1px solid #e5eadd;gap:5px}
.ec-site .ec-specs>div {text-align:center;border-right:1px solid #e4eadc;min-width:0}
.ec-site .ec-specs>div:last-child {border:0}
.ec-site .ec-specs .ec-icon {width:23px;height:23px;color:#698442;margin-bottom:5px}
.ec-site .ec-specs dt {font-size:9px;color:#66755a;line-height:1.6}
.ec-site .ec-specs dd {margin:5px 0 0;font:800 22px/1.4 var(--ec-heading);letter-spacing:-.02em}
.ec-site .ec-specs dd span {font:500 11px var(--ec-font);letter-spacing:0}
.ec-site .ec-plan>p {font-size:12px;line-height:1.85;min-height:69px;margin-bottom:22px}
.ec-site .ec-plan-action {margin-top:auto}
.ec-site .ec-plan-action>span {display:block;font:800 21px var(--ec-heading);letter-spacing:-.02em;margin:0 0 17px}
.ec-site .ec-plan-action small {display:block;font:400 10px var(--ec-font);color:#637258;margin-top:5px;letter-spacing:0}
.ec-site .ec-plan-action>.ec-btn {width:100%;font-size:12px;min-height:45px}
.ec-site .ec-standard-features {display:flex;align-items:center;justify-content:center;gap:18px 35px;flex-wrap:wrap;margin:33px 0 18px}
.ec-site .ec-standard-features>span {font-size:11px;display:flex;align-items:center;gap:8px;font-weight:600}
.ec-site .ec-standard-features .ec-icon {color:var(--ec-green);width:18px;height:18px}
.ec-site .ec-page .ec-note {font-size:11px;line-height:1.85;color:#657160}
.ec-site .ec-offers .ec-note {max-width:990px;margin-inline:auto;text-align:center}
.ec-site .ec-turnkey {background:#17243b;color:white;position:relative}
.ec-site .ec-turnkey .ec-overline,.ec-site .ec-turnkey em {color:#c4dd87}
.ec-site .ec-turnkey-top {display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;margin-bottom:36px}
.ec-site .ec-turnkey-top .ec-overline {margin-bottom:17px}
.ec-site .ec-turnkey-top h2 {font-size:37px}
.ec-site .ec-turnkey-top>p {font-size:14px;color:#bdc9d7;line-height:1.85}
.ec-site .ec-setup-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ec-site .ec-setup-grid article {padding:24px;border:1px solid #3a4a62;border-radius:11px;background:#203149}
.ec-site .ec-setup-grid article>.ec-icon {width:30px;height:30px;color:#c0d881;margin-bottom:18px}
.ec-site .ec-setup-grid h3 {font-size:17px;margin-bottom:9px}
.ec-site .ec-setup-grid p {font-size:12px;color:#bccbda;line-height:1.85}
.ec-site .ec-scope-note {background:#213629;border-left:3px solid var(--ec-lime);border-radius:6px;margin-top:28px;padding:23px 27px}
.ec-site .ec-scope-note>strong {display:block;font-size:15px;font-weight:700;color:#e4efce;margin-bottom:8px}
.ec-site .ec-scope-note>p {color:#c5d4c0;font-size:12px;line-height:1.85;max-width:1000px}
.ec-site .ec-scope-note>a {color:#d6e7ae;margin-top:15px}
.ec-site .ec-os-line {display:flex;gap:14px 19px;align-items:center;flex-wrap:wrap;margin-top:26px}
.ec-site .ec-os-line>span {font-size:10px;color:#b9c6d6}
.ec-site .ec-os-line>b {font-size:11px;color:#e6ecf3;font-weight:600;padding:4px 0}
.ec-site .ec-split {display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.ec-site .ec-copy>.ec-overline {margin-bottom:17px}
.ec-site .ec-copy>h2 {margin-bottom:21px}
.ec-site .ec-copy>p {font-size:14px;line-height:1.9;margin-bottom:28px}
.ec-site .ec-point {display:flex;gap:14px;margin-top:24px}
.ec-site .ec-point>span {width:40px;height:40px;display:grid;place-items:center;flex:none;background:#f1f6e6;border-radius:9px;color:var(--ec-green)}
.ec-site .ec-point .ec-icon {width:22px;height:22px}
.ec-site .ec-point h3 {font-size:16px;margin:0 0 6px}
.ec-site .ec-point p {font-size:12px;line-height:1.8}
.ec-site .ec-upgrade-box {min-width:0;background:#f5f8ef;border:1px solid #d8e3c5;border-radius:16px;padding:30px;box-shadow:0 18px 38px #4c6b1410}
.ec-site .ec-upgrade-head {display:flex;gap:12px;align-items:center}
.ec-site .ec-upgrade-head .ec-overline {font-size:8px}
.ec-site .ec-upgrade-head h3 {font-size:22px;margin-top:5px}
.ec-site .ec-upgrade-head>.ec-pill {margin-left:auto;background:#fff}
.ec-site .ec-capacity-number {display:flex;gap:17px;align-items:center;margin:25px 0 20px}
.ec-site .ec-capacity-number>strong {font:800 79px/1 var(--ec-heading);letter-spacing:-.065em;color:var(--ec-green)}
.ec-site .ec-capacity-number>span {font-weight:700;line-height:1.8;font-size:16px}
.ec-site .ec-capacity-number small {font-size:11px;font-weight:400;color:#677957}
.ec-site .ec-range-controls>label {display:block;font-size:11px;font-weight:700;color:#51643c;margin-bottom:10px}
.ec-site #ec-capacity {appearance:none;width:100%;height:8px;border-radius:8px;display:block;background:#d3dfbf;margin:16px 0;cursor:pointer;accent-color:var(--ec-green)}
.ec-site #ec-capacity::-webkit-slider-thumb {appearance:none;background:var(--ec-green);height:22px;width:22px;border-radius:50%;border:4px solid #fff;box-shadow:0 1px 4px #33471b50}
.ec-site #ec-capacity::-moz-range-thumb {height:14px;width:14px;border-radius:50%;background:var(--ec-green);border:4px solid #fff;box-shadow:0 1px 4px #33471b50}
.ec-site .ec-range-labels {display:flex;justify-content:space-between;font-size:9px;color:#68765c}
.ec-site .ec-resource-bars {display:grid;gap:14px;padding-top:25px;margin-top:20px;border-top:1px solid #dce5cf}
.ec-site .ec-resource-bars>div>span {display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px;color:#4c5e3d}
.ec-site .ec-resource-bars>div>span>b {font-weight:700;color:var(--ec-ink)}
.ec-site .ec-resource-bars i {display:block;height:6px;background:#e2e9d7;border-radius:6px;overflow:hidden}
.ec-site .ec-resource-bars i>b {display:block;background:#8dab4d;height:100%;transition:width .25s}
.ec-site .ec-resource-bars>div:nth-child(2) i>b {background:#54763b}
.ec-site .ec-resource-bars>div:nth-child(3) i>b {background:#76976b}
.ec-site .ec-page .ec-upgrade-status {font-size:11px;color:#566746;margin:19px 0;min-height:39px}
.ec-site .ec-upgrade-box>.ec-btn {width:100%;font-size:13px}
.ec-site .ec-upgrade-box>.ec-note {margin-top:14px;font-size:10px}
.ec-site .ec-backups {background:#f7f9f4;border-block:1px solid #e6ecdd}
.ec-site .ec-backup-grid {display:grid;grid-template-columns:1fr 1fr;gap:25px}
.ec-site .ec-backup-card {border:1px solid #dde6d2;border-radius:14px;background:#fff;padding:31px}
.ec-site .ec-backup-daily {background:#eff6e4;border-color:#c7daa7}
.ec-site .ec-backup-title {display:flex;align-items:center;gap:15px;margin-bottom:24px;justify-content:space-between}
.ec-site .ec-backup-title .ec-pill {font-size:8px;letter-spacing:.04em}
.ec-site .ec-backup-card h3 {font-size:25px;margin-bottom:13px}
.ec-site .ec-backup-card>p:not(.ec-note) {font-size:13px;line-height:1.8}
.ec-site .ec-snapshot-steps {display:flex;align-items:center;padding:27px 0;margin:15px 0 21px;min-height:145px}
.ec-site .ec-snapshot-steps>span {flex:1;display:flex;flex-direction:column;align-items:center;gap:11px;padding:16px 5px;border:1px solid #e0e6d8;border-radius:9px;background:#f7f9f3;font-size:10px;font-weight:600;white-space:nowrap}
.ec-site .ec-snapshot-steps .ec-icon {color:var(--ec-green);width:26px;height:26px}
.ec-site .ec-snapshot-steps>i {width:16px;height:1px;background:#bfceab}
.ec-site .ec-snapshot-steps>.ec-step-accent {background:#eaf3d7;border-color:#c8dbaa}
.ec-site .ec-daily-visual {display:flex;flex-direction:column;align-items:center;gap:10px;min-height:145px;margin:15px 0 21px;padding:17px 10px;border:1px solid #d2e2bb;background:#ffffff80;border-radius:9px}
.ec-site .ec-daily-visual>strong {font:800 26px var(--ec-heading);letter-spacing:-.04em;color:#4e6d2a}
.ec-site .ec-daily-visual>span {display:flex;gap:18px;color:#6b8a43;align-items:center}
.ec-site .ec-daily-visual>span>.ec-icon {width:25px;height:25px}
.ec-site .ec-daily-visual>span>.ec-icon:nth-child(even) {width:15px;height:15px}
.ec-site .ec-daily-visual small {font-size:9px;color:#687a53}
.ec-site .ec-backup-card>.ec-note {padding-top:20px;margin-top:19px;border-top:1px solid #dde6d1;font-size:11px}
.ec-site .ec-callout-warning {background:#fffbf1;border-color:#e8dec3}
.ec-site .ec-callout-warning>.ec-icon {color:#8a691f}
.ec-site .ec-callout-warning p {color:#76674e}
.ec-site .ec-callout-warning strong {color:#675124}
.ec-site .ec-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.ec-site .ec-steps>article {border-top:2px solid #adca70;padding-top:20px}
.ec-site .ec-steps>article>span {font:800 12px var(--ec-heading);color:var(--ec-green);display:block;margin-bottom:17px}
.ec-site .ec-steps h3 {font-size:18px;margin-bottom:11px}
.ec-site .ec-steps p {font-size:12px;line-height:1.85}
.ec-site .ec-integrations {margin-top:49px;padding:29px;background:#f7f9f4;border:1px solid #e1e7d8;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}
.ec-site .ec-integrations .ec-overline {font-size:9px;margin-bottom:11px}
.ec-site .ec-integrations h3 {font-size:23px;margin-bottom:11px}
.ec-site .ec-integrations p {font-size:12px;line-height:1.85}
.ec-site .ec-integration-tags {display:grid;grid-template-columns:1fr 1fr;gap:11px}
.ec-site .ec-integration-tags>span {display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e7db;border-radius:8px;padding:16px 12px;font-size:10px;font-weight:600;min-height:71px}
.ec-site .ec-integration-tags .ec-icon {color:var(--ec-green);width:22px;height:22px}
.ec-site .ec-faq-section {background:#f8faf5;border-top:1px solid #e8ecdf}
.ec-site .ec-faq-layout {display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.ec-site .ec-faq-layout>div:first-child>.ec-overline {margin-bottom:17px}
.ec-site .ec-faq-layout>div:first-child>p {margin-top:21px;font-size:14px;line-height:1.85}
.ec-site .ec-faq-layout>div:first-child>a {margin-top:24px}
.ec-site .ec-faq-list {border-top:1px solid #d8e1cd}
.ec-site .ec-faq-list details {border-bottom:1px solid #d8e1cd}
.ec-site .ec-faq-list summary {display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:13px;font-weight:700;padding:20px 0;cursor:pointer;line-height:1.65}
.ec-site .ec-faq-list summary>.ec-icon {width:18px;height:18px;color:var(--ec-green)}
.ec-site .ec-faq-list details>p {font-size:12px;line-height:1.85;padding:0 29px 20px 0}
.ec-site .ec-contact {background:#17243b;color:white}
.ec-site .ec-contact-grid {display:grid;grid-template-columns:.87fr 1.13fr;gap:62px;align-items:start}
.ec-site .ec-contact-copy {padding-top:13px;min-width:0}
.ec-site .ec-contact .ec-overline {color:#c7dd97;margin-bottom:22px}
.ec-site .ec-contact h2 {font-size:43px}
.ec-site .ec-contact em {color:#bed877}
.ec-site .ec-contact-copy>p {color:#bccada;font-size:14px;line-height:1.9;margin-top:24px}
.ec-site .ec-contact-points {display:grid;gap:15px;margin:31px 0}
.ec-site .ec-contact-points>span {display:flex;align-items:center;gap:9px;font-size:12px;color:#e1ebd4}
.ec-site .ec-contact-points .ec-icon {width:16px;height:16px;color:var(--ec-lime)}
.ec-site .ec-contact-direct {display:grid;gap:15px;padding-top:24px;border-top:1px solid #3c4a5d}
.ec-site .ec-contact-direct>a {display:flex;gap:12px;align-items:center;font-size:14px;font-weight:600}
.ec-site .ec-contact-direct .ec-icon {width:21px;height:21px;color:var(--ec-lime)}
.ec-site .ec-contact-copy>.ec-contact-small {font-size:11px;color:#a6b6c9;margin-bottom:25px}
.ec-site .ec-contact-copy>.ec-text-link {color:#d4e5b0}
.ec-site .ec-form {padding:28px;background:white;color:var(--ec-ink);border-radius:15px;min-width:0}
.ec-site .ec-form-heading {display:flex;gap:13px;align-items:center}
.ec-site .ec-form-heading h3 {font-size:19px}
.ec-site .ec-form-heading p {font-size:11px;margin-top:5px}
.ec-site .ec-selection-summary {background:#eff5e3;color:#4d692b;padding:12px 14px;border:1px solid #deebc6;border-radius:7px;font-size:11px;margin:22px 0}
.ec-site .ec-form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ec-site .ec-field {min-width:0}
.ec-site .ec-field-full {grid-column:1/-1}
.ec-site .ec-field label {display:block;font-size:11px;font-weight:700;margin-bottom:6px}
.ec-site .ec-field label>span {color:#657851}
.ec-site .ec-field input,.ec-site .ec-field select,.ec-site .ec-field textarea {display:block;width:100%;min-width:0;max-width:100%;padding:11px 10px;background:#fff;border:1px solid #d2dbcd;border-radius:7px;font-size:12px;line-height:1.5;color:var(--ec-ink)}
.ec-site .ec-field select {padding-right:25px;min-height:43px}
.ec-site .ec-field textarea {resize:vertical;min-height:100px}
.ec-site .ec-field input::placeholder,.ec-site .ec-field textarea::placeholder {color:#72806c;opacity:1}
.ec-site .ec-field :is(input,select,textarea):focus {border-color:#7a9b45}
.ec-site .ec-options {border:1px solid #e3e8dc;border-radius:8px;padding:13px;min-width:0;margin:2px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.ec-site .ec-options legend {font-size:11px;font-weight:700;padding:0 4px}
.ec-site .ec-options label {display:flex;gap:7px;align-items:flex-start;font-size:11px;font-weight:400;cursor:pointer;color:#54654a}
.ec-site .ec-options input {width:15px;height:15px;margin:2px 0 0;accent-color:var(--ec-green);flex:none}
.ec-site .ec-form-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
.ec-site .ec-form-actions .ec-btn {font-size:12px;padding:12px 15px;gap:9px}
.ec-site .ec-page .ec-feedback {font-size:11px;font-weight:600;color:#537329;margin-top:14px;min-height:17px}
.ec-site .ec-page .ec-form-note {font-size:10px;line-height:1.85;margin-top:13px;color:#66725f}
.ec-site .ec-form-note>a {text-decoration:underline;text-underline-offset:3px;color:#3e6025}
.ec-site .ec-manual-copy {margin-top:12px}
.ec-site .ec-manual-copy>label {font-size:11px;font-weight:700;display:block;margin-bottom:7px}
.ec-site .ec-manual-copy>textarea {width:100%;display:block;border:1px solid #becba9;background:#fbfdf7;border-radius:8px;padding:10px;font:11px/1.7 var(--ec-font);color:#455533;resize:vertical}
.ec-site .ec-manual-copy>button {background:none;border:0;color:var(--ec-green);padding:12px 0;font-size:11px}
.ec-site .ec-nojs-contact {background:#25384e;border:1px solid #405770;padding:30px;border-radius:12px}
.ec-site .ec-nojs-contact p {color:#c5d2e0;margin:15px 0 20px}
.ec-site .ec-related {padding:41px 0 48px;background:#f8faf4;border-bottom:1px solid #e2e8d8}
.ec-site .ec-related>.ec-wrap>.ec-overline {font-size:9px;margin-bottom:20px}
.ec-site .ec-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ec-site .ec-related-grid>a {display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dde5d1;border-radius:8px;padding:20px 16px}
.ec-site .ec-related-grid>a:hover {border-color:#a7c576}
.ec-site .ec-related-grid>a>.ec-icon:first-child {color:var(--ec-green);width:23px;height:23px}
.ec-site .ec-related-grid>a>.ec-icon:last-child {width:17px;height:17px;margin-left:auto}
.ec-site .ec-related-grid b {display:block;font-size:12px}
.ec-site .ec-related-grid small {display:block;color:var(--ec-text);font-size:10px;margin-top:5px;line-height:1.7}
.ec-site .ec-footer {border:0;background:#fff;padding:50px 0 25px;color:var(--ec-ink)}
.ec-site .ec-footer-main {display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px}
.ec-site .ec-footer .logo img {width:202px}
.ec-site .ec-footer-brand>p {margin:17px 0 0;font-size:11px;line-height:1.85;color:#607052}
.ec-site .ec-footer-main h2 {font-size:13px;letter-spacing:0;line-height:1.4;margin:10px 0 16px;font-weight:800}
.ec-site .ec-footer-main>div:not(:first-child)>p {font-size:11px;line-height:1.9;color:#607052;margin-bottom:9px}
.ec-site .ec-footer-main>div:not(:first-child)>a {display:flex;gap:7px;align-items:center;font-size:11px;color:#607052;margin-top:8px}
.ec-site .ec-footer-main .ec-icon {width:13px;height:13px}
.ec-site .ec-footer-bottom {display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:28px;border-top:1px solid #e7ebdf;font-size:10px;color:#6a7760}
.ec-site .ec-footer-bottom>div {display:flex;gap:20px;flex-wrap:wrap}
.ec-site .ec-footer .ec-trademark {font-size:9px;color:#7c8873;line-height:1.8;margin-top:20px}
@media(max-width:1150px){
 .ec-site .ec-wrap,.ec-site .wrap {width:calc(100% - 48px)}
 .ec-site .ec-main-nav {gap:14px;font-size:12px}
 .ec-site .logo img {width:185px}
 .ec-site .ec-header {gap:17px}
 .ec-site .ec-hero-grid {gap:30px}
 .ec-site .ec-page .ec-hero h1 {font-size:52px}
 .ec-site .ec-hero-copy>p {font-size:15px}
 .ec-site .ec-hero-message strong {font-size:17px}
 .ec-site .ec-hero .ec-actions {gap:17px}
 .ec-site .ec-hero .ec-btn {font-size:12px;padding-inline:16px}
 .ec-site .ec-hero .ec-text-link {font-size:12px}
 .ec-site .ec-cms-card,.ec-site .ec-plan {padding:23px 20px}
 .ec-site .ec-brand-heading h3 {font-size:23px}
 .ec-site .ec-cms-card>.ec-cms-note {min-height:115px}
 .ec-site .ec-brand-heading .ec-mark-woocommerce {width:48px}
 .ec-site .ec-turnkey-top {gap:35px}
 .ec-site .ec-turnkey-top h2 {font-size:34px}
 .ec-site .ec-split {gap:40px}
 .ec-site .ec-contact-grid {gap:35px}
 .ec-site .ec-contact h2 {font-size:37px}
 .ec-site .ec-hero-checks {gap:10px}
 .ec-site .ec-value-strip>.ec-wrap>div {padding:0 17px;gap:10px}
}
@media(max-width:1020px){
 .ec-site .ec-header {min-height:84px;flex-wrap:wrap;padding:10px 0}
 .ec-site .ec-menu {display:inline-flex;margin-left:auto}
 .ec-site .ec-client {display:none}
 .ec-site .ec-main-nav {width:100%;display:flex;order:4;flex-wrap:wrap;gap:0;justify-content:space-between;font-size:12px}
 .ec-site[data-enhanced="true"] .ec-main-nav {display:none}
 .ec-site[data-enhanced="true"] .ec-main-nav.open {display:flex;flex-direction:column;align-items:stretch;padding:8px 0 4px;max-height:60vh;overflow-y:auto}
 .ec-site .ec-main-nav a {padding:12px 2px}
 .ec-site .ec-header-shell:has(.ec-main-nav.open) {box-shadow:0 8px 16px #17243b18}
 .ec-site:not([data-enhanced="true"]) .ec-header-shell {position:relative!important}
 .ec-site .ec-page .ec-hero h1 {font-size:47px}
 .ec-site .ec-hero-grid {gap:25px}
 .ec-site .ec-feature-bag {width:110px;height:110px;right:-2px;top:32px}
 .ec-site .ec-shop-feature>strong {font-size:22px}
 .ec-site .ec-demo-tabs button {font-size:9px;gap:5px}
 .ec-site .ec-console-heading>div>b {font-size:12px}
 .ec-site .ec-console-chip {font-size:7px}
 .ec-site .ec-brand-strip {gap:20px}
 .ec-site .ec-brand-strip b {font-size:12px}
 .ec-site .ec-cms-grid {gap:13px}
 .ec-site .ec-cms-card {padding:24px 18px}
 .ec-site .ec-brand-heading {gap:9px}
 .ec-site .ec-brand-heading h3 {font-size:20px}
 .ec-site .ec-brand-heading .ec-brand-mark {width:36px;height:39px}
 .ec-site .ec-brand-heading .ec-mark-woocommerce {width:43px}
 .ec-site .ec-page .ec-cms-card h4 {font-size:17px}
 .ec-site .ec-cms-card>.ec-cms-note {min-height:140px}
 .ec-site .ec-plans-grid {gap:17px}
 .ec-site .ec-specs dd {font-size:20px}
 .ec-site .ec-value-strip strong {font-size:11px}
 .ec-site .ec-value-strip small {font-size:9px}
 .ec-site .ec-contact h2 {font-size:34px}
 .ec-site .ec-form {padding:23px}
 .ec-site .ec-faq-layout {gap:45px}
 .ec-site .ec-integrations {gap:25px}
 .ec-site .ec-related-grid>a {padding:18px 12px;gap:9px}
}
@media(max-width:860px){
 .ec-site .ec-hero-grid {grid-template-columns:1fr;padding:29px 0 30px;gap:32px}
 .ec-site .ec-hero-copy {max-width:630px}
 .ec-site .ec-page .ec-hero h1 {font-size:59px}
 .ec-site .ec-hero-copy>p {font-size:16px;max-width:610px}
 .ec-site .ec-commerce-visual {max-width:580px;width:100%;margin:0 auto}
 .ec-site .ec-shop-feature>strong {font-size:27px}
 .ec-site .ec-feature-bag {width:135px;height:135px;right:10px;top:18px}
 .ec-site .ec-demo-tabs button {font-size:10px;gap:7px}
 .ec-site .ec-console-heading>div>b {font-size:14px}
 .ec-site .ec-hero-message strong {font-size:19px}
 .ec-site .ec-hero-bottom {flex-direction:column;gap:19px}
 .ec-site .ec-brand-strip {gap:36px}
 .ec-site .ec-brand-strip b {font-size:14px}
 .ec-site .ec-value-strip>.ec-wrap {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}
 .ec-site .ec-value-strip>.ec-wrap>div:nth-child(2) {border-right:0}
 .ec-site .ec-value-strip>.ec-wrap>div:nth-child(3) {padding-left:0}
 .ec-site .ec-value-strip strong {font-size:12px}
 .ec-site .ec-value-strip small {font-size:10px}
 .ec-site .ec-section {padding:65px 0}
 .ec-site .ec-cms-grid {grid-template-columns:1fr;gap:22px}
 .ec-site .ec-cms-card {padding:28px}
 .ec-site .ec-brand-heading h3 {font-size:27px}
 .ec-site .ec-brand-heading .ec-brand-mark {width:46px;height:48px}
 .ec-site .ec-brand-heading .ec-mark-woocommerce {width:65px}
 .ec-site .ec-cms-card h4 {min-height:0;font-size:20px!important}
 .ec-site .ec-cms-card>.ec-cms-note {min-height:0}
 .ec-site .ec-cms-card>p {font-size:14px}
 .ec-site .ec-cms-card>.ec-check-list {padding:21px 0}
 .ec-site .ec-plans-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .ec-site .ec-plan>p {min-height:69px}
 .ec-site .ec-turnkey-top,.ec-site .ec-split,.ec-site .ec-faq-layout,.ec-site .ec-contact-grid {grid-template-columns:1fr;gap:35px}
 .ec-site .ec-setup-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .ec-site .ec-turnkey-top h2 {font-size:37px}
 .ec-site .ec-upgrade-box {max-width:600px;width:100%;margin-inline:auto}
 .ec-site .ec-backup-grid {gap:17px}
 .ec-site .ec-backup-card {padding:23px}
 .ec-site .ec-backup-title {flex-wrap:wrap;justify-content:flex-start}
 .ec-site .ec-backup-title .ec-pill {font-size:7px}
 .ec-site .ec-snapshot-steps {gap:0}
 .ec-site .ec-snapshot-steps>span {font-size:8px}
 .ec-site .ec-steps {grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
 .ec-site .ec-integrations {grid-template-columns:1fr}
 .ec-site .ec-integration-tags>span {font-size:12px}
 .ec-site .ec-contact h2 {font-size:43px}
 .ec-site .ec-contact-copy {max-width:620px}
 .ec-site .ec-form {padding:30px}
 .ec-site .ec-related-grid {grid-template-columns:1fr;gap:12px}
 .ec-site .ec-related-grid>a {padding:20px;gap:16px}
 .ec-site .ec-footer-main {grid-template-columns:1fr 1fr;gap:30px}
 .ec-site .ec-footer-brand {grid-column:1/-1}
 .ec-site .ec-footer-brand>p {max-width:410px}
}
@media(max-width:560px){
 .ec-site .ec-wrap,.ec-site .wrap {width:calc(100% - 36px)}
 .ec-site .ec-header {min-height:78px}
 .ec-site .logo img {width:170px}
 .ec-site .topbar {font-size:10px;padding:7px 0}
 .ec-site .topbar .wrap {gap:12px;justify-content:space-between}
 .ec-site .ec-status-link {display:none}
 .ec-site .topbar .wrap>div>a:last-child {display:none}
 .ec-site .topbar .wrap>span {font-size:9px}
 .ec-site .ec-menu {font-size:12px;padding:8px 10px;min-height:43px}
 .ec-site .ec-breadcrumb {padding-top:17px;font-size:10px}
 .ec-site .ec-hero-grid {padding-top:24px;gap:26px}
 .ec-site .ec-hero-copy>.ec-overline {font-size:9px;letter-spacing:.08em;margin-bottom:20px}
 .ec-site .ec-page .ec-hero h1 {font-size:clamp(34px,9.8vw,52px);letter-spacing:-.048em;line-height:1.17;margin-bottom:23px}
 .ec-site .ec-hero-copy>p {font-size:14px;line-height:1.85}
 .ec-site .ec-hero-message {margin:22px 0}
 .ec-site .ec-hero-message strong {font-size:17px}
 .ec-site .ec-hero-message span {font-size:11px;line-height:1.7}
 .ec-site .ec-hero .ec-actions {gap:21px}
 .ec-site .ec-hero .ec-btn {font-size:13px;min-height:48px;padding:13px 17px}
 .ec-site .ec-hero-checks {margin-top:23px;gap:10px 13px}
 .ec-site .ec-hero-checks span {font-size:10px}
 .ec-site .ec-visual-label {margin-left:1px}
 .ec-site .ec-visual-label>span {font-size:8px}
 .ec-site .ec-visual-label>b {font-size:16px}
 .ec-site .ec-demo {transform:none}
 .ec-site .ec-browser-bar {padding:10px;font-size:7px}
 .ec-site .ec-browser-bar>small {display:none}
 .ec-site .ec-demo-tabs {gap:1px;padding:0 3px}
 .ec-site .ec-demo-tabs button {font-size:9px;min-height:51px;gap:5px;flex-direction:column;padding:7px 2px}
 .ec-site .ec-demo-tabs .ec-brand-mark {width:17px;height:21px}
 .ec-site .ec-demo-tabs .ec-mark-woocommerce {width:26px}
 .ec-site .ec-storefront {padding:0 12px 11px}
 .ec-site .ec-shop-header {padding:15px 0}
 .ec-site .ec-shop-header>span {font-size:7px}
 .ec-site .ec-shop-header>b {font-size:16px}
 .ec-site .ec-shop-header>div {gap:9px}
 .ec-site .ec-shop-header .ec-icon {width:14px;height:14px}
 .ec-site .ec-shop-feature {padding:20px 14px;min-height:158px}
 .ec-site .ec-shop-feature>strong {font-size:24px;max-width:78%}
 .ec-site .ec-mini-label {font-size:6px}
 .ec-site .ec-feature-bag {width:99px;height:112px;right:-1px;top:28px}
 .ec-site .ec-feature-bag .ec-icon {width:57px;height:72px}
 .ec-site .ec-feature-bag::after {width:60px}
 .ec-site .ec-products {gap:8px;margin-top:12px}
 .ec-site .ec-product-art {height:75px}
 .ec-site .ec-product-art .ec-icon {width:35px;height:35px}
 .ec-site .ec-products b {font-size:8px}
 .ec-site .ec-products small {font-size:6px}
 .ec-site .ec-shop-bottom {font-size:7px}
 .ec-site .ec-vps-console {transform:none;margin:10px 0 0;padding:16px 12px}
 .ec-site .ec-console-icon {width:32px;height:32px}
 .ec-site .ec-console-heading {gap:8px}
 .ec-site .ec-console-heading>div>span {font-size:6px}
 .ec-site .ec-console-heading>div>b {font-size:12px}
 .ec-site .ec-console-features {font-size:8px;gap:6px}
 .ec-site .ec-console-features .ec-icon {width:13px;height:13px}
 .ec-site .ec-console-chip {padding:4px 6px}
 .ec-site .ec-page .ec-demo-caption {font-size:8px;line-height:1.6}
 .ec-site .ec-hero-bottom {padding:20px 0;gap:19px;align-items:flex-start}
 .ec-site .ec-hero-bottom>span {font-size:10px}
 .ec-site .ec-brand-strip {justify-content:space-between;gap:12px;width:100%}
 .ec-site .ec-brand-strip>span {gap:6px;flex-direction:column}
 .ec-site .ec-brand-strip b {font-size:11px}
 .ec-site .ec-brand-strip .ec-brand-mark {width:23px;height:27px}
 .ec-site .ec-brand-strip .ec-mark-woocommerce {width:38px}
 .ec-site .ec-value-strip {padding:24px 0}
 .ec-site .ec-value-strip>.ec-wrap {gap:21px 13px}
 .ec-site .ec-value-strip>.ec-wrap>div {padding:0!important;border:0;gap:10px;align-items:flex-start}
 .ec-site .ec-value-strip .ec-icon {width:23px;height:23px;margin-top:2px}
 .ec-site .ec-value-strip strong {font-size:10px;line-height:1.6}
 .ec-site .ec-value-strip small {font-size:9px;line-height:1.7;margin-top:3px}
 .ec-site .ec-section-nav {justify-content:flex-start;gap:8px 20px;padding:16px 0;font-size:10px}
 .ec-site .ec-section {padding:52px 0}
 .ec-site .ec-section-head {margin-bottom:29px;text-align:left}
 .ec-site .ec-section-head h2 {margin-bottom:17px}
 .ec-site .ec-page h2 {font-size:30px;line-height:1.2}
 .ec-site .ec-section-head p {font-size:13px;line-height:1.85}
 .ec-site .ec-overline {font-size:9px;letter-spacing:.11em}
 .ec-site .ec-cms-card {padding:25px 21px}
 .ec-site .ec-cms-card>p {font-size:13px}
 .ec-site .ec-cms-card .ec-cms-note {font-size:11px}
 .ec-site .ec-cms-card>.ec-check-list {gap:11px}
 .ec-site .ec-brand-heading h3 {font-size:25px}
 .ec-site .ec-callout {padding:17px 15px;gap:10px}
 .ec-site .ec-callout p {font-size:11px}
 .ec-site .ec-callout>.ec-icon {width:18px;height:18px}
 .ec-site .ec-compare summary {font-size:12px}
 .ec-site .ec-spec-range {justify-content:flex-start;gap:8px;margin:0 0 26px}
 .ec-site .ec-spec-range span {font-size:10px;padding:7px 11px}
 .ec-site .ec-plans-grid {grid-template-columns:1fr;gap:18px}
 .ec-site .ec-plan {padding:23px}
 .ec-site .ec-plan>p {min-height:0}
 .ec-site .ec-specs dd {font-size:24px}
 .ec-site .ec-specs dt {font-size:10px}
 .ec-site .ec-plan-action>span {font-size:22px}
 .ec-site .ec-plan-action small {font-size:11px}
 .ec-site .ec-standard-features {display:grid;grid-template-columns:1fr 1fr;gap:15px}
 .ec-site .ec-standard-features>span {font-size:10px}
 .ec-site .ec-offers .ec-note {text-align:left}
 .ec-site .ec-turnkey-top {gap:23px}
 .ec-site .ec-turnkey-top h2 {font-size:31px}
 .ec-site .ec-turnkey-top>p {font-size:13px}
 .ec-site .ec-setup-grid {grid-template-columns:1fr;gap:13px}
 .ec-site .ec-setup-grid article {padding:24px}
 .ec-site .ec-setup-grid article>.ec-icon {margin-bottom:13px}
 .ec-site .ec-setup-grid h3 {font-size:18px}
 .ec-site .ec-setup-grid p {font-size:12px}
 .ec-site .ec-scope-note {padding:20px}
 .ec-site .ec-scope-note>strong {font-size:14px}
 .ec-site .ec-scope-note>p {font-size:11px}
 .ec-site .ec-os-line {gap:10px 19px}
 .ec-site .ec-os-line>span {flex-basis:100%;line-height:1.8}
 .ec-site .ec-copy>p {font-size:13px}
 .ec-site .ec-point h3 {font-size:16px}
 .ec-site .ec-point p {font-size:12px}
 .ec-site .ec-upgrade-box {padding:23px 20px}
 .ec-site .ec-upgrade-head {gap:9px}
 .ec-site .ec-upgrade-head>.ec-icon-tile {width:39px;height:39px}
 .ec-site .ec-upgrade-head .ec-overline {font-size:7px}
 .ec-site .ec-upgrade-head h3 {font-size:22px}
 .ec-site .ec-upgrade-head>.ec-pill {font-size:8px;padding:5px 8px}
 .ec-site .ec-range-labels {font-size:8px}
 .ec-site .ec-capacity-number>strong {font-size:72px}
 .ec-site .ec-capacity-number>span {font-size:15px}
 .ec-site .ec-capacity-number small {font-size:10px}
 .ec-site .ec-backup-grid {grid-template-columns:1fr;gap:20px}
 .ec-site .ec-backup-card {padding:24px 21px}
 .ec-site .ec-backup-title {justify-content:space-between;gap:10px}
 .ec-site .ec-backup-title .ec-pill {font-size:7px}
 .ec-site .ec-backup-card h3 {font-size:25px}
 .ec-site .ec-snapshot-steps>span {font-size:9px}
 .ec-site .ec-steps {grid-template-columns:1fr;gap:26px}
 .ec-site .ec-steps>article {padding-top:16px}
 .ec-site .ec-steps>article>span {margin-bottom:11px}
 .ec-site .ec-steps h3 {font-size:18px}
 .ec-site .ec-integrations {padding:23px 20px;margin-top:34px}
 .ec-site .ec-integrations h3 {font-size:22px}
 .ec-site .ec-integration-tags {grid-template-columns:1fr;gap:9px}
 .ec-site .ec-integration-tags>span {min-height:55px;font-size:11px}
 .ec-site .ec-faq-layout {gap:30px}
 .ec-site .ec-faq-layout>div:first-child>p {font-size:13px}
 .ec-site .ec-faq-list summary {font-size:13px;gap:13px;padding:20px 0}
 .ec-site .ec-faq-list details>p {font-size:12px;padding-right:7px}
 .ec-site .ec-contact h2 {font-size:34px}
 .ec-site .ec-contact-copy>p {font-size:13px}
 .ec-site .ec-contact-points>span {font-size:11px}
 .ec-site .ec-form {padding:24px 18px}
 .ec-site .ec-form-heading {gap:10px}
 .ec-site .ec-form-heading>.ec-icon-tile {width:38px;height:38px}
 .ec-site .ec-form-heading h3 {font-size:17px}
 .ec-site .ec-form-heading p {font-size:10px}
 .ec-site .ec-form-grid {grid-template-columns:1fr;gap:16px}
 .ec-site .ec-field-full {grid-column:auto}
 .ec-site .ec-field label {font-size:12px}
 .ec-site .ec-field input,.ec-site .ec-field select,.ec-site .ec-field textarea {font-size:16px;padding:12px 10px}
 .ec-site .ec-options {gap:13px 10px}
 .ec-site .ec-options label {font-size:11px;line-height:1.7}
 .ec-site .ec-form-actions {align-items:stretch;flex-direction:column;gap:12px}
 .ec-site .ec-form-actions .ec-btn {width:100%;font-size:13px}
 .ec-site .ec-page .ec-form-note {font-size:11px}
 .ec-site .ec-page .ec-feedback {font-size:12px}
 .ec-site .ec-footer {padding-top:38px}
 .ec-site .ec-footer-main {grid-template-columns:1fr;gap:24px}
 .ec-site .ec-footer-brand {grid-column:auto}
 .ec-site .ec-footer-main h2 {margin-top:0;font-size:14px}
 .ec-site .ec-footer-main>div:not(:first-child)>p,.ec-site .ec-footer-main>div:not(:first-child)>a {font-size:12px}
 .ec-site .ec-footer-brand>p {font-size:12px}
 .ec-site .ec-footer-bottom {flex-direction:column;gap:15px;font-size:10px}
 .ec-site .ec-footer-bottom>div {gap:12px 18px}
 .ec-site .ec-footer .ec-trademark {font-size:10px}
}
@media(max-width:360px){
 .ec-site .ec-wrap,.ec-site .wrap {width:calc(100% - 28px)}
 .ec-site .logo img {width:155px}
 .ec-site .ec-page .ec-hero h1 {font-size:34px}
 .ec-site .ec-shop-header>span {display:none}
 .ec-site .ec-shop-feature>strong {font-size:22px}
 .ec-site .ec-feature-bag {right:-8px}
 .ec-site .ec-console-chip {display:none}
 .ec-site .ec-console-features {font-size:7px}
 .ec-site .ec-console-features .ec-icon {width:12px;height:12px}
 .ec-site .ec-brand-strip b {font-size:10px}
 .ec-site .ec-options {grid-template-columns:1fr}
 .ec-site .ec-backup-title .ec-pill {white-space:normal;max-width:155px}
 .ec-site .ec-plan {padding:22px 18px}
 .ec-site .ec-upgrade-box {padding:21px 16px}
}
@media(prefers-reduced-motion:reduce){
 html {scroll-behavior:auto}
 .ec-site *, .ec-site *::before, .ec-site *::after {animation:none!important;transition:none!important}
 .ec-site .ec-btn:hover {transform:none}
}
@media print{
 .ec-site .ec-header-shell {position:static!important}
 .ec-site .ec-main-nav,.ec-site .ec-client,.ec-site .ec-section-nav,.ec-site .ec-commerce-visual,.ec-site .ec-contact,.ec-site .ec-menu {display:none!important}
 .ec-site .ec-wrap,.ec-site .wrap {width:100%}
 .ec-site .ec-section {padding:24px 0;break-inside:avoid}
 .ec-site .ec-hero-grid {display:block}
 .ec-site .ec-plans-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 .ec-site * {box-shadow:none!important}
}
