@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/Inter-VariableFont.subset.woff2') format('woff2-variations');size-adjust:100.06%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+0100-017F,U+0218-021B}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url('../fonts/Inter-Italic-VariableFont.subset.woff2') format('woff2-variations');size-adjust:100.06%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+0100-017F,U+0218-021B}:root{--sh-red:#E21F27;--sh-red-dark:#C21A22;--sh-red-50:#FEF2F2;--sh-red-100:#FEE2E3;--sh-ink:#1A1A1A;--sh-ink-2:#2A2A2A;--sh-bg:#fafafa;--sh-soft:#F8F8F8;--sh-line:#E5E5E5;--sh-line-2:#EEEEEE;--sh-muted:#666666;--sh-muted-2:#666666;--sh-white:#ffffff;--sh-black:#0a0a0a;--sh-font:'Inter',system-ui,-apple-system,sans-serif;--sh-feat-num:"tnum" 1,"ss01" 1;--sh-r-sm:6px;--sh-r-md:8px;--sh-r-lg:12px;--sh-r-xl:16px;--sh-r-pill:999px;--sh-shadow-sm:0 1px 2px rgba(15,23,42,0.04);--sh-shadow-md:0 8px 24px -10px rgba(15,23,42,0.12);--sh-shadow-lg:0 24px 48px -16px rgba(15,23,42,0.18);--sh-shadow-red:0 12px 32px -6px rgba(226,31,39,0.35);--sh-glass-bg:rgba(255,255,255,0.72);--sh-glass-border:rgba(255,255,255,0.6);--sh-container:1280px;--sh-pad:clamp(20px,5vw,48px);--sh-ease:cubic-bezier(0.2,0.8,0.2,1);--sh-dur:240ms}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;font-family:var(--sh-font);font-feature-settings:"ss01" 1;background:var(--sh-bg);color:var(--sh-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5l5 5 5-5' stroke='%2371717A' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;border:1px solid #E5E5E5;border-radius:10px;padding:14px 40px 14px 16px;font-size:15px;color:#0B0B0F;min-height:52px;box-sizing:border-box;outline:none;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 6px 14px -6px rgba(15,23,42,0.10),inset 0 1px 0 rgba(255,255,255,0.85);transition:border-color 200ms,box-shadow 200ms,transform 200ms}select:hover{border-color:#C4C4C8}select:focus{border-color:#E21F27;box-shadow:0 0 0 3px rgba(226,31,39,0.12),0 6px 14px -6px rgba(15,23,42,0.10),inset 0 1px 0 rgba(255,255,255,0.85)}select:disabled{opacity:0.6;cursor:not-allowed}select option{background-color:#fff !important;color:#0B0B0F !important}#kontakt-formular{overflow:visible !important}[role="listbox"]{background-color:#fff !important;background:#fff !important;z-index:9999 !important}img,svg,video{max-width:100%;height:auto;display:block}details summary::-webkit-details-marker{display:none}a{color:inherit}.red{color:var(--sh-red)}.sh-num{font-feature-settings:var(--sh-feat-num);font-variant-numeric:tabular-nums}.sh-container{max-width:var(--sh-container);margin:0 auto;padding-left:var(--sh-pad);padding-right:var(--sh-pad)}.sh-sec{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px)}.sh-sec-sm{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.sh-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--sh-red);margin-bottom:20px}.sh-eyebrow::before{content:'';width:32px;height:2px;background:var(--sh-red)}.sh-h1{font-size:clamp(34px,6.2vw,60px);line-height:1.05;letter-spacing:-0.02em;font-weight:800;margin:0 0 28px;text-wrap:balance;color:var(--sh-ink,#0B0B0F);contain:layout style}@media (max-width:768px){.sh-h1{font-size:36px}}@media (min-width:769px) and (max-width:1024px){.sh-h1{font-size:48px}}.sh-h2{font-size:clamp(28px,4.4vw,44px);line-height:1.1;letter-spacing:-0.01em;font-weight:800;margin:0}.sh-h3{font-size:clamp(20px,2.6vw,26px);line-height:1.25;font-weight:700;margin:0}.sh-lead{font-size:clamp(15px,1.6vw,19px);line-height:1.55;color:#333}.sh-bignum{font-size:clamp(36px,6vw,48px)}.sh-megnum{font-size:clamp(48px,9vw,72px)}.sh-stepnum{font-size:clamp(40px,7vw,56px)}.sh-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--sh-r-md);font-size:16px;font-weight:700;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--sh-dur) var(--sh-ease),box-shadow var(--sh-dur) var(--sh-ease),background var(--sh-dur) var(--sh-ease);white-space:nowrap}.sh-cta--primary{background:var(--sh-red);color:#fff;box-shadow:0 6px 16px -6px rgba(226,31,39,0.45)}.sh-cta--primary:hover{background:var(--sh-red-dark);transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(226,31,39,0.55)}.sh-cta--secondary{background:transparent;color:var(--sh-ink);border-color:var(--sh-ink)}.sh-cta--secondary:hover{background:var(--sh-ink);color:#fff}.sh-cta--ghost{background:transparent;color:var(--sh-red);padding:8px 0}.sh-cta--ghost:hover{gap:14px}.sh-cta--ghost svg{transition:transform var(--sh-dur) var(--sh-ease)}.sh-cta--ghost:hover svg{transform:translateX(4px)}.sh-cta--white{background:#fff;color:var(--sh-ink)}.sh-cta--white:hover{background:var(--sh-soft)}.sh-cta--lg{padding:20px 36px;font-size:17px}.sh-card{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r-lg);padding:28px;box-shadow:0 18px 36px -14px rgba(15,23,42,0.18),0 6px 12px -4px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.95);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-card:hover,.sh-card--hover:hover{transform:translateY(-4px);box-shadow:0 28px 50px -16px rgba(15,23,42,0.26),0 10px 18px -6px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.95)}.sh-glass{background:var(--sh-glass-bg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--sh-glass-border);border-radius:var(--sh-r-lg);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,var(--sh-shadow-md)}:root{--sh-topbar-h:44px}.sh-topbar{position:sticky;top:0;z-index:91;will-change:transform}.sh-header{position:sticky;top:var(--sh-topbar-h,0);z-index:90;background:rgba(255,255,255,0.86);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--sh-line);will-change:transform}.sh-topbar ~ .sh-header{top:var(--sh-topbar-h)}.sh-header-inner{display:flex;align-items:center;gap:24px;height:72px}.sh-header-logo{display:inline-flex;align-items:center}.sh-header-logo img{height:36px;width:auto}.sh-header-nav{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.sh-nav-link{padding:10px 14px;font-size:14.5px;font-weight:600;color:var(--sh-ink);text-decoration:none;border-radius:var(--sh-r-md);transition:background var(--sh-dur) var(--sh-ease),color var(--sh-dur) var(--sh-ease);position:relative}.sh-nav-link:hover{color:var(--sh-red);background:var(--sh-red-50)}.sh-nav-link--active{color:var(--sh-red)}.sh-nav-link--has-mega::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:8px;transform-origin:center;vertical-align:middle;transition:transform 200ms;position:relative;top:-2px}.sh-nav-link--has-mega[aria-expanded="true"]::after{transform:rotate(225deg);top:1px}.sh-nav-link--icon{padding:10px 12px;display:inline-flex;align-items:center}.sh-nav-link--icon::after{display:none !important}.sh-nav-link--icon svg{display:block}.sh-header-cta{margin-left:8px}.sh-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--sh-line);box-shadow:var(--sh-shadow-md);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 200ms var(--sh-ease),transform 200ms var(--sh-ease);z-index:89}.sh-mega.open{opacity:1;pointer-events:auto;transform:translateY(0)}.sh-mega-inner{max-width:var(--sh-container);margin:0 auto;padding:32px var(--sh-pad) 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sh-mega-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--sh-red);margin:0 0 14px}.sh-mega-col .sh-mega-subhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--sh-muted);margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--sh-line-2)}.sh-mega-col .sh-mega-subhead:first-of-type{margin-top:0}.sh-mega-subgroup{margin:4px 0}.sh-mega-subgroup:first-child{margin-top:0}.sh-mega-subhead-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;background:none;border:none;border-bottom:1px solid var(--sh-line-2,#eee);font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--sh-muted);text-align:left;cursor:pointer;transition:color 160ms,border-color 160ms}.sh-mega-subhead-toggle:hover{color:var(--sh-red);border-color:var(--sh-red)}.sh-mega-subhead-chev{display:inline-flex;transition:transform 200ms var(--sh-ease,ease)}.sh-mega-subgroup--open .sh-mega-subhead-toggle{color:var(--sh-red);border-color:var(--sh-red)}.sh-mega-subgroup--open .sh-mega-subhead-chev{transform:rotate(90deg)}.sh-mega-subgroup-items{padding:4px 0 8px}.sh-mega-col a{display:block;padding:8px 0;font-size:14px;color:var(--sh-ink);text-decoration:none;transition:color 160ms}.sh-mega-col a:hover{color:var(--sh-red)}.sh-mega-col a small{display:block;color:var(--sh-muted);font-size:12px;font-weight:400;margin-top:2px}.sh-mega-col .sh-mega-weitere-btn{display:inline-block;width:auto;align-self:flex-start;text-align:left;padding:10px 16px;margin-top:24px;background:rgba(226,31,39,0.06);border:1px solid rgba(226,31,39,0.18);border-radius:10px;color:var(--sh-red);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background 160ms,border-color 160ms,transform 160ms}.sh-mega-col .sh-mega-weitere-btn:hover{background:rgba(226,31,39,0.12);border-color:rgba(226,31,39,0.32)}.sh-mega-col .sh-mega-weitere-btn small{display:block;color:var(--sh-muted);font-size:12px;font-weight:400;margin-top:3px}.sh-mega-col--has-feature{display:flex;flex-direction:column;gap:14px}.sh-mega-col--has-feature .sh-mega-weitere-btn{margin-top:0}.sh-mega-col .sh-mega-weitere-btn .sh-mega-weitere-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sh-mega-feature{align-self:start;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:var(--sh-r-lg);padding:14px 20px 18px;margin-top:-14px}.sh-mega-feature h4{color:var(--sh-red);margin-top:0}.sh-mega-feature a{color:#fff;padding:6px 0}.sh-mega-feature a:last-child{padding-bottom:0}.sh-mega-feature a:hover{color:var(--sh-red)}.sh-burger{display:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sh-line);border-radius:var(--sh-r-md);background:#fff;cursor:pointer;padding:0}.sh-burger span{display:block;width:18px;height:2px;background:var(--sh-ink);position:relative;transition:transform 220ms,opacity 220ms}.sh-burger span + span{margin-top:4px}.sh-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sh-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.sh-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sh-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,0.18);z-index:100;transform:translateX(100%);transition:transform 320ms var(--sh-ease);display:flex;flex-direction:column;padding:20px 24px 32px;overflow-y:auto}.sh-drawer.open{transform:translateX(0)}.sh-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.45);z-index:99;opacity:0;pointer-events:none;transition:opacity 240ms}.sh-overlay.open{opacity:1;pointer-events:auto}.sh-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:16px;font-weight:600;color:var(--sh-ink);text-decoration:none;border-bottom:1px solid var(--sh-line-2)}.sh-drawer-link--toggle{width:100%;background:none;border:none;border-bottom:1px solid var(--sh-line-2);font:inherit;font-size:16px;font-weight:600;color:var(--sh-ink);text-align:left;cursor:pointer}.sh-drawer-link--toggle:hover{color:var(--sh-red)}.sh-drawer-chev{display:inline-flex;color:#5a5a5a;transition:transform 220ms var(--sh-ease,ease)}.sh-drawer-chev--open{transform:rotate(90deg);color:var(--sh-red)}.sh-drawer-section h5{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--sh-muted);margin:18px 0 8px}.sh-promo{background:linear-gradient(90deg,#1a1a1a,#2a2a2a);color:#fff;font-size:13px}.sh-promo-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px var(--sh-pad);text-align:center;flex-wrap:wrap}.sh-promo a{color:var(--sh-red);font-weight:700;text-decoration:none}.sh-promo a:hover{text-decoration:underline}.sh-promo-close{margin-left:12px;background:none;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:4px}.sh-promo-close:hover{color:#fff}.sh-hero-banner{position:relative;overflow:hidden;min-height:60vh;contain:layout}@media (min-width:1025px){.sh-hero-banner{min-height:70vh}}.sh-hero-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(226,31,39,0.05),transparent 60%);pointer-events:none}.sh-banner{position:relative;overflow:hidden;border-radius:var(--sh-r-xl);padding:clamp(32px,5vw,60px)}.sh-banner--ink{background:var(--sh-ink);color:#fff}.sh-banner--ink::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(226,31,39,0.18),transparent 60%);pointer-events:none}.sh-banner--red{background:linear-gradient(135deg,#E21F27,#B5161D);color:#fff}.sh-banner--soft{background:linear-gradient(135deg,#fff,#f5f5f5);color:var(--sh-ink);border:1px solid var(--sh-line)}.sh-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr auto;gap:32px;align-items:center}.sh-3d{box-shadow:0 18px 36px -14px rgba(15,23,42,0.16),0 6px 14px -6px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.9);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 280ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-3d:hover{transform:translateY(-6px);box-shadow:0 28px 48px -16px rgba(15,23,42,0.22),0 12px 20px -8px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.sh-3d-sm{box-shadow:0 10px 22px -8px rgba(15,23,42,0.16),0 4px 8px -3px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.95);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-3d-sm:hover{transform:translateY(-4px);box-shadow:0 18px 30px -10px rgba(15,23,42,0.22),0 6px 12px -4px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.95)}.sh-3d-dark{box-shadow:0 36px 72px -24px rgba(15,23,42,0.45),0 12px 24px -10px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 320ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 320ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-3d-dark:hover{transform:translateY(-6px);box-shadow:0 48px 96px -28px rgba(15,23,42,0.55),0 18px 32px -12px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.08)}.hh-cases-grid > article,.hh-branchen-grid > div,.hh-process-grid > div,.hh-kosten-grid > div{box-shadow:0 10px 22px -8px rgba(15,23,42,0.16),0 4px 8px -3px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.95);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.hh-cases-grid > article:hover,.hh-branchen-grid > div:hover,.hh-process-grid > div:hover,.hh-kosten-grid > div:hover{transform:translateY(-4px);box-shadow:0 18px 30px -10px rgba(15,23,42,0.22),0 6px 12px -4px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.95)}.hh-vergleich-row{transition:transform 200ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 200ms cubic-bezier(0.2,0.8,0.2,1),background 200ms;will-change:transform;position:relative}.hh-vergleich-row:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(15,23,42,0.18),0 4px 8px -3px rgba(15,23,42,0.08);z-index:1}.hh-geo-grid > div:last-child > div{box-shadow:0 18px 36px -14px rgba(0,0,0,0.45),0 6px 12px -4px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.06);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1),background 240ms,border-color 240ms;will-change:transform}.hh-geo-grid > div:last-child > div:hover{transform:translateY(-4px);background:rgba(255,255,255,0.07) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 28px 50px -16px rgba(0,0,0,0.55),0 10px 18px -6px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08)}#seo-traffic-rechner > div > div > div,[id^="seo-calc-"],.sh-cal-grid > div{box-shadow:0 14px 28px -12px rgba(0,0,0,0.35),0 6px 12px -6px rgba(0,0,0,0.18)}.gah-cases-grid > article,.gah-process-grid > div,.gah-kosten-grid > div,.gah-fehler-grid > div{box-shadow:0 10px 22px -8px rgba(15,23,42,0.16),0 4px 8px -3px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.95);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.gah-cases-grid > article:hover,.gah-process-grid > div:hover,.gah-kosten-grid > div:hover,.gah-fehler-grid > div:hover{transform:translateY(-4px);box-shadow:0 18px 30px -10px rgba(15,23,42,0.22),0 6px 12px -4px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.95)}.gah-vergleich-row{transition:transform 200ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 200ms cubic-bezier(0.2,0.8,0.2,1),background 200ms;will-change:transform;position:relative}.gah-vergleich-row:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(15,23,42,0.18),0 4px 8px -3px rgba(15,23,42,0.08);z-index:1}.gah-qfcalc-grid > div,.gah-roascalc-grid > div{box-shadow:0 14px 28px -12px rgba(15,23,42,0.16),0 6px 12px -6px rgba(15,23,42,0.08)}.sh-qs-grid > div,.sh-qs-result > div,.sh-roas-grid > div,.sh-roas-result-top > div{box-shadow:0 14px 28px -12px rgba(15,23,42,0.16),0 6px 12px -6px rgba(15,23,42,0.08)}#roas-rechner .sh-container > div > div,#performance-self-audit .sh-container > div > div{box-shadow:0 14px 28px -12px rgba(15,23,42,0.16),0 6px 12px -6px rgba(15,23,42,0.08)}.sh-3d > div:not(.sm-vg-head):not(:first-child){transition:transform 200ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 200ms cubic-bezier(0.2,0.8,0.2,1),background 200ms;will-change:transform;position:relative}.sh-3d > div:not(.sm-vg-head):not(:first-child):hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(15,23,42,0.18),0 4px 8px -3px rgba(15,23,42,0.08);z-index:1}.sh-teaser{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r-lg);overflow:hidden;box-shadow:0 18px 36px -14px rgba(15,23,42,0.16),0 6px 14px -6px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.9);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 280ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform;text-decoration:none;color:inherit}.sh-teaser:hover{transform:translateY(-6px);box-shadow:0 28px 48px -16px rgba(15,23,42,0.22),0 12px 20px -8px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.sh-teaser-img{aspect-ratio:16/9;background:var(--sh-soft);position:relative;overflow:hidden}.sh-teaser-img img{width:100%;height:100%;object-fit:cover;transition:transform 480ms var(--sh-ease)}.sh-teaser:hover .sh-teaser-img img{transform:scale(1.04)}.sh-teaser-tag{position:absolute;top:14px;left:14px;padding:5px 10px;background:rgba(255,255,255,0.95);border-radius:var(--sh-r-pill);font-size:11px;font-weight:700;color:var(--sh-ink);text-transform:uppercase;letter-spacing:0.8px}.sh-teaser-body{padding:22px 22px 20px;flex:1;display:flex;flex-direction:column}.sh-teaser-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.sh-teaser-text{font-size:14px;line-height:1.55;color:var(--sh-muted);margin:0 0 14px;flex:1}.sh-teaser-meta{font-size:12px;color:var(--sh-muted-2);display:flex;align-items:center;gap:10px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.6px;font-weight:600}.sh-teaser-arrow{color:var(--sh-red);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:gap 200ms}.sh-teaser:hover .sh-teaser-arrow{gap:10px}.sh-stz{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r-lg);padding:28px;text-decoration:none;color:inherit;display:block;box-shadow:0 18px 36px -14px rgba(15,23,42,0.16),0 6px 14px -6px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.9);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 280ms cubic-bezier(0.2,0.8,0.2,1),border-color 280ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-stz:hover{transform:translateY(-6px);box-shadow:0 28px 48px -16px rgba(15,23,42,0.22),0 12px 20px -8px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.9);border-color:#ccc}.sh-stz-icon{width:48px;height:48px;border-radius:var(--sh-r-md);background:var(--sh-red-50);color:var(--sh-red);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin-bottom:18px}.sh-stz-title{font-size:18px;font-weight:700;margin:0 0 8px;line-height:1.3}.sh-stz-text{font-size:14px;line-height:1.55;color:var(--sh-muted);margin:0 0 14px}.sh-stz-link{color:var(--sh-red);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:gap 200ms}.sh-stz:hover .sh-stz-link{gap:10px}.sh-edt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}.sh-edt-img{aspect-ratio:4/3;border-radius:var(--sh-r-lg);overflow:hidden;background:var(--sh-soft)}.sh-edt-img img{width:100%;height:100%;object-fit:cover}.sh-edt-body h3{font-size:clamp(24px,3.5vw,36px);line-height:1.15;font-weight:800;margin:0 0 16px;letter-spacing:-0.01em}.sh-logobar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(24px,4vw,56px);padding:32px 0}.sh-logobar img{max-height:38px;width:auto;opacity:0.65;filter:grayscale(1);transition:opacity 200ms,filter 200ms}.sh-logobar img:hover{opacity:1;filter:grayscale(0)}.sh-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:24px 0}.sh-marquee-track{display:flex;gap:clamp(40px,5vw,72px);animation:shMarquee 24s linear infinite;width:max-content;will-change:transform;transform:translateZ(0)}.sh-marquee-track img{max-height:44px;width:auto;opacity:0.75;filter:grayscale(1);transition:opacity 200ms,filter 200ms;flex-shrink:0;scroll-snap-align:start}.sh-marquee-track img:hover{opacity:1;filter:grayscale(0)}.sh-marquee:hover .sh-marquee-track{animation-play-state:paused}@keyframes shMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sh-footer{background:#0a0a0a;color:#999;padding:64px 0 32px;font-size:14px}.sh-footer a{color:#ccc;text-decoration:none;transition:color 160ms}.sh-footer a:hover{color:#fff}.sh-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr;gap:40px;margin-bottom:48px}.sh-footer-brand img{height:44px;width:auto;filter:invert(1);margin-bottom:18px}.sh-footer-col h5,.sh-footer-col-title{color:#fff;font-size:13px;font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.sh-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sh-footer-news input{width:100%;padding:12px 14px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:var(--sh-r-md);color:#fff;font-size:13px;margin-bottom:10px}.sh-footer-news input::placeholder{color:#666}.sh-footer-news button{width:100%;padding:12px;background:var(--sh-red);color:#fff;border:none;border-radius:var(--sh-r-md);font-size:13px;font-weight:700;cursor:pointer;transition:background 160ms}.sh-footer-news button:hover{background:var(--sh-red-dark)}.sh-footer-bottom{border-top:1px solid #1a1a1a;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.sh-footer-legal{display:flex;gap:18px;flex-wrap:wrap}.sh-footer-social{display:flex;gap:10px}.sh-footer-social a{width:36px;height:36px;border-radius:50%;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;color:#ccc}.sh-footer-social a:hover{background:var(--sh-red);color:#fff}.sh-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--sh-line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:none;gap:8px;box-shadow:0 -10px 30px -10px rgba(15,23,42,0.18)}.sh-stickybar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:var(--sh-r-md);font-size:14px;font-weight:700;text-decoration:none}.sh-stickybar .sh-stickybar-call{background:var(--sh-soft);color:var(--sh-ink);border:1px solid var(--sh-line)}.sh-stickybar .sh-stickybar-cta{background:var(--sh-red);color:#fff}.sh-award-badge{display:inline-flex;align-items:center;gap:14px;padding:12px 22px;background:#1A1A1A;color:#fff;border:2px solid #FFD700;border-radius:8px;text-decoration:none;transition:transform 200ms,box-shadow 200ms;box-shadow:0 8px 28px -10px rgba(255,215,0,0.4)}.sh-award-badge:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px rgba(255,215,0,0.55)}.sh-award-icon{font-size:32px;line-height:1;color:#FFD700;text-shadow:0 0 12px rgba(255,215,0,0.4)}.sh-award-text strong{display:block;font-size:14px;font-weight:700;letter-spacing:-0.01em}.sh-award-text small{font-size:11px;color:#CCC;font-weight:500}.sh-intro-grid{display:grid}@media (max-width:1024px){.sh-intro-grid{grid-template-columns:1fr !important;gap:40px !important}}.sh-fact{background:#fff;border:1px solid var(--sh-line);border-left:3px solid var(--sh-red);border-radius:var(--sh-r-md);padding:20px 22px;margin:0;box-shadow:0 18px 36px -14px rgba(15,23,42,0.16),0 6px 14px -6px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.9);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 280ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}.sh-fact:hover{transform:translateY(-6px);box-shadow:0 28px 48px -16px rgba(15,23,42,0.22),0 12px 20px -8px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.sh-fact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--sh-red);margin-bottom:6px}.sh-fact-num{font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.1;letter-spacing:-0.01em;margin-bottom:6px;font-feature-settings:var(--sh-feat-num)}.sh-fact-text{font-size:14.5px;line-height:1.55;color:#333}.sh-fact-source{font-size:12px;color:var(--sh-muted-2);margin-top:8px}.sh-def{background:var(--sh-red-50);border-radius:var(--sh-r-md);padding:20px 24px;margin:24px 0}.sh-def-term{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--sh-red);margin-bottom:6px}.sh-def-text{font-size:15px;line-height:1.55;color:var(--sh-ink)}.sh-source{background:var(--sh-soft);border-radius:var(--sh-r-md);padding:16px 20px;margin:20px 0;font-size:13px;line-height:1.6;color:var(--sh-muted);border-left:3px solid var(--sh-line)}.sh-source strong{color:var(--sh-ink)}.sh-toc{position:sticky;top:92px;align-self:start;padding:24px;background:var(--sh-soft);border-radius:var(--sh-r-lg);font-size:14px}.sh-toc h5{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--sh-muted);margin:0 0 12px}.sh-toc ul{list-style:none;padding:0;margin:0}.sh-toc li{padding:6px 0}.sh-toc a{color:#444;text-decoration:none}.sh-toc a:hover,.sh-toc a.active{color:var(--sh-red)}.sh-section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}@keyframes shFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sh-fade-up{animation:shFadeUp 720ms var(--sh-ease) both}.sh-pulse{position:relative}.sh-pulse::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:rgba(226,31,39,0.55);opacity:0;transform:scale(1);animation:shPulse 2.4s ease-out infinite;will-change:transform,opacity;z-index:-1}@keyframes shPulse{0%{opacity:0.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}100%{opacity:0;transform:scale(1.45)}}.sh-split-2{display:grid}@media (max-width:1024px){.sh-video-row,.sh-video-row-rev{grid-template-columns:1fr !important;gap:40px !important}.sh-video-row-rev >:first-child{order:2}.sh-video-row-rev >:last-child{order:1}}.sh-stats-4{display:grid;grid-template-columns:repeat(4,1fr)}.sh-certs{display:flex;gap:18px;align-items:center;flex-wrap:nowrap}@media (max-width:1024px){.sh-stats-4{grid-template-columns:repeat(2,1fr) !important}.sh-stats-4 > div{border-left:none !important}.sh-stats-4 > div:nth-child(2n){border-left:1px solid var(--sh-line) !important}.sh-stats-4 > div:nth-child(n+3){border-top:1px solid var(--sh-line) !important}.sh-stats-5{grid-template-columns:repeat(2,1fr) !important}.sh-stats-5 > div,.sh-stats-5 > a{border-left:none !important}.sh-stats-5 >:nth-child(2n){border-left:1px solid var(--sh-line) !important}.sh-stats-5 >:nth-child(n+3){border-top:1px solid var(--sh-line) !important}.sh-certs,.hh-certs{flex-wrap:nowrap !important;gap:10px !important;justify-content:space-around !important}.sh-certs > div,.hh-certs > div{flex:1 1 0 !important;min-width:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:4px !important;height:48px !important}.sh-certs > div:hover,.hh-certs > div:hover{transform:none !important;box-shadow:none !important}.sh-certs img,.hh-certs img{max-height:40px !important;filter:none !important}}@media (max-width:480px){.sh-certs,.hh-certs{gap:6px !important}.sh-certs > div,.hh-certs > div{flex:1 1 0 !important;height:38px !important;padding:2px !important}.sh-certs img,.hh-certs img{max-height:32px !important}}@media (max-width:1024px){.sh-header-nav{display:none}.sh-burger{display:inline-flex;flex-direction:column}.sh-header-cta{display:none}.sh-mega-inner{grid-template-columns:1fr 1fr}.sh-banner-inner{grid-template-columns:1fr;gap:24px}.sh-edt{grid-template-columns:1fr}.sh-edt-img{aspect-ratio:16/9}.sh-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.sh-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.sh-footer-brand{grid-column:1 / -1}}@media (max-width:720px){.sh-stickybar{display:none}.sh-topbar-hide{display:none !important}.sh-footer-grid{grid-template-columns:1fr 1fr}.sh-footer-brand{grid-column:1 / -1}.sh-footer-bottom{flex-direction:column;align-items:flex-start}.sh-promo-inner{font-size:12.5px;padding:8px 16px}.sh-topbar-phone,.sh-topbar-phone-text,.sh-topbar-phone-icon{display:none !important}.sh-topbar{display:none !important}.sh-topbar ~ .sh-header{top:0 !important}.sh-header-rating-pair{display:inline-flex !important;align-items:center;gap:14px;margin-left:auto;margin-right:auto}.sh-rp-item{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:inherit;line-height:1.1;padding:2px 0}.sh-rp-divider{width:1px;height:22px;background:#E5E5E5;flex-shrink:0}.sh-rp-stars{color:#FFD700;font-size:12px;letter-spacing:1.1px;line-height:1}.sh-rp-text{font-size:10.5px;color:#3F3F46;font-weight:500;white-space:nowrap}.sh-rp-text strong{color:#0B0B0F;font-weight:700}.sh-rp-label{font-size:9px;color:#71717A;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;line-height:1;margin-top:1px}.sh-header-rating-mobile{display:inline-flex !important;flex-direction:column;align-items:center;gap:2px;margin-left:auto;margin-right:auto;text-decoration:none;color:inherit;line-height:1.1}.sh-header-rating-stars{color:#FFD700;font-size:13px;letter-spacing:1.2px;line-height:1}.sh-header-rating-text{font-size:11px;color:#3F3F46;font-weight:500;white-space:nowrap}.sh-header-rating-text strong{color:#0B0B0F;font-weight:700}.sh-burger{border:2px solid var(--sh-red) !important}.sh-burger span{background:var(--sh-red) !important}.sh-pe-badge{display:none !important}}body.sh-nav-hidden .sh-topbar{transform:translateY(-100%) !important}body.sh-nav-hidden .sh-header{transform:translateY(calc(-100% - var(--sh-topbar-h))) !important}#sh-header,#sh-header-mount,[data-sh-header-mount]{display:contents}.sh-toc-bar,.ga-toc-bar,.ki-toc-bar,.geo-toc-bar,.info-toc-bar{position:relative !important;top:auto !important;transition:transform 280ms var(--sh-ease),box-shadow 280ms var(--sh-ease);will-change:transform}.sh-toc-bar.is-pinned,.ga-toc-bar.is-pinned,.ki-toc-bar.is-pinned,.geo-toc-bar.is-pinned,.info-toc-bar.is-pinned{position:fixed !important;left:0 !important;right:0 !important;top:var(--sh-header-bottom,116px) !important;z-index:30 !important;box-shadow:0 6px 14px -10px rgba(15,23,42,0.18) !important;transition:transform 280ms var(--sh-ease),top 280ms var(--sh-ease),box-shadow 280ms var(--sh-ease);will-change:transform}body.sh-nav-hidden .sh-toc-bar.is-pinned,body.sh-nav-hidden .ga-toc-bar.is-pinned,body.sh-nav-hidden .ki-toc-bar.is-pinned,body.sh-nav-hidden .geo-toc-bar.is-pinned,body.sh-nav-hidden .info-toc-bar.is-pinned{transform:translateY(calc(-100% - var(--sh-header-bottom,109px)));box-shadow:none !important}.sh-topbar-phone-icon{display:none}.sh-header-rating-mobile{display:none}.sh-header-rating-pair{display:none}@media (max-width:1024px){.sh-hero-grid{grid-template-columns:1fr !important;gap:48px !important}.sh-grid-4{grid-template-columns:repeat(2,1fr) !important}.sh-grid-3{grid-template-columns:repeat(2,1fr) !important}.sh-cases-2{grid-template-columns:1fr !important;gap:24px !important}.sh-reviews-head{grid-template-columns:1fr !important;gap:24px !important}.sh-cal-card-grid{grid-template-columns:1fr !important}.sh-cal-card-grid > div:first-child{border-right:none !important;border-bottom:1px solid var(--sh-line) !important}}@media (max-width:720px){.sh-grid-6{gap:8px !important}.sh-grid-4{grid-template-columns:1fr !important}.sh-grid-3{grid-template-columns:1fr !important}.sh-form-2{grid-template-columns:1fr !important}.sh-pills-5{grid-template-columns:repeat(3,1fr) !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.sh-text-muted{color:#5a5a5a}.sh-text-mute-soft{color:#6f6f78}.sh-eyebrow-utility{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.sh-meta-label{font-size:13px;color:#5a5a5a}.sh-section-eyebrow{font-size:12px;font-weight:700;text-align:center}.sh-bg-white{background:#fff}.sh-section-pad-50{padding:50px 0}.sh-section-pad-120{padding:120px 0}.sh-card-lift{transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}@media (hover:hover) and (pointer:fine){.sh-card-lift:hover{transform:translateY(-4px);box-shadow:0 28px 50px -16px rgba(15,23,42,0.26),0 10px 18px -6px rgba(15,23,42,0.14),inset 0 1px 0 rgba(255,255,255,0.95)}}@media (max-width:1024px){.gt-hero-grid > *,.gt-2col > *,.gt-3col > *,.ga-hero-grid > *,.ga-2col > *,.ga-3col > *,.gtm-hero-grid > *,.gtm-2col > *,.gtm-3col > *,.gad-hero-grid > *,.gad-2col > *,.gad-3col > *,.rt-hero-grid > *,.rt-2col > *,.rt-3col > *,.lm-hero-grid > *,.lm-2col > *,.lm-3col > *,.fb-hero-grid > *,.fb-2col > *,.fb-3col > *,.ki-hero-grid > *,.ki-2col > *,.ki-3col > *,.ll-hero-grid > *,.ll-2col > *,.ll-3col > *,.info-hero-grid > *,.info-2col > *,.info-3col > *,.sh-hero-grid > *,.sh-2col > *,.sh-3col > *,.sh-midcta-grid > *,.sh-intro-grid > *,.sh-split-2 > *,[class$="-hero-grid"] > *,[class$="-2col"] > *,[class$="-3col"] > *{min-width:0 !important}.info-certs,[class*="-certs"]:not(.sh-certs):not(.hh-certs){flex-wrap:wrap !important;justify-content:center !important}.sh-toc-inner,.info-toc-inner,.info-toc-bar-inner,[class$="-toc-inner"],[class$="-toc-bar-inner"],.sh-toc-bar > .sh-toc-inner{flex-wrap:wrap !important;overflow-x:hidden !important}.info-trust-badges,.sh-trust-badges,[class*="-trust-badges"]{max-width:100% !important}}@media (max-width:900px){[style*="1.35fr 1fr"],[style*="1.1fr 1fr"],[style*="1.15fr 1fr"],[style*="1.25fr 1fr"],[style*="1.4fr 1fr"],[style*="1.4fr auto"],[style*="1.45fr 1fr"],[style*="1.6fr 1fr"],[style*="1.7fr 1fr"],[style*="2fr 1fr"],[style*="3fr 1fr"],[style*="1fr 2fr"],[style*="1fr 1.5fr"],[style*="1fr 1.3fr"],[style*="1fr 1.2fr"],[style*="1fr 1.1fr"],[style*="0.9fr 1fr"],[style*="0.8fr 1fr"],[style*="grid-template-columns:320px"],[style*="grid-template-columns:380px"],[style*="grid-template-columns:400px"],[style*="grid-template-columns:1fr 320px"],[style*="grid-template-columns:1fr 380px"],[style*="grid-template-columns:1fr 400px"]{grid-template-columns:1fr !important;gap:28px !important}div:has(> table){overflow-x:auto !important;-webkit-overflow-scrolling:touch;max-width:100%}table{table-layout:auto !important}table td,table th{word-break:normal !important;overflow-wrap:break-word !important;hyphens:auto !important;-webkit-hyphens:auto !important}pre,code{white-space:pre-wrap !important;overflow-wrap:anywhere !important;word-break:normal !important;max-width:100% !important}pre{overflow-x:auto !important}li,p{overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto}[class*="score-options"],[class*="quiz-options"],[class*="-score-grid"],[class*="-quiz-grid"]{grid-template-columns:1fr !important;gap:10px !important}aside[style*="position:sticky"],aside[style*="position:sticky"]{position:static !important;top:auto !important}.gah-case-kpis{grid-template-columns:1fr !important;gap:12px !important;text-align:center}.gah-case-kpis > div{text-align:center}.hh-faq-aside,.gah-faq-aside,.lk-faq-aside,.ko-faq-aside{position:static !important;top:auto !important}}@media (max-width:1024px){[style*="repeat(4,"],[style*="repeat(4,"],[style*="1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr) !important;gap:24px !important}[style*="repeat(2,"],[style*="repeat(2,"]{grid-template-columns:1fr !important;gap:28px !important}[style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]){grid-template-columns:1fr !important;gap:28px !important}}@media (max-width:720px){.sh-container{padding-left:16px !important;padding-right:16px !important}[style*="repeat(3"]{grid-template-columns:1fr !important}[style*="repeat(4,"],[style*="repeat(4,"],[style*="1fr 1fr 1fr 1fr"]{grid-template-columns:1fr !important}[style*="1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]){grid-template-columns:1fr !important}svg[width][height][viewBox]:not([width="100%"]){max-width:100% !important;height:auto !important}button[style*="flex:1"],a[style*="flex:1"]{flex:1 1 100% !important}}@media (max-width:900px){.sh-cal-form-grid{grid-template-columns:1fr !important;gap:0 !important}.sh-cal-grid{grid-template-columns:1fr !important;gap:24px !important}.sh-cal-industries{grid-template-columns:repeat(2,1fr) !important}.sh-split-2{grid-template-columns:1fr !important;gap:40px !important}}@media (max-width:480px){.sh-cal-industries{grid-template-columns:1fr !important}.sh-cal-kpi{grid-template-columns:1fr !important}}@media (max-width:720px){.sh-pe-badge{left:12px !important;right:12px !important;bottom:84px !important;flex-direction:row !important;justify-content:center !important;align-items:stretch !important;gap:8px !important}.sh-pe-badge > a{flex:1 1 0;min-width:0}.sh-pe-badge > a > div{padding:8px 10px !important;gap:8px !important;width:100%;box-sizing:border-box}.sh-pe-badge svg{width:26px !important;height:26px !important}.sh-pe-badge > a:last-child > div > div:first-child{width:36px !important;height:36px !important;font-size:8px !important}.sh-pe-text-count{display:none !important}.sh-fab-contact-hide-mobile{display:none !important}.sh-fab-call{top:auto !important;bottom:72px !important;right:16px !important;left:auto !important;width:42px !important;height:42px !important;display:block !important}.sh-fab-call > a{width:42px !important;height:42px !important;border-radius:50% !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;animation:none !important}.sh-fab-call > a::after{content:none !important}.sh-fab-call svg{width:18px !important;height:18px !important}.sh-fab-contact{top:25% !important;bottom:auto !important;right:0 !important;max-height:40vh !important;align-items:center !important}.sh-fab-contact button{min-height:0 !important;padding:10px 6px !important;font-size:10px !important;letter-spacing:1.6px !important}.sh-fab-totop{bottom:16px !important;left:auto !important;right:16px !important;width:42px !important;height:42px !important}}@media (min-width:721px) and (max-width:1024px){.sh-fab-call{top:auto !important;bottom:96px !important;right:16px !important;left:auto !important}.sh-fab-totop{top:auto !important;bottom:24px !important;right:16px !important;left:auto !important}.sh-fab-contact{top:30% !important;bottom:auto !important;right:0 !important;max-height:36vh !important}}section[id="vergleich"] table th,section[id*="vergleich" i] table th,[class*="vergleich" i] table th,[class*="compare" i] table th,.sh-cmp-table th,.pa-table th,.na-table th,.co-table th,.rm-table th,.atv-table th,.yt-compare-table th,.cgpt-vergleich-table th,.ls-vergleich-table th,.cm-compare-table th,.fs-compare-table th,.info-compare-table th,.sg-vergleich-table th{text-align:center !important}.sh-cmp-table thead th:first-child{text-align:center !important}.hh-vergleich-row,.gah-vergleich-row{transition:background 180ms ease}.hh-vergleich-row:hover,.gah-vergleich-row:hover{background:rgba(226,31,39,0.025)}.hh-vergleich-row:hover [data-vc="s"],.gah-vergleich-row:hover [data-vc="s"]{background:rgba(226,31,39,0.08) !important}.hh-vergleich-row:hover [data-vc="k"],.gah-vergleich-row:hover [data-vc="k"]{color:#E21F27 !important}.hh-vergleich-row [data-vc="s"],.gah-vergleich-row [data-vc="s"]{display:flex !important;align-items:flex-start;gap:10px}.hh-vergleich-row [data-vc="s"]::before,.gah-vergleich-row [data-vc="s"]::before{content:'';flex-shrink:0;width:16px;height:16px;margin-top:3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center}@media (max-width:1024px){aside[class*="-hero-aside"],aside[class*="-hero-toc"],.info-hero-aside,.gak-hero-aside,.gb-hero-toc,.ga-hero-toc,.gad-hero-aside{display:none !important}.info-faq-layout{grid-template-columns:1fr !important;gap:40px !important}.info-faq-layout > div:first-child{position:static !important}}@media (max-width:720px){body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack),body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack){display:block !important;width:100% !important;min-width:0 !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) thead,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) thead{display:none !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody{display:block !important;width:100% !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody tr,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody tr{display:block !important;padding:18px 18px !important;border-top:1px solid #F1F1ED !important;width:100% !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody tr:first-child,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody tr:first-child{border-top:none !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody td,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody td{display:block !important;width:auto !important;padding:4px 0 !important;border:none !important;font-size:14.5px !important;line-height:1.5 !important;white-space:normal !important;text-align:left !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody td:first-child,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody td:first-child{font-size:17px !important;font-weight:800 !important;color:#E21F27 !important;margin-bottom:8px !important;padding-bottom:8px !important;border-bottom:1px dashed #F1F1ED !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody td:not(:first-child),body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody td:not(:first-child){color:#0B0B0F !important;font-weight:400 !important}body:has([class*="-hero-aside"]) main table:not(.no-mobile-stack) tbody tr:hover td:first-child,body:has([class*="-hero-toc"]) main table:not(.no-mobile-stack) tbody tr:hover td:first-child{box-shadow:none !important}body:has([class*="-hero-aside"]) main div:has(> table):not(.no-mobile-stack-wrap),body:has([class*="-hero-toc"]) main div:has(> table):not(.no-mobile-stack-wrap){overflow-x:visible !important}}:focus{outline:none}:focus-visible{outline:2px solid var(--sh-red,#E21F27);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sh-red,#E21F27) !important;outline-offset:2px !important;box-shadow:0 0 0 4px rgba(226,31,39,0.18) !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.sh-marquee,[class*="marquee"],[class*="scroller"]{animation:none !important}html{scroll-behavior:auto !important}}.sh-skip-nav:focus-visible{outline:2px solid #fff !important;outline-offset:2px !important}body.pc-lightbox-open .sh-floats,body.pc-lightbox-open .sh-floating,body.pc-lightbox-open .sh-pe-badge,body.pc-lightbox-open .sh-stickybar,body.pc-lightbox-open #ccm-control-panel,body.pc-lightbox-open .ccm-widget,body.pc-lightbox-open [id^="ccm-"],body.pc-lightbox-open [class^="ccm-"],body.pc-lightbox-open [class*=" ccm-"],body.pc-lightbox-open .userway_buttons_wrapper,body.pc-lightbox-open #userwayAccessibilityIcon{display:none !important}.pc-lightbox{isolation:isolate}.sh-rechner-hero-cta{white-space:nowrap}@media (max-width:720px){.sh-cta-row{flex-direction:column !important;align-items:stretch !important}.sh-cta-row > a,.sh-cta-row > .sh-rechner-hero-cta{width:100% !important;justify-content:center !important}.sh-rechner-hero-cta{white-space:normal}}.sh-footer-cta-row{display:flex;justify-content:flex-end;padding-top:24px;margin-bottom:16px}@media (max-width:768px){.sh-footer-cta-row{justify-content:center}}.sh-footer-cookie-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--sh-red);color:#fff;border:1px solid transparent;border-radius:var(--sh-r-md);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px -6px rgba(226,31,39,0.45);transition:transform var(--sh-dur) var(--sh-ease),background var(--sh-dur) var(--sh-ease),box-shadow var(--sh-dur) var(--sh-ease);white-space:nowrap}.sh-footer a.sh-footer-cookie-trigger,.sh-footer-cookie-trigger:link,.sh-footer-cookie-trigger:visited{color:#fff;text-decoration:none}.sh-footer-cookie-trigger:hover,.sh-footer a.sh-footer-cookie-trigger:hover{background:var(--sh-red-dark);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(226,31,39,0.55)}.ccm-settings-summoner,.ccm-settings-summoner.ccm-show{position:fixed !important;left:28px !important;right:auto !important;bottom:20px !important;width:48px !important;height:48px !important}@media (max-width:768px){.ccm-settings-summoner,.ccm-settings-summoner *{display:none !important}}@media (max-width:768px){.sh-cta{white-space:normal;max-width:100%;text-align:center;overflow-wrap:anywhere}.sh-eyebrow{overflow-wrap:anywhere;white-space:normal}.sh-h1,.sh-h2,.sh-h3,h1,h2{overflow-wrap:anywhere;word-break:normal}}@media (max-width:768px){.sh-cta{min-height:48px;padding:14px 22px !important;font-size:15px !important}.sh-cta--lg{min-height:56px;padding:16px 26px !important;font-size:16px !important}.sh-cta--primary,.sh-cta--secondary,.sh-cta--ghost{min-height:48px}.sh-stickybar-call,.sh-stickybar-cta{min-height:48px}.sh-booking-cta,.sh-kontakt-cta,.sh-rueckruf-cta{min-height:56px;padding:14px 24px;font-size:15px}}@media (max-width:768px){#kontakt-formular{scroll-margin-top:60px}#kontakt-formular .sh-contact-person,#kontakt-formular .sh-contact-person-img{scroll-margin-top:60px}}.sh-fab-contact-btn{background:var(--sh-red,#E21F27);color:#fff;padding:20px 8px;border:none;border-radius:14px 0 0 14px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;font-family:inherit;cursor:pointer;min-height:160px;box-shadow:0 12px 28px -8px rgba(226,31,39,0.55),0 2px 6px rgba(0,0,0,0.15);transition:border-radius 200ms ease}.sh-fab-contact-btn:hover{border-radius:16px 0 0 16px}@media (max-width:768px){.sh-fab-contact-btn{min-height:0 !important;padding:10px 6px !important;font-size:10px !important;letter-spacing:1.6px !important;border-radius:10px 0 0 10px !important}}.sh-fab-totop{width:56px !important;height:56px !important;position:fixed !important;left:24px !important;right:auto !important;bottom:100px !important}@media (max-width:768px){.sh-fab-call,.sh-fab-call > a,.sh-floats-call,.sh-fab-totop{width:42px !important;height:42px !important}.sh-fab-totop{position:fixed !important;left:auto !important;right:16px !important;bottom:24px !important}.sh-fab-call{position:fixed !important;right:16px !important;bottom:76px !important;left:auto !important}}#hall-of-faces-root,#hall-of-faces{min-height:640px}@media (min-width:1025px){#hall-of-faces-root,#hall-of-faces{min-height:750px}}#hero-root{min-height:1110px}@media (min-width:1025px){#hero-root{min-height:700px}}@media (max-width:1024px){.hh-local-sticky{position:static !important;top:auto !important}}[id="faq"] [class*="-faq-item"]:not([class*="sh-tt"]){background:transparent !important;border:none !important;border-bottom:1px solid #d5d5d5 !important;border-radius:0 !important;box-shadow:none !important;margin-bottom:0 !important;padding:0 !important;overflow:visible !important;transform:none !important;transition:none !important}[id="faq"] [class*="-faq-item"]:hover{transform:none !important;box-shadow:none !important}[id="faq"] [class*="-faq-q"]{background:none !important;border:none !important;width:100% !important;text-align:left !important;padding:24px 0 !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important}[id="faq"] [class*="-faq-q"] > h3,[id="faq"] [class*="-faq-q"] > h4,[id="faq"] [class*="-faq-q"] > span:first-child{font-size:17px !important;font-weight:600 !important;color:#1A1A1A !important;line-height:1.4 !important;letter-spacing:0 !important;margin:0 !important;flex:1 !important}[id="faq"] [class*="-faq-toggle"],[id="faq"] [class*="-faq-icon"]{width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;color:#E21F27 !important;font-size:24px !important;font-weight:400 !important;line-height:1 !important;flex-shrink:0 !important;transition:transform 0.2s !important;padding:0 !important}[id="faq"] [class*="-faq-toggle"] svg,[id="faq"] [class*="-faq-icon"] svg{display:none !important}[id="faq"] [class*="-faq-toggle"]::before,[id="faq"] [class*="-faq-icon"]::before{content:"+";display:inline-block;transition:transform 0.2s}[id="faq"] [class*="-faq-item"][class*="open"] [class*="-faq-toggle"]::before,[id="faq"] [class*="-faq-item"][class*="open"] [class*="-faq-icon"]::before,[id="faq"] [class*="-faq-item"].is-open [class*="-faq-toggle"]::before,[id="faq"] [class*="-faq-item"].is-open [class*="-faq-icon"]::before{transform:rotate(45deg)}[id="faq"] [class*="-faq-a"]{padding:0 0 24px 0 !important;font-size:15px !important;line-height:1.65 !important;color:#444 !important;max-width:720px !important;background:transparent !important}[id="faq"] [class*="-faq-a"] p{margin:0 !important}[id="faq"],[data-screen-label*="FAQ"],[data-screen-label*="faq"]{margin-bottom:clamp(48px,6vw,80px)}[data-screen-label*="FAQ"] [class*="-faq-item"]:not([class*="sh-tt"]){background:transparent !important;border:none !important;border-bottom:1px solid #d5d5d5 !important;border-radius:0 !important;box-shadow:none !important;margin-bottom:0 !important;padding:0 !important;overflow:visible !important;transform:none !important}[data-screen-label*="FAQ"] [class*="-faq-q"]{background:none !important;border:none !important;width:100% !important;text-align:left !important;padding:24px 0 !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important}[data-screen-label*="FAQ"] [class*="-faq-q"] > h3,[data-screen-label*="FAQ"] [class*="-faq-q"] > h4,[data-screen-label*="FAQ"] [class*="-faq-q"] > span:first-child{font-size:17px !important;font-weight:600 !important;color:#1A1A1A !important;line-height:1.4 !important;letter-spacing:0 !important;margin:0 !important;flex:1 !important}[data-screen-label*="FAQ"] [class*="-faq-toggle"],[data-screen-label*="FAQ"] [class*="-faq-icon"]{width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;color:#E21F27 !important;font-size:24px !important;flex-shrink:0 !important}[data-screen-label*="FAQ"] [class*="-faq-toggle"] svg,[data-screen-label*="FAQ"] [class*="-faq-icon"] svg{display:none !important}[data-screen-label*="FAQ"] [class*="-faq-toggle"]::before,[data-screen-label*="FAQ"] [class*="-faq-icon"]::before{content:"+";display:inline-block;transition:transform 0.2s}[data-screen-label*="FAQ"] [class*="-faq-item"][class*="open"] [class*="-faq-toggle"]::before,[data-screen-label*="FAQ"] [class*="-faq-item"].is-open [class*="-faq-toggle"]::before{transform:rotate(45deg)}[data-screen-label*="FAQ"] [class*="-faq-a"]{padding:0 0 24px 0 !important;font-size:15px !important;line-height:1.65 !important;color:#444 !important;max-width:720px !important;background:transparent !important}[id="faq"] details{background:transparent !important;border:none !important;border-bottom:1px solid #d5d5d5 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;overflow:visible !important}[id="faq"] details > summary{list-style:none !important;cursor:pointer !important;padding:24px 0 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;font-size:17px !important;font-weight:600 !important;color:#1A1A1A !important;line-height:1.4 !important}[id="faq"] details > summary::-webkit-details-marker,[id="faq"] details > summary::marker{display:none !important}[id="faq"] details > summary::after{content:"+";font-size:24px;color:#E21F27;line-height:1;flex-shrink:0;transition:transform 0.2s}[id="faq"] details[open] > summary::after{transform:rotate(45deg)}[id="faq"] details > *:not(summary){padding:0 0 24px 0 !important;font-size:15px !important;line-height:1.65 !important;color:#444 !important;max-width:720px !important}.rk-faq details{background:transparent !important;border:none !important;border-bottom:1px solid #d5d5d5 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin-bottom:0 !important}.rk-faq details > summary{list-style:none !important;cursor:pointer !important;padding:24px 0 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;font-size:17px !important;font-weight:600 !important;color:#1A1A1A !important;line-height:1.4 !important}.rk-faq details > summary::-webkit-details-marker,.rk-faq details > summary::marker{display:none !important}.rk-faq details > summary::after{content:"+";font-size:24px;color:#E21F27;line-height:1;flex-shrink:0;transition:transform 0.2s}.rk-faq details[open] > summary::after{transform:rotate(45deg)}.rk-faq details > *:not(summary){padding:0 0 24px 0 !important;font-size:15px !important;line-height:1.65 !important;color:#444 !important}.rk-faq{margin-bottom:clamp(48px,6vw,80px)}