@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos";font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/GolosText-Variable.ttf) format("truetype-variations")}:root{--blue: #2448ea;--blue-deep: #1b37bc;--blue-soft: #eef1fe;--paper: #ffffff;--soft: #f2f3f5;--line: #d9dce2;--ink: #181818;--ink-soft: #5a5f6a;--danger: #e5484d;--danger-deep: #c93a3f;--success: #1a7f37;--site-bg-color: #ffffff;--site-bg-image: none;--site-heading-color: #181818;--site-text-color: #5a5f6a;--site-heading-font: "Golos", "Golos Text", "Segoe UI", system-ui, sans-serif;--site-body-font: "Golos Text", "Segoe UI", system-ui, sans-serif;--site-heading-bg-color: #f2f3f5;--site-heading-border-color: #d9dce2;--site-panel-color: #ffffff;--site-panel-soft-color: #f2f3f5;--site-panel-border-color: #d9dce2;--site-primary-color: #2448ea;--site-primary-dark-color: #1b37bc;--site-dark-panel-color: #181818;--site-dark-panel-soft-color: #23262d;--site-accent-color: var(--site-primary-color);--site-heading-text-color: var(--site-heading-color);--site-section-bg-color: transparent;--site-bg-stripe-color: #ffffff;--site-bg-overlay-color: #ffffff;--site-accent-soft: #eef1fe;--site-accent-muted: #e9edfb;--site-header-bg-color: #ffffff;--site-header-text-color: #181818;--site-nav-text-color: #5a5f6a;--site-nav-active-color: #2448ea;--site-primary-text-color: #ffffff;--site-secondary-button-bg-color: #f2f3f5;--site-secondary-button-text-color: #181818;--site-dark-panel-text-color: #ffffff;--site-decorative-shape-color: #f2f3f5;--site-shadow-color: rgba(24, 24, 24, 0.06);--bg: #ffffff;--bg-soft: #f2f3f5;--panel: #ffffff;--panel-soft: #f2f3f5;--ink: #181818;--ink-soft: #5a5f6a;--line: #d9dce2;--line-strong: #b9bec8;--yellow: #f2f3f5;--yellow-deep: #d9dce2;--red: #2448ea;--red-deep: #1b37bc;--graphite: #181818;--graphite-soft: #23262d;--graphite-line: rgba(255, 255, 255, 0.14);--shadow: none;--shadow-soft: 0 1px 2px rgba(24, 24, 24, 0.06);--radius-xl: 10px;--radius-lg: 8px;--radius-md: 8px;--radius-sm: 6px;--content: 1200px;--nav-height: 64px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--site-body-font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:var(--site-bg-image);background-size:cover;background-position:center top;background-repeat:no-repeat}.hidden{display:none!important}body:not(.admin-body){font-family:var(--site-body-font);color:var(--site-text-color)}body.menu-open{overflow:hidden}body::before,body::after{content:"";position:fixed;pointer-events:none;opacity:0;visibility:hidden}body::before{inset:0;z-index:1000;background:color-mix(in srgb,var(--site-header-bg-color) 92%,transparent);transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1);transform:translateX(-100%)}body::after{top:0;left:0;z-index:1001;width:100%;height:3px;background:var(--site-primary-color);transform:scaleX(0);transform-origin:left center}html.page-transitioning body::before{opacity:0;visibility:hidden}html.page-transitioning body::after{opacity:1;visibility:visible;transform:scaleX(0.88);animation:page-transition-progress 1.1s ease-in-out infinite alternate;transition:transform 1.1s ease,opacity 0.12s ease}a{color:inherit;text-decoration:none}a[hidden],a[aria-hidden=true],.site-nav a[hidden],.site-nav a[aria-hidden=true]{display:none!important}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.page-shell{position:relative;overflow:clip;transform:translateY(8px);will-change:opacity,transform}html.is-hydrating-page .page-shell{visibility:hidden;opacity:0}.page-shell,html.cms-ready .page-shell{visibility:visible;opacity:1;transform:translateY(0);transition:opacity 0.24s ease,transform 0.32s cubic-bezier(0.22,1,0.36,1)}html.cms-ready .page-shell{transform:none;will-change:auto}html.page-transitioning .page-shell{opacity:1;transform:translateY(0)}html.page-swap-out .page-shell main{opacity:0;transform:translateX(-34px) scale(0.985);transition:opacity 0.18s ease,transform 0.18s cubic-bezier(0.4,0,0.2,1)}html.page-swap-in .page-shell main{animation:page-main-in 0.32s cubic-bezier(0.22,1,0.36,1) both}html[data-page-transition=none].page-swap-out .page-shell main,html[data-page-transition=none].page-swap-in .page-shell main{animation:none;opacity:1;transform:none;transition:none}html[data-page-transition=fade].page-swap-out .page-shell main{opacity:0;transform:none;transition:opacity 0.16s ease}html[data-page-transition=fade].page-swap-in .page-shell main{animation:page-main-fade-in 0.26s ease both}html[data-page-transition=slide-right].page-swap-out .page-shell main{opacity:0;transform:translateX(34px) scale(0.985);transition:opacity 0.18s ease,transform 0.18s cubic-bezier(0.4,0,0.2,1)}html[data-page-transition=slide-right].page-swap-in .page-shell main{animation:page-main-right-in 0.32s cubic-bezier(0.22,1,0.36,1) both}html[data-page-transition=slide-up].page-swap-out .page-shell main{opacity:0;transform:translateY(-26px) scale(0.99);transition:opacity 0.19s ease,transform 0.19s cubic-bezier(0.4,0,0.2,1)}html[data-page-transition=slide-up].page-swap-in .page-shell main{animation:page-main-up-in 0.34s cubic-bezier(0.22,1,0.36,1) both}html[data-page-transition=zoom].page-swap-out .page-shell main{opacity:0;transform:scale(0.965);transform-origin:center top;transition:opacity 0.18s ease,transform 0.18s cubic-bezier(0.4,0,0.2,1)}html[data-page-transition=zoom].page-swap-in .page-shell main{animation:page-main-zoom-in 0.34s cubic-bezier(0.22,1,0.36,1) both}html[data-page-transition=card].page-swap-out .page-shell main{opacity:0;transform:translateX(-22px) rotate(-0.6deg) scale(0.975);transform-origin:center top;transition:opacity 0.22s ease,transform 0.22s cubic-bezier(0.4,0,0.2,1)}html[data-page-transition=card].page-swap-in .page-shell main{animation:page-main-card-in 0.38s cubic-bezier(0.16,1,0.3,1) both}html[data-page-transition=curtain].page-transitioning body::before{opacity:1;visibility:visible;transform:translateX(0)}html[data-page-transition=curtain].page-transitioning body::after{display:none}html[data-page-transition=curtain].page-swap-out .page-shell main{opacity:0;transform:translateX(-18px);transition:opacity 0.18s ease,transform 0.18s ease}html[data-page-transition=curtain].page-swap-in .page-shell main{animation:page-main-curtain-in 0.36s cubic-bezier(0.22,1,0.36,1) both}.page-shell::before,.page-shell::after{content:none}.container{width:min(calc(100% - 32px),var(--content));margin:0 auto}.account-page>.section>.container{width:calc(100% - 24px);max-width:none}.account-page>.section.section-compact{padding-block:10px 16px}.account-page-shell>.footer>.container{width:calc(100% - 24px);max-width:none}.header-inner>*,.hero-grid>*,.services-grid>*,.overview-grid>*,.story-grid>*,.articles-grid>*,.cases-grid>*,.contact-grid>*,.steps-grid>*,.product-flow>*,.metrics>*,.consult-layout>*,.architecture-grid>*,.footer-shell>*{min-width:0}.site-header{position:sticky;top:0;z-index:30;background:var(--site-header-bg-color);border-bottom:1px solid var(--line);color:var(--site-header-text-color)}.site-header .container{width:min(calc(100% - 40px),1360px)}.header-inner{min-height:var(--nav-height);display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:clamp(16px,2vw,32px)}.brand{display:flex;align-items:center;justify-self:start;gap:10px;min-width:0;text-decoration:none}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:#ffffff;font-size:0.86rem;font-weight:700;letter-spacing:0.02em}.brand-mark.is-image{overflow:hidden;padding:0;background:color-mix(in srgb,var(--panel) 96%,transparent);color:transparent}.brand-mark.is-image img{width:100%;height:100%;object-fit:contain}.brand-mark.is-image.is-logo-plain,.site-header .brand.is-logo-only .brand-mark.is-image.is-logo-plain{padding:0;background:transparent;border-color:transparent;box-shadow:none}.brand-mark.is-image.is-logo-plain img,.site-header .brand.is-logo-only .brand-mark.is-image.is-logo-plain img{width:100%;height:100%;object-fit:contain}.site-header .brand.is-logo-only{width:max-content;min-width:0;max-width:min(360px,28vw)}.site-header .brand.is-logo-only .brand-copy{display:none}.site-header .brand.is-logo-only .brand-mark{width:max-content;min-width:0;max-width:min(360px,28vw);height:auto;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;overflow:visible;background:color-mix(in srgb,var(--panel) 98%,transparent);border-color:color-mix(in srgb,var(--site-nav-active-color) 22%,transparent);box-shadow:none}.site-header .brand.is-logo-only .brand-mark.is-image img{width:auto;height:auto;max-width:min(340px,27vw);max-height:72px;object-fit:contain;object-position:center}.brand-copy strong,.footer-brand strong{display:block;font-family:var(--site-heading-font);font-size:1.3rem;line-height:1.05;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.brand-copy span,.footer-brand span{display:block;margin-top:3px;color:var(--ink-soft);font-size:0.8rem;line-height:1.25}.site-header .brand-copy span{display:none}.site-nav{display:flex;align-items:center;justify-self:center;justify-content:center;gap:clamp(10px,1.05vw,18px);min-width:0}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;color:var(--site-nav-text-color);font-size:0.95rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:color 0.15s ease}.site-nav a:hover,.site-nav a.is-active{color:var(--site-nav-active-color)}.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--site-nav-active-color);transform:scaleX(0);transform-origin:left center;transition:transform 0.15s ease}.site-nav a:hover::after,.site-nav a.is-active::after{transform:scaleX(1)}.site-nav-dropdown{position:relative;display:inline-flex;align-items:center;min-height:40px}.site-nav-dropdown-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:transparent;color:var(--site-nav-text-color);font-size:0.95rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color 0.15s ease}.site-nav-dropdown-toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform 0.15s ease}.site-nav-dropdown-toggle::before{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--site-nav-active-color);transform:scaleX(0);transform-origin:left center;transition:transform 0.15s ease}.site-nav-dropdown:hover .site-nav-dropdown-toggle,.site-nav-dropdown.is-open .site-nav-dropdown-toggle,.site-nav-dropdown.is-current .site-nav-dropdown-toggle{color:var(--site-nav-active-color)}.site-nav-dropdown:hover .site-nav-dropdown-toggle::before,.site-nav-dropdown.is-open .site-nav-dropdown-toggle::before,.site-nav-dropdown.is-current .site-nav-dropdown-toggle::before{transform:scaleX(1)}.site-nav-dropdown.is-open .site-nav-dropdown-toggle::after{transform:translateY(2px) rotate(225deg)}.site-nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:2px;min-width:230px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 8px 28px rgba(24,24,24,0.1);opacity:0;visibility:hidden;transform:none;transition:opacity 0.15s ease,visibility 0.15s ease}.site-nav-dropdown:hover .site-nav-dropdown-menu,.site-nav-dropdown.is-open .site-nav-dropdown-menu{opacity:1;visibility:visible;transform:none}.site-nav-dropdown-menu a{justify-content:flex-start;min-height:40px;padding:0 12px;border-radius:8px;background:transparent}.site-nav-dropdown-menu a::after{display:none}.site-nav-dropdown-menu a:hover,.site-nav-dropdown-menu a.is-active{background:var(--soft);color:var(--ink)}.header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.nav-toggle{display:none;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink)}.nav-toggle span{display:block;width:20px;height:2px;margin:4px auto;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:8px;border:1px solid transparent;font-size:0.95rem;font-weight:600;line-height:1.1;text-align:center;white-space:normal;cursor:pointer;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.button:focus-visible{outline:2px solid var(--site-primary-color);outline-offset:2px}.button-primary{background:var(--site-primary-color);border-color:var(--site-primary-color);color:var(--site-primary-text-color)}.button-primary:hover{background:var(--site-primary-dark-color);border-color:var(--site-primary-dark-color)}.site-header .button-primary{min-width:128px;padding-inline:18px}.button-secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.button-ghost{background:transparent;border-color:transparent;color:var(--site-primary-color)}.button-ghost:hover{color:var(--site-primary-dark-color)}.admin-builder-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.admin-builder-button-row .button{margin:0}body:not(.admin-body) h1,body:not(.admin-body) h2,body:not(.admin-body) h3,body:not(.admin-body) h4,body:not(.admin-body) h5,body:not(.admin-body) h6{margin:0;max-width:100%;font-family:var(--site-heading-font);font-weight:700;letter-spacing:-0.02em;line-height:1.06;text-wrap:balance;overflow-wrap:anywhere;color:var(--site-heading-color)}body:not(.admin-body) strong{font-family:var(--site-heading-font);color:var(--site-heading-color);font-weight:600}body:not(.admin-body) h1{font-size:clamp(2.4rem,5.2vw,4.2rem)}body:not(.admin-body) h2{font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1}body:not(.admin-body) h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.18}body:not(.admin-body) h4{font-size:1.05rem;line-height:1.25}body:not(.admin-body) p{margin:0;color:var(--site-text-color);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.eyebrow{display:none!important}.hero{padding:24px 0 14px}.hero-blue{padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,88px);margin-top:-1px;background:var(--site-primary-color);color:#ffffff}.hero-blue .hero-copy{max-width:880px}.hero-blue .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-blue .hero-card{height:auto!important;min-height:0!important;padding:0;border:0;background:transparent;box-shadow:none}.page-shell .hub-core strong,.page-shell .hub-core span{color:#ffffff}.hero-blue .button-secondary{color:#ffffff;background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.hero-blue .hero-list li,.hero-blue .hero-list li::before{color:#ffffff}.hero-blue h1{color:#ffffff!important;letter-spacing:-0.03em}.hero-blue p{margin-top:18px;max-width:62ch;color:rgba(255,255,255,0.82)!important;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.hero-blue .button-primary{background:#ffffff;border-color:#ffffff;color:var(--site-primary-color)}.hero-blue .button-primary:hover{background:var(--soft);border-color:var(--soft);color:var(--site-primary-dark-color)}.hero-blue .button-ghost{color:rgba(255,255,255,0.88);border-bottom:1px solid rgba(255,255,255,0.4);border-radius:0}.hero-blue .button-ghost:hover{color:#ffffff;border-color:#ffffff;background:transparent}.hero-link{display:inline-flex;align-items:center;min-height:48px;padding:0 6px;color:rgba(255,255,255,0.88);font-size:0.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.4);transition:color 0.15s ease,border-color 0.15s ease}.hero-link:hover{color:#ffffff;border-color:#ffffff}.hero-blue .hero-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 28px;margin-top:40px}.hero-blue .hero-list li{color:rgba(255,255,255,0.86)}.hero-blue .hero-list li::before{background:#ffffff;opacity:0.9}.hero-scheme{padding-block:clamp(40px,6vw,72px)}.hero-scheme-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}.hero-scheme .hero-panel{background:transparent;border:0;padding:0;color:inherit}.hub-visual-shell{padding:clamp(20px,3vw,36px);border-radius:var(--radius-xl);background:var(--soft)}.news-strip{padding:18px 0 0}.news-strip[hidden]{display:none}.news-slider-shell{position:relative;overflow:hidden;min-height:clamp(150px,23vw,320px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 50%,transparent);border-radius:24px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:none}.news-slider-track{position:relative;min-height:clamp(150px,23vw,320px)}.news-slide{position:absolute;inset:0;opacity:0;transform:translateX(22px);transition:opacity 0.55s ease,transform 0.55s ease;pointer-events:none}.news-slide.is-active{opacity:1;transform:translateX(0);pointer-events:auto}.news-slide img,.news-slide video{display:block;width:100%;height:clamp(150px,23vw,320px);object-fit:cover}.news-slide-link{display:block;height:100%;color:inherit;text-decoration:none}.news-slider-dots{position:absolute;left:50%;bottom:14px;display:inline-flex;gap:8px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--site-shadow-color) 14%,transparent);transform:translateX(-50%)}.news-slider-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--site-text-color) 28%,transparent);cursor:pointer}.news-slider-dot.is-active{width:28px;border-radius:999px;background:var(--site-primary-color)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,0.94fr);gap:18px;align-items:stretch}.hero-card,.hero-panel,.section-card,.contact-card,.info-card,.timeline,.story-card,.article-card,.metric-card,.service-card,.cta-band,.footer-shell,.page-hero-card,.architecture-board,.case-detail{position:relative;border-radius:var(--radius-xl);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.hero-card,.section-card,.contact-card,.info-card,.story-card,.article-card,.metric-card,.service-card,.footer-shell,.page-hero-card,.case-detail{background:var(--panel)}.hero-card{padding:28px;overflow:hidden;background:var(--panel)}.hero-card::before,.page-hero-card::before,.section-card::before,.cta-band::before,.hero-card::after,.page-hero-card::after,.section-card::after,.cta-band::after{content:none}.hero-copy p{margin-top:14px;max-width:64ch;font-size:0.9rem;line-height:1.48}.hero-copy p.is-hidden,.page-hero-card p.is-hidden,.cta-band p.is-hidden{display:none}.eyebrow.is-hidden{display:none}.section-actions.is-hidden,.page-hero-actions.is-hidden{display:none}.hero-copy h1{max-width:100%;line-height:1.2}.page-hero-card h1{max-width:100%;line-height:1.2}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-hero-actions{margin-top:18px}.block-media{margin-top:22px;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:var(--shadow-soft)}.block-media-image{display:block;width:100%;max-height:360px;object-fit:cover}.block-media-cta{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.08)}.hero-list,.check-list,.feature-list,.case-results,.contact-list,.footer-links,.mini-list{list-style:none;margin:0;padding:0}.hero-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.hero-list li,.check-list li,.feature-list li,.case-results li,.contact-list li,.mini-list li{position:relative;padding-left:22px;color:var(--ink-soft);overflow-wrap:anywhere}.hero-list li::before,.check-list li::before,.feature-list li::before,.case-results li::before,.contact-list li::before,.mini-list li::before{content:"";position:absolute;left:0;top:0.62em;width:10px;height:2px;border-radius:1px;background:var(--site-primary-color)}.hero-panel,.timeline,.cta-band,.architecture-board{background:var(--soft);color:var(--ink);border-color:var(--line)}.hero-panel{padding:26px;height:auto!important;min-height:0!important;max-height:none!important;text-align:center}.hero-panel h3{max-width:100%}.hero-panel .eyebrow,.timeline .eyebrow,.cta-band .eyebrow,.architecture-board .eyebrow{background:var(--yellow);border-color:color-mix(in srgb,var(--site-heading-border-color) 24%,transparent);color:var(--ink)}.hero-panel p,.timeline p,.cta-band p,.architecture-board p,.timeline li,.architecture-node span,.architecture-link,.architecture-signature{color:var(--ink-soft);font-size:0.92rem;line-height:1.55}.panel-stack{display:grid;gap:12px;margin-top:18px}.panel-item{padding:14px;border-radius:8px;background:color-mix(in srgb,var(--site-dark-panel-text-color) 7%,transparent);border:1px solid var(--graphite-line)}.panel-item strong,.metric-card strong,.service-card strong,.article-card strong,.story-card strong,.info-card strong,.contact-card strong,.architecture-node strong,.case-detail-block strong{display:block;font-size:0.95rem;line-height:1.28;overflow-wrap:anywhere}.panel-item span,.metric-card span,.service-card span,.article-card span,.story-card span,.info-card span,.contact-card span{display:block;margin-top:8px;color:inherit;opacity:0.84;font-size:0.88rem;line-height:1.48}.section{padding:18px 0}.section-compact{padding:12px 0 20px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 34%,transparent);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.section-copy{max-width:68ch}.section-copy p{margin-top:8px;font-size:0.9rem;line-height:1.48}.metrics,.services-grid,.story-grid,.articles-grid,.contact-grid,.overview-grid,.steps-grid,.cases-grid,.product-flow{display:grid;gap:14px}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.admin-builder-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(26px,4vw,42px) 0;border-top:1px solid color-mix(in srgb,var(--site-text-color) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-text-color) 14%,transparent)}.admin-builder-metrics-strip article{min-height:126px;padding:10px clamp(18px,3vw,32px);border-left:1px solid color-mix(in srgb,var(--site-text-color) 14%,transparent)}.admin-builder-metrics-strip article:first-child{border-left:0}.admin-builder-metrics-strip h3{margin:0 0 8px;color:var(--site-heading-text-color);font-size:clamp(2.7rem,6vw,4.6rem);line-height:0.95;letter-spacing:-0.07em}.admin-builder-metrics-strip h3 span{font-size:clamp(1.3rem,2.6vw,2rem);letter-spacing:-0.03em}.admin-builder-metrics-strip p{max-width:260px;margin:0;color:var(--site-text-color);font-size:clamp(0.98rem,1.8vw,1.2rem);line-height:1.35}.metrics-proof{align-items:stretch;margin-top:0}.metrics-proof .metric-card{min-height:150px;background:var(--panel)}.metrics-proof .metric-card em{font-size:clamp(1.65rem,3vw,2.45rem)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.services-grid:has(>.service-card),.services-grid:has(>.service-menu-card){display:block}.service-menu-card{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) auto;align-items:baseline;gap:12px 28px;min-height:0;padding:22px 0;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.service-menu-card::after{content:none}.service-menu-card .tag{grid-column:1 / -1}.service-menu-card strong{position:static;z-index:auto;color:var(--ink);font-family:var(--site-heading-font);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.18}.service-menu-card>span:not(.tag){position:static;z-index:auto;color:var(--ink-soft);font-size:0.95rem;line-height:1.55}.service-menu-card a{position:static;z-index:auto;align-self:center;color:var(--site-primary-color);font-weight:500;text-decoration:none;white-space:nowrap}.service-menu-card a:hover{color:var(--site-primary-dark-color)}.services-grid:has(>.service-card) .service-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) auto;align-items:baseline;gap:10px 28px;min-height:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.services-grid:has(>.service-card) .service-card .tag{grid-column:1 / -1}.services-grid:has(>.service-card) .service-card strong{font-family:var(--site-heading-font);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.2}.services-grid:has(>.service-card) .service-card>span:not(.tag){color:var(--ink-soft);font-size:0.95rem;line-height:1.55}.services-grid:has(>.service-card) .service-card a{align-self:center;color:var(--site-primary-color);font-weight:500;text-decoration:none;white-space:nowrap}.services-grid:has(>.service-card) .service-card a:hover{color:var(--site-primary-dark-color)}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-grid,.story-grid,.articles-grid,.cases-grid,.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.steps-grid-5{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-flow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.webinars-hero-card{position:relative;overflow:hidden;min-height:360px;padding:clamp(26px,5vw,58px);background:var(--panel)}.webinars-hero-card::after{content:"";position:absolute;right:clamp(18px,5vw,70px);bottom:clamp(16px,4vw,52px);width:clamp(150px,24vw,310px);aspect-ratio:1;border:22px solid color-mix(in srgb,var(--site-primary-color) 26%,transparent);border-left-color:color-mix(in srgb,var(--site-primary-dark-color) 82%,transparent);border-radius:50%;opacity:0.72;pointer-events:none}.webinars-hero-card h1,.webinars-hero-card p,.webinars-hero-actions{position:relative;z-index:1}.webinars-hero-card h1{max-width:850px}.webinars-hero-card p{max-width:760px}.webinars-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.webinar-live-container{width:min(calc(100% - 32px),1480px)}.webinar-live-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,410px);gap:18px;align-items:stretch}.webinar-stage-card,.webinar-info-card,.webinar-record-card{border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:28px;background:var(--panel);box-shadow:var(--shadow-soft)}.webinar-stage-card{padding:clamp(12px,2vw,18px)}.webinar-player-shell{position:relative;display:grid;min-height:clamp(280px,38vw,560px);overflow:hidden;border-radius:22px;background:var(--graphite)}.webinar-player-shell iframe,.webinar-player-shell video{position:absolute;inset:0;width:100%;height:100%;border:0}.webinar-player-shell.is-empty{border:1px solid rgba(255,255,255,0.12)}.webinar-player-placeholder{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:12px;padding:clamp(22px,4vw,42px);color:#fff;text-align:center}.webinar-player-placeholder::before{content:"";width:clamp(74px,10vw,118px);aspect-ratio:1;border:14px solid color-mix(in srgb,var(--site-primary-color) 82%,white);border-right-color:transparent;border-radius:50%;box-shadow:0 18px 60px rgba(102,243,156,0.26)}.webinar-player-placeholder strong{font-size:clamp(1.45rem,3vw,2.45rem)}.webinar-player-placeholder p{max-width:540px;margin:0;color:rgba(255,255,255,0.76)}.webinar-test-player{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;padding:clamp(22px,4vw,42px);color:#fff;text-align:center;background:#050505}.webinar-test-player strong{color:#ffffff!important;font-size:clamp(1.45rem,3vw,2.45rem)}.webinar-test-player p{max-width:540px;margin:0;color:rgba(255,255,255,0.76)}.webinar-rtc-stage{position:absolute;inset:0;background:#050505}.webinar-rtc-operator{display:grid;gap:12px}.webinar-rtc-operator .webinar-rtc-stage{position:relative;inset:auto;min-height:360px;overflow:hidden;border-radius:16px}.webinar-rtc-main{position:absolute;inset:0}.webinar-rtc-video{display:block;width:100%;height:100%;object-fit:cover;background:#050505}.webinar-rtc-video.is-screen{object-fit:contain}.webinar-rtc-pip{position:absolute;right:12px;bottom:12px;z-index:2;width:clamp(120px,22%,240px);aspect-ratio:16 / 9;overflow:hidden;border:2px solid rgba(255,255,255,0.55);border-radius:12px;background:#050505;box-shadow:0 8px 28px rgba(0,0,0,0.45)}.webinar-rtc-audio{display:none}.webinar-rtc-status{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:24px;color:rgba(255,255,255,0.82);font-weight:600;text-align:center;pointer-events:none}.webinar-rtc-status.is-error{color:#ffb4a8}.webinar-rtc-status.hidden{display:none}.webinar-rtc-echo-guard{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:3;max-width:min(560px,calc(100% - 24px));padding:8px 14px;border-radius:999px;background:rgba(16,24,32,0.82);color:rgba(255,255,255,0.92);font-size:13px;font-weight:600;text-align:center}.webinar-rtc-echo-guard.hidden{display:none}.webinar-rtc-sound{position:absolute;left:12px;bottom:12px;z-index:3;padding:10px 16px;border:0;border-radius:999px;color:#101820;font-weight:700;cursor:pointer;background:#ffffff}.webinar-rtc-sound.hidden{display:none}.webinar-rtc-toolbar{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:8px}.webinar-rtc-stage.is-viewer .webinar-rtc-pip{bottom:62px}.webinar-rtc-stage.is-viewer:fullscreen{z-index:2147483000}.webinar-rtc-icon-button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:50%;color:#ffffff;cursor:pointer;background:rgba(8,12,18,0.62);backdrop-filter:blur(6px);transition:background 0.18s ease,transform 0.18s ease,color 0.18s ease}.webinar-rtc-icon-button:hover{background:rgba(8,12,18,0.88);transform:translateY(-1px)}.webinar-rtc-icon-button svg{width:18px;height:18px}.webinar-rtc-icon-button.is-active{color:var(--site-primary-color, #2448ea)}.webinar-rtc-icon-button.is-off{color:#ff4d4d}.webinar-rtc-pop{position:relative}.webinar-rtc-pop-panel{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(8,12,18,0.88);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,0.35);opacity:0;visibility:hidden;transform:translateY(8px) scale(0.95);transform-origin:bottom right;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s}.webinar-rtc-pop:focus-within .webinar-rtc-pop-panel,.webinar-rtc-pop.is-touch-open .webinar-rtc-pop-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.webinar-rtc-pop.is-muted .webinar-rtc-pop-value{color:#ffb4a8}.webinar-rtc-pop-panel input[type=range]{width:120px;height:4px;margin:0;border-radius:999px;cursor:pointer;appearance:none;background:linear-gradient(to right,var(--site-primary-color) 0,var(--site-primary-color) var(--webinar-volume-fill, 50%),rgba(255,255,255,0.26) var(--webinar-volume-fill, 50%),rgba(255,255,255,0.26) 100%)}.webinar-rtc-pop-panel input[type=range]::-webkit-slider-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#ffffff;appearance:none}.webinar-rtc-pop-panel input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#ffffff}.webinar-rtc-pop-value{min-width:42px;color:#f4f7fb;font-size:0.8rem;font-variant-numeric:tabular-nums;text-align:right}.webinar-rtc-controls .webinar-rtc-pop{display:inline-flex}.webinar-rtc-controls .button{position:relative}.webinar-rtc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.webinar-rtc-controls .button.is-active{border-color:var(--site-primary-color);box-shadow:inset 0 0 0 1px var(--site-primary-color)}.webinar-rtc-meta{margin-left:auto;font-size:0.92rem;opacity:0.75}.webinar-stage-meta,.webinar-platform-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.webinar-room-id{font-weight:900;color:var(--site-heading-color)}.webinar-room-id.is-muted{color:inherit;opacity:0.7}.webinar-info-actions{display:flex;flex-wrap:wrap;gap:10px}.webinar-integration-card strong{display:block;margin-bottom:10px}.webinar-chat-card{padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:28px;background:var(--panel);box-shadow:var(--shadow-soft)}.webinar-interaction-panel{display:flex;min-height:620px;overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--site-dark-panel-color) 60%,var(--site-heading-border-color));background:#171a1f;color:#f7f8fa;flex-direction:column}.webinar-tabs{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--site-dark-panel-text-color) 12%,transparent)}.webinar-tab{position:relative;flex:1 1 0;padding:10px 12px;border:1px solid #3a414b;border-radius:999px;background:#20252c;color:#c9cdd3;font:inherit;font-weight:800;cursor:pointer;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease}.webinar-tab-notification{position:absolute;top:-5px;right:-3px;display:grid;place-items:center;min-width:12px;height:12px;border:2px solid #20252c;border-radius:999px;background:#ef3038;color:#fff;font-size:11px;font-weight:800;line-height:1;pointer-events:none}.webinar-tab-notification:not(:empty){min-width:20px;height:20px;padding:0 4px}.webinar-tab-notification[hidden]{display:none}.webinar-tab:hover{color:#ffffff;border-color:#4a525d}.webinar-tab.is-active{border-color:transparent;background:var(--site-primary-color);color:var(--site-primary-text-color)}.webinar-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.webinar-tab-panel.hidden{display:none}.webinar-tab-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:16px;overflow:auto}.webinar-chat-card .webinar-interaction-head{padding:22px 24px 14px;border-bottom:1px solid color-mix(in srgb,var(--site-dark-panel-text-color) 12%,transparent)}.webinar-chat-card .webinar-interaction-head p{color:#c9cdd3}.webinar-interaction-head h2,.webinar-interaction-head p{margin:8px 0 0}.webinar-chat-auth-panel{padding:14px 24px;border-bottom:1px solid #3a414b;background:#252b33}.webinar-chat-user,.webinar-chat-guest{display:flex;align-items:center;gap:12px}.webinar-chat-user strong,.webinar-chat-guest strong{color:#ffffff!important}.webinar-chat-user small,.webinar-chat-guest span{color:#c9cdd3}.webinar-chat-guest{align-items:flex-start;flex-direction:column}.webinar-chat-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;max-height:520px;min-height:300px;margin:0;padding:16px 14px 18px;overflow:auto;border:0;border-radius:0;background:#101216}.webinar-chat-empty,.webinar-poll-empty p{margin:0;color:#c9cdd3}.webinar-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:0;border-radius:0;background:transparent}.webinar-chat-avatar{display:inline-grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--site-primary-color);color:var(--site-primary-text-color);font-size:0.78rem;font-weight:950;letter-spacing:0.02em}.webinar-chat-bubble{min-width:0;padding:9px 11px;border-radius:14px;border:1px solid #3a414b;background:#2a313a}.webinar-chat-message.is-own-message .webinar-chat-bubble{border-color:#2b8750;background:#1f5d35}.webinar-chat-bubble div{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:#ffffff}.webinar-chat-bubble strong{min-width:0;overflow:hidden;color:#ffffff;text-overflow:ellipsis;white-space:nowrap}.webinar-chat-message time{flex:0 0 auto;color:#c9d0d8!important;font-size:0.78rem}.webinar-chat-bubble p{margin:0;color:#f4f6f8!important;line-height:1.45}.webinar-chat-form{display:grid;gap:12px;padding:16px 24px 22px;border-top:1px solid #3a414b;background:#20252c}.webinar-chat-form label,.webinar-chat-form span{display:grid;gap:8px}.webinar-chat-form input,.webinar-chat-form textarea{width:100%;border-color:#4a535f;background:#343b46;color:#ffffff}.webinar-chat-form textarea{min-height:84px;resize:vertical}.webinar-chat-form input::placeholder,.webinar-chat-form textarea::placeholder{color:#b9c0c9}.webinar-poll{margin-top:18px}.webinar-poll-empty{padding:18px;border:1px dashed color-mix(in srgb,var(--site-heading-border-color) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--site-panel-soft-color) 46%,transparent)}.webinar-poll-empty strong{display:block;margin-top:6px}.webinar-poll-head{display:grid;gap:8px;margin-bottom:14px}.webinar-poll-head strong{font-size:clamp(1.1rem,2vw,1.45rem)}.webinar-poll-head small,.webinar-poll-total{color:var(--site-text-color)}.webinar-poll-options{display:grid;gap:10px}.webinar-poll-option{position:relative;display:flex;justify-content:space-between;gap:12px;min-height:52px;overflow:hidden;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 90%,transparent);color:var(--site-heading-color);font:inherit;font-weight:900;text-align:left;cursor:pointer}.webinar-poll-option span,.webinar-poll-option em{position:relative;z-index:1}.webinar-poll-option em{font-style:normal}.webinar-poll-option i{position:absolute;inset:0 auto 0 0;z-index:0;background:color-mix(in srgb,var(--site-primary-color) 18%,transparent);transition:width 0.25s ease}.webinar-poll-option.is-selected{border-color:var(--site-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary-color) 18%,transparent)}.webinar-poll-total{margin:12px 0 0}.webinar-interaction-panel .webinar-poll-head small,.webinar-interaction-panel .webinar-poll-total,.webinar-interaction-panel .webinar-poll-empty p{color:#c9cdd3}.webinar-interaction-panel .webinar-poll-empty{border-color:#3a414b;background:#20252c}.webinar-interaction-panel .webinar-poll-option{border-color:#3a414b;background:#232830;color:#f7f8fa}.webinar-interaction-panel .webinar-poll-option em{color:#9fe8bb}.webinar-interaction-panel .webinar-poll-head strong,.webinar-interaction-panel .webinar-poll-empty strong,.webinar-interaction-panel .webinar-poll-room strong,.webinar-interaction-panel .webinar-chat-message strong{color:#ffffff}.webinar-interaction-panel .webinar-poll-room,.webinar-interaction-panel .webinar-chat-empty,.webinar-interaction-panel .webinar-chat-message p,.webinar-interaction-panel .webinar-chat-user small,.webinar-interaction-panel .webinar-poll-head small{color:#c9cdd3}.webinar-interaction-panel .form-message{color:#c9cdd3}.webinar-interaction-panel .form-message.is-error{color:#ff8f86}.webinar-interaction-panel .form-message.is-success{color:#9fe8bb}.webinar-poll-option.is-static{cursor:default}.webinar-poll-guest{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:16px;border:1px dashed #3a414b;border-radius:16px;background:#20252c}.webinar-poll-guest span{margin:0;color:#c9cdd3}.webinar-poll-room{margin:auto 0 0;color:#9aa3ad;font-size:0.9rem}.webinar-info-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,34px)}.webinar-info-card--wide{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.webinar-info-card--wide>*{flex:1 1 300px}.webinar-info-card--wide .webinar-info-actions{flex:0 1 auto}.webinar-info-card h2{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.25rem)}.webinar-info-card p{margin:0}.webinar-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.webinar-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.webinar-record-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:18px}.webinar-record-card h3{margin:10px 0 8px;font-size:clamp(1.08rem,2vw,1.35rem)}.webinar-record-card p{margin:0}.webinar-record-preview{display:grid;place-items:center;min-height:116px;border-radius:22px;background:var(--site-primary-color);color:#fff}.webinar-record-preview span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--site-primary-color) 82%,white);color:#111;font-weight:900}.account-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.7fr);gap:22px;align-items:stretch}.account-grid.is-authenticated{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:stretch}.account-card{padding:clamp(22px,3vw,34px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:30px;background:var(--panel);box-shadow:var(--shadow-soft)}.account-profile-card{min-height:360px}.account-title-card{display:grid;align-content:center;min-height:0}.account-title-card h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:0.96}.account-title-card p{max-width:680px;margin:0;color:var(--site-text-color)}.account-grid.is-authenticated .account-profile-card{min-height:0;padding:16px 18px;border-radius:22px}.account-grid.is-authenticated .account-profile-card>.eyebrow{display:none}.account-user-empty h2,.account-user-panel h2{margin:10px 0}.account-user-empty p,.account-user-panel p{margin:0;color:var(--site-text-color)}.account-user-panel{display:grid;gap:18px;align-content:start}.account-phone-card{grid-column:1 / -1}.account-settings-card{grid-column:1 / -1}.account-view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-column:1 / -1;gap:8px;margin:0;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 74%,transparent)}.account-view-tabs .account-tab{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;text-decoration:none}.account-page[data-account-view=settings] [data-account-workspace],.account-page[data-account-view=guest] [data-account-workspace],.account-page[data-account-view=master] [data-account-role]:not([data-account-role=master]),.account-page[data-account-view=account_admin] [data-account-role]:not([data-account-role=account_admin]){display:none!important}.account-settings-head h2{margin:12px 0 6px;font-size:clamp(1.5rem,2.2vw,2.2rem)}.account-settings-head p,.account-settings-hint{margin:0;color:var(--site-text-color)}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-settings-panel{min-width:0;padding:clamp(18px,2vw,26px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 40%,transparent);border-radius:22px;background:color-mix(in srgb,var(--site-panel-soft-color) 65%,var(--site-panel-color))}.account-settings-panel h3{margin:0 0 16px;font-size:1.2rem}.account-settings-panel .account-form{margin-top:14px}.account-settings-verify{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--site-heading-border-color) 40%,transparent)}.account-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.account-avatar.has-image{background-size:cover;background-position:center}@media(max-width:760px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}}.account-phone-card .account-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.account-phone-card .account-form .field{flex:1 1 260px}.webinar-ballot-confirm{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.webinar-ballot-confirm label{display:grid;gap:6px}.pwa-install-mobile{display:none}.account-grid.is-authenticated .account-user-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.account-grid.is-authenticated .account-user-panel>.button-secondary:not(.pwa-install-mobile){display:none}.account-grid.is-authenticated .account-user-panel h2{margin:0;font-size:1rem}.account-grid.is-authenticated .account-user-panel p{font-size:0.9rem}.account-user-panel .account-login-label{opacity:0.7;font-size:0.82rem}.account-avatar{display:inline-grid;width:76px;height:76px;place-items:center;border-radius:24px;background:var(--site-primary-color);color:var(--site-primary-text-color);font-size:1.45rem;font-weight:950;box-shadow:0 18px 38px color-mix(in srgb,var(--site-primary-color) 20%,transparent)}.account-grid.is-authenticated .account-avatar{width:48px;height:48px;border-radius:16px;font-size:1rem}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 74%,transparent)}.account-tab{padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--site-heading-color);font:inherit;font-weight:900;cursor:pointer}.account-tab.is-active{background:var(--site-primary-color);color:var(--site-primary-text-color);box-shadow:0 12px 24px color-mix(in srgb,var(--site-primary-color) 18%,transparent)}.account-form{display:grid;gap:14px}.account-form label,.account-form span{display:grid;gap:8px}.account-form input,.account-form textarea{width:100%}.account-form textarea{resize:vertical}.account-verification-note{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--site-primary-color) 35%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-primary-color) 10%,var(--site-panel-color));color:var(--site-text-color)}.master-application-card{margin-top:0}.master-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-application-grid label:last-child{grid-column:1 / -1}.master-application-services{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-shell{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:24px;align-items:start}.booking-card,.master-cabinet{padding:clamp(22px,3vw,34px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:30px;background:var(--panel);box-shadow:var(--shadow-soft)}.booking-card h2,.master-cabinet h2,.master-cabinet h3{margin-top:0}.booking-form,.master-profile-form,.master-services-form,.master-slot-form{display:grid;gap:14px}.booking-form label,.master-profile-form label,.master-services-form label,.master-slot-form label{display:grid;gap:8px;font-weight:800}.booking-form input,.booking-form select,.booking-form textarea,.master-cabinet input,.master-cabinet select,.master-cabinet textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--site-panel-color) 88%,white);padding:12px 14px;color:var(--site-text-color)}.booking-calendar-head,.master-cabinet-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.master-cabinet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.push-install-help{margin:-4px 0 18px}.booking-calendar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.booking-calendar-actions .button{min-width:0;padding-inline:14px}.booking-calendar-legend{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--ink-soft);font-size:0.92rem}.booking-calendar-legend span{display:inline-flex;gap:6px;align-items:center}.booking-calendar-legend i{width:10px;height:10px;border-radius:999px}.booking-calendar-legend .is-free{background:#1fcf4d}.booking-calendar-legend .is-busy{background:#f5b400}.booking-calendar-legend .is-off{background:color-mix(in srgb,var(--site-text-color) 18%,transparent)}.booking-calendar-legend .is-selected{background:var(--site-primary-color)}.booking-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.booking-calendar>strong{text-align:center;color:var(--ink-soft);font-size:0.78rem;text-transform:none}.booking-calendar-empty{min-height:58px}.booking-calendar button{min-height:58px;display:grid;place-items:center;gap:2px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 88%,white);cursor:pointer}.booking-calendar button small{font-size:0.68rem;color:var(--ink-soft)}.booking-calendar button.is-free{border-color:color-mix(in srgb,#1fcf4d 52%,transparent);background:color-mix(in srgb,#1fcf4d 18%,var(--site-panel-color))}.booking-calendar button.is-busy{border-color:color-mix(in srgb,#f5b400 46%,transparent);background:color-mix(in srgb,#f5b400 16%,var(--site-panel-color))}.booking-calendar button.is-off{opacity:0.58;cursor:not-allowed}.booking-calendar button.is-selected{outline:3px solid color-mix(in srgb,var(--site-primary-color) 55%,transparent);border-color:var(--site-primary-color)}.booking-slots-panel{margin-top:22px}.booking-slots{display:flex;flex-wrap:wrap;gap:10px}.booking-slots button{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--site-panel-color) 88%,white);padding:10px 14px;cursor:pointer;font-weight:900}.booking-slots button.is-selected{background:var(--site-primary-color);color:var(--site-primary-text-color);border-color:var(--site-primary-color)}.master-slot-calendar-panel{display:grid;gap:14px;min-width:0}.master-slot-calendar-head{align-items:center;margin-bottom:0}.master-slot-calendar-head .admin-muted{margin:6px 0 0}.master-slot-calendar-head .booking-calendar-actions{flex-wrap:nowrap;justify-content:flex-end}.master-slot-calendar-head .button{padding:10px 14px;white-space:nowrap}.master-slot-calendar{gap:6px}.master-slot-calendar.booking-calendar>strong{color:color-mix(in srgb,var(--site-text-color) 82%,#000)}.master-slot-calendar button{min-height:52px;border-radius:14px;padding:6px 4px}.master-slot-calendar button span{line-height:1}.master-slot-calendar button small:empty{display:none}.master-slot-calendar button.is-off{cursor:pointer;opacity:1}.master-slot-calendar button:disabled{cursor:not-allowed;opacity:0.45}.master-slot-calendar .master-weekday-toggle{min-height:38px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 36%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-panel-color) 78%,transparent);color:var(--site-heading-color);font-size:0.78rem;font-weight:950;text-transform:none}.master-slot-calendar .master-weekday-toggle.is-active{border-color:var(--site-primary-color);background:var(--site-primary-color);color:var(--site-primary-text-color);box-shadow:0 5px 14px color-mix(in srgb,var(--site-primary-color) 24%,transparent)}.master-slot-calendar button.is-weekday-selected:not(.is-selected):not(:disabled){border-color:color-mix(in srgb,var(--site-primary-color) 68%,transparent);background:color-mix(in srgb,var(--site-primary-color) 16%,var(--site-panel-color));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--site-primary-color) 14%,transparent);opacity:1}.master-slot-calendar button.is-weekday-selected:disabled{border-color:color-mix(in srgb,var(--site-primary-color) 48%,transparent);background:color-mix(in srgb,var(--site-primary-color) 10%,var(--site-panel-color))}.master-weekdays-selection{min-height:22px;margin:0;color:var(--site-text-color);font-size:0.88rem;font-weight:850}.master-cabinet-grid{display:block}.master-cabinet-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.master-cabinet-tabs .account-tab{width:auto;min-width:190px;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 40%,transparent);background:color-mix(in srgb,var(--site-panel-color) 75%,transparent)}.master-cabinet-tabs .account-tab.is-active{border-color:var(--site-primary-color);background:var(--site-primary-color);color:var(--site-primary-text-color)}.master-tab-label-mobile{display:none}.master-cabinet-panel[data-master-cabinet-panel=schedule]{display:grid;grid-template-columns:minmax(280px,0.68fr) minmax(480px,1.32fr);gap:18px;align-items:start}.master-cabinet-panel[data-master-cabinet-panel=services]{display:grid;gap:18px}.master-cabinet-panel.hidden,.account-title-card.hidden,.account-profile-card.hidden,.account-user-panel.hidden,[data-account-auth-card].hidden{display:none!important}.master-profile-form,.master-services-form,.master-slot-form,.master-slot-manager{min-width:0;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 32%,transparent);border-radius:22px;background:color-mix(in srgb,var(--site-panel-color) 78%,transparent);padding:18px}.master-slot-form{gap:16px}.master-slot-manager{display:grid;gap:14px;grid-column:1 / -1}.master-slot-manager-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.master-slot-manager-head .admin-muted{margin:4px 0 0}.checkbox-field{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;font-weight:800}.checkbox-field input{width:16px}.account-form .checkbox-field input{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:0}.master-service-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.master-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.master-services-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.master-services-head h3,.master-services-head .admin-muted{margin-bottom:0}.master-service-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0!important;min-height:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 32%,transparent);border-radius:20px;background:color-mix(in srgb,var(--site-panel-color) 82%,transparent);cursor:pointer;transition:border-color 0.16s ease,background 0.16s ease}.master-service-card:hover{transform:none;border-color:color-mix(in srgb,var(--site-primary-color) 48%,transparent)}.master-service-card.is-selected{border-color:var(--site-primary-color);background:color-mix(in srgb,var(--site-primary-color) 10%,var(--site-panel-color));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--site-primary-color) 12%,transparent)}.master-service-card-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--site-heading-border-color) 24%,transparent);background:color-mix(in srgb,var(--site-heading-bg-color) 9%,transparent)}.master-service-card-summary{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--site-heading-color);font-size:0.86rem;white-space:nowrap}.master-service-card-summary strong{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--site-heading-color) 7%,transparent)}.master-service-card-body{grid-column:1 / 2;display:grid;align-items:center;gap:16px;min-width:0;padding:18px 20px}.master-service-card-body.has-image{grid-template-columns:160px minmax(0,1fr)}.master-service-card-image{width:160px;height:104px;object-fit:cover;border-radius:12px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 28%,transparent);background:color-mix(in srgb,var(--site-panel-soft-color) 72%,transparent)}.master-service-card-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;color:var(--site-heading-color)}.master-service-card-title b{font-size:1.02rem}.master-service-card-title em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-primary-color) 12%,transparent);color:var(--site-primary-color);font-size:0.7rem;font-style:normal;font-weight:950}.master-service-card-description{color:var(--site-text-color);font-weight:600;line-height:1.55}.master-service-card-check{grid-column:2 / 3;display:flex;align-items:center;align-self:stretch;padding:18px 20px 18px 0;color:var(--site-text-color)}.master-service-card-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.master-service-card-check strong{min-width:132px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-secondary-button-bg-color) 92%,transparent);color:var(--site-secondary-button-text-color);text-align:center;font-weight:900}.master-service-card.is-selected .master-service-card-check strong{background:var(--site-primary-color);color:var(--site-primary-text-color)}.master-custom-service-panel{display:grid;gap:12px;padding:18px;border:1px dashed color-mix(in srgb,var(--site-heading-border-color) 45%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-panel-color) 72%,transparent)}.site-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:26px;background:transparent;color:var(--site-text-color);overflow:auto;box-shadow:0 26px 80px rgba(0,0,0,0.28)}.site-modal::backdrop{background:rgba(12,14,18,0.64);backdrop-filter:blur(5px)}.site-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.site-modal-head h2,.site-modal-head h3{margin:6px 0 0}.site-modal-close{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--site-panel-color) 88%,white);color:var(--site-heading-color);font-size:1.55rem;line-height:1;cursor:pointer}.site-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.master-service-modal .master-custom-service-panel{margin:0;padding:clamp(20px,4vw,32px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:26px;background:var(--site-panel-color)}.master-custom-service-image-field{grid-column:span 2}.master-service-image-preview{padding:8px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 32%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 60%,transparent)}.master-service-image-preview img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:12px}.booking-service-details-button{width:fit-content;margin-top:-4px}.booking-service-details-button:disabled{cursor:not-allowed;opacity:0.52}.booking-service-modal-card{display:grid;gap:18px;margin:0;padding:clamp(20px,4vw,32px);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);border-radius:26px;background:var(--site-panel-color)}.booking-service-modal-card>p{margin:0;color:var(--site-text-color);line-height:1.65;white-space:pre-line}.booking-service-modal-image{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:18px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 30%,transparent)}.booking-service-modal-meta{display:flex;flex-wrap:wrap;gap:10px}.booking-service-modal-meta span{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--site-primary-color) 10%,var(--site-panel-soft-color));color:var(--site-heading-color);font-weight:900}.master-custom-service-panel h4{margin:0;color:var(--site-heading-color)}.master-custom-service-panel .admin-muted{margin:-4px 0 0}.master-custom-service-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,0.55fr) minmax(180px,0.55fr);gap:14px}.master-custom-service-grid label{display:grid;gap:8px;font-weight:800}.master-custom-service-description{grid-column:1 / -1}.master-day-groups{display:grid;gap:18px}.master-list{display:grid;gap:12px}.master-list h4{margin:0}.master-day-card{border:1px solid color-mix(in srgb,var(--site-heading-border-color) 32%,transparent);border-radius:24px;background:color-mix(in srgb,var(--site-panel-color) 78%,transparent);overflow:hidden}.master-day-card.has-bookings{border-color:color-mix(in srgb,var(--site-primary-color) 68%,var(--site-heading-border-color));background:var(--panel);box-shadow:inset 5px 0 0 var(--site-primary-color),0 12px 28px color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.master-day-card.has-bookings .master-day-head{background:color-mix(in srgb,var(--site-primary-color) 9%,transparent)}.master-day-card.has-bookings .master-day-head strong{color:var(--site-primary-color)}.master-day-card.has-bookings .master-day-head em{color:var(--site-primary-color)}.master-day-card.is-unread-day{border-color:color-mix(in srgb,var(--site-primary-color) 50%,transparent);box-shadow:inset 5px 0 0 var(--site-primary-color),0 0 0 3px color-mix(in srgb,var(--site-primary-color) 18%,transparent),0 14px 30px color-mix(in srgb,var(--site-primary-color) 14%,transparent)}.master-day-head{display:grid;grid-template-columns:minmax(180px,0.58fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.master-day-head::-webkit-details-marker{display:none}.master-day-head strong{display:block;margin:0;font-size:1.08rem;color:var(--site-heading-color)}.master-day-head small{display:block;margin-top:4px;color:var(--site-text-color);font-weight:800}.master-day-head em{color:var(--site-text-color);font-style:normal;font-weight:900;text-align:right}.master-day-card[open] .master-day-head{border-bottom:1px solid color-mix(in srgb,var(--site-heading-border-color) 24%,transparent)}.master-day-card[open] .master-day-head em{color:var(--site-primary-color)}.master-day-drawer{display:block;padding:18px}.master-day-slots-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.master-day-slot-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-panel-color) 82%,transparent);color:var(--site-heading-color);font-weight:950}.master-day-slot-chip small{margin:0;color:var(--site-text-color);font-size:0.76rem}.master-day-slot-chip.is-busy{background:color-mix(in srgb,#f5b400 14%,var(--site-panel-color))}.master-day-slot-chip.is-free{background:color-mix(in srgb,#1fcf4d 12%,var(--site-panel-color))}.master-day-slot-chip.is-empty{color:var(--site-text-color);font-weight:800}.master-slot-editor-item.is-locked{border-color:color-mix(in srgb,#f5b400 46%,transparent);background:color-mix(in srgb,#f5b400 10%,var(--site-panel-color))}.master-slot-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.master-slot-editor-head span{color:var(--site-text-color);font-weight:900}.master-slot-editor-grid{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(120px,0.72fr));gap:10px}.master-slot-editor-grid label{display:grid;gap:6px;font-weight:800}.master-slot-editor-item button:disabled,.master-slot-editor-item input:disabled{cursor:not-allowed;opacity:0.68}@media(max-width:1180px){.master-cabinet-panel[data-master-cabinet-panel=schedule]{grid-template-columns:minmax(0,1fr) minmax(260px,0.76fr)}.master-slot-form{grid-column:1 / -1}}@media(max-width:860px){.account-grid.is-authenticated{grid-template-columns:1fr}.account-grid.is-authenticated .account-profile-card{width:100%}.account-grid.is-authenticated .account-user-panel{grid-template-columns:auto minmax(0,1fr)}.account-grid.is-authenticated .account-user-panel [data-account-logout]{grid-column:1 / -1}.master-cabinet-panel[data-master-cabinet-panel=schedule],.master-service-list,.master-custom-service-grid,.master-day-drawer,.master-slot-editor-grid{grid-template-columns:1fr}.master-custom-service-description{grid-column:auto}.master-custom-service-image-field{grid-column:auto}.master-services-head{display:grid}.master-service-card{grid-template-columns:minmax(0,1fr)}.master-service-card-head{align-items:flex-start}.master-service-card-summary{flex-direction:column;align-items:flex-end}.master-service-card-body,.master-service-card-check{grid-column:1}.master-service-card-check{padding:0 20px 18px}.master-service-card-check strong{width:100%}.master-services-actions,.site-modal-actions{justify-content:stretch}.master-services-actions .button,.site-modal-actions .button{flex:1 1 100%}.master-day-head{grid-template-columns:1fr}.master-day-head em{text-align:left}.master-cabinet-tabs .account-tab{min-width:0}}@media(max-width:560px){.master-service-card-head{display:grid;padding:16px}.master-service-card-summary{flex-direction:row;align-items:center;flex-wrap:wrap}.master-service-card-body,.master-service-card-body.has-image{grid-template-columns:minmax(0,1fr);padding:16px}.master-service-card-image{width:100%;height:auto;max-height:220px}.master-service-card-check{padding:0 16px 16px}}.master-list-item{display:grid;gap:6px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 88%,white);padding:14px}.master-list-item.is-unread{border-color:color-mix(in srgb,var(--site-primary-color) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary-color) 12%,transparent)}.master-booking-actions{display:flex;flex-wrap:wrap;gap:8px}.master-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--site-primary-color);color:var(--site-primary-text-color);font-size:0.82rem}.metric-card,.service-card,.story-card,.article-card,.info-card,.contact-card{padding:18px}.service-card,.story-card,.article-card,.info-card,.metric-card,.contact-card{background:var(--panel)}.industry-card{position:relative;display:flex;min-height:270px;flex-direction:column;gap:10px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 28%,transparent);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.industry-card::after{content:"";position:absolute;right:-38px;bottom:-42px;width:108px;height:108px;border:1px solid color-mix(in srgb,var(--site-primary-color) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--site-primary-color) 7%,transparent)}.industry-icon{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-heading-bg-color) 76%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.72rem;font-weight:900;letter-spacing:0.08em}.industry-card strong{color:var(--ink);font-size:1.02rem;line-height:1.18}.industry-card .mini-list{display:grid;gap:8px;margin:0}.industry-card .mini-list li{font-size:0.88rem;line-height:1.45}.industry-result{position:relative;z-index:1;margin-top:auto;padding:11px 12px;border:1px solid color-mix(in srgb,var(--site-primary-color) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-heading-bg-color) 14%,var(--site-panel-color));color:var(--ink);font-size:0.82rem;font-weight:800;line-height:1.42}.product-tile-grid{display:grid;grid-template-columns:1.15fr repeat(2,minmax(0,0.925fr));gap:14px}.product-tile{position:relative;display:flex;min-height:310px;flex-direction:column;gap:12px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-panel-border-color) 74%,transparent);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.product-tile::after{content:"";position:absolute;inset:auto -46px -60px auto;width:170px;height:170px;border-radius:42px;background:color-mix(in srgb,var(--site-decorative-shape-color) 16%,transparent);transform:rotate(16deg)}.product-tile-featured{background:var(--panel);color:var(--ink)}.product-tile-featured strong,.product-tile-featured p,.product-tile-featured .mini-list,.product-tile-featured a{color:inherit}.product-tile.product-tile-featured a{color:var(--site-primary-color)}.product-tile-mark{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--site-heading-bg-color) 86%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.92rem;font-weight:950;letter-spacing:0.04em;box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent)}.product-tile strong{position:relative;z-index:1;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.18}.product-tile-featured strong{color:var(--site-dark-panel-text-color)}.product-tile p{position:relative;z-index:1;margin:0;font-size:0.92rem;line-height:1.54}.product-tile .mini-list{position:relative;z-index:1;display:grid;gap:8px;margin:2px 0 0}.product-tile a{position:relative;z-index:1;margin-top:auto;color:var(--red-deep);font-size:0.82rem;font-weight:900;letter-spacing:0.04em;text-transform:none}.data-story-card{display:grid;gap:22px}.data-flow-board{position:relative;overflow:hidden;padding:clamp(18px,2vw,28px);border:1px solid color-mix(in srgb,var(--site-primary-color) 44%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);background-size:42px 42px,42px 42px,auto,auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 42%,transparent),14px 14px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.data-flow-board::before{content:"DATA FLOW";position:absolute;top:16px;right:18px;z-index:0;color:color-mix(in srgb,var(--site-heading-color) 14%,transparent);font-size:clamp(2rem,6vw,5rem);font-weight:950;letter-spacing:-0.07em;line-height:1;pointer-events:none}.data-flow-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr) 54px) minmax(0,1fr);align-items:stretch;gap:10px}.data-flow-node{position:relative;display:grid;align-content:start;gap:10px;min-height:194px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,var(--site-panel-border-color));border-radius:20px;background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent),0 18px 34px color-mix(in srgb,var(--black) 8%,transparent)}.data-flow-node::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--site-primary-color)}.data-flow-node-core{transform:none;background:var(--panel);color:var(--site-dark-panel-text-color);box-shadow:10px 12px 0 color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent),0 20px 44px color-mix(in srgb,var(--black) 16%,transparent)}.data-flow-node span{width:fit-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-primary-color) 14%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.72rem;font-weight:950;letter-spacing:0.08em}.data-flow-node strong{color:var(--ink);font-size:1.08rem;line-height:1.18}.data-flow-node-core strong,.data-flow-node-core p{color:var(--site-dark-panel-text-color)}.data-flow-node p{margin:0;color:var(--ink-soft);font-size:0.86rem;line-height:1.5}.data-flow-arrow{position:relative;display:grid;width:48px;height:48px;place-items:center;align-self:center;justify-self:center;border:1px solid color-mix(in srgb,var(--site-primary-color) 48%,transparent);border-radius:999px;background:var(--panel);box-shadow:0 0 0 8px color-mix(in srgb,var(--site-primary-color) 10%,transparent),0 12px 24px color-mix(in srgb,var(--black) 10%,transparent)}.data-flow-arrow::after{content:"→";position:absolute;inset:0;display:grid;place-items:center;color:var(--site-heading-color);font-size:1.38rem;font-style:normal;font-weight:950;transform:translateY(-1px)}.data-flow-arrow::before{content:none;position:absolute;inset:auto calc(100% + 2px) auto auto;width:38px;height:3px;border-radius:999px;background:var(--site-primary-color);animation:data-flow-pulse 2.8s ease-in-out infinite}.data-story-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.data-story-notes article{display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--site-panel-border-color) 74%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 88%,transparent)}.data-story-notes strong{color:var(--ink);line-height:1.2}.data-story-notes p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.floating-page-menu{position:fixed;left:22px;bottom:24px;z-index:80;display:grid;justify-items:start;gap:10px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}.floating-page-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0);animation:floating-menu-enter 0.28s ease both}.floating-page-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--site-primary-color);border-radius:999px;background:var(--site-primary-color);color:var(--site-primary-text-color);box-shadow:0 14px 34px color-mix(in srgb,var(--black) 18%,transparent),8px 8px 0 color-mix(in srgb,var(--site-primary-color) 18%,var(--site-panel-color));cursor:pointer;font:inherit;font-size:0.82rem;font-weight:950;letter-spacing:0.06em;text-transform:none}.floating-page-menu-panel{position:absolute;bottom:calc(100% + 12px);left:0;display:grid;gap:8px;min-width:min(280px,calc(100vw - 32px));padding:14px;border:1px solid var(--site-panel-border-color);border-radius:24px;background:var(--site-panel-color);box-shadow:0 22px 54px color-mix(in srgb,var(--black) 22%,transparent),inset 0 0 0 1px var(--white);animation:floating-panel-pop 0.18s ease both}.floating-page-menu-panel[hidden]{display:none}.floating-page-menu-panel .eyebrow{margin:0 0 2px}.floating-page-menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 11px;border:1px solid var(--site-panel-border-color);border-radius:14px;background:var(--white);color:var(--site-heading-color);font-size:0.8rem;font-weight:950;letter-spacing:0.04em;text-transform:none;transition:transform 0.16s ease,background 0.16s ease,color 0.16s ease}.floating-page-menu-panel a::after{content:"↓";font-size:0.95rem;line-height:1}.floating-page-menu-panel a:hover{background:color-mix(in srgb,var(--site-primary-color) 84%,var(--site-heading-bg-color));color:var(--site-primary-text-color);transform:translateX(3px)}@keyframes floating-menu-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floating-panel-pop{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.testimonial-section{gap:20px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-card{display:grid;align-content:start;gap:12px;min-height:220px;padding:20px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:22px;background:var(--panel);box-shadow:9px 9px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.testimonial-card p{margin:0;color:var(--ink);font-size:1rem;font-weight:750;line-height:1.55}.testimonial-card strong{margin-top:auto;color:var(--site-heading-color);line-height:1.2}.testimonial-card span{color:var(--ink-soft);font-size:0.86rem;line-height:1.4}.estimator-card{gap:22px}.estimator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);gap:18px;align-items:start}.estimator-controls{display:grid;gap:16px}.estimator-controls .field{margin:0}.estimator-controls select{width:100%;min-height:52px;padding:0 16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 34%,var(--site-panel-border-color));border-radius:15px;background:color-mix(in srgb,var(--white) 92%,var(--site-panel-color));color:var(--ink);font:inherit;font-weight:800}.estimator-checks{margin-top:8px}.estimator-result{position:sticky;top:calc(var(--nav-height) + 86px);display:grid;gap:14px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-heading-bg-color) 42%,var(--site-panel-border-color));border-radius:24px;background:var(--panel);color:var(--site-dark-panel-text-color);box-shadow:12px 12px 0 color-mix(in srgb,var(--site-primary-color) 14%,transparent)}.estimator-result .eyebrow,.estimator-result strong,.estimator-result p,.estimator-result li{color:var(--site-dark-panel-text-color)}.estimator-result strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.estimator-result p{margin:0;opacity:0.86}.estimator-result .mini-list{margin:0;color:var(--ink-soft)}.estimator-result .mini-list li{color:inherit}.estimator-result .button{justify-self:start}@keyframes data-flow-pulse{0%{transform:translateX(-18px);opacity:0}35%{opacity:0.78}100%{transform:translateX(8px);opacity:0}}.process-roadmap{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.process-roadmap::before{content:"";position:absolute;top:50%;right:8%;left:8%;height:3px;border-radius:999px;background:var(--site-primary-color)}.process-step{position:relative;z-index:1;display:grid;align-content:start;gap:10px;min-height:250px;padding:18px;border:1px solid color-mix(in srgb,var(--site-primary-color) 30%,var(--site-panel-border-color));border-radius:18px;background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.process-step-number{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--site-heading-bg-color) 84%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.86rem;font-weight:950;letter-spacing:0.08em;box-shadow:0 0 0 8px color-mix(in srgb,var(--site-panel-color) 84%,transparent)}.process-step strong{color:var(--ink);font-size:1rem;line-height:1.22}.process-step p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.5}.process-step em{margin-top:auto;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--site-heading-bg-color) 15%,var(--site-panel-color));color:var(--ink);font-size:0.8rem;font-style:normal;font-weight:850;line-height:1.42}.service-card span,.story-card span,.article-card span,.info-card span,.contact-card span,.metric-card span{line-height:1.62;overflow-wrap:anywhere}.metric-card em{display:block;font-style:normal;font-size:2.1rem;font-weight:900;letter-spacing:-0.05em;color:var(--red)}.metric-transition,.metric-card .metric-transition,.cases-proof-strip .metric-transition,.product-proof-strip .metric-transition{display:inline-flex;opacity:1;margin:0;align-items:center;gap:0.14em;font:inherit;line-height:1;color:inherit;white-space:nowrap}.metric-transition>span,.cases-proof-strip .metric-transition>span,.product-proof-strip .metric-transition>span{display:block;opacity:1;margin:0;font:inherit;line-height:1;color:inherit}.metric-transition-arrow{display:block;flex:none;width:0.9em;height:0.7em;transform:translateY(-0.035em)}.service-card,.story-card,.article-card,.info-card{display:flex;flex-direction:column;gap:10px}.services-grid .mini-list{display:grid;gap:10px}.service-card a{margin-top:auto;color:var(--red-deep);font-weight:800;text-transform:none;letter-spacing:0.04em;font-size:0.82rem}.tag{display:inline-flex;align-items:center;align-self:flex-start;padding:0;background:transparent;border:0;color:var(--ink-soft);font-size:0.78rem;font-weight:500;letter-spacing:0.01em;white-space:normal}.product-detail-hero{display:grid;gap:18px}.product-detail-grid,.product-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-detail-card,.product-module-card,.product-scenario-card{padding:24px;border:1px solid color-mix(in srgb,var(--site-primary-color) 18%,var(--site-panel-border-color));border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.product-detail-card h2{margin:10px 0 12px;font-size:clamp(1.22rem,2vw,1.9rem)}.product-detail-card p,.product-scenario-card p{color:var(--site-text-color);line-height:1.72}.product-detail-card-dark{background:var(--graphite);color:var(--site-dark-panel-text-color);border-color:color-mix(in srgb,var(--site-primary-color) 26%,transparent)}.product-detail-card-dark p{color:color-mix(in srgb,var(--site-dark-panel-text-color) 74%,transparent)}.product-module-grid,.product-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-module-card{min-height:170px}.product-module-card strong,.product-scenario-card strong{display:block;margin-bottom:10px;color:var(--ink);font-size:1.05rem}.product-module-card span{color:var(--site-text-color);line-height:1.62}.product-flow-mini{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:100%;padding:24px;border:1px solid color-mix(in srgb,var(--site-primary-color) 26%,var(--site-panel-border-color));border-radius:20px;background:color-mix(in srgb,var(--site-panel-soft-color) 76%,var(--site-panel-color));box-shadow:var(--shadow-soft)}.product-flow-mini span{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-weight:1000;text-transform:none}.product-flow-mini i{color:var(--site-primary-color);font-style:normal;font-weight:1000;font-size:1.45rem}.product-value-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-value-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent);color:var(--site-dark-panel-text-color);font-size:0.82rem;font-weight:900;letter-spacing:0.03em;text-transform:none}.pim-comparison-table th:nth-child(3){background:var(--site-primary-color);color:var(--site-heading-color)}.pim-comparison-table td:nth-child(3){background:var(--panel);color:var(--site-text-color)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid color-mix(in srgb,var(--site-primary-color) 22%,var(--site-panel-border-color));border-radius:22px;background:var(--panel);box-shadow:var(--shadow-soft)}.pricing-card strong{display:block;color:var(--site-heading-color);font-size:clamp(2rem,4.2vw,3.3rem);font-weight:1000;letter-spacing:-0.07em;line-height:0.95}.pricing-card p{margin:0;color:var(--site-text-color);line-height:1.62}.pricing-card .mini-list{margin-top:auto}.pricing-card-featured{transform:translateY(-10px);border-color:color-mix(in srgb,var(--site-primary-color) 58%,var(--site-panel-border-color));background:var(--panel);box-shadow:12px 14px 0 color-mix(in srgb,var(--site-primary-color) 15%,transparent),var(--shadow-soft)}.pricing-card-featured::before{content:"Чаще выбирают";position:absolute;top:-14px;right:18px;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--site-primary-color);color:var(--site-heading-color);font-size:0.72rem;font-weight:1000;letter-spacing:0.06em;text-transform:none;box-shadow:0 8px 18px color-mix(in srgb,var(--site-primary-color) 24%,transparent)}.trial-card{display:grid;gap:16px;padding:clamp(24px,4vw,38px);border:1px solid color-mix(in srgb,var(--site-primary-color) 34%,var(--site-panel-border-color));border-radius:26px;background:var(--panel);box-shadow:14px 16px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent),var(--shadow-soft)}.trial-card h2{max-width:840px;margin:0;color:var(--site-heading-color);font-size:clamp(1.45rem,2.7vw,2.5rem)}.trial-card p{max-width:860px;margin:0;color:var(--site-text-color);line-height:1.7}.service-lead-card{padding:clamp(24px,4vw,40px);border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,var(--site-panel-border-color));border-radius:28px;background:var(--panel);box-shadow:14px 16px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent),var(--shadow-soft)}.service-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.service-lead-form .field{min-width:0}.service-lead-submit{width:fit-content}.service-lead-form .field-full{grid-column:1 / -1}.service-lead-form input[readonly]{background:var(--panel)}.service-lead-form-mobile{display:none}.mobile-form-step{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:22px;background:var(--panel)}.mobile-form-step>strong{width:fit-content;padding:8px 12px;border-radius:12px;background:var(--site-heading-bg-color);color:var(--site-heading-text-color);font-family:var(--site-heading-font);font-size:0.86rem;line-height:1.15;text-transform:none;letter-spacing:0.04em}.mobile-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-field-wide{grid-column:1 / -1}.services-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:clamp(24px,4vw,46px);align-items:center}.services-overview-copy{display:grid;gap:16px}.services-overview-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,var(--site-panel-border-color));border-radius:30px;background:var(--panel);box-shadow:14px 16px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent),var(--shadow-soft)}.services-overview-visual::before,.services-overview-visual::after{content:"";position:absolute;inset:52px;border:1px dashed color-mix(in srgb,var(--site-primary-color) 36%,transparent);border-radius:50%}.services-overview-visual::after{inset:92px;border-style:solid;opacity:0.42}.services-overview-orbit{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:108px;height:108px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-size:2rem;font-weight:1000;box-shadow:0 18px 36px color-mix(in srgb,var(--site-primary-color) 20%,transparent)}.services-overview-visual span{position:absolute;display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,var(--site-panel-border-color));border-radius:999px;background:var(--panel);color:var(--ink);font-size:0.82rem;font-weight:950;text-transform:none;box-shadow:8px 9px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.services-overview-visual span:nth-of-type(1){left:38px;top:56px}.services-overview-visual span:nth-of-type(2){right:30px;top:98px}.services-overview-visual span:nth-of-type(3){left:46px;bottom:78px}.services-overview-visual span:nth-of-type(4){right:44px;bottom:52px}.services-menu-large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-menu-card{position:relative;display:grid;gap:14px;min-height:280px;padding:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 26%,var(--site-panel-border-color));border-radius:24px;background:var(--panel);box-shadow:var(--shadow-soft)}.service-menu-card::after{content:"";position:absolute;right:-34px;bottom:-44px;width:124px;height:124px;border-radius:50%;background:color-mix(in srgb,var(--site-heading-bg-color) 24%,transparent)}.service-menu-card strong{position:relative;z-index:1;color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.14}.service-menu-card>span:not(.tag){position:relative;z-index:1;color:var(--site-text-color);line-height:1.62}.service-menu-card a{position:relative;z-index:1;align-self:end;color:var(--site-heading-color);font-weight:1000;text-transform:none;letter-spacing:0.04em}.service-visual-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,0.92fr);align-items:center}.service-visual-copy{display:grid;gap:18px}.service-visual{position:relative;min-height:340px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 30%,var(--site-panel-border-color));border-radius:28px;background:var(--panel);box-shadow:14px 16px 0 color-mix(in srgb,var(--site-primary-color) 12%,transparent),var(--shadow-soft)}.service-visual::before{content:"";position:absolute;inset:22px;border:1px dashed color-mix(in srgb,var(--site-primary-color) 32%,transparent);border-radius:22px;pointer-events:none}.service-visual-core,.integration-hub{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-weight:1000;text-transform:none;box-shadow:0 16px 34px color-mix(in srgb,var(--site-primary-color) 20%,transparent)}.service-visual-core{inset:50%;width:92px;height:92px;transform:translate(-50%,-50%);font-size:2rem}.service-visual-ring{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--site-panel-color) 92%,transparent);border:1px solid color-mix(in srgb,var(--site-primary-color) 30%,var(--site-panel-border-color));color:var(--ink);font-size:0.78rem;font-weight:900;text-align:center;text-transform:none;box-shadow:8px 9px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.service-visual-ring-1{top:48px;left:34px}.service-visual-ring-2{right:30px;top:118px}.service-visual-ring-3{left:52px;bottom:58px}.service-visual-note{position:absolute;right:34px;bottom:36px;padding:16px;border-radius:18px;background:var(--graphite);color:var(--site-dark-panel-text-color);font-weight:900;text-transform:none;box-shadow:10px 12px 0 color-mix(in srgb,var(--graphite) 16%,transparent)}.service-visual-implementation .service-visual-core{background:var(--site-primary-color);color:#fff}.service-visual-implementation .service-visual-note{color:#fff}@media(max-width:760px){.service-visual-implementation .service-visual-ring{position:static;inset:auto}}.support-ticket{position:absolute;display:grid;gap:6px;width:min(220px,48%);padding:16px;border-radius:18px;background:var(--panel);border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));box-shadow:9px 10px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.support-ticket span{color:var(--site-heading-color);font-size:0.75rem;font-weight:1000;letter-spacing:0.07em;text-transform:none}.support-ticket strong{color:var(--ink);line-height:1.18}.support-ticket:nth-child(1){top:42px;left:34px}.support-ticket:nth-child(2){top:108px;right:34px}.support-ticket:nth-child(3){left:52px;bottom:54px}.support-ticket:nth-child(4){right:42px;bottom:32px}.support-ticket.is-hot{border-color:color-mix(in srgb,var(--danger) 38%,var(--site-panel-border-color))}.support-ticket.is-done{background:color-mix(in srgb,var(--site-heading-bg-color) 38%,var(--panel))}.perf-bars{position:absolute;inset:62px 42px 92px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end}.perf-bars span{height:var(--h);border-radius:12px 12px 4px 4px;background:var(--site-primary-color);box-shadow:7px 8px 0 color-mix(in srgb,var(--site-primary-color) 14%,transparent)}.perf-label{position:absolute;left:42px;right:42px;bottom:48px;display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:1000;text-transform:none}.perf-label i{flex:1;height:3px;border-radius:999px;background:color-mix(in srgb,var(--site-primary-color) 52%,transparent)}.perf-badge{position:absolute;top:34px;right:34px;padding:12px 14px;border-radius:999px;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-weight:1000;text-transform:none}.integration-hub{left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%)}.integration-node{position:absolute;display:inline-grid;place-items:center;min-width:74px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--panel);border:1px solid color-mix(in srgb,var(--site-primary-color) 30%,var(--site-panel-border-color));color:var(--ink);font-weight:950;box-shadow:8px 9px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.integration-node::before{content:"";position:absolute;width:54px;height:2px;background:color-mix(in srgb,var(--site-primary-color) 44%,transparent);transform-origin:center}.node-1{left:34px;top:52px}.node-2{right:42px;top:54px}.node-3{left:28px;top:50%;transform:translateY(-50%)}.node-4{right:32px;top:50%;transform:translateY(-50%)}.node-5{left:48px;bottom:44px}.node-6{right:50px;bottom:46px}.node-1::before,.node-3::before,.node-5::before{right:-54px}.node-2::before,.node-4::before,.node-6::before{left:-54px}.service-visual-split{align-items:stretch}.service-side-visual{min-height:260px;padding:24px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:24px;background:var(--panel);box-shadow:var(--shadow-soft)}.service-side-visual-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-side-visual-board div{display:grid;align-content:space-between;min-height:104px;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 78%,var(--site-panel-color));border:1px solid color-mix(in srgb,var(--site-primary-color) 22%,var(--site-panel-border-color))}.service-side-visual-board span,.service-side-visual-exchange span{color:var(--ink-soft);font-size:0.8rem;font-weight:900;text-transform:none}.service-side-visual-board strong{color:var(--site-heading-color);font-size:2.4rem;line-height:1}.service-side-visual-sla,.service-side-visual-locks{display:grid;align-content:center;justify-items:center;gap:14px}.sla-pulse{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-size:2rem;font-weight:1000;box-shadow:0 0 0 12px color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent)}.service-side-visual-sla span,.service-side-visual-locks span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--site-heading-bg-color);color:var(--site-heading-color);font-weight:950;text-transform:none}.service-side-visual-sla i,.service-side-visual-locks i{width:3px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--site-primary-color) 46%,transparent)}.service-side-visual-locks .is-blocked{width:44px;height:44px;border-radius:50%;background:var(--danger)}.service-side-visual-locks strong{margin-top:6px;color:var(--ink);text-transform:none}.service-side-visual-exchange{display:grid;gap:14px}.service-side-visual-exchange div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 22%,var(--site-panel-border-color));border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 70%,var(--site-panel-color))}.service-side-visual-exchange strong{color:var(--ink)}.service-side-visual-exchange .ok,.service-side-visual-exchange .warn{padding:8px 10px;border-radius:999px}.service-side-visual-exchange .ok{background:color-mix(in srgb,var(--site-heading-bg-color) 48%,transparent);color:var(--site-heading-color)}.service-side-visual-exchange .warn{background:color-mix(in srgb,var(--yellow) 54%,transparent);color:var(--red-deep)}.crm-hero-visual{min-height:380px}.crm-visual-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:112px;height:112px;place-items:center;transform:translate(-50%,-50%);border-radius:34px;background:var(--graphite);color:var(--site-dark-panel-text-color);font-size:1.7rem;font-weight:1000;box-shadow:0 18px 36px color-mix(in srgb,var(--graphite) 20%,transparent)}.crm-node{position:absolute;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--site-primary-color) 30%,var(--site-panel-border-color));border-radius:999px;background:var(--panel);color:var(--ink);font-size:0.82rem;font-weight:950;text-transform:none;box-shadow:8px 9px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.crm-node::before{content:"";position:absolute;width:52px;height:2px;background:color-mix(in srgb,var(--site-primary-color) 44%,transparent)}.node-sales{left:34px;top:54px}.node-chat{right:36px;top:72px}.node-docs{left:28px;top:50%}.node-ai{right:42px;top:52%}.node-projects{left:50%;bottom:42px;transform:translateX(-50%)}.node-sales::before,.node-docs::before{right:-52px}.node-chat::before,.node-ai::before{left:-52px}.node-projects::before{left:50%;top:-34px;transform:translateX(-50%) rotate(90deg)}.crm-pipeline-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.crm-pipeline-visual div{display:grid;gap:10px;min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:18px;background:color-mix(in srgb,var(--site-panel-soft-color) 76%,var(--site-panel-color))}.crm-pipeline-visual span{color:var(--site-heading-color);font-weight:1000;letter-spacing:0.07em}.crm-pipeline-visual strong{color:var(--ink);font-size:1.05rem}.crm-pipeline-visual i{width:22px;height:3px;border-radius:999px;background:var(--site-primary-color)}.faq-list{display:grid;gap:12px}.faq-list details{padding:18px 20px;border:1px solid color-mix(in srgb,var(--site-primary-color) 16%,var(--site-panel-border-color));border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:900}.faq-list p{margin-bottom:0;color:var(--site-text-color);line-height:1.7}.section-card,.architecture-board,.page-hero-card,.case-detail,.timeline,.cta-band{padding:18px}.section-card,.page-hero-card,.case-detail{background:var(--panel)}.timeline .mini-list{display:grid;gap:10px;margin-top:12px}.cta-band{margin:22px 0 8px}.footer{padding:20px 0 28px}.footer-shell{padding:32px 0 8px;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;background:transparent;border:0;border-radius:0}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--ink-soft)}.footer-links a:hover{color:var(--red-deep)}.page-hero{padding:20px 0 10px}.breadcrumbs{display:none!important}.page-hero-card p{margin-top:12px;max-width:72ch;font-size:0.9rem;line-height:1.48}.banner-note{margin-top:18px;padding:14px 16px;border-radius:8px;background:var(--panel);border:1px solid color-mix(in srgb,var(--site-heading-border-color) 34%,transparent)}.banner-note strong{display:block;margin-bottom:8px}.product-hero-card{display:grid;gap:18px;background:var(--panel)}.product-hero-card h1{max-width:980px}.product-hero-card>p{max-width:820px;margin-top:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.58}.product-hero-actions{margin-top:0}.product-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-proof-strip article{padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:16px;background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.product-proof-strip strong{display:block;color:var(--site-heading-color);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950;letter-spacing:-0.05em;line-height:1}.product-proof-strip span{display:block;margin-top:8px;color:var(--ink-soft);font-size:0.88rem;line-height:1.45}.product-layer-note{margin-top:0;border-color:color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));background:var(--panel)}.pim-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pim-audience-card{position:relative;display:grid;align-content:start;gap:14px;min-height:360px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.pim-audience-card::after{content:"";position:absolute;right:-38px;bottom:-54px;width:150px;height:150px;border-radius:38px;background:color-mix(in srgb,var(--site-decorative-shape-color) 15%,transparent);transform:rotate(18deg)}.pim-audience-mark{position:relative;z-index:1;display:inline-grid;width:54px;height:54px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--site-heading-bg-color) 84%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.78rem;font-weight:950;letter-spacing:0.08em;box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 11%,transparent)}.pim-audience-card strong{position:relative;z-index:1;color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.16}.pim-audience-story{position:relative;z-index:1;display:grid;gap:7px;padding:13px;border:1px solid color-mix(in srgb,var(--site-panel-border-color) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-panel-soft-color) 72%,transparent)}.pim-audience-story.is-after{border-color:color-mix(in srgb,var(--site-primary-color) 34%,transparent);background:var(--panel)}.pim-audience-story span{color:var(--site-heading-color);font-size:0.72rem;font-weight:950;letter-spacing:0.08em;text-transform:none}.pim-audience-story p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.5}.pim-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pim-feature-card{position:relative;display:grid;align-content:start;gap:12px;min-height:300px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 9%,transparent)}.pim-feature-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--site-primary-color)}.pim-feature-card::after{content:"";position:absolute;right:-48px;bottom:-56px;width:142px;height:142px;border-radius:34px;background:color-mix(in srgb,var(--site-decorative-shape-color) 12%,transparent);transform:rotate(16deg)}.pim-feature-card-accent{background:var(--panel);color:var(--site-dark-panel-text-color);box-shadow:10px 12px 0 color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent),0 20px 44px color-mix(in srgb,var(--black) 16%,transparent)}.pim-feature-icon{position:relative;z-index:1;display:inline-grid;width:58px;height:58px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--site-heading-bg-color) 86%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.8rem;font-weight:950;letter-spacing:0.08em;box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 11%,transparent)}.pim-feature-card strong,.pim-feature-card p,.pim-feature-card em{position:relative;z-index:1}.pim-feature-card strong{color:var(--ink);font-size:clamp(1.02rem,1.55vw,1.22rem);line-height:1.18}.pim-feature-card p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.52}.pim-feature-card em{margin-top:auto;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--site-heading-bg-color) 14%,var(--site-panel-color));color:var(--ink);font-size:0.8rem;font-style:normal;font-weight:850;line-height:1.42}.pim-feature-card-accent strong,.pim-feature-card-accent p,.pim-feature-card-accent em{color:var(--site-dark-panel-text-color)}.pim-feature-card-accent em{background:color-mix(in srgb,var(--site-dark-panel-text-color) 10%,transparent)}.pim-architecture-board{display:grid;gap:18px;padding:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 34%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);background-size:44px 44px,44px 44px,auto,auto;box-shadow:var(--shadow-soft)}.pim-architecture-board .section-head{margin-bottom:0}.pim-architecture-flow{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.22fr) 92px minmax(0,1fr);gap:12px;align-items:center}.pim-architecture-zone{position:relative;display:grid;align-content:start;gap:12px;min-height:330px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:20px;background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.pim-architecture-zone::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--site-primary-color)}.pim-architecture-zone-core{min-height:380px;background:var(--panel);color:var(--site-dark-panel-text-color);box-shadow:10px 12px 0 color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent),0 24px 48px color-mix(in srgb,var(--black) 16%,transparent)}.pim-zone-label{position:relative;z-index:1;width:fit-content;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--site-heading-bg-color) 84%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.7rem;font-weight:950;letter-spacing:0.08em;text-transform:none}.pim-architecture-zone strong,.pim-architecture-zone p,.pim-architecture-zone .mini-list{position:relative;z-index:1}.pim-architecture-zone strong{color:var(--ink);font-size:clamp(1.22rem,2vw,1.58rem);line-height:1.08}.pim-architecture-zone p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.52}.pim-architecture-zone-core strong,.pim-architecture-zone-core p,.pim-architecture-zone-core .mini-list li{color:var(--site-dark-panel-text-color)}.pim-architecture-connector{display:grid;justify-items:center;gap:8px;color:var(--site-heading-color);text-align:center}.pim-architecture-connector i{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--site-primary-color) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-heading-bg-color) 78%,var(--site-panel-color));font-size:1.45rem;font-style:normal;font-weight:950;box-shadow:0 0 0 8px color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.pim-architecture-connector span{font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:none}.pim-architecture-legend,.pim-results-layout,.pim-launch-grid{display:grid;gap:14px}.pim-architecture-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.pim-architecture-legend article,.pim-case-card,.pim-launch-card{padding:18px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 88%,transparent);box-shadow:var(--shadow-soft)}.pim-architecture-legend strong,.pim-case-card strong,.pim-launch-card strong{display:block;color:var(--ink);line-height:1.22}.pim-architecture-legend span,.pim-case-card p,.pim-launch-card p{display:block;margin-top:8px;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.pim-results-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.pim-result-metric{padding:20px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.pim-result-metric em{display:block;color:var(--site-heading-color);font-size:clamp(1.65rem,3vw,2.45rem);font-style:normal;font-weight:950;letter-spacing:-0.06em;line-height:1}.pim-result-metric strong{display:block;margin-top:10px;color:var(--ink);line-height:1.2}.pim-result-metric p{margin:10px 0 0;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.pim-case-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pim-case-card b{display:block;margin-top:12px;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--site-heading-bg-color) 14%,var(--site-panel-color));color:var(--ink);font-size:0.82rem;line-height:1.42}.pim-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pim-launch-card{display:grid;align-content:start;gap:12px}.pim-launch-card-accent{background:var(--panel);color:var(--site-dark-panel-text-color)}.pim-launch-number{display:inline-grid;width:50px;height:50px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--site-heading-bg-color) 86%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.8rem;font-weight:950;letter-spacing:0.08em}.pim-launch-card-accent strong,.pim-launch-card-accent p,.pim-launch-card-accent .mini-list li{color:var(--site-dark-panel-text-color)}.about-proof-grid,.architecture-decision-grid,.method-checklist,.team-role-grid,.materials-grid{display:grid;gap:14px}.about-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-proof-card{position:relative;min-height:250px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.about-proof-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--site-primary-color)}.about-proof-card em{display:block;color:var(--site-heading-color);font-size:clamp(1.55rem,2.8vw,2.3rem);font-style:normal;font-weight:950;letter-spacing:-0.06em;line-height:1}.about-proof-card strong{display:block;margin-top:12px;color:var(--ink);line-height:1.18}.about-proof-card span{display:block;margin-top:10px;color:var(--ink-soft);font-size:0.88rem;line-height:1.5}.about-method-card{display:grid;gap:18px}.architecture-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-decision-card{display:grid;align-content:start;gap:12px;min-height:280px;padding:20px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.architecture-decision-card-accent{background:var(--panel)}.architecture-decision-card span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--site-heading-bg-color) 86%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.8rem;font-weight:950;letter-spacing:0.08em}.architecture-decision-card strong{color:var(--ink);font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.16}.architecture-decision-card p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.architecture-decision-card-accent strong,.architecture-decision-card-accent p{color:var(--site-dark-panel-text-color)}.method-checklist,.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-checklist article,.team-role-card,.material-card{padding:18px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 90%,transparent);box-shadow:var(--shadow-soft)}.method-checklist strong,.team-role-card strong,.material-card strong{display:block;color:var(--ink);line-height:1.2}.method-checklist span,.team-role-card span:not(.tag),.material-card span{display:block;margin-top:8px;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-role-card{min-height:230px}.material-card{display:grid;align-content:start;gap:10px}.material-card a{margin-top:auto;color:var(--red-deep);font-size:0.82rem;font-weight:900;letter-spacing:0.04em;text-transform:none}.blog-hero-card{display:grid;gap:18px;background:var(--panel)}.blog-max-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:0}.blog-max-icon{display:grid;place-items:center;flex:0 0 auto;width:86px;height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 32%,var(--site-panel-border-color));border-radius:26px;background:var(--panel);box-shadow:var(--shadow-soft);color:var(--site-primary-text-color);font-size:1.05rem;font-weight:1000;letter-spacing:0.08em}.blog-max-icon img{display:block;width:84px;height:84px;max-width:84px;max-height:84px;aspect-ratio:1 / 1;object-fit:contain}.blog-max-copy{min-width:0}.blog-max-card h1{max-width:860px;font-size:clamp(1.22rem,2.2vw,2.05rem)}.blog-max-card p{max-width:760px}.blog-max-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;padding:13px 16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 38%,var(--site-panel-border-color));border-radius:999px;background:color-mix(in srgb,var(--site-panel-color) 82%,var(--site-primary-color));color:var(--ink);font-size:0.8rem;font-weight:900;text-decoration:none;box-shadow:var(--shadow-soft)}.blog-max-link strong{display:inline-grid;place-items:center;min-width:48px;min-height:34px;padding:0 10px;border-radius:999px;background:var(--site-primary-color);color:var(--site-primary-text-color);letter-spacing:0.08em}@media(max-width:860px){.blog-max-card{grid-template-columns:1fr;align-items:start}.blog-max-icon{width:68px;height:68px;border-radius:22px}.blog-max-icon img{width:66px;height:66px;max-width:66px;max-height:66px}.blog-filter-group{grid-template-columns:1fr}}.blog-topic-row{display:flex;flex-wrap:wrap;gap:10px}.blog-filter-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 22%,var(--site-panel-border-color));border-radius:22px;background:var(--panel)}.blog-filter-group{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px}.blog-filter-label{display:inline-flex;justify-content:center;width:fit-content;min-width:74px;padding:8px 11px;border-radius:999px;background:var(--site-heading-bg-color);color:var(--site-heading-text-color);font-size:0.72rem;font-weight:1000;letter-spacing:0.08em;text-transform:none}.blog-filter-group-tags{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--site-primary-color) 18%,transparent)}.blog-posts-section{padding-top:22px}.blog-topic-row button,.blog-tags-row button{padding:9px 12px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:999px;background:color-mix(in srgb,var(--site-heading-bg-color) 12%,var(--site-panel-color));color:var(--ink);font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:none;cursor:pointer}.blog-topic-row button.is-active,.blog-tags-row button.is-active{border-color:color-mix(in srgb,var(--site-primary-color) 68%,var(--site-panel-border-color));background:var(--site-primary-color);color:var(--site-primary-text-color)}.blog-tags-row{display:flex;flex-wrap:wrap;gap:8px}.blog-tags-row button{padding:7px 11px;font-size:0.72rem;text-transform:none;border-style:dashed;background:color-mix(in srgb,var(--site-panel-soft-color) 88%,var(--site-panel-color));color:color-mix(in srgb,var(--site-primary-color) 72%,var(--ink));letter-spacing:0.02em}.article-tags,.article-card-attachments,.article-attachments>div{display:flex;flex-wrap:wrap;gap:8px}.article-tags span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--site-heading-bg-color) 16%,var(--site-panel-color));color:var(--red-deep);font-size:0.75rem;font-weight:900}.article-card-attachments a,.article-attachments a{display:inline-flex;width:fit-content;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--site-panel-soft-color) 78%,var(--site-panel-color));color:var(--red-deep);font-size:0.76rem;font-weight:900;text-decoration:none}.article-card-featured{position:relative;border-color:color-mix(in srgb,var(--site-primary-color) 58%,var(--site-panel-border-color));background:var(--panel);box-shadow:10px 12px 0 color-mix(in srgb,var(--site-primary-color) 16%,transparent),var(--shadow-soft)}.article-card-featured::before{content:"";position:absolute;inset:-1px auto auto 18px;width:min(180px,48%);height:7px;border-radius:0 0 999px 999px;background:var(--site-primary-color)}.article-card-title{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:7px}.article-card-title span{display:inline;margin-top:0}.article-featured-star{display:inline;flex:0 0 auto;color:#f4b400;font-size:1.05em;line-height:1;text-shadow:0 1px 0 #fff3bd,0 2px 4px rgba(158,103,0,0.22)}.article-attachments{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 20%,var(--site-panel-border-color));border-radius:16px;background:color-mix(in srgb,var(--site-panel-soft-color) 54%,var(--site-panel-color))}.article-attachments>strong{color:var(--ink)}.blog-materials-grid{display:grid;grid-template-columns:1.18fr repeat(2,minmax(0,0.91fr));gap:14px}.blog-material-card{position:relative;display:grid;align-content:start;gap:12px;min-height:280px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:var(--radius-xl);background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.blog-material-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--site-primary-color)}.blog-material-card-featured{background:var(--panel);color:var(--site-dark-panel-text-color)}.blog-material-card strong,.blog-category-card strong,.blog-method-grid strong{display:block;color:var(--ink);line-height:1.18}.blog-material-card strong{font-size:clamp(1.08rem,1.7vw,1.34rem)}.blog-material-card p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.blog-material-card a{margin-top:auto;color:var(--red-deep);font-size:0.82rem;font-weight:900;letter-spacing:0.04em;text-transform:none}.blog-material-card-featured strong,.blog-material-card-featured p,.blog-material-card-featured a{color:var(--site-dark-panel-text-color)}.blog-category-grid,.blog-method-grid{display:grid;gap:14px}.blog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-category-card{display:grid;align-content:start;gap:12px;min-height:250px;padding:18px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 90%,transparent);box-shadow:var(--shadow-soft)}.blog-category-card span{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--site-heading-bg-color) 86%,var(--site-panel-color));color:var(--site-heading-color);font-size:0.78rem;font-weight:950;letter-spacing:0.08em}.blog-category-card p,.blog-method-grid span{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.blog-method-card{display:grid;gap:18px}.blog-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-method-grid article{padding:18px;border:1px solid color-mix(in srgb,var(--site-primary-color) 24%,var(--site-panel-border-color));border-radius:16px;background:color-mix(in srgb,var(--site-panel-color) 90%,transparent);box-shadow:var(--shadow-soft)}.blog-method-grid span{display:block;margin-top:8px}.cases-hero-card{display:grid;gap:18px;background:var(--panel)}.cases-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cases-proof-strip article{padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:16px;background:var(--panel);box-shadow:8px 8px 0 color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.cases-proof-strip strong{display:block;color:var(--site-heading-color);font-size:clamp(1.35rem,2.7vw,2rem);font-weight:950;letter-spacing:-0.06em;line-height:1}.cases-proof-strip span{display:block;margin-top:8px;color:var(--ink-soft);font-size:0.88rem;line-height:1.45}.case-filter-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.case-filter-panel .section-copy{max-width:100%}.case-filter-panel h2{margin-top:8px}.case-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.case-filter-button{min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:999px;background:color-mix(in srgb,var(--site-panel-color) 92%,transparent);color:var(--ink);cursor:pointer;font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:none;transition:transform 0.18s ease,background-color 0.18s ease,border-color 0.18s ease}.case-filter-button:hover,.case-filter-button.is-active{border-color:color-mix(in srgb,var(--site-primary-color) 56%,var(--site-panel-border-color));background:color-mix(in srgb,var(--site-heading-bg-color) 82%,var(--site-panel-color));color:var(--site-heading-color);transform:translateY(-1px)}.case-detail[hidden],.case-detail.is-filtered-out{display:none}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,0.94);box-shadow:var(--shadow-soft)}.solution-table{width:100%;min-width:760px;border-collapse:collapse}.solution-table th,.solution-table td{padding:18px 16px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-table th:last-child,.solution-table td:last-child{border-right:0}.solution-table tr:last-child td{border-bottom:0}.solution-table th{background:var(--panel);color:var(--ink);font-size:0.96rem;font-weight:900;text-transform:none;letter-spacing:0.04em}.solution-table tr:nth-child(even) td{background:color-mix(in srgb,var(--yellow) 6%,transparent)}.solution-table td{color:var(--ink-soft);line-height:1.64}.solution-table strong{color:var(--ink)}.table-note{margin-top:10px}.story-card p,.contact-card p+p,.info-card p+p{margin-top:8px}.story-card .result{color:var(--ink);font-weight:700}.story-card .case-meta{margin-top:10px;color:var(--ink-soft)}.content-card-image-wrap,.detail-cover-wrap{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.content-card-image-wrap{aspect-ratio:16 / 9}.content-card-image,.detail-cover-image{display:block;width:100%;height:100%;object-fit:cover}.detail-cover-wrap{max-height:460px}.detail-gallery{display:grid;gap:18px}.detail-sections{display:grid;gap:18px}.detail-sections-stack{display:grid;gap:18px}.detail-section{padding:24px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.detail-section h3{margin-bottom:12px}.detail-section p+p{margin-top:12px}.detail-section-quote blockquote{margin:0;padding:18px 20px;border-left:4px solid var(--red);background:color-mix(in srgb,var(--site-heading-bg-color) 8%,transparent);border-radius:8px}.detail-section-image-wrap{display:grid;gap:10px;margin-top:14px}.detail-section-image{width:100%;border-radius:10px;border:1px solid var(--line);object-fit:cover;max-height:460px}.detail-section-caption{color:var(--ink-soft);line-height:1.6}.detail-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.gallery-card{margin:0;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.gallery-card-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.gallery-card-caption{padding:14px 16px;color:var(--ink-soft);line-height:1.6}.consult-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.consult-results{display:grid;gap:12px;margin-top:18px}.consult-results article{position:relative;display:grid;gap:6px;padding:15px 16px 15px 48px;border:1px solid color-mix(in srgb,var(--site-primary-color) 28%,var(--site-panel-border-color));border-radius:14px;background:var(--panel)}.consult-results article::before{content:"";position:absolute;top:18px;left:16px;width:16px;height:16px;border-radius:5px;background:var(--site-primary-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--site-primary-color) 10%,transparent)}.consult-results strong{color:var(--ink);font-size:0.96rem;line-height:1.22}.consult-results span{color:var(--ink-soft);font-size:0.88rem;line-height:1.5}.consult-form{padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.consult-form-head{display:grid;gap:8px;margin-bottom:16px}.consult-form-head strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.16}.consult-form-head p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px;color:var(--ink);font-weight:500}.field span{font-size:0.84rem}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--site-primary-color);box-shadow:0 0 0 3px var(--blue-soft)}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none}.field-full{grid-column:1 / -1}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-pill{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,0.9);color:var(--ink-soft)}.checkbox-pill input,.field .checkbox-pill input{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--red)}.checkbox-pill-wide{grid-column:1 / -1}.muted-note{margin-top:10px;font-size:0.86rem;color:var(--ink-soft)}.architecture-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:18px;align-items:stretch;margin-top:22px}.architecture-column,.architecture-center{display:grid;gap:14px}.architecture-node{padding:20px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid var(--graphite-line)}.architecture-link{padding:16px 18px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px dashed color-mix(in srgb,var(--site-heading-border-color) 28%,transparent);text-align:center;line-height:1.56}.architecture-signature{margin-top:18px;padding:16px 18px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid var(--graphite-line)}.hub-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". node1c ." "nodepim core nodemarket" ". nodesite nodesign";gap:16px;margin-top:24px;padding:0;border-radius:0;background:transparent;border:0}.hub-core,.hub-node{min-width:0;width:100%;height:auto!important;min-height:104px!important;max-height:none!important;display:grid;align-content:center;justify-items:center;gap:6px;padding:18px 20px;text-align:center;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.hub-core{grid-area:core;min-height:210px;display:grid;align-content:center;background:var(--site-primary-color);border-color:var(--site-primary-color)}.hub-node{min-height:138px;display:grid;align-content:center;box-shadow:none}.hub-core strong,.hub-node strong{display:block;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.24;margin:0;text-align:center;overflow-wrap:anywhere}.hub-core strong{color:#ffffff}.hub-core span,.hub-node span{display:block;margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.45;text-align:center;overflow-wrap:anywhere}.hub-core span{color:rgba(255,255,255,0.8)}.hub-node-1c{grid-area:node1c}.hub-node-pim{grid-area:nodepim}.hub-node-market{grid-area:nodemarket}.hub-node-site{grid-area:nodesite}.hub-node-sign{grid-area:nodesign}.hub-caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.hub-caption .case-product{width:100%;min-width:0;min-height:44px;padding:10px 14px;justify-content:center;text-align:center;line-height:1.4}.hero-panel>h3,.hero-panel>p{width:100%!important;min-width:0!important;max-width:68ch!important;justify-self:center;margin-inline:auto;text-align:center}@media(max-width:520px){.hub-caption{grid-template-columns:minmax(0,1fr)}}.case-product{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:6px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:0.84rem;font-weight:500;white-space:normal}.hero-panel .case-product,.timeline .case-product,.cta-band .case-product{background:var(--paper);border-color:var(--line);color:var(--ink)}.hub-visual-compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"node1c node1c" "nodepim nodemarket" "core core" "nodesite nodesign"}.hub-visual-compact .hub-core{min-height:186px}.case-detail-stack{display:grid;gap:16px}.case-detail-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-detail-block{padding:16px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.case-detail-block p{margin-top:8px}.case-detail-block .mini-list{display:grid;gap:10px;margin-top:10px}.case-products{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reveal{opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:none}@keyframes page-transition-progress{from{background-position:0% 50%;transform:scaleX(0.42)}to{background-position:100% 50%;transform:scaleX(0.92)}}@keyframes page-main-in{from{opacity:0;transform:translateX(34px) scale(0.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes page-main-right-in{from{opacity:0;transform:translateX(-34px) scale(0.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes page-main-fade-in{from{opacity:0}to{opacity:1}}@keyframes page-main-up-in{from{opacity:0;transform:translateY(30px) scale(0.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-main-zoom-in{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes page-main-card-in{from{opacity:0;transform:translateX(28px) rotate(0.6deg) scale(0.982)}to{opacity:1;transform:translateX(0) rotate(0deg) scale(1)}}@keyframes page-main-curtain-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-shell,html.page-swap-out .page-shell main,html.page-swap-in .page-shell main,html.cms-ready .page-shell,html.page-transitioning .page-shell,.reveal{transition:none;transform:none}body::before,body::after,.data-flow-arrow::before,html.page-transitioning body::after{animation:none;transition:none}}@media(max-width:1320px){.site-header .container{width:min(calc(100% - 36px),1360px)}.header-inner{grid-template-columns:minmax(200px,1fr) auto minmax(180px,1fr);gap:16px}.site-header .brand.is-logo-only{min-width:0;max-width:min(320px,26vw)}.site-header .brand.is-logo-only .brand-mark{min-width:0;max-width:min(320px,26vw)}.site-header .brand.is-logo-only .brand-mark.is-image img{max-width:min(308px,25vw)}.brand-copy span{font-size:0.8rem}.site-nav{gap:10px}.site-nav a,.site-nav-dropdown-toggle{font-size:0.78rem;letter-spacing:0.02em}.site-header .button-primary{min-width:0;padding-inline:16px}}@media(max-width:1180px){.header-inner{grid-template-columns:minmax(190px,0.85fr) minmax(0,1.6fr) auto;gap:12px}.site-nav{gap:8px}.site-nav a,.site-nav-dropdown-toggle{font-size:0.72rem}.hero-grid,.footer-shell,.consult-layout,.architecture-grid{grid-template-columns:1fr}.services-grid,.industry-grid,.product-tile-grid,.steps-grid,.steps-grid-5,.product-flow,.case-detail-grid,.overview-grid,.story-grid,.articles-grid,.cases-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-cabinet-grid{grid-template-columns:minmax(0,1fr) minmax(260px,0.76fr)}.master-slot-form{grid-column:1 / -1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-builder-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-builder-metrics-strip article:nth-child(odd){border-left:0}.product-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pim-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pim-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pim-architecture-flow{grid-template-columns:1fr}.pim-architecture-zone,.pim-architecture-zone-core{min-height:0}.pim-architecture-connector{grid-template-columns:1fr auto 1fr;align-items:center}.pim-architecture-legend,.pim-results-layout,.pim-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-grid,.architecture-decision-grid,.method-checklist,.team-role-grid,.materials-grid,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-proof-strip,.testimonial-grid,.estimator-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.data-flow-track{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(min-content,1fr) 46px) minmax(min-content,1fr);gap:12px}.data-flow-node{min-height:0}.data-flow-node-core{transform:none}.data-flow-arrow{justify-self:center;width:46px;height:46px}.data-flow-arrow::after{content:"↓";transform:translateY(-1px)}.data-flow-arrow::before{inset:auto auto calc(100% + 2px) auto;width:3px;height:26px;background:var(--site-primary-color);animation-name:data-flow-pulse-down}.data-story-notes{grid-template-columns:1fr}.process-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.process-roadmap::before{display:none}.estimator-result{position:static}}@keyframes data-flow-pulse-down{0%{transform:translateY(0);opacity:0}35%{opacity:0.78}100%{transform:translateY(18px);opacity:0}}@media(max-width:960px){.product-tile-grid{grid-template-columns:1fr}.product-detail-grid,.product-split,.product-module-grid,.product-scenario-grid,.service-visual-hero,.services-overview-grid,.service-lead-form,.pricing-grid{grid-template-columns:1fr}.services-menu-large{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual{min-height:300px}.pricing-card-featured{transform:none}.process-roadmap{grid-template-columns:1fr}.process-step{min-height:0}.hub-visual{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"node1c node1c" "nodepim nodemarket" "core core" "nodesite nodesign"}}@media(max-width:820px){:root{--nav-height: 76px}.header-inner{display:flex;justify-content:space-between;gap:12px}.site-header .brand.is-logo-only{min-width:0;max-width:min(58vw,280px)}.site-header .brand.is-logo-only .brand-mark{min-width:0;max-width:min(58vw,280px);min-height:0;padding:4px 6px}.site-header .brand.is-logo-only .brand-mark.is-image img{max-height:62px}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.header-actions .button{display:none}.site-nav{position:fixed;inset:74px 16px auto;padding:18px;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,0.98);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav a::after{bottom:0}.site-nav-dropdown{width:100%;flex-direction:column;align-items:flex-start}.site-nav-dropdown-toggle{min-height:40px}.site-nav-dropdown-toggle::before{bottom:0}.site-nav-dropdown-menu{position:static;width:100%;min-width:0;margin-top:6px;padding:8px;opacity:1;visibility:visible;transform:none;box-shadow:none;display:none}.site-nav-dropdown.is-open .site-nav-dropdown-menu{display:grid;transform:none}.hero{padding-top:26px}.hero-card,.hero-panel,.section-card,.contact-card,.info-card,.timeline,.story-card,.article-card,.metric-card,.service-card,.cta-band,.footer-shell,.page-hero-card,.architecture-board,.case-detail,.consult-form{padding:18px}.section-head{display:block}.section-head a{display:inline-block;margin-top:14px}.hero-list{grid-template-columns:1fr}.hub-visual{grid-template-columns:1fr;grid-template-areas:"node1c" "nodepim" "core" "nodemarket" "nodesite" "nodesign"}.hub-core,.hub-node{min-height:0}.hub-core{min-height:150px}}@media(max-width:620px){.container{width:min(calc(100% - 18px),var(--content))}h1{font-size:clamp(1rem,5.6vw,1.2rem)}h2{font-size:clamp(0.96rem,4.8vw,1.08rem)}.services-grid,.industry-grid,.product-tile-grid,.product-proof-strip,.pim-audience-grid,.pim-feature-grid,.pim-architecture-legend,.pim-results-layout,.pim-case-strip,.pim-launch-grid,.about-proof-grid,.architecture-decision-grid,.method-checklist,.team-role-grid,.materials-grid,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-proof-strip,.metrics,.steps-grid,.steps-grid-5,.product-flow,.case-detail-grid,.interest-grid,.form-grid,.overview-grid,.story-grid,.articles-grid,.cases-grid,.contact-grid,.testimonial-grid,.estimator-layout{grid-template-columns:1fr}.hero-actions,.section-actions{flex-direction:column}.service-visual{min-height:280px}.service-visual-core,.integration-hub{width:78px;height:78px;font-size:1.35rem}.service-visual-ring,.support-ticket,.integration-node{font-size:0.7rem}.service-visual-note{right:18px;bottom:18px}.service-side-visual-board{grid-template-columns:1fr}.service-side-visual-exchange div{align-items:flex-start;flex-direction:column}.crm-pipeline-visual{grid-template-columns:1fr}.crm-pipeline-visual i{width:3px;height:22px;justify-self:center}.services-menu-large{grid-template-columns:1fr}.services-overview-visual{min-height:300px}.services-overview-visual span{font-size:0.72rem}.floating-page-menu{right:12px;bottom:14px;left:12px}.floating-page-menu-toggle{min-height:48px;padding-inline:14px;font-size:0.76rem}.floating-page-menu-panel{right:0;min-width:0;max-height:min(68vh,430px);overflow-y:auto}.button{width:100%}.brand-copy span{display:none}.brand-copy strong,.footer-brand strong{font-size:1.28rem}.hub-visual{padding:16px;gap:12px}}.article-more{margin-top:auto;color:var(--red-deep);font-weight:800;text-transform:none;letter-spacing:0.04em;font-size:0.82rem}.article-card[data-card-href],.story-card[data-card-href]{cursor:pointer}.article-card[data-card-href]:focus-visible,.story-card[data-card-href]:focus-visible{outline:3px solid color-mix(in srgb,var(--site-primary-color) 72%,var(--site-heading-bg-color));outline-offset:4px}.article-layout{display:grid;gap:22px}.case-detail-page{display:grid;gap:22px}.article-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.case-detail-page .case-detail-head{margin-bottom:0}.article-content{display:grid;gap:16px}.article-content p{max-width:74ch;color:var(--ink);font-size:1rem;line-height:1.78}.article-content.is-rich-text{display:block;max-width:82ch;color:var(--ink);font-size:1.04rem;line-height:1.75;overflow-wrap:anywhere}body:not(.admin-body) .article-content.is-rich-text>:first-child{margin-top:0}.article-content.is-rich-text p{max-width:none;margin:0 0 1.15rem;font-size:inherit;line-height:inherit}body:not(.admin-body) .article-content.is-rich-text :is(h1,h2,h3,h4,h5,h6){display:block;width:auto;margin:1.7em 0 0.55em;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font-family:var(--site-heading-font);font-weight:800;letter-spacing:normal;line-height:1.25;text-transform:none;text-wrap:pretty}body:not(.admin-body) .article-content.is-rich-text h1{font-size:clamp(1.8rem,3vw,2.4rem)}body:not(.admin-body) .article-content.is-rich-text h2{font-size:clamp(1.5rem,2.3vw,1.9rem)}body:not(.admin-body) .article-content.is-rich-text h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}body:not(.admin-body) .article-content.is-rich-text :is(h4,h5,h6){font-size:1.13rem}.article-content.is-rich-text :is(ul,ol){margin:0 0 1.2rem;padding-left:1.6rem}.article-content.is-rich-text ul{list-style:disc}.article-content.is-rich-text ol{list-style:decimal}.article-content.is-rich-text li{padding-left:0.2rem;margin-bottom:0.4rem}.article-content.is-rich-text li::marker{color:var(--site-primary-color)}.article-content.is-rich-text :is(ul,ol) :is(ul,ol){margin:0.45rem 0 0}.article-content.is-rich-text blockquote{margin:1.6rem 0;padding:0.7rem 1.2rem;border-left:4px solid var(--site-heading-border-color);background:var(--site-panel-soft-color);color:var(--ink)}.article-content.is-rich-text blockquote p:last-child{margin-bottom:0}.article-content.is-rich-text a{color:var(--site-primary-dark-color);text-decoration:underline;text-underline-offset:0.15em}.article-content.is-rich-text a:hover{text-decoration-thickness:2px}.article-content.is-rich-text :is(img,video){max-width:100%;height:auto;border-radius:var(--radius-md)}.article-content.is-rich-text :is(figure,pre){max-width:100%;margin:1.5rem 0}.article-content.is-rich-text figcaption{margin-top:0.45rem;color:var(--ink-soft);font-size:0.88rem}.article-content.is-rich-text pre{overflow-x:auto;padding:1rem;border-radius:var(--radius-md);background:var(--graphite);color:#fff}.article-content.is-rich-text code{font-family:ui-monospace,Consolas,monospace;font-size:0.9em}.article-content.is-rich-text :not(pre)>code{padding:0.1rem 0.3rem;background:var(--panel-soft)}.article-content.is-rich-text table{display:block;max-width:100%;margin:1.5rem 0;overflow-x:auto;border-collapse:collapse}.article-content.is-rich-text :is(th,td){padding:0.55rem 0.8rem;border:1px solid var(--line-strong);text-align:left}.article-content.is-rich-text th{background:var(--panel-soft)}.article-content.is-rich-text hr{margin:2rem 0;border:0;border-top:1px solid var(--line-strong)}.form-message{margin-top:16px;font-size:0.92rem}.form-message.is-success{color:#126d2a}.form-message.is-error{color:var(--danger)}.button-inline{min-height:48px;padding-inline:18px}.field-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.field-span-2{grid-column:span 2}.field{display:grid;gap:10px}.field span{font-size:0.86rem;font-weight:800;text-transform:none;letter-spacing:0.04em;color:var(--ink-soft)}.field input,.field textarea,.field select{min-height:54px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.field input[readonly]{background:#f7f3e3}.brief-card{display:grid;gap:18px}.brief-form{display:grid;gap:18px}.brief-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brief-sections{display:grid;gap:12px}.brief-section{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft);overflow:hidden}.brief-section summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none;background:var(--panel)}.brief-section summary::-webkit-details-marker{display:none}.brief-section summary span{color:var(--ink);font-weight:900;line-height:1.25}.brief-section summary em{color:var(--ink-soft);font-size:0.82rem;font-style:normal;white-space:nowrap}.brief-section-body{display:grid;gap:16px;padding:18px}.brief-field{padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.brief-field[hidden],.brief-field.is-conditional-hidden{display:none!important}.brief-field legend{margin-bottom:10px;color:var(--ink-soft);font-size:0.86rem;font-weight:800;letter-spacing:0.04em;text-transform:none}.brief-field b{color:var(--red-deep)}.brief-options{display:flex;flex-wrap:wrap;gap:10px}.brief-options .checkbox-pill{min-height:40px}.brief-note{color:var(--ink-soft);font-size:0.9rem;line-height:1.55}.demo-services-grid,.demo-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.demo-service-card,.demo-registration-card,.demo-success-item{border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.demo-service-card{padding:26px;display:grid;gap:16px}.demo-service-card strong{font-size:1.45rem;line-height:1.05}.demo-service-card p{margin:0;color:var(--ink-soft);line-height:1.6}.demo-service-card.is-selected{border-color:rgba(214,52,40,0.34);box-shadow:0 0 0 3px rgba(214,52,40,0.08),var(--shadow-soft);transform:translateY(-3px)}.demo-registration-card{padding:34px}.demo-form{display:grid;gap:22px}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-demo .page-hero{padding:22px 0 10px}.page-demo .page-hero-card{padding:22px}.page-demo .page-hero-card h1{line-height:1.2}.page-demo .page-hero-card p{margin-top:12px;font-size:0.88rem;line-height:1.48;max-width:66ch}.page-demo .section{padding:18px 0}.page-demo .section-head{margin-bottom:14px}.page-demo .section-copy p{margin-top:8px;font-size:0.96rem;line-height:1.58}.page-demo .section-copy h2{line-height:1.22}.page-demo .demo-services-grid{gap:14px;align-items:stretch}.page-demo .demo-service-card{padding:18px;gap:12px}.page-demo .demo-service-card strong{font-size:1.16rem;line-height:1.08}.page-demo .demo-service-card p{font-size:0.92rem;line-height:1.5}.page-demo .demo-service-card .button{min-height:44px;padding:0 16px;font-size:0.9rem}.page-demo .demo-registration-card{padding:24px}.page-demo .demo-form{gap:16px}.page-demo .demo-form-grid{gap:14px}.page-demo .field span{font-size:0.82rem}.page-demo .field input,.page-demo .field select,.page-demo .field textarea{min-height:48px;padding:12px 14px}.page-demo .button-inline{min-height:48px}.page-demo .demo-success{margin-top:22px;padding-top:22px}.page-demo .demo-success h3{font-size:1.6rem;line-height:1.05}.demo-status{min-height:28px;padding:0 4px;font-size:0.95rem;font-weight:700}.demo-status.is-error{color:var(--danger)}.demo-status.is-success{color:#1a7f3a}.demo-status.is-info{color:#5a4f1c}.demo-actions{justify-content:flex-start}.demo-success{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.demo-success h3{margin-top:10px;font-size:2rem}.demo-success-item{padding:18px 20px}.demo-success-item strong,.demo-success-item span{display:block}.demo-success-item strong{font-size:0.82rem;letter-spacing:0.06em;text-transform:none;color:var(--ink-soft)}.demo-success-item span{margin-top:8px;font-size:1rem;line-height:1.5;word-break:break-word}.partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-card{display:grid;gap:18px;padding:30px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.partner-card-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.partner-logo{display:inline-grid;width:74px;height:74px;place-items:center;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--panel);box-shadow:10px 12px 0 color-mix(in srgb,var(--site-heading-bg-color) 22%,transparent)}.partner-logo.is-small{width:56px;height:56px;padding:10px;border-radius:16px}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain}.partner-title{display:grid;gap:10px}.partner-card-head strong{font-size:0.98rem;line-height:1.22}.partner-card p{margin:0;color:var(--ink-soft);line-height:1.7;text-align:justify;text-wrap:pretty;hyphens:auto}.partner-card p:first-of-type{color:var(--ink);font-weight:800}.partner-card p+p{margin-top:-8px}.partner-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.partner-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:12px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--red-deep) 22%,transparent);background:color-mix(in srgb,var(--site-heading-bg-color) 32%,#fff);box-shadow:8px 9px 0 color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent);font-weight:800;color:var(--red-deep);text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.partner-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--red-deep) 42%,transparent);box-shadow:10px 11px 0 color-mix(in srgb,var(--site-heading-bg-color) 24%,transparent);text-decoration:none}.partner-link span{font-size:1.05em}.community-card-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.help-widget{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;justify-items:end;gap:14px}.help-widget-trigger{display:inline-flex;align-items:center;gap:14px;min-height:70px;padding:14px 18px 14px 14px;border:1px solid rgba(214,52,40,0.22);border-radius:999px;background:var(--panel);box-shadow:0 18px 36px rgba(21,21,21,0.14);color:var(--ink);cursor:pointer}.help-widget.is-open .help-widget-trigger{display:none}.help-widget-trigger-mark{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--site-heading-bg-color) 68%,#fff);border-radius:50%;background:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--red-deep) 14%,transparent);flex-shrink:0}.help-widget-trigger-mark img{display:block;width:100%;height:100%;object-fit:cover}.help-widget-trigger-copy{display:grid;gap:4px;text-align:left}.help-widget-trigger-copy strong{font-size:1rem;line-height:1}.help-widget-trigger-copy span{color:var(--ink-soft);font-size:0.88rem}.help-widget-panel{box-sizing:border-box;width:min(380px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px));padding:24px;border-radius:18px;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 48px rgba(21,21,21,0.18)}.help-chat-panel{position:relative;width:min(430px,calc(100vw - 48px));padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:26px;background:var(--panel)}.help-widget-panel[hidden]{display:none}.help-chat-hero{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 42%,transparent);background:var(--panel)}.help-chat-avatar{height:124px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#fff;box-shadow:10px 12px 0 color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent)}.help-chat-avatar img{display:block;width:100%;height:100%;object-fit:contain}.help-chat-title{display:grid;gap:8px}.help-chat-title h3{margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.14}.help-chat-message{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border-radius:18px 18px 18px 6px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 36%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--ink);box-shadow:8px 10px 0 color-mix(in srgb,var(--site-heading-bg-color) 12%,transparent)}.help-chat-message strong{color:var(--red-deep);font-size:0.95rem}.help-chat-message span{color:var(--ink-soft);font-size:0.9rem;line-height:1.48}.help-widget-form{display:grid;gap:16px;margin-top:20px}.help-chat-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px;border-radius:20px;background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.help-chat-form .field:has(textarea),.help-chat-form .field:has(input[name=phone]),.help-chat-form .help-widget-status,.help-chat-form .help-widget-submit{grid-column:1 / -1}.help-chat-form .field:has(textarea){order:-1}.help-chat-form .field span{font-size:0.78rem}.help-widget-form textarea{min-height:120px;resize:vertical}.help-widget-status{min-height:24px;font-size:0.94rem;font-weight:700}.help-widget-status.is-success{color:#126d2a}.help-widget-status.is-error{color:var(--danger)}.help-widget-status.is-info{color:#5a4f1c}.help-widget-submit{width:100%}.help-widget-footer{position:sticky;bottom:0;z-index:3;margin-top:14px;padding:12px 0 0;background:var(--panel)}.help-widget-dismiss{width:100%}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:clamp(22px,4vw,46px);align-items:center;padding:clamp(24px,4vw,42px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.product-detail-hero h1{display:inline-block;width:fit-content;max-width:100%;margin:10px 0 14px;padding:10px 16px;border:1px solid var(--site-heading-border-color);border-radius:8px;background:var(--site-heading-bg-color);color:var(--red-deep);font-size:clamp(1.9rem,4.4vw,3.7rem);line-height:0.98;text-transform:none}.product-detail-hero p,.site-item-body p{color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.75}.product-detail-media,.product-detail-diagram{min-height:300px;border-radius:24px;border:1px solid color-mix(in srgb,var(--site-heading-border-color) 48%,transparent);background:color-mix(in srgb,var(--panel) 72%,var(--site-heading-bg-color));overflow:hidden;box-shadow:16px 18px 0 color-mix(in srgb,var(--shadow-color) 10%,transparent)}.product-detail-media img{width:100%;height:100%;min-height:300px;object-fit:cover}.product-detail-diagram{display:grid;place-items:center;text-align:center;padding:28px}.product-detail-diagram span,.product-detail-diagram small{font-weight:900;text-transform:none;letter-spacing:0.08em}.product-detail-diagram span{color:var(--red);font-size:0.9rem}.product-detail-diagram strong{font-size:clamp(2rem,5vw,4rem);line-height:0.95}.product-detail-diagram small{color:var(--muted)}.site-item-body{max-width:980px}.site-item-sections{display:grid;gap:18px;margin-top:24px}.site-item-section{position:relative;display:grid;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,transparent);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.site-item-section.is-image-left,.site-item-section.is-image-right{grid-template-columns:minmax(220px,0.78fr) minmax(0,1fr);align-items:center}.site-item-section.is-image-right .site-item-section-media{order:2}.site-item-section.is-image-full{padding:0}.site-item-section.is-image-background{min-height:300px;align-content:end;padding:clamp(22px,5vw,42px)}.site-item-section.is-style-plain{padding-inline:0;border-color:transparent;background:transparent}.site-item-section.is-style-accent{border-color:color-mix(in srgb,var(--site-heading-border-color) 70%,transparent);background:color-mix(in srgb,var(--site-heading-bg-color) 24%,var(--panel))}.site-item-section.is-style-dark{border-color:color-mix(in srgb,var(--site-dark-panel-text-color) 18%,transparent);background:var(--graphite);color:var(--site-dark-panel-text-color)}.site-item-section-media{margin:0}.site-item-section-media img{width:100%;max-height:260px;border-radius:14px;object-fit:cover}.site-item-section.is-image-full .site-item-section-media img{max-height:420px;border-radius:18px 18px 0 0}.site-item-section.is-image-full .site-item-section-content{padding:0 20px 20px}.site-item-section-media figcaption{margin-top:8px;color:var(--muted);font-size:0.86rem}.site-item-section h2{margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.6rem)}.site-item-section blockquote{margin:0;padding:18px 20px;border-left:3px solid var(--site-primary-color);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--site-heading-bg-color) 18%,transparent);font-weight:800;line-height:1.65}.page-builder-public .page-hero{padding-bottom:clamp(28px,5vw,56px)}.page-builder-hero{align-items:stretch}.page-builder-hero .product-detail-media img{min-height:280px}.page-builder-sections{margin-top:0}.page-builder-sections .site-item-section h2{max-width:980px}.partner-mini-sections{display:grid;gap:12px;margin:16px 0 0}.partner-mini-section{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.partner-mini-section img{width:100%;max-height:180px;border-radius:10px;object-fit:contain;background:#fff}.partner-mini-section ul{margin:0;padding-left:18px}@media(max-width:980px){.partners-grid,.demo-services-grid,.demo-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.partners-grid,.brief-contact-grid,.demo-form-grid,.demo-services-grid,.demo-success-grid,.field-inline{grid-template-columns:minmax(0,1fr)}.brief-section summary{align-items:flex-start;flex-direction:column}.help-chat-hero{grid-template-columns:1fr}.help-chat-avatar{height:150px}.help-chat-form{grid-template-columns:1fr}.product-detail-hero{grid-template-columns:1fr}.site-item-section.is-image-left,.site-item-section.is-image-right{grid-template-columns:1fr}.site-item-section.is-image-right .site-item-section-media{order:initial}.admin-builder-metrics-strip{grid-template-columns:1fr}.admin-builder-metrics-strip article{border-left:0;border-top:1px solid color-mix(in srgb,var(--site-text-color) 14%,transparent)}.admin-builder-metrics-strip article:first-child{border-top:0}.brief-section-body,.brief-field{padding:14px}.field-span-2{grid-column:auto}.demo-registration-card{padding:24px}.help-widget{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.help-widget.is-open{gap:0}.help-widget-trigger{width:100%;justify-content:flex-start}.help-widget-panel{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));padding:20px}.help-chat-panel{padding:14px}}.admin-builder-inserted-entity{display:grid;gap:18px;margin-block:clamp(20px,4vw,44px)}main>.admin-builder-inserted-entity{width:min(calc(100% - 32px),var(--content));max-width:var(--content);margin-inline:auto}main>.admin-builder-inserted-entity.section-card,main>.admin-builder-inserted-entity.cta-band{min-height:auto}.admin-builder-inserted-entity img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:calc(var(--radius-xl) - 8px);border:1px solid var(--line);background:rgba(255,255,255,0.72)}.admin-builder-inserted-entity.split-section{grid-template-columns:minmax(0,1fr) minmax(280px,0.76fr);align-items:center}.admin-builder-inserted-entity.quote-card blockquote{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18;font-weight:900;color:var(--site-heading-text-color)}.admin-builder-style-card{background:var(--panel)!important}.admin-builder-style-accent{background:var(--panel)!important}.admin-builder-style-dark{background:var(--graphite)!important;color:#fff!important}.admin-builder-style-dark p,.admin-builder-style-dark li,.admin-builder-style-dark span,.admin-builder-style-dark small{color:rgba(255,255,255,0.78)!important}.admin-builder-style-dark h1,.admin-builder-style-dark h2,.admin-builder-style-dark h3,.admin-builder-style-dark strong,.admin-builder-style-dark blockquote{color:#fff!important}.tariff-grid,.contact-mini-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-mini-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-mini-form .button{align-self:end}.admin-builder-horizontal-timeline{overflow-x:auto;background:var(--panel)!important;color:var(--site-text-color)!important}.admin-builder-horizontal-timeline .admin-builder-timeline-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(18px,3vw,34px);min-width:min(760px,100%);padding:38px 4px 4px}.admin-builder-horizontal-timeline .admin-builder-timeline-track::before{content:"";position:absolute;top:57px;left:7%;right:7%;z-index:0;height:6px;border-radius:999px;background:var(--site-primary-color);opacity:1;box-shadow:0 8px 18px color-mix(in srgb,var(--site-primary-color) 18%,transparent)}.admin-builder-horizontal-timeline article{position:relative;z-index:1;display:grid;gap:10px;justify-items:center;text-align:center}.admin-builder-horizontal-timeline article>span:first-child{position:relative;z-index:1;display:inline-grid;place-items:center;width:44px;height:44px;border:5px solid color-mix(in srgb,var(--site-panel-color) 88%,white);border-radius:999px;background:var(--site-primary-color);color:var(--site-primary-text-color);box-shadow:0 10px 22px rgba(21,21,21,.14);font-size:.82rem;font-weight:900}.admin-builder-horizontal-timeline article strong{display:block;margin-top:4px;color:var(--site-heading-text-color)!important;font-size:1.02rem}.admin-builder-horizontal-timeline article p{max-width:240px;margin:0 auto;color:var(--site-text-color)!important}@media(max-width:900px){.admin-builder-inserted-entity.split-section,.tariff-grid,.contact-mini-form{grid-template-columns:1fr}.admin-builder-horizontal-timeline .admin-builder-timeline-track{grid-template-columns:1fr;min-width:0;padding:4px 0 0 42px}.admin-builder-horizontal-timeline .admin-builder-timeline-track::before{top:8px;bottom:8px;left:18px;right:auto;width:4px;height:auto}.admin-builder-horizontal-timeline article{justify-items:start;text-align:left}}.builder-mobile-version{display:none!important}@media(max-width:860px){.builder-desktop-version{display:none!important}.builder-mobile-version{display:grid!important}.builder-mobile-version,.builder-mobile-ready{box-sizing:border-box!important;position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;float:none!important;width:min(calc(100vw - 22px),100%)!important;max-width:calc(100vw - 22px)!important;min-width:0!important;height:auto!important;min-height:auto!important;margin-inline:auto!important;overflow:visible!important;transform:none!important}.builder-mobile-version,.builder-mobile-version.builder-mobile-flow,.builder-mobile-version.section-card,.builder-mobile-version.site-item-section,.builder-mobile-version.admin-builder-inserted-entity,.builder-mobile-version.cta-band,.builder-mobile-ready,.builder-mobile-ready.builder-mobile-flow,.builder-mobile-ready.section-card,.builder-mobile-ready.site-item-section,.builder-mobile-ready.admin-builder-inserted-entity,.builder-mobile-ready.cta-band{display:grid!important;grid-template-columns:1fr!important;gap:clamp(14px,4vw,22px)!important;padding:clamp(18px,5vw,28px)!important}.builder-mobile-version *,.builder-mobile-version *::before,.builder-mobile-version *::after,.builder-mobile-ready *,.builder-mobile-ready *::before,.builder-mobile-ready *::after{max-width:100%!important;box-sizing:border-box!important}.builder-mobile-version .builder-mobile-flow,.builder-mobile-version .admin-builder-inserted-entity,.builder-mobile-version .section-card,.builder-mobile-version .site-item-section,.builder-mobile-version .info-card,.builder-mobile-version .metric-card,.builder-mobile-version .product-card,.builder-mobile-version .service-card,.builder-mobile-version .partner-card,.builder-mobile-version .blog-card,.builder-mobile-version .case-card,.builder-mobile-version .feature-card,.builder-mobile-version .tariff-card,.builder-mobile-version figure,.builder-mobile-version [style*="position: absolute"],.builder-mobile-version [style*="position:absolute"],.builder-mobile-version [style*="position: fixed"],.builder-mobile-version [style*="position:fixed"],.builder-mobile-ready .builder-mobile-flow,.builder-mobile-ready .admin-builder-inserted-entity,.builder-mobile-ready .section-card,.builder-mobile-ready .site-item-section,.builder-mobile-ready .info-card,.builder-mobile-ready .metric-card,.builder-mobile-ready .product-card,.builder-mobile-ready .service-card,.builder-mobile-ready .partner-card,.builder-mobile-ready .blog-card,.builder-mobile-ready .case-card,.builder-mobile-ready .feature-card,.builder-mobile-ready .tariff-card,.builder-mobile-ready figure,.builder-mobile-ready [style*="position: absolute"],.builder-mobile-ready [style*="position:absolute"],.builder-mobile-ready [style*="position: fixed"],.builder-mobile-ready [style*="position:fixed"]{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;transform:none!important}.builder-mobile-version .hero-grid,.builder-mobile-version .product-hero-grid,.builder-mobile-version .product-detail-grid,.builder-mobile-version .product-split,.builder-mobile-version .service-visual-hero,.builder-mobile-version .service-visual-split,.builder-mobile-version .split-section,.builder-mobile-version .product-module-grid,.builder-mobile-version .feature-grid,.builder-mobile-version .stats-grid,.builder-mobile-version .partners-grid,.builder-mobile-version .blog-grid,.builder-mobile-version .cases-grid,.builder-mobile-version .tariff-grid,.builder-mobile-version .contact-mini-form,.builder-mobile-version .cards-grid,.builder-mobile-version .grid,.builder-mobile-ready .hero-grid,.builder-mobile-ready .product-hero-grid,.builder-mobile-ready .product-detail-grid,.builder-mobile-ready .product-split,.builder-mobile-ready .service-visual-hero,.builder-mobile-ready .service-visual-split,.builder-mobile-ready .split-section,.builder-mobile-ready .product-module-grid,.builder-mobile-ready .feature-grid,.builder-mobile-ready .stats-grid,.builder-mobile-ready .partners-grid,.builder-mobile-ready .blog-grid,.builder-mobile-ready .cases-grid,.builder-mobile-ready .tariff-grid,.builder-mobile-ready .contact-mini-form,.builder-mobile-ready .cards-grid,.builder-mobile-ready .grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(14px,4vw,20px)!important}.builder-mobile-version .builder-mobile-media,.builder-mobile-version img,.builder-mobile-version video,.builder-mobile-version iframe,.builder-mobile-version picture,.builder-mobile-version svg,.builder-mobile-ready .builder-mobile-media,.builder-mobile-ready img,.builder-mobile-ready video,.builder-mobile-ready iframe,.builder-mobile-ready picture,.builder-mobile-ready svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.builder-mobile-version .builder-mobile-action,.builder-mobile-version a.button,.builder-mobile-version button.button,.builder-mobile-version .button-primary,.builder-mobile-version .button-secondary,.builder-mobile-version .button-outline,.builder-mobile-ready .builder-mobile-action,.builder-mobile-ready a.button,.builder-mobile-ready button.button,.builder-mobile-ready .button-primary,.builder-mobile-ready .button-secondary,.builder-mobile-ready .button-outline{width:100%!important;justify-content:center!important;text-align:center!important}}@media(max-width:1024px){html,body{max-width:100%;overflow-x:hidden}main,.page-shell,.section,.section-card,.page-hero-card,.site-item-section,.admin-builder-inserted-entity{max-width:100%}main img,main svg,main video,main iframe{max-width:100%;height:auto}.site-header .container{width:min(calc(100% - 28px),1360px)}.header-inner{grid-template-columns:minmax(170px,0.8fr) minmax(0,1.45fr) auto;gap:10px}.site-header .brand.is-logo-only{max-width:min(280px,36vw)}.site-header .brand.is-logo-only .brand-mark{max-width:min(280px,36vw)}.site-header .brand.is-logo-only .brand-mark img{max-width:min(260px,34vw);max-height:64px}.site-nav{gap:8px}.site-nav a,.site-nav-dropdown-toggle{padding-inline:6px;font-size:0.7rem}.hero-grid,.product-hero-grid,.product-detail-grid,.product-split,.service-visual-hero,.service-visual-split,.contacts-grid,.partners-grid{grid-template-columns:1fr}.product-detail-grid,.service-visual-hero,.service-visual-split{gap:24px}}@media(max-width:860px){:root{--nav-height: 76px}body.menu-open{overflow:hidden}.site-header{z-index:100;background:#ffffff;border-bottom-color:color-mix(in srgb,var(--site-header-text-color) 10%,transparent);color:var(--site-header-text-color)}.header-inner{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:var(--nav-height)}.brand{min-width:0}.brand-copy{min-width:0}.brand-title,.brand-tagline{overflow:hidden;text-overflow:ellipsis}.brand-title{white-space:nowrap}.brand-tagline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.site-header .brand.is-logo-only{max-width:min(250px,calc(100vw - 104px))}.site-header .brand.is-logo-only .brand-mark{max-width:min(250px,calc(100vw - 104px));padding:6px 10px}.site-header .brand.is-logo-only .brand-mark.is-image.is-logo-plain{padding:0}.site-header .brand.is-logo-only .brand-mark img{max-width:min(230px,calc(100vw - 124px));max-height:56px}.site-nav{position:fixed;top:calc(var(--nav-height) + 10px);left:14px;right:14px;display:none;max-height:calc(100dvh - var(--nav-height) - 28px);padding:14px;overflow:auto;border:1px solid color-mix(in srgb,var(--site-primary-color) 26%,transparent);border-radius:22px;background:var(--panel);box-shadow:0 26px 60px rgba(21,21,21,0.18)}.site-nav.is-open{display:grid;gap:8px}.site-nav a,.site-nav-dropdown-toggle{width:100%;min-height:46px;justify-content:space-between;padding:0 14px;border-radius:14px;color:var(--site-text-color);font-size:0.82rem;white-space:normal}.site-nav a::after,.site-nav-dropdown-toggle::before{display:none}.site-nav a.is-active,.site-nav-dropdown.is-active>.site-nav-dropdown-toggle{background:var(--site-heading-bg-color);color:var(--site-heading-text-color)}.site-nav-dropdown{width:100%;display:grid}.site-nav-dropdown-menu{position:static;display:none;width:100%;min-width:0;margin-top:6px;padding:8px;opacity:1;visibility:visible;transform:none;box-shadow:none}.site-nav-dropdown.is-open .site-nav-dropdown-menu{display:grid}.site-nav-dropdown-menu a{min-height:42px;padding:10px 12px}.header-actions{justify-content:end}.header-actions .button-primary{display:none}.nav-toggle{display:inline-flex}.hero-card,.page-hero-card,.section-card,.product-detail-card,.service-lead-card,.brief-shell,.demo-card,.article-full-card{padding:clamp(20px,5vw,34px)}.blog-max-card{grid-template-columns:auto 1fr;align-items:center}.blog-max-link{grid-column:1 / -1;justify-content:center}.blog-filter-group,.blog-topic-row{align-items:stretch}.blog-filter-label{width:fit-content}}@media(max-width:720px){:root{--nav-height: 70px}.site-header .container,.container,.wide-container{width:min(calc(100% - 22px),1360px)}.brand-mark{width:54px;height:54px}.site-header .brand.is-logo-only .brand-mark{min-height:56px}.site-header .brand.is-logo-only .brand-mark img{max-height:48px}.brand-title{font-size:1rem}.brand-tagline{font-size:0.78rem}.page-shell,.section,.section-spacious{padding-block:clamp(22px,7vw,46px)}.page-title,.hero-title,.article-title,h1{font-size:clamp(1.65rem,9vw,2.5rem);line-height:1.04}.section-title,h2{font-size:clamp(1.25rem,6.5vw,1.9rem);line-height:1.1}.section-subtitle,.page-lead,.hero-lead{font-size:clamp(0.96rem,4.4vw,1.1rem)}.hero-actions,.page-hero-actions,.product-hero-actions,.service-actions,.form-actions,.article-actions,.blog-card-actions{display:grid;grid-template-columns:1fr;width:100%}.button,.button-primary,.button-secondary,.button-outline{width:100%;justify-content:center;min-height:48px}.product-module-grid,.product-scenario-grid,.pricing-grid,.services-overview-grid,.services-menu-large,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-proof-strip,.product-proof-strip,.partners-grid,.business-community-grid,.features-grid,.cards-grid,.stats-grid,.contact-mini-form,.tariff-grid{grid-template-columns:1fr}.product-proof-strip,.cases-proof-strip{gap:14px}.product-proof-strip article,.cases-proof-strip article{border-left:0;border-top:1px solid color-mix(in srgb,var(--site-text-color) 14%,transparent);padding-top:14px}.product-proof-strip article:first-child,.cases-proof-strip article:first-child{border-top:0;padding-top:0}.table-scroll,.solution-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.solution-table,.comparison-table{min-width:680px}.blog-max-card{grid-template-columns:1fr;text-align:center}.blog-max-icon{justify-self:center}.blog-topic-row,.blog-tag-row{gap:8px}.blog-topic-row .filter-pill,.blog-tag-row .filter-pill{min-height:40px;padding-inline:12px;font-size:0.72rem}.article-card,.case-card,.partner-card,.product-card,.service-card{min-height:auto}.help-widget{right:10px;left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:70}.help-widget-panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px))}}@media(max-height:600px){.help-chat-hero{grid-template-columns:72px minmax(0,1fr)}.help-chat-avatar{height:72px}}@media(max-width:620px){.site-header .container{width:min(calc(100% - 18px),1360px)}.header-inner{gap:8px}.brand{gap:8px}.brand-mark{width:48px;height:48px;border-radius:12px}.site-header .brand.is-logo-only{max-width:min(210px,calc(100vw - 92px))}.site-header .brand.is-logo-only .brand-mark{max-width:min(210px,calc(100vw - 92px));min-height:50px;padding:5px 8px}.site-header .brand.is-logo-only .brand-mark img{max-width:min(194px,calc(100vw - 108px));max-height:42px}.brand-title{font-size:0.92rem}.brand-tagline{font-size:0.72rem;line-height:1.22}.nav-toggle{width:44px;height:44px}.site-nav{top:calc(var(--nav-height) + 8px);left:9px;right:9px;border-radius:18px}.hero-card,.page-hero-card,.section-card,.product-detail-card,.service-lead-card,.brief-shell,.demo-card,.article-full-card{border-radius:20px;padding:18px}.section-kicker,.compact-title,.hero-kicker{max-width:100%;white-space:normal}.services-overview-visual,.service-visual,.crm-hero-visual,.product-flow-mini{display:grid;min-height:auto;gap:10px;padding:16px}.services-overview-visual::before,.services-overview-visual::after,.service-visual::before,.service-visual::after,.crm-hero-visual::before,.crm-hero-visual::after,.product-flow-mini::before,.product-flow-mini::after{display:none}.services-overview-orbit,.service-visual-core,.integration-hub,.crm-visual-core,.product-flow-core,.service-visual-note,.perf-badge,.perf-label,.perf-bars,.support-ticket,.integration-node,.crm-node,.product-flow-node{position:static;inset:auto;transform:none;width:100%;max-width:none;height:auto;min-height:0}.services-overview-orbit,.service-visual-core,.integration-hub,.crm-visual-core,.product-flow-core{justify-self:center;width:min(160px,70vw);min-height:80px}.services-overview-visual span,.service-visual-ring,.support-ticket,.integration-node,.crm-node,.product-flow-node{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:16px;text-align:center}.service-lead-form,.brief-company-grid,.brief-grid,.demo-form-grid,.contact-form-grid{grid-template-columns:1fr}.field-span-2,.service-lead-form .field-span-2,.brief-grid .field-span-2{grid-column:auto}.floating-page-menu{right:10px;bottom:92px;max-width:min(320px,calc(100vw - 20px))}.floating-page-menu-panel{max-width:100%}.news-strip{margin-inline:-8px;border-radius:18px}.news-slide{min-height:160px}.news-slide img,.news-slide video{min-height:160px;object-fit:cover}}@media(max-width:420px){:root{--nav-height: 64px}.brand-copy{display:none}.brand-mark{width:46px;height:46px}.site-header .brand.is-logo-only,.site-header .brand.is-logo-only .brand-mark{max-width:min(190px,calc(100vw - 78px))}.site-header .brand.is-logo-only .brand-mark img{max-width:min(174px,calc(100vw - 94px));max-height:38px}.page-title,.hero-title,.article-title,h1{font-size:clamp(1.45rem,10vw,2rem)}.section-title,h2{font-size:clamp(1.15rem,7vw,1.55rem)}.hero-card,.page-hero-card,.section-card,.product-detail-card,.service-lead-card,.brief-shell,.demo-card,.article-full-card{padding:16px}.blog-topic-row .filter-pill,.blog-tag-row .filter-pill{width:100%;justify-content:center}}@media(max-width:760px){body{min-width:0;background:var(--bg);font-size:16px;-webkit-text-size-adjust:100%}.page-shell{overflow:clip}.site-header{border-bottom:1px solid color-mix(in srgb,var(--site-primary-color) 20%,transparent);background:color-mix(in srgb,var(--site-panel-color) 92%,white);backdrop-filter:blur(14px)}main{display:block}.news-strip{margin-block:10px 0}.hero,.page-hero{padding-block:16px 10px}.hero-grid,.page-hero .container{gap:12px}.hero-card,.hero-panel,.page-hero-card,.section-card,.product-detail-card,.product-module-card,.product-scenario-card,.pricing-card,.service-card,.service-menu-card,.case-card,.article-card,.partner-card,.info-card,.metric-card,.industry-card,.product-tile,.brief-card,.demo-card,.service-lead-card,.contact-card{border-radius:22px;border-color:color-mix(in srgb,var(--site-primary-color) 18%,transparent);box-shadow:8px 10px 0 color-mix(in srgb,var(--site-primary-color) 8%,transparent)}.hero-card,.hero-panel,.page-hero-card{padding:18px}.hero-card::before,.hero-panel::before,.page-hero-card::before,.section-card::before,.product-detail-card::before{height:4px}.hero-copy,.service-visual-copy,.services-overview-copy,.section-copy{gap:10px}.eyebrow,.tag,.case-product,.section-kicker{width:fit-content;max-width:100%;padding:8px 10px;border-radius:10px;font-size:0.68rem;line-height:1.12;letter-spacing:0.045em}.hero-copy h1,.page-hero-card h1,.article-title{max-width:100%;font-size:clamp(1.55rem,8.5vw,2.2rem);line-height:1.02;letter-spacing:-0.035em}.section-copy h2,.section-card h2,.product-detail-card h2,.service-visual-copy h1,.services-overview-copy h1{max-width:100%;font-size:clamp(1.22rem,6.2vw,1.7rem);line-height:1.08;letter-spacing:-0.025em}.hero-copy p,.page-hero-card>p,.section-copy p,.product-detail-card p,.service-visual-copy p,.services-overview-copy p,.article-card p,.case-card p{max-width:100%;font-size:0.97rem;line-height:1.55}.hero-list,.mini-list{gap:9px;padding:0}.hero-list li,.mini-list li{padding-left:22px;font-size:0.95rem;line-height:1.45}.hero-list li::before,.mini-list li::before{top:0.56em;width:9px;height:9px}.services-overview-visual,.service-visual,.crm-hero-visual,.product-flow-mini{display:none}.product-value-list,.section-actions,.hero-actions,.page-hero-actions,.service-actions{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.hub-caption::-webkit-scrollbar,.product-value-list::-webkit-scrollbar,.section-actions::-webkit-scrollbar,.hero-actions::-webkit-scrollbar,.page-hero-actions::-webkit-scrollbar,.service-actions::-webkit-scrollbar{display:none}.hero-actions .button,.page-hero-actions .button,.section-actions .button,.service-actions .button,.product-value-list>*{flex:0 0 auto;width:auto;min-width:min(78vw,250px);scroll-snap-align:start}.section{padding-block:22px}.section-head{margin-bottom:14px}.metrics,.industry-grid,.product-tile-grid,.product-module-grid,.product-scenario-grid,.pricing-grid,.services-grid,.services-menu-large,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-grid,.partners-grid,.business-community-grid,.cards-grid,.features-grid,.product-detail-grid{display:flex;grid-template-columns:none;gap:12px;margin-inline:-11px;padding:2px 11px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.metrics::-webkit-scrollbar,.industry-grid::-webkit-scrollbar,.product-tile-grid::-webkit-scrollbar,.product-module-grid::-webkit-scrollbar,.product-scenario-grid::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.services-grid::-webkit-scrollbar,.services-menu-large::-webkit-scrollbar,.blog-materials-grid::-webkit-scrollbar,.blog-category-grid::-webkit-scrollbar,.blog-method-grid::-webkit-scrollbar,.cases-grid::-webkit-scrollbar,.partners-grid::-webkit-scrollbar,.business-community-grid::-webkit-scrollbar,.cards-grid::-webkit-scrollbar,.features-grid::-webkit-scrollbar,.product-detail-grid::-webkit-scrollbar{display:none}.metrics>*,.industry-grid>*,.product-tile-grid>*,.product-module-grid>*,.product-scenario-grid>*,.pricing-grid>*,.services-grid>*,.services-menu-large>*,.blog-materials-grid>*,.blog-category-grid>*,.blog-method-grid>*,.cases-grid>*,.partners-grid>*,.business-community-grid>*,.cards-grid>*,.features-grid>*,.product-detail-grid>*{flex:0 0 min(86vw,360px);max-width:min(86vw,360px);scroll-snap-align:start}.metrics>*:only-child,.industry-grid>*:only-child,.product-tile-grid>*:only-child,.product-module-grid>*:only-child,.product-scenario-grid>*:only-child,.pricing-grid>*:only-child,.services-grid>*:only-child,.services-menu-large>*:only-child,.blog-materials-grid>*:only-child,.blog-category-grid>*:only-child,.blog-method-grid>*:only-child,.cases-grid>*:only-child,.partners-grid>*:only-child,.business-community-grid>*:only-child,.cards-grid>*:only-child,.features-grid>*:only-child,.product-detail-grid>*:only-child{flex-basis:100%;max-width:100%}.product-detail-grid{align-items:stretch}.pricing-card-featured{transform:none}.process-roadmap{display:grid;grid-template-columns:1fr;gap:10px}.process-step{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--site-primary-color) 18%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-panel-color) 82%,white)}.process-step span{grid-row:span 2}.process-step p{margin:0}.table-wrap,.solution-table-wrap{margin-inline:-11px;border-radius:18px}.solution-table,.comparison-table{font-size:0.9rem}.blog-max-card{gap:12px;padding:16px}.blog-max-icon{width:70px;height:70px;border-radius:20px}.blog-filter-group{display:grid;gap:10px}.blog-filter-label{margin:0}.blog-topic-row,.blog-tag-row{display:flex;flex-wrap:nowrap;margin-inline:-11px;padding-inline:11px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.blog-topic-row::-webkit-scrollbar,.blog-tag-row::-webkit-scrollbar{display:none}.blog-topic-row .filter-pill,.blog-tag-row .filter-pill{flex:0 0 auto;width:auto;scroll-snap-align:start}.webinars-hero-card{min-height:auto;padding:20px}.webinars-hero-card::after{right:-38px;bottom:-48px;width:168px;border-width:14px;opacity:0.34}.webinars-hero-actions,.webinar-stage-meta{display:grid;grid-template-columns:1fr}.webinar-live-grid,.webinar-platform-grid,.webinar-library-grid,.account-grid{grid-template-columns:1fr}.webinar-info-card--wide{flex-direction:column}.webinar-info-card--wide>*{flex:0 1 auto}.webinar-interaction-panel{min-height:560px;border-radius:22px}.webinar-interaction-panel .webinar-interaction-head,.webinar-interaction-panel .webinar-chat-auth-panel,.webinar-interaction-panel .webinar-chat-form{padding-inline:16px}.webinar-player-shell{min-height:230px;border-radius:20px}.webinar-record-card{grid-template-columns:1fr}.webinar-record-preview{min-height:150px}.article-card-title{display:inline}.article-featured-star{display:inline-flex;vertical-align:middle;margin-right:6px}.service-lead-form-desktop{display:none!important}.service-lead-form-mobile{display:grid!important;gap:14px;width:100%;max-width:none;margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none}.service-lead-card .service-lead-form-mobile{margin-inline:-4px;width:calc(100% + 8px)}.service-lead-form-mobile .mobile-form-step{padding:18px;border-radius:20px}.mobile-field-inline{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px}.service-lead-form,.brief-company-grid,.brief-grid,.demo-form-grid,.contact-form-grid{gap:12px}input,textarea,select{min-height:48px;font-size:16px}textarea{min-height:120px}}@media(max-width:520px){.hero-card,.hero-panel,.page-hero-card,.section-card,.brief-card,.demo-card,.service-lead-card{margin-inline:-2px}.metrics>*,.industry-grid>*,.product-tile-grid>*,.product-module-grid>*,.product-scenario-grid>*,.pricing-grid>*,.services-grid>*,.services-menu-large>*,.blog-materials-grid>*,.blog-category-grid>*,.blog-method-grid>*,.cases-grid>*,.partners-grid>*,.business-community-grid>*,.cards-grid>*,.features-grid>*,.product-detail-grid>*{flex-basis:min(88vw,340px);max-width:min(88vw,340px)}.mobile-company-fields,.mobile-field-inline{grid-template-columns:1fr}.hero-actions .button,.page-hero-actions .button,.section-actions .button,.service-actions .button{min-width:min(82vw,280px)}.help-widget{left:8px;right:8px}.help-widget-trigger{min-height:64px;border-radius:28px}}@media(max-width:860px){body:not(.admin-body) .site-header{background:#ffffff!important;border-bottom-color:rgba(21,21,21,0.1)!important;color:#151515}body:not(.admin-body) .site-header .container,body:not(.admin-body) .header-inner{background:transparent!important}.booking-shell,.master-application-grid,.master-application-services,.master-cabinet-grid,.master-cabinet-lists{grid-template-columns:1fr}.master-application-grid label:last-child{grid-column:auto}.booking-calendar-head,.master-cabinet-head{display:grid}.master-cabinet-actions{justify-content:stretch}.master-cabinet-actions .button{flex:1 1 100%}.master-cabinet-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.master-cabinet-tabs .account-tab{width:auto;min-width:0;padding-inline:10px}.master-cabinet-tabs .account-tab[data-master-cabinet-tab=bookings]{order:1}.master-cabinet-tabs .account-tab[data-master-cabinet-tab=schedule]{order:2}.master-cabinet-tabs .account-tab[data-master-cabinet-tab=services]{order:3}.master-tab-label-desktop{display:none}.master-tab-label-mobile{display:inline}.master-cabinet-tabs .account-tab:last-child{grid-column:1 / -1}.booking-calendar-actions{justify-content:stretch}.booking-calendar-actions .button,.booking-calendar-actions strong{width:100%;text-align:center;justify-content:center}.master-slot-calendar-head .booking-calendar-actions{display:flex;gap:8px}.master-slot-calendar-head .booking-calendar-actions .button{flex:1 1 0;width:auto}.pwa-install-mobile:not(.hidden){display:inline-flex;grid-column:1 / -1;width:100%}.account-grid.is-authenticated .account-user-panel .pwa-install-mobile:not(.hidden){display:inline-flex}.pwa-install-help:not(.hidden){display:block;grid-column:1 / -1;margin:0;font-size:0.85rem}}@media(max-width:520px){.booking-card,.master-cabinet{padding:16px;border-radius:22px}.booking-calendar{gap:5px}.booking-calendar button{min-height:52px;border-radius:12px;padding:4px}.booking-calendar button small{display:none}}.webinar-rtc-stage.is-expanded{position:fixed;inset:0;width:100%;height:100%;height:100dvh;min-height:0;z-index:2147483000;border-radius:0}.webinar-rtc-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .webinar-rtc-toolbar{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.webinar-rtc-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .webinar-rtc-sound{bottom:max(62px,calc(env(safe-area-inset-bottom) + 50px))}.operator-invitation-link{color:var(--accent, #c8462b);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.webinar-rtc-pip.is-switchable{cursor:pointer}.webinar-rtc-pip.is-switchable:focus-visible{outline:3px solid var(--site-primary-color, #2448ea);outline-offset:3px}.webinar-rtc-pop-panel::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}@media(hover:hover)and (pointer:fine){.webinar-rtc-pop:hover .webinar-rtc-pop-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.webinar-rtc-stage.is-viewer:not(:hover):not(:focus-within) .webinar-rtc-toolbar{opacity:0;visibility:hidden;pointer-events:none}}.webinar-access-choices{display:grid;gap:10px;margin-top:16px}.webinar-datetime-picker{position:fixed;z-index:10000;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:14px;border:1px solid var(--line, #ddd);border-radius:16px;background:var(--panel, #fff);color:var(--ink, #222);box-shadow:0 12px 40px #0003;backdrop-filter:blur(16px)}.webinar-datetime-picker[hidden]{display:none}.webinar-datetime-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.webinar-datetime-picker button{cursor:pointer;font:inherit}.webinar-datetime-head button,.webinar-datetime-grid button,.webinar-datetime-times button,.webinar-datetime-close{min-height:36px;border:1px solid var(--line, #ddd);border-radius:8px;background:transparent;color:inherit}.webinar-datetime-head button{min-width:36px;font-size:22px}.webinar-datetime-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.webinar-datetime-grid span{padding:4px 0;font-size:12px;color:var(--ink-soft, #666)}.webinar-datetime-grid button[aria-pressed=true],.webinar-datetime-picker button:hover{background:var(--soft, #f2f3f5)}.webinar-datetime-grid button[aria-pressed=true]{border-color:var(--site-primary-color, #2448ea);font-weight:700}.webinar-datetime-picker :focus-visible{outline:2px solid var(--site-primary-color, #2448ea);outline-offset:2px}.webinar-datetime-close{width:100%;margin-top:12px}.webinar-datetime-time{display:grid;gap:8px}.webinar-datetime-time input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line, #ddd);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:20px}.webinar-datetime-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.webinar-datetime-error{font-size:13px;color:var(--site-primary-color, #2448ea)}.webinar-datetime-picker>.button{width:100%}.meeting-notifications{position:relative;font-size:13px}.site-nav:has(.meeting-notifications){flex-wrap:wrap;row-gap:0}.meeting-notifications>summary{cursor:pointer;white-space:nowrap}.meeting-notifications-list{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 40px));max-height:360px;overflow:auto;padding:8px 14px;border:1px solid var(--line, #d9dee5);border-radius:12px;background:var(--surface, #fff);color:var(--text, #18212e);box-shadow:0 12px 30px #0002;z-index:100}.meeting-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;overflow-wrap:anywhere}.meeting-notification+.meeting-notification{border-top:1px solid var(--line, #d9dee5)}.meeting-notification strong{grid-column:1 / -1;font-size:13px}.meeting-notification>span{font-size:12px;opacity:.75}.meeting-notifications .meeting-notification>a{font-size:12px;text-decoration:underline;padding:0;min-height:24px;letter-spacing:normal;text-transform:none;white-space:nowrap}.meeting-notifications .meeting-notification>a::after{display:none}.meeting-notifications-empty{margin:8px 0;font-size:12px}@media(max-width:760px){.meeting-notifications-list{position:static;margin-top:8px;width:100%;box-sizing:border-box}}[data-site-account-link],.meeting-notifications>summary{position:relative}.has-unread-notifications::before{content:"";position:absolute;top:-5px;right:0;width:8px;height:8px;border-radius:50%;background:#e53935;pointer-events:none}.account-profile-heading{display:flex;align-items:center;gap:10px;min-width:0}.account-profile-heading h2{min-width:0;overflow-wrap:anywhere}.account-profile-notifications{flex:0 0 auto}.account-profile-notifications>summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line, #d9dee5);border-radius:50%;list-style:none}.account-profile-notifications>summary::-webkit-details-marker{display:none}.account-profile-notifications>summary:hover{background:var(--surface, #f4f6f8)}.account-profile-notifications>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.account-profile-notifications>summary.has-unread-notifications::before{top:0;right:0}.account-profile-notifications .meeting-notifications-list{right:auto;left:50%;transform:translateX(-50%)}@media(max-width:760px){.account-profile-notifications .meeting-notifications-list{position:absolute;left:auto;right:-20px;width:min(300px,calc(100vw - 48px));transform:none}}body:not(.admin-body) a:not(.button):not(.hero-link){color:inherit}.page-hero{padding:clamp(40px,6vw,88px) 0 8px}.page-hero-card,.page-hero-card.hero-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-hero-card h1{margin-top:12px;max-width:20ch;font-size:clamp(2.5rem,5.6vw,4.6rem)}.page-hero-card p{margin-top:18px;max-width:60ch;font-size:clamp(1rem,1.25vw,1.15rem);color:var(--ink-soft)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.85rem;color:var(--ink-soft)}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.page-shell .services-overview-hero h1{color:var(--site-primary-color)}.services-overview-grid{grid-template-columns:minmax(0,1fr)}.services-overview-visual{display:flex;min-height:0;box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.services-overview-orbit{display:none}.services-overview-visual span{position:static;box-shadow:none;padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:0.88rem;font-weight:500}.services-overview-visual::before,.services-overview-visual::after{content:none}.product-detail-hero{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-detail-hero h1{padding:0;border:0;background:transparent;color:var(--ink)}.banner-note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--site-primary-color);border-radius:0 10px 10px 0;background:var(--soft)}.banner-note strong{display:block;margin-bottom:6px;font-size:0.95rem}.banner-note p{margin:0;font-size:0.92rem}.services-menu-large{display:block}.services-menu-large .service-menu-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) auto;align-items:baseline;gap:8px 28px;min-height:0;padding:24px 0;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.services-menu-large .service-menu-card::after{content:none}.services-menu-large .service-menu-card .tag{grid-column:1 / -1}.services-menu-large .service-menu-card strong{position:static;z-index:auto;color:var(--ink);font-family:var(--site-heading-font);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.15}.services-menu-large .service-menu-card>span:not(.tag){position:static;z-index:auto;color:var(--ink-soft);font-size:0.95rem;line-height:1.55}.services-menu-large .service-menu-card a{position:static;z-index:auto;align-self:center;color:var(--site-primary-color);font-weight:500;text-decoration:none;white-space:nowrap}.services-menu-large .service-menu-card a:hover{color:var(--site-primary-dark-color)}@media(max-width:760px){.services-menu-large .service-menu-card,.services-grid:has(>.service-card) .service-card{grid-template-columns:minmax(0,1fr);gap:6px}.services-menu-large .service-menu-card a,.services-grid:has(>.service-card) .service-card a{align-self:flex-start;margin-top:4px}}.product-detail-card,.product-module-card,.product-scenario-card{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.product-detail-card-dark{background:var(--soft);color:var(--ink);border-color:var(--line)}.product-detail-card-dark p{color:var(--ink-soft)}.product-detail-card h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.product-proof-strip{margin-top:36px;gap:0}.product-proof-strip article{padding:4px 24px 4px 0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.product-proof-strip article:first-child{border-left:0;padding-left:0}.product-proof-strip article+article{padding-left:24px}.product-proof-strip strong{display:block;color:var(--ink);font-family:var(--site-heading-font);font-size:1.05rem;font-weight:600}.product-proof-strip article span{display:block;margin-top:6px;color:var(--ink-soft);font-size:0.88rem;line-height:1.45}.product-value-list span{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:0.85rem;font-weight:500;letter-spacing:0;text-transform:none}.product-flow-mini{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.product-flow-mini span{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:600}.product-flow-mini i{color:var(--site-primary-color);font-style:normal;font-weight:600}.product-module-card strong,.product-scenario-card strong{font-size:1.05rem;font-weight:600}.product-module-card span,.product-scenario-card span{color:var(--ink-soft);font-size:0.92rem;line-height:1.55}@media(max-width:760px){.product-proof-strip{grid-template-columns:minmax(0,1fr)}.product-proof-strip article{border-left:0;border-top:1px solid var(--line);padding:14px 0 0 0}.product-proof-strip article:first-child{border-top:0;padding-top:0}.product-proof-strip article+article{padding-left:0}}.page-shell .webinars-hero-card h1{color:var(--site-primary-color)}.webinar-stage-card,.webinar-info-card,.webinar-record-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.webinar-chat-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.webinar-interaction-panel{border-color:var(--line);background:var(--paper);color:var(--ink)}.webinar-tabs{gap:4px;padding:10px 12px;border-bottom:1px solid var(--line)}.webinar-tab{flex:0 0 auto;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-weight:500}.webinar-tab:hover{color:var(--ink);background:var(--soft)}.webinar-tab.is-active{background:var(--soft);color:var(--ink);font-weight:600}.webinar-tab-notification{border-color:var(--paper);background:var(--danger)}.webinar-chat-card .webinar-interaction-head{border-bottom:1px solid var(--line)}.webinar-chat-card .webinar-interaction-head p{color:var(--ink-soft)}.webinar-interaction-panel .form-message{color:var(--ink-soft)}.webinar-interaction-panel .form-message.is-error{color:var(--danger)}.webinar-interaction-panel .form-message.is-success{color:var(--success)}.webinar-chat-auth-panel{border-bottom:1px solid var(--line);background:var(--soft)}.webinar-chat-user strong,.webinar-chat-guest strong{color:var(--ink)!important}.webinar-chat-user small,.webinar-chat-guest span,.webinar-interaction-panel .webinar-chat-user small,.webinar-interaction-panel .webinar-poll-head small{color:var(--ink-soft)}.webinar-chat-list{background:var(--paper)}.webinar-chat-empty,.webinar-poll-empty p{color:var(--ink-soft)}.webinar-chat-avatar{background:var(--site-primary-color);color:#ffffff;font-weight:600}.webinar-chat-bubble{border:1px solid var(--line);border-radius:10px;background:var(--soft)}.webinar-chat-message.is-own-message .webinar-chat-bubble{border-color:color-mix(in srgb,var(--site-primary-color) 30%,var(--line));background:var(--blue-soft)}.webinar-chat-bubble div,.webinar-chat-bubble strong{color:var(--ink)}.webinar-chat-message time{color:var(--ink-soft)!important}.webinar-chat-bubble p{color:var(--ink)!important}.webinar-chat-form{border-top:1px solid var(--line);background:var(--paper)}.webinar-chat-form input,.webinar-chat-form textarea{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.webinar-chat-form input:focus,.webinar-chat-form textarea:focus{border-color:var(--site-primary-color);box-shadow:0 0 0 3px var(--blue-soft)}.webinar-chat-form input::placeholder,.webinar-chat-form textarea::placeholder{color:var(--ink-soft)}.webinar-chat-form .button-primary,.webinar-interaction-panel .button-primary{background:var(--site-primary-color);border-color:var(--site-primary-color);color:#ffffff}.webinar-chat-form .button-primary:hover,.webinar-interaction-panel .button-primary:hover{background:var(--site-primary-dark-color);border-color:var(--site-primary-dark-color)}.webinar-interaction-panel .button-secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}@media(max-width:860px){.hero-scheme-grid{grid-template-columns:minmax(0,1fr)}}.account-page main h1,.webinar-workspace h1,.webinar-room-page main h1{font-size:clamp(1.7rem,3vw,2.4rem)}.account-page main h2,.webinar-workspace h2{font-size:clamp(1.25rem,2vw,1.6rem)}.account-page main h3,.webinar-workspace h3{font-size:1.1rem}@media(max-width:1100px){.service-visual.service-visual-implementation{display:grid;gap:12px;padding:20px;min-height:0}.service-visual-implementation::before{display:none}.service-visual-implementation>div{position:static;inset:auto;transform:none;width:100%;height:auto;min-height:44px;padding:12px;border-radius:12px;text-align:center}.service-visual-implementation .service-visual-core{min-height:80px}}.service-overview-diagram{display:grid;align-content:center;gap:24px;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:24px;background:var(--panel);min-width:0}.service-overview-diagram .service-overview-diagram-core{justify-self:center;padding:18px 24px;border-radius:12px;background:var(--site-primary-color);color:#fff;font-size:1.3rem;text-align:center}.service-overview-diagram ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.service-overview-diagram li{display:grid;place-items:center;padding:12px;min-height:52px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-align:center;overflow-wrap:anywhere}.account-form input,.account-form textarea{padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.account-form input:focus-visible,.account-form textarea:focus-visible{outline:2px solid var(--site-primary-color);outline-offset:2px}@media(max-width:760px){.account-grid:not(.is-authenticated) .account-profile-card{min-height:0}}@media(max-width:600px){.help-widget:not(.is-open){left:auto}.help-widget .help-widget-trigger{width:60px;min-height:60px;padding:6px;border-radius:50%;justify-content:center}.help-widget-trigger-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.product-detail-hero.is-text-only{grid-template-columns:minmax(0,1fr)}.product-detail-hero.is-text-only>div{max-width:76ch}.help-widget-form textarea,.webinar-chat-form textarea,.studio-chat-compose textarea{box-sizing:border-box;resize:none;max-height:min(320px,40vh);overflow-y:auto}@media(min-width:861px)and (max-width:1180px){.site-header .header-inner{grid-template-columns:auto minmax(0,1fr);gap:16px}.site-header .header-actions{display:none}.site-header .brand.is-logo-only,.site-header .brand.is-logo-only .brand-mark,.site-header .brand.is-logo-only .brand-mark.is-image img{max-width:160px}.site-header .site-nav{gap:8px}.site-header .site-nav>a,.site-header .site-nav-dropdown-toggle{font-size:0.78rem;padding-inline:0}}.footer-shell{align-items:start;column-gap:clamp(24px,4vw,56px);row-gap:32px}.footer-shell>div{display:flex;flex-direction:column;align-items:flex-start}.footer-shell>div>strong{display:block;margin:0 0 12px;font-size:1rem;line-height:24px}.footer-shell>.footer-brand>strong{font-size:1.25rem}.footer-shell .footer-links{gap:8px}.footer-shell .footer-links li,.footer-shell .footer-links a{margin:0;font-size:0.875rem;line-height:24px}.footer-shell .footer-links a{min-height:24px}.footer-shell .footer-brand>span,.footer-shell>div>p{margin:0;font-size:0.875rem;line-height:24px;color:var(--ink-soft)}.footer-shell>div>p{margin-top:8px}@media(max-width:860px){.site-header .header-inner{position:relative}.site-header .site-nav{position:absolute;inset:var(--mobile-nav-top, calc(100% - 1px)) 0 auto auto;width:min(320px,calc(100vw - 28px));grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;align-content:start;max-height:calc(100dvh - var(--nav-height) - 24px);display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:16px 0 16px 16px;background:var(--site-panel-color, #fff);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(0.97);transform-origin:top right;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;z-index:100}.site-header .site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .site-nav>a,.site-header .site-nav>.site-nav-dropdown,.site-header .site-nav>.site-nav-dropdown>.site-nav-dropdown-toggle{width:100%;text-align:left;justify-content:space-between;flex-direction:row}.site-header .nav-toggle{position:relative;z-index:101;border-color:var(--line-strong)}.site-header .nav-toggle[aria-expanded=true]{border-radius:8px 8px 0 0;border-bottom-color:var(--panel)}.site-header .nav-toggle span{position:absolute;top:50%;left:50%;margin:0;transition:transform 160ms ease,opacity 160ms ease}.site-header .nav-toggle span:nth-child(1){transform:translate(-50%,-7px)}.site-header .nav-toggle span:nth-child(2){transform:translate(-50%,-1px)}.site-header .nav-toggle span:nth-child(3){transform:translate(-50%,5px)}.site-header .nav-toggle[aria-expanded=true] span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.site-header .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.site-header .site-nav,.site-header .nav-toggle span{transition:none}}:root{--page-gutter: clamp(16px, 2.5vw, 32px)}body:not(.admin-body) .container{width:min(calc(100% - 2 * var(--page-gutter)),var(--content))}body:not(.admin-body) .site-header .container{width:min(calc(100% - 2 * var(--page-gutter)),1360px)}.account-page>.section>.container,.account-page-shell>.footer>.container{max-width:1600px}.hero-blue{width:min(calc(100% - 2 * var(--page-gutter)),var(--content));margin:clamp(16px,3vw,32px) auto 0;padding:clamp(28px,5vw,64px) clamp(20px,3vw,40px);border-radius:16px}body:not(.admin-body) .hero-blue>.container{width:100%;margin:0}.page-shell main :is(img,video,iframe){max-width:100%}.page-shell :is(.hero-actions,.page-hero-actions,.section-actions){flex-wrap:wrap}.page-shell :is(.hero-actions,.page-hero-actions,.section-actions)>.button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.page-shell .form-grid>*,.page-shell .brief-grid>*,.page-shell .demo-form-grid>*{min-width:0}.page-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:1100px){.page-shell main :is(.metrics,.industry-grid,.product-tile-grid,.product-module-grid,.product-scenario-grid,.pricing-grid,.services-grid,.services-menu-large,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-grid,.partners-grid,.business-community-grid,.cards-grid,.features-grid,.product-detail-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:16px;margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}.page-shell main :is(.metrics,.industry-grid,.product-tile-grid,.product-module-grid,.product-scenario-grid,.pricing-grid,.services-grid,.services-menu-large,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-grid,.partners-grid,.business-community-grid,.cards-grid,.features-grid,.product-detail-grid)>*{flex:initial;width:auto;min-width:0;max-width:100%;margin-inline:0;scroll-snap-align:none}.page-shell .admin-builder-horizontal-timeline{grid-template-columns:minmax(0,1fr)}.page-shell .admin-builder-horizontal-timeline .admin-builder-timeline-track{width:100%!important;max-width:100%!important;min-width:0;transform:none!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding-top:8px}.page-shell .admin-builder-timeline-track::before{display:none}.page-shell .admin-builder-timeline-track>article{transform:none!important;min-width:0}}@media(max-width:620px){.page-shell main :is(.metrics,.industry-grid,.product-tile-grid,.product-module-grid,.product-scenario-grid,.pricing-grid,.services-grid,.services-menu-large,.blog-materials-grid,.blog-category-grid,.blog-method-grid,.cases-grid,.partners-grid,.business-community-grid,.cards-grid,.features-grid,.product-detail-grid){grid-template-columns:minmax(0,1fr)}.page-shell main :is(.hero-card,.hero-panel,.section-card,.brief-card,.demo-card,.service-lead-card){margin-inline:0}.page-shell .admin-builder-horizontal-timeline{grid-template-columns:minmax(0,1fr)}.page-shell .admin-builder-horizontal-timeline .admin-builder-timeline-track{grid-template-columns:minmax(0,1fr)}.page-shell :is(.blog-topic-row,.blog-tag-row,.blog-tags-row,.case-filters){flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media(max-width:620px){.page-shell .hero-blue h1{font-size:clamp(28px,7.5vw,44px);line-height:1.12}}@media(min-width:861px){.site-nav>.site-nav-dropdown:last-of-type .site-nav-dropdown-menu{left:auto;right:0}}.site-header .site-nav>.site-nav-dropdown>.site-nav-dropdown-toggle{color:var(--ink)}.site-header .site-nav>.site-nav-dropdown:is(:hover,.is-open,.is-current)>.site-nav-dropdown-toggle{color:var(--site-nav-active-color)}.site-nav-dropdown-inner{display:grid;gap:2px;min-height:0}@media(min-width:861px){.site-header .site-nav-dropdown-menu{top:calc(100% - 1px);border-radius:0 12px 12px 12px;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path 180ms ease,opacity 180ms ease,visibility 180ms ease}.site-header .site-nav-dropdown:is(:hover,.is-open) .site-nav-dropdown-menu{clip-path:inset(0);pointer-events:auto}.site-header .site-nav-dropdown>.site-nav-dropdown-toggle{z-index:41;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;padding-inline:10px;margin-inline:-10px;background:transparent;transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.site-header .site-nav-dropdown:is(:hover,.is-open)>.site-nav-dropdown-toggle{background:var(--paper);border-color:var(--line)}.site-header .site-nav-dropdown-menu{left:-10px}.site-header .site-nav>.site-nav-dropdown:last-of-type .site-nav-dropdown-menu{left:auto;right:-10px;border-radius:12px 0 12px 12px}.site-header .site-nav-dropdown-toggle::before{display:none}}@media(max-width:860px){.site-header .site-nav-dropdown{border:1px solid transparent;border-radius:12px;gap:0;overflow:hidden;transition:border-color 200ms ease,background 200ms ease}.site-header .site-nav-dropdown.is-open{border-color:var(--line);background:var(--paper)}.site-header .site-nav-dropdown>.site-nav-dropdown-toggle{border-radius:0}.site-header .site-nav-dropdown .site-nav-dropdown-menu{display:grid;grid-template-rows:0fr;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows 200ms ease,opacity 200ms ease,visibility 200ms ease}.site-header .site-nav-dropdown.is-open .site-nav-dropdown-menu{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto}.site-nav-dropdown-inner{overflow:hidden}.site-header .site-nav-dropdown-menu a{margin-inline:8px;width:auto}.site-header .site-nav-dropdown-menu a:last-child{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.site-header .site-nav-dropdown,.site-header .site-nav-dropdown-menu,.site-header .site-nav-dropdown>.site-nav-dropdown-toggle{transition:none}}.site-header .site-nav>a::after{transform:none;opacity:0;transition:opacity 150ms ease}.site-header .site-nav>a:is(:hover,.is-active)::after{transform:none;opacity:1}@media(max-width:860px){.site-header .site-nav>.site-nav-dropdown>.site-nav-dropdown-toggle{justify-content:flex-start;gap:8px}.site-header .site-nav-dropdown-toggle::after{flex:0 0 7px}}
