:root{--hm-ink:#111;--hm-paper:#fffdf4;--hm-white:#fff;--hm-yellow:#ffea00;--hm-yellow-soft:#fff7a8;--hm-orange:#f36b21;--hm-orange-light:#ffad7d;--hm-orange-dark:#a9430f;--hm-green:#57a639;--hm-blue:#9bd8f4;--hm-blue-soft:#e8f7fd;--hm-muted:#605f58;--hm-line:#d9d5c6;--hm-shadow:0 24px 70px rgba(17,17,17,.11);--hm-radius:24px;--hm-shell:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--hm-ink);background:var(--hm-paper);font-family:"Trebuchet MS","Segoe UI",sans-serif;font-size:17px;line-height:1.65}body.admin-bar .hm-header{top:32px}a{color:inherit}img{max-width:100%;height:auto}.hm-shell{width:var(--hm-shell);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;margin:12px;padding:12px 16px;clip:auto;background:var(--hm-white);z-index:10000}.hm-announce{padding:8px 20px;text-align:center;color:var(--hm-white);background:var(--hm-ink);font-size:14px;font-weight:800;letter-spacing:.04em}.hm-header{position:sticky;top:0;z-index:50;background:rgba(255,253,244,.94);border-bottom:1px solid rgba(17,17,17,.1);backdrop-filter:blur(14px)}.hm-utility-row{position:relative;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:36px}.hm-brand{display:inline-flex;flex:0 0 190px}.hm-brand img{width:190px;display:block}.hm-utility-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.hm-utility-nav>a,.hm-utility-menu>summary{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 11px;border-radius:10px;color:var(--hm-ink);text-decoration:none;font-size:13px;font-weight:750;cursor:pointer;list-style:none}.hm-utility-nav>a:hover,.hm-utility-nav>a:focus-visible,.hm-utility-menu>summary:hover,.hm-utility-menu>summary:focus-visible,.hm-utility-menu[open]>summary{background:#ffe7d9;text-decoration:none}.hm-utility-menu{position:relative}.hm-utility-menu>summary::-webkit-details-marker{display:none}.hm-utility-menu--arrow>summary::after{content:"";width:7px;height:7px;margin-left:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.hm-utility-menu--arrow[open]>summary::after{transform:translateY(2px) rotate(225deg)}.hm-utility-nav .hm-icon{width:20px;height:20px}.hm-utility-nav .hm-utility-cart{padding-inline:10px}.hm-utility-panel{position:absolute;z-index:100;top: calc(100% + 20px);right:0;color:var(--hm-ink);background:var(--hm-white);border:1px solid #d5d9d7;border-radius:16px;box-shadow:0 24px 60px rgba(17,17,17,.2)}.hm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 14px}.hm-panel-header h2{margin:0;font-size:25px;letter-spacing:-.02em}.hm-panel-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#66706c;background:transparent;font:400 31px/1 Arial,sans-serif;cursor:pointer}.hm-panel-close:hover,.hm-panel-close:focus-visible{color:var(--hm-ink);background:#edf2ef}.hm-language-menu{position:static}.hm-language-panel{top:100%;left:50%;right:auto;width:100vw;max-height:min(680px,calc(100vh - 130px));overflow-y:auto;transform:translateX(-50%);border-width:1px 0 0;border-radius:0 0 24px 24px;background:#eef5f2}.hm-language-panel-inner{width:var(--hm-shell);margin:0 auto;padding:30px 0 40px}.hm-language-panel header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.hm-language-panel h2{margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.03em}.hm-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:44px;row-gap:5px}.hm-language-grid a{display:block;padding:7px 0;color:var(--hm-ink);font-size:15px;font-weight:650;text-decoration:none}.hm-language-grid a:hover,.hm-language-grid a:focus-visible,.hm-language-grid a[aria-current="true"]{color:#5a6e66;text-decoration:underline;text-underline-offset:4px}.hm-notification-panel{width:min(440px,calc(100vw - 28px));overflow:hidden}.hm-notification-tabs{display:flex;gap:28px;padding:0 20px;border-bottom:1px solid #d9dddb}.hm-notification-tabs button{padding:0 0 10px;border:0;border-bottom:4px solid transparent;color:#404440;background:transparent;font:inherit;font-weight:700;cursor:pointer}.hm-notification-tabs button[aria-selected="true"]{border-bottom-color:#879991}.hm-notification-content{min-height:150px;padding:40px 28px;text-align:center}.hm-notification-content strong{display:block;font-size:26px;line-height:1.15}.hm-notification-content p{margin:10px 0 0;color:var(--hm-muted);font-size:14px}.hm-account-panel{width:min(430px,calc(100vw - 28px));padding-bottom:24px;background:#eef5f2}.hm-account-name{color:var(--hm-ink);font-size:27px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.hm-account-status{margin:0;padding:0 24px 8px;color:var(--hm-muted);font-size:13px}.hm-account-links{display:grid;padding:8px 24px 18px}.hm-account-links a{position:relative;padding:8px 0 8px 18px;color:var(--hm-ink);text-decoration:none;font-size:15px;font-weight:650}.hm-account-links a::before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.hm-account-links a:hover,.hm-account-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.hm-account-actions{display:flex;align-items:center;gap:16px;padding:0 24px}.hm-account-actions a{color:var(--hm-ink);font-size:14px;font-weight:750}.hm-account-actions .hm-account-button{padding:10px 14px;border:1px solid #83908a;background:var(--hm-white);text-decoration:none}.hm-primary-bar{border-top:1px solid rgba(17,17,17,.08);background:var(--hm-blue-soft)}.hm-primary-inner{position:relative;min-height:58px;display:flex;align-items:center}.hm-nav{width:100%;display:flex;align-items:center;justify-content:center;gap:26px}.hm-nav>a{color:var(--hm-ink);text-decoration:none;font-weight:800;font-size:14px}.hm-nav>a:hover,.hm-nav>a:focus-visible{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--hm-yellow);text-underline-offset:7px}.hm-nav>.hm-nav-expert{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid var(--hm-ink);border-radius:999px;background:var(--hm-yellow);transition:transform .16s ease , background .16s ease}.hm-nav>.hm-nav-expert .hm-icon{width:18px;height:18px}.hm-nav>.hm-nav-expert:hover,.hm-nav>.hm-nav-expert:focus-visible{background:#f2a51a;text-decoration:none;transform:translateY(-1px)}.hm-nav>.hm-nav-expert:active{transform:translateY(1px)}.hm-nav-menu{position:static}.hm-nav-menu summary{display:inline-flex;align-items:center;gap:9px;min-height:42px;list-style:none;color:var(--hm-ink);cursor:pointer;font-weight:800;font-size:14px}.hm-nav-menu summary::-webkit-details-marker{display:none}.hm-nav-menu summary::after{content:"";width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .18s ease}.hm-nav-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}.hm-nav-menu[open] summary{color:#9d390b}.hm-mega-menu{position:absolute;top: calc(100% + 1px);left:50%;width:min(1400px,calc(100vw - 28px));padding:26px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(520px,2fr) minmax(210px,.65fr);gap:22px;transform:translateX(-50%);background:var(--hm-paper);border:1px solid #d8d5ca;border-radius:0 0 26px 26px;box-shadow:0 30px 70px rgba(17,17,17,.16)}.hm-mega-intro{padding:24px;border-radius:18px;background:var(--hm-ink);color:var(--hm-white)}.hm-mega-intro>.hm-icon{width:72px;height:72px;margin-bottom:28px;color:var(--hm-yellow);stroke-width:1.55}.hm-mega-intro .hm-kicker{display:block;color:var(--hm-yellow)}.hm-mega-intro h2{margin:10px 0 12px;font-size:clamp(26px,2.5vw,39px)}.hm-mega-intro p{margin:0 0 20px;color:#c9c9c9;font-size:14px}.hm-mega-menu .hm-mega-cta{display:inline-flex;padding:0;color:var(--hm-white);font-size:14px}.hm-mega-menu .hm-mega-cta:hover{color:var(--hm-yellow);background:transparent}.hm-mega-links{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:6px}.hm-mega-links--three{grid-template-columns:repeat(3,1fr)}.hm-mega-links>a,.hm-mega-help{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px}.hm-mega-menu a:hover{background:#ffe7d9;text-decoration:none}.hm-mega-menu .hm-icon{flex:0 0 64px;width:64px;height:64px;color:#567742;stroke-width:1.55}.hm-mega-links>a>.hm-icon{box-sizing:border-box;flex-basis:64px;width:64px;height:64px;padding:0;border:0;border-radius:0;color:#3f682d;background:transparent}.hm-mega-links > a:nth-child(3n+2) > .hm-icon {color:#7b6200;background:transparent}.hm-mega-links > a:nth-child(3n+3) > .hm-icon {color:#994113;background:transparent}.hm-mega-menu strong,.hm-mega-menu small{display:block}.hm-mega-menu small{margin-top:3px;color:var(--hm-muted);font-size:12px;font-weight:500;line-height:1.35}.hm-mega-help{align-self:stretch;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:0;color:var(--hm-ink);background:#fff6bf;border:1px solid #eadf84}.hm-mega-help-photo{width:100%;height:140px;object-fit:cover;object-position:center}.hm-mega-help .hm-icon{width:56px;height:56px;margin:16px 18px 8px;color:var(--hm-ink)}.hm-mega-help>span{padding:0 18px 18px}.hm-mega-help strong{font-size:18px}.hm-mega-help small{color:#37370e}.hm-menu-toggle{display:none}.hm-menu-toggle--mobile{border:0;color:var(--hm-ink);background:transparent;cursor:pointer}.hm-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;vertical-align:middle}.hm-button .hm-icon{width:20px;height:20px;margin-right:9px}.hm-button,.hm-actions a,.hm-domain-form button,.hm-consultation-form button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--hm-ink);border-radius:999px;color:var(--hm-ink);background:var(--hm-yellow);box-shadow:0 8px 24px rgba(17,17,17,.11);font:inherit;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease , box-shadow .18s ease , background .18s ease}.hm-button:hover,.hm-actions a:hover,.hm-domain-form button:hover,.hm-consultation-form button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,17,17,.15)}.hm-button--ghost{background:var(--hm-white)}.hm-actions .hm-login{background:transparent;box-shadow:none;border-color:transparent}.hm-hero{position:relative;overflow:hidden;padding:42px 0 64px;background:radial-gradient(circle at 85% 18%,rgba(255,234,0,.64) 0 12%,transparent 12.2%) , linear-gradient(135deg,var(--hm-paper) 0%,#fff6c8 100%)}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:60px}.hm-eyebrow{margin:0 0 12px;color:#3d6c28;font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hm-hero .hm-eyebrow{color:var(--hm-orange-dark)}h1,h2,h3{margin-top:0;line-height:1.08;letter-spacing:-.035em}h1{max-width:900px;margin-bottom:14px;font-size:clamp(42px,5vw,64px);line-height:1}h2{font-size:clamp(36px,5vw,62px)}h3{font-size:24px}.hm-lede{max-width:860px;margin:0 0 18px;color:var(--hm-muted);font-size:clamp(17px,1.5vw,19px)}.hm-domain-wrap{max-width:780px;overflow:hidden;padding:0 10px 10px;background:var(--hm-white);border:1px solid rgba(17,17,17,.32);border-radius:24px;box-shadow:var(--hm-shadow)}.hm-domain-form{display:flex;gap:10px}.hm-domain-form input[type="text"],.hm-domain-form input[type="search"]{min-width:0;flex:1;padding:12px 18px;border:0;outline:0;background:transparent;color:var(--hm-ink);font:inherit;font-size:18px}.hm-domain-motion{overflow:hidden;margin:0 -10px 8px;border-bottom:1px solid #ece8d8;background:#111;color:#fff}.hm-domain-track{display:flex;width:max-content;animation:hm-domain-scroll 18s linear infinite}.hm-domain-track span{padding:8px 20px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em}.hm-domain-track span:nth-child(odd) {color:var(--hm-yellow)}.hm-domain-wrap:hover .hm-domain-track,.hm-domain-wrap:focus-within .hm-domain-track{animation-play-state:paused}.hm-domain-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px -10px -10px;padding:11px 18px 13px;color:var(--hm-muted);background:var(--hm-blue-soft);border-top:1px solid #c7e7f4;font-size:12px}.hm-domain-suggestions>span{font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hm-domain-suggestion{padding:5px 9px;border:1px solid #d5d1c2;border-radius:999px;background:#fff;color:#383830;font:inherit;cursor:pointer}.hm-domain-suggestion:hover,.hm-domain-suggestion:focus-visible{border-color:var(--hm-ink);background:var(--hm-yellow-soft)}@keyframes hm-domain-scroll { to { transform: translateX(-50%); } }.hm-trust{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:28px 0 0;list-style:none;font-size:14px;font-weight:800}.hm-trust li::before{content:"\2713";margin-right:7px;color:var(--hm-green)}.hm-hero-card{padding:34px;background:var(--hm-ink);color:var(--hm-white);border:1px solid #333;border-radius:36px;box-shadow:var(--hm-shadow) , inset 0 4px 0 var(--hm-yellow)}.hm-hero-card .hm-mini-label{color:var(--hm-yellow);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.hm-hero-card h2{margin:12px 0 24px;font-size:clamp(27px,2.5vw,32px);line-height:1.08}.hm-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hm-stat{padding:16px;border:1px solid #494949;border-radius:18px;background:#202020}.hm-stat .hm-icon{display:block;width:27px;height:27px;margin-bottom:13px;color:var(--hm-yellow)}.hm-stat:nth-child(2) .hm-icon {color:#ff9a61}.hm-stat:nth-child(3) .hm-icon {color:#77bcec}.hm-stat:nth-child(4) .hm-icon {color:#8fcf75}.hm-stat strong{display:block;color:var(--hm-yellow);font-size:20px}.hm-stat:nth-child(2) strong {color:#ff9a61}.hm-stat:nth-child(3) strong {color:#77bcec}.hm-stat:nth-child(4) strong {color:#8fcf75}.hm-service-rail{position:relative;z-index:2;margin-top:-26px}.hm-service-rail-grid{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--hm-line);border-radius:22px;background:var(--hm-white);box-shadow:0 18px 45px rgba(17,17,17,.09)}.hm-service-rail a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:14px;border-right:1px solid var(--hm-line);text-decoration:none;font-size:14px;font-weight:900}.hm-service-rail a:last-child{border-right:0}.hm-service-rail a:hover{background:var(--hm-yellow-soft)}.hm-service-rail .hm-icon{width:42px;height:42px;color:#8f340b}.hm-section{padding:96px 0}.hm-section--white{background:var(--hm-white)}.hm-section--ink{color:var(--hm-white);background:#292d30}.hm-section--ink .hm-eyebrow{color:var(--hm-orange-light)}.hm-section-head{max-width:760px;margin-bottom:46px}.hm-section-head p:last-child{color:var(--hm-muted);font-size:20px}.hm-section--ink .hm-section-head p:last-child{color:#d4d4d4}.hm-foundation-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;margin-bottom:46px}.hm-foundation-intro .hm-section-head{margin-bottom:0}.hm-foundation-photo{position:relative;min-height:340px;margin:0}.hm-foundation-photo img{position:absolute;display:block;width:86%;height:280px;object-fit:cover;border:7px solid var(--hm-white);border-radius:26px;box-shadow:0 18px 42px rgba(17,17,17,.16)}.hm-foundation-photo img:first-child{top:0;right:0}.hm-foundation-photo img:nth-child(2) {left:0;bottom:0;width:58%;height:190px}.hm-feature-grid,.hm-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hm-card{position:relative;min-height:250px;padding:30px;background:var(--hm-white);border:1px solid #ded9c9;border-radius:var(--hm-radius);box-shadow:0 14px 40px rgba(17,17,17,.08);text-decoration:none;transition:transform .18s ease}.hm-card:hover{transform:translateY(-5px);border-color:var(--hm-ink)}.hm-card:nth-child(3n+1) .hm-card-icon,
.hm-card:nth-child(3n+2) .hm-card-icon,
.hm-card:nth-child(3n+3) .hm-card-icon {background:transparent}.hm-card-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:28px;border:0;border-radius:0;background:transparent;font-weight:900;font-size:22px}.hm-card-icon .hm-icon{width:64px;height:64px}.hm-card p{margin:0;color:var(--hm-muted)}.hm-card-arrow{position:absolute;right:28px;bottom:24px;font-weight:900}.hm-product-grid{grid-template-columns:repeat(4,1fr)}.hm-section--spotlight{background:#dff4ff}.hm-spotlight-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;margin-bottom:46px}.hm-spotlight-intro .hm-section-head{margin-bottom:0}.hm-spotlight-intro-photo{margin:0}.hm-spotlight-intro-photo img{display:block;width:100%;height:310px;object-fit:cover;object-position:center;border:7px solid var(--hm-white);border-radius:28px;box-shadow:0 18px 42px rgba(17,17,17,.15)}.hm-spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hm-spotlight-card{position:relative;overflow:hidden;display:flex;min-width:0;flex-direction:column;background:var(--hm-white);border:1px solid #cbdde5;border-radius:28px;box-shadow:0 18px 45px rgba(17,17,17,.08);text-decoration:none;transition:transform .24s ease , box-shadow .24s ease , border-color .24s ease}.hm-spotlight-card::before{position:absolute;z-index:2;top:0;right:0;left:0;height:6px;content:"";background:linear-gradient(90deg,var(--hm-orange),#ffb07f);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.hm-spotlight-card:hover,.hm-spotlight-card:focus-visible{transform:translateY(-8px);border-color:#f0a274;box-shadow:0 28px 65px rgba(17,17,17,.16);outline:none}.hm-spotlight-card:hover::before,.hm-spotlight-card:focus-visible::before{transform:scaleX(1)}.hm-spotlight-media{height:220px;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fff,#eff9fd);border-bottom:1px solid #d9e8ee}.hm-spotlight-media img{max-width:100%;max-height:175px;object-fit:contain;transition:transform .3s ease , filter .3s ease}.hm-spotlight-card:hover .hm-spotlight-media img,.hm-spotlight-card:focus-visible .hm-spotlight-media img{transform:scale(1.06);filter:drop-shadow(0 12px 16px rgba(17,17,17,.14))}.hm-spotlight-card>div:last-child{padding:26px}.hm-spotlight-card span{color:#356720;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hm-spotlight-card h3{margin:9px 0 12px;transition:color .2s ease}.hm-spotlight-card:hover h3,.hm-spotlight-card:focus-visible h3{color:var(--hm-orange-dark)}.hm-spotlight-card p{color:var(--hm-muted)}.hm-spotlight-card strong{display:inline-block;color:#2e641d;transition:color .2s ease , transform .2s ease}.hm-spotlight-card:hover strong,.hm-spotlight-card:focus-visible strong{color:var(--hm-orange-dark);transform:translateX(5px)}.hm-product-card{--hm-product-accent:var(--hm-yellow);display:flex;flex-direction:column;min-height:235px;padding:26px;color:var(--hm-white);background:#202020;border:1px solid #464646;border-radius:22px;text-decoration:none;transition:transform .2s ease , border-color .2s ease , box-shadow .2s ease}.hm-product-card:nth-child(4n+2) {--hm-product-accent:#ff9a61}.hm-product-card:nth-child(4n+3) {--hm-product-accent:#77bcec}.hm-product-card:nth-child(4n+4) {--hm-product-accent:#8fcf75}.hm-product-card:hover,.hm-product-card:focus-visible{border-color:var(--hm-product-accent);box-shadow:0 15px 34px rgba(0,0,0,.28);outline:none;transform:translateY(-4px)}.hm-product-card>.hm-icon{width:60px;height:60px;margin-bottom:26px;color:var(--hm-product-accent);stroke-width:1.65}.hm-product-card h3{color:var(--hm-product-accent)}.hm-product-card span{margin-top:auto;color:var(--hm-product-accent);font-weight:900}.hm-product-card p{color:#cfcfcf}.hm-product-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:56px;align-items:end;margin-bottom:46px}.hm-product-intro .hm-section-head{margin-bottom:0}.hm-product-art{align-self:end;margin:0}.hm-product-art img{display:block;width:min(100%,540px);height:auto;max-height:300px;margin-left:auto;object-fit:contain;object-position:right bottom}.hm-platforms{padding:74px 0;background:var(--hm-white);border-top:1px solid var(--hm-line)}.hm-section-head--compact{display:grid;grid-template-columns:.5fr 1.5fr;align-items:end;gap:30px}.hm-section-head--compact h2{margin-bottom:0;font-size:clamp(34px,4.4vw,58px)}.hm-platform-marquee{width:100%;margin-top:36px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.hm-platform-track{display:flex;width:max-content;animation:hm-platform-scroll 72s linear infinite}.hm-platform-sequence{display:flex;gap:16px;padding-right:16px}.hm-platform-card{display:grid;flex:0 0 clamp(230px,22vw,330px);grid-template-rows:118px auto;place-items:center;margin:0;padding:20px;border:1px solid var(--hm-line);border-radius:20px;background:#fffef9}.hm-platform-card img{max-width:88%;max-height:92px;object-fit:contain}.hm-platform-card figcaption{margin-top:12px;color:var(--hm-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.hm-platform-wordmark{display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:var(--hm-ink);font-size:clamp(25px,2.4vw,38px);font-weight:900;letter-spacing:-.045em;line-height:1;text-align:center}.hm-platform-wordmark--birdeye{color:#5b4fff}.hm-platform-wordmark--jotform{color:#0a1551}.hm-platform-wordmark--constant-contact{color:#1856ed;font-size:clamp(21px,2vw,31px)}.hm-platform-wordmark--merchant{color:#4285f4;font-size:clamp(21px,2vw,30px)}.hm-platform-wordmark--ahrefs{color:#ff612f}@keyframes hm-platform-scroll { to { transform: translateX(-50%); } }.hm-mamma-notes{padding:78px 0;color:var(--hm-ink);background:#eef5e9}.hm-mamma-notes h2{max-width:none;font-size:clamp(38px,3.8vw,58px);white-space:nowrap}.hm-mamma-notes-head{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:start}.hm-mamma-notes-head>img{display:block;width:132px;height:132px;object-fit:contain}.hm-mamma-notes-head .hm-eyebrow{margin-top:0}.hm-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.hm-quote-grid blockquote{position:relative;min-height:230px;margin:0;padding:28px;overflow:hidden;border:1px solid #bacab2;border-top:5px solid var(--hm-orange);border-radius:22px;background:var(--hm-white)}.hm-quote-grid blockquote>span{position:absolute;top:-22px;right:14px;color:var(--hm-yellow);font-family:Georgia,serif;font-size:130px;line-height:1;text-shadow:1px 1px 0 var(--hm-ink)}.hm-quote-grid p{position:relative;margin:70px 0 0;font-size:clamp(21px,2.2vw,30px);font-weight:900;line-height:1.2;letter-spacing:-.03em}.hm-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.hm-checks{padding:0;list-style:none}.hm-checks li{position:relative;padding:14px 0 14px 44px;border-bottom:1px solid var(--hm-line);font-weight:800}.hm-checks li::before{content:"\2713";position:absolute;left:0;top:12px;display:grid;place-items:center;width:28px;height:28px;background:var(--hm-yellow);border:2px solid var(--hm-ink);border-radius:50%;font-size:14px}.hm-form-panel{padding:34px;background:var(--hm-white);border:2px solid var(--hm-ink);border-radius:30px;box-shadow:9px 9px 0 var(--hm-ink)}.hm-consultation-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hm-consultation-form .hm-field--full{grid-column: 1 / -1}.hm-consultation-form label{display:block;margin-bottom:6px;font-weight:900;font-size:14px}.hm-consultation-form input,.hm-consultation-form select,.hm-consultation-form textarea{width:100%;min-height:48px;padding:12px 14px;border:2px solid var(--hm-ink);border-radius:12px;background:var(--hm-white);color:var(--hm-ink);font:inherit}.hm-consultation-form textarea{min-height:120px;resize:vertical}.hm-service-fieldset{grid-column: 1 / -1;min-width:0;margin:0;padding:0;border:0}.hm-service-fieldset>legend{margin-bottom:6px;padding:0;font-weight:900;font-size:14px}.hm-service-dropdown{position:relative}.hm-service-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 44px 12px 14px;list-style:none;border:2px solid var(--hm-ink);border-radius:12px;background:var(--hm-white);cursor:pointer;font-weight:800}.hm-service-dropdown>summary::-webkit-details-marker{display:none}.hm-service-dropdown>summary::after{content:"";position:absolute;top:20px;right:18px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.hm-service-dropdown[open]>summary::after{top:24px;transform:rotate(225deg)}.hm-service-dropdown-hint{color:var(--hm-muted);font-size:12px;font-weight:650;white-space:nowrap}.hm-service-dropdown .hm-choice-grid{position:absolute;z-index:8;top: calc(100% + 7px);left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding:12px;overflow-y:auto;border:2px solid var(--hm-ink);border-radius:14px;background:var(--hm-white);box-shadow:0 18px 45px rgba(17,17,17,.18)}.hm-choice-grid label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid var(--hm-line);border-radius:12px;background:#fffef8;font-weight:700}.hm-choice-grid input[type="checkbox"]{width:18px;min-height:18px;margin-top:3px}#hm-google-translate{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.hm-form-status{margin:0 0 20px;padding:14px 18px;border-radius:12px;background:#e6f6df;border:1px solid #82b76b}.hm-form-status--error{background:#fff0ed;border-color:#e69b8d}.hm-faq-section{padding:86px 0 92px;background:var(--hm-white);border-top:1px solid var(--hm-line)}.hm-faq-shell{max-width:1040px}.hm-faq-header{max-width:760px;margin-bottom:34px}.hm-faq-header .hm-eyebrow{color:#a63d0d}.hm-faq-header h2{margin-bottom:0;font-size:clamp(34px,4vw,50px)}.hm-faq-list{border-top:1px solid #cfd6d9}.hm-faq-item{border-bottom:1px solid #cfd6d9}.hm-faq-item summary{position:relative;display:flex;align-items:center;min-height:84px;padding:20px 62px 20px 0;list-style:none;color:var(--hm-ink);cursor:pointer;font-size:clamp(19px,2vw,25px);font-weight:900;line-height:1.2;letter-spacing:-.02em;transition:color .2s ease}.hm-faq-item summary::-webkit-details-marker{display:none}.hm-faq-item summary::after{content:"";position:absolute;top:50%;right:12px;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease , color .2s ease}.hm-faq-item[open] summary{color:#a63d0d}.hm-faq-item[open] summary::after{transform:translateY(-30%) rotate(225deg)}.hm-faq-item summary:hover,.hm-faq-item summary:focus-visible{color:#a63d0d}.hm-faq-item summary:focus-visible{outline:3px solid var(--hm-yellow);outline-offset:5px}.hm-faq-answer{padding:0 64px 28px 0}.hm-faq-answer p{max-width:820px;margin:0;color:var(--hm-muted);font-size:16px;line-height:1.65}.hm-prefooter{padding:38px 0;color:var(--hm-ink);background:linear-gradient(90deg,var(--hm-yellow) 0 77%,#ffd5bb 100%);border-top:5px solid var(--hm-orange)}.hm-prefooter-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.hm-prefooter h2{max-width:920px;margin:6px 0 0;font-size:clamp(30px,3vw,40px)}.hm-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hm-prefooter-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px}.hm-prefooter .hm-button{background:var(--hm-ink);color:var(--hm-white)}.hm-text-link{font-weight:900;text-underline-offset:5px}.hm-footer{padding:64px 0 24px;color:var(--hm-white);background:#0a0d0f}.hm-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding-bottom:44px;border-bottom:1px solid #30363a}.hm-footer-brand-block{max-width:650px}.hm-footer .hm-brand{display:inline-flex;margin:0 0 22px}.hm-footer .hm-brand img{width:230px}.hm-footer p{max-width:620px;margin:0;color:#aeb6ba}.hm-footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hm-footer-badges span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #3c454a;border-radius:999px;color:#dbe0e2;font-size:12px;font-weight:800}.hm-footer-badges .hm-icon{width:16px;height:16px;color:var(--hm-yellow)}.hm-footer-support{min-width:245px;padding:24px;border:1px solid #31383c;border-top:4px solid var(--hm-orange);border-radius:20px;background:#14191c}.hm-footer-support .hm-kicker{display:block;color:var(--hm-yellow)}.hm-footer-phone{display:block;margin:6px 0 14px!important;color:var(--hm-white)!important;font-size:27px;font-weight:900;letter-spacing:-.03em}.hm-footer-support>a:last-child{display:inline-flex;align-items:center;gap:8px}.hm-footer-support .hm-icon{width:18px;height:18px}.hm-footer-nav-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;gap:34px;padding:54px 0}.hm-footer-column h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--hm-white);font-size:14px;letter-spacing:.075em;text-transform:uppercase}.hm-footer-column h3:not(:first-child) {margin-top:34px}.hm-footer-column h3 .hm-icon{width:20px;height:20px;color:var(--hm-yellow)}.hm-footer a{color:#cbd1d4;text-decoration:none}.hm-footer-column>a{display:block;margin:9px 0;font-size:13px;line-height:1.45}.hm-footer a:hover,.hm-footer a:focus-visible{color:var(--hm-yellow);text-decoration:underline;text-underline-offset:4px}.hm-footer-company-row{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;padding:30px 0;border-top:1px solid #30363a}.hm-footer-company-row .hm-kicker{display:block;margin-bottom:10px;color:#899297}.hm-footer-inline-links{display:flex;flex-wrap:wrap;gap:18px}.hm-footer-inline-links a{font-size:13px;font-weight:800}.hm-social-links{display:flex;flex-wrap:wrap;gap:10px}.hm-social-link{display:grid;place-items:center;width:44px;height:44px;border:1px solid #485157;border-radius:50%;background:#151a1d;color:var(--hm-white)!important;transition:transform .2s ease , color .2s ease , background-color .2s ease , border-color .2s ease}.hm-social-link:hover,.hm-social-link:focus-visible{color:var(--hm-ink)!important;background:var(--hm-yellow);border-color:var(--hm-yellow);text-decoration:none!important;transform:translateY(-3px)}.hm-social-link:focus-visible{outline:3px solid var(--hm-orange);outline-offset:3px}.hm-social-icon{width:21px;height:21px}.hm-footer-company-row p{font-size:13px}.hm-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:22px;padding-top:24px;border-top:1px solid #30363a;color:#7f898e;font-size:12px}.hm-footer-legal{display:flex;flex-wrap:wrap;gap:9px 15px}.site-main--standard{min-height:60vh;padding:70px 0}.entry-content{max-width:820px}.hm-page-hero{padding:82px 0 72px;background:linear-gradient(135deg,#fffbe0,#fff1aa)}.hm-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:64px;align-items:center}.hm-page-hero h1{font-size:clamp(48px,7vw,82px)}.hm-page-hero-media{min-height:340px;display:grid;place-items:center;padding:30px;background:var(--hm-white);border:2px solid var(--hm-ink);border-radius:34px;box-shadow:none}.hm-page-hero-media img{max-height:340px;object-fit:contain}.hm-inline-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hm-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hm-service-item{position:relative;display:block;overflow:hidden;padding:30px;color:var(--hm-ink);background:var(--hm-white);border:2px solid var(--hm-ink);border-radius:20px;text-decoration:none;transition:transform .2s ease , border-color .2s ease , background .2s ease}.hm-service-item:hover,.hm-service-item:focus-visible{transform:translateY(-5px);border-color:var(--hm-orange);background:#ffe6d6;outline:none}.hm-service-item .hm-icon{width:48px;height:48px;margin-bottom:24px;color:#9d390b;transition:transform .2s ease , color .2s ease}.hm-service-item:hover .hm-icon,.hm-service-item:focus-visible .hm-icon{color:#d94e0a;transform:scale(1.12) rotate(-3deg)}.hm-service-item strong{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#8f340b}.hm-service-item strong span{transition:transform .2s ease}.hm-service-item:hover strong span,.hm-service-item:focus-visible strong span{transform:translateX(6px)}.hm-service-item h3{margin-bottom:10px}.hm-service-item p{margin-bottom:0;color:var(--hm-muted)}.hm-flow{counter-reset:hm-step;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hm-flow article{counter-increment:hm-step;padding:28px;border:2px solid var(--hm-ink);border-radius:22px;background:var(--hm-white)}.hm-flow article::before{content:counter(hm-step);display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:2px solid var(--hm-ink);border-radius:50%;background:var(--hm-yellow);font-weight:900}.hm-callout{padding:44px;color:var(--hm-white);background:var(--hm-ink);border-radius:30px;box-shadow:10px 10px 0 var(--hm-yellow)}.hm-callout p{color:#d6d6d6}.hm-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hm-account-card{padding:28px;background:var(--hm-white);border:2px solid var(--hm-ink);border-radius:22px;text-decoration:none}.hm-account-card:hover{background:var(--hm-yellow-soft)}.hm-disclosure{margin-top:30px;padding:16px 18px;border-left:4px solid var(--hm-orange);background:#fff6e9;color:var(--hm-muted);font-size:14px}.hm-partner-note{display:flex;gap:30px;align-items:center;padding:28px;background:var(--hm-white);border:1px solid var(--hm-line);border-radius:20px}.hm-partner-note img{width:180px;max-height:70px;object-fit:contain}.hm-catalog-page{min-height:65vh}.hm-catalog-hero{padding:78px 0 68px;background:linear-gradient(135deg,#fffdf4 0%,#fff3a6 100%)}.hm-catalog-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(38px,6vw,86px)}.hm-catalog-hero-copy h1{max-width:820px}.hm-catalog-photo{position:relative;margin:0}.hm-catalog-photo::before{content:"";position:absolute;inset:22px -18px -18px 22px;border-radius:24px;background:var(--hm-blue-soft);border:1px solid #b8dce9}.hm-catalog-photo img{position:relative;width:100%;height:clamp(320px,34vw,470px);object-fit:cover;border:5px solid var(--hm-white);border-radius:24px;box-shadow:var(--hm-shadow)}.hm-catalog-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:24px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#9d390b}.hm-catalog-icon .hm-icon{width:72px;height:72px}.hm-catalog-hero .hm-lede{max-width:780px}.hm-catalog-live{padding:76px 0;background:var(--hm-blue-soft);border-top:1px solid #c9e4ed;border-bottom:1px solid #c9e4ed}.hm-catalog-live h2,.hm-catalog-process h2{max-width:760px}.hm-vps-plan-group{margin-top:42px;scroll-margin-top:150px}.hm-vps-plan-group+.hm-vps-plan-group{padding-top:48px;border-top:1px solid #b8dce9}.hm-vps-plan-group>h3{margin-bottom:22px;font-size:clamp(27px,3vw,40px)}.hm-section-intro{max-width:760px;color:var(--hm-muted);font-size:18px;line-height:1.55}.hm-reseller-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.hm-reseller-products>.widget{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #b8dce9;border-radius:22px;background:var(--hm-white);box-shadow:0 14px 38px rgba(17,17,17,.07)}.hm-reseller-products .rstore-product-icons{min-height:76px;margin-bottom:12px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.hm-reseller-products .rstore-product-icons svg{width:72px;height:72px;margin:0}.hm-reseller-products .widget-title{margin-bottom:10px;font-size:23px}.hm-reseller-products .rstore-product-header{display:flex;flex-direction:column;align-items:flex-start}.hm-reseller-products .rstore-product-summary{margin:18px 0;color:var(--hm-muted);font-size:15px;line-height:1.55}.hm-reseller-products .rstore-pricing{margin:6px 0 16px}.hm-reseller-products .rstore-price{color:var(--hm-ink);font-size:24px}.hm-reseller-products .rstore-add-to-cart-form{margin-top:auto}.hm-reseller-products .rstore-add-to-cart-form button,.hm-reseller-products .rstore-add-to-cart-form input[type="submit"],.hm-reseller-transfer button{min-height:46px;padding:11px 18px;border:1px solid var(--hm-ink);border-radius:999px;background:var(--hm-yellow);color:var(--hm-ink);font:inherit;font-weight:900;cursor:pointer}.hm-reseller-products .rstore-add-to-cart-form button:hover,.hm-reseller-products .rstore-add-to-cart-form input[type="submit"]:hover,.hm-reseller-transfer button:hover{background:#ffe7d9}.hm-reseller-products .rstore-quantity{border:1px solid var(--hm-line);border-radius:10px}.hm-reseller-transfer{margin-top:34px;padding:26px;border:1px solid #b8dce9;border-radius:22px;background:var(--hm-white)}.hm-reseller-fallback{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:26px;border:1px solid #b8dce9;border-radius:22px;background:var(--hm-white)}.hm-reseller-fallback>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.hm-reseller-fallback .hm-icon{grid-row: 1 / 3;width:34px;height:34px;color:#9d390b}.hm-reseller-fallback strong{font-size:20px}.hm-reseller-fallback p{margin:4px 0 0;color:var(--hm-muted)}.hm-catalog-body{padding:78px 0;background:var(--hm-white)}.hm-catalog-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 0}.hm-catalog-features article{padding:26px;border:1px solid var(--hm-line);border-radius:20px;background:#fffef9}.hm-catalog-features article::before{content:"✓";display:grid;place-items:center;width:32px;height:32px;margin-bottom:18px;border-radius:50%;background:var(--hm-yellow);font-weight:900}.hm-catalog-features h3{margin-bottom:8px;font-size:20px}.hm-catalog-cta{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px}.hm-catalog-search{margin-top:32px;max-width:800px}.hm-catalog-related{padding:64px 0;background:#f4f7f8}.hm-catalog-process{padding:76px 0;background:var(--hm-paper);border-top:1px solid var(--hm-line)}.hm-catalog-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.hm-catalog-steps article{padding:26px;border:1px solid var(--hm-line);border-radius:22px;background:var(--hm-white)}.hm-catalog-steps article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border-radius:50%;background:var(--hm-yellow);font-weight:950}.hm-catalog-steps h3{margin-bottom:8px;font-size:21px}.hm-catalog-steps p{margin:0;color:var(--hm-muted)}.hm-reseller-archive-hero,.hm-reseller-single-hero{padding:78px 0 68px;background:linear-gradient(135deg,var(--hm-paper),var(--hm-blue-soft))}.hm-reseller-archive-body,.hm-reseller-single-body{padding:76px 0;background:var(--hm-white)}.hm-reseller-products--archive{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.hm-reseller-empty{padding:36px;border:1px solid var(--hm-line);border-radius:24px;background:var(--hm-paper)}.hm-reseller-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:46px}.hm-back-link{display:inline-flex;margin-bottom:28px;color:var(--hm-ink);font-weight:850}.hm-reseller-product-icon{display:grid;place-items:center;min-height:160px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hm-reseller-product-icon svg{width:150px;height:150px}.hm-reseller-single-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:56px;align-items:start}.hm-reseller-single-content article{min-width:0}.hm-reseller-single-content article>:first-child{margin-top:0}.hm-reseller-single-content .rstore-pricing{margin:28px 0 18px}.hm-reseller-single-content .rstore-price{font-size:28px}.hm-reseller-single-content .rstore-add-to-cart-form button,.hm-reseller-single-content .rstore-add-to-cart-form input[type="submit"]{min-height:48px;padding:12px 20px;border:1px solid var(--hm-ink);border-radius:999px;background:var(--hm-yellow);color:var(--hm-ink);font:inherit;font-weight:900;cursor:pointer}.hm-reseller-trust{position:sticky;top:180px;padding:26px;border:1px solid var(--hm-line);border-radius:22px;background:var(--hm-paper)}.hm-reseller-trust .hm-icon{width:34px;height:34px;margin-bottom:22px;color:#3f682d}.hm-reseller-trust h2{font-size:23px}.hm-reseller-trust p{color:var(--hm-muted)}.hm-reseller-trust a{color:var(--hm-ink);font-weight:900}.hm-related-links{display:flex;flex-wrap:wrap;gap:10px}.hm-related-links a{padding:9px 14px;border:1px solid #cfd5d7;border-radius:999px;background:var(--hm-white);text-decoration:none;font-weight:800;font-size:14px}a,a:hover,a:focus-visible,.hm-account-name,.hm-language-grid a[aria-current="true"]{text-decoration:none!important}@media (min-width:1021px){.hm-prefooter h2{white-space:nowrap}}@media (max-width:1180px){.hm-utility-row{min-height:76px}.hm-primary-inner{min-height:56px;justify-content:flex-end}.hm-primary-bar .hm-menu-toggle{display:inline-flex;padding:9px 15px;border:1px solid var(--hm-ink);border-radius:999px;background:var(--hm-yellow);font-weight:900}.hm-nav{display:none;position:absolute;z-index:5;left:0;right:0;top: calc(100% + 1px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:12px;padding:22px;flex-direction:column;align-items:flex-start;background:var(--hm-white);border:1px solid #d8d5ca;border-radius:0 0 20px 20px;box-shadow:var(--hm-shadow)}.hm-nav.is-open{display:flex}.hm-nav>a{padding:7px 0}.hm-nav>.hm-nav-expert{width:auto;padding:9px 15px}.hm-nav-menu{position:relative;width:100%}.hm-nav-menu summary{width:100%;justify-content:space-between;padding:7px 0}.hm-mega-menu{position:static;width:100%;margin-top:8px;padding:10px;grid-template-columns:1fr;transform:none;box-shadow:none;border-radius:14px}.hm-mega-intro{padding:20px}.hm-mega-intro>.hm-icon{margin-bottom:16px}.hm-mega-links,.hm-mega-links--three{grid-template-columns:1fr 1fr}.hm-mega-help{min-height:130px}}@media (max-width:1020px){.hm-hero-grid,.hm-split,.hm-page-hero-grid,.hm-catalog-hero-grid{grid-template-columns:1fr}.hm-hero-card{max-width:620px}.hm-product-grid{grid-template-columns:repeat(2,1fr)}.hm-product-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px}.hm-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-foundation-intro{grid-template-columns:1fr;gap:32px}.hm-foundation-photo{width:min(100%,720px)}.hm-spotlight-grid{grid-template-columns:1fr}.hm-spotlight-intro{grid-template-columns:1fr;gap:32px}.hm-spotlight-intro-photo{width:min(100%,720px)}.hm-service-rail-grid{grid-template-columns:repeat(3,1fr)}.hm-service-rail a:nth-child(3) {border-right:0}.hm-service-rail a:nth-child(-n+3) {border-bottom:1px solid var(--hm-line)}.hm-quote-grid{grid-template-columns:1fr}.hm-footer-nav-grid{grid-template-columns:repeat(3,1fr)}.hm-footer-bottom{grid-template-columns:1fr 1fr}.hm-footer-legal{grid-column: 1 / -1}.hm-flow,.hm-account-grid{grid-template-columns:1fr}.hm-catalog-features,.hm-reseller-products,.hm-catalog-steps{grid-template-columns:1fr}.hm-catalog-photo{max-width:720px}.hm-reseller-products--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-reseller-single-content{grid-template-columns:1fr}.hm-reseller-trust{position:static}}@media (max-width:700px){:root{--hm-shell:min(100% - 26px,1180px)}body.admin-bar .hm-header{top:46px}.hm-utility-row{min-height:64px;padding:7px 0;flex-wrap:nowrap;gap:5px}.hm-brand{width:112px;flex:0 0 112px}.hm-brand img{width:112px}.hm-utility-nav{width:auto;margin-left:auto;padding:0;justify-content:flex-end;gap:2px;border-top:0}.hm-utility-nav>a,.hm-utility-menu>summary,.hm-menu-toggle--mobile{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:7px;border-radius:10px}.hm-utility-help{display:none!important}.hm-utility-phone span{display:none}.hm-language-menu>summary span,.hm-account-menu>summary span{display:none}.hm-utility-menu--arrow>summary::after{display:none}.hm-menu-toggle--mobile{display:grid}.hm-utility-menu{position:static}.hm-utility-panel{top:100%;right:0;width:calc(100vw - 26px);max-height:calc(100vh - 130px);overflow-y:auto;border-radius:0 0 18px 18px}.hm-language-panel{left:50%;width:100vw;transform:translateX(-50%)}.hm-language-panel-inner{padding:24px 0 30px}.hm-language-grid{grid-template-columns:1fr 1fr;column-gap:22px}.hm-language-grid a{font-size:13px}.hm-notification-panel,.hm-account-panel{left:auto;right:0}.hm-utility-nav .hm-icon{width:19px;height:19px}.hm-primary-bar{border-top:0;background:transparent}.hm-primary-inner{min-height:0}.hm-primary-bar .hm-menu-toggle{display:none}.hm-nav{top:0;max-height:calc(100dvh - 64px);padding-top:14px}.hm-hero,.hm-page-hero,.hm-catalog-hero,.hm-reseller-archive-hero,.hm-reseller-single-hero{overflow:clip;padding:46px 0 52px}.hm-hero-grid,.hm-page-hero-grid,.hm-catalog-hero-grid{min-width:0;gap:30px}.hm-hero-grid>*,.hm-page-hero-grid>*,.hm-catalog-hero-grid>*{min-width:0;max-width:100%}h1,.hm-page-hero h1,.hm-catalog-hero h1,.hm-reseller-archive-hero h1,.hm-reseller-single-hero h1{max-width:100%;font-size:clamp(34px,10vw,48px);overflow-wrap:anywhere}.hm-hero .hm-lede,.hm-page-hero .hm-lede,.hm-catalog-hero .hm-lede{max-width:100%}.hm-domain-wrap{width:100%;max-width:100%;border-radius:22px}.hm-domain-form{flex-direction:column}.hm-domain-form input[type="text"],.hm-domain-form input[type="search"]{width:100%;font-size:16px}.hm-domain-form button{width:100%}.hm-hero-card{width:100%;max-width:100%;padding:25px;border-radius:26px}.hm-page-hero-media{width:100%;min-height:0;padding:18px;border-radius:24px}.hm-page-hero-media img{width:100%;max-height:260px;object-fit:contain}.hm-catalog-photo::before{inset:14px -8px -10px 14px}.hm-catalog-photo img{height:270px;border-radius:20px}.hm-reseller-fallback{align-items:flex-start;flex-direction:column}.hm-reseller-products--archive,.hm-reseller-single-grid{grid-template-columns:1fr}.hm-reseller-product-icon{min-height:160px}.hm-feature-grid,.hm-product-grid{grid-template-columns:1fr}.hm-spotlight-intro-photo img{height:240px;border-width:5px;border-radius:20px}.hm-foundation-photo{min-height:260px}.hm-foundation-photo img{height:215px;border-width:5px;border-radius:20px}.hm-foundation-photo img:nth-child(2) {height:140px}.hm-product-intro{grid-template-columns:1fr}.hm-product-art img{width:min(100%,460px);margin:0 auto}.hm-mamma-notes-head{grid-template-columns:86px minmax(0,1fr);gap:18px}.hm-mamma-notes-head>img{width:86px;height:86px}.hm-mamma-notes h2{font-size:clamp(34px,9vw,46px);white-space:normal}.hm-service-rail{margin-top:-12px}.hm-service-rail-grid{grid-template-columns:1fr 1fr}.hm-service-rail a, .hm-service-rail a:nth-child(3) {border-right:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}.hm-service-rail a:nth-child(even) {border-right:0}.hm-service-rail a:nth-last-child(-n+2) {border-bottom:0}.hm-section-head--compact{grid-template-columns:1fr}.hm-service-grid{grid-template-columns:1fr}.hm-section{padding:68px 0}.hm-consultation-form{grid-template-columns:1fr}.hm-consultation-form .hm-field--full{grid-column:auto}.hm-service-fieldset{grid-column:auto}.hm-service-dropdown-hint{display:none}.hm-service-dropdown .hm-choice-grid{grid-template-columns:1fr;max-height:320px}.hm-mega-links,.hm-mega-links--three{grid-template-columns:1fr}.hm-faq-section{padding:64px 0 68px}.hm-faq-item summary{min-height:74px;padding-right:44px;font-size:19px}.hm-faq-answer{padding-right:34px}.hm-prefooter-inner,.hm-prefooter-actions{align-items:flex-start;flex-direction:column}.hm-prefooter-actions{justify-content:flex-start}.hm-footer-top,.hm-footer-nav-grid,.hm-footer-company-row{grid-template-columns:1fr}.hm-footer-nav-grid{gap:40px}.hm-footer-bottom{flex-direction:column}.hm-footer-bottom{display:flex}}@media (max-width:390px){.hm-brand{width:92px;flex-basis:92px}.hm-brand img{width:92px}.hm-utility-nav{gap:0}.hm-utility-nav>a,.hm-utility-menu>summary,.hm-menu-toggle--mobile{width:32px;height:34px;min-height:34px;padding:6px}.hm-utility-nav .hm-icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}.hm-domain-track{animation:none!important}.hm-platform-marquee{overflow-x:auto;mask-image:none}.hm-platform-track{animation:none!important}.hm-spotlight-card:hover,.hm-spotlight-card:focus-visible,.hm-spotlight-card:hover .hm-spotlight-media img,.hm-spotlight-card:focus-visible .hm-spotlight-media img,.hm-spotlight-card:hover strong,.hm-spotlight-card:focus-visible strong{transform:none}.hm-product-card:hover,.hm-product-card:focus-visible{transform:none}}