.analytics-pixel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-800.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap;}@font-face{font-family:"Onest";src:url("/assets/fonts/onest/onest-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap;}:root{color-scheme:light;--bg:#f8fafc;--surface:#ffffff;--surface-soft:#eef3f7;--ink:#020617;--text:#334155;--muted:#64748b;--line:#dbe4ec;--accent:#0369a1;--accent-strong:#075985;--accent-soft:#e0f2fe;--graphite:#0f172a;--radius:8px;--shadow:0 18px 50px rgba(15,23,42,0.10);--shadow-strong:0 26px 76px rgba(15,23,42,0.16);--container:min(100% - 48px,1320px);--icon-teal:#007f70;--icon-blue:#1769aa;--icon-cyan:#007f9e;--icon-violet:#6d55a5;--icon-red:#b13a4b;--icon-orange:#b85f18;--icon-green:#27734f;--icon-slate:#526578;--type-caption:12px;--type-label:13px;--type-body-sm:14px;--type-body:16px;--type-body-lg:18px;--type-h6:18px;--type-h5:20px;--type-h4:24px;--type-h3:28px;--type-h2:38px;--type-h1:52px;--line-tight:1.12;--line-body:1.55;}*{box-sizing:border-box;}.ui-pictogram{--icon-color:var(--icon-teal);position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border:1px solid color-mix(in srgb,var(--icon-color) 24%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--icon-color) 10%,var(--surface));color:var(--icon-color);}.ui-pictogram::after{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:1px;background:currentColor;content:"";opacity:.72;}.ui-pictogram-symbol{display:block;width:22px;height:22px;overflow:visible;}.ui-pictogram.tone-blue{--icon-color:var(--icon-blue);}.ui-pictogram.tone-cyan{--icon-color:var(--icon-cyan);}.ui-pictogram.tone-violet{--icon-color:var(--icon-violet);}.ui-pictogram.tone-red{--icon-color:var(--icon-red);}.ui-pictogram.tone-orange{--icon-color:var(--icon-orange);}.ui-pictogram.tone-green{--icon-color:var(--icon-green);}.ui-pictogram.tone-slate{--icon-color:var(--icon-slate);}.ui-pictogram-plain{width:22px;height:22px;overflow:visible;border:0;border-radius:0;background:transparent;}.ui-pictogram-plain::after{display:none;}.ui-pictogram-plain .ui-pictogram-symbol{width:19px;height:19px;}html{scroll-behavior:smooth;background:var(--bg);}body{margin:0;background:radial-gradient(circle at 78% -10%,rgba(3,105,161,0.12),transparent 34rem),linear-gradient(180deg,#ffffff 0%,var(--bg) 52%,#ffffff 100%);color:var(--text);font-family:"Onest","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55;}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:44px 44px;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;height:auto;}button,input,textarea{font:inherit;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 12px;border-radius:var(--radius);background:#ffffff;color:var(--ink);transform:translateY(-160%);}.skip-link:focus{transform:translateY(0);}.site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:176px minmax(560px,1fr) minmax(240px,420px) auto 38px 38px;grid-template-areas:"brand nav search request account cart";gap:10px;align-items:center;min-height:72px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);color:var(--ink);box-shadow:0 1px 0 rgba(15,23,42,.04);backdrop-filter:saturate(1.05) blur(14px);}.brand-link{grid-area:brand;display:inline-flex;align-items:center;min-height:72px;}.brand-link img{width:158px;height:auto;}.primary-nav{grid-area:nav;display:flex;align-items:center;gap:2px;min-width:0;justify-content:flex-start;overflow:visible;}.primary-nav > a,.solution-menu > summary,.nav-dropdown > summary,.catalog-menu > summary,.header-link,.header-request,.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#1f2937;font-size:13px;font-weight:760;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;}.primary-nav > a:hover,.primary-nav > a.is-active,.solution-menu > summary:hover,.solution-menu > summary:focus-visible,.solution-menu[open] > summary,.nav-dropdown > summary:hover,.nav-dropdown[open] > summary,.nav-dropdown.is-active > summary,.catalog-menu > summary:hover,.catalog-menu[open] > summary,.catalog-menu.is-active > summary,.header-link:hover,.header-request:hover,.mobile-menu-button:hover,.primary-nav > a:focus-visible,.nav-dropdown > summary:focus-visible,.catalog-menu > summary:focus-visible,.header-link:focus-visible,.header-request:focus-visible,.mobile-menu-button:focus-visible{color:#0f172a;border-color:rgba(15,23,42,.12);background:#f1f5f9;box-shadow:inset 0 -2px 0 rgba(3,105,161,.32);outline:none;}.header-request{grid-area:request;min-width:132px;border-color:#0f172a;background:#0f172a;color:#ffffff;font-weight:800;}.header-request:hover,.header-request:focus-visible{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff;box-shadow:none;}.button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff;}.button.primary:hover{background:var(--accent-strong);color:#ffffff;}.header-link{color:#475569;white-space:nowrap;}.header-icon-link{width:38px;min-width:38px;padding:0;border-color:rgba(148,163,184,.42);background:#ffffff;}.header-icon-link:hover,.header-icon-link:focus-visible{color:#0f172a;border-color:rgba(15,23,42,.24);background:#f8fafc;box-shadow:none;}.header-icon{width:20px;height:20px;}.header-icon .ui-pictogram-symbol{width:18px;height:18px;}.header-account{grid-area:account;}.header-cart{position:relative;grid-area:cart;}.header-cart-count{position:absolute;top:3px;right:3px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--surface);border-radius:999px;color:#fff;background:#08775f;font-size:10px;font-weight:700;line-height:1;}.header-cart-count[hidden]{display:none;}.mobile-menu-button{display:none;background:transparent;}.solution-menu,.catalog-menu,.nav-dropdown{position:relative;}.solution-menu > summary,.catalog-menu > summary,.nav-dropdown > summary{list-style:none;}.solution-menu > summary::-webkit-details-marker,.catalog-menu > summary::-webkit-details-marker,.nav-dropdown > summary::-webkit-details-marker{display:none;}.solution-panel,.catalog-panel,.nav-dropdown-panel{position:absolute;top:calc(100% + 12px);left:0;min-width:280px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(15,23,42,.98);box-shadow:0 28px 80px rgba(2,6,23,.32);}.nav-dropdown-panel{width:min(340px,calc(100vw - 48px));display:grid;gap:4px;}.solution-panel{left:0;width:min(1240px,calc(100vw - 68px));max-height:calc(100dvh - 150px);overflow:auto;display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:0;padding:0;}.catalog-panel{width:min(880px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);gap:18px;}.catalog-panel-main{width:min(1180px,calc(100vw - 68px));grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:0;padding:0;overflow:hidden;}.catalog-panel-intro{display:grid;align-content:start;gap:10px;padding:22px;border-right:1px solid rgba(125,211,252,.22);}.catalog-panel-intro > span{width:fit-content;padding:4px 7px;border-radius:6px;background:rgba(125,211,252,.14);color:#7dd3fc;font-size:12px;font-weight:850;}.catalog-panel-actions{display:grid;gap:8px;margin-top:8px;}.catalog-panel-actions a{display:inline-flex;align-items:center;min-height:38px;width:fit-content;}.solution-menu-rail,.solution-menu-content{display:grid;align-content:start;}.solution-menu-rail{gap:12px;padding:22px;border-right:1px solid rgba(125,211,252,.22);}.solution-menu-content{min-height:460px;padding:22px 26px;}.solution-menu-rail > span,.solution-pane-head span{width:fit-content;padding:4px 7px;border-radius:6px;background:rgba(125,211,252,.14);color:#7dd3fc;font-size:12px;font-weight:850;}.catalog-panel h2,.catalog-panel p{margin:0 0 10px;}.catalog-panel h2{color:#ffffff;font-size:21px;line-height:1.15;}.catalog-panel p{color:rgba(255,255,255,.72);font-size:14px;}.solution-menu-overview,.catalog-panel-intro a{color:#7dd3fc;font-weight:800;}.solution-menu-tabs{display:grid;gap:4px;margin-top:6px;}.solution-menu-tab{display:grid;gap:5px;width:100%;padding:12px;border:0;border-radius:var(--radius);background:transparent;color:rgba(255,255,255,.78);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;}.solution-menu-tab:hover,.solution-menu-tab:focus-visible,.solution-menu-tab.is-active{background:rgba(125,211,252,.12);color:#ffffff;outline:none;}.solution-menu-tab:active{transform:translateY(1px);}.solution-menu-tab strong{color:inherit;font-size:15px;line-height:1.18;}.solution-menu-tab span{color:rgba(255,255,255,.55);font-size:12px;line-height:1.35;}.solution-menu-tab.is-active span,.solution-menu-tab:hover span,.solution-menu-tab:focus-visible span{color:rgba(255,255,255,.74);}.solution-menu-pane{display:grid;gap:18px;animation:menu-pane-in .18s ease both;}.solution-menu-pane[hidden]{display:none;}@keyframes menu-pane-in{from{opacity:0;transform:translateX(8px);}to{opacity:1;transform:translateX(0);}}.solution-pane-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}.solution-pane-head h2{margin:0;color:#ffffff;font-size:24px;line-height:1.12;}.solution-pane-head a{margin-left:auto;color:#7dd3fc;font-size:13px;font-weight:820;}.solution-pane-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.catalog-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.catalog-route-grid-main{max-height:min(540px,calc(100dvh - 170px));overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px;}.catalog-category-card{display:grid;align-content:start;gap:7px;min-width:0;}.catalog-category-card.is-active{border-radius:var(--radius);background:rgba(125,211,252,.08);}.solution-menu-link,.catalog-route,.nav-dropdown-panel a{display:grid;gap:3px;padding:11px;border-radius:var(--radius);color:rgba(255,255,255,.86);}.solution-menu-link:hover,.solution-menu-link:focus-visible,.solution-menu-link.is-active,.catalog-route:hover,.catalog-route.is-active,.nav-dropdown-panel a:hover,.nav-dropdown-panel a.is-active,.catalog-route:focus-visible,.nav-dropdown-panel a:focus-visible{background:rgba(255,255,255,.08);outline:none;}.solution-menu-link strong,.catalog-route strong{color:#ffffff;font-size:14px;line-height:1.2;}.solution-menu-link span,.catalog-route span{color:rgba(255,255,255,.58);font-size:12px;line-height:1.35;}.catalog-subroutes{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 8px;}.catalog-subroutes a{display:inline-flex;align-items:center;min-height:26px;padding:0 7px;border-radius:6px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.68);font-size:12px;font-weight:720;}.catalog-subroutes a:hover,.catalog-subroutes a:focus-visible{background:rgba(125,211,252,.14);color:#ffffff;outline:none;}.quick-search{grid-area:search;justify-self:stretch;width:100%;position:relative;min-width:0;}.quick-search input,.search-page-input input,.case-search-line input,.request-form input,.request-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);outline:none;}.quick-search input{min-height:38px;border-color:rgba(148,163,184,.44);border-radius:7px;background:#f8fafc;color:var(--ink);padding:0 12px;font-size:13px;font-weight:650;}.quick-search input::placeholder{color:#64748b;font-weight:620;}.quick-search input:focus,.search-page-input input:focus,.case-search-line input:focus,.request-form input:focus,.request-form textarea:focus{border-color:rgba(3,105,161,.55);box-shadow:0 0 0 3px rgba(3,105,161,.11);}.quick-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:min(460px,calc(100vh - 112px));overflow:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.18);color:var(--ink);}.quick-result,.search-result{display:grid;gap:4px;padding:10px;border-radius:var(--radius);}.quick-result:hover,.quick-result:focus-visible,.search-result:hover,.search-result:focus-visible{background:var(--surface-soft);outline:none;}.quick-result span,.search-result span{color:var(--accent);font-size:12px;font-weight:800;}.quick-result strong,.search-result strong{color:var(--ink);line-height:1.2;}.quick-result p,.search-result p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;}.quick-result-group{margin:4px 8px 3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;}.quick-search-guidance{margin-block:6px 9px;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4;text-transform:none;}.quick-result.is-active{background:var(--surface-soft);outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:-2px;}.quick-result mark,.search-result mark{padding:0 2px;border-radius:2px;background:var(--accent-soft);color:inherit;}main{position:relative;z-index:2;overflow:clip;}.site-footer{position:relative;z-index:2;}.page-hero,.content-section,.cta-band,.footer-grid{width:var(--container);margin-inline:auto;}.page-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.78fr);gap:clamp(18px,3vw,42px);align-items:center;min-height:clamp(250px,33svh,350px);max-height:clamp(250px,33svh,350px);padding:clamp(20px,3vh,34px) 0;overflow:hidden;}.page-hero-copy{min-width:0;}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:700;}.breadcrumbs a{color:var(--accent);}.breadcrumbs a::after{content:"/";margin-left:8px;color:var(--muted);}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}.hero-chips span,.route-card span,.direction-card span,.info-card span,.partner-card span,.case-card span{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;line-height:1.2;}.page-hero h1{max-width:820px;margin:0;color:var(--ink);font-size:46px;line-height:1.04;font-weight:760;text-wrap:balance;}.brand-spelling-perco{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none !important;}body[data-current-url*="perco"] .page-hero h1{text-transform:none !important;}.page-hero p{max-width:680px;margin:12px 0 0;color:var(--text);font-size:17px;line-height:1.42;}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);font-weight:820;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;}.button:hover,.button:focus-visible{transform:translateY(-1px);outline:none;}.button:active{transform:translateY(0);}.button.secondary{background:#ffffff;color:var(--ink);}.button.ghost{border-color:rgba(3,105,161,.22);background:transparent;color:var(--accent);}.button.ghost:hover,.button.ghost:focus-visible{border-color:rgba(3,105,161,.42);background:rgba(3,105,161,.08);color:var(--accent-strong);}.page-hero-media{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-strong);}.page-hero-media img{width:100%;max-height:250px;aspect-ratio:16 / 9;object-fit:cover;}.content-section{padding:clamp(44px,7vw,82px) 0;}.section-head{display:grid;gap:10px;max-width:820px;margin-bottom:24px;}.section-head h2,.cta-band h2,.split-section h2,.request-form h2{margin:0;color:var(--ink);font-size:48px;line-height:1.06;font-weight:760;text-wrap:balance;}.section-head p,.split-section p,.cta-band p{max-width:760px;margin:0;color:var(--text);font-size:17px;}.project-contour-section{position:relative;}.project-contour-head{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:28px;align-items:end;max-width:none;}.project-contour-head p{justify-self:end;max-width:690px;font-size:15px;}.project-contour-bento{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(205px,1fr));gap:12px;}.project-contour-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;box-shadow:0 14px 34px rgba(15,23,42,.07);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;}.project-contour-card:hover,.project-contour-card:focus-visible{z-index:2;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 22px 48px rgba(15,23,42,.13);outline:none;transform:translateY(-3px);}.project-contour-main{grid-row:1 / span 2;display:flex;flex-direction:column;min-height:422px;padding:clamp(24px,3vw,38px);background:var(--surface-soft);}.project-contour-main > div:not(.project-contour-tags){position:relative;z-index:1;}.project-contour-main h3{max-width:620px;margin:0;color:var(--ink);font-size:var(--type-h2);line-height:1.08;font-weight:650;text-wrap:balance;}.project-contour-main p{max-width:620px;margin:14px 0 0;color:var(--text);font-size:16px;line-height:1.55;}.project-contour-main > a{position:relative;z-index:1;display:inline-flex;gap:10px;align-items:center;width:fit-content;margin-top:auto;color:var(--accent-strong);font-size:14px;font-weight:650;}.project-contour-graphic{position:absolute;right:-28px;bottom:-34px;width:210px;height:210px;border:0;background:transparent;opacity:.075;transform:rotate(-8deg);}.project-contour-graphic img{width:100%;height:100%;}.project-contour-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:24px;}.project-contour-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.68);color:var(--text);font-size:12px;font-weight:550;line-height:1;}.project-contour-media{min-height:205px;background:#111827;}.project-contour-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.03) 22%,rgba(2,6,23,.82) 100%);}.project-contour-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.25,1);}.project-contour-media:hover img,.project-contour-media:focus-visible img{transform:scale(1.035);}.project-contour-media-copy{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;display:grid;gap:7px;color:#ffffff;}.project-contour-media-copy strong{font-size:21px;line-height:1.12;font-weight:650;}.project-contour-media-copy small{color:rgba(255,255,255,.82);font-size:13px;line-height:1.4;}.project-contour-text{display:flex;flex-direction:column;min-height:205px;padding:22px;}.project-contour-small-icon{width:36px;height:36px;margin-bottom:18px;}.project-contour-text > strong{color:var(--ink);font-size:21px;line-height:1.14;font-weight:650;}.project-contour-text > p{margin:9px 0 18px;color:var(--text);font-size:14px;line-height:1.48;}.project-contour-text > span:last-child{margin-top:auto;color:var(--accent-strong);font-size:13px;font-weight:650;}@media (max-width:1040px){.project-contour-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(205px,auto));}.project-contour-main{grid-row:1 / span 2;}}@media (max-width:700px){.project-contour-head{grid-template-columns:1fr;gap:10px;}.project-contour-head p{justify-self:start;}.project-contour-bento{grid-template-columns:1fr;grid-template-rows:none;}.project-contour-main{grid-row:auto;min-height:360px;padding:24px;}.project-contour-media,.project-contour-text{min-height:230px;}}.route-grid,.direction-grid,.solution-axis-grid,.info-grid,.partner-grid,.case-mini-grid,.contact-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.route-grid-featured{grid-template-columns:repeat(6,minmax(0,1fr));}.route-grid-featured .route-card{grid-column:span 2;}.route-grid-featured .route-card:nth-child(1),.route-grid-featured .route-card:nth-child(4){grid-column:span 3;}.chooser-grid .route-card{grid-template-rows:auto 1fr;}.section-kicker{display:inline-flex;width:fit-content;margin-bottom:12px;padding:4px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850;}.hub-intro{max-width:900px;margin-inline:auto;padding-bottom:18px;}.hub-intro > h2,.hub-intro > p{max-width:860px;}.hub-intro + .content-section{padding-top:18px;}.hub-summary{grid-template-columns:1fr;}.hub-summary .info-card{min-height:auto;}.page-home .page-hero{min-height:min(720px,calc(100dvh - 116px));max-height:none;padding:clamp(32px,5vh,52px) 0;overflow:visible;}.page-home .content-section{padding:clamp(26px,4vw,46px) 0;}.page-home .cta-band{margin-block:8px 42px;}.home-priority-section{position:relative;z-index:0;padding-block:clamp(26px,3vw,42px) !important;}.home-priority-section::before{position:absolute;z-index:-1;inset:0;background:#f1f3f2;box-shadow:0 0 0 100vmax #f1f3f2;clip-path:inset(0 -100vmax);content:"";}.home-priority-head{margin-bottom:clamp(4px,.6vw,8px);}.home-priority-head h2{max-width:760px;margin:0;color:var(--ink);font-size:40px;font-weight:650;line-height:1.12;text-wrap:balance;}.home-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d5dad7;border-bottom:1px solid #d5dad7;}.home-priority-item{display:flex;min-width:0;min-height:350px;padding:26px 22px 24px;flex-direction:column;color:inherit;border-left:1px solid #d5dad7;transition:color .2s ease,background .2s ease;}.home-priority-item:first-child{border-left:0;}.home-priority-item:hover,.home-priority-item:focus-visible{color:inherit;background:rgba(255,255,255,.72);outline:none;}.strategy-diagram{width:100%;margin-bottom:24px;color:#26343d;}.strategy-diagram-meta{display:flex;gap:12px;align-items:baseline;margin-bottom:11px;color:#667078;font-family:"Onest","Segoe UI",system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:0;line-height:1;}.strategy-diagram-meta span{color:var(--accent-strong);font-size:12px;}.strategy-diagram-meta small{font-size:10px;font-weight:500;white-space:normal;}.strategy-diagram svg{display:block;width:min(100%,190px);height:82px;overflow:visible;}.strategy-diagram svg *{vector-effect:non-scaling-stroke;}.strategy-diagram-grid{fill:none;stroke:currentColor;stroke-width:.65;opacity:.13;}.strategy-diagram-main{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;}.strategy-diagram-accent{fill:none;stroke:var(--accent-strong);stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter;}.home-priority-item:hover .strategy-diagram,.home-priority-item:focus-visible .strategy-diagram{color:#101820;}.home-priority-item > strong{margin:0;color:var(--ink);font-size:21px;font-weight:650;line-height:1.18;}.home-priority-item > p{margin:12px 0 20px;color:var(--text);font-size:13.5px;line-height:1.48;}.home-priority-outcome{display:grid;gap:3px;margin-top:auto;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;}.home-priority-outcome small{color:var(--muted);font-size:11px;font-weight:500;}.home-priority-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:13px;color:var(--accent-strong);border-top:1px solid #d5dad7;font-size:12.5px;font-weight:600;}.home-priority-proof{display:flex;gap:22px;align-items:center;padding-top:18px;color:var(--text);font-size:13px;}.home-priority-proof > span{margin-right:auto;color:var(--muted);}.home-priority-proof a{color:var(--ink);font-weight:600;}.home-priority-proof a:hover,.home-priority-proof a:focus-visible{color:var(--accent-strong);}.home-workbench{align-items:start;}.home-facts{grid-template-columns:1fr;}.home-facts .info-card{min-height:auto;}@media (max-width:1080px){.home-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-priority-item:nth-child(3){border-left:0;}.home-priority-item:nth-child(n + 3){border-top:1px solid #d5dad7;}}@media (max-width:700px){.home-priority-head{margin-bottom:4px;}.home-priority-head h2{font-size:28px;}.home-priority-grid{grid-template-columns:1fr;}.home-priority-item{min-height:0;padding:22px 4px;border-top:1px solid #d5dad7;border-left:0;}.home-priority-item:first-child{border-top:0;}.strategy-diagram{margin-bottom:18px;}.strategy-diagram svg{width:176px;height:72px;}.home-priority-outcome{margin-top:4px;}.home-priority-proof{flex-wrap:wrap;gap:12px 18px;}.home-priority-proof > span{width:100%;margin-right:0;}}.page-partners .page-hero{min-height:min(540px,calc(100dvh - 116px));max-height:none;padding:clamp(26px,4vh,42px) 0;overflow:visible;}.page-partners .content-section{padding:clamp(34px,5vw,58px) 0;}.route-card,.direction-card,.solution-axis-card,.info-card,.partner-card,.case-mini,.site-map-item,.process-step{display:grid;gap:10px;min-height:154px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(15,23,42,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}.route-card:hover,.direction-card:hover,.solution-axis-card:hover,.solution-axis-card:focus-visible,.service-stage-card:hover,.service-stage-card:focus-visible,.case-mini:hover,.site-map-item:hover,.case-card:hover{transform:translateY(-2px);border-color:rgba(3,105,161,.34);box-shadow:var(--shadow);}.service-stage-card:focus-visible{outline:2px solid rgba(3,105,161,.45);outline-offset:3px;}.route-card strong,.solution-axis-card strong,.direction-card h3,.info-card h3,.partner-card h3,.case-mini strong,.site-map-item strong,.process-step h3,.case-card h3{margin:0;color:var(--ink);font-size:20px;line-height:1.16;}.route-card p,.solution-axis-card p,.direction-card p,.info-card p,.partner-card p,.case-mini p,.site-map-item span,.process-step p,.case-card p{margin:0;color:var(--text);font-size:14px;line-height:1.45;}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.solution-axis-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}.solution-axis-card{grid-template-columns:40px minmax(0,1fr);min-height:188px;align-content:start;align-items:start;background:#ffffff;box-shadow:none;}.solution-axis-copy{display:grid;gap:8px;min-width:0;}.solution-axis-card .solution-axis-copy > small{width:fit-content;padding:4px 8px;border-radius:6px;background:#eef7f4;color:#006b56;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;}.solution-axis-card .solution-axis-copy > strong,.solution-axis-card .solution-axis-copy > p{grid-column:1;}.solution-axis-section .section-head,.solution-navigator-section .section-head{max-width:920px;}.company-service-register{padding-top:clamp(34px,4.5vw,58px);}.company-service-register-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);gap:clamp(22px,4vw,60px);align-items:end;max-width:none;}.company-service-register-head h2,.company-service-register-head p{margin:0;}.company-service-register-head p{padding-bottom:4px;font-size:15px;line-height:1.5;}.company-service-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,3vw,34px);border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-service-group{display:grid;min-width:0;padding:clamp(20px,2.2vw,28px);align-content:start;gap:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);}.company-service-group-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:start;}.company-service-group-head > div{min-width:0;}.company-service-group-head span:not(.ui-pictogram){display:block;margin-bottom:4px;color:var(--accent-strong);font-size:11px;font-weight:750;line-height:1;}.company-service-group h3{margin:0;color:var(--ink);font-size:19px;font-weight:720;line-height:1.2;letter-spacing:0;}.company-service-group > p{margin:0;color:var(--text);font-size:13.5px;font-weight:450;line-height:1.48;}.company-service-group ul{display:grid;margin:0;padding:0;list-style:none;}.company-service-group li{position:relative;min-width:0;padding:8px 0 8px 15px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);font-size:13px;font-weight:520;line-height:1.38;}.company-service-group li::before{position:absolute;top:14px;left:1px;width:4px;height:4px;border-radius:1px;background:var(--accent);content:"";}.company-service-icon{width:40px;height:40px;}.products-secondary-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.products-secondary-navigation a{display:inline-flex;gap:7px;align-items:center;color:var(--text);font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .2s ease;}.products-secondary-navigation a span{color:var(--accent-strong);transition:transform .2s ease;}.products-secondary-navigation a:hover,.products-secondary-navigation a:focus-visible{color:var(--accent-strong);}.products-secondary-navigation a:hover span,.products-secondary-navigation a:focus-visible span{transform:translateX(3px);}@media (max-width:1080px){.company-service-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){.company-service-register-head{grid-template-columns:1fr;gap:12px;}.company-service-register-head p{padding-bottom:0;}.company-service-register-grid{grid-template-columns:1fr;}.company-service-group{padding:20px;}.company-service-group h3{font-size:18px;}}.direction-card a{align-self:end;color:var(--accent);font-weight:820;}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:clamp(24px,4vw,52px);align-items:center;}.split-section img{width:100%;aspect-ratio:1.36 / 1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;}.check-list li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);font-weight:680;}.case-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;}.case-catalog-systems{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);}.case-catalog-systems > strong{color:var(--ink);font-size:13px;line-height:1.35;}.case-catalog-systems > div{display:flex;flex-wrap:wrap;gap:7px;}.case-catalog-systems a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease;}.case-catalog-systems a span{color:var(--accent-strong);transition:transform .2s ease;}.case-catalog-systems a:hover,.case-catalog-systems a:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:var(--surface-soft);outline:none;}.case-catalog-systems a:hover span,.case-catalog-systems a:focus-visible span{transform:translateX(3px);}.case-source-link{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--text);font-size:13px;text-decoration:none;}.case-source-link span{color:var(--muted);}.case-source-link strong{color:var(--ink);}.case-source-link b{color:var(--accent-strong);transition:transform .2s ease;}.case-source-link:hover strong,.case-source-link:focus-visible strong{color:var(--accent-strong);}.case-source-link:hover b,.case-source-link:focus-visible b{transform:translate(2px,-2px);}@media (max-width:720px){.case-catalog-systems{grid-template-columns:1fr;}}.case-system-group{min-height:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;}.case-system-group h3{margin:0 0 12px;font-size:15px;line-height:1.3;}.case-system-group ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.case-system-group li{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:650;line-height:1.2;}.inline-partner-reference{display:inline-flex;align-items:center;gap:6px;margin-inline:2px;color:var(--ink);font-weight:680;line-height:1;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;vertical-align:-.16em;white-space:nowrap;transition:color .2s ease,text-decoration-color .2s ease;}.inline-partner-reference:hover,.inline-partner-reference:focus-visible{color:var(--accent);text-decoration-color:currentColor;outline:none;}.inline-partner-reference-logo{display:inline-grid;width:34px;height:22px;padding:2px 3px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;}.inline-partner-reference-logo img{display:block;width:100%;height:100%;object-fit:contain;}.inline-partner-reference-initials{color:var(--accent);font-size:9px;font-weight:800;}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin-top:24px;}.case-gallery-item{min-width:0;margin:0;padding-top:12px;border-top:1px solid var(--line);}.case-gallery-item.is-primary{grid-column:1 / -1;}.case-gallery-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:inherit;cursor:zoom-in;text-align:left;}.case-gallery-item.is-primary .case-gallery-trigger{min-height:clamp(480px,54vw,720px);max-height:720px;aspect-ratio:auto;}.case-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease;}.case-gallery-trigger:hover img,.case-gallery-trigger:focus-visible img{transform:scale(1.015);}.case-gallery-trigger > span{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.34);border-radius:5px;background:rgba(10,18,30,.78);color:#fff;font-size:12px;font-weight:650;line-height:1;backdrop-filter:blur(10px);}.case-gallery-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}.case-gallery-item figcaption{display:grid;gap:5px;padding:13px 2px 0;}.case-gallery-item figcaption strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3;}.case-gallery-item figcaption p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.5;}.case-lightbox{width:min(100vw - 32px,1600px);max-width:none;height:min(100dvh - 32px,1080px);max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#090d12;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.5);}.case-lightbox::backdrop{background:rgba(3,7,12,.9);backdrop-filter:blur(12px);}.case-lightbox[open]{display:block;}.case-lightbox-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;}.case-lightbox-media{display:grid;min-height:0;place-items:center;padding:18px 68px 8px;overflow:hidden;}.case-lightbox-media img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;}.case-lightbox-close,.case-lightbox-nav{position:absolute;z-index:2;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:rgba(7,12,19,.76);color:#fff;cursor:pointer;font:inherit;line-height:1;backdrop-filter:blur(10px);}.case-lightbox-close:hover,.case-lightbox-close:focus-visible,.case-lightbox-nav:hover,.case-lightbox-nav:focus-visible{border-color:rgba(255,255,255,.72);background:rgba(32,43,58,.92);outline:none;}.case-lightbox-close{top:14px;right:14px;font-size:26px;}.case-lightbox-nav{top:50%;transform:translateY(-50%);font-size:34px;}.case-lightbox-prev{left:14px;}.case-lightbox-next{right:14px;}.case-lightbox-caption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"counter title" "counter text";gap:4px 18px;align-items:center;min-height:94px;padding:16px 68px 18px;border-top:1px solid rgba(255,255,255,.14);background:#0d131b;}.case-lightbox-caption > span{grid-area:counter;color:rgba(255,255,255,.62);font-size:13px;font-variant-numeric:tabular-nums;}.case-lightbox-caption strong{grid-area:title;font-size:17px;font-weight:700;line-height:1.3;}.case-lightbox-caption p{grid-area:text;max-width:920px;margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.45;}body.case-lightbox-open{overflow:hidden;}.process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}.process-step > span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:var(--graphite);color:#ffffff;font-weight:850;}.solution-flow{grid-template-columns:repeat(5,minmax(0,1fr));}.solution-step{min-height:210px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));}.decision-section{padding-top:clamp(34px,5vw,58px);}.decision-list{display:grid;gap:8px;max-width:1040px;}.decision-row{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:18px;align-items:center;min-height:74px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.05);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;}.decision-row:hover,.decision-row:focus-visible{transform:translateY(-1px);border-color:rgba(3,105,161,.34);box-shadow:var(--shadow);outline:none;}.decision-row strong{color:var(--ink);font-size:18px;line-height:1.18;}.decision-row span{color:var(--text);line-height:1.42;}.case-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:24px;align-items:start;}.case-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;}.case-search-line input,.search-page-input input{padding:0 14px;min-height:54px;font-size:17px;}.case-search-line button{min-height:54px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);font-weight:820;cursor:pointer;}.case-filters{position:sticky;top:92px;display:grid;gap:18px;max-height:calc(100vh - 112px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow);}.case-filter-group{padding-bottom:14px;border-bottom:1px solid var(--line);}.case-filter-group:last-of-type{border-bottom:0;padding-bottom:0;}.case-filter-group > summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:var(--ink);font-size:16px;font-weight:820;cursor:pointer;list-style:none;}.case-filter-group > summary::-webkit-details-marker{display:none;}.case-filter-group > summary::after{content:"+";margin-left:10px;}.case-filter-group[open] > summary::after{content:"−";}.case-filter-group > summary > span{margin-left:auto;color:var(--muted);font-size:12px;}.case-filter-group fieldset{padding-top:10px;}.case-filters fieldset{display:grid;gap:10px;margin:0;padding:0;border:0;}.case-filters legend{margin-bottom:4px;color:var(--ink);font-size:18px;font-weight:820;}.case-filters label{display:flex;gap:9px;align-items:flex-start;color:var(--text);font-size:14px;line-height:1.35;cursor:pointer;}.case-filters label > span:not(.sr-only){min-width:0;}.case-filters label > small{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;}.case-partner-filter-search{display:block !important;margin:8px 0 2px;}.case-partner-filter-search input{width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;}.case-selected-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 16px;}.case-selected-filters button{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--accent-soft);color:var(--ink);font:700 12px/1.2 var(--font);cursor:pointer;}.case-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.case-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}.case-card[hidden]{display:none;}.case-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;}.case-card div{display:grid;gap:10px;padding:16px;}.partner-directory{display:grid;gap:18px;}.partner-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;}.partner-tools label{display:grid;gap:7px;color:var(--ink);font-weight:760;}.partner-tools input{width:100%;min-width:0;min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);outline:none;}.partner-tools input:focus{border-color:rgba(3,105,161,.55);box-shadow:0 0 0 4px rgba(3,105,161,.12);}.partner-selected-filters{display:flex;flex-wrap:wrap;gap:7px;}.partner-selected-filters button{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--accent-soft);color:var(--ink);font:700 12px/1.2 var(--font);cursor:pointer;}.partner-tools button,.partner-card-action{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);font-weight:820;cursor:pointer;}.partner-tools button{min-height:54px;padding:0 16px;}.partner-category-switcher{position:relative;display:grid;min-width:0;padding:8px 0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.partner-category-switcher.is-panel-open{z-index:30;}.partner-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);}.partner-category-tab{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:46px;padding:7px 11px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:600 13px/1.15 var(--font);text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease;}.partner-category-tab:last-child{border-right:0;}.partner-category-tab:hover,.partner-category-tab:focus-visible,.partner-category-tab.is-open{background:var(--surface-soft);outline:none;}.partner-category-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}.partner-category-tab.is-active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent);}.partner-category-tab > span{min-width:0;overflow-wrap:anywhere;}.partner-category-tab > small{color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;}.partner-category-tab.is-active > small{color:currentColor;}.partner-category-icon{--icon-color:currentColor;width:22px;height:22px;color:currentColor;}.partner-category-icon .ui-pictogram-symbol{width:19px;height:19px;}.partner-category-panels{position:absolute;top:calc(100% - 6px);right:0;left:0;z-index:3;min-width:0;pointer-events:none;}.partner-category-switcher.is-panel-open .partner-category-panels{pointer-events:auto;}.partner-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:0;padding:10px;border:1px solid var(--line);border-radius:0 0 6px 6px;background:var(--surface);box-shadow:0 18px 38px rgba(15,23,42,.16);}.partner-filter{display:flex;gap:8px;align-items:center;min-height:38px;padding:9px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease;}.partner-filter:hover,.partner-filter:focus-visible,.partner-filter.is-active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);outline:none;}.partner-filter:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);}.partner-filter strong{flex:1 1 auto;font-size:12px;font-weight:600;line-height:1.2;}.partner-filter .partner-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:22px;padding-left:7px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;}.partner-status{margin:0;color:var(--muted);font-weight:720;}.partner-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.partner-load-more{justify-self:center;min-width:220px;min-height:46px;padding:9px 18px;border:1px solid var(--accent);border-radius:4px;background:var(--surface);color:var(--accent-strong);font:800 13px/1.2 var(--font);cursor:pointer;}.partner-load-more:hover,.partner-load-more:focus-visible{background:var(--accent-soft);outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px;}.partner-complete-index{overflow:clip;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease;}.partner-complete-index[open]{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 14px 32px rgba(15,23,42,.08);}.partner-complete-index > summary{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;color:var(--accent-strong);font-weight:800;list-style:none;cursor:pointer;transition:color .18s ease,background .18s ease;}.partner-complete-index > summary::-webkit-details-marker{display:none;}.partner-complete-index > summary::after{content:"+";display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent-strong);font:700 18px/1 var(--font);}.partner-complete-index[open] > summary::after{content:"−";}.partner-complete-index > summary:hover,.partner-complete-index > summary:focus-visible{color:var(--ink);background:var(--accent-soft);outline:none;}.partner-complete-index > summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}.partner-complete-index > nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;max-height:min(62vh,620px);padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--line);background:var(--surface-soft);}.partner-complete-index a{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere;}.partner-complete-index a:hover,.partner-complete-index a:focus-visible{color:var(--accent-strong);}.site-body[data-current-url="/partners/become-partner/"] .page-hero{min-height:360px;max-height:480px;}.partner-join-entry,.partner-onboarding-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.partner-join-entry h2,.partner-onboarding-final h2{margin:6px 0 8px;color:var(--ink);font-size:40px;line-height:1.12;}.partner-join-entry p,.partner-onboarding-final p{max-width:820px;margin:0;color:var(--text);}.partner-onboarding-start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(32px,5vw,76px);align-items:start;border-bottom:1px solid var(--line);}.partner-onboarding-start-copy h2,.partner-onboarding-panel h2,.partner-onboarding-control h2{margin:8px 0 14px;color:var(--ink);font-size:40px;line-height:1.12;}.partner-onboarding-start-copy > p,.partner-onboarding-control-copy > p,.partner-onboarding-edo > p{max-width:760px;margin:0;color:var(--text);font-size:16px;line-height:1.55;}.partner-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.partner-onboarding-contact{padding-left:clamp(22px,4vw,44px);border-left:1px solid var(--line);}.partner-onboarding-contact > span{display:block;color:var(--muted);font-size:12px;font-weight:650;}.partner-onboarding-contact > a{display:inline-block;margin:7px 0 22px;color:var(--accent-strong);font-size:32px;font-weight:700;}.partner-onboarding-contact dl{display:grid;gap:0;margin:0;}.partner-onboarding-contact dl > div{display:grid;gap:5px;padding:13px 0;border-top:1px solid var(--line);}.partner-onboarding-contact dt{color:var(--muted);font-size:12px;font-weight:650;}.partner-onboarding-contact dd{margin:0;color:var(--ink);font-weight:600;line-height:1.45;}.partner-onboarding-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.partner-onboarding-role{display:grid;align-content:start;gap:12px;min-height:220px;padding:22px;border-left:1px solid var(--line);}.partner-onboarding-role:first-child{border-left:0;}.partner-onboarding-role-icon{--icon-color:var(--accent);width:38px;height:38px;}.partner-onboarding-role h3{margin:6px 0 0;color:var(--ink);font-size:18px;line-height:1.25;}.partner-onboarding-role p{margin:0;color:var(--text);font-size:14px;line-height:1.5;}.partner-onboarding-steps{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line);}.partner-onboarding-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line);}.partner-onboarding-step > span{color:var(--accent-strong);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;}.partner-onboarding-step h3{margin:0 0 6px;color:var(--ink);font-size:18px;line-height:1.3;}.partner-onboarding-step p{max-width:920px;margin:0;color:var(--text);line-height:1.5;}.partner-onboarding-step-result{margin-top:7px !important;color:var(--ink) !important;}.partner-onboarding-requirements,.partner-onboarding-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);align-items:start;}.partner-onboarding-panel,.partner-onboarding-control-copy,.partner-onboarding-edo{padding-top:20px;border-top:1px solid var(--line);}.partner-onboarding-list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none;}.partner-onboarding-list li{position:relative;padding:11px 0 11px 25px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--text);line-height:1.48;}.partner-onboarding-list li:first-child{border-top:0;}.partner-onboarding-list li::before{position:absolute;top:17px;left:3px;width:7px;height:7px;border:2px solid var(--accent);content:"";}.partner-onboarding-control .text-link{display:inline-flex;margin-top:18px;color:var(--accent-strong);font-weight:700;}.partner-onboarding-edo{padding:24px;border:1px solid var(--line);background:var(--surface-soft);}.partner-onboarding-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.partner-onboarding-decision-grid article{min-height:150px;padding:18px;border-left:1px solid var(--line);}.partner-onboarding-decision-grid article:first-child{border-left:0;}.partner-onboarding-decision-grid strong{color:var(--ink);font-size:16px;}.partner-onboarding-decision-grid p{margin:8px 0 0;color:var(--text);font-size:13px;line-height:1.45;}.partner-onboarding-note{max-width:980px;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.5;}html[data-view-mode="kinetic"] :is( .partner-join-entry,.partner-onboarding-final,.partner-onboarding-start,.partner-onboarding-contact,.partner-onboarding-contact dl > div,.partner-onboarding-role-grid,.partner-onboarding-role,.partner-onboarding-steps,.partner-onboarding-step,.partner-onboarding-panel,.partner-onboarding-control-copy,.partner-onboarding-edo,.partner-onboarding-decision-grid,.partner-onboarding-decision-grid article ){border-color:#343a32;}html[data-view-mode="kinetic"] .partner-onboarding-edo{background:#171b16;}html[data-view-mode="kinetic"] .partner-onboarding-list li{border-color:#2b302a;}@media (max-width:980px){.partner-onboarding-role-grid,.partner-onboarding-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.partner-onboarding-role:nth-child(3),.partner-onboarding-decision-grid article:nth-child(3){border-left:0;}.partner-onboarding-role:nth-child(n + 3),.partner-onboarding-decision-grid article:nth-child(n + 3){border-top:1px solid var(--line);}}@media (max-width:760px){.partner-join-entry h2,.partner-onboarding-final h2,.partner-onboarding-start-copy h2,.partner-onboarding-panel h2,.partner-onboarding-control h2{font-size:30px;}.partner-onboarding-contact > a{font-size:22px;}.partner-join-entry,.partner-onboarding-final,.partner-onboarding-start,.partner-onboarding-requirements,.partner-onboarding-control{grid-template-columns:1fr;}.partner-join-entry .button,.partner-onboarding-final .button{justify-self:start;}.partner-onboarding-contact{padding:22px 0 0;border-top:1px solid var(--line);border-left:0;}.partner-onboarding-role-grid,.partner-onboarding-decision-grid{grid-template-columns:1fr;}.partner-onboarding-role,.partner-onboarding-role:nth-child(3),.partner-onboarding-decision-grid article,.partner-onboarding-decision-grid article:nth-child(3){min-height:0;border-top:1px solid var(--line);border-left:0;}.partner-onboarding-role:first-child,.partner-onboarding-decision-grid article:first-child{border-top:0;}.partner-onboarding-step{grid-template-columns:40px minmax(0,1fr);gap:12px;}.partner-onboarding-actions{align-items:stretch;flex-direction:column;}.partner-onboarding-actions .button{width:100%;}}@media (max-width:900px){.partner-complete-index > nav{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:600px){.partner-complete-index > nav{grid-template-columns:1fr;}}.partner-directory-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:1fr;gap:16px;min-height:250px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.94);color:inherit;text-decoration:none;cursor:pointer;box-shadow:0 12px 32px rgba(15,23,42,.06);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;}.partner-directory-card::before{position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%);content:"";opacity:0;pointer-events:none;transition:opacity .28s ease;}.partner-directory-card:hover,.partner-directory-card:focus-visible{transform:translate3d(0,-4px,0) scale(1.008);border-color:rgba(3,105,161,.34);box-shadow:var(--shadow);}.js .partner-directory-card.reveal.is-visible:hover,.js .partner-directory-card.reveal.is-visible:focus-visible{transform:translate3d(0,-4px,0) scale(1.008);}.partner-directory-card:hover::before,.partner-directory-card:focus-visible::before{opacity:1;}.partner-directory-card .partner-logo,.partner-directory-card h3{transition:transform .28s var(--ease),color .24s var(--ease),border-color .24s var(--ease);}.partner-directory-card:hover .partner-logo,.partner-directory-card:focus-visible .partner-logo{transform:translate3d(0,-2px,0) scale(1.025);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));}.partner-directory-card:hover h3,.partner-directory-card:focus-visible h3{color:var(--accent);}.partner-directory-card:active{transform:translate3d(0,0,0) scale(.992);}.partner-directory-card[hidden]{display:none;}.partner-logo{display:flex;align-items:center;justify-content:center;min-height:112px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius);background:#ffffff;}.partner-logo img{display:block;max-width:100%;max-height:72px;object-fit:contain;}.partner-logo--transparent-monochrome img,.network-partner-logo--transparent-monochrome img{filter:brightness(0);}.partner-logo--light-on-dark,.network-partner-logo--light-on-dark{border-color:#303832;background:linear-gradient(145deg,#171b18 0%,#090b0a 100%);}.partner-logo--light-on-dark img,.network-partner-logo--light-on-dark img{filter:none;}.partner-logo-text{color:var(--accent);font-size:28px;font-weight:860;letter-spacing:0;}.partner-card-copy{display:grid;gap:8px;min-width:0;}.partner-role{color:var(--accent);font-size:12px;font-weight:850;}.partner-card-copy h3{margin:0;color:var(--ink);font-size:20px;line-height:1.15;}.partner-card-copy p{margin:0;color:var(--text);font-size:14px;line-height:1.42;}.tag-row{display:flex;flex-wrap:wrap;gap:6px;}.tag-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:760;line-height:1.2;}.partner-card-action{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:164px;padding:0 13px;}.partner-card-action:hover,.partner-card-action:focus-visible,.partner-tools button:hover,.partner-tools button:focus-visible{border-color:rgba(3,105,161,.38);color:var(--accent);outline:none;}@media (prefers-reduced-motion:reduce){.partner-directory-card,.partner-directory-card::before,.partner-directory-card .partner-logo,.partner-directory-card h3{transition:none;}.partner-directory-card:hover,.partner-directory-card:focus-visible,.partner-directory-card:hover .partner-logo,.partner-directory-card:focus-visible .partner-logo,.partner-directory-card:active{transform:none;}}.direction-evidence-section{display:grid;gap:18px;}.direction-evidence-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:18px;align-items:start;}.direction-evidence-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:var(--shadow);}.evidence-panel-head{display:flex;gap:14px;align-items:center;justify-content:space-between;}.evidence-panel-head div{display:flex;gap:10px;align-items:center;min-width:0;}.evidence-panel-head span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:860;font-variant-numeric:tabular-nums;}.evidence-panel-head h3{margin:0;color:var(--ink);font-size:20px;line-height:1.15;}.evidence-panel-head a{color:var(--accent);font-size:13px;font-weight:820;white-space:nowrap;}.direction-partner-list,.direction-case-list{display:grid;gap:10px;}.direction-partner-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;min-height:128px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius);background:#ffffff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.direction-partner-card:hover,.direction-partner-card:focus-visible,.direction-case-card:hover,.direction-case-card:focus-visible,.partner-profile-site-card:hover,.partner-profile-site-card:focus-visible,.partner-material-card:hover,.partner-material-card:focus-visible{transform:translateY(-1px);border-color:rgba(3,105,161,.34);box-shadow:0 14px 34px rgba(15,23,42,.08);outline:none;}.direction-partner-logo{min-height:86px;padding:10px;}.direction-partner-logo img{max-height:54px;}.direction-partner-copy{display:grid;gap:6px;min-width:0;}.direction-partner-copy strong,.direction-case-card strong,.partner-profile-site-card strong,.partner-material-card strong{color:var(--ink);font-size:17px;line-height:1.18;}.direction-partner-copy p,.direction-case-card p,.partner-profile-site-card p,.partner-material-card p{margin:0;color:var(--text);font-size:13px;line-height:1.38;}.material-chip-row{display:flex;flex-wrap:wrap;gap:5px;}.material-chip-row span{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:780;}.direction-case-card{display:grid;gap:8px;min-height:132px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius);background:#ffffff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.direction-case-card > span,.partner-profile-site-card > span,.partner-material-card > span{align-self:start;justify-self:start;width:fit-content;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:820;line-height:1.25;}.catalog-case-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;}.catalog-case-card{position:relative;isolation:isolate;grid-column:span 6;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 97%,var(--accent) 3%);transition:transform 220ms var(--ease),border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease;}.catalog-case-grid--1 .catalog-case-card{grid-column:1 / -1;}.catalog-case-grid--2 .catalog-case-card,.catalog-case-grid--4 .catalog-case-card{grid-column:span 6;}.catalog-case-grid--3 .catalog-case-card:first-child{grid-column:span 7;grid-row:span 2;}.catalog-case-grid--3 .catalog-case-card:not(:first-child){grid-column:span 5;}.catalog-case-card::before{position:absolute;z-index:2;top:0;left:0;width:72px;height:3px;background:var(--accent);content:"";pointer-events:none;transition:width 240ms var(--ease);}.catalog-case-link{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;color:inherit;text-decoration:none;}.catalog-case-grid--1 .catalog-case-link{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);grid-template-rows:minmax(340px,auto);}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-link{grid-template-columns:minmax(145px,.42fr) minmax(0,.58fr);grid-template-rows:minmax(225px,1fr);}.catalog-case-media{display:block;height:clamp(220px,20vw,300px);overflow:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--ink) 14%);}.catalog-case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:filter 240ms ease,transform 520ms cubic-bezier(.2,.8,.2,1);}.catalog-case-grid--1 .catalog-case-media,.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-media{height:100%;border-right:1px solid var(--line);border-bottom:0;}.catalog-case-body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;min-width:0;padding:18px 20px 17px;}.catalog-case-meta{display:flex;flex-wrap:wrap;gap:6px;}.catalog-case-meta span{display:inline-flex;min-height:24px;align-items:center;padding:4px 7px;border-radius:3px;background:var(--accent-soft);color:var(--accent-strong);font-size:10.5px;font-weight:650;line-height:1.15;}.catalog-case-body > strong{color:var(--ink);font-size:var(--type-h4);font-weight:650;line-height:1.2;text-wrap:balance;transition:color 180ms ease;}.catalog-case-grid--1 .catalog-case-body{align-content:center;padding:28px 30px 26px;}.catalog-case-grid--1 .catalog-case-body > strong{font-size:var(--type-h3);}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body{gap:8px;padding:15px 16px 14px;}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body > strong{font-size:var(--type-h6);}.catalog-case-body > p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.5;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body > p{font-size:12px;-webkit-line-clamp:2;}.catalog-case-cue{display:inline-flex;gap:7px;align-items:center;justify-self:start;padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:11.5px;font-weight:650;}.catalog-case-cue b{color:var(--accent);font-size:15px;transition:transform 180ms ease;}.catalog-case-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface) 93%,var(--accent) 7%);box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-3px);}.catalog-case-card:is(:hover,:focus-within)::before{width:100%;}.catalog-case-card:is(:hover,:focus-within) .catalog-case-media img{filter:saturate(.92) contrast(1.04);transform:scale(1.025);}.catalog-case-card:is(:hover,:focus-within) .catalog-case-body > strong{color:var(--accent-strong);}.catalog-case-card:is(:hover,:focus-within) .catalog-case-cue b{transform:translateX(4px);}.catalog-case-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;}.catalog-case-card.has-no-image .catalog-case-link{grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr);}.catalog-case-card.has-no-image .catalog-case-body{align-content:center;}@media (max-width:1080px){.catalog-case-grid--3 .catalog-case-card:first-child{grid-column:1 / -1;grid-row:auto;}.catalog-case-grid--3 .catalog-case-card:first-child .catalog-case-link{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);grid-template-rows:minmax(320px,auto);}.catalog-case-grid--3 .catalog-case-card:first-child .catalog-case-media{height:100%;border-right:1px solid var(--line);border-bottom:0;}.catalog-case-grid--3 .catalog-case-card:not(:first-child){grid-column:span 6;}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-link{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-media{height:clamp(220px,28vw,290px);border-right:0;border-bottom:1px solid var(--line);}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body{gap:11px;padding:18px 20px 17px;}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body > strong{font-size:var(--type-h5);}.catalog-case-grid--3 .catalog-case-card:not(:first-child) .catalog-case-body > p{font-size:13px;-webkit-line-clamp:3;}}@media (max-width:860px){.catalog-case-grid{grid-template-columns:1fr;}.catalog-case-card,.catalog-case-grid--1 .catalog-case-card,.catalog-case-grid--2 .catalog-case-card,.catalog-case-grid--3 .catalog-case-card:first-child,.catalog-case-grid--3 .catalog-case-card:not(:first-child),.catalog-case-grid--4 .catalog-case-card{grid-column:1;}.catalog-case-grid--1 .catalog-case-link,.catalog-case-grid--3 .catalog-case-card:first-child .catalog-case-link{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);}.catalog-case-grid--1 .catalog-case-media,.catalog-case-grid--3 .catalog-case-card:first-child .catalog-case-media{height:clamp(220px,52vw,330px);border-right:0;border-bottom:1px solid var(--line);}.catalog-case-grid--1 .catalog-case-body{align-content:initial;padding:18px 20px 17px;}.catalog-case-grid--1 .catalog-case-body > strong{font-size:var(--type-h4);}}@media (max-width:620px){.catalog-case-media{height:auto;aspect-ratio:16 / 9;}.catalog-case-body{padding:16px;}.catalog-case-body > strong{font-size:19px;}}@media (prefers-reduced-motion:reduce){.catalog-case-card,.catalog-case-card::before,.catalog-case-media img,.catalog-case-cue b{transition:none;}.catalog-case-card:is(:hover,:focus-within),.catalog-case-card:is(:hover,:focus-within) .catalog-case-media img{transform:none;}}.evidence-empty{margin:0;padding:14px;border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);font-size:14px;line-height:1.45;}.partner-profile-section{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,.36fr);gap:18px;align-items:start;}.partner-profile-card,.partner-fact-grid{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow);}.partner-profile-card h2{margin:0;color:var(--ink);font-size:40px;line-height:1.08;}.partner-profile-card p{margin:0;color:var(--text);font-size:17px;line-height:1.55;}.partner-profile-sites-section{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:18px;align-items:stretch;}.compact-section-head{align-self:center;}.partner-profile-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;}.partner-profile-site-card{display:grid;align-content:start;gap:10px;min-height:176px;padding:18px;border:1px solid rgba(3,105,161,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(240,249,255,.92),rgba(255,255,255,.98) 42%,rgba(236,253,245,.72)),#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.partner-profile-site-card small{align-self:end;color:var(--accent);font-size:12px;font-weight:850;}.partner-logo-large{width:min(100%,300px);min-height:150px;}.partner-logo-large img{max-height:104px;}.partner-fact-grid div{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line);}.partner-fact-grid div:last-child{padding-bottom:0;border-bottom:0;}.partner-fact-grid span{color:var(--muted);font-size:12px;font-weight:850;}.partner-fact-grid strong{color:var(--ink);font-size:18px;line-height:1.25;}.partner-requirements .check-list{margin-top:18px;}.partner-scope-tags{margin-top:12px;}.partner-materials-section{display:grid;gap:18px;}.partner-materials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.partner-material-card{display:grid;align-content:start;gap:9px;min-height:178px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.partner-material-card small{align-self:end;color:var(--muted);font-size:12px;font-weight:820;}.managed-page-intro{display:grid;gap:22px;}.managed-intro-grid{display:grid;grid-template-columns:.44fr 1fr 1fr;gap:12px;}.managed-intro-grid article,.managed-panel,.managed-aside-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 12px 34px rgba(15,23,42,.06);}.managed-intro-grid article{display:grid;align-content:start;gap:8px;min-height:136px;}.managed-intro-grid span,.managed-panel h3,.managed-aside-card h3{color:var(--ink);font-weight:820;}.managed-intro-grid span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;}.managed-intro-grid p{margin:0;color:var(--text);font-size:15px;line-height:1.55;}.managed-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:18px;align-items:start;}.managed-page-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.managed-panel{min-height:190px;}.managed-panel h3,.managed-aside-card h3{margin:0 0 12px;font-size:18px;}.managed-page-aside{position:sticky;top:118px;display:grid;gap:14px;}.managed-aside-card{display:grid;gap:12px;}.managed-aside-card .button{justify-self:start;}.managed-related-links{display:grid;gap:8px;}.managed-related-links a{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-decoration:none;}.managed-related-links a:hover,.managed-related-links a:focus-visible{border-color:rgba(3,105,161,.35);background:#ffffff;}.managed-related-links span{color:var(--muted);font-size:12px;}.cms-editor-toolbar .cms-action,.cms-editor-toolbar [data-export-draft]{min-height:38px;padding:0 12px;border-radius:10px;font-weight:760;}.cms-editor-toolbar .cms-action-danger{color:#9f1239;}.cms-page-tree button.is-deleted{opacity:.52;text-decoration:line-through;}.cms-page-tree button small mark{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fee2e2;color:#9f1239;}.search-page-input{display:block;max-width:820px;margin-bottom:18px;}.search-page-results{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:920px;}.search-page-results .search-result{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;}.search-page-results .search-result > *{min-width:0;}.search-type-filters{display:flex;flex-wrap:wrap;gap:7px;max-width:920px;margin:0 0 12px;}.search-type-filters button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:700 12px/1.2 var(--font);cursor:pointer;}.search-type-filters button:hover,.search-type-filters button:focus-visible,.search-type-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);outline:none;}.search-page-status{margin:0 0 12px;color:var(--muted);font-size:13px;}.search-result-guidance{margin:0 0 8px;padding:8px 0 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:650;line-height:1.45;}.contact-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:24px;align-items:start;}.contact-routes{grid-template-columns:1fr;}.request-form{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow);}.request-form label{display:grid;gap:6px;color:var(--ink);font-weight:720;}.request-form input,.request-form textarea{padding:10px 12px;}.request-form [aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12);}form :is(input,textarea,select)[aria-invalid="true"]{border-color:#c83232 !important;box-shadow:0 0 0 3px rgba(200,50,50,.16) !important;}form input:is([type="checkbox"],[type="radio"])[aria-invalid="true"]{outline:2px solid #c83232;outline-offset:3px;box-shadow:none !important;}.request-honeypot{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.request-consent{display:grid !important;grid-template-columns:20px minmax(0,1fr);gap:10px !important;align-items:start;color:var(--text) !important;font-size:13px;font-weight:500 !important;line-height:1.45;}.request-consent input{width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:var(--accent);}.request-consent a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px;}body.is-modal-open{overflow:hidden;}.request-modal[hidden]{display:none;}.request-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;}.request-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(8px);}.request-modal-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:20px;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,3vw,34px);border:1px solid rgba(226,232,240,.95);border-radius:var(--radius);background:#ffffff;box-shadow:0 28px 90px rgba(15,23,42,.34);}.request-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(148,163,184,.35);border-radius:50%;background:#ffffff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;}.request-modal-close:hover,.request-modal-close:focus-visible{border-color:rgba(15,23,42,.28);background:var(--surface-soft);outline:none;}.request-modal-head{display:grid;grid-column:1 / -1;gap:8px;max-width:760px;padding-right:46px;}.request-modal-head span,.b2b-auth-panel span,.account-form .section-kicker{width:fit-content;padding:4px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850;line-height:1.2;}.request-modal-head h2,.account-form h2{margin:0;color:var(--ink);font-size:40px;line-height:1.08;}.request-modal-head p,.account-form p,.b2b-auth-panel p{margin:0;color:var(--text);line-height:1.55;}.request-modal-form{box-shadow:none;align-self:start;}.incident-modal-panel{grid-template-columns:minmax(0,1fr);width:min(660px,calc(100vw - 32px));}.incident-modal-head{max-width:560px;}.incident-modal-form{grid-template-columns:minmax(0,1fr);}.incident-security-note{margin:0;padding:12px 14px;border-left:3px solid var(--coral);background:color-mix(in srgb,var(--coral) 8%,var(--surface));color:var(--text);font-size:13px;line-height:1.5;}.incident-submit{color:#ffffff;border-color:var(--coral);background:var(--coral);}.incident-submit:hover,.incident-submit:focus-visible{color:#ffffff;border-color:color-mix(in srgb,var(--coral) 82%,#000000);background:color-mix(in srgb,var(--coral) 82%,#000000);}.request-form-actions{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;}.request-form-actions p{min-height:20px;margin:0;color:var(--muted);font-size:13px;line-height:1.35;}.request-form-actions p[data-state="success"]{color:#067647;}.request-form-actions p[data-state="error"]{color:#b42318;}.request-form-actions button[aria-busy="true"]{cursor:progress;opacity:.72;}.b2b-auth-panel{display:grid;align-self:start;align-content:start;gap:20px;min-height:0;padding:22px 22px 20px;border:0;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-soft);}.b2b-auth-panel > div:first-child{display:grid;gap:9px;}.b2b-auth-panel span{padding:0;border-radius:0;background:transparent;letter-spacing:0;}.b2b-auth-panel h3{margin:0;color:var(--ink);font-size:24px;line-height:1.18;}.b2b-auth-panel p{max-width:34ch;font-size:15px;}.b2b-auth-actions{display:flex;flex-wrap:wrap;gap:8px;}.b2b-auth-actions .button{min-height:42px;padding:10px 15px;}.contact-request-stack{display:grid;gap:14px;}.account-workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.56fr);gap:24px;align-items:start;}.account-form{gap:16px;padding:clamp(22px,3vw,34px);}.account-side{min-height:100%;}.account-benefit-list{display:grid;gap:8px;}.account-benefit-list strong{display:block;padding:10px 0;border-top:1px solid rgba(3,105,161,.14);color:var(--ink);font-size:14px;line-height:1.3;}.site-map-directory{display:grid;gap:26px;}.site-map-group h2{margin:0 0 12px;color:var(--ink);}.site-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.site-map-item{min-height:124px;}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-block:30px 70px;padding:clamp(24px,4vw,42px);border-radius:var(--radius);background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(3,105,161,.92));color:#ffffff;box-shadow:var(--shadow-strong);}.cta-band h2,.cta-band p{color:#ffffff;}.cta-band .button.primary{background:#ffffff;color:var(--graphite);border-color:#ffffff;}.decision-terminal{width:var(--container);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(460px,1.18fr);gap:clamp(24px,4vw,54px);align-items:center;margin:18px auto 70px;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface);}.decision-terminal-copy{min-width:0;}.decision-terminal-copy .section-kicker{display:block;margin-bottom:10px;}.decision-terminal h2{max-width:680px;margin:0;color:var(--ink);font-size:36px;font-weight:680;line-height:1.08;letter-spacing:0;text-wrap:balance;}.decision-terminal-copy > p{max-width:680px;margin:13px 0 0;color:var(--text);font-size:15px;line-height:1.55;}.decision-terminal-flow{min-width:0;}.decision-terminal-flow ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;}.decision-terminal-flow li{min-width:0;padding:14px 16px;border-left:1px solid var(--line);}.decision-terminal-flow li:first-child{border-left:0;}.decision-terminal-flow strong,.decision-terminal-flow span{display:block;letter-spacing:0;}.decision-terminal-flow strong{color:var(--ink);font-size:13px;font-weight:680;line-height:1.3;}.decision-terminal-flow span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4;}.decision-terminal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}html[data-view-mode="kinetic"] .decision-terminal{border-color:#3a3d32;border-left-color:var(--accent);background:#171814;}@media (max-width:980px){.decision-terminal{grid-template-columns:1fr;}}@media (max-width:620px){.decision-terminal{width:calc(100% - 24px);margin-bottom:42px;padding:22px 18px;}.decision-terminal h2{font-size:28px;}.decision-terminal-flow ul{grid-template-columns:1fr;}.decision-terminal-flow li{padding-inline:0;border-top:1px solid var(--line);border-left:0;}.decision-terminal-flow li:first-child{border-top:0;}.decision-terminal-actions,.decision-terminal-actions .button{width:100%;}}.site-footer{margin-top:40px;background:var(--graphite);color:rgba(255,255,255,.76);}.footer-grid{display:grid;}.footer-top{display:grid;grid-template-columns:minmax(380px,1.55fr) repeat(5,minmax(123px,1fr));gap:clamp(18px,2vw,32px);padding:48px 0 30px;align-items:start;}.footer-brand-line{display:flex;align-items:center;min-height:36px;margin-bottom:18px;}.footer-logo{display:block;width:168px;height:auto;}.footer-company{display:grid;gap:16px;}.footer-company p{max-width:520px;margin:0;color:rgba(255,255,255,.76);line-height:1.55;}.footer-address{display:grid;gap:6px;color:rgba(255,255,255,.7);font-style:normal;font-size:14px;}.footer-address-location{white-space:nowrap;}.footer-address-building{white-space:nowrap;}.footer-address a,.footer-socials a,.footer-column a,.footer-policy a,.footer-bottom a{color:rgba(255,255,255,.68);transition:color .18s ease;}.footer-address a:hover,.footer-socials a:hover,.footer-column a:hover,.footer-policy a:hover,.footer-bottom a:hover,.footer-address a:focus-visible,.footer-socials a:focus-visible,.footer-column a:focus-visible,.footer-policy a:focus-visible,.footer-bottom a:focus-visible{color:#ffffff;outline:none;}.footer-badges,.footer-socials,.footer-policy{display:flex;flex-wrap:wrap;gap:8px;}.footer-badges span,.footer-socials a{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.04);font-size:12px;font-weight:760;}.footer-socials{gap:10px;}.footer-socials .footer-social-link{--social-accent:#8ca19a;position:relative;display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#151713;box-shadow:inset 0 -2px 0 rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,background .18s ease;}.footer-socials .footer-social-link::before{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.07);border-radius:3px;content:"";pointer-events:none;}.footer-socials .footer-social-link::after{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:1px;background:var(--social-accent);content:"";opacity:.8;}.footer-socials .footer-social-link img{position:relative;z-index:1;display:block;width:23px;height:23px;object-fit:contain;}.footer-socials .footer-social-link:hover,.footer-socials .footer-social-link:focus-visible{transform:translateY(-2px);border-color:var(--social-accent);background:color-mix(in srgb,var(--social-accent) 12%,#151713);outline:2px solid color-mix(in srgb,var(--social-accent) 34%,transparent);outline-offset:2px;}.footer-socials .footer-social-link:active{transform:translateY(0);}.footer-social-telegram{--social-accent:#26a5e4 !important;}.footer-social-vk{--social-accent:#0077ff !important;}.footer-social-dzen{--social-accent:#f5f6ee !important;}.footer-social-habr{--social-accent:#65a3be !important;}.footer-social-vcru{--social-accent:#f2a8b8 !important;}.footer-social-maps{--social-accent:#ff4433 !important;}.footer-socials .footer-social-dzen img,.footer-socials .footer-social-vcru img{border-radius:4px;}.footer-column h2{margin:0 0 14px;color:#ffffff;font-size:16px;line-height:1.2;}.footer-column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.footer-column a{font-size:14px;line-height:1.35;}.footer-monobrand-sites{--footer-monobrand-accent:#c9f54a;--footer-monobrand-accent-strong:#e1ff84;--footer-monobrand-text:#ffffff;--footer-monobrand-muted:rgba(255,255,255,.68);--footer-monobrand-line:rgba(255,255,255,.12);padding:28px 0;border-top:1px solid var(--footer-monobrand-line);}html[data-view-mode="current"] .page-home .footer-monobrand-sites{--footer-monobrand-accent:#08775f;--footer-monobrand-accent-strong:#065f4c;--footer-monobrand-text:var(--ink);--footer-monobrand-muted:var(--text);--footer-monobrand-line:var(--line);}.footer-monobrand-catalog{width:100%;}.footer-monobrand-summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:20px;min-height:72px;align-items:center;color:var(--footer-monobrand-text);cursor:pointer;list-style:none;}.footer-monobrand-summary::-webkit-details-marker{display:none;}.footer-monobrand-summary-copy{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px 18px;align-items:baseline;}.footer-monobrand-summary-copy > span:first-child{color:var(--footer-monobrand-accent);font-size:12px;font-weight:760;}.footer-monobrand-title{color:var(--footer-monobrand-text);font-size:20px;font-weight:760;line-height:1.2;}.footer-monobrand-count{color:var(--footer-monobrand-muted);font-size:13px;font-weight:680;line-height:1.35;}.footer-monobrand-toggle{position:relative;display:grid;width:44px;height:44px;place-items:center;}.footer-monobrand-toggle::before{width:11px;height:11px;border-right:2px solid var(--footer-monobrand-accent);border-bottom:2px solid var(--footer-monobrand-accent);content:"";transform:translateY(-3px) rotate(45deg);transition:transform .18s ease;}.footer-monobrand-catalog[open] .footer-monobrand-toggle::before{transform:translateY(3px) rotate(225deg);}.footer-monobrand-summary:hover .footer-monobrand-title,.footer-monobrand-summary:focus-visible .footer-monobrand-title{color:var(--footer-monobrand-accent-strong);}.footer-monobrand-summary:focus-visible{border-radius:4px;outline:2px solid var(--footer-monobrand-accent);outline-offset:4px;}.footer-monobrand-panel{display:none;grid-template-columns:minmax(220px,.62fr) minmax(0,2.38fr);gap:clamp(28px,5vw,76px);align-items:start;padding-top:22px;}.footer-monobrand-catalog[open] .footer-monobrand-panel{display:grid;}.footer-monobrand-panel > p{max-width:34ch;margin:0;color:var(--footer-monobrand-muted);font-size:13px;line-height:1.45;}.footer-monobrand-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,3vw,42px);margin:0;padding:0;list-style:none;}.footer-monobrand-list a{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:10px;color:var(--footer-monobrand-text);font-size:14px;font-weight:680;line-height:1.3;text-decoration:none;}.footer-monobrand-list a > span:first-child{min-width:0;overflow-wrap:anywhere;}.footer-monobrand-list a > span:last-child{flex:0 0 auto;color:var(--footer-monobrand-accent);transition:transform .18s ease;}.footer-monobrand-list a:hover,.footer-monobrand-list a:focus-visible{color:var(--footer-monobrand-accent-strong);text-decoration:underline;text-decoration-color:var(--footer-monobrand-accent);text-decoration-thickness:2px;text-underline-offset:4px;}.footer-monobrand-list a:hover > span:last-child,.footer-monobrand-list a:focus-visible > span:last-child{transform:translate(2px,-2px);}.footer-monobrand-list a:focus-visible{outline:2px solid var(--footer-monobrand-accent);outline-offset:3px;}.footer-license{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px 0;border-top:1px solid rgba(255,255,255,.12);}.footer-license-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:baseline;min-width:0;}.footer-license-copy > span{grid-row:1 / span 2;color:#c9f54a;font-size:12px;font-weight:760;}.footer-license-copy strong{color:#ffffff;font-size:17px;line-height:1.3;}.footer-license-copy p{margin:0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.45;}.footer-license-actions{display:flex;flex-wrap:wrap;gap:18px;}.footer-license-actions a{color:#ffffff;font-size:13px;font-weight:720;text-decoration:none;}.footer-license-actions a:hover,.footer-license-actions a:focus-visible{color:#c9f54a;outline:none;}.footer-policy{padding:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);}.footer-policy a{font-size:13px;font-weight:680;}.footer-bottom{display:flex;gap:20px;align-items:flex-start;padding:18px 0 24px;font-size:14px;}.footer-bottom span:first-child{flex:0 0 auto;color:#ffffff;font-weight:760;}.footer-bottom span:last-child{max-width:920px;color:rgba(255,255,255,.62);line-height:1.45;}@media (max-width:980px){.footer-monobrand-panel{grid-template-columns:1fr;gap:20px;}.footer-monobrand-panel > p{max-width:58ch;}.footer-monobrand-list{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-license{grid-template-columns:1fr;gap:16px;}}@media (max-width:620px){.footer-monobrand-sites{padding-block:24px;}.footer-monobrand-summary-copy{grid-template-columns:1fr auto;gap:5px 12px;}.footer-monobrand-summary-copy > span:first-child{grid-column:1 / -1;}.footer-monobrand-title{font-size:18px;}.footer-license{padding-block:20px;}.footer-license-copy{grid-template-columns:1fr;gap:5px;}.footer-license-copy > span{grid-row:auto;}.footer-license-actions{display:grid;gap:12px;}}@media (max-width:420px){.footer-monobrand-list{grid-template-columns:1fr;}}.js .reveal{opacity:0;transform:translateY(18px);}.js .reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .48s ease;}@media (max-width:1280px){.site-header{grid-template-columns:164px minmax(0,1fr) auto 38px 38px;grid-template-areas:"brand nav request account cart" "search search search search search";min-height:112px;padding-block:8px;}.brand-link{min-height:46px;}.primary-nav{gap:1px;}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.solution-flow{grid-template-columns:repeat(3,minmax(0,1fr));}.solution-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.case-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:980px){:root{--container:min(100% - 32px,920px);}.site-header{grid-template-columns:auto minmax(0,1fr) 38px 38px;grid-template-areas:"brand search account cart" "request request request request" "nav nav nav nav";min-height:auto;}.primary-nav,.quick-search{width:100%;}.header-request{justify-self:stretch;}.primary-nav{flex-wrap:wrap;}.catalog-panel,.solution-panel{position:static;width:100%;grid-template-columns:1fr;}.catalog-panel-intro{border-right:0;border-bottom:1px solid rgba(125,211,252,.22);}.catalog-route-grid-main{max-height:none;grid-template-columns:1fr;}.solution-menu-rail{border-right:0;border-bottom:1px solid rgba(125,211,252,.22);}.solution-menu-content{min-height:auto;}.solution-pane-links{grid-template-columns:1fr;}.case-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nav-dropdown-panel{position:static;margin-top:6px;}.page-hero,.split-section,.contact-section,.footer-top,.case-layout,.partner-profile-section,.partner-profile-sites-section,.managed-page-layout,.managed-intro-grid{grid-template-columns:1fr;}.footer-bottom{flex-direction:column;}.footer-address-location{white-space:normal;}.page-hero{min-height:auto;max-height:none;padding:36px 0;overflow:visible;}.page-hero h1{font-size:38px;}.route-grid,.route-grid-featured,.case-system-grid,.direction-grid,.solution-axis-grid,.info-grid,.partner-grid,.case-mini-grid,.case-results,.site-map-list,.footer-nav{grid-template-columns:1fr 1fr;}.route-grid-featured .route-card,.route-grid-featured .route-card:nth-child(1),.route-grid-featured .route-card:nth-child(4){grid-column:auto;}.case-filters{position:static;max-height:none;}.decision-row{grid-template-columns:1fr;gap:6px;}.partner-directory-grid,.request-modal-panel,.account-workspace,.direction-evidence-grid{grid-template-columns:1fr;}.partner-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.managed-page-main{grid-template-columns:1fr;}.managed-page-aside{position:static;}.partner-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}.partner-category-tab{min-width:0;border-bottom:1px solid var(--line);}.partner-category-tab:nth-child(2n){border-right:0;}.partner-filter-grid{grid-template-columns:1fr;max-height:min(60vh,420px);overflow-y:auto;}}@media (max-width:620px){:root{--container:min(100% - 24px,560px);}.site-header{grid-template-columns:auto minmax(0,1fr) 38px 38px;grid-template-areas:"brand brand account cart" "search search search search" "request request request request" "nav nav nav nav";padding:10px 12px;}.brand-link img{width:148px;}.primary-nav > a,.solution-menu > summary,.nav-dropdown > summary,.catalog-menu > summary,.header-request{width:100%;justify-content:flex-start;}.catalog-route-grid,.route-grid,.case-system-grid,.direction-grid,.info-grid,.partner-grid,.partner-directory-grid,.case-mini-grid,.case-results,.site-map-list,.footer-nav,.check-list,.process-grid,.solution-flow,.cta-band,.partner-materials-grid{grid-template-columns:1fr;}.case-gallery-grid{grid-template-columns:1fr;gap:24px;}.case-gallery-item.is-primary{grid-column:auto;}.case-gallery-item.is-primary .case-gallery-trigger{min-height:0;aspect-ratio:3 / 2;}.case-lightbox{width:100vw;height:100dvh;border:0;border-radius:0;}.case-lightbox-media{padding:58px 12px 8px;}.case-lightbox-nav{top:auto;bottom:136px;transform:none;}.case-lightbox-prev{left:12px;}.case-lightbox-next{right:12px;}.case-lightbox-caption{grid-template-columns:1fr auto;grid-template-areas:"counter counter" "title title" "text text";gap:6px 12px;min-height:152px;padding:14px 14px 18px;}.case-lightbox-caption p{font-size:12px;}.direction-partner-card{grid-template-columns:82px minmax(0,1fr);}.page-hero-media img{aspect-ratio:4 / 3;}.hero-actions .button{width:100%;}.cta-band{text-align:left;}.partner-directory-card{grid-template-columns:1fr;}.partner-logo{min-height:94px;}.partner-card-action{width:100%;}.request-modal{padding:12px;}.request-modal-panel{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);gap:14px;}.request-modal-head{padding-right:38px;}.request-form-actions .button,.b2b-auth-actions .button{width:100%;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}.reveal{opacity:1;transform:none;}}:root{--bg:#f5f6fa;--surface:#ffffff;--surface-soft:#eef2f7;--ink:#33325a;--text:#424461;--muted:#6b7286;--line:#e3e4ef;--accent:#0e86d1;--accent-strong:#0a6fb0;--accent-soft:#e9f6ff;--graphite:#232344;--coral:#e6285f;--teal:#00b894;--radius:10px;--container:min(100% - 48px,1280px);}body{background:var(--bg);color:var(--text);font-family:"Onest","Aptos","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}body::before{opacity:.08;}.site-header{display:block;min-height:0;padding:0;border-bottom:1px solid var(--line);background:#ffffff;box-shadow:0 1px 0 rgba(51,50,90,.04);backdrop-filter:none;}.header-main{display:grid;grid-template-columns:176px minmax(320px,1fr) auto auto 38px 38px 38px;align-items:center;gap:10px;width:var(--container);min-height:66px;margin:0 auto;}.header-contacts{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;justify-self:start;gap:3px;min-height:42px;min-width:0;padding:3px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 88%,transparent);}.header-contact{display:grid;grid-template-columns:26px minmax(0,auto);align-items:center;gap:7px;min-width:0;min-height:34px;padding:3px 7px 3px 5px;border-radius:6px;color:var(--ink);line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease;}.header-contact:hover,.header-contact:focus-visible{color:var(--accent-strong);background:color-mix(in srgb,var(--surface) 90%,transparent);transform:translateY(-1px);outline:none;}.header-contact-icon{width:18px;height:18px;}.header-contact > span:last-child{display:grid;gap:1px;min-width:0;}.header-contact small{color:var(--muted);font-size:9px;font-weight:650;line-height:1;}.header-contact strong{overflow:hidden;color:currentColor;font-size:11px;font-weight:720;line-height:1.15;text-overflow:ellipsis;}.header-contact-divider{width:1px;height:24px;background:color-mix(in srgb,var(--line) 88%,transparent);}.brand-link{grid-area:auto;min-height:0;align-self:stretch;}.brand-link img{width:168px;}.site-header .quick-search{grid-area:auto;position:relative;width:100%;min-width:220px;max-width:none;}.quick-search label{display:block;width:100%;}.quick-search input{width:100%;min-height:40px;border-radius:9px;border:1.5px solid var(--line);background:#f7f8fb;color:var(--ink);font-size:14px;font-weight:560;}.quick-search input::placeholder{color:#8a8ca4;font-weight:560;}.quick-search-results{top:calc(100% + 8px);border-color:var(--line);border-radius:12px;box-shadow:0 22px 60px rgba(51,50,90,.16);}.header-incident,.header-request,.header-link,.header-icon-link,.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap;}.mobile-menu-button{display:none !important;}.header-incident{border:1.5px solid rgba(230,40,95,.28);background:rgba(230,40,95,.08);color:var(--coral);padding:0 12px;}.header-incident:hover,.header-incident:focus-visible{background:var(--coral);color:#ffffff;outline:none;}.mobile-nav-incident,.mobile-nav-request,.mobile-header-contacts{display:none;}.header-request{grid-area:auto;min-width:138px;border:1.5px solid var(--accent);background:var(--accent);color:#ffffff;}.header-request:hover,.header-request:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:#ffffff;}.header-icon-link{border-color:var(--line);background:#ffffff;color:var(--ink);}.header-account,.header-cart{grid-area:auto;}.primary-nav{display:flex;width:var(--container);min-height:46px;margin:0 auto;border-top:1px solid var(--line);gap:2px;align-items:center;overflow:visible;}.primary-nav > a,.solution-menu > summary,.service-menu > summary,.nav-dropdown > summary,.catalog-menu > summary{min-height:44px;padding:0 11px;border:0;border-bottom:2.5px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:720;box-shadow:none;}.primary-nav > .mobile-nav-incident{display:none;}.primary-nav > a:hover,.primary-nav > a.is-active,.solution-menu > summary:hover,.solution-menu > summary:focus-visible,.solution-menu[open] > summary,.service-menu > summary:hover,.service-menu > summary:focus-visible,.service-menu[open] > summary,.nav-dropdown > summary:hover,.nav-dropdown[open] > summary,.nav-dropdown.is-active > summary,.catalog-menu > summary:hover,.catalog-menu[open] > summary,.catalog-menu.is-active > summary{background:transparent;color:var(--ink);border-color:var(--accent);box-shadow:none;outline:none;}.nav-executive{margin-left:auto;color:var(--coral) !important;font-weight:840 !important;}.solution-menu,.service-menu,.catalog-menu,.nav-dropdown{position:relative;}.service-menu > summary{list-style:none;}.service-menu > summary::-webkit-details-marker{display:none;}.solution-panel,.service-panel,.catalog-panel,.nav-dropdown-panel{top:calc(100% + 8px);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(35,35,68,.98);box-shadow:0 28px 72px rgba(35,35,68,.26);}.primary-nav details:not([open]):not(:hover) > .solution-panel,.primary-nav details:not([open]):not(:hover) > .service-panel,.primary-nav details:not([open]):not(:hover) > .catalog-panel,.primary-nav details:not([open]):not(:hover) > .nav-dropdown-panel{display:none;}.primary-nav details[open] > .solution-panel,.primary-nav details:hover > .solution-panel,.primary-nav details[open] > .service-panel,.primary-nav details:hover > .service-panel,.primary-nav details[open] > .catalog-panel,.primary-nav details:hover > .catalog-panel,.primary-nav details[open] > .nav-dropdown-panel{display:grid;}.primary-nav details:hover > .nav-dropdown-panel{display:grid;}.service-panel{position:absolute;left:0;display:grid;grid-template-columns:280px minmax(680px,1fr);gap:0;width:min(1060px,calc(100vw - 68px));max-height:calc(100dvh - 150px);overflow:auto;padding:0;}.service-panel-intro{display:grid;align-content:start;gap:10px;padding:22px;border-right:1px solid rgba(255,255,255,.12);}.service-panel-intro span{width:fit-content;padding:4px 7px;border-radius:6px;background:rgba(0,184,148,.14);color:#78f1d5;font-size:12px;font-weight:850;}.service-panel-intro h2{margin:0;color:#ffffff;font-size:22px;line-height:1.15;}.service-panel-intro p{margin:0;color:rgba(255,255,255,.68);font-size:13px;}.service-panel-intro a{color:#7dd3fc;font-weight:820;}.service-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;}.service-menu-group h3{margin:0 0 8px;color:rgba(255,255,255,.54);font-size:11px;letter-spacing:.08em;text-transform:uppercase;}.service-menu-links{display:grid;gap:6px;}.page-hero{width:var(--container);margin:24px auto 0;min-height:clamp(250px,33svh,350px);max-height:clamp(250px,33svh,350px);padding:clamp(20px,3vw,30px) clamp(26px,3.2vw,42px);gap:clamp(18px,3vw,38px);border-radius:0 0 22px 22px;background:linear-gradient(120deg,var(--graphite) 0%,#3d3d73 62%,#285b86 100%);color:#ffffff;overflow:hidden;}.page-hero-copy{max-width:720px;align-self:center;}.page-hero h1{max-width:780px;color:#ffffff;font-size:42px;line-height:1.03;letter-spacing:0;}.page-hero p{max-width:610px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.42;}.page-hero-media{overflow:hidden;border-radius:16px;background:rgba(255,255,255,.08);}.page-hero-media img{width:100%;height:100%;max-height:250px;aspect-ratio:16 / 9;object-fit:cover;opacity:.82;}.breadcrumbs{color:rgba(255,255,255,.54);}.breadcrumbs a{color:#78f1d5;}.page-home .page-hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);min-height:520px;max-height:none;overflow:visible;}.page-home .page-hero h1{font-size:var(--type-h1);}.page-home .page-hero p{font-size:17px;}.home-decision-routes{margin-top:46px;}.home-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-route-card,.home-service-card,.home-industry-card{min-height:182px;}.home-card-url{align-self:end;color:var(--muted-soft);font-size:12px;font-weight:700;line-height:1.35;}.home-thesis{color:var(--graphite-deep);font-size:15px;font-weight:800;line-height:1.22;}.home-audit-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);gap:24px;align-items:start;margin-top:18px;padding:24px;border:1px solid #e6e7f0;border-radius:22px;background:radial-gradient(circle at 88% 16%,rgba(0,243,196,.10),transparent 18rem),#ffffff;box-shadow:0 18px 44px rgba(51,50,90,.08);}.home-audit-band h2{max-width:760px;margin:0;color:var(--ink);font-size:34px;line-height:1.12;text-wrap:balance;}.home-audit-band p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.5;}.home-audit-facts{display:grid;gap:10px;}.home-audit-facts article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;padding:14px;border-radius:16px;background:var(--surface-soft);}.home-audit-facts span{grid-row:span 2;color:var(--accent-strong);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;}.home-audit-facts strong{color:var(--ink);font-size:17px;line-height:1.2;}.home-audit-facts p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;}.home-product-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:26px;align-items:center;overflow:hidden;border-radius:18px;padding:30px;background:linear-gradient(120deg,var(--graphite),#3d3d73);color:#ffffff;}.home-product-band > div{display:grid;gap:12px;}.home-product-band span{width:fit-content;padding:4px 8px;border-radius:6px;background:rgba(0,184,148,.14);color:#78f1d5;font-weight:850;}.home-product-band h2{margin:0;color:#ffffff;font-size:40px;line-height:1.08;}.home-product-band p{margin:0;max-width:560px;color:rgba(255,255,255,.74);}.home-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}.home-product-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;}.home-product-mods a{display:grid;gap:4px;min-height:96px;padding:14px;border-radius:16px;background:rgba(255,255,255,.10);color:#ffffff;transition:transform .2s var(--ease),background .2s var(--ease);}.home-product-mods a:hover,.home-product-mods a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.16);outline:none;}.home-product-mods strong{color:#ffffff;font-size:15px;line-height:1.2;}.home-product-mods small{color:rgba(255,255,255,.68);font-size:12px;line-height:1.35;}.home-product-band .button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff;}.home-product-band .button.secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#ffffff;}.home-product-band img{width:100%;max-height:330px;border-radius:14px;object-fit:cover;}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.page-home .solution-navigator-section .section-head{margin-bottom:20px;}.page-home .solution-axis-card{min-height:112px;padding:15px;}.page-home .solution-axis-card p{display:none;}.page-home .home-proof-section{padding-block:28px;}.page-home .home-proof-section .section-head{margin-bottom:18px;}.page-home .home-proof-section .proof-tile{min-height:146px;padding:18px;}.page-home .home-proof-section .proof-tile p{font-size:13px;line-height:1.4;}.proof-tile{display:grid;gap:8px;min-height:190px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#ffffff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.proof-tile:hover,.proof-tile:focus-visible{transform:translateY(-2px);border-color:rgba(14,134,209,.46);box-shadow:0 18px 44px rgba(51,50,90,.1);outline:none;}.proof-tile span{color:var(--coral);font-size:12px;font-weight:850;}.proof-tile strong{color:var(--ink);font-size:19px;line-height:1.18;}.proof-tile p{margin:0;color:var(--muted);}.button{border-radius:9px;}.button.primary{border-color:var(--accent);background:var(--accent);}.button.primary:hover{background:var(--accent-strong);}@media (max-width:1180px){.header-main{grid-template-columns:176px minmax(220px,1fr) auto 38px 38px;}.header-incident{display:none;}.primary-nav{overflow:visible;scrollbar-width:none;}.primary-nav > a,.solution-menu > summary,.service-menu > summary,.nav-dropdown > summary,.catalog-menu > summary{padding-inline:7px;font-size:13px;}.nav-executive{margin-left:0;}.service-panel{grid-template-columns:1fr;width:min(760px,calc(100vw - 48px));}.service-panel-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}.service-panel-grid{grid-template-columns:1fr;}.home-services-grid,.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:1320px){.primary-nav{gap:14px;}.primary-nav details > summary,.primary-nav > a{font-size:17px;}.nav-executive{min-width:max-content;}}@media (max-width:760px){.header-main{grid-template-columns:1fr 38px 38px;padding:10px 0;}.brand-link,.quick-search,.header-request{grid-column:1 / -1;}.header-request{width:fit-content;}.page-hero,.page-home .page-hero,.home-product-band,.home-services-grid,.home-proof-grid{grid-template-columns:1fr;}.page-hero{width:min(100% - 24px,1280px);padding:26px;margin-top:14px;}.page-hero h1,.page-home .page-hero h1{font-size:34px;}}:root{--bg:#f6f7fb;--surface:#ffffff;--surface-soft:#f0f2f8;--ink:#33325a;--text:#57567c;--muted:#62617d;--muted-soft:#5f6270;--line:#e6e7f0;--accent:#14a0f7;--accent-strong:#0e86d1;--accent-soft:#eaf7ff;--graphite:#3b3970;--graphite-deep:#33325f;--coral:#ff2164;--teal:#00f3c4;--teal-dark:#00b894;--radius:14px;--radius-lg:28px;--font-main:"Onest","Aptos","Segoe UI",system-ui,sans-serif;--font-mono:var(--font-main);--ease:cubic-bezier(.22,.8,.24,1);--header-offset:112px;}html{background:var(--bg);}body{background:linear-gradient(180deg,#ffffff 0%,var(--bg) 32rem,#ffffff 100%);color:var(--text);font-family:var(--font-main);letter-spacing:0;}body::before{opacity:.11;background-image:linear-gradient(rgba(51,50,90,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(51,50,90,.035) 1px,transparent 1px);background-size:48px 48px;}.site-header{border-bottom-color:rgba(51,50,90,.09);background:rgba(255,255,255,.985);box-shadow:0 14px 36px rgba(51,50,90,.055);}.header-main{min-height:58px;}.brand-link img{width:170px;filter:saturate(1.04);}.quick-search input{min-height:38px;border-color:#e0e1ec;background:#f8f9fc;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease);}.quick-search input:focus{border-color:rgba(20,160,247,.48);background:#ffffff;box-shadow:0 0 0 4px rgba(20,160,247,.12);}.header-incident{border-color:rgba(255,33,100,.28);background:rgba(255,33,100,.075);color:var(--coral);}.header-request{border-color:var(--accent);background:var(--accent);box-shadow:0 12px 26px rgba(20,160,247,.18);}.header-icon-link{border-color:#e3e4ef;color:var(--ink);transition:transform .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease);}.header-icon-link:hover,.header-icon-link:focus-visible{transform:translateY(-1px);border-color:rgba(20,160,247,.4);color:var(--accent-strong);}.primary-nav{min-height:54px;border-top:0;gap:clamp(14px,2vw,28px);}.primary-nav details > summary,.primary-nav > a{position:relative;min-height:54px;padding:0;border:0;color:var(--ink);font-size:17px;font-weight:760;line-height:1;letter-spacing:0;transition:color .2s var(--ease),transform .2s var(--ease);}.primary-nav details > summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;list-style:none;}.nav-summary-label{display:inline-flex;align-items:center;min-height:inherit;color:inherit;border-radius:10px;}.primary-nav details > summary::-webkit-details-marker{display:none;}.primary-nav details > summary::after{content:"";width:8px;height:8px;margin-top:-5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .22s var(--ease),color .22s var(--ease);}.primary-nav details[open] > summary::after,.primary-nav details:hover > summary::after{transform:rotate(225deg) translate(-1px,-1px);}.primary-nav details > summary:hover,.primary-nav details[open] > summary,.primary-nav details:hover > summary,.primary-nav > a:hover,.primary-nav > a.is-active{color:var(--graphite-deep);border-color:transparent;background:transparent;box-shadow:none;}.primary-nav details > summary:active,.primary-nav > a:active{transform:translateY(1px);}.nav-executive{margin-left:auto;color:var(--coral) !important;font-weight:820 !important;}.solution-panel,.service-panel,.catalog-panel{position:fixed;left:0;right:0;top:var(--header-offset);width:100vw;max-width:none;max-height:calc(100dvh - var(--header-offset));overflow:auto;border:0;border-radius:0;background:#ffffff;box-shadow:0 28px 64px rgba(51,50,90,.12);animation:reference-mega-in .26s var(--ease) both;}.solution-panel{grid-template-columns:1fr;padding:0;}.catalog-panel.catalog-panel-main.catalog-cascade{display:grid;grid-template-columns:minmax(250px,.27fr) minmax(520px,.51fr) minmax(220px,.22fr);gap:0;align-items:stretch;min-height:min(520px,calc(100dvh - var(--header-offset)));padding:0 max(24px,calc((100vw - 1360px) / 2));overflow-x:hidden;}.catalog-cascade :is(h2,p){margin:0;}.catalog-cascade-rail,.catalog-cascade-content,.catalog-cascade-tools{min-width:0;}.catalog-cascade-rail{padding:24px 22px 26px 0;border-right:1px solid var(--line);}.catalog-cascade-rail-head{display:grid;gap:6px;min-height:52px;margin-bottom:12px;padding:0 10px 12px;border-bottom:1px solid var(--line);}.catalog-cascade-rail-head > span,.catalog-cascade-tools > span,.catalog-cascade-pane-head span{color:var(--muted-soft);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;}.catalog-cascade-rail-head a,.catalog-cascade-pane-head a{width:fit-content;color:var(--accent-strong);font-size:13px;font-weight:750;}.catalog-cascade-rail-head a b,.catalog-cascade-pane-head a b,.catalog-cascade-link b,.catalog-cascade-tool b,.catalog-cascade-tab > b{display:inline-block;font-weight:500;transition:transform .2s var(--ease);}.catalog-cascade-rail-head a:is(:hover,:focus-visible) b,.catalog-cascade-pane-head a:is(:hover,:focus-visible) b,.catalog-cascade-link:is(:hover,:focus-visible) b,.catalog-cascade-tool:is(:hover,:focus-visible) b,.catalog-cascade-tab:is(:hover,:focus-visible,.is-active) > b{transform:translateX(4px);}.catalog-cascade-tabs{display:grid;gap:2px;}.catalog-cascade-tab{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:42px;padding:5px 8px;border:0;border-left:2px solid transparent;border-radius:0 4px 4px 0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);}.catalog-cascade-tab .direction-card-icon{width:30px;height:30px;border-radius:4px;}.catalog-cascade-tab .direction-card-icon .ui-pictogram-symbol{width:17px;height:17px;}.catalog-cascade-tab > span{min-width:0;font-size:13px;font-weight:700;line-height:1.18;}.catalog-cascade-tab > b{color:var(--muted-soft);font-size:15px;text-align:right;}.catalog-cascade-tab:is(:hover,:focus-visible,.is-active){border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);outline:none;}.catalog-cascade-tab.is-active > b{color:var(--accent-strong);}.catalog-cascade-content{padding:28px 32px 30px;}.catalog-cascade-pane[hidden]{display:none !important;}.catalog-cascade-pane.is-active{animation:catalog-cascade-pane-in .22s var(--ease) both;}.catalog-cascade-pane-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;min-height:74px;padding-bottom:18px;border-bottom:1px solid var(--line);}.catalog-cascade-pane-head > div{display:grid;gap:6px;min-width:0;}.catalog-cascade-pane-head h2{max-width:620px;color:var(--ink);font-size:30px;font-weight:760;line-height:1.08;text-wrap:balance;}.catalog-cascade-pane-head > a{flex:0 0 auto;padding-bottom:3px;white-space:nowrap;}.catalog-cascade-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-top:8px;}.catalog-cascade-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:54px;padding:9px 4px;border-bottom:1px solid var(--line);color:var(--ink);transition:color .2s var(--ease),padding .2s var(--ease),background .2s var(--ease);}.catalog-cascade-link > span{display:grid;gap:2px;min-width:0;font-size:14px;font-weight:690;line-height:1.25;}.catalog-cascade-link small{color:var(--muted-soft);font-size:10px;font-weight:700;text-transform:uppercase;}.catalog-cascade-link > span > strong{color:inherit;font:inherit;}.catalog-cascade-link > b{color:var(--muted-soft);font-size:15px;text-align:right;}.catalog-cascade-link:is(:hover,:focus-visible){padding-left:10px;color:var(--accent-strong);background:var(--accent-soft);outline:none;}.catalog-cascade-link:is(:hover,:focus-visible) > b{color:var(--accent-strong);}.catalog-cascade-link-vendor{border-left:2px solid var(--accent);padding-left:10px;}.catalog-cascade-tools{display:flex;flex-direction:column;gap:14px;padding:28px 0 28px 24px;border-left:1px solid var(--line);}.catalog-cascade-tools > div{display:grid;gap:2px;}.catalog-cascade-tool{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:52px;padding:8px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:720;transition:color .2s var(--ease),padding .2s var(--ease),background .2s var(--ease);}.catalog-cascade-tool .ui-pictogram-plain{color:var(--icon-color);}.catalog-cascade-tool > b{color:var(--muted-soft);text-align:right;}.catalog-cascade-tool:is(:hover,:focus-visible){padding-left:10px;color:var(--accent-strong);background:var(--accent-soft);outline:none;}.catalog-cascade-tool:is(:hover,:focus-visible) > b{color:var(--accent-strong);}.catalog-cascade-tools > p{margin-top:auto;color:var(--muted);font-size:12px;font-weight:520;line-height:1.45;}@keyframes catalog-cascade-pane-in{from{opacity:0;transform:translateX(8px);}to{opacity:1;transform:translateX(0);}}@keyframes reference-mega-in{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.reference-mega-inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(360px,.55fr) minmax(360px,.45fr);gap:clamp(44px,8vw,116px);align-items:start;padding:38px 0 44px;}.reference-mega-column{display:grid;gap:22px;min-width:0;}.reference-mega-column-wide{gap:20px;}.reference-kicker,.service-menu-group h3,.section-kicker,.partner-filter-card span,.info-card span,.direction-card span,.route-card span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;}.reference-kicker{color:var(--muted-soft);font-size:12px;font-weight:600;}.reference-kicker-spaced{margin-top:22px;}.reference-mega-column a{width:fit-content;color:#5d5b83;font-size:28px;font-weight:560;line-height:1.18;transition:color .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease);}.reference-mega-column a:hover,.reference-mega-column a:focus-visible{color:var(--accent-strong);transform:translateX(7px);outline:none;}.reference-mega-lead{display:grid;gap:7px;}.reference-mega-lead strong{color:var(--ink);font-size:31px;font-weight:800;line-height:1.05;}.reference-mega-lead small{color:var(--muted-soft);font-size:18px;font-weight:700;line-height:1.25;}.reference-mega-promo{min-height:262px;display:grid;align-content:start;gap:18px;border-radius:var(--radius-lg);padding:34px 38px 36px;background:radial-gradient(circle at 84% 12%,rgba(0,243,196,.11),transparent 18rem),linear-gradient(135deg,var(--graphite-deep),#424078);color:#ffffff;box-shadow:0 22px 46px rgba(51,50,90,.22);}.reference-mega-promo span{color:var(--teal);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}.reference-mega-promo h2{max-width:420px;margin:0;color:#ffffff;font-size:32px;line-height:1.15;letter-spacing:0;text-wrap:balance;}.reference-mega-promo p{max-width:420px;margin:0 0 50px;color:rgba(255,255,255,.68);font-size:18px;font-weight:600;line-height:1.45;}.reference-demo-button{width:fit-content;min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:16px;background:rgba(255,255,255,.16);color:#ffffff;font-size:19px;font-weight:800;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);}.reference-demo-button:hover,.reference-demo-button:focus-visible{background:var(--accent);transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,160,247,.22);outline:none;}.product-solution-panel{grid-template-columns:minmax(290px,.29fr) minmax(0,.71fr);gap:0;padding:0 max(24px,calc((100vw - 1280px) / 2));}.product-solution-panel .solution-menu-rail{gap:16px;padding:34px 30px 38px 0;border-right:1px solid var(--line);}.product-solution-panel .solution-menu-content{min-height:520px;padding:34px 0 42px 34px;}.product-solution-panel .solution-menu-rail > span,.product-solution-panel .solution-pane-head span{padding:0;border-radius:0;background:transparent;color:var(--muted-soft);font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.24em;text-transform:uppercase;}.product-solution-panel .solution-menu-overview{width:fit-content;color:var(--accent-strong);font-size:16px;font-weight:820;}.product-solution-panel .solution-menu-tabs{gap:7px;margin-top:4px;}.product-solution-panel .solution-menu-tab{padding:13px 14px;border:1px solid transparent;border-radius:14px;color:var(--ink);background:transparent;}.product-solution-panel .solution-menu-tab strong{color:inherit;font-size:16px;font-weight:790;}.product-solution-panel .solution-menu-tab span{color:var(--muted);font-size:12px;font-weight:620;}.product-solution-panel .solution-menu-tab:hover,.product-solution-panel .solution-menu-tab:focus-visible,.product-solution-panel .solution-menu-tab.is-active{border-color:rgba(20,160,247,.22);background:var(--accent-soft);color:var(--accent-strong);}.product-solution-panel .solution-menu-tab:hover span,.product-solution-panel .solution-menu-tab:focus-visible span,.product-solution-panel .solution-menu-tab.is-active span{color:#5a7f9d;}.product-solution-panel .solution-pane-head{padding-bottom:18px;border-bottom:1px solid var(--line);}.product-solution-panel .solution-pane-head h2{color:var(--ink);font-size:var(--type-h2);}.product-solution-panel .solution-pane-head a{color:var(--accent-strong);font-size:15px;}.product-solution-panel .solution-pane-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;}.service-panel{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:44px;padding:38px max(24px,calc((100vw - 1280px) / 2)) 44px;}.service-panel-intro{gap:16px;padding:0;border:0;}.service-panel-intro span{padding:0;border-radius:0;background:transparent;color:var(--muted-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;}.service-panel-intro h2{color:var(--ink);font-size:34px;line-height:1.12;}.service-panel-intro p{color:var(--muted);font-size:17px;line-height:1.45;}.service-panel-intro a{color:var(--accent-strong);font-size:17px;font-weight:800;}.service-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:0;}.service-menu-group{display:grid;align-content:start;gap:13px;}.service-menu-group h3{color:var(--muted-soft);font-size:12px;font-weight:600;}.solution-menu-link,.service-menu .solution-menu-link,.nav-dropdown-panel a{padding:0;border-radius:0;color:#5d5b83;transition:color .2s var(--ease),transform .2s var(--ease);}.solution-menu-link strong,.service-menu .solution-menu-link strong{color:var(--ink);font-size:18px;font-weight:780;line-height:1.18;}.solution-menu-link span,.service-menu .solution-menu-link span{color:var(--muted-soft);font-size:14px;font-weight:680;line-height:1.35;}.solution-menu-link:hover,.service-menu .solution-menu-link:hover,.solution-menu-link:focus-visible,.service-menu .solution-menu-link:focus-visible{background:transparent;color:var(--accent-strong);transform:translateX(6px);outline:none;}.nav-dropdown-panel{position:absolute;right:0;top:calc(100% - 1px);min-width:320px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 24px 58px rgba(51,50,90,.14);animation:reference-mega-in .22s var(--ease) both;}.nav-dropdown-panel a{padding:11px 13px;border-radius:12px;color:var(--ink);font-size:16px;font-weight:700;}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:var(--surface-soft);color:var(--accent-strong);transform:translateX(3px);}.nav-dropdown-rich .rich-dropdown-panel{left:0;right:auto;min-width:min(900px,calc(100vw - 48px));padding:22px;}.rich-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.rich-dropdown-section{display:grid;align-content:start;gap:12px;padding-right:18px;border-right:1px solid var(--line);}.rich-dropdown-section:last-child{border-right:0;padding-right:0;}.rich-dropdown-section h3{margin:0;color:var(--muted-soft);font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.22em;text-transform:uppercase;}.rich-dropdown-links{display:grid;gap:11px;}.rich-dropdown-link{display:grid;gap:5px;padding:0 0 11px;border-bottom:1px solid rgba(230,231,240,.76);color:var(--ink);}.rich-dropdown-link:last-child{border-bottom:0;}.rich-dropdown-link strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.18;}.rich-dropdown-link span{color:var(--muted);font-size:13px;font-weight:620;line-height:1.35;}.rich-dropdown-link:hover,.rich-dropdown-link:focus-visible{background:transparent;color:var(--accent-strong);transform:translateX(4px);outline:none;}.rich-dropdown-link:hover strong,.rich-dropdown-link:focus-visible strong{color:var(--accent-strong);}.rich-dropdown-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;margin-top:18px;padding:0 16px !important;border:1px solid #075985 !important;border-radius:12px !important;background:#075985 !important;color:#ffffff !important;font-weight:820 !important;}.partner-dropdown-panel{min-width:min(900px,calc(100vw - 48px)) !important;padding:18px 20px 20px !important;}.partner-menu-search{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--line);}.partner-menu-search label{color:var(--ink);font-size:14px;font-weight:800;}.partner-menu-search > div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}.partner-menu-search input{width:100%;min-width:0;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;}.partner-menu-search input:focus-visible{border-color:var(--accent-strong);outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px;}.partner-menu-search button{min-height:42px;padding:0 17px;border:1px solid var(--accent-strong);border-radius:10px;background:transparent;color:var(--accent-strong);font:inherit;font-weight:800;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);}.partner-menu-search button:hover,.partner-menu-search button:focus-visible{background:var(--accent-strong);color:#ffffff;outline:none;}.partner-menu-search button:active{transform:translateY(1px);}.partner-dropdown-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.82fr) minmax(290px,1.12fr);gap:20px;}.partner-menu-section{gap:10px;}.partner-menu-links{display:grid;}.nav-dropdown-panel .partner-menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:8px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:0;background:transparent;color:var(--ink);font-size:14px;font-weight:780;line-height:1.2;transition:color .2s var(--ease),padding .2s var(--ease),background .2s var(--ease);}.nav-dropdown-panel .partner-menu-link:last-child{border-bottom:0;}.nav-dropdown-panel .partner-menu-link > span:last-child{color:var(--muted-soft);font-size:15px;transition:transform .2s var(--ease),color .2s var(--ease);}.nav-dropdown-panel .partner-menu-link:hover,.nav-dropdown-panel .partner-menu-link:focus-visible{padding-left:7px;background:transparent;color:var(--accent-strong);outline:none;transform:none;}.nav-dropdown-panel .partner-menu-link:hover > span:last-child,.nav-dropdown-panel .partner-menu-link:focus-visible > span:last-child{color:var(--accent-strong);transform:translateX(3px);}.nav-dropdown-panel .partner-menu-link.is-active{padding-right:8px;padding-left:8px;border-bottom-color:transparent;border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong);}.partner-menu-value{display:grid;align-content:start;gap:11px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));}.partner-menu-kicker{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:.08em;}.partner-menu-value h3{margin:0;color:var(--ink);font-size:var(--type-h4);font-weight:850;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;}.partner-menu-value p{max-width:34ch;margin:0;color:var(--muted);font-size:13px;font-weight:620;line-height:1.45;}.partner-menu-value-actions{display:grid;gap:7px;margin-top:4px;}.nav-dropdown-panel .partner-menu-primary,.nav-dropdown-panel .partner-menu-secondary{min-height:40px;border-radius:9px;font-size:13px;font-weight:820;text-align:center;}.nav-dropdown-panel .partner-menu-primary{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--accent-strong);background:var(--accent-strong);color:#ffffff;}.nav-dropdown-panel .partner-menu-primary:hover,.nav-dropdown-panel .partner-menu-primary:focus-visible{background:color-mix(in srgb,var(--accent-strong) 88%,var(--ink));color:#ffffff;outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:2px;transform:translateY(-1px);}.nav-dropdown-panel .partner-menu-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);}.partner-menu-collaboration{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);}.nav-dropdown-panel .partner-menu-collaboration .partner-menu-link{width:auto;min-height:24px;padding:0;border:0;color:var(--muted);font-size:12px;font-weight:720;}.nav-dropdown-panel .partner-menu-collaboration .partner-menu-link > span:last-child{display:none;}.nav-dropdown-panel .partner-menu-collaboration .partner-menu-link:hover,.nav-dropdown-panel .partner-menu-collaboration .partner-menu-link:focus-visible{padding:0;color:var(--accent-strong);}.flat-solution-panel{padding:0 max(20px,calc((100vw - 1280px) / 2));background:#ffffff;border:0;border-radius:0;box-shadow:none;}@media (min-width:761px){.primary-nav details:not([open]):not(:hover) > .flat-solution-panel{display:none !important;visibility:hidden;pointer-events:none;}.primary-nav details[open] > .flat-solution-panel,.primary-nav details:hover > .flat-solution-panel{display:block !important;visibility:visible;pointer-events:auto;}}.flat-solution-frame{padding:20px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.flat-solution-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--line);}.flat-solution-titlebar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0;}.flat-solution-head h2{margin:0;}.flat-solution-head h2{color:#16171c;font-size:20px;font-weight:860;line-height:1.16;text-wrap:balance;}.flat-solution-views{display:inline-flex;align-items:center;gap:3px;max-width:min(100%,560px);padding:5px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,248,251,.94)),#f7f8fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 28px rgba(26,31,44,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;}.flat-solution-views::-webkit-scrollbar{display:none;}.flat-solution-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:#545765;cursor:pointer;font:inherit;font-size:13px;font-weight:780;white-space:nowrap;scroll-snap-align:start;transition:color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);}.flat-solution-view:not(.is-active) + .flat-solution-view:not(.is-active){box-shadow:-1px 0 0 rgba(210,214,225,.72);}.flat-solution-view:hover,.flat-solution-view:focus-visible{color:#006b56;background:#ffffff;outline:none;}.flat-solution-view.is-active{order:0;padding-inline:14px 16px;color:#ffffff;background:#006b56;box-shadow:0 12px 26px rgba(0,107,86,.2);}.flat-solution-view.is-active::before{content:"";width:6px;height:6px;border-radius:999px;background:#cfff4f;box-shadow:0 0 0 3px rgba(207,255,79,.16);}.flat-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:312px;padding-top:20px;}.flat-solution-grid.is-active{animation:flatSolutionPanelReveal .24s var(--ease) both;}@keyframes flatSolutionPanelReveal{from{opacity:.72;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.flat-solution-grid[hidden]{display:none;}.flat-solution-column{display:grid;align-content:start;gap:22px;min-width:0;padding:0 22px 28px;border-left:1px solid var(--line);}.flat-solution-column:first-child{padding-left:0;border-left:0;}.flat-solution-column h3{margin:0;color:#a7a8b5;font-family:var(--font-mono);font-size:11px;font-weight:620;letter-spacing:.22em;line-height:1.45;text-transform:uppercase;}.flat-solution-links{display:grid;gap:18px;}.flat-solution-link{display:grid;gap:5px;width:100%;padding:0;color:var(--ink);transition:color .18s var(--ease),transform .18s var(--ease);}.flat-solution-link strong{color:#16171c;font-size:16px;font-weight:820;line-height:1.18;}.flat-solution-link span{color:#696b75;font-size:13px;font-weight:520;line-height:1.35;}.flat-solution-link:hover,.flat-solution-link:focus-visible{color:#006b56;transform:translateX(3px);outline:none;}.flat-solution-link:hover strong,.flat-solution-link:focus-visible strong{color:#006b56;}.flat-solution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line);}.flat-solution-actions a{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:#006b56;font-size:15px;font-weight:820;line-height:1.2;transition:color .18s var(--ease),transform .18s var(--ease);}.flat-solution-actions a + a{padding-left:18px;border-left:1px solid var(--line);}.flat-solution-actions a:hover,.flat-solution-actions a:focus-visible{color:var(--accent-strong);transform:translateX(2px);outline:none;}.products-filter-section{padding-top:clamp(22px,3vw,34px);padding-bottom:clamp(18px,2.4vw,30px);}.products-filter-frame{padding:clamp(18px,2.2vw,26px);border:1px solid rgba(216,219,228,.92);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,251,.96)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 44px rgba(26,31,44,.07);}.products-filter-frame .flat-solution-head{padding:0 0 16px;}.products-filter-frame .flat-solution-titlebar{width:100%;justify-content:space-between;}.products-filter-frame .flat-solution-grid{gap:0;min-height:0;padding-top:18px;}.products-filter-panel-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid var(--line);}.products-filter-panel-head p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.55;}.products-filter-panel-head a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(0,107,86,.18);border-radius:12px;background:rgba(0,107,86,.06);color:#006b56;font-size:13px;font-weight:820;white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);}.products-filter-panel-head a:hover,.products-filter-panel-head a:focus-visible{border-color:rgba(0,107,86,.34);background:rgba(0,107,86,.1);color:var(--accent-strong);transform:translateY(-1px);outline:none;}.page-hero{border-radius:0 0 30px 30px;background:radial-gradient(circle at 90% 14%,rgba(0,243,196,.12),transparent 26rem),linear-gradient(135deg,var(--graphite-deep),#3f3d73 58%,#315f8d);box-shadow:0 24px 54px rgba(51,50,90,.12);}.page-home .page-hero{padding-inline:clamp(32px,4.8vw,64px);}.page-hero h1{font-weight:800;text-wrap:balance;}.page-hero p{color:rgba(255,255,255,.72);font-weight:560;}.page-hero-media{border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);}.content-section{padding-block:clamp(38px,5vw,70px);}.section-head h2,.content-section h2,.sec-h h2{color:var(--ink);font-weight:800;letter-spacing:0;text-wrap:balance;}.section-head p,.content-section p{color:var(--muted);font-weight:520;}.route-card,.direction-card,.info-card,.proof-tile,.case-card,.partner-directory-card,.partner-profile-card,.partner-fact-grid,.partner-material-card{border-color:#e6e7f0;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(51,50,90,.04);transition:transform .26s var(--ease),border-color .26s var(--ease),box-shadow .26s var(--ease),background .26s var(--ease);}.route-card:hover,.direction-card:hover,.info-card:hover,.proof-tile:hover,.case-card:hover,.partner-directory-card:hover,.partner-profile-card:hover,.partner-material-card:hover,.route-card:focus-visible,.direction-card:focus-visible,.proof-tile:focus-visible{transform:translateY(-4px);border-color:rgba(20,160,247,.36);background:#ffffff;box-shadow:0 22px 52px rgba(51,50,90,.11);}.route-card strong,.direction-card h3,.info-card h3,.proof-tile strong,.partner-directory-card h3,.partner-profile-card h2{color:var(--ink);font-weight:800;}.route-card span,.direction-card span,.info-card span{color:var(--muted-soft);font-size:11px;font-weight:650;}.route-card{align-content:start;gap:8px;min-height:140px;}.route-card > strong{font-family:var(--font-main);font-size:18px;font-weight:700;line-height:1.26;letter-spacing:0;}.route-card > p{margin:0;color:var(--muted);font-family:var(--font-main);font-size:14px;font-weight:450;line-height:1.5;letter-spacing:0;}.route-card > span{font-family:var(--font-main);line-height:1.35;letter-spacing:0;text-transform:none;}.info-card > span{font-family:var(--font-main);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;}.info-card{align-content:start;}.cta-band,.home-product-band{border-radius:28px;background:radial-gradient(circle at 86% 14%,rgba(0,243,196,.12),transparent 24rem),linear-gradient(135deg,var(--graphite-deep),#424078);box-shadow:0 22px 50px rgba(51,50,90,.16);}.button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff;box-shadow:0 14px 28px rgba(20,160,247,.18);}.button.primary:hover,.button.primary:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px);}.button.secondary,.button.ghost{color:var(--ink);}.js .reveal{transform:translateY(22px);transition:opacity .72s var(--ease),transform .72s var(--ease);}.route-grid .reveal:nth-child(2),.info-grid .reveal:nth-child(2),.direction-grid .reveal:nth-child(2),.case-results .reveal:nth-child(2),.partner-directory-grid .reveal:nth-child(2){transition-delay:.05s;}.route-grid .reveal:nth-child(3),.info-grid .reveal:nth-child(3),.direction-grid .reveal:nth-child(3),.case-results .reveal:nth-child(3),.partner-directory-grid .reveal:nth-child(3){transition-delay:.1s;}.route-grid .reveal:nth-child(4),.info-grid .reveal:nth-child(4),.direction-grid .reveal:nth-child(4),.case-results .reveal:nth-child(4),.partner-directory-grid .reveal:nth-child(4){transition-delay:.15s;}@media (max-width:1500px){.primary-nav{gap:14px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;}.primary-nav::-webkit-scrollbar{display:none;}.primary-nav details > summary,.primary-nav > a{font-size:18px;}.nav-executive{margin-left:0;min-width:max-content;}}@media (min-width:981px){.primary-nav{overflow:visible;}.nav-dropdown-panel{z-index:180;}}@media (max-width:1320px){.primary-nav{gap:12px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;}.primary-nav::-webkit-scrollbar{display:none;}.primary-nav details > summary,.primary-nav > a{font-size:17px;}.nav-executive{min-width:max-content;}}@media (max-width:1180px){:root{--header-offset:112px;}.reference-mega-inner{grid-template-columns:minmax(210px,.35fr) minmax(260px,.42fr) minmax(280px,.45fr);gap:28px;}.service-panel{grid-template-columns:1fr;}.catalog-panel.catalog-panel-main{grid-template-columns:230px minmax(0,1fr);gap:0;}.catalog-cascade-tools{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line);border-left:0;}.catalog-cascade-tools > div{grid-template-columns:repeat(4,minmax(0,1fr));}.catalog-cascade-tool{min-height:44px;border-right:1px solid var(--line);border-bottom:0;}.catalog-cascade-tool:last-child{border-right:0;}.catalog-cascade-tools > p{display:none;}.service-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-route-grid,.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.home-route-grid,.home-services-grid,.home-proof-grid{gap:12px;}.home-product-band{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);}}@media (max-width:1100px){.primary-nav{gap:5px;}.primary-nav details > summary,.primary-nav > a{font-size:14px;}.reference-mega-inner{gap:22px;}.reference-mega-column a{font-size:18px;}.reference-mega-lead strong{font-size:22px;}.reference-mega-lead small{font-size:14px;}.reference-mega-promo{padding:28px 30px 30px;}.reference-mega-promo h2{font-size:23px;}.reference-mega-promo p{margin-bottom:34px;font-size:15px;}.catalog-panel-intro{max-width:680px;}}@media (max-width:980px){.catalog-panel.catalog-panel-main.catalog-cascade{grid-template-columns:1fr;min-height:0;padding:16px;}.catalog-cascade-rail{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line);}.catalog-cascade-rail-head{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 2px 12px;}.catalog-cascade-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity;}.catalog-cascade-tabs::-webkit-scrollbar{display:none;}.catalog-cascade-tab{flex:0 0 min(250px,76vw);min-height:48px;border:1px solid var(--line);border-radius:5px;scroll-snap-align:start;}.catalog-cascade-tab:is(:hover,:focus-visible,.is-active){border-color:var(--accent);}.catalog-cascade-content{padding:20px 2px;}.catalog-cascade-pane-head{min-height:0;}.catalog-cascade-tools{grid-column:auto;display:flex;gap:10px;padding:16px 2px 0;border-top:1px solid var(--line);border-left:0;}.catalog-cascade-tools > div{grid-template-columns:repeat(2,minmax(0,1fr));}.catalog-cascade-tool,.catalog-cascade-tool:last-child{border-right:0;border-bottom:1px solid var(--line);}.home-route-grid,.home-services-grid,.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-audit-band,.home-product-band{grid-template-columns:1fr;}.home-product-mods{grid-template-columns:1fr;}}@media (max-width:760px){:root{--header-offset:170px;}.primary-nav{gap:14px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;}.primary-nav details > summary,.primary-nav > a{min-height:46px;font-size:16px;}.solution-panel,.service-panel,.catalog-panel{top:var(--header-offset);}.catalog-panel.catalog-panel-main{grid-template-columns:1fr;}.reference-mega-inner,.service-panel-grid,.catalog-route-grid-main,.home-route-grid,.home-services-grid,.home-proof-grid,.home-audit-facts{grid-template-columns:1fr;}.reference-mega-inner,.service-panel,.catalog-panel.catalog-panel-main{padding-block:28px;}.home-audit-band,.home-product-band{padding:22px;}.reference-mega-column a{font-size:20px;}}@media (max-width:760px){:root{--container:min(100% - 20px,560px);--mobile-glass:rgba(255,255,255,.72);--mobile-glass-strong:rgba(255,255,255,.94);--mobile-glass-edge:rgba(255,255,255,.68);--mobile-glass-line:rgba(51,50,90,.14);--mobile-shadow:0 18px 54px rgba(51,50,90,.18);--header-offset:118px;}html{scroll-padding-top:calc(var(--header-offset) + 12px);overflow-x:hidden;}body{overflow-x:hidden;background:radial-gradient(circle at 14% 0%,rgba(20,160,247,.14),transparent 19rem),radial-gradient(circle at 86% 10%,rgba(0,243,196,.10),transparent 20rem),linear-gradient(180deg,#ffffff 0%,#f3f6fb 42rem,#ffffff 100%);}body.mobile-nav-open{overflow:hidden;}body.mobile-nav-open::after{content:"";position:fixed;inset:0;z-index:140;background:rgba(18,24,32,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;}.site-header{position:sticky;top:max(6px,env(safe-area-inset-top,0px));z-index:160;width:calc(100% - 16px);margin:max(8px,env(safe-area-inset-top,0px)) auto 0;border:1px solid var(--mobile-glass-edge);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(242,247,255,.62));box-shadow:0 20px 58px rgba(51,50,90,.16),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(51,50,90,.06);backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);}.site-header::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:27px;background:linear-gradient(145deg,rgba(255,255,255,.58),transparent 42%),radial-gradient(circle at 14% 0%,rgba(255,255,255,.7),transparent 12rem);pointer-events:none;}.header-main{width:100%;min-height:0;padding:10px;grid-template-columns:minmax(0,1fr) 48px 48px 52px;grid-template-areas:"brand account cart menu" "search search search search" "request request request request";gap:8px;}.brand-link{grid-area:brand;min-width:0;min-height:48px;align-self:center;}.brand-link img{width:min(148px,46vw);max-width:100%;height:auto;}.header-account{grid-area:account;}.header-cart{grid-area:cart;}.header-incident,.header-request{display:none;}.header-icon-link,.mobile-menu-button{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.58);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 22px rgba(51,50,90,.09);touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.primary-nav > .mobile-nav-incident{display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--coral) 42%,transparent);background:var(--coral);color:#ffffff;}.primary-nav > .mobile-nav-incident:hover,.primary-nav > .mobile-nav-incident:focus-visible{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 88%,#000000);color:#ffffff;outline:none;}.header-icon{width:21px;height:21px;stroke-width:1.9;}.mobile-menu-button{grid-area:menu;display:inline-flex !important;font-size:0;}.mobile-menu-button::before,.mobile-menu-button::after{content:"";position:absolute;width:20px;height:2px;border-radius:99px;background:currentColor;transition:transform .24s var(--ease),box-shadow .24s var(--ease),opacity .24s var(--ease);}.mobile-menu-button::before{transform:translateY(-5px);box-shadow:0 5px 0 currentColor;}.mobile-menu-button::after{transform:translateY(5px);}body.mobile-nav-open .mobile-menu-button::before{transform:rotate(45deg);box-shadow:0 0 0 transparent;}body.mobile-nav-open .mobile-menu-button::after{transform:rotate(-45deg);}.site-header .quick-search{grid-area:search;min-width:0;}.quick-search input{min-height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.78);border-radius:19px;background:rgba(255,255,255,.62);color:var(--ink);font-size:16px;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 22px rgba(51,50,90,.08);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);}.quick-search input:focus{border-color:rgba(20,160,247,.48);background:rgba(255,255,255,.9);box-shadow:0 0 0 4px rgba(20,160,247,.16),0 12px 30px rgba(51,50,90,.12);}.quick-search-results{position:fixed;top:calc(var(--header-offset) + max(8px,env(safe-area-inset-top,0px)));left:10px;right:10px;width:auto;max-height:min(62dvh,520px);overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:var(--mobile-glass-strong);box-shadow:var(--mobile-shadow);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);}.quick-result{min-height:56px;padding:12px 13px;border-radius:18px;}.header-request{grid-area:request;width:100%;min-height:48px;border-radius:18px;border-color:rgba(20,160,247,.52);background:linear-gradient(135deg,rgba(20,160,247,.96),rgba(14,134,209,.94));box-shadow:0 14px 28px rgba(20,160,247,.22);touch-action:manipulation;}.primary-nav{position:fixed;top:calc(var(--header-offset) + max(8px,env(safe-area-inset-top,0px)));left:8px;right:8px;z-index:150;display:grid;grid-template-columns:1fr;justify-items:stretch;width:auto;max-height:calc(100dvh - var(--header-offset) - 18px - env(safe-area-inset-bottom,0px));margin:0;padding:10px;gap:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--mobile-glass-edge);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,248,255,.965));box-shadow:0 30px 80px rgba(51,50,90,.2),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(51,50,90,.07);backdrop-filter:blur(30px) saturate(1.45);-webkit-backdrop-filter:blur(30px) saturate(1.45);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.982);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s var(--ease);scrollbar-width:none;}.primary-nav::-webkit-scrollbar{display:none;}body.mobile-nav-open .primary-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.solution-menu,.service-menu,.catalog-menu,.nav-dropdown,.primary-nav > details{display:block;width:100%;min-width:0;}.primary-nav details > summary,.primary-nav > a{box-sizing:border-box;width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 16px rgba(51,50,90,.07);font-size:16px;font-weight:800;justify-content:space-between;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.primary-nav details > summary:active,.primary-nav > a:active,.header-icon-link:active,.mobile-menu-button:active,.header-request:active{transform:scale(.985);}.primary-nav details[open] > summary,.primary-nav details > summary:hover,.primary-nav > a:hover,.primary-nav > a.is-active{border-color:rgba(20,160,247,.34);background:rgba(255,255,255,.86);color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(20,160,247,.11);}.primary-nav details:not([open]) > .solution-panel,.primary-nav details:not([open]) > .service-panel,.primary-nav details:not([open]) > .catalog-panel,.primary-nav details:not([open]) > .nav-dropdown-panel{display:none !important;}.solution-panel,.service-panel,.catalog-panel,.catalog-panel.catalog-panel-main,.nav-dropdown-panel{position:static !important;inset:auto !important;width:100%;max-width:none;max-height:none;margin-top:8px;padding:14px;overflow:visible;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 22px rgba(51,50,90,.08);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);}.solution-panel,.service-panel,.catalog-panel.catalog-panel-main,.reference-mega-inner,.catalog-route-grid-main,.service-panel-grid,.product-solution-panel,.product-solution-panel .solution-pane-links,.flat-solution-grid,.solution-axis-grid,.rich-dropdown-grid{grid-template-columns:1fr;gap:14px;}.flat-solution-panel{padding:14px !important;}.flat-solution-frame{padding-top:0;border-top:0;}.flat-solution-head{grid-template-columns:1fr;gap:14px;padding-bottom:14px;}.flat-solution-head h2{font-size:18px;}.flat-solution-views{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;}.flat-solution-views::-webkit-scrollbar{display:none;}.flat-solution-view{flex:0 0 auto;}.flat-solution-grid{min-height:0;padding-top:14px;}.products-filter-frame{padding:14px;border-radius:22px;}.products-filter-frame .flat-solution-titlebar,.products-filter-panel-head{align-items:flex-start;justify-content:flex-start;}.products-filter-panel-head{display:grid;gap:12px;}.products-filter-panel-head a{width:fit-content;max-width:100%;white-space:normal;}.flat-solution-column{gap:12px;padding:0 0 16px;border-left:0;border-bottom:1px solid var(--mobile-glass-line);}.flat-solution-column:last-child{border-bottom:0;}.flat-solution-links{gap:12px;}.flat-solution-link{min-height:auto;padding:0;}.flat-solution-actions{display:grid;gap:8px;padding-bottom:0;}.flat-solution-actions a{width:100%;min-height:42px;}.flat-solution-actions a + a{padding-left:0;border-left:0;border-top:1px solid var(--mobile-glass-line);}.product-solution-panel .solution-menu-rail,.product-solution-panel .solution-menu-content{min-height:auto;padding:0;border-right:0;}.product-solution-panel .solution-menu-content{padding-top:6px;}.product-solution-panel .solution-menu-tabs{gap:6px;}.product-solution-panel .solution-menu-tab{min-height:54px;padding:11px 12px;background:rgba(255,255,255,.68);}.product-solution-panel .solution-pane-head{align-items:flex-start;padding-bottom:12px;}.product-solution-panel .solution-pane-head h2{width:100%;font-size:24px;}.rich-dropdown-panel{min-width:0 !important;}.rich-dropdown-section{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--mobile-glass-line);}.rich-dropdown-section:last-child{border-bottom:0;}.rich-dropdown-cta{width:100%;}.reference-mega-inner{width:100%;padding:0;}.reference-mega-column{gap:8px;}.reference-mega-column a,.solution-menu-link,.service-menu .solution-menu-link,.nav-dropdown-panel a{width:100%;min-height:44px;padding:10px 2px;font-size:17px;line-height:1.22;}.reference-mega-lead strong,.solution-menu-link strong,.service-menu .solution-menu-link strong{font-size:17px;line-height:1.2;}.reference-mega-lead small,.solution-menu-link span,.service-menu .solution-menu-link span{font-size:13px;line-height:1.35;}.reference-mega-promo{min-height:0;padding:18px;border-radius:22px;}.reference-mega-promo h2{font-size:22px;}.reference-mega-promo p{margin-bottom:12px;font-size:15px;}.reference-demo-button{width:100%;min-height:48px;border-radius:16px;font-size:16px;}.catalog-panel-intro,.service-panel-intro{gap:10px;}.catalog-panel h2,.service-panel-intro h2{font-size:23px;}.catalog-panel p,.service-panel-intro p{font-size:15px;}.catalog-panel-actions a{min-height:44px;flex:1 1 100%;justify-content:center;}.catalog-route-grid-main{max-height:none;padding:0;}.catalog-category-card{padding:13px;border-radius:20px;background:rgba(255,255,255,.58);}.catalog-subroutes a{min-height:34px;padding-inline:10px;font-size:12px;}.catalog-cascade-content{padding:16px 0;}.catalog-cascade-pane-head{display:grid;gap:12px;align-items:start;padding-bottom:14px;}.catalog-cascade-pane-head h2{font-size:24px;}.catalog-cascade-pane-head > a{white-space:normal;}.catalog-cascade-links{grid-template-columns:1fr;gap:0;}.catalog-cascade-link{min-height:50px;}.catalog-cascade-tools{padding-top:14px;}.catalog-cascade-tools > span{padding-inline:2px;}.catalog-cascade-tools > div{gap:0 10px;}.catalog-cascade-tool{min-height:48px;font-size:13px;}main{overflow-x:clip;}.page-hero,.page-home .page-hero{width:calc(100% - 16px);min-height:auto;max-height:none;margin-top:12px;padding:22px;gap:18px;border-radius:30px;box-shadow:0 20px 46px rgba(51,50,90,.14);overflow:visible;}.page-hero h1,.page-home .page-hero h1{font-size:32px;line-height:1.08;}.page-hero p,.page-home .page-hero p{max-width:100%;font-size:16px;line-height:1.48;}.hero-chips{gap:7px;}.hero-chips span{min-height:34px;border-radius:13px;}.hero-actions{gap:9px;}.hero-actions .button,.button,.partner-card-action{min-height:48px;border-radius:16px;}.page-hero-media{border-radius:24px;}.page-hero-media img{height:160px;max-height:160px;aspect-ratio:auto;object-fit:cover;}.page-cases .page-hero{padding:18px;gap:14px;}.page-cases .page-hero h1{font-size:28px;}.page-cases .page-hero-media img{height:120px;max-height:120px;}.content-section{padding-block:30px;}.section-head{gap:8px;}.section-head h2,.content-section h2{font-size:30px;line-height:1.13;}.route-card,.direction-card,.info-card,.proof-tile,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card,.home-audit-band,.home-product-band,.cta-band{border-radius:22px;}.route-card,.direction-card,.info-card,.proof-tile,.partner-directory-card{padding:18px;}.home-card-url{overflow-wrap:anywhere;}.footer-top,.footer-bottom{width:var(--container);margin-inline:auto;}.site-footer{padding-bottom:max(20px,env(safe-area-inset-bottom,0px));}}@media (max-width:420px){:root{--container:min(100% - 16px,420px);--header-offset:116px;}.site-header{width:calc(100% - 10px);border-radius:24px;}.header-main{grid-template-columns:minmax(0,1fr) 46px 46px 50px;padding:8px;gap:7px;}.header-icon-link,.mobile-menu-button{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:17px;}.brand-link img{width:min(136px,44vw);}.primary-nav,.quick-search-results{left:5px;right:5px;border-radius:26px;}.page-hero,.page-home .page-hero{width:calc(100% - 10px);padding:18px;border-radius:26px;}}@media (min-width:761px) and (max-width:980px){.header-main{grid-template-columns:176px minmax(240px,1fr) auto auto 44px 44px;min-height:66px;gap:8px;}.quick-search input{min-height:44px;font-size:16px;}.header-incident,.header-request,.header-icon-link{min-height:44px;border-radius:12px;}.header-icon-link{width:44px;min-width:44px;padding:0;}.primary-nav{min-height:52px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;}.primary-nav::-webkit-scrollbar{display:none;}.primary-nav details > summary,.primary-nav > a{min-height:48px;}}@media (prefers-reduced-transparency:reduce){.site-header,.primary-nav,.quick-search input,.quick-search-results,.solution-panel,.service-panel,.catalog-panel,.nav-dropdown-panel{background:#ffffff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}}@media (prefers-reduced-motion:reduce){.primary-nav,.mobile-menu-button::before,.mobile-menu-button::after,.header-icon-link,.header-request,.route-card,.direction-card,.info-card{transition:none !important;}}.portal-account,.project-cart{display:grid;gap:28px;}.portal-page-intro{max-width:860px;}.portal-page-intro h1{margin:7px 0 0;color:var(--ink);font-size:var(--type-h2);line-height:1.08;letter-spacing:0;}.portal-page-intro p{max-width:720px;margin:12px 0 0;color:var(--text);line-height:1.55;}.portal-login-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.portal-login-form,.portal-login-context,.portal-profile-form,.portal-requests,.cart-add-form,.cart-submit-panel form{display:grid;align-content:start;gap:16px;}.portal-login-form,.portal-login-context{min-height:330px;padding:clamp(26px,4vw,48px);}.portal-login-context{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;border-left:1px solid var(--line);background:var(--surface-soft);overflow:hidden;}.portal-promo{display:grid;min-width:0;padding:clamp(26px,4vw,48px);}.portal-promo-stage{display:grid;min-height:228px;perspective:900px;touch-action:pan-y;user-select:none;cursor:grab;}.portal-promo-stage.is-dragging{cursor:grabbing;}.portal-promo-slide{grid-area:1 / 1;display:grid;align-content:start;gap:16px;min-width:0;color:var(--ink);text-decoration:none;opacity:0;pointer-events:none;transform:translateX(18px) rotateY(-3deg);transform-origin:right center;transition:opacity .34s ease,transform .42s cubic-bezier(.2,.7,.2,1);}.portal-promo-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0) rotateY(0);}.portal-promo-slide h2{margin:0;}.portal-promo-slide p{max-width:46ch;margin:0;color:var(--text);line-height:1.55;}.portal-promo-action{display:inline-flex;width:max-content;max-width:100%;gap:10px;align-items:center;margin-top:auto;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--accent-strong);font-size:14px;font-weight:700;}.portal-promo-action span{transition:transform .2s ease;}.portal-promo-slide:hover .portal-promo-action span,.portal-promo-slide:focus-visible .portal-promo-action span{transform:translateX(5px);}.portal-promo-slide:focus-visible{outline:2px solid var(--accent);outline-offset:6px;}.portal-promo-controls{display:flex;gap:4px;align-items:center;min-height:44px;margin-top:18px;}.portal-promo-controls button[data-portal-promo-control]{position:relative;display:inline-grid;place-items:center;width:34px;height:40px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transition:width .2s ease;}.portal-promo-controls button[data-portal-promo-control]::before{content:"";width:26px;height:4px;background:var(--accent);opacity:.28;transition:width .2s ease,opacity .2s ease,background .2s ease;}.portal-promo-controls button[data-portal-promo-control].is-active{width:46px;}.portal-promo-controls button[data-portal-promo-control].is-active::before{width:38px;opacity:1;}.portal-promo-controls button[data-portal-promo-control]:hover::before,.portal-promo-controls button[data-portal-promo-control]:focus-visible::before{opacity:1;}.portal-promo-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}.portal-promo-arrow{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:21px;line-height:1;cursor:pointer;transition:color .18s ease,transform .18s ease;}.portal-promo-arrow:hover,.portal-promo-arrow:focus-visible{color:var(--accent-strong);}.portal-promo-arrow[data-portal-promo-direction="previous"]:hover,.portal-promo-arrow[data-portal-promo-direction="previous"]:focus-visible{transform:translateX(-3px);}.portal-promo-arrow[data-portal-promo-direction="next"]:hover,.portal-promo-arrow[data-portal-promo-direction="next"]:focus-visible{transform:translateX(3px);}.portal-registration-link{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:58px;padding:15px clamp(26px,4vw,48px);border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:color .18s ease,background .18s ease;}.portal-registration-link:hover,.portal-registration-link:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:none;}.portal-login-form h2,.portal-login-context h2,.portal-dashboard h2,.project-cart h2{margin:0;color:var(--ink);font-size:var(--type-h2);line-height:1.08;letter-spacing:0;}.portal-login-form > p,.portal-login-context > p,.portal-dashboard-head p,.project-cart-head p,.portal-required p{max-width:720px;margin:0;color:var(--text);line-height:1.55;}.portal-login-form label,.portal-profile-form label,.cart-add-form label,.cart-submit-panel label{display:grid;gap:7px;color:var(--ink);font-size:14px;font-weight:760;}.portal-login-form input,.portal-profile-form input,.portal-profile-form select,.portal-profile-form textarea,.cart-add-form input,.cart-add-form select,.cart-add-form textarea,.cart-submit-panel input,.cart-submit-panel select,.cart-submit-panel textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);font:inherit;outline:none;}.portal-login-form input:focus,.portal-profile-form input:focus,.portal-profile-form select:focus,.portal-profile-form textarea:focus,.cart-add-form input:focus,.cart-add-form select:focus,.cart-add-form textarea:focus,.cart-submit-panel input:focus,.cart-submit-panel select:focus,.cart-submit-panel textarea:focus{border-color:rgba(3,105,161,.58);box-shadow:0 0 0 3px rgba(3,105,161,.1);}.portal-login-form [aria-invalid="true"],.portal-profile-form [aria-invalid="true"],.cart-add-form [aria-invalid="true"]{border-color:#b42318;}.portal-dashboard,.project-cart-workspace{display:grid;gap:22px;}.portal-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);}.portal-tabs button{min-width:max-content;padding:13px 18px;border:0;border-right:1px solid var(--line);background:#ffffff;color:var(--muted);font:inherit;font-size:14px;font-weight:780;cursor:pointer;}.portal-tabs button:hover,.portal-tabs button:focus-visible,.portal-tabs button.is-active{background:var(--accent-soft);color:var(--accent);outline:none;}.portal-tabs button.is-active{box-shadow:inset 0 -3px var(--accent);}.portal-tab-panel{min-width:0;border:1px solid var(--line);border-top:0;background:#ffffff;}.portal-tab-panel[hidden]{display:none !important;}.portal-tab-panel.is-active{display:grid;}.portal-tab-panel[data-portal-panel="organizations"],.portal-tab-panel[data-portal-panel="documents"]{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);}.portal-entity-list,.portal-tab-panel.portal-requests,.portal-contact-form{padding:clamp(22px,3vw,34px);}.portal-tab-panel > .portal-profile-form{border-left:1px solid var(--line);}.portal-contact-form{max-width:720px;border-left:0 !important;}.portal-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.portal-checkbox{display:grid !important;grid-template-columns:18px minmax(0,1fr);align-items:start;}.portal-checkbox input{width:18px;min-height:18px;margin-top:1px;}.portal-record-list{display:grid;}.portal-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:17px 0;border-bottom:1px solid var(--line);}.portal-record-row:last-child{border-bottom:0;}.portal-record-main{display:grid;gap:5px;min-width:0;}.portal-record-main strong{color:var(--ink);line-height:1.3;}.portal-record-main span,.portal-record-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;}.portal-record-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:start;justify-content:flex-end;}.portal-record-actions button,.portal-record-actions a{min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:#ffffff;color:var(--text);font:inherit;font-size:12px;font-weight:760;text-decoration:none;cursor:pointer;}.portal-record-actions button:hover,.portal-record-actions button:focus-visible,.portal-record-actions a:hover,.portal-record-actions a:focus-visible{border-color:var(--accent);color:var(--accent);outline:none;}.portal-default-mark{display:inline-flex;width:max-content;padding:3px 6px;border:1px solid rgba(3,105,161,.24);border-radius:4px;background:var(--accent-soft);color:var(--accent) !important;font-size:11px !important;font-weight:800;text-transform:uppercase;}.portal-dashboard-head,.project-cart-head,.portal-required{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line);}.portal-dashboard-head > div:first-child,.project-cart-head > div:first-child,.portal-required > div{display:grid;gap:9px;}.portal-account-grid,.project-cart-grid{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);border:1px solid var(--line);background:#ffffff;}.portal-profile-form,.portal-requests{padding:clamp(22px,3vw,34px);}.portal-requests{border-left:1px solid var(--line);}.portal-panel-head{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line);}.portal-panel-head h3{margin:0;color:var(--ink);font-size:20px;line-height:1.2;}.portal-panel-head p,.portal-empty,.cart-profile-note{margin:0;color:var(--muted);font-size:14px;line-height:1.45;}.portal-request-list,.cart-item-list{display:grid;gap:0;}.portal-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--line);}.portal-request-row:last-child{border-bottom:0;}.portal-request-row strong,.cart-item-row strong{color:var(--ink);line-height:1.3;}.portal-request-row span,.portal-request-row small{color:var(--muted);font-size:13px;}.portal-request-status{align-self:start;padding:4px 7px;border:1px solid rgba(3,105,161,.22);border-radius:5px;background:var(--accent-soft);color:var(--accent) !important;font-weight:780;}.portal-record-open{align-self:start;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:720;cursor:pointer;}.portal-record-open:hover,.portal-record-open:focus-visible,.portal-submit-project-link:hover,.portal-submit-project-link:focus-visible{text-decoration:underline;text-underline-offset:3px;}.portal-submit-project-link{display:inline-block;margin-top:6px;color:var(--accent);font-weight:760;}.portal-required{flex-wrap:wrap;align-items:center;padding:clamp(24px,4vw,42px) 0;}.anonymous-cart-workspace{display:grid;gap:22px;}.anonymous-cart-grid{border:1px solid var(--line);background:var(--surface);}.anonymous-cart-list{width:100%;padding:0 clamp(20px,3vw,30px);}.anonymous-cart-list > .portal-empty{margin:0;padding:28px 0;}.project-cart-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;}.project-cart-composition{display:grid;min-width:0;overflow:hidden;}.cart-add-form{padding:clamp(20px,3vw,30px);border-bottom:1px solid var(--line);background:var(--surface-soft);}.cart-add-primary{display:grid;grid-template-columns:170px minmax(220px,1fr) 116px 116px;gap:12px;align-items:end;}.cart-item-list{padding:0 clamp(20px,3vw,30px);}.cart-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 154px 164px 38px;gap:14px;width:100%;min-width:0;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);}.cart-item-main{display:grid;gap:6px;min-width:0;}.cart-item-main span,.cart-item-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere;}.cart-item-main a{color:inherit;text-decoration:none;overflow-wrap:anywhere;}.cart-item-main a:hover,.cart-item-main a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px;outline:none;}.cart-item-quantity{display:grid;grid-template-columns:34px minmax(54px,1fr) 34px auto;gap:4px;align-items:center;}.cart-item-quantity input{width:100%;min-height:34px;padding:5px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;-moz-appearance:textfield;}.cart-item-quantity input::-webkit-inner-spin-button,.cart-item-quantity input::-webkit-outer-spin-button{appearance:none;margin:0;}.cart-quantity-button{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer;}.cart-quantity-button:hover,.cart-quantity-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none;}.cart-item-quantity :disabled{opacity:.55;cursor:wait;}.cart-item-quantity > span{color:var(--muted);font-size:12px;white-space:nowrap;}.cart-item-price{display:grid;gap:3px;justify-items:end;text-align:right;}.cart-item-price small,.cart-item-price span{color:var(--muted);font-size:11px;line-height:1.3;}.cart-item-price strong{font-size:17px;line-height:1.2;}.cart-item-remove{width:36px;height:36px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:#b42318;font-size:20px;cursor:pointer;}.cart-item-remove:hover,.cart-item-remove:focus-visible{border-color:rgba(180,35,24,.4);background:#fff5f5;outline:none;}.cart-submit-panel{position:sticky;top:calc(var(--header-offset,112px) + 18px);min-width:0;border-left:1px solid var(--line);background:var(--surface);}.cart-submit-panel form{padding:clamp(22px,3vw,30px);}.cart-order-panel{display:grid;gap:14px;padding:clamp(22px,3vw,30px);}.cart-order-panel > .button{width:100%;}.cart-submit-summary{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);}.cart-summary-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;}.cart-summary-row span{color:var(--muted);font-size:13px;}.cart-summary-row strong{color:var(--ink);font-size:17px;line-height:1.2;text-align:right;}.cart-summary-note{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45;}[data-portal-login-status][data-state="error"],[data-portal-verify-status][data-state="error"],[data-portal-profile-status][data-state="error"],[data-cart-add-status][data-state="error"],[data-cart-submit-status][data-state="error"]{color:#b42318;}[data-portal-login-status][data-state="success"],[data-portal-verify-status][data-state="success"],[data-portal-profile-status][data-state="success"],[data-cart-add-status][data-state="success"],[data-cart-submit-status][data-state="success"]{color:#067647;}.catalog-directory-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.catalog-directory-actions a{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:13px;font-weight:760;text-decoration:none;}.catalog-directory-actions a:hover,.catalog-directory-actions a:focus-visible{border-color:var(--accent);color:var(--accent-strong);outline:none;}.commerce-checkout{display:grid;min-width:0;border:1px solid var(--line);background:var(--surface);}.commerce-checkout-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);gap:28px;align-items:end;padding:clamp(24px,3vw,36px);border-bottom:1px solid var(--line);}.commerce-checkout-intro > div{display:grid;gap:7px;}.commerce-checkout-intro h2{margin:0;font-size:36px !important;}.commerce-checkout-intro > p{max-width:52ch;margin:0;color:var(--text);font-size:14px;line-height:1.55;}.commerce-checkout-section{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:clamp(24px,3.2vw,40px);border-bottom:1px solid var(--line);}.commerce-checkout-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-content:start;}.commerce-checkout-heading > span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--accent-strong);font-size:11px;font-weight:800;}.commerce-checkout-heading h3{margin:2px 0 0;color:var(--ink);font-size:19px;line-height:1.25;}.commerce-checkout-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45;}.commerce-checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;}.commerce-checkout-fields label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ink);font-size:13px;font-weight:720;}.commerce-field-wide{grid-column:1 / -1;}.commerce-checkout :is(input,select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;outline:none;}.commerce-checkout textarea{min-height:92px;resize:vertical;}.commerce-checkout :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);}.commerce-checkout.was-submitted :is(input,select,textarea):invalid,.commerce-checkout.was-submitted .commerce-consent input:invalid{border-color:#c4322b;box-shadow:0 0 0 2px rgba(196,50,43,.12);}.commerce-checkout label.is-required::after{content:"Обязательное поле для юридического лица";color:#b42318;font-size:11px;font-weight:620;}.commerce-optional-fields{grid-column:2;margin-top:-14px;border-top:1px solid var(--line);}.commerce-optional-fields summary,.portal-organization-details summary{padding:14px 0;color:var(--accent-strong);font-size:13px;font-weight:760;cursor:pointer;}.commerce-optional-fields[open] summary{margin-bottom:14px;}.commerce-calculation-note{grid-column:2;margin:-18px 0 0;color:var(--muted);font-size:12px;line-height:1.5;}.commerce-checkout-footer{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(24px,3.2vw,40px);background:var(--surface-soft);}.commerce-checkout-result{display:grid;align-content:start;gap:12px;}.commerce-checkout-result ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.45;}.commerce-checkout-consents{display:grid;gap:12px;}.commerce-consent{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-size:12px;font-weight:520;line-height:1.45;}.commerce-consent input{width:18px;min-height:18px;margin-top:1px;padding:0;}.commerce-consent a,.cart-rules-link{color:var(--accent-strong);font-weight:740;text-underline-offset:3px;}.commerce-checkout-consents .button{width:max-content;margin-top:4px;}[data-cart-checkout-status]{min-height:20px;margin:0;color:var(--muted);font-size:13px;line-height:1.45;}[data-cart-checkout-status][data-state="error"]{color:#b42318;}[data-cart-checkout-status][data-state="success"]{color:#067647;}.cart-rules-link{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none;}.cart-rules-link span{transition:transform .18s ease;}.cart-rules-link:hover span,.cart-rules-link:focus-visible span{transform:translateX(4px);}.portal-organization-details{grid-column:1 / -1;}.purchase-rules{display:grid;gap:0;}.purchase-rule-index{position:sticky;top:var(--header-offset,112px);z-index:4;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);}.purchase-rule-index a{display:grid;place-items:center;min-height:46px;padding:9px;border-right:1px solid var(--line);color:var(--text);font-size:12px;font-weight:720;text-align:center;text-decoration:none;}.purchase-rule-index a:last-child{border-right:0;}.purchase-rule-index a:hover,.purchase-rule-index a:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none;}.purchase-rule-section{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);min-width:0;max-width:100%;padding:clamp(36px,5vw,68px) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-offset,112px) + 58px);}.purchase-rule-heading{display:grid;align-content:start;gap:10px;min-width:0;max-width:100%;}.purchase-rule-heading > span{color:var(--accent-strong);font-size:12px;font-weight:820;}.purchase-rule-heading h2{max-width:100%;margin:0;font-size:38px;line-height:1.08;overflow-wrap:anywhere;}.purchase-rule-body{display:grid;gap:22px;min-width:0;max-width:100%;}.purchase-rule-body > :is(p,ul,ol){max-width:78ch;margin:0;color:var(--text);line-height:1.58;}.purchase-rule-body :is(ul,ol){display:grid;gap:8px;padding-left:20px;}.purchase-facts,.purchase-carriers,.purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;border-top:1px solid var(--line);border-left:1px solid var(--line);}.purchase-facts > *,.purchase-carriers > *,.purchase-steps > *{min-width:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;}.purchase-facts strong,.purchase-carriers strong,.purchase-steps strong,.purchase-facts dt{display:block;margin:0;color:var(--ink);font-weight:760;line-height:1.3;}.purchase-facts span,.purchase-carriers span,.purchase-steps span,.purchase-facts dd{display:block;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45;}.purchase-rule-actions{display:flex;flex-wrap:wrap;gap:10px;}.purchase-faq{display:grid;border-top:1px solid var(--line);}.purchase-faq details{border-bottom:1px solid var(--line);}.purchase-faq summary{padding:16px 0;color:var(--ink);font-weight:760;cursor:pointer;}.purchase-faq p{margin:0 0 18px;color:var(--text);line-height:1.55;}@media (prefers-reduced-motion:reduce){.portal-promo-slide,.portal-promo-action span,.portal-promo-controls button{transition:none;}}@media (max-width:1180px){.project-cart-grid{grid-template-columns:1fr;}.cart-submit-panel{position:static;border-top:1px solid var(--line);border-left:0;}.purchase-rule-section{grid-template-columns:1fr;gap:24px;}.purchase-rule-heading h2{font-size:34px;}}@media (max-width:900px){.portal-login-layout,.portal-account-grid,.project-cart-grid{grid-template-columns:1fr;}.portal-login-context,.portal-requests,.cart-submit-panel{border-left:0;border-top:1px solid var(--line);}.cart-submit-panel{position:static;}.cart-add-primary{grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr);}.cart-item-row{grid-template-columns:minmax(200px,1fr) 154px 150px 38px;}.portal-tab-panel[data-portal-panel="organizations"],.portal-tab-panel[data-portal-panel="documents"]{grid-template-columns:1fr;}.portal-tab-panel > .portal-profile-form{border-left:0;border-top:1px solid var(--line);}.commerce-checkout-intro,.commerce-checkout-section,.commerce-checkout-footer,.purchase-rule-section{grid-template-columns:1fr;}.commerce-checkout-intro h2{font-size:30px !important;}.purchase-rule-heading h2{font-size:32px;}.purchase-facts,.purchase-carriers,.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr));}.commerce-optional-fields,.commerce-calculation-note{grid-column:1;}.purchase-rule-index{grid-template-columns:repeat(3,minmax(0,1fr));position:static;}.purchase-rule-index a:nth-child(3){border-right:0;}.purchase-rule-index a:nth-child(-n+3){border-bottom:1px solid var(--line);}}@media (max-width:620px){.portal-dashboard-head,.project-cart-head,.portal-required{display:grid;align-items:start;}.portal-login-form,.portal-profile-form,.portal-requests,.cart-add-form,.cart-submit-panel form{padding:20px;}.portal-login-context{padding:0;}.portal-promo{padding:24px 20px;}.portal-registration-link{padding-inline:20px;}.cart-add-primary{grid-template-columns:1fr;}.cart-item-row{grid-template-columns:minmax(0,1fr) 36px;gap:12px 8px;align-items:start;}.cart-item-main{grid-column:1;grid-row:1;}.cart-item-remove{grid-column:2;grid-row:1;}.cart-item-quantity{grid-column:1 / -1;grid-row:2;width:min(210px,100%);}.cart-item-price{grid-column:1 / -1;grid-row:3;justify-items:start;text-align:left;}.portal-request-row{grid-template-columns:1fr;}.portal-form-row,.portal-record-row{grid-template-columns:1fr;}.portal-record-actions{justify-content:flex-start;}.commerce-checkout-fields,.purchase-facts,.purchase-carriers,.purchase-steps{grid-template-columns:1fr;}.commerce-checkout-intro,.commerce-checkout-section,.commerce-checkout-footer{padding:22px 18px;}.commerce-field-wide{grid-column:auto;}.purchase-rule-index{grid-template-columns:repeat(2,minmax(0,1fr));}.purchase-rule-index a:nth-child(3){border-right:1px solid var(--line);}.purchase-rule-index a:nth-child(even){border-right:0;}.purchase-rule-index a:nth-child(-n+4){border-bottom:1px solid var(--line);}}.portal-account .portal-tab-panel,.portal-account .portal-tabs button,.portal-account .portal-record-actions :is(button,a),.portal-account :is(input,select,textarea){background:var(--surface);color:var(--ink);}.portal-overview{padding:clamp(20px,3vw,32px);gap:26px;}.portal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);}.portal-summary-grid article{display:grid;min-height:108px;align-content:space-between;padding:18px;border-right:1px solid var(--line);}.portal-summary-grid article:last-child{border-right:0;}.portal-summary-grid span{color:var(--muted);font-size:13px;}.portal-summary-grid strong{color:var(--ink);font-size:30px;font-weight:650;line-height:1;}.portal-overview-grid,.portal-project-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}.portal-overview-grid > section{min-width:0;}.portal-record-row.is-actionable{cursor:pointer;}.portal-record-row.is-actionable:hover,.portal-record-row.is-selected{background:var(--accent-soft);}.portal-legacy-records,.portal-project-history{border-top:1px solid var(--line);padding-top:16px;}.portal-legacy-records summary,.portal-project-history summary{color:var(--ink);font-size:14px;font-weight:650;cursor:pointer;}.portal-project-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);}.portal-project-browser > .portal-profile-form{border-left:1px solid var(--line);}.portal-project-list .portal-record-row{padding-inline:10px;}.portal-project-detail{display:grid;gap:28px;padding:clamp(22px,3vw,34px);border-top:1px solid var(--line);background:var(--surface);}.portal-project-detail-head{display:flex;gap:24px;align-items:end;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);}.portal-project-detail-head > div:first-child{display:grid;gap:7px;}.portal-project-detail-head h3{margin:0;color:var(--ink);font-size:28px;line-height:1.15;}.portal-project-detail-head p{margin:0;color:var(--muted);font-size:14px;}.portal-project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);}.portal-project-actions article{display:grid;gap:8px;min-height:88px;align-content:center;padding:18px;}.portal-project-actions article + article{border-left:1px solid var(--line);}.portal-project-actions span{color:var(--muted);font-size:12px;text-transform:uppercase;}.portal-project-actions strong{color:var(--ink);font-size:15px;line-height:1.35;}.portal-project-section{display:grid;gap:14px;min-width:0;}.portal-project-section h4{margin:0;color:var(--ink);font-size:18px;}.portal-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.portal-stage-track li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px 10px;min-height:94px;align-content:start;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.portal-stage-track li > span{color:var(--muted);font-size:12px;}.portal-stage-track li > strong{color:var(--ink);font-size:14px;line-height:1.25;}.portal-stage-track li > small,.portal-stage-track li > .portal-record-actions{grid-column:2;}.portal-stage-track li > small{color:var(--muted);font-size:11px;}.portal-stage-track li.is-active{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft);}.portal-stage-track li.is-completed > strong{color:var(--accent);}.portal-stage-track li.is-blocked{box-shadow:inset 3px 0 #b42318;}.portal-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding-top:14px;border-top:1px solid var(--line);}.portal-inline-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;}.portal-inline-form :is(input,select,textarea){width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font:inherit;}.portal-inline-form textarea{resize:vertical;}.portal-inline-form > .button{min-height:40px;}.portal-task-form{grid-template-columns:repeat(2,minmax(0,1fr));}.portal-task-form > label:first-child{grid-column:1 / -1;}.portal-task-form > .button{width:100%;}.portal-decision-form{grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto;}.portal-members-block{display:grid;gap:14px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);}.portal-member-role{font-size:12px !important;color:var(--accent) !important;}[data-portal-project-status][data-state="error"],[data-portal-site-status][data-state="error"],[data-portal-invite-status][data-state="error"]{color:#b42318;}[data-portal-project-status][data-state="success"],[data-portal-site-status][data-state="success"],[data-portal-invite-status][data-state="success"]{color:#067647;}html[data-view-mode="kinetic"] .portal-account :is(input,select,textarea),html[data-view-mode="kinetic"] .portal-account .portal-tab-panel,html[data-view-mode="kinetic"] .portal-account .portal-tabs button,html[data-view-mode="kinetic"] .portal-account .portal-record-actions :is(button,a){border-color:var(--line);background:var(--surface);color:var(--ink);}html[data-view-mode="kinetic"] .portal-account .button.primary{color:#10110f;}@media (max-width:980px){.portal-project-browser,.portal-overview-grid,.portal-project-work-grid{grid-template-columns:1fr;}.portal-project-browser > .portal-profile-form{border-left:0;border-top:1px solid var(--line);}.portal-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));}.portal-task-form{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:680px){.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.portal-summary-grid article:nth-child(2){border-right:0;}.portal-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line);}.portal-stage-track{grid-template-columns:1fr;}.portal-project-detail-head,.portal-project-actions{display:grid;grid-template-columns:1fr;align-items:start;}.portal-project-actions article + article{border-left:0;border-top:1px solid var(--line);}.portal-inline-form,.portal-task-form,.portal-decision-form{grid-template-columns:1fr;}}.page-partner-detail .partner-detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);min-height:330px;height:auto;max-height:none;padding-block:28px;}.page-partner-detail .page-hero-copy{min-width:0;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid;align-content:center;justify-items:start;}.page-partner-detail .page-hero-copy .hero-actions{min-width:0;max-width:100%;}.page-partner-detail .page-hero-copy .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}.page-partner-detail .partner-hero-copy .breadcrumbs{margin-bottom:12px;}.partner-hero-role{display:block;margin-bottom:8px;color:#78f1d5;font-size:12px;font-weight:700;line-height:1.3;}.page-partner-detail .partner-detail-hero h1{font-size:50px;line-height:1;text-transform:none;}.page-partner-detail .partner-detail-hero p{max-width:650px;font-size:16px;line-height:1.5;text-wrap:pretty;}.page-partner-detail .partner-hero-logo-panel{display:flex;min-height:188px;max-height:210px;align-items:center;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:#ffffff;box-shadow:0 18px 44px rgba(8,15,31,.18);}.page-partner-detail .partner-hero-logo-panel img{width:min(100%,260px);height:auto;max-height:104px;aspect-ratio:auto;object-fit:contain;opacity:1;}.page-partner-detail .partner-hero-logo-panel--transparent-monochrome{min-height:160px;max-height:none;padding:18px;border:0;background:transparent;box-shadow:none;}.page-partner-detail .partner-hero-logo-panel--transparent-monochrome img{width:min(100%,180px);max-height:180px;filter:brightness(0);}.page-partner-detail .partner-hero-logo-panel--light-on-dark{min-height:160px;max-height:none;padding:18px;border:0;background:transparent;box-shadow:none;}.page-partner-detail .partner-hero-logo-panel--light-on-dark img{width:min(100%,320px);max-height:110px;filter:none;}.page-partner-detail .partner-hero-logo-panel .partner-logo-text{font-size:48px;}.partner-overview-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;}.partner-overview-copy{display:grid;gap:16px;max-width:820px;}.partner-overview-copy h2{margin:0;color:var(--ink);font-size:34px;font-weight:760;line-height:1.08;letter-spacing:0;text-wrap:balance;}.partner-overview-copy > p{max-width:72ch;margin:0;color:var(--text);font-size:16px;line-height:1.58;text-wrap:pretty;}.partner-overview-copy > .partner-catalog-reference-note{padding:12px 14px;border-left:3px solid var(--lime);background:color-mix(in srgb,var(--lime) 7%,transparent);color:var(--muted);font-size:14px;}.partner-overview-copy .partner-role{font-size:13px;font-weight:700;}.partner-overview-copy .partner-scope-tags{margin-top:2px;}.partner-catalog-action{gap:8px;}.partner-catalog-action span{transition:transform .2s ease;}.partner-catalog-action:hover span,.partner-catalog-action:focus-visible span{transform:translateX(3px);}.partner-scope-tags .partner-scope-link{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:760;line-height:1.2;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;}.partner-scope-tags .partner-scope-link::after{content:"→";margin-left:7px;color:var(--accent);transition:transform .2s ease;}.partner-scope-tags .partner-scope-link:hover,.partner-scope-tags .partner-scope-link:focus-visible{border-color:var(--accent);background:var(--surface);color:var(--accent-strong);outline:none;transform:translateY(-1px);}.partner-scope-tags .partner-scope-link:hover::after,.partner-scope-tags .partner-scope-link:focus-visible::after{transform:translateX(3px);}html[data-view-mode="kinetic"] .page-partner-detail .partner-catalog-action{border-color:#3d4338;background:#171a16;color:#f4f5ef;}html[data-view-mode="kinetic"] .page-partner-detail .partner-catalog-action:hover,html[data-view-mode="kinetic"] .page-partner-detail .partner-catalog-action:focus-visible{border-color:var(--accent);background:#20251c;color:var(--accent);}.partner-materials-section{gap:16px;}.partner-materials-section .section-head,.partner-related-cases-section .section-head{margin-bottom:18px;}.partner-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.partner-material-card{min-height:148px;gap:8px;padding:16px;border-radius:10px;box-shadow:none;}.partner-material-card > span{padding:0;background:transparent;font-size:11px;font-weight:700;}.partner-material-card strong{font-size:16px;line-height:1.24;}.partner-material-card p{font-size:13px;line-height:1.42;}.partner-material-card small{margin-top:auto;color:var(--accent);font-size:11px;font-weight:700;}.page-partner-detail .partner-related-cases-section{padding-top:46px;}@media (max-width:980px){.page-partner-detail .partner-detail-hero,.partner-overview-section{grid-template-columns:1fr;}.page-partner-detail .partner-detail-hero{min-height:0;max-height:none;}.page-partner-detail .partner-hero-logo-panel{width:min(100%,420px);min-height:150px;}.partner-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.page-partner-detail .partner-detail-hero{padding:26px 22px;}.page-partner-detail .partner-detail-hero h1{font-size:38px;}.page-partner-detail .partner-hero-logo-panel{width:100%;min-height:132px;padding:22px;}.partner-overview-copy h2{font-size:29px;}.partner-materials-grid{grid-template-columns:1fr;}.partner-material-card{min-height:0;}}.direction-card:has(> .direction-card-icon){grid-template-columns:42px minmax(0,1fr);align-content:start;column-gap:14px;row-gap:7px;}.direction-card > .direction-card-icon{display:inline-grid;grid-row:1 / span 2;width:42px;height:42px;padding:0;border-radius:8px;background:color-mix(in srgb,var(--icon-color) 10%,var(--surface));color:var(--icon-color);font-family:var(--font-main);font-size:inherit;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;}.direction-card > .direction-card-icon .ui-pictogram-symbol{width:22px;height:22px;}html[data-view-mode="kinetic"] .direction-card > .direction-card-icon{border-color:color-mix(in srgb,var(--icon-color) 48%,#31372d);background:color-mix(in srgb,var(--icon-color) 18%,#141711);color:color-mix(in srgb,var(--icon-color) 72%,#ffffff);}.site-body[data-current-url="/knowledge/presentations/"] .page-hero,.site-body[data-current-url="/press/presentations/"] .page-hero{min-height:340px;max-height:390px;}.presentation-catalog-section{padding-top:clamp(34px,5vw,58px);}.presentation-catalog-head{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:end;gap:28px;max-width:none;}.presentation-catalog-head > div{display:grid;gap:8px;}.presentation-catalog-head > p{justify-self:end;max-width:520px;font-size:15px;}.presentation-catalog-list{border-top:1px solid var(--line);}.presentation-catalog-item{border-bottom:1px solid var(--line);background:transparent;}.presentation-catalog-item > summary{display:grid;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr) auto 30px;gap:22px;align-items:center;min-height:118px;padding:20px 0;cursor:pointer;list-style:none;transition:background-color 180ms ease,padding 180ms ease;}.presentation-catalog-item > summary::-webkit-details-marker{display:none;}.presentation-catalog-item > summary:hover,.presentation-catalog-item > summary:focus-visible,.presentation-catalog-item[open] > summary{padding-inline:18px;background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none;}.presentation-category{align-self:start;padding-top:3px;color:var(--accent-strong);font-size:12px;font-weight:760;line-height:1.35;}.presentation-title-block{display:grid;gap:7px;min-width:0;}.presentation-title-block > strong{color:var(--ink);font-size:21px;font-weight:690;line-height:1.22;}.presentation-title-block > span{max-width:780px;color:var(--text);font-size:14px;line-height:1.48;}.presentation-format{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap;}.presentation-toggle{position:relative;width:30px;height:30px;color:var(--accent-strong);}.presentation-toggle::before,.presentation-toggle::after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform 180ms ease;}.presentation-toggle::after{transform:translate(-50%,-50%) rotate(90deg);}.presentation-catalog-item[open] .presentation-toggle::after{transform:translate(-50%,-50%) rotate(0deg);}.presentation-catalog-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:4px 48px 28px calc(24% + 22px);}.presentation-catalog-body h3{margin:0 0 10px;color:var(--ink);font-size:15px;font-weight:720;}.presentation-catalog-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding:0;list-style:none;}.presentation-catalog-body li{position:relative;padding-left:15px;color:var(--text);font-size:13px;line-height:1.45;}.presentation-catalog-body li::before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);content:"";}.presentation-audience{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.45;}.presentation-audience strong{color:var(--text);}.presentation-catalog-body .button{align-self:end;}.presentation-catalog-empty{margin:0;padding:24px 0;color:var(--muted);}@media (max-width:840px){.presentation-catalog-head{grid-template-columns:1fr;align-items:start;gap:10px;}.presentation-catalog-head > p{justify-self:start;}.presentation-catalog-item > summary{grid-template-columns:minmax(0,1fr) 30px;gap:8px 14px;min-height:0;padding:18px 0;}.presentation-category,.presentation-title-block,.presentation-format{grid-column:1;}.presentation-toggle{grid-column:2;grid-row:1 / span 3;align-self:center;}.presentation-format{justify-self:start;}.presentation-catalog-body{grid-template-columns:1fr;gap:20px;padding:4px 18px 24px;}.presentation-catalog-body .button{justify-self:start;}}@media (max-width:560px){.site-body[data-current-url="/knowledge/presentations/"] .page-hero,.site-body[data-current-url="/press/presentations/"] .page-hero{max-height:none;}.presentation-title-block > strong{font-size:18px;}.presentation-catalog-body ul{grid-template-columns:1fr;}.presentation-catalog-body .button{width:100%;}}.catalog-category-titlebar{display:grid;gap:24px;padding-top:clamp(24px,4vw,52px);padding-bottom:clamp(22px,3vw,38px);}.catalog-category-titlebar-copy{display:grid;gap:10px;max-width:940px;}.catalog-category-titlebar-copy :is(h1,h2){max-width:900px;margin:0;color:var(--ink);font-size:60px;line-height:1.02;letter-spacing:0;}.catalog-category-titlebar-copy p{max-width:820px;margin:0;color:var(--text);font-size:20px;line-height:1.5;}.catalog-system-explorer{display:grid;min-width:0;}.site-body .catalog-system-tabbar{position:relative;z-index:3;padding-top:0;padding-bottom:0;}.catalog-system-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.catalog-system-tabs button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-content:center;min-width:0;min-height:64px;padding:14px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:color .24s ease,background .24s ease;}.catalog-system-tabs button:last-child{border-right:0;}.catalog-system-tabs button::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.8,.24,1);}.catalog-system-tabs button > span{align-self:center;color:var(--muted);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;}.catalog-system-tabs button > strong{min-width:0;color:var(--ink);font-size:18px;font-weight:760;line-height:1.15;}.catalog-system-tabs button:hover,.catalog-system-tabs button:focus-visible{background:var(--surface-soft);outline:none;}.catalog-system-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}.catalog-system-tabs button.is-active{background:var(--surface-soft);}.catalog-system-tabs button.is-active::after{transform:scaleX(1);}.catalog-system-tabs button.is-active > span,.catalog-system-tabs button.is-active > strong{color:var(--accent);}.catalog-system-panels,.catalog-system-panel{display:grid;min-width:0;}.catalog-system-panel.is-active{animation:catalog-system-panel-enter .34s cubic-bezier(.22,.8,.24,1) both;}.catalog-system-panel > .content-section:first-child,.catalog-system-panel > .perco-system-catalog-page:first-child{margin-top:clamp(28px,4vw,54px);}.catalog-system-panel .catalog-system-scope-section,.catalog-system-panel .catalog-services-section,.catalog-system-panel .cta-band{scroll-margin-top:130px;}.catalog-pending-state{display:grid;justify-items:start;gap:12px;min-height:280px;align-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.catalog-pending-state h2,.catalog-pending-state p{max-width:760px;margin:0;}.catalog-pending-state p{color:var(--text);font-size:18px;}@keyframes catalog-system-panel-enter{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:760px){.catalog-category-titlebar{gap:16px;padding-top:18px;padding-bottom:20px;}.catalog-category-titlebar-copy :is(h1,h2){font-size:40px;}.catalog-system-tabbar{width:100%;overflow-x:auto;scrollbar-width:none;}.catalog-system-tabbar::-webkit-scrollbar{display:none;}.catalog-system-tabs{grid-template-columns:repeat(3,minmax(148px,1fr));width:max(100%,474px);}.catalog-system-tabs button{grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:13px 14px;}.catalog-system-tabs button > strong{font-size:16px;}}@media (prefers-reduced-motion:reduce){.catalog-system-panel.is-active{animation:none;}.catalog-system-tabs button,.catalog-system-tabs button::after{transition:none;}}.header-icon-link,.header-icon-link:hover,.header-icon-link:focus-visible{border-color:transparent;background:transparent;box-shadow:none;}.breadcrumbs{box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;max-width:100%;height:44px;min-height:44px;margin:0 0 24px !important;padding:8px 4px;overflow-x:auto;overflow-y:hidden;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;line-height:1.25;white-space:nowrap;scrollbar-width:none;}.breadcrumbs::-webkit-scrollbar{display:none;}.breadcrumbs > *{flex:0 0 auto;}.breadcrumbs a,.breadcrumbs span{line-height:1.25;}.page-hero:not(.home-hero) .page-hero-copy{align-self:stretch;justify-content:flex-start;}.page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-copy{display:flex;flex-direction:column;}.page-partner-detail .page-hero.partner-detail-hero .partner-hero-copy{align-content:start;}.page-hero:not(.home-hero) .breadcrumbs{position:static;inset:auto;}.page-hero:not(.home-hero):has(.breadcrumbs),main > .content-section:has(> .breadcrumbs:first-child){animation:none !important;transform:none !important;opacity:1 !important;transition:none !important;}main > .content-section:has(> .breadcrumbs:first-child){margin-top:0 !important;padding-top:55px !important;}.page-company .page-hero.company-hero .company-hero-copy{justify-content:flex-start;padding-top:clamp(20px,3vh,34px);}.breadcrumbs-return{flex:0 0 auto !important;width:auto !important;margin:0 !important;}@media (max-width:760px){.breadcrumbs,.page-hero:not(.home-hero) .breadcrumbs{flex-wrap:nowrap;height:40px;min-height:40px;padding:7px 2px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}.page-company .page-hero.company-hero .company-hero-copy{padding-top:20px;}main > .content-section:has(> .breadcrumbs:first-child){margin-top:0 !important;padding-top:16px !important;}}.primary-nav > .mobile-nav-request{display:none;}@media (max-width:760px){:root{--header-offset:70px;}html{scroll-padding-top:calc(var(--header-offset) + 10px);}.site-header{top:max(4px,env(safe-area-inset-top,0px));width:calc(100% - 12px);margin:max(6px,env(safe-area-inset-top,0px)) auto 0;border:1px solid rgba(22,43,35,.1);border-radius:16px;background:rgba(250,252,250,.96);box-shadow:0 8px 24px rgba(16,35,28,.08);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04);}.site-header::before{display:none;}.header-main{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,38px);grid-template-areas:"brand search contacts account cart menu";gap:4px;width:100%;min-height:54px;padding:6px 7px;}.brand-link{grid-area:brand;min-width:0;min-height:40px;padding-inline:3px;}.brand-link img{width:min(122px,32vw) !important;min-width:0 !important;max-width:min(122px,32vw) !important;height:auto !important;}.header-contacts,.header-incident,.header-request{display:none !important;}.header-search-trigger{grid-area:search;}.header-account{grid-area:account;}.header-cart{grid-area:cart;}.mobile-menu-button{grid-area:menu;}.header-icon-link,.header-search-trigger,.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);box-shadow:none;}.header-icon-link:hover,.header-icon-link:focus-visible,.header-search-trigger:hover,.header-search-trigger:focus-visible,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{border:0;background:rgba(19,113,83,.08);color:var(--accent-strong);box-shadow:none;outline:2px solid transparent;}.header-icon,.header-search-icon{width:19px;height:19px;}.header-cart-count{top:1px;right:0;min-width:16px;height:16px;padding-inline:4px;font-size:9px;}.mobile-menu-button::before,.mobile-menu-button::after{width:18px;height:1.5px;}.primary-nav{top:calc(var(--header-offset) + max(4px,env(safe-area-inset-top,0px)));left:6px;right:6px;max-height:calc(100dvh - var(--header-offset) - 14px - env(safe-area-inset-bottom,0px));padding:8px;gap:6px;border:1px solid rgba(22,43,35,.1);border-radius:16px;background:rgba(250,252,250,.985);box-shadow:0 18px 48px rgba(16,35,28,.14);backdrop-filter:blur(20px) saturate(1.04);-webkit-backdrop-filter:blur(20px) saturate(1.04);}.mobile-header-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding-bottom:2px;}.mobile-header-contacts a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 9px;border:1px solid rgba(22,43,35,.09);border-radius:10px;background:rgba(255,255,255,.72);color:var(--ink);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease;}.mobile-header-contacts a:hover,.mobile-header-contacts a:focus-visible{border-color:color-mix(in srgb,var(--accent-strong) 32%,transparent);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));color:var(--accent-strong);outline:none;}.mobile-contact-icon{width:20px;height:20px;}.mobile-header-contacts a > span:last-child{display:grid;gap:2px;min-width:0;}.mobile-header-contacts small{color:var(--muted);font-size:10px;font-weight:620;line-height:1;}.mobile-header-contacts strong{overflow:hidden;color:currentColor;font-size:12px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.primary-nav details > summary,.primary-nav > a,.view-mode-selector-mobile{min-height:46px;padding-inline:12px;border:1px solid rgba(22,43,35,.08);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:none;font-size:14px;font-weight:680;}.primary-nav > .mobile-nav-request,.primary-nav > .mobile-nav-incident{display:inline-flex;align-items:center;justify-content:center;}.primary-nav > .mobile-nav-request{border-color:#0b7656;background:#0b7656;color:#ffffff;}.primary-nav > .mobile-nav-incident{border-color:rgba(186,53,78,.22);background:rgba(186,53,78,.07);color:#9b2940;}.header-search-layer{top:calc(var(--header-offset) + max(4px,env(safe-area-inset-top,0px)));}.quick-search-results{top:calc(var(--header-offset) + max(4px,env(safe-area-inset-top,0px)));left:6px;right:6px;border-radius:16px;}}@media (max-width:420px){:root{--header-offset:68px;}.site-header{width:calc(100% - 8px);border-radius:14px;}.header-main{grid-template-columns:minmax(0,1fr) repeat(4,36px);min-height:52px;padding:6px;gap:3px;}.brand-link img{width:min(116px,31vw) !important;max-width:min(116px,31vw) !important;}.header-icon-link,.header-search-trigger,.mobile-menu-button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:9px;}.mobile-header-contacts{grid-template-columns:1fr;}.mobile-header-contacts a{min-height:48px;}}.header-main{grid-template-columns:176px minmax(0,1fr) auto auto 38px 38px 38px;}@media (min-width:1181px){.header-main{grid-template-columns:176px minmax(0,1fr) auto auto 38px 38px 38px 38px;}.header-incident{grid-column:3;justify-self:end;}.header-request{grid-column:4;justify-self:end;}.header-account{grid-column:5;justify-self:end;}.header-cart{grid-column:6;justify-self:end;}.header-search-trigger{grid-column:7;justify-self:end;}.header-contact-menu-wrap{grid-column:8;justify-self:end;}}.header-contact-menu-wrap{position:relative;z-index:175;justify-self:end;}.header-contact-menu-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);box-shadow:none;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;}.header-contact-menu-trigger:hover,.header-contact-menu-trigger:focus-visible,.header-contact-menu-trigger[aria-expanded="true"]{border:0;background:color-mix(in srgb,var(--accent-soft) 68%,transparent);color:var(--accent-strong);box-shadow:none;outline:none;transform:translateY(-1px);}.header-contact-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:2px;}.header-contact-menu-icon{width:21px;height:21px;}.header-contact-menu-chevron{position:absolute;right:4px;bottom:5px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;}.header-contact-menu-trigger[aria-expanded="true"] .header-contact-menu-chevron{transform:translateY(2px) rotate(225deg);}.header-contact-panel{position:absolute;top:calc(100% + 10px);right:0;width:286px;padding:6px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 46px rgba(18,28,25,.16);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);}.header-contact-panel[hidden]{display:none !important;}.header-contact-panel > a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 9px;border-radius:7px;color:var(--ink);text-decoration:none;transition:color .2s ease,background .2s ease;}.header-contact-panel > a:hover,.header-contact-panel > a:focus-visible{background:var(--surface-soft);color:var(--accent-strong);outline:none;}.header-contact-panel-icon{width:19px;height:19px;}.header-contact-panel strong{overflow-wrap:anywhere;font-size:14px;font-weight:720;line-height:1.25;}.header-contact-panel > .header-contact-panel-all{grid-template-columns:minmax(0,1fr) auto;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--accent-strong);font-size:13px;font-weight:720;}.header-contact-panel-all b{font-size:17px;transition:transform .2s ease;}.header-contact-panel-all:hover b,.header-contact-panel-all:focus-visible b{transform:translateX(3px);}@media (max-width:760px){.header-main{grid-template-columns:minmax(0,1fr) repeat(5,34px);grid-template-areas:"brand account cart search contacts menu";gap:3px;}.brand-link img{width:min(106px,29vw) !important;max-width:min(106px,29vw) !important;}.header-contact-menu-wrap{grid-area:contacts;justify-self:center;}.header-contact-menu-trigger{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:9px;}.header-contact-menu-icon{width:18px;height:18px;}.header-contact-panel{position:fixed;top:calc(var(--header-offset) + max(8px,env(safe-area-inset-top,0px)));left:12px;right:12px;width:auto;}}@media (max-width:360px){.header-main{grid-template-columns:minmax(0,1fr) repeat(5,32px);gap:2px;}.brand-link img{width:min(92px,28vw) !important;max-width:min(92px,28vw) !important;}.header-contact-menu-trigger,.header-icon-link,.header-search-trigger,.mobile-menu-button{width:32px;min-width:32px;height:32px;min-height:32px;}}@media (min-width:1181px){.site-header,.header-main,.primary-nav{overflow:visible !important;}.primary-nav > details{position:relative;flex:0 0 auto;}.primary-nav > details > .nav-dropdown-panel{max-width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - var(--header-offset) - 12px);overflow:auto;}.primary-nav > .nav-dropdown-rich > .rich-dropdown-panel{position:fixed;top:var(--header-offset);left:max(24px,calc((100vw - 1280px) / 2));right:auto;width:min(900px,calc(100vw - 48px));min-width:0;max-width:min(900px,calc(100vw - 48px));}}@media (min-width:761px) and (max-width:1180px){body.mobile-nav-open{overflow:hidden;}body.mobile-nav-open::after{content:"";position:fixed;inset:0;z-index:140;background:rgba(11,16,14,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;}.site-header,.header-main{overflow:visible !important;}.site-header{z-index:160;}.header-main{grid-template-columns:176px minmax(120px,1fr) repeat(5,40px);grid-template-areas:"brand . account cart search contacts menu";gap:6px;}.brand-link{grid-area:brand;}.header-contact-menu-wrap{grid-area:contacts;justify-self:center;}.header-account{grid-area:account;}.header-cart{grid-area:cart;}.header-search-trigger{grid-area:search;}.header-incident,.header-request{display:none !important;}.mobile-menu-button{grid-area:menu;position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:var(--ink);font-size:0 !important;line-height:0;text-indent:-9999px;overflow:hidden;}.mobile-menu-button::before,.mobile-menu-button::after{content:"";position:absolute;width:18px;height:1.5px;border-radius:99px;background:currentColor;transition:transform .22s var(--ease),box-shadow .22s var(--ease);}.mobile-menu-button::before{transform:translateY(-5px);box-shadow:0 5px 0 currentColor;}.mobile-menu-button::after{transform:translateY(5px);}body.mobile-nav-open .mobile-menu-button::before{transform:rotate(45deg);box-shadow:0 0 0 transparent;}body.mobile-nav-open .mobile-menu-button::after{transform:rotate(-45deg);}.primary-nav{position:fixed !important;top:calc(var(--header-offset) + 8px) !important;left:16px !important;right:16px !important;z-index:150;display:grid !important;grid-template-columns:1fr;justify-items:stretch;width:auto !important;max-height:calc(100dvh - var(--header-offset) - 24px);margin:0;padding:10px;gap:7px;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 24px 64px rgba(9,18,15,.22);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s var(--ease);}body.mobile-nav-open .primary-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}.primary-nav > details,.primary-nav > a{display:block;width:100%;min-width:0;}.primary-nav details > summary,.primary-nav > a{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);justify-content:space-between;font-size:15px;font-weight:680;}.primary-nav details:not([open]) > .solution-panel,.primary-nav details:not([open]) > .service-panel,.primary-nav details:not([open]) > .catalog-panel,.primary-nav details:not([open]) > .nav-dropdown-panel{display:none !important;}.solution-panel,.service-panel,.catalog-panel,.catalog-panel.catalog-panel-main,.nav-dropdown-panel{position:static !important;inset:auto !important;display:grid;width:100% !important;max-width:none !important;max-height:none !important;margin-top:7px;padding:14px !important;overflow:visible !important;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;}.solution-panel,.service-panel,.catalog-panel.catalog-panel-main,.reference-mega-inner,.catalog-route-grid-main,.service-panel-grid,.product-solution-panel,.product-solution-panel .solution-pane-links,.flat-solution-grid,.solution-axis-grid,.rich-dropdown-grid,.catalog-panel.catalog-panel-main.catalog-cascade{grid-template-columns:1fr !important;}.catalog-panel.catalog-panel-main.catalog-cascade{min-height:0;}.primary-nav > .mobile-nav-request,.primary-nav > .mobile-nav-incident{display:inline-flex;}.header-contact-panel{position:fixed;top:calc(var(--header-offset) + 8px);right:16px;}.footer-grid,.footer-top,.footer-policy,.footer-bottom{min-width:0;max-width:100%;}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.footer-company{grid-column:1 / -1;}}.footer-accordion-toggle{display:flex;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:default;}.footer-accordion-chevron{display:none;}.footer-accordion-panel-inner{min-width:0;}@media (max-width:1100px){.site-footer.footer-accordion-ready .footer-top{grid-template-columns:minmax(0,1fr);gap:0;padding-block:32px 20px;}.site-footer.footer-accordion-ready .footer-company{grid-column:auto;padding-bottom:24px;}.site-footer.footer-accordion-ready .footer-column{border-top:1px solid rgba(255,255,255,0.12);}.site-footer.footer-accordion-ready .footer-column:last-child{border-bottom:1px solid rgba(255,255,255,0.12);}.site-footer.footer-accordion-ready .footer-column h2{margin:0;}.site-footer.footer-accordion-ready .footer-accordion-toggle{min-height:56px;align-items:center;justify-content:space-between;gap:16px;color:#fff;cursor:pointer;}.site-footer.footer-accordion-ready .footer-accordion-chevron{display:block;width:10px;height:10px;flex:0 0 10px;border-right:2px solid rgba(255,255,255,0.72);border-bottom:2px solid rgba(255,255,255,0.72);transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.22s ease,border-color 0.18s ease;}.site-footer.footer-accordion-ready .footer-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.26s ease,opacity 0.18s ease,visibility 0s linear 0.26s;}.site-footer.footer-accordion-ready .footer-accordion-panel-inner{min-height:0;overflow:hidden;}.site-footer.footer-accordion-ready .footer-column.is-open .footer-accordion-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s;}.site-footer.footer-accordion-ready .footer-column.is-open .footer-accordion-chevron{border-color:#fff;transform:rotate(225deg) translate(-2px,-2px);}.site-footer.footer-accordion-ready .footer-column ul{gap:10px;padding:0 0 18px;}}.header-request-label-compact{display:none;}@media (min-width:761px) and (max-width:1180px){.header-main{grid-template-columns:176px minmax(24px,1fr) auto repeat(5,40px);grid-template-areas:"brand . request account cart search contacts menu";}.header-request{grid-area:request;display:inline-flex !important;width:auto;min-width:0;height:44px;padding:0 14px;justify-self:end;}.header-request-label-full{display:none;}.header-request-label-compact{display:inline;}.primary-nav > .mobile-nav-request,.primary-nav > .mobile-nav-incident{display:none !important;}}@media (max-width:760px){.header-request{display:none !important;}.primary-nav > .mobile-nav-request,.primary-nav > .mobile-nav-incident{display:inline-flex !important;}.primary-nav > .mobile-nav-request{order:-2;color:#0f140c;background:var(--accent);border-color:var(--accent);}.primary-nav > .mobile-nav-incident{order:-1;}}@media (max-width:1180px){.partner-dropdown-panel{padding:14px !important;}.partner-menu-search{grid-template-columns:1fr;gap:8px;margin-bottom:14px;padding-bottom:14px;}.partner-dropdown-grid{gap:14px !important;}.partner-menu-section{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line);}.nav-dropdown-panel .partner-menu-link{min-height:44px;padding:9px 2px;font-size:15px;}.partner-menu-value{padding:16px;}.nav-dropdown-panel .partner-menu-collaboration .partner-menu-link{min-height:28px;padding:0;font-size:13px;}}@media (max-width:480px){.partner-menu-search > div{grid-template-columns:1fr;}.partner-menu-search button,.nav-dropdown-panel .partner-menu-primary,.nav-dropdown-panel .partner-menu-secondary{width:100%;}.partner-menu-value h3{font-size:20px;}}@media (prefers-reduced-motion:reduce){.footer-accordion-panel,.footer-accordion-chevron{transition:none !important;}}.page-partner-detail .partner-materials-section{position:relative;isolation:isolate;gap:clamp(18px,2.2vw,28px);}.page-partner-detail .partner-materials-section .section-head{max-width:760px;margin-bottom:0;}.page-partner-detail .partner-materials-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.92fr) minmax(0,1.04fr);gap:clamp(12px,1.4vw,18px);align-items:start;}.page-partner-detail .partner-material-group{position:relative;min-width:0;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface));box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 92%,white),0 18px 48px color-mix(in srgb,var(--ink) 7%,transparent);}.page-partner-detail .partner-material-group::before{position:absolute;inset:0 14px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),transparent);content:"";opacity:.66;}.page-partner-detail .partner-material-group-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:4px 4px 12px;}.page-partner-detail .partner-material-group-icon,.page-partner-detail .partner-material-card-icon{--icon-color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);}.page-partner-detail .partner-material-group-icon{width:42px;height:42px;border-radius:12px;}.page-partner-detail .partner-material-group-head > span:not(.ui-pictogram){display:grid;gap:3px;min-width:0;}.page-partner-detail .partner-material-group-head small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em;}.page-partner-detail .partner-material-group-head h3{margin:0;color:var(--ink);font-size:var(--type-h5);line-height:1.1;letter-spacing:-.02em;}.page-partner-detail .partner-material-group-head > b{display:inline-grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;}.page-partner-detail .partner-material-group-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;perspective:900px;}.page-partner-detail .partner-material-group-list > li{min-width:0;}.page-partner-detail .partner-material-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;grid-template-rows:minmax(0,1fr) auto;gap:6px 12px;align-items:center;min-height:88px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent));border-radius:15px;background:color-mix(in srgb,var(--surface) 98%,var(--accent) 2%);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 88%,white);color:var(--ink);transform:translate3d(0,0,0);transition:transform .24s var(--ease),border-color .24s var(--ease),background-color .24s var(--ease),box-shadow .3s var(--ease);}.page-partner-detail .partner-material-card > .partner-material-card-icon{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;padding:0;border-radius:14px;transition:transform .28s var(--ease),background-color .24s var(--ease);}.page-partner-detail .partner-material-card > .partner-material-card-copy{display:grid;grid-column:2;grid-row:1;gap:3px;align-self:end;min-width:0;width:auto;max-width:none;padding:0;border-radius:0;background:transparent;color:inherit;}.page-partner-detail .partner-material-card-label{overflow:hidden;color:var(--accent);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;}.page-partner-detail .partner-material-card strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:15px;font-weight:780;line-height:1.22;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.page-partner-detail .partner-material-card > small{grid-column:2;grid-row:2;align-self:start;margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.2;}.page-partner-detail .partner-material-card-arrow{display:grid;grid-column:3;grid-row:1 / span 2;place-items:center;color:var(--accent);font-size:17px;transition:transform .28s var(--ease);}.page-partner-detail .partner-material-card.is-featured{grid-template-columns:54px minmax(0,1fr) 20px;min-height:184px;padding:17px 16px 78px;background:radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);}.page-partner-detail .partner-material-card.is-featured > .partner-material-card-icon{width:54px;height:54px;}.page-partner-detail .partner-material-card-summary{display:-webkit-box;max-width:31ch;overflow:hidden;color:var(--muted);font-size:12px;font-weight:520;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.page-partner-detail .partner-material-card-scene{position:absolute;right:16px;bottom:12px;width:min(56%,168px);height:52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:linear-gradient(color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);background-size:13px 13px;pointer-events:none;}.page-partner-detail .partner-material-card-scene::before,.page-partner-detail .partner-material-card-scene::after{position:absolute;left:15%;right:15%;height:1px;background:color-mix(in srgb,var(--accent) 58%,transparent);content:"";transform-origin:left center;}.page-partner-detail .partner-material-card-scene::before{top:19px;transform:rotate(8deg);}.page-partner-detail .partner-material-card-scene::after{top:34px;transform:rotate(-7deg);}.page-partner-detail .partner-material-card-scene i{position:absolute;z-index:1;width:7px;height:7px;border:2px solid color-mix(in srgb,var(--accent) 80%,white);border-radius:50%;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);animation:none;}.page-partner-detail .partner-material-card-scene i:nth-child(1){left:12%;top:14px;}.page-partner-detail .partner-material-card-scene i:nth-child(2){left:31%;top:24px;animation-delay:-.7s;}.page-partner-detail .partner-material-card-scene i:nth-child(3){left:50%;top:12px;animation-delay:-1.4s;}.page-partner-detail .partner-material-card-scene i:nth-child(4){left:69%;top:29px;animation-delay:-2.1s;}.page-partner-detail .partner-material-card-scene i:nth-child(5){left:84%;top:18px;animation-delay:-2.8s;}@keyframes partnerMaterialNode{0%,100%{transform:translateY(0) scale(1);opacity:.76;}50%{transform:translateY(-3px) scale(1.12);opacity:1;}}@media (hover:hover) and (pointer:fine){.page-partner-detail .partner-material-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 12%,transparent);transform:translate3d(0,-4px,0) rotateX(.35deg);}.page-partner-detail .partner-material-card:hover > .partner-material-card-icon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:translateY(-1px) scale(1.055) rotate(-1.5deg);}.page-partner-detail .partner-material-card:hover .partner-material-card-arrow{transform:translateX(4px);}.page-partner-detail .partner-material-card.is-featured:hover .partner-material-card-scene i,.page-partner-detail .partner-material-card.is-featured:focus-visible .partner-material-card-scene i{animation:partnerMaterialNode .9s ease-in-out 1 both;}}.page-partner-detail .partner-material-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent),0 16px 34px color-mix(in srgb,var(--ink) 10%,transparent);outline:none;transform:translate3d(0,-3px,0);}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-group .partner-material-card{border-color:color-mix(in srgb,var(--accent) 20%,#414438);border-radius:15px;background:color-mix(in srgb,#171814 96%,var(--accent) 4%);box-shadow:0 1px 0 rgba(255,255,255,.025);}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-group .partner-material-card.is-featured{background:radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),color-mix(in srgb,#171814 94%,var(--accent) 6%);}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-group .partner-material-card:hover,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-group .partner-material-card:focus-visible{border-color:var(--accent);background:color-mix(in srgb,#20221b 92%,var(--accent) 8%);box-shadow:0 18px 38px rgba(0,0,0,.34);}@media (max-width:1100px){.page-partner-detail .partner-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.page-partner-detail .partner-material-group.material-group-service{grid-column:1 / -1;}.page-partner-detail .material-group-service .partner-material-group-list{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.page-partner-detail .partner-materials-grid,.page-partner-detail .material-group-service .partner-material-group-list{grid-template-columns:1fr;}.page-partner-detail .partner-material-group.material-group-service{grid-column:auto;}.page-partner-detail .partner-material-group{padding:10px;border-radius:18px;}.page-partner-detail .partner-material-card{min-height:82px;padding:12px;}.page-partner-detail .partner-material-card.is-featured{min-height:168px;padding-bottom:70px;}.page-partner-detail .partner-material-card-scene{width:min(52%,154px);height:46px;}}@media (prefers-reduced-motion:reduce){.page-partner-detail .partner-material-card,.page-partner-detail .partner-material-card-icon,.page-partner-detail .partner-material-card-arrow,.page-partner-detail .partner-material-card-scene i{animation:none !important;transition:none !important;transform:none !important;}}.page-partner-detail .partner-materials-section--decision{gap:0;}.page-partner-detail .partner-materials-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;max-width:820px;margin-bottom:28px;}.page-partner-detail .partner-materials-intro h2,.page-partner-detail .partner-materials-intro p{margin:0;}.page-partner-detail .partner-materials-intro h2{max-width:24ch;font-size:var(--type-h2);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;}.page-partner-detail .partner-materials-intro p{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.55;text-wrap:pretty;}.page-partner-detail .partner-materials-grid--decision{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-template-areas:"equipment project" "equipment support";gap:14px;align-items:stretch;}.page-partner-detail .partner-materials-grid--decision .material-group-equipment{grid-area:equipment;}.page-partner-detail .partner-materials-grid--decision .material-group-project{grid-area:project;}.page-partner-detail .partner-materials-grid--decision .material-group-support{grid-area:support;}.page-partner-detail .partner-material-scenario{display:grid;grid-template-rows:auto 1fr;gap:18px;min-width:0;min-height:0;padding:clamp(20px,2.25vw,28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 97%,var(--accent) 3%);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 7%,transparent);}.page-partner-detail .partner-material-scenario.material-group-support{border-color:color-mix(in srgb,var(--line) 70%,var(--accent) 30%);}.page-partner-detail .partner-material-scenario-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;min-height:0;padding:0;border:0;}.page-partner-detail .partner-material-scenario-head .partner-material-group-icon{width:46px;height:46px;border-radius:11px;}.page-partner-detail .partner-material-scenario-copy{display:grid;gap:5px;min-width:0;}.page-partner-detail .partner-material-scenario-copy small{color:var(--accent);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;}.page-partner-detail .partner-material-scenario-copy h3{max-width:25ch;margin:0;color:var(--ink);font-size:var(--type-h4);font-weight:740;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;}.page-partner-detail .partner-material-scenario-copy p{max-width:58ch;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.48;text-wrap:pretty;}.page-partner-detail .partner-materials-grid--decision .partner-material-group-list{display:grid;align-content:stretch;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent);perspective:none;}body[data-current-url="/partners/lg/"] .partner-materials-grid--decision .material-group-equipment{align-self:start;}body[data-current-url="/partners/lg/"] .partner-materials-grid--decision .material-group-equipment .partner-material-group-list{align-content:start;}.page-partner-detail .partner-materials-grid--decision .partner-material-group-list > li{display:grid;min-width:0;}.page-partner-detail .partner-materials-grid--decision .partner-material-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;grid-template-rows:auto;gap:12px;align-items:center;min-height:70px;height:100%;padding:12px 2px;overflow:visible;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);transform:none;transition:color .2s ease,background-color .2s ease,transform .2s ease;}.page-partner-detail .partner-materials-grid--decision .partner-material-group-list > li:last-child .partner-material-card{border-bottom:0;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > .partner-material-card-icon{grid-column:1;grid-row:1;width:40px;height:40px;border-radius:11px;transform:none;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > .partner-material-card-copy{display:grid;grid-column:2;grid-row:1;gap:2px;align-self:center;min-width:0;}.page-partner-detail .partner-materials-grid--decision .partner-material-card-label{color:var(--muted);font-size:10px;font-weight:740;line-height:1.2;}.page-partner-detail .partner-materials-grid--decision .partner-material-card strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;text-wrap:pretty;}.page-partner-detail .partner-materials-grid--decision .partner-material-card-summary{max-width:58ch;font-size:11px;line-height:1.38;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > small{grid-column:3;grid-row:1;align-self:center;margin:0;color:var(--accent);font-size:10px;font-weight:760;line-height:1.25;white-space:nowrap;}.page-partner-detail .partner-materials-grid--decision .partner-material-card-arrow{grid-column:4;grid-row:1;align-self:center;color:var(--accent);font-size:17px;}.page-partner-detail .partner-materials-grid--decision .partner-material-card-scene{display:none;}@media (hover:hover) and (pointer:fine){.page-partner-detail .partner-materials-grid--decision .partner-material-card:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:none;color:var(--accent-strong);transform:translateX(3px);}.page-partner-detail .partner-materials-grid--decision .partner-material-card:hover > .partner-material-card-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface));transform:none;}}.page-partner-detail .partner-materials-grid--decision .partner-material-card:focus-visible{border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none;transform:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-scenario{border-color:color-mix(in srgb,var(--accent) 18%,#35382f);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),#151713;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 22px 54px rgba(0,0,0,.18);}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-scenario.material-group-support{border-color:color-mix(in srgb,var(--accent) 28%,#35382f);}html[data-view-mode="kinetic"] .page-partner-detail .partner-materials-grid--decision .partner-material-group-list{border-top-color:color-mix(in srgb,var(--accent) 12%,#35382f);}html[data-view-mode="kinetic"] .page-partner-detail .partner-materials-grid--decision .partner-material-card{min-height:70px;padding:12px 2px;border-width:0 0 1px;border-style:solid;border-bottom-color:color-mix(in srgb,var(--accent) 10%,#35382f);border-radius:0;background:transparent;box-shadow:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-materials-grid--decision .partner-material-card:hover,html[data-view-mode="kinetic"] .page-partner-detail .partner-materials-grid--decision .partner-material-card:focus-visible{background:color-mix(in srgb,var(--accent) 8%,#191c16);box-shadow:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-materials-grid--decision .partner-material-card:focus-visible{border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent);outline:none;}@media (max-width:980px){.page-partner-detail .partner-materials-grid--decision{grid-template-columns:minmax(0,1fr);grid-template-areas:"equipment" "project" "support";}}@media (max-width:700px){.page-partner-detail .partner-materials-intro{margin-bottom:20px;}.page-partner-detail .partner-materials-intro h2{font-size:30px;}.page-partner-detail .partner-material-scenario{gap:14px;padding:18px;border-radius:16px;}.page-partner-detail .partner-material-scenario-head{grid-template-columns:42px minmax(0,1fr);gap:12px;}.page-partner-detail .partner-material-scenario-head .partner-material-group-icon{width:42px;height:42px;}.page-partner-detail .partner-materials-grid--decision .partner-material-card{grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:3px 10px;min-height:72px;padding-block:11px;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > .partner-material-card-icon{grid-column:1;grid-row:1 / span 2;width:38px;height:38px;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > .partner-material-card-copy{grid-column:2;grid-row:1;}.page-partner-detail .partner-materials-grid--decision .partner-material-card > small{grid-column:2;grid-row:2;justify-self:start;white-space:normal;}.page-partner-detail .partner-materials-grid--decision .partner-material-card-arrow{grid-column:3;grid-row:1 / span 2;}}.page-career .page-hero{margin-bottom:0;}.career-subnav{display:flex;width:var(--container);margin:18px auto 0;border:1px solid var(--line);background:#ffffff;}.career-subnav a{min-width:132px;padding:12px 18px;border-right:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:750;text-align:center;text-decoration:none;}.career-subnav a:last-child{border-right:0;}.career-subnav a:hover,.career-subnav a:focus-visible,.career-subnav a[aria-current="page"]{background:#e6f2ed;color:#05664e;outline:none;}.career-statement{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:46px;align-items:end;}.career-statement .section-head{margin:0;}.career-notice{padding:18px 0 18px 22px;border-left:3px solid var(--accent);}.career-notice strong,.career-notice p{display:block;}.career-notice strong{margin-bottom:8px;color:var(--graphite);font-size:16px;}.career-notice p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;}.career-hh-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:48px;align-items:center;padding-block:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.career-hh-copy h2{max-width:760px;margin:10px 0 12px;color:var(--graphite);font-size:28px;line-height:1.16;}.career-hh-copy p{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.58;}.career-hh-actions{display:grid;gap:10px;justify-items:stretch;}.career-hh-actions .button{width:100%;min-height:44px;}.career-hh-link span{margin-left:auto;font-size:15px;}.career-hh-actions small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4;text-align:center;}.career-entry-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;}.career-entry-route{display:grid;align-content:start;min-height:280px;padding:30px;border:1px solid var(--line);color:var(--graphite);text-decoration:none;}.career-entry-route + .career-entry-route{border-left:0;}.career-entry-route > span{color:#08785c;font-size:12px;font-weight:800;text-transform:uppercase;}.career-entry-route h2{max-width:640px;margin:44px 0 12px;font-size:30px;line-height:1.1;}.career-entry-route p{max-width:620px;margin:0 0 24px;}.career-entry-route > strong{margin-top:auto;color:#08785c;font-size:14px;}.career-entry-route:hover,.career-entry-route:focus-visible{border-color:#0b7b68;background:#f1f8f5;outline:none;}.career-row-list,.career-industry-lines,.career-document-table{border-top:1px solid var(--line);}.career-row-list article,.career-document-table article{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;padding:20px 0;border-bottom:1px solid var(--line);}.career-row-list strong,.career-row-list p{margin:0;}.career-row-list strong{color:var(--graphite);font-size:16px;line-height:1.35;}.career-row-list p{color:var(--muted);font-size:14px;line-height:1.55;}.career-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;}.section-head.compact{margin-bottom:18px;}.section-head.compact h2{font-size:25px;}.career-check-list{grid-template-columns:1fr;}.career-check-list li{min-height:0;padding:12px 0 12px 24px;border-bottom:1px solid var(--line);}.career-scope-grid,.career-process,.career-case-options,.career-negotiation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;}.career-scope-grid article,.career-process li,.career-case-options article,.career-negotiation-grid article{min-height:210px;padding:22px;border-right:1px solid var(--line);}.career-scope-grid article:last-child,.career-process li:last-child,.career-case-options article:last-child,.career-negotiation-grid article:last-child{border-right:0;}.career-scope-grid span,.career-scope-grid strong,.career-scope-grid p,.career-case-options strong,.career-negotiation-grid strong{display:block;}.career-scope-grid span,.career-process li > span{display:block;margin-bottom:34px;color:#08785c;font-size:11px;font-weight:800;text-transform:uppercase;}.career-scope-grid strong,.career-process strong,.career-case-options strong,.career-negotiation-grid strong{color:var(--graphite);font-size:16px;line-height:1.35;}.career-scope-grid p,.career-process p,.career-case-options p,.career-negotiation-grid p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.5;}.career-industry-lines a{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr) 24px;gap:24px;align-items:center;min-height:76px;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;}.career-industry-lines a::after{content:"→";color:#08785c;font-size:18px;}.career-industry-lines strong{color:var(--graphite);font-size:16px;}.career-industry-lines span{color:var(--muted);font-size:14px;line-height:1.5;}.career-industry-lines a:hover strong,.career-industry-lines a:focus-visible strong{color:#08785c;}.career-industry-lines a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;}.career-process-dense{grid-template-columns:repeat(3,minmax(0,1fr));}.career-process-dense li:nth-child(3){border-right:0;}.career-process-dense li:nth-child(n + 4){border-top:1px solid var(--line);}.career-role-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.career-role-groups > section{padding:24px;border-right:1px solid var(--line);}.career-role-groups > section:last-child{border-right:0;}.career-role-groups h3{margin:0 0 30px;color:#08785c;font-size:13px;text-transform:uppercase;}.career-role-groups article{padding:18px 0;border-top:1px solid var(--line);}.career-role-groups strong,.career-role-groups p{display:block;}.career-role-groups strong{color:var(--graphite);font-size:16px;line-height:1.35;}.career-role-groups p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5;}.career-parameter-tags{gap:8px;}.career-parameter-tags span{border:1px solid #cbd8d2;border-radius:4px;background:#f1f6f4;color:#24574a;}.career-document-table article{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);padding:17px 0;}.career-document-table span{color:#08785c;font-size:12px;font-weight:800;text-transform:uppercase;}.career-document-table strong{color:var(--graphite);font-size:14px;font-weight:650;line-height:1.5;}.career-cta p{max-width:820px;}@media (max-width:1050px){.career-scope-grid,.career-process,.career-case-options,.career-negotiation-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.career-scope-grid article:nth-child(2),.career-process li:nth-child(2),.career-case-options article:nth-child(2),.career-negotiation-grid article:nth-child(2){border-right:0;}.career-scope-grid article:nth-child(n + 3),.career-process li:nth-child(n + 3),.career-case-options article:nth-child(n + 3),.career-negotiation-grid article:nth-child(n + 3){border-top:1px solid var(--line);}.career-process-dense li:nth-child(3){border-right:1px solid var(--line);}.career-process-dense li:nth-child(even){border-right:0;}.career-role-groups{grid-template-columns:1fr;}.career-role-groups > section{border-right:0;border-bottom:1px solid var(--line);}.career-role-groups > section:last-child{border-bottom:0;}}@media (max-width:760px){.career-subnav{overflow-x:auto;}.career-subnav a{flex:1 0 auto;min-width:118px;padding-inline:14px;}.career-statement,.career-hh-panel,.career-entry-routes,.career-two-column,.career-row-list article,.career-document-table article{grid-template-columns:1fr;}.career-statement,.career-hh-panel,.career-two-column{gap:28px;}.career-hh-panel{padding-block:24px;}.career-hh-copy h2{font-size:24px;}.career-entry-route{min-height:240px;padding:22px;}.career-entry-route + .career-entry-route{border-top:0;border-left:1px solid var(--line);}.career-entry-route h2{margin-top:34px;font-size:25px;}.career-row-list article,.career-document-table article{gap:8px;}.career-scope-grid,.career-process,.career-case-options,.career-negotiation-grid{grid-template-columns:1fr;}.career-scope-grid article,.career-process li,.career-case-options article,.career-negotiation-grid article,.career-scope-grid article:nth-child(2),.career-process li:nth-child(2),.career-case-options article:nth-child(2),.career-negotiation-grid article:nth-child(2),.career-process-dense li:nth-child(3){min-height:0;border-top:1px solid var(--line);border-right:0;}.career-scope-grid article:first-child,.career-process li:first-child,.career-case-options article:first-child,.career-negotiation-grid article:first-child{border-top:0;}.career-scope-grid span,.career-process li > span{margin-bottom:20px;}.career-industry-lines a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 14px;padding-block:18px;}.career-industry-lines span{grid-column:1 / -1;}.career-industry-lines a::after{grid-column:2;grid-row:1;}}.digitalization-statement{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:54px;align-items:end;}.digitalization-statement .section-head{margin:0;}.digitalization-start-result{padding:20px 0 20px 24px;border-left:3px solid var(--accent);}.digitalization-start-result strong{display:block;margin-bottom:12px;color:var(--ink);}.digitalization-start-result ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.55;}.digitalization-start-result li + li{margin-top:7px;}.digitalization-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.digitalization-scope-card{min-height:218px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.digitalization-scope-card span,.digitalization-waves span{display:block;margin-bottom:44px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;}.digitalization-scope-card h3,.digitalization-waves h3{margin:0 0 9px;color:var(--ink);font-size:18px;line-height:1.3;}.digitalization-scope-card p,.digitalization-waves p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;}.digitalization-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.digitalization-process li{min-height:252px;padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.digitalization-process li > span{display:block;margin-bottom:46px;color:var(--accent);font-size:12px;font-weight:800;}.digitalization-process strong{display:block;color:var(--ink);font-size:16px;line-height:1.35;}.digitalization-process p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.52;}.digitalization-documents-section{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:60px;align-items:start;}.digitalization-documents-section .section-head{margin:0;}.digitalization-deliverables{border-top:1px solid var(--line);}.digitalization-deliverables article{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);gap:30px;padding:17px 0;border-bottom:1px solid var(--line);}.digitalization-deliverables strong{color:var(--ink);font-size:14px;line-height:1.45;}.digitalization-deliverables p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;}.digitalization-waves{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.digitalization-waves article{min-height:232px;padding:22px;border-right:1px solid var(--line);}.digitalization-waves article:last-child{border-right:0;}.digitalization-waves span{margin-bottom:38px;}.digitalization-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:62px;}.digitalization-check-list{grid-template-columns:1fr;}.digitalization-check-list li{min-height:0;padding-block:13px;}.digitalization-industry-lines{border-top:1px solid var(--line);}.digitalization-industry-lines a{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr) 28px;gap:28px;align-items:center;min-height:78px;padding:15px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;}.digitalization-industry-lines strong{color:var(--ink);}.digitalization-industry-lines span{color:var(--muted);font-size:14px;line-height:1.5;}.digitalization-industry-lines b{color:var(--accent);font-size:18px;text-align:right;}.digitalization-industry-lines a:hover strong,.digitalization-industry-lines a:focus-visible strong{color:var(--accent);}.digitalization-industry-lines a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;}@media (max-width:1040px){.digitalization-statement,.digitalization-documents-section{grid-template-columns:1fr;gap:28px;}.digitalization-scope-grid,.digitalization-process{grid-template-columns:repeat(2,minmax(0,1fr));}.digitalization-waves{grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line);}.digitalization-waves article{border-bottom:1px solid var(--line);}}@media (max-width:760px){.digitalization-statement{gap:22px;}.digitalization-start-result{padding:16px 0 16px 18px;}.digitalization-scope-grid,.digitalization-process,.digitalization-waves,.digitalization-priority-grid{grid-template-columns:1fr;}.digitalization-scope-card,.digitalization-process li,.digitalization-waves article{min-height:0;}.digitalization-scope-card span,.digitalization-process li > span,.digitalization-waves span{margin-bottom:22px;}.digitalization-deliverables article{grid-template-columns:1fr;gap:7px;}.digitalization-industry-lines a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px;padding-block:18px;}.digitalization-industry-lines span{grid-column:1 / -1;}.digitalization-industry-lines b{grid-column:2;grid-row:1;}}.service-choice-section{padding-top:22px;padding-bottom:0;}.service-choice-bar{display:flex;gap:28px;align-items:end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);}.service-choice-bar h2{margin:5px 0 0;font-size:22px;line-height:1.2;}.service-choice-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);padding:4px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--ink) 8%);}.service-choice-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer;}.service-choice-tabs button:hover,.service-choice-tabs button:focus-visible{color:var(--ink);}.service-choice-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.service-choice-tabs button.is-active{background:#075985;color:#fff;}.service-choice-panel[hidden]{display:none !important;}.service-choice-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);}.service-choice-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);}.service-choice-column{min-width:0;border-right:1px solid var(--line);}.service-choice-column h3{min-height:58px;margin:0;padding:16px 18px 11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:0;}.service-choice-column > div{display:grid;}.service-choice-link{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;min-height:84px;padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color 160ms ease,color 160ms ease;}.service-choice-column .service-choice-link{border-right:0;}.service-choice-copy{display:grid;gap:4px;min-width:0;}.service-choice-link strong{color:var(--ink);font-size:14px;line-height:1.35;}.service-choice-copy small{color:var(--muted);font-size:12px;line-height:1.42;}.service-choice-link:hover,.service-choice-link:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);}.service-choice-link:hover strong,.service-choice-link:focus-visible strong{color:var(--accent);}.service-choice-link:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;}.service-choice-link.is-current{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--accent);}.service-choice-link.is-current strong{color:var(--accent);}.service-choice-link.is-current .ui-pictogram{border-color:color-mix(in srgb,var(--icon-color) 42%,var(--line));background:color-mix(in srgb,var(--icon-color) 16%,var(--surface));}.service-stage-card{grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:start;}.service-stage-marker{display:grid;gap:9px;justify-items:center;}.service-stage-marker > b{color:var(--muted);font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;}.service-stage-copy{display:grid;gap:8px;min-width:0;}.service-stage-copy h3,.service-stage-copy p{grid-column:1;}.network-definition{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:56px;align-items:end;}.network-definition .section-head,.network-artifacts-section .section-head{margin:0;}.network-start-note{padding:22px 0 22px 24px;border-left:3px solid var(--accent);}.network-start-note strong,.network-start-note a{display:block;}.network-start-note strong{color:var(--ink);font-size:16px;}.network-start-note p{margin:9px 0 15px;color:var(--muted);font-size:14px;line-height:1.55;}.network-start-note a{color:var(--accent);font-size:14px;font-weight:800;text-decoration:none;}.network-start-note a:hover,.network-start-note a:focus-visible{text-decoration:underline;}.network-layer-list,.network-stage-list,.network-object-list,.network-decision-list,.network-article-list{border-top:1px solid var(--line);}.network-layer-row{display:grid;grid-template-columns:54px minmax(210px,.65fr) minmax(0,1.35fr) 24px;gap:24px;align-items:center;min-height:92px;padding:15px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color 180ms ease,color 180ms ease;}.network-layer-row > span,.network-stage-row > span{color:var(--accent);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;}.network-layer-row strong{color:var(--ink);font-size:16px;line-height:1.35;}.network-layer-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;}.network-layer-row b{color:var(--accent);font-size:18px;text-align:right;}.network-layer-row:hover,.network-layer-row:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);}.network-layer-row:hover strong,.network-layer-row:focus-visible strong{color:var(--accent);}.network-layer-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}.network-stage-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(240px,.55fr);gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);}.network-stage-row strong,.network-stage-row b{color:var(--ink);font-size:15px;line-height:1.4;}.network-stage-row p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.52;}.network-stage-row b{font-weight:650;}.network-artifacts-section{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:58px;align-items:start;}.network-artifact-list{border-top:1px solid var(--line);}.network-artifact-list article{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:28px;padding:16px 0;border-bottom:1px solid var(--line);}.network-artifact-list strong{color:var(--ink);font-size:14px;line-height:1.4;}.network-artifact-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;}.network-partner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.network-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;max-width:none;}.network-section-head > div{display:grid;gap:10px;}.network-all-partners{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);font-size:14px;font-weight:760;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color 180ms ease,color 180ms ease;}.network-all-partners span{transition:transform 180ms ease;}.network-all-partners:hover,.network-all-partners:focus-visible{border-color:currentColor;color:var(--accent-strong);}.network-all-partners:hover span,.network-all-partners:focus-visible span{transform:translateX(4px);}.network-all-partners:focus-visible{outline:2px solid var(--accent);outline-offset:4px;}@media (max-width:720px){.network-section-head{grid-template-columns:1fr;align-items:start;gap:14px;}.network-all-partners{justify-self:start;}}.network-partner-row{display:grid;grid-template-columns:112px minmax(0,1fr) 22px;gap:20px;align-items:center;min-height:158px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color 180ms ease;}.network-partner-logo{display:grid;place-items:center;min-width:0;min-height:58px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px;}.network-partner-logo img{display:block;width:100%;max-height:42px;object-fit:contain;}.network-partner-logo .partner-initials{color:#172033;}.network-partner-row span{display:block;margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;}.network-partner-row strong{display:block;color:var(--ink);font-size:18px;line-height:1.25;}.network-partner-row p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.48;}.network-partner-row > b{color:var(--accent);text-align:right;}.network-partner-row:hover,.network-partner-row:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);}.network-partner-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;}.network-vendor-note{max-width:92ch;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.55;}.network-object-row{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:34px;padding:18px 0;border-bottom:1px solid var(--line);}.network-object-row strong{color:var(--ink);font-size:15px;line-height:1.4;}.network-object-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.52;}.network-case-list{grid-template-columns:repeat(2,minmax(0,1fr));}.network-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line);}.network-article-link{min-height:222px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color 180ms ease;}.network-article-link span{display:block;margin-bottom:34px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;}.network-article-link strong{display:block;max-width:31ch;color:var(--ink);font-size:18px;line-height:1.32;}.network-article-link p{margin:9px 0 18px;color:var(--muted);font-size:14px;line-height:1.5;}.network-article-link b{color:var(--accent);font-size:13px;}.network-article-link:hover,.network-article-link:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);}.network-article-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;}.network-guide-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:54px;align-items:end;}.network-guide-intro h2{max-width:28ch;margin-bottom:0;font-size:var(--type-h2);line-height:1.15;}.network-guide-intro aside{padding:20px 0 20px 24px;border-left:3px solid var(--accent);}.network-guide-intro aside strong{color:var(--ink);}.network-guide-intro aside p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55;}.network-guide-inputs{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:58px;align-items:start;}.network-guide-inputs .section-head{margin:0;}.network-guide-inputs .check-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.network-decision-row{display:grid;grid-template-columns:minmax(200px,.52fr) minmax(0,1.48fr);gap:32px;padding:19px 0;border-bottom:1px solid var(--line);}.network-decision-row strong{color:var(--ink);font-size:15px;line-height:1.4;}.network-decision-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;}.network-guide-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;}.network-guide-two-column .section-head{margin-bottom:22px;}.network-plain-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none;}.network-plain-list li{position:relative;padding:15px 0 15px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.52;}.network-plain-list li::before{position:absolute;top:20px;left:2px;width:6px;height:6px;background:var(--accent);border-radius:50%;content:"";}.network-guide-partners .direction-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.network-cta .button{flex:0 0 auto;}.breadcrumbs-return,.breadcrumbs-return-source{font-weight:650 !important;text-decoration-thickness:1px;text-underline-offset:3px;}.breadcrumbs-return{color:var(--ink) !important;}.breadcrumbs-return:hover,.breadcrumbs-return:focus-visible,.breadcrumbs-return-source:hover,.breadcrumbs-return-source:focus-visible{text-decoration:underline;}.dc-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:8px 42px;align-items:end;max-width:none;}.dc-section-head .section-kicker{grid-column:1 / -1;}.dc-section-head h2{margin:0;max-width:24ch;}.dc-section-head > p{margin:0;max-width:64ch;font-size:14px;line-height:1.55;}.dc-start-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:24px;align-items:stretch;}.dc-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.dc-scenario-card{display:grid;grid-template-rows:auto auto 1fr auto;min-height:220px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.dc-scenario-card > span{color:var(--accent);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;}.dc-scenario-card h3{margin:18px 0 8px;color:var(--ink);font-size:18px;line-height:1.3;}.dc-scenario-card > p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}.dc-scenario-card > div{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);}.dc-scenario-card small{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;}.dc-scenario-card div strong{display:block;color:var(--ink);font-size:13px;line-height:1.4;}.dc-input-panel{padding:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface));}.dc-input-panel h3{margin:8px 0 10px;color:var(--ink);font-size:22px;line-height:1.25;}.dc-input-panel > p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5;}.dc-input-panel ul{display:grid;gap:0;margin:0 0 18px;padding:0;list-style:none;}.dc-input-panel li{position:relative;padding:8px 0 8px 17px;border-top:1px solid var(--line);color:var(--text);font-size:12px;line-height:1.4;}.dc-input-panel li::before{position:absolute;top:14px;left:1px;width:5px;height:5px;border-radius:50%;background:var(--accent);content:"";}.dc-input-panel .button{width:100%;}.dc-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.dc-scope-item{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;align-items:start;min-height:126px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color 160ms ease;}.dc-scope-item > span{color:var(--accent);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;}.dc-scope-item strong{display:block;color:var(--ink);font-size:15px;line-height:1.35;}.dc-scope-item p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.48;}.dc-scope-item > b{color:var(--accent);font-size:15px;text-align:right;}.dc-scope-item:hover,.dc-scope-item:focus-visible{background:color-mix(in srgb,var(--accent) 6%,var(--surface));}.dc-scope-item:hover strong,.dc-scope-item:focus-visible strong{color:var(--accent);}.dc-scope-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}.dc-stage-header,.dc-stage-row{display:grid;grid-template-columns:42px minmax(220px,.85fr) minmax(0,1.15fr) minmax(220px,.9fr);gap:20px;}.dc-stage-header{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;}.dc-stage-row{align-items:start;min-height:126px;padding:18px 0;border-bottom:1px solid var(--line);}.dc-stage-row > span{color:var(--accent);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;}.dc-stage-title strong{display:block;color:var(--ink);font-size:15px;line-height:1.35;}.dc-stage-title small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45;}.dc-stage-row > p{margin:0;color:var(--text);font-size:13px;line-height:1.5;}.dc-stage-row > b{color:var(--ink);font-size:13px;font-weight:650;line-height:1.5;}.dc-deliverable-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.dc-deliverable-list li{min-height:126px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.dc-deliverable-list strong{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;line-height:1.35;}.dc-deliverable-list span{display:block;color:var(--muted);font-size:11.5px;line-height:1.45;}.dc-partner-list{grid-template-columns:repeat(3,minmax(0,1fr));}.dc-partner-list .network-partner-row{grid-template-columns:80px minmax(0,1fr) 14px;gap:13px;min-height:146px;padding:16px;}.dc-partner-list .network-partner-logo{min-height:50px;padding:6px;}.dc-partner-list .network-partner-row strong{font-size:16px;}.dc-partner-list .network-partner-row p{font-size:12px;}.dc-evidence-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start;}.dc-evidence-column{min-width:0;}.dc-evidence-column + .dc-evidence-column{padding-left:48px;border-left:1px solid var(--line);}.dc-evidence-column .section-head{min-height:94px;margin-bottom:18px;}.dc-case-list{grid-template-columns:1fr;}.dc-case-list .direction-case-card{min-height:220px;}.dc-material-list{border-top:1px solid var(--line);}.dc-material-link{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) 72px;gap:16px;align-items:center;min-height:76px;padding:13px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;}.dc-material-link span{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;}.dc-material-link strong{color:var(--ink);font-size:13px;line-height:1.4;}.dc-material-link b{color:var(--accent);font-size:11px;text-align:right;}.dc-material-link:hover strong,.dc-material-link:focus-visible strong{color:var(--accent);}.dc-material-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}.page-press :is( .press-route-card,.press-route-card h3,.press-route-card p,.media-record-card,.media-record-card h3,.media-record-card p,.media-story-meta,.media-story-summary,.media-fact-list,.media-practical-section,.media-source-band,.press-section-nav ){font-family:var(--font-main,"Onest",system-ui,sans-serif);letter-spacing:0;}.media-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:32px;align-items:end;}.media-section-head > div{min-width:0;}.media-section-head > p{max-width:64ch;margin:0;font-size:14px;line-height:1.55;}.press-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.press-route-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:220px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;transition:background-color 180ms ease,color 180ms ease;}.press-route-card > span{color:var(--accent);font-size:11px;font-weight:700;line-height:1;}.press-route-card h3{margin:0;color:var(--ink);font-size:20px;font-weight:650;line-height:1.25;}.press-route-card p{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5;}.press-route-card b{color:var(--ink);font-size:12px;font-style:normal;font-weight:600;}.press-route-card b i{color:var(--accent);font-style:normal;}.press-route-card:hover,.press-route-card:focus-visible{background:color-mix(in srgb,var(--accent) 7%,var(--surface));}.press-route-card:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;}.press-auxiliary-section{padding-top:12px;}.press-auxiliary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);}.press-auxiliary-list a{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) 18px;gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;}.press-auxiliary-list a:nth-child(odd){padding-right:22px;}.press-auxiliary-list a:nth-child(even){padding-left:22px;border-left:1px solid var(--line);}.press-auxiliary-list strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4;}.press-auxiliary-list span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;}.press-auxiliary-list b{color:var(--accent);font-size:14px;font-weight:600;}.press-auxiliary-list a:hover strong,.press-auxiliary-list a:focus-visible strong{color:var(--accent);}.media-record-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;}.media-record-card{position:relative;isolation:isolate;display:grid;grid-column:span 6;grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:230px;gap:10px;overflow:hidden;padding:20px 22px 18px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 97%,var(--accent) 3%);transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease;}.media-record-image{position:relative;z-index:1;display:block;aspect-ratio:16 / 7;margin:-20px -22px 6px;overflow:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--graphite) 12%);}.media-record-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms cubic-bezier(.2,.8,.2,1),filter 220ms ease;}.media-record-card:hover .media-record-image img,.media-record-card:focus-within .media-record-image img{filter:saturate(.92) contrast(1.04);transform:scale(1.018);}.media-record-card:nth-child(4n + 1),.media-record-card:nth-child(4n + 4){grid-column:span 7;}.media-record-card:nth-child(4n + 2),.media-record-card:nth-child(4n + 3){grid-column:span 5;}.media-record-card::before{position:absolute;z-index:1;top:-1px;left:-1px;width:68px;height:3px;background:var(--accent);content:"";transition:width 220ms cubic-bezier(.2,.8,.2,1);}.media-record-card:hover,.media-record-card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--surface) 93%,var(--accent) 7%);box-shadow:0 12px 28px color-mix(in srgb,var(--graphite) 12%,transparent);transform:translateY(-2px);}.media-record-card:hover::before,.media-record-card:focus-within::before{width:calc(100% + 2px);}.media-record-card:focus-within{outline:2px solid var(--accent);outline-offset:2px;}.media-record-card h3 a:focus-visible{outline:0;}.media-record-card h3 a::after{position:absolute;z-index:0;inset:0;content:"";}.media-record-meta{display:flex;gap:10px 18px;align-items:center;justify-content:space-between;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.3;}.media-record-meta span{padding:4px 7px;border-radius:3px;background:var(--accent-soft);color:var(--accent-strong);font-weight:650;}.media-record-meta time{white-space:nowrap;}.media-record-card h3{margin:0;font-size:20px;font-weight:650;line-height:1.25;}.media-record-card h3 a{color:var(--ink);text-decoration:none;}.media-record-card h3 a:hover,.media-record-card h3 a:focus-visible{color:var(--accent);}.media-record-card > p{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.48;}.media-topic-list{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;align-items:flex-start;margin:0;padding:0;list-style:none;}.media-topic-list li{padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-family:var(--font-main,"Onest",system-ui,sans-serif);font-size:10.5px;font-weight:500;line-height:1;letter-spacing:0;}.media-record-card footer{display:flex;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:2px;padding-top:11px;border-top:1px solid var(--line);}.media-detail-cue,.media-source-link{position:relative;z-index:2;display:inline-flex;gap:5px;align-items:center;color:var(--ink);font-size:11.5px;font-weight:600;text-decoration:none;}.media-detail-cue span,.media-source-link span{color:var(--accent);}.media-detail-cue span{transition:transform 180ms ease;}.media-record-card:hover .media-detail-cue span,.media-record-card:focus-within .media-detail-cue span{transform:translateX(3px);}.media-source-link{padding:5px 7px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--muted);}.media-source-link:hover,.media-source-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);}.media-empty{grid-column:1 / -1;margin:0;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.press-section-nav{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.press-section-nav a{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;}.press-section-nav a:hover,.press-section-nav a:focus-visible{color:var(--accent);}.media-source-profile,.media-source-band{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-block:clamp(30px,5vw,64px);padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);}.media-source-profile > div,.media-source-band > div{max-width:72ch;}.media-source-profile span,.media-source-band span{color:var(--accent);font-size:11px;font-weight:700;}.media-source-profile h2,.media-source-band h2{margin:6px 0 8px;color:var(--ink);font-size:25px;line-height:1.2;}.media-source-profile p,.media-source-band p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;}.media-story-intro{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(32px,6vw,90px);align-items:start;}.media-story-meta{display:grid;gap:10px;padding-top:8px;color:var(--muted);font-size:12px;line-height:1.4;}.media-story-meta span{color:var(--accent);font-weight:700;}.media-story-meta b{color:var(--ink);font-weight:600;}.media-story-summary{max-width:84ch;}.media-story-summary h2{margin:0 0 16px;}.media-story-summary > p{margin:0 0 22px;color:var(--text);font-size:18px;font-weight:400;line-height:1.6;}.media-owned-header{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(32px,6vw,90px);align-items:start;padding-bottom:clamp(26px,4vw,48px);border-bottom:1px solid var(--line);}.media-owned-heading{max-width:850px;}.media-owned-subtitle{margin:0 0 22px;color:var(--ink);font-size:30px;font-weight:500;line-height:1.34;}.media-author{color:var(--muted) !important;font-weight:500 !important;}.media-author a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px;}.media-author a:hover,.media-author a:focus-visible{color:var(--accent);}.media-cover-caption{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.45;}.media-owned-body{padding-block:clamp(30px,5vw,72px);}.media-article-copy{width:min(100%,850px);margin-inline:auto;color:var(--text);font-size:20px;font-weight:400;line-height:1.72;}.media-article-copy p{margin:0 0 1.25em;}.media-article-copy p:last-child{margin-bottom:0;}.media-article-copy strong{color:var(--ink);font-weight:650;}.media-article-copy i,.media-article-copy em{color:var(--ink);font-style:italic;}.media-article-copy ul,.media-article-copy ol{display:grid;gap:10px;margin:0 0 1.4em;padding-left:1.3em;}.media-article-copy li{padding-left:.25em;}.media-article-copy li::marker{color:var(--accent);}.media-article-copy figure{width:min(1120px,calc(100vw - 48px));margin:clamp(28px,5vw,56px) 50%;transform:translateX(-50%);}.media-article-copy figure img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:var(--surface);}.media-article-copy figcaption{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.45;}.media-fact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.media-fact-list li{min-height:176px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.media-fact-list span{display:block;margin-bottom:32px;color:var(--accent);font-size:11px;font-weight:700;}.media-fact-list p{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.52;}.media-practical-section{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);column-gap:clamp(32px,6vw,90px);row-gap:12px;padding-block:clamp(28px,4vw,48px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.media-practical-section .section-kicker{grid-column:1;grid-row:1 / span 2;align-self:start;}.media-practical-section h2{grid-column:2;margin:0;}.media-practical-section > p{grid-column:2;max-width:76ch;margin:0;color:var(--text);font-size:17px;line-height:1.6;}.media-original-button{flex:0 0 auto;}.media-related-section .route-card{min-height:150px;}.page-press .route-card > strong,.page-press .route-card > p,.page-press .route-card > span,.page-press .info-card > h3,.page-press .info-card > p,.page-press .info-card > span{font-family:var(--font-main,"Onest",system-ui,sans-serif) !important;letter-spacing:0 !important;}.page-press .route-card > p,.page-press .info-card > p{font-weight:400;line-height:1.5;}.page-hero:not(.home-hero){position:relative;}.page-hero:not(.home-hero) .page-hero-copy{padding-top:0;}.page-hero:not(.home-hero) .breadcrumbs{position:relative;z-index:4;inset:auto;width:fit-content;max-width:100%;margin:0 0 clamp(18px,2vw,26px);}.direction-case-card{grid-template-columns:minmax(0,1fr) 22px;}.direction-case-card > span,.direction-case-card > strong,.direction-case-card > p{grid-column:1;}.direction-case-card > b{grid-column:2;grid-row:1 / -1;align-self:center;color:var(--accent);font-size:18px;text-align:right;}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ){position:relative;overflow:hidden;background-image:linear-gradient( 100deg,color-mix(in srgb,var(--accent) 11%,transparent) 0%,color-mix(in srgb,var(--accent) 5%,transparent) 54%,transparent 100% );background-repeat:no-repeat;background-position:left center;background-size:0 100%;transition:opacity .72s var(--ease),transform .32s var(--ease),background-size .42s var(--ease),border-color .28s var(--ease),box-shadow .32s var(--ease);will-change:transform,background-size;}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card )::after{position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;background:var(--accent);content:"";pointer-events:none;transform:scaleY(0);transform-origin:center;transition:transform .32s var(--ease);}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background-size:100% 100%;box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 9%,transparent);outline:none;transform:translate3d(0,-2px,0);}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ):is(:hover,:focus-visible)::after{transform:scaleY(1);}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ) :is(strong,p),.page-services .network-partner-logo img,.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ) > b{transition:color .24s var(--ease),transform .32s var(--ease);}@keyframes service-link-arrow-pulse{0%{transform:translateX(0);}54%{transform:translateX(8px);}76%{transform:translateX(4px);}100%{transform:translateX(6px);}}@media (hover:hover) and (pointer:fine){.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ):hover strong{color:var(--accent);transform:translateX(3px);}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ):hover > b{animation:service-link-arrow-pulse .56s var(--ease) both;}.page-services .network-partner-row:hover .network-partner-logo img{transform:scale(1.045);}}@media (max-width:1040px){.service-choice-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.service-choice-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.network-definition,.network-artifacts-section,.network-guide-intro,.network-guide-inputs{grid-template-columns:1fr;gap:28px;}.network-layer-row{grid-template-columns:48px minmax(190px,.7fr) minmax(0,1.3fr) 24px;gap:18px;}.network-stage-row{grid-template-columns:48px minmax(0,1fr);}.network-stage-row > b{grid-column:2;}.network-partner-row{grid-template-columns:96px minmax(0,1fr) 20px;}.dc-section-head{grid-template-columns:1fr;}.dc-section-head .section-kicker{grid-column:1;}.dc-start-layout{grid-template-columns:1fr;}.dc-stage-header,.dc-stage-row{grid-template-columns:36px minmax(190px,.8fr) minmax(0,1.2fr);}.dc-stage-header span:last-child{display:none;}.dc-stage-row > b{grid-column:2 / -1;padding-top:10px;border-top:1px solid var(--line);}.dc-deliverable-list{grid-template-columns:repeat(3,minmax(0,1fr));}.dc-partner-list{grid-template-columns:repeat(2,minmax(0,1fr));}.dc-evidence-section{gap:28px;}.dc-evidence-column + .dc-evidence-column{padding-left:28px;}.press-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.media-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.media-record-card,.media-record-card:nth-child(n){grid-column:auto;}.media-section-head{grid-template-columns:1fr;align-items:start;}}@media (max-width:760px){.page-hero:not(.home-hero) .page-hero-copy{padding-top:0;}.page-hero:not(.home-hero) .breadcrumbs{flex-wrap:wrap;overflow:visible;white-space:normal;}.service-choice-section{padding-top:12px;}.service-choice-bar{display:grid;gap:14px;align-items:stretch;}.service-choice-tabs{width:100%;}.service-choice-tabs button{min-height:42px;padding-inline:8px;}.service-choice-direction-grid,.service-choice-stage-grid{grid-template-columns:1fr;}.service-choice-column h3{min-height:0;padding:15px 14px 10px;}.service-choice-link{min-height:0;padding:14px;}.network-start-note,.network-guide-intro aside{padding:16px 0 16px 18px;}.network-layer-row{grid-template-columns:38px minmax(0,1fr) 22px;gap:8px 12px;padding-block:18px;}.network-layer-row strong{grid-column:2;}.network-layer-row p{grid-column:2 / -1;}.network-layer-row b{grid-column:3;grid-row:1;}.network-stage-row{grid-template-columns:34px minmax(0,1fr);gap:14px;}.network-stage-row > b{grid-column:2;font-size:14px;}.network-artifact-list article,.network-object-row,.network-decision-row{grid-template-columns:1fr;gap:7px;}.network-partner-list,.network-article-list,.network-case-list,.network-guide-two-column,.network-guide-inputs .check-list,.network-guide-partners .direction-partner-grid{grid-template-columns:1fr;}.network-partner-row{grid-template-columns:82px minmax(0,1fr) 18px;gap:14px;min-height:0;padding:18px 14px;}.network-partner-logo{min-height:52px;}.network-article-link{min-height:0;}.network-article-link span{margin-bottom:22px;}.network-guide-intro h2{font-size:25px;}.dc-section-head{gap:9px;}.dc-scenario-grid,.dc-scope-grid,.dc-partner-list,.dc-evidence-section,.dc-deliverable-list{grid-template-columns:1fr;}.dc-scenario-card,.dc-scope-item,.dc-deliverable-list li{min-height:0;}.dc-input-panel{padding:18px;}.dc-input-panel h3{font-size:20px;}.dc-stage-header{display:none;}.dc-stage-row{grid-template-columns:30px minmax(0,1fr);gap:10px 12px;min-height:0;padding:17px 0;}.dc-stage-row > p,.dc-stage-row > b{grid-column:2;}.dc-stage-row > p{padding-top:10px;border-top:1px solid var(--line);}.dc-stage-row > b{padding-top:0;border-top:0;}.dc-partner-list .network-partner-row{grid-template-columns:72px minmax(0,1fr) 14px;min-height:0;}.dc-evidence-column + .dc-evidence-column{padding:28px 0 0;border-top:1px solid var(--line);border-left:0;}.dc-evidence-column .section-head{min-height:0;}.dc-material-link{grid-template-columns:1fr 62px;gap:6px 12px;}.dc-material-link span{grid-column:1 / -1;}.dc-material-link b{grid-column:2;grid-row:2;}.press-route-grid,.media-record-grid,.media-fact-list,.press-auxiliary-list{grid-template-columns:1fr;}.press-auxiliary-list a{grid-template-columns:1fr 18px;gap:6px 12px;padding:15px 0 !important;border-left:0 !important;}.press-auxiliary-list span{grid-column:1;}.press-auxiliary-list b{grid-column:2;grid-row:1;}.press-route-card,.media-record-card{min-height:0;}.media-record-card{padding:18px;}.media-record-image{margin:-18px -18px 5px;}.media-record-card h3{font-size:18px;}.media-story-intro,.media-practical-section,.media-owned-header{grid-template-columns:1fr;column-gap:0;row-gap:12px;}.media-owned-subtitle{font-size:20px;}.media-article-copy figure{width:min(100%,calc(100vw - 32px));}.media-practical-section .section-kicker,.media-practical-section h2,.media-practical-section > p{grid-column:1;grid-row:auto;}.media-source-profile,.media-source-band{align-items:stretch;flex-direction:column;}.media-original-button{width:100%;}.media-record-card footer{align-items:center;flex-direction:row;}.press-section-nav{align-items:flex-start;flex-direction:column;}}:is( .route-card,.direction-card,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card,.press-route-card,.direction-case-card ){transition:transform .24s var(--ease),border-color .24s var(--ease),background-color .24s var(--ease),box-shadow .28s var(--ease);}:is( .solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-auxiliary-list a ){transition:border-color .22s var(--ease),background-color .22s var(--ease),color .22s var(--ease);}:is( .route-card,.direction-card,.catalog-cascade-tab,.catalog-system-tabs button,.catalog-cascade-tool ) :is(.ui-pictogram,.ui-pictogram-plain){transition:color .24s var(--ease),transform .28s var(--ease);transform-origin:center;}:is( .solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-route-card,.direction-case-card,.press-auxiliary-list a ) > b,.media-detail-cue span{transition:color .22s var(--ease),transform .28s var(--ease);}@media (hover:hover) and (pointer:fine){:is( .route-card,.direction-card,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card,.press-route-card,.direction-case-card ):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 9%,transparent);transform:translate3d(0,-2px,0);}:is( .solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-auxiliary-list a ):hover{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface));}:is( .solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-route-card,.direction-case-card,.press-auxiliary-list a ):hover > b,.media-record-card:hover .media-detail-cue span{color:var(--accent);transform:translateX(4px);}:is( .route-card,.direction-card,.catalog-cascade-tab,.catalog-system-tabs button,.catalog-cascade-tool ):hover :is(.ui-pictogram,.ui-pictogram-plain){transform:translate3d(0,-1px,0) scale(1.055) rotate(-1.5deg);}}:is( .route-card,.direction-card,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card,.press-route-card,.direction-case-card,.solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-auxiliary-list a ):focus-visible,:is( .case-card,.partner-directory-card,.partner-profile-card,.partner-material-card ):focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent);outline:none;}:is( .route-card,.direction-card,.press-route-card,.direction-case-card,.solution-menu-link,.flat-solution-link,.catalog-cascade-link ):active{transform:translate3d(0,0,0);}@media (prefers-reduced-motion:reduce){:is( .route-card,.direction-card,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card,.press-route-card,.direction-case-card,.solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-auxiliary-list a ),:is( .route-card,.direction-card,.catalog-cascade-tab,.catalog-system-tabs button,.catalog-cascade-tool ) :is(.ui-pictogram,.ui-pictogram-plain),:is( .solution-menu-link,.flat-solution-link,.catalog-cascade-link,.press-route-card,.direction-case-card,.press-auxiliary-list a ) > b,.media-detail-cue span{animation:none !important;transition:none !important;transform:none !important;}.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ),.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ) :is(strong,p),.page-services .network-partner-logo img,.page-services :is( .dc-scope-item,.network-layer-row,.network-partner-row,.network-article-link,.dc-material-link,.direction-case-card ) > b{animation:none !important;transition:none !important;transform:none !important;}.media-record-card,.media-record-card::before,.media-detail-cue span,.media-record-image img{transition:none;}.media-record-card:hover,.media-record-card:focus-within{transform:none;}}.page-company .page-hero.company-hero,html[data-view-mode="kinetic"] .page-company .page-hero.company-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);min-height:540px;max-height:none;gap:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#080a09;color:#f7f8f2;box-shadow:none;}.page-company .page-hero.company-hero::before{position:absolute;z-index:1;inset:0;display:block;background:linear-gradient(90deg,rgba(5,7,6,.99) 0%,rgba(5,7,6,.95) 32%,rgba(5,7,6,.78) 52%,rgba(5,7,6,.2) 76%,rgba(5,7,6,.22) 100%),linear-gradient(0deg,rgba(5,7,6,.92) 0%,rgba(5,7,6,.1) 42%,rgba(5,7,6,.24) 100%);content:"";pointer-events:none;}.page-company .page-hero.company-hero::after{display:none;}.page-company .page-hero.company-hero .company-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(58%,760px);max-width:none;min-width:0;padding:46px 52px 132px;}.page-company .page-hero.company-hero .breadcrumbs{position:static;inset:auto;margin:0 0 30px;color:rgba(239,241,234,.68);}.page-company .page-hero.company-hero .breadcrumbs a,html:not([data-view-mode="kinetic"]) .page-company .company-hero .breadcrumbs a,html[data-view-mode="kinetic"] .page-company .company-hero .breadcrumbs a{color:#c9f54a !important;}html:not([data-view-mode="kinetic"]) .page-company .company-hero .breadcrumbs a::after{color:rgba(239,241,234,.5) !important;}.page-company .company-hero-brand,html[data-view-mode="kinetic"] .page-company .company-hero-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#c9f54a;font-family:var(--font-main,"Onest",system-ui,sans-serif);font-size:13px;font-weight:650;line-height:1.2;letter-spacing:0;}.page-company .company-hero-brand::before{width:28px;height:2px;background:currentColor;content:"";}.page-company .company-hero .company-hero-title,html[data-view-mode="kinetic"] .page-company .company-hero .company-hero-title{max-width:12ch;margin:14px 0 0;color:#f7f8f2;font-size:64px;font-weight:720;line-height:.96;letter-spacing:0;text-transform:none;text-wrap:balance;}.page-company .company-hero .company-hero-summary,html[data-view-mode="kinetic"] .page-company .company-hero .company-hero-summary{max-width:46ch;margin:20px 0 0;color:rgba(239,241,234,.78);font-size:17px;font-weight:400;line-height:1.55;text-shadow:0 1px 18px rgba(0,0,0,.52);}.page-company .company-hero .hero-actions{margin-top:24px;}.page-company .company-hero-media,html[data-view-mode="kinetic"] .page-company .company-hero-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:#080a09;box-shadow:none;pointer-events:none;}.page-company .company-hero-media img,html[data-view-mode="kinetic"] .page-company .company-hero-media img{display:block;width:100%;height:100%;min-height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;opacity:.96;filter:saturate(.82) contrast(1.06);transform:scale(1.015);transform-origin:68% 48%;animation:company-hero-arrive 1200ms cubic-bezier(.2,.75,.2,1) both;transition:transform 900ms cubic-bezier(.2,.75,.2,1);}.page-company .company-hero:hover .company-hero-media img{transform:scale(1.035);}.company-hero-routes{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);background:rgba(6,8,7,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.company-hero-routes a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:18px 24px;border-right:1px solid rgba(255,255,255,.16);color:#f7f8f2;text-decoration:none;transition:background-color 180ms ease;}.company-hero-routes a:last-child{border-right:0;}.company-hero-routes a:hover,.company-hero-routes a:focus-visible{background:rgba(201,245,74,.1);outline:0;}.company-hero-routes span{color:#c9f54a;font-size:11px;font-weight:700;}.company-hero-routes strong{font-size:15px;font-weight:600;}.company-hero-routes b{color:#c9f54a;font-size:18px;font-weight:500;transition:transform 180ms ease;}.company-hero-routes a:hover b,.company-hero-routes a:focus-visible b{transform:translateX(5px);}@keyframes company-hero-arrive{from{opacity:.58;transform:scale(1.065);}to{opacity:.96;transform:scale(1.015);}}@media (prefers-reduced-motion:reduce){.page-company .company-hero-media img,.page-company .company-hero:hover .company-hero-media img{animation:none;transform:none;transition:none;}}.page-company .section-kicker,.page-company .company-cycle-item > span,.page-company .company-governance-list > article > span{font-family:var(--font-main,"Onest",system-ui,sans-serif);letter-spacing:0;text-transform:none;}.page-company .company-section-head{max-width:880px;margin-bottom:26px;}.page-company .company-section-head h2,.page-company .company-intro-copy h2,.page-company .company-identity h2,.page-company .company-compliance-copy h2,.page-company .company-compliance-route h2{margin:0;color:var(--ink);font-size:42px;font-weight:720;line-height:1.12;text-wrap:balance;}.company-intro-section{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(40px,7vw,92px);align-items:start;}.company-intro-copy{max-width:780px;}.company-intro-copy p{max-width:72ch;margin:18px 0 0;color:var(--text);font-size:17px;line-height:1.62;}.company-fact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-fact-strip > div{min-height:138px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);}.company-fact-strip dt,.company-identity dt,.company-compliance-identity dt,.company-requisite-group dt{margin:0 0 9px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;}.company-fact-strip dd,.company-identity dd,.company-compliance-identity dd,.company-requisite-group dd{margin:0;color:var(--ink);font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;}.company-cycle-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.company-cycle-item{display:grid;grid-template-rows:auto 1fr;gap:28px;min-height:288px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.company-cycle-item > span,.company-governance-list > article > span{color:var(--accent);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;}.company-cycle-item > div{display:grid;align-content:start;gap:10px;}.company-cycle-item h3,.company-capability-link h3,.company-governance-list h3{margin:0;color:var(--ink);font-size:17px;font-weight:680;line-height:1.35;}.company-cycle-item p,.company-capability-link p,.company-governance-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.52;}.company-cycle-item b{margin-top:6px;color:var(--text);font-size:12px;font-weight:650;line-height:1.45;}.company-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-capability-link{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:18px;align-items:start;min-height:152px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:inherit;transition:background-color 180ms ease,color 180ms ease;}.company-capability-link > div{display:grid;gap:8px;}.company-capability-link > b{align-self:center;color:var(--accent);font-size:19px;transition:transform 180ms ease;}.company-capability-link:hover,.company-capability-link:focus-visible,.company-industry-list a:hover,.company-industry-list a:focus-visible,.company-verification-links a:hover,.company-verification-links a:focus-visible,.company-requisites-actions a:hover,.company-requisites-actions a:focus-visible,.company-compliance-route nav a:hover,.company-compliance-route nav a:focus-visible,.company-documents-route a:hover,.company-documents-route a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,var(--surface));outline:none;}.company-capability-link:hover h3,.company-capability-link:focus-visible h3,.company-industry-list a:hover strong,.company-industry-list a:focus-visible strong,.company-verification-links a:hover strong,.company-verification-links a:focus-visible strong{color:var(--accent);}.company-capability-link:hover > b,.company-capability-link:focus-visible > b,.company-industry-list a:hover > b,.company-industry-list a:focus-visible > b,.company-verification-links a:hover > b,.company-verification-links a:focus-visible > b{transform:translateX(4px);}.company-capability-link:focus-visible,.company-industry-list a:focus-visible,.company-verification-links a:focus-visible,.company-document-list a:focus-visible,.company-requisites-actions a:focus-visible,.company-compliance-route nav a:focus-visible,.company-documents-route a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}.company-industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-industry-list a{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) 22px;gap:18px;align-items:start;min-height:108px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);transition:background-color 180ms ease;}.company-industry-list strong{color:var(--ink);font-size:15px;line-height:1.4;}.company-industry-list span{color:var(--muted);font-size:13px;line-height:1.5;}.company-industry-list b{color:var(--accent);font-size:18px;transition:transform 180ms ease;}.company-governance-list{border-top:1px solid var(--line);}.company-governance-list > article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);}.company-governance-list > article > div{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:28px;}.company-verification-section{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(42px,8vw,110px);align-items:start;}.company-identity dl,.company-compliance-identity{margin:28px 0 0;border-top:1px solid var(--line);}.company-identity dl > div,.company-compliance-identity > div{padding:14px 0;border-bottom:1px solid var(--line);}.company-verification-links,.company-requisites-actions,.company-compliance-route nav,.company-documents-route{display:grid;border-top:1px solid var(--line);}.company-verification-links a,.company-requisites-actions a,.company-compliance-route nav a,.company-documents-route a{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1fr) 22px;gap:22px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);transition:background-color 180ms ease;}.company-verification-links strong,.company-requisites-actions strong,.company-compliance-route nav strong,.company-documents-route strong{color:var(--ink);font-size:15px;line-height:1.4;}.company-verification-links span,.company-requisites-actions span,.company-compliance-route nav span,.company-documents-route span{color:var(--muted);font-size:13px;line-height:1.5;}.company-verification-links b,.company-requisites-actions b,.company-compliance-route nav b,.company-documents-route b{color:var(--accent);font-size:18px;}.content-section.company-requisites-intro{display:flex;align-items:center;justify-content:flex-start;padding:20px 0;}.company-requisites-list{display:grid;width:var(--container);margin-inline:auto;gap:0;}.company-requisite-group{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1.65fr);gap:clamp(28px,6vw,78px);padding:30px 0;border-top:1px solid var(--line);}.company-requisite-group:last-child{border-bottom:1px solid var(--line);}.company-requisite-group h2{margin:0;color:var(--ink);font-size:19px;font-weight:680;line-height:1.35;}.company-requisite-group dl{margin:0;}.company-requisite-group dl > div{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--line);}.company-requisite-group dl > div:first-child{padding-top:0;}.company-requisite-group dl > div:last-child{padding-bottom:0;border-bottom:0;}.company-requisite-group dt{margin:0;}.company-requisite-group dd{font-variant-numeric:tabular-nums;}.company-requisites-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:34px;}.company-compliance-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(44px,8vw,100px);align-items:start;}.company-compliance-copy p{max-width:68ch;margin:18px 0 24px;color:var(--text);font-size:16px;line-height:1.6;}.company-compliance-identity{margin-top:0;}.company-compliance-route{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(44px,8vw,100px);align-items:start;}.company-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-document-list a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;align-items:start;min-height:152px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);transition:background-color 180ms ease;}.company-document-list a:hover,.company-document-list a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,var(--surface));outline:0;}.company-document-list a > div{display:grid;gap:8px;}.company-document-list strong{color:var(--ink);font-size:17px;line-height:1.35;}.company-document-list span{color:var(--muted);font-size:13px;line-height:1.5;}.company-document-list a > b{color:var(--accent);font-size:13px;white-space:nowrap;}.company-documents-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;}.personal-data-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(38px,7vw,92px);align-items:end;border-top:2px solid var(--accent);}.personal-data-summary h2{margin:8px 0 12px;color:var(--ink);font-size:34px;line-height:1.15;}.personal-data-summary p{margin:4px 0;color:var(--text);font-size:15px;line-height:1.5;}.personal-data-contact{display:grid;gap:8px;padding-left:26px;border-left:1px solid var(--line);}.personal-data-contact span,.personal-data-contact small{color:var(--muted);font-size:13px;line-height:1.45;}.personal-data-contact a{color:var(--accent);font-size:19px;font-weight:680;text-decoration:underline;text-underline-offset:4px;}.personal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.personal-data-grid article{min-height:230px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.personal-data-grid h3{margin:0 0 14px;color:var(--ink);font-size:18px;line-height:1.3;}.personal-data-grid p,.personal-data-grid li,.personal-data-consent-copy p,.personal-data-cookies > p{color:var(--text);font-size:14px;line-height:1.62;}.personal-data-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;}.personal-data-grid p{margin:0;}.personal-data-consent{scroll-margin-top:112px;}.personal-data-consent-copy{max-width:900px;}.personal-data-consent-copy p{margin:0;padding:15px 0;border-top:1px solid var(--line);}.personal-data-consent-copy p:last-child{border-bottom:1px solid var(--line);}.personal-data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;}.personal-data-actions a{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) 20px;gap:18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.personal-data-actions strong{color:var(--ink);font-size:15px;}.personal-data-actions span{color:var(--muted);font-size:13px;line-height:1.5;}.personal-data-actions b{color:var(--accent);}.personal-data-cookies > p{max-width:900px;margin:0;}.procurement-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(42px,8vw,112px);align-items:end;}.procurement-intro-copy{max-width:790px;}.procurement-intro h2,.procurement-registration-head h2,.procurement-evaluation-copy h2{max-width:19ch;margin:0;color:var(--ink);font-size:48px;font-weight:720;line-height:1.08;text-wrap:balance;}.procurement-intro-copy > p,.procurement-registration-head > p,.procurement-evaluation-copy > p{max-width:68ch;margin:18px 0 0;color:var(--text);font-size:16px;line-height:1.58;}.procurement-intro-action{display:grid;gap:18px;padding:22px 0 2px;border-top:1px solid var(--line);}.procurement-intro-action p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;}.procurement-intro-action .button{width:fit-content;}.procurement-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.procurement-scope-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:150px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.procurement-scope-item h3,.procurement-procedure-list h3,.procurement-evaluation-grid h3,.procurement-qualification-grid h3,.procurement-next-steps h3{margin:0;color:var(--ink);font-size:17px;font-weight:680;line-height:1.35;}.procurement-scope-item p,.procurement-procedure-list p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5;}.procurement-procedure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none;}.procurement-procedure-list > li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;min-height:142px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);}.procurement-procedure-list > li > span,.procurement-next-steps li > span{color:var(--accent);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums;}.procurement-evaluation-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,112px);align-items:start;}.procurement-evaluation-grid,.procurement-qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.procurement-evaluation-grid > article,.procurement-qualification-grid > article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.procurement-evaluation-grid ul,.procurement-qualification-grid ul{display:grid;gap:10px;margin:18px 0 0;padding:0;color:var(--text);font-size:14px;line-height:1.45;list-style:none;}.procurement-evaluation-grid li,.procurement-qualification-grid li{position:relative;padding-left:17px;}.procurement-evaluation-grid li::before,.procurement-qualification-grid li::before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);content:"";}.procurement-support-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--line);border-left:1px solid var(--line);}.procurement-support-links a{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:7px 14px;min-height:106px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);transition:background-color 180ms ease;}.procurement-support-links strong{color:var(--ink);font-size:15px;line-height:1.35;}.procurement-support-links span{color:var(--muted);font-size:13px;line-height:1.45;}.procurement-support-links b{grid-column:2;grid-row:1;color:var(--accent);transition:transform 180ms ease;}.procurement-support-links a:hover,.procurement-support-links a:focus-visible{background:color-mix(in srgb,var(--accent) 6%,var(--surface));outline:0;}.procurement-support-links a:hover b,.procurement-support-links a:focus-visible b{transform:translateX(4px);}.procurement-rules-list{border-top:1px solid var(--line);}.procurement-rules-list details{border-bottom:1px solid var(--line);}.procurement-rules-list summary{position:relative;padding:18px 44px 18px 0;color:var(--ink);font-size:16px;font-weight:680;line-height:1.4;cursor:pointer;list-style:none;}.procurement-rules-list summary::-webkit-details-marker{display:none;}.procurement-rules-list summary::after{position:absolute;top:17px;right:4px;color:var(--accent);font-size:20px;content:"+";}.procurement-rules-list details[open] summary::after{content:"−";}.procurement-rules-list details p{max-width:90ch;margin:-2px 0 20px;color:var(--text);font-size:14px;line-height:1.58;}.procurement-registration-section{scroll-margin-top:112px;}.procurement-registration-head{max-width:860px;margin-bottom:30px;}.procurement-registration-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:start;}.procurement-supplier-form{padding:24px;border-radius:0;background:var(--surface);box-shadow:none;}.procurement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.procurement-supplier-form label{color:var(--ink);font-size:13px;font-weight:650;}.procurement-supplier-form :is(input,textarea,select){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font:inherit;}.procurement-supplier-form textarea{min-height:132px;resize:vertical;}.procurement-supplier-form :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0;}.procurement-form-wide{grid-column:1 / -1;}.procurement-sensitive-note{margin:16px 0 0;padding:12px 14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:12px;line-height:1.5;}.request-consent-list{display:grid;gap:0;margin:20px 0 0;padding:0;border:0;border-top:1px solid var(--line);}.request-consent-list legend{margin:0 0 2px;padding:0 0 10px;color:var(--ink);font-size:14px;font-weight:680;}.request-consent-list .request-consent{margin:0;padding:13px 0;border-bottom:1px solid var(--line);}.request-consent-optional{color:var(--muted) !important;}.request-consent-optional em{display:inline-block;margin-left:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:650;}.procurement-supplier-form .request-form-actions{padding-top:3px;}.procurement-next-steps{padding:22px;border-top:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);}.procurement-next-steps ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;}.procurement-next-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line);}.procurement-next-steps strong{color:var(--ink);font-size:14px;line-height:1.35;}.procurement-next-steps p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45;}@media (max-width:1020px){.page-company .page-hero.company-hero .company-hero-copy{width:min(70%,700px);}.company-intro-section,.company-verification-section,.company-compliance-intro,.company-compliance-route,.personal-data-summary{grid-template-columns:1fr;gap:34px;}.personal-data-contact{padding:20px 0 0;border-top:1px solid var(--line);border-left:0;}.company-cycle-list{grid-template-columns:repeat(2,minmax(0,1fr));}.company-cycle-item{min-height:238px;}.company-industry-list a{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) 20px;}.company-requisite-group{grid-template-columns:1fr;gap:20px;}.procurement-intro,.procurement-evaluation-section,.procurement-registration-layout{grid-template-columns:1fr;gap:30px;}}@media (max-width:700px){.page-company .page-hero.company-hero,html[data-view-mode="kinetic"] .page-company .page-hero.company-hero{grid-template-columns:1fr;min-height:650px;}.page-company .page-hero.company-hero .company-hero-copy{justify-content:flex-start;width:100%;padding:26px 22px 184px;}.page-company .company-hero .breadcrumbs{margin-bottom:46px;}.page-company .company-hero .company-hero-title,html[data-view-mode="kinetic"] .page-company .company-hero .company-hero-title{max-width:12ch;font-size:36px;line-height:.98;}.page-company .company-hero .company-hero-summary,html[data-view-mode="kinetic"] .page-company .company-hero .company-hero-summary{max-width:34ch;margin-top:18px;font-size:15px;}.page-company .company-hero .hero-actions{margin-top:21px;}.page-company .company-hero-media,html[data-view-mode="kinetic"] .page-company .company-hero-media{min-height:100%;}.page-company .company-hero-media img,html[data-view-mode="kinetic"] .page-company .company-hero-media img{min-height:100%;max-height:none;object-position:64% center;}.page-company .page-hero.company-hero::before{background:linear-gradient(180deg,rgba(5,7,6,.96) 0%,rgba(5,7,6,.77) 48%,rgba(5,7,6,.9) 100%),linear-gradient(90deg,rgba(5,7,6,.72) 0%,rgba(5,7,6,.2) 100%);}.company-hero-routes{grid-template-columns:repeat(2,minmax(0,1fr));}.company-hero-routes a{min-height:76px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.14);}.company-hero-routes a:nth-child(2){border-right:0;}.company-hero-routes strong{font-size:14px;}.page-company .company-section-head h2,.page-company .company-intro-copy h2,.page-company .company-identity h2,.page-company .company-compliance-copy h2,.page-company .company-compliance-route h2{font-size:27px;}.company-intro-copy p{font-size:15px;}.company-fact-strip,.company-cycle-list,.company-capability-grid,.company-industry-list,.company-document-list,.company-requisites-actions,.company-documents-route,.personal-data-grid,.personal-data-actions{grid-template-columns:1fr;}.company-fact-strip > div,.company-cycle-item{min-height:0;}.company-capability-link{grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;min-height:0;padding:18px 14px;}.company-industry-list a,.company-verification-links a,.company-requisites-actions a,.company-compliance-route nav a,.company-documents-route a{grid-template-columns:minmax(0,1fr) 20px;gap:7px 12px;padding:17px 0;}.company-industry-list a{padding-inline:14px;}.company-industry-list span,.company-verification-links span,.company-requisites-actions span,.company-compliance-route nav span,.company-documents-route span{grid-column:1;}.company-industry-list b,.company-verification-links b,.company-requisites-actions b,.company-compliance-route nav b,.company-documents-route b{grid-column:2;grid-row:1;}.company-governance-list > article{grid-template-columns:36px minmax(0,1fr);gap:14px;}.company-governance-list > article > div{grid-template-columns:1fr;gap:7px;}.company-requisites-intro{display:grid;align-items:stretch;}.company-requisites-intro .button{width:100%;}.company-requisite-group dl > div{grid-template-columns:1fr;gap:5px;}.company-document-list a{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:18px 14px;}.company-document-list a > b{grid-column:2;}.personal-data-grid article{min-height:0;padding:20px 16px;}.personal-data-actions{gap:0;}.personal-data-actions a{grid-template-columns:minmax(0,1fr) 20px;gap:7px 12px;}.personal-data-actions span{grid-column:1;}.personal-data-actions b{grid-column:2;grid-row:1;}.procurement-intro h2,.procurement-registration-head h2,.procurement-evaluation-copy h2{font-size:29px;}.procurement-intro-action .button{width:100%;}.procurement-scope-grid,.procurement-procedure-list,.procurement-evaluation-grid,.procurement-qualification-grid,.procurement-support-links,.procurement-form-grid{grid-template-columns:1fr;}.procurement-scope-item,.procurement-procedure-list > li{min-height:0;padding:18px 14px;}.procurement-form-wide{grid-column:1;}.procurement-supplier-form,.procurement-next-steps{padding:18px 14px;}.procurement-supplier-form .request-form-actions .button{width:100%;}}@media (max-width:360px){.page-company .company-hero .company-hero-title,html[data-view-mode="kinetic"] .page-company .company-hero .company-hero-title{font-size:32px;}}.license-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:var(--container);min-height:570px;margin:20px auto 0;overflow:hidden;border-radius:26px;background:#0b100d;color:#f7f8f2;}.license-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4vw,58px);}.license-hero .breadcrumbs{height:auto;min-height:0;margin:0 0 auto !important;padding:0;color:rgba(255,255,255,.58);background:transparent !important;}.license-hero .breadcrumbs a{color:#c9f54a;}.license-hero .breadcrumbs a::after{color:rgba(255,255,255,.36);}.license-eyebrow{display:block;margin:58px 0 16px;color:#c9f54a;font-size:13px;font-weight:760;}.license-hero h1{max-width:16ch;margin:0;color:#ffffff;font-size:66px;font-weight:780;letter-spacing:-.035em;line-height:.98;text-wrap:balance;}.license-hero-copy > p{max-width:58ch;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.55;}.license-hero-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:28px;}.license-hero .button.primary{min-height:46px;border:0;background:#c9f54a;color:#10130e;}.license-text-link{color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;}.license-text-link:hover,.license-text-link:focus-visible{color:#c9f54a;outline:none;}.license-hero-facts{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:18px;margin:auto 0 0;padding-top:30px;border-top:1px solid rgba(255,255,255,.16);}.license-hero-facts div{min-width:0;}.license-hero-facts dt{margin-bottom:7px;color:rgba(255,255,255,.5);font-size:11px;font-weight:650;}.license-hero-facts dd{display:flex;gap:8px;align-items:center;margin:0;color:#ffffff;font-size:13px;font-weight:680;line-height:1.4;overflow-wrap:anywhere;}.license-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c9f54a;box-shadow:0 0 0 5px rgba(201,245,74,.12);}.license-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;}.license-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,#0b100d 0%,rgba(11,16,13,.42) 20%,rgba(11,16,13,0) 52%);content:"";pointer-events:none;}.license-hero-media img{width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.92) contrast(1.05);}.license-section-heading{max-width:760px;}.license-section-heading-wide{max-width:900px;}.license-section-heading h2,.license-customer h2{margin:9px 0 0;color:var(--ink);font-size:54px;line-height:1.04;text-wrap:balance;}.license-section-heading > p,.license-customer-copy > p{max-width:68ch;margin:18px 0 0;color:var(--text);font-size:16px;line-height:1.6;}.license-register{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,110px);align-items:start;}.license-register-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.license-register-list div{min-width:0;padding:0 22px 24px 0;}.license-register-list dt{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:650;}.license-register-list dd{margin:0;color:var(--ink);font-size:15px;font-weight:670;line-height:1.5;overflow-wrap:anywhere;}.license-register-link{grid-column:2;width:fit-content;color:var(--accent-strong);font-size:14px;font-weight:720;text-decoration:underline;text-underline-offset:5px;}.license-scope{scroll-margin-top:110px;}.license-scope-groups{display:grid;margin-top:40px;}.license-scope-group{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,88px);padding:34px 0;border-top:1px solid var(--line);}.license-scope-group:last-child{border-bottom:1px solid var(--line);}.license-scope-group header h3{margin:0;color:var(--ink);font-size:23px;line-height:1.2;}.license-scope-group header p{max-width:38ch;margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.55;}.license-scope-items{display:grid;align-content:start;}.license-scope-item{border-top:1px solid var(--line);}.license-scope-item:last-child{border-bottom:1px solid var(--line);}.license-scope-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:58px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:680;list-style:none;}.license-scope-item summary::-webkit-details-marker{display:none;}.license-scope-item summary b{position:relative;width:18px;height:18px;}.license-scope-item summary b::before,.license-scope-item summary b::after{position:absolute;top:8px;left:2px;width:14px;height:2px;background:var(--accent);content:"";transition:transform 180ms ease;}.license-scope-item summary b::after{transform:rotate(90deg);}.license-scope-item[open] summary b::after{transform:rotate(0);}.license-scope-item summary:focus-visible{color:var(--accent-strong);outline:2px solid var(--accent);outline-offset:4px;}.license-scope-item p{max-width:76ch;margin:0;padding:0 42px 20px 0;color:var(--text);font-size:14px;line-height:1.58;}.license-customer{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(44px,8vw,110px);padding-inline:clamp(28px,5vw,70px);border-radius:24px;background:#0b7656;}.license-customer .section-kicker{border:0;background:#d5ff70;color:#123529;}.license-customer h2{color:#ffffff;}.license-customer-copy > p{color:rgba(255,255,255,.9);}.license-customer-copy .button{min-height:46px;margin-top:26px;border:0;background:#c9f54a;color:#10130e;}.license-customer-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:license-benefits;}.license-customer-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:17px 0;border-top:1px solid rgba(255,255,255,.22);color:#ffffff;font-size:15px;line-height:1.55;counter-increment:license-benefits;}.license-customer-list li::before{color:#d5ff70;font-size:12px;font-weight:760;content:counter(license-benefits,decimal-leading-zero);}.license-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,42px);margin:36px 0 0;padding:0;list-style:none;}.license-route-steps li{min-width:0;}.license-route-steps li > span{display:block;margin-bottom:42px;color:var(--accent-strong);font-size:12px;font-weight:760;}.license-route-steps strong{display:block;color:var(--ink);font-size:19px;line-height:1.3;}.license-route-steps p{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.55;}.license-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:16px;}.license-related a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:20px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;}.license-related a > span{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:650;}.license-related strong{color:var(--ink);font-size:16px;line-height:1.4;}.license-related b{color:var(--accent-strong);font-size:18px;transition:transform 180ms ease;}.license-related a:hover strong,.license-related a:focus-visible strong{color:var(--accent-strong);}.license-related a:hover b,.license-related a:focus-visible b{transform:translateX(4px);}.license-related a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;}html[data-view-mode="kinetic"] .license-customer{background:#18221a;}@media (max-width:1020px){.license-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);}.license-hero h1{font-size:52px;}.license-section-heading h2,.license-customer h2{font-size:46px;}.license-register,.license-customer{grid-template-columns:1fr;gap:34px;}.license-register-link{grid-column:1;}.license-route-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px;}}@media (max-width:760px){.license-hero{grid-template-columns:1fr;min-height:0;border-radius:18px;}.license-hero-copy{padding:22px 20px 28px;}.license-hero .breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;}.license-eyebrow{margin-top:42px;}.license-hero h1{max-width:18ch;font-size:42px;}.license-section-heading h2,.license-customer h2{font-size:36px;}.license-hero-copy > p{font-size:15px;}.license-hero-actions,.license-hero-actions .button{width:100%;}.license-hero-facts{grid-template-columns:1fr;margin-top:34px;}.license-hero-media{min-height:260px;}.license-hero-media::after{background:linear-gradient(180deg,#0b100d 0%,rgba(11,16,13,0) 38%);}.license-register-list{grid-template-columns:1fr;}.license-scope-group{grid-template-columns:1fr;gap:24px;padding-block:28px;}.license-customer{padding-inline:20px;border-radius:18px;}.license-customer-copy .button{width:100%;}.license-route-steps,.license-related{grid-template-columns:1fr;}.license-route-steps{gap:0;}.license-route-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid var(--line);}.license-route-steps li > span{margin:3px 0 0;}}@media (prefers-reduced-motion:reduce){.company-capability-link,.company-capability-link > b,.company-industry-list a,.company-industry-list b,.company-document-list a,.procurement-support-links a,.procurement-support-links b,.license-scope-item summary b::before,.license-scope-item summary b::after,.license-related b{transition:none;}}.company-directions-map,.company-competencies-section{display:grid;gap:26px;}.company-directions-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;}.company-directions-section-head .section-kicker{grid-column:1 / -1;width:fit-content;margin:0;}.company-directions-section-head h2{margin:0;max-width:18ch;font-size:56px;line-height:1;}.company-stage-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-stage-tab{position:relative;display:grid;align-content:start;gap:14px;min-width:0;min-height:128px;padding:18px 14px 22px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .28s ease,color .28s ease;}.company-stage-tab::after{position:absolute;right:14px;bottom:14px;left:14px;height:2px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;}.company-stage-tab > span{color:var(--accent);font-size:12px;font-weight:800;}.company-stage-tab > strong{max-width:14ch;font-size:14px;line-height:1.26;}.company-stage-tab:hover,.company-stage-tab:focus-visible,.company-stage-tab.is-active{background:var(--accent-soft);}.company-stage-tab:hover::after,.company-stage-tab:focus-visible::after,.company-stage-tab.is-active::after{transform:scaleX(1);}.company-stage-tab:focus-visible,.company-direction-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;}.company-stage-panels{min-height:184px;}.company-stage-panel{display:grid;grid-template-columns:minmax(210px,.74fr) minmax(0,1.25fr) minmax(0,1fr);min-height:184px;border:1px solid var(--line);background:var(--surface-soft);animation:companyDirectionsReveal .34s ease both;}.company-stage-panel[hidden],.company-direction-panel[hidden]{display:none;}.company-stage-panel > div{padding:24px;}.company-stage-panel > div + div{border-left:1px solid var(--line);}.company-stage-panel-title{display:grid;align-content:start;gap:14px;}.company-stage-panel-title > span,.company-stage-panel > div > span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;}.company-stage-panel h3,.company-stage-panel p{margin:0;}.company-stage-panel h3{max-width:15ch;font-size:25px;line-height:1.08;}.company-stage-panel > div:not(.company-stage-panel-title){display:grid;align-content:start;gap:12px;}.company-stage-panel p{max-width:52ch;color:var(--text);font-size:16px;line-height:1.55;}.company-directions-technology-head{margin-top:28px;}.company-directions-context{display:flex;flex-wrap:wrap;gap:8px 28px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;}.company-directions-context span{display:flex;gap:7px;}.company-directions-context strong{color:var(--ink);}.company-direction-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-direction-tab{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:92px;padding:17px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .28s ease,color .28s ease;}.company-direction-tab::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;}.company-direction-tab strong{font-size:15px;line-height:1.25;}.company-direction-tab:hover,.company-direction-tab:focus-visible,.company-direction-tab.is-active{background:var(--accent-soft);}.company-direction-tab:hover::after,.company-direction-tab:focus-visible::after,.company-direction-tab.is-active::after{transform:scaleX(1);}.company-direction-panel{border:1px solid var(--line);background:var(--surface);animation:companyDirectionsReveal .34s ease both;}.company-direction-panel-head{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:17px;min-height:112px;padding:22px 24px;border-bottom:1px solid var(--line);}.company-direction-panel-head h3{margin:0;max-width:28ch;font-size:40px;line-height:1.05;}.company-direction-panel-icon{width:42px;height:42px;}.company-direction-panel-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);}.company-direction-systems,.company-direction-responsibility{min-width:0;margin:0;padding:24px;}.company-direction-responsibility{border-left:1px solid var(--line);}.company-direction-systems h4,.company-direction-link-group h4{margin:0 0 17px;color:var(--muted);font-size:12px;text-transform:uppercase;}.company-direction-systems ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;}.company-direction-systems li{position:relative;min-height:62px;padding:13px 0 13px 23px;border-top:1px solid var(--line);color:var(--text);font-size:14px;line-height:1.45;}.company-direction-systems li::before{position:absolute;top:20px;left:1px;width:7px;height:7px;content:"";border:1px solid var(--accent);background:var(--surface);}.company-direction-responsibility > div{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);}.company-direction-responsibility dt{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;}.company-direction-responsibility dd{margin:0;color:var(--text);font-size:14px;line-height:1.52;}.company-direction-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);}.company-direction-link-group{min-width:0;padding:23px 24px;}.company-direction-link-group + .company-direction-link-group{border-left:1px solid var(--line);}.company-direction-link-group nav{display:grid;}.company-direction-link-group a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:48px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;}.company-direction-link-group a > span{font-size:14px;line-height:1.35;}.company-direction-link-group a > b{color:var(--accent);transition:transform .22s ease;}.company-direction-link-group a:hover,.company-direction-link-group a:focus-visible{color:var(--accent);}.company-direction-link-group a:hover > b,.company-direction-link-group a:focus-visible > b{transform:translateX(4px);}.company-competency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.company-competency-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px;min-height:158px;padding:20px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}.company-competency-item h3,.company-competency-item p{margin:0;}.company-competency-item h3{font-size:15px;line-height:1.25;}.company-competency-item p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.48;}.company-directions-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:end;gap:40px;border-top:1px solid var(--line);}.company-directions-actions h2,.company-directions-actions p{margin:0;}.company-directions-actions h2{max-width:17ch;margin-top:14px;font-size:48px;line-height:1.03;}.company-directions-actions p{max-width:50ch;margin-top:16px;color:var(--muted);}.company-directions-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.company-directions-action-list .button{min-height:62px;padding:13px 17px;min-width:0;height:auto;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;}@media (max-width:1180px){.header-contacts{display:none;}}@keyframes companyDirectionsReveal{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1120px){.company-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));}.company-stage-tab{min-height:108px;}.company-direction-panel-grid{grid-template-columns:1fr;}.company-direction-responsibility{border-top:1px solid var(--line);border-left:0;}.company-competency-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.company-directions-actions{grid-template-columns:1fr;}}@media (max-width:760px){.company-directions-map,.company-competencies-section{gap:18px;}.company-directions-section-head{grid-template-columns:1fr;}.company-directions-section-head h2{font-size:31px;}.company-stage-tabs,.company-direction-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(164px,72vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;}.company-stage-tab,.company-direction-tab{scroll-snap-align:start;}.company-stage-tab{min-height:96px;padding:15px 13px 19px;}.company-stage-panel{grid-template-columns:1fr;}.company-stage-panel > div{padding:18px 16px;}.company-stage-panel > div + div{border-top:1px solid var(--line);border-left:0;}.company-stage-panel h3{font-size:22px;}.company-stage-panels{min-height:0;}.company-directions-context{display:grid;gap:8px;}.company-direction-tab{min-height:78px;padding:14px;}.company-direction-panel-head{grid-template-columns:40px minmax(0,1fr);min-height:94px;padding:18px 16px;}.company-direction-panel-head h3{font-size:25px;}.company-direction-systems,.company-direction-responsibility,.company-direction-link-group{padding:18px 16px;}.company-direction-systems ul,.company-direction-links{grid-template-columns:1fr;}.company-direction-link-group + .company-direction-link-group{border-top:1px solid var(--line);border-left:0;}.company-competency-grid{grid-template-columns:1fr;}.company-competency-item{min-height:0;}.company-directions-actions{gap:26px;}.company-directions-action-list{grid-template-columns:1fr;}.company-directions-action-list .button{width:100%;}}@media (prefers-reduced-motion:reduce){.company-stage-tab,.company-stage-tab::after,.company-direction-tab,.company-direction-tab::after,.company-direction-link-group a > b{transition:none;}.company-stage-panel,.company-direction-panel{animation:none;}}.new-object-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.new-object-summary-block{min-width:0;padding:clamp(28px,4%,52px) clamp(24px,4%,48px) clamp(32px,5%,58px) 0;}.new-object-summary-block + .new-object-summary-block{padding-right:0;padding-left:clamp(24px,4%,48px);border-left:1px solid var(--line);}.new-object-summary-block > span{color:var(--accent-strong);font-size:var(--type-label);font-weight:750;text-transform:uppercase;}.new-object-summary-block h2{max-width:19ch;margin:12px 0 16px;color:var(--ink);font-size:var(--type-h3);line-height:1.08;}.new-object-summary-block p{max-width:68ch;margin:0;color:var(--text);}.new-object-type-list{border-top:1px solid var(--line);}.new-object-type-row{display:grid;grid-template-columns:52px minmax(240px,.85fr) minmax(300px,1.15fr);gap:20px;align-items:start;min-height:122px;padding:24px 0;border-bottom:1px solid var(--line);}.new-object-icon{width:42px;height:42px;margin-top:2px;}.new-object-type-row h3,.new-object-workstream h3,.new-object-stage h3{margin:0;color:var(--ink);font-size:var(--type-h5);line-height:1.2;}.new-object-type-row p,.new-object-workstream p,.new-object-stage p{margin:8px 0 0;color:var(--text);}.new-object-type-row > strong{color:var(--ink);font-size:var(--type-body);font-weight:580;line-height:1.55;}.new-object-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}.new-object-workstream{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:220px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.new-object-workstream strong{display:block;margin-top:18px;padding-top:16px;color:var(--ink);border-top:1px solid var(--line);font-size:var(--type-small);line-height:1.5;}.new-object-stage-list{border-top:1px solid var(--line-strong);}.new-object-stage{display:grid;grid-template-columns:48px minmax(230px,.95fr) minmax(260px,1.05fr) minmax(240px,1fr);gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);}.new-object-stage > span{color:var(--accent-strong);font-size:var(--type-label);font-weight:750;font-variant-numeric:tabular-nums;}.new-object-stage p{display:grid;gap:6px;margin:0;font-size:var(--type-small);line-height:1.5;}.new-object-stage-title p{margin-top:12px;}.new-object-stage p b{color:var(--muted);font-size:var(--type-label);font-weight:720;text-transform:uppercase;}.new-object-governance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.new-object-governance > article{padding:40px 40px 44px 0;}.new-object-governance > article + article{padding-right:0;padding-left:40px;border-left:1px solid var(--line);}.new-object-governance h2,.new-object-next-step h2{max-width:22ch;margin:10px 0 20px;color:var(--ink);font-size:var(--type-h3);line-height:1.08;}.new-object-governance .check-list{margin:0;}.new-object-cases .catalog-evidence-heading{margin-bottom:20px;}.new-object-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:end;margin-bottom:clamp(44px,7%,84px);padding-top:42px;padding-bottom:42px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);}.new-object-next-step p{max-width:72ch;margin:0;color:var(--text);}.new-object-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.new-object-actions .button{min-height:44px;}.new-object-next-step .managed-aside-card{grid-column:1 / -1;margin-top:0;border-top:1px solid var(--line);}@media (max-width:1024px){.new-object-type-row{grid-template-columns:48px minmax(0,1fr);}.new-object-type-row > strong{grid-column:2;}.new-object-stage{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);}.new-object-stage > p:last-child{grid-column:2 / -1;}.new-object-next-step{grid-template-columns:1fr;align-items:start;}.new-object-actions{justify-content:flex-start;}}@media (max-width:760px){.new-object-summary,.new-object-workstream-grid,.new-object-governance{grid-template-columns:1fr;}.new-object-summary-block,.new-object-summary-block + .new-object-summary-block,.new-object-governance > article,.new-object-governance > article + article{padding:28px 0;border-left:0;}.new-object-summary-block + .new-object-summary-block,.new-object-governance > article + article{border-top:1px solid var(--line);}.new-object-type-row{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:0;padding:20px 0;}.new-object-type-row > strong{grid-column:1 / -1;padding-left:54px;}.new-object-workstream{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:22px 18px;}.new-object-stage{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px 0;}.new-object-stage > p,.new-object-stage > p:last-child{grid-column:2;}.new-object-actions,.new-object-actions .button{width:100%;}.new-object-actions .button{justify-content:center;}}.cshark-product-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:#07110f;color:#f8faf7;isolation:isolate;}.cshark-product-hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;}.cshark-product-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,11,.98) 0%,rgba(5,12,11,.91) 38%,rgba(5,12,11,.32) 72%,rgba(5,12,11,.12) 100%);content:"";}.cshark-product-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;}.cshark-product-hero-copy{align-self:end;width:min(680px,64%);padding:clamp(40px,6vw,82px);}.cshark-product-hero .breadcrumbs,.cshark-product-hero .breadcrumbs a,.cshark-product-hero .breadcrumbs span{color:rgba(248,250,247,.76);}.cshark-product-kicker,.cshark-developer-note{display:block;letter-spacing:0;}.cshark-product-kicker{margin:24px 0 10px;color:#b9f43b;font-size:var(--type-label);font-weight:700;}.cshark-product-hero h1{margin:0;color:#ffffff;font-size:72px;line-height:.98;text-transform:none !important;}.cshark-product-hero-copy > p{max-width:620px;margin:22px 0 0;color:rgba(248,250,247,.84);font-size:var(--type-body-lg);line-height:1.5;}.cshark-developer-note{margin-top:16px;color:#ffffff;font-size:var(--type-body);}.cshark-product-overview,.cshark-product-scope,.cshark-product-handoff{border-top:1px solid var(--line);}.cshark-product-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:48px;align-items:end;}.cshark-product-section-head > p{margin:0;color:var(--text);font-size:var(--type-body-lg);}.cshark-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--line);}.cshark-capability{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:150px;padding:26px 24px 26px 0;border-bottom:1px solid var(--line);}.cshark-capability:nth-child(even){padding-right:0;padding-left:24px;border-left:1px solid var(--line);}.cshark-capability-icon{width:44px;height:44px;transition:transform .24s ease,background-color .24s ease;}.cshark-capability h3{margin:0;color:var(--ink);font-size:var(--type-h5);}.cshark-capability p{margin:8px 0 0;color:var(--text);}.cshark-capability:hover .cshark-capability-icon{transform:translateY(-3px);}.cshark-product-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;}.cshark-scope-item{padding:42px 42px 42px 0;}.cshark-scope-item + .cshark-scope-item{padding-left:42px;border-left:1px solid var(--line);}.cshark-scope-item > span{color:var(--accent);font-size:var(--type-label);font-weight:700;}.cshark-scope-item h2{max-width:620px;margin:12px 0;font-size:var(--type-h3);}.cshark-scope-item p{max-width:640px;margin:0;color:var(--text);}.cshark-product-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-bottom:clamp(42px,7vw,92px);padding-top:42px;padding-bottom:42px;}.cshark-product-handoff h2{margin:10px 0 8px;}.cshark-product-handoff p{max-width:720px;margin:0;color:var(--text);}.cshark-product-handoff .button{white-space:nowrap;}.cshark-product-handoff .hero-actions{justify-content:flex-end;margin:0;}@media (max-width:820px){.cshark-product-hero{min-height:600px;}.cshark-product-hero-media::after{background:linear-gradient(180deg,rgba(5,12,11,.42) 0%,rgba(5,12,11,.93) 56%,rgba(5,12,11,.99) 100%);}.cshark-product-hero-copy{width:100%;padding:28px 24px 34px;}.cshark-product-hero h1{font-size:52px;}.cshark-product-section-head,.cshark-capability-grid,.cshark-product-scope,.cshark-product-handoff{grid-template-columns:1fr;}.cshark-product-section-head{gap:16px;}.cshark-capability{min-height:0;padding:22px 0;}.cshark-capability:nth-child(even){padding:22px 0;border-left:0;}.cshark-scope-item,.cshark-scope-item + .cshark-scope-item{padding:28px 0;border-left:0;}.cshark-scope-item + .cshark-scope-item{border-top:1px solid var(--line);}.cshark-product-handoff{gap:24px;}.cshark-product-handoff .button{width:100%;}}@media (prefers-reduced-motion:reduce){.cshark-capability-icon{transition:none;}}@media (max-width:480px){.cshark-product-hero h1{font-size:40px;}}.page-contacts .reveal{opacity:1;transform:none;}.contacts-hero{min-height:448px;}.contacts-hero-copy{align-self:center;width:min(690px,58%);}.contacts-hero-copy > p{max-width:640px;}.contacts-hero-direct{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px;}.contacts-hero-direct a{display:inline-flex;gap:6px;align-items:baseline;color:#fff;text-decoration:none;}.contacts-hero-direct span{color:rgba(255,255,255,.66);font-size:13px;}.contacts-hero-direct strong{font-size:16px;font-weight:720;}.contacts-hero-direct a:hover strong,.contacts-hero-direct a:focus-visible strong{text-decoration:underline;text-underline-offset:4px;}.contact-directory{display:grid;gap:0;padding-top:clamp(34px,5vw,68px);padding-bottom:clamp(48px,7vw,92px);}.contact-office{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,6vw,86px);align-items:end;padding:0 0 36px;border-bottom:1px solid var(--line);}.contact-office-copy h2,.contact-channel-group h2,.contact-purpose-section h2,.contact-request-section h2{margin:10px 0 0;color:var(--ink);font-size:30px;line-height:1.12;}.contact-office-copy > p{margin:14px 0 0;color:var(--text);font-size:18px;}.contact-office-meta{display:flex;flex-wrap:wrap;gap:20px 42px;margin:28px 0 0;}.contact-office-meta > div{display:grid;gap:5px;}.contact-office-meta dt{color:var(--muted);font-size:12px;}.contact-office-meta dd{margin:0;color:var(--ink);font-size:16px;}.contact-office-meta a,.contact-map-link,.contact-channel-list a,.contact-purpose-list a{color:inherit;text-decoration:none;}.contact-map-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.contact-map-link img{width:32px;height:32px;}.contact-map-link span,.contact-channel-list a > span,.contact-purpose-list :is(a,button) > span{display:grid;gap:4px;min-width:0;}.contact-map-link small,.contact-channel-list small,.contact-purpose-list small{color:var(--muted);font-size:12px;font-weight:520;}.contact-map-link strong,.contact-channel-list strong,.contact-purpose-list strong{color:var(--ink);font-size:16px;line-height:1.3;}.contact-map-link > b,.contact-channel-list a > b,.contact-purpose-list :is(a,button) > b{color:var(--accent);font-size:18px;font-weight:600;transition:transform .24s ease;}.contact-map-link:hover > b,.contact-map-link:focus-visible > b,.contact-channel-list a:hover > b,.contact-channel-list a:focus-visible > b,.contact-purpose-list :is(a,button):hover > b,.contact-purpose-list :is(a,button):focus-visible > b{transform:translateX(5px);}.contact-channel-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);}.contact-channel-group{min-width:0;padding:36px 0;}.contact-channel-group + .contact-channel-group{padding-left:clamp(32px,5vw,72px);border-left:1px solid var(--line);}.contact-channel-group:first-child{padding-right:clamp(32px,5vw,72px);}.contact-channel-list{display:grid;margin-top:22px;border-top:1px solid var(--line);}.contact-channel-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:70px;padding:12px 0;border-bottom:1px solid var(--line);}.contact-channel-list img{width:32px;height:32px;object-fit:contain;}.contact-purpose-section{padding:42px 0;border-bottom:1px solid var(--line);}.contact-purpose-head{margin-bottom:24px;}.contact-purpose-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);}.contact-purpose-list :is(a,button){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;min-height:86px;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}.contact-purpose-list :is(a,button):nth-child(odd){padding-right:clamp(28px,4vw,58px);}.contact-purpose-list :is(a,button):nth-child(even){padding-left:clamp(28px,4vw,58px);border-left:1px solid var(--line);}.contact-request-section{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(42px,7vw,100px);align-items:start;padding:46px 0 0;}.contact-request-intro{position:sticky;top:120px;}.contact-request-intro p{max-width:430px;margin:16px 0 0;color:var(--text);}.contact-request-form{display:grid;gap:20px;padding:0;border:0;background:transparent;box-shadow:none;}.contact-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.contact-request-form > label,.contact-request-fields > label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:650;}.contact-request-form :is(input:not([type="checkbox"]),textarea){width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);}.contact-request-form :is(input:not([type="checkbox"]),textarea):focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px;}.contact-request-form .request-consent{display:flex;gap:12px;align-items:flex-start;color:var(--text);font-size:13px;font-weight:450;line-height:1.45;}.contact-request-form .request-consent input{flex:0 0 auto;margin-top:3px;}@media (max-width:980px){.contacts-hero-copy{width:min(720px,72%);}.contact-office{grid-template-columns:1fr;gap:24px;}.contact-map-link{max-width:540px;}.contact-request-section{grid-template-columns:1fr;gap:28px;}.contact-request-intro{position:static;}}@media (max-width:720px){.contacts-hero{min-height:396px;}.contacts-hero-copy{align-self:end;width:100%;}.contacts-hero-direct{display:grid;gap:7px;margin-top:14px;}.contacts-hero-direct a{display:grid;grid-template-columns:92px minmax(0,1fr);}.contact-directory{padding-top:30px;padding-bottom:56px;}.contact-office{padding-bottom:28px;}.contact-office-copy h2,.contact-channel-group h2,.contact-purpose-section h2,.contact-request-section h2{font-size:26px;}.contact-office-copy > p{font-size:16px;}.contact-office-meta{display:grid;gap:14px;margin-top:22px;}.contact-channel-layout,.contact-purpose-list,.contact-request-fields{grid-template-columns:1fr;}.contact-channel-group,.contact-channel-group:first-child,.contact-channel-group + .contact-channel-group{padding:28px 0;border-left:0;}.contact-channel-group + .contact-channel-group{border-top:1px solid var(--line);}.contact-purpose-list :is(a,button):nth-child(odd),.contact-purpose-list :is(a,button):nth-child(even){padding-right:0;padding-left:0;border-left:0;}.contact-request-section{padding-top:34px;}.contact-request-fields{gap:16px;}}@media (prefers-reduced-motion:reduce){.contact-map-link > b,.contact-channel-list a > b,.contact-purpose-list :is(a,button) > b{transition:none;}}body.site-body.page-cases main .page-hero.case-project-hero:not(.home-hero) .page-hero-copy{width:min(68%,780px);}body.site-body.page-cases main .page-hero.case-project-hero:not(.home-hero) .page-hero-media::after{background:linear-gradient(90deg,rgba(13,25,24,.97) 0%,rgba(13,25,24,.91) 48%,rgba(13,25,24,.80) 68%,rgba(13,25,24,.12) 100%);}body.site-body.page-cases main .page-hero.case-project-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.025em;text-transform:none;text-wrap:balance;overflow-wrap:break-word;}body.site-body.page-cases main .page-hero.case-project-hero .breadcrumbs{flex-wrap:wrap;width:100%;height:auto;overflow:visible;white-space:normal;padding:0;border:0;row-gap:4px;}body.site-body.page-cases main .page-hero.case-project-hero .breadcrumbs > span{flex:0 1 auto;max-width:100%;white-space:normal;overflow:visible;}.page-cases .case-project-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line);}.page-cases .case-project-facts dt{color:var(--muted);font-size:14px;margin-bottom:8px;}.page-cases .case-project-facts dd{margin:0;font-size:20px;font-weight:650;line-height:1.4;}.page-cases .case-project-facts p{font-size:16px;line-height:1.6;}.page-cases .case-scope-section .section-head p,.page-cases .case-detail-section .section-head p{max-width:68ch;line-height:1.65;}.page-cases .case-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.page-cases .case-system-group{padding:24px;min-width:0;height:auto;}.page-cases .case-system-group header{display:flex;gap:16px;align-items:center;min-height:54px;margin-bottom:20px;}.page-cases .case-system-group header .ui-pictogram{flex:0 0 44px;width:44px;height:44px;}.page-cases .case-system-group h3{font-size:20px;line-height:1.35;margin:0;text-wrap:balance;}.page-cases .case-system-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;}.page-cases .case-system-group li{border:0;border-radius:0;padding:0;background:transparent;font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere;}.page-cases .case-vendor-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;max-width:100%;padding:7px 0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;line-height:1.5;}.page-cases .case-system-group li > .case-vendor-link{display:flex;}.page-cases .case-vendor-arrow{flex:0 0 auto;color:var(--accent-strong);}.page-cases .case-project-vendors{margin-top:28px;}.page-cases .case-project-vendors h3{font-size:18px;}.page-cases .case-project-vendors ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;}.page-cases .case-vendor-link:hover{color:var(--accent-strong);text-decoration-color:currentColor;}.page-cases .case-vendor-link:focus-visible,.page-cases .case-related-action:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:3px;}.page-cases .case-work-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;list-style:none;padding:0;margin:24px 0 0;}.page-cases .case-work-stages li{display:flex;gap:16px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line);min-width:0;}.page-cases .case-work-stages li span{font-size:14px;color:var(--accent-strong);font-variant-numeric:tabular-nums;}.page-cases .case-work-stages li strong{font-size:17px;line-height:1.4;}.page-cases .case-related-systems ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;}.page-cases .case-related-systems li{padding-block:12px;border-top:1px solid var(--line);font-size:16px;line-height:1.5;overflow-wrap:anywhere;}.page-cases .case-related-action{display:inline-flex;align-items:center;min-height:44px;gap:16px;color:var(--accent-strong);font-weight:650;text-underline-offset:5px;}@media (max-width:900px){.page-cases .case-system-group ul{grid-template-columns:minmax(0,1fr);}.page-cases .case-work-stages,.page-cases .case-related-systems ul{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){body.site-body.page-cases main .page-hero.case-project-hero:not(.home-hero) .page-hero-copy{width:100%;}body.site-body.page-cases main .page-hero.case-project-hero:not(.home-hero) .page-hero-media::after{background:linear-gradient(180deg,rgba(13,25,24,.98) 0%,rgba(13,25,24,.94) 60%,rgba(13,25,24,.18) 100%);}body.site-body.page-cases main .page-hero.case-project-hero h1{font-size:32px;}.page-cases .case-project-facts,.page-cases .case-system-grid{grid-template-columns:minmax(0,1fr);gap:20px;}.page-cases .case-system-group{padding:20px;}}@media (max-width:420px){.page-cases .case-work-stages,.page-cases .case-related-systems ul{grid-template-columns:minmax(0,1fr);}}:root{--bg:#F2F3F0;--surface:#FFFFFF;--surface-soft:#EBEDE8;--ink:#12140F;--text:#3E443F;--muted:#5D645B;--line:#E1E4DE;--accent:#0E6B4F;--accent-strong:#0A523D;--accent-soft:#E4F0EA;--breadcrumb-link:#315F51;--graphite:#14170F;--coral:#C03A2B;--teal:#0E6B4F;--lime:#D9F25A;--shadow:0 18px 50px rgba(18,20,15,0.10);--shadow-strong:0 26px 76px rgba(18,20,15,0.16);}::selection{background:var(--lime);color:var(--ink);}mark{background:var(--lime);color:var(--ink);padding:0 .14em;border-radius:.12em;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:2px;}form :is(input,select,textarea)[aria-invalid="true"]:focus-visible{outline-color:var(--coral);}html:not([data-view-mode="kinetic"]) .breadcrumbs{color:var(--muted);}html:not([data-view-mode="kinetic"]) .breadcrumbs a{color:var(--breadcrumb-link);}html:not([data-view-mode="kinetic"]) .breadcrumbs a:hover,html:not([data-view-mode="kinetic"]) .breadcrumbs a:focus-visible{color:var(--accent-strong);}html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs{color:rgba(255,255,255,.78);}html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs a,html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs .breadcrumbs-return,html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs .breadcrumbs-return-source{color:#ffffff !important;}html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs a::after{color:rgba(255,255,255,.5);}html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs a:hover,html:not([data-view-mode="kinetic"]) .page-hero .breadcrumbs a:focus-visible{color:#ffffff;text-decoration:underline;text-underline-offset:3px;}:root{--font:"Onest","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-main:var(--font);--font-menu:"Onest",system-ui,sans-serif;--font-menu-label:var(--font);--container:min(100% - 40px,1280px);--radius:6px;--radius-lg:8px;--header-offset:98px;--type-caption:11px;--type-label:12px;--type-body-sm:14px;--type-body:15px;--type-body-lg:16px;--type-h6:16px;--type-h5:18px;--type-h4:21px;--type-h3:24px;--type-h2:32px;--type-h1:42px;--line-tight:1.14;--line-body:1.5;}*{letter-spacing:0 !important;}html{font-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}body,button,input,select,textarea{font-family:var(--font);}body{color:var(--text);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);font-synthesis:none;}:where(p,li,dd,figcaption,small){text-wrap:pretty;overflow-wrap:break-word;}:where(h1,h2,h3,h4,h5,h6,strong,b){text-wrap:balance;}:where(strong,b){font-weight:650;}:where(time,.metric-value,.fact-value,.case-filter-group small){font-variant-numeric:tabular-nums;}.header-main{grid-template-columns:166px minmax(260px,1fr) auto auto 38px 38px;gap:9px;min-height:54px;}.brand-link img{width:156px;}.quick-search input{min-height:38px;padding-inline:13px;border-radius:6px;font-size:13px;font-weight:500;}.header-incident,.header-request,.header-link,.header-icon-link,.mobile-menu-button{min-height:38px;border-radius:6px;font-size:12px;font-weight:650;}.primary-nav{gap:clamp(12px,1.7vw,22px);min-height:44px;}.primary-nav details > summary,.primary-nav > a{min-height:44px;font-family:var(--font-menu);font-size:14px;font-weight:500;line-height:1.4;}.primary-nav details > summary::after{width:7px;height:7px;border-width:0 1.5px 1.5px 0;}.solution-panel,.service-panel,.catalog-panel{top:var(--header-offset);}.catalog-panel.catalog-panel-main{grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr);gap:32px;padding-top:26px;padding-bottom:30px;}.catalog-panel h2{font-family:var(--font-menu);font-size:19px;font-weight:600;line-height:1.25;}.catalog-panel p{max-width:62ch;font-size:12.5px;font-weight:400;line-height:1.55;}.catalog-panel-intro > span{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:0;}.catalog-category-card{gap:7px;padding:13px;border-radius:6px;}.catalog-route strong{font-family:var(--font-menu);font-size:13.5px;font-weight:600;line-height:1.4;}.catalog-route span{font-family:var(--font-menu);font-size:11px;font-weight:400;line-height:1.5;}.catalog-subroutes a{min-height:25px;border-radius:4px;font-family:var(--font-menu);font-size:11px;font-weight:500;line-height:1.4;}.flat-solution-panel,.catalog-panel,.service-panel,.nav-dropdown-panel,.reference-mega-inner{font-family:var(--font-menu);}.flat-solution-frame{padding-top:16px;}.flat-solution-head{gap:10px 14px;padding-bottom:14px;}.flat-solution-head h2{font-family:var(--font-menu);font-size:19px;font-weight:600;line-height:1.25;}.flat-solution-views{gap:2px;padding:3px;border-radius:7px;box-shadow:none;}.flat-solution-view,.flat-solution-view.is-active{min-height:34px;padding-inline:12px;border-radius:5px;font-family:var(--font-menu);font-size:12.5px;font-weight:500;line-height:1.35;}.flat-solution-grid{min-height:0;padding-top:16px;}.flat-solution-column{gap:14px;padding:0 18px 22px;}.flat-solution-column h3,.rich-dropdown-section h3,.service-menu-group h3,.product-solution-panel .solution-menu-rail > span,.product-solution-panel .solution-pane-head span,.service-panel-intro span,.reference-kicker{color:var(--muted);font-family:var(--font-menu-label);font-size:10px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:uppercase;}.flat-solution-links{gap:10px;}.flat-solution-link{gap:3px;}.flat-solution-link strong,.solution-menu-link strong,.service-menu .solution-menu-link strong,.product-solution-panel .solution-menu-tab strong{font-family:var(--font-menu);font-size:13.5px;font-weight:600;line-height:1.4;}.flat-solution-link span,.solution-menu-link span,.service-menu .solution-menu-link span,.product-solution-panel .solution-menu-tab span{font-family:var(--font-menu);font-size:11px;font-weight:400;line-height:1.5;}.flat-solution-actions{gap:0;padding-block:10px;}.flat-solution-actions a{min-height:30px;padding-inline:13px;font-family:var(--font-menu);font-size:12.5px;font-weight:600;line-height:1.4;}.flat-solution-actions a:first-child{padding-left:0;}.flat-solution-actions a + a{padding-left:13px;}.nav-dropdown-panel{min-width:250px;padding:7px;border-radius:6px;}.nav-dropdown-panel > a{padding:9px 10px;border-radius:4px;font-family:var(--font-menu);font-size:13.5px;font-weight:500;line-height:1.45;}.nav-dropdown-rich .rich-dropdown-panel{padding:18px;border-radius:6px;}.rich-dropdown-grid{gap:16px;}.rich-dropdown-section{gap:9px;padding-right:16px;}.rich-dropdown-links{gap:8px;}.rich-dropdown-link{gap:3px;padding:0 0 8px;}.rich-dropdown-link strong{font-family:var(--font-menu);font-size:13.5px;font-weight:600;line-height:1.4;}.rich-dropdown-link span{font-family:var(--font-menu);font-size:11px;font-weight:400;line-height:1.5;}.nav-dropdown-panel > a.rich-dropdown-cta{min-height:38px;margin-top:12px;padding-inline:14px !important;border-radius:6px !important;font-family:var(--font-menu);font-size:12.5px;font-weight:600 !important;line-height:1.4;}.service-panel{gap:32px;padding-top:26px;padding-bottom:30px;}.service-panel-intro{gap:11px;}.service-panel-intro h2,.product-solution-panel .solution-pane-head h2{font-family:var(--font-menu);font-size:19px;font-weight:600;line-height:1.25;}.service-panel-intro p{font-size:12.5px;font-weight:400;line-height:1.55;}.service-panel-intro a,.product-solution-panel .solution-menu-overview{font-size:12.5px;font-weight:600;}.service-panel-grid{gap:24px;}.service-menu-group{gap:10px;}.product-solution-panel .solution-menu-tab{padding:10px 11px;border-radius:6px;}.reference-mega-inner{gap:clamp(28px,5vw,68px);padding-block:26px 30px;}.reference-mega-column{gap:14px;}.reference-mega-column a{font-size:13.5px;font-weight:500;line-height:1.45;}.reference-mega-lead strong{font-size:16px;font-weight:600;line-height:1.25;}.reference-mega-lead small{font-size:11px;font-weight:400;line-height:1.5;}html[data-view-mode] .page-hero,html[data-view-mode] .page-home .page-hero,.page-hero,.page-home .page-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:clamp(24px,3vw,40px);min-height:380px;max-height:none;margin-top:14px;padding:34px clamp(28px,3.6vw,48px);border-radius:8px;}html[data-view-mode] .page-home .page-hero,.page-home .page-hero{min-height:410px;}html[data-view-mode] .page-hero h1,html[data-view-mode] .page-home .page-hero h1,.page-hero h1,.page-home .page-hero h1{max-width:24ch;font-size:var(--type-h1);font-weight:700;line-height:1.08;}html[data-view-mode] .page-hero p,.page-hero p{max-width:68ch;margin-top:12px;font-size:var(--type-body-lg);font-weight:400;line-height:1.5;}.breadcrumbs{gap:6px;margin-bottom:13px;font-size:12px;font-weight:550;}.breadcrumbs a::after{margin-left:6px;}.hero-chips{gap:6px;margin-bottom:13px;}.hero-chips span,.route-card span,.direction-card span,.info-card span,.partner-card span,.case-card span{padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.25;text-transform:none;}.hero-actions{margin-top:15px;}html[data-view-mode] .page-hero-media,.page-hero-media{border-radius:8px;}html[data-view-mode] .page-hero-media img,.page-hero-media img{max-height:238px;aspect-ratio:16 / 9;}.content-section,.page-home .content-section,.page-partners .content-section{padding-block:clamp(30px,3.5vw,46px);}.content-section + .content-section{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);}.section-head{gap:7px;max-width:920px;margin-bottom:18px;}.network-vendors-section .network-section-head{width:100%;max-width:none;}.section-head h2,.content-section > h2,.split-section h2,.request-form h2,.cta-band h2{max-width:32ch;font-size:var(--type-h2);font-weight:700;line-height:1.15;}.section-head p,.content-section > p,.split-section p,.cta-band p{max-width:74ch;font-size:var(--type-body);font-weight:400;line-height:1.52;}.section-kicker,.eyebrow,.catalog-panel-intro > span,.career-entry-route > span,.career-role-groups h3,.career-document-table span,.network-partner-row span,.network-article-link span{font-family:var(--font);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none;}.section-kicker{margin-bottom:7px;padding:3px 6px;border-radius:4px;}.route-grid,.direction-grid,.solution-axis-grid,.info-grid,.partner-grid,.case-mini-grid,.contact-routes{gap:10px;}.solution-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.route-card,.direction-card,.solution-axis-card,.info-card,.partner-card,.case-mini,.site-map-item,.process-step,.proof-tile,.case-card,.partner-directory-card,.partner-profile-card,.partner-material-card{gap:8px;min-height:132px;padding:15px;border-radius:6px;box-shadow:0 1px 0 rgba(15,23,42,.04);}.solution-axis-card{grid-template-columns:36px minmax(0,1fr);min-height:142px;}.ui-pictogram{width:36px;height:36px;border-radius:5px;}.ui-pictogram-symbol{width:20px;height:20px;}.route-card strong,.solution-axis-card strong,.direction-card h3,.info-card h3,.partner-card h3,.case-mini strong,.site-map-item strong,.process-step h3,.case-card h3,.proof-tile strong,.partner-directory-card h3{font-size:17px;font-weight:650;line-height:1.25;}.route-card p,.solution-axis-card p,.direction-card p,.info-card p,.partner-card p,.case-mini p,.site-map-item span,.process-step p,.case-card p,.proof-tile p,.partner-directory-card p{font-size:14px;font-weight:400;line-height:1.48;}.route-card > strong + span,.navigator-brief-entry > span{display:block;width:auto;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:400;line-height:1.48;text-transform:none;}.route-card:hover,.direction-card:hover,.info-card:hover,.proof-tile:hover,.case-card:hover,.partner-directory-card:hover,.partner-profile-card:hover,.partner-material-card:hover{transform:translateY(-2px);}.button{min-height:40px;padding-inline:14px;border-radius:6px;font-size:14px;font-weight:650;}:where(input,select,textarea){font-size:15px;line-height:1.4;}.case-search-line input,.search-page-input input,.partner-tools input,.partner-tools select,.partner-tools button{min-height:44px;}.case-filters{top:calc(var(--header-offset) + 14px);gap:14px;padding:15px;border-radius:6px;}.case-filter-group > summary{min-height:36px;font-size:14px;font-weight:650;}.case-filters label{font-size:13px;line-height:1.4;}.service-choice-section{padding-top:18px;padding-bottom:0;}.service-choice-bar{padding-bottom:13px;}.service-choice-bar h2{font-size:20px;font-weight:650;}.service-choice-tabs button{min-height:36px;font-size:12px;font-weight:650;}.service-choice-column h3{min-height:48px;padding:12px 14px 9px;text-transform:none;}.service-choice-link{min-height:74px;padding:12px 14px;}.service-choice-link strong{font-size:13px;font-weight:650;}.service-choice-copy small{font-size:12px;line-height:1.4;}.network-layer-row,.network-stage-row,.network-object-row,.network-decision-row{padding-block:14px;}.network-artifact-list article{padding-block:13px;}.network-partner-row{min-height:138px;padding:16px;}.network-article-link{min-height:184px;padding:18px;}.network-article-link span{margin-bottom:22px;}.footer-column a,.footer-bottom{font-size:13px;}.footer-policy{padding-block:14px;}.footer-bottom{padding-block:14px 18px;}html[data-view-mode="cinema"] .page-hero{min-height:min(560px,calc(100dvh - var(--header-offset) - 18px));}@media (min-width:981px) and (max-width:1180px){:root{--header-offset:140px;}.header-main{grid-template-columns:156px minmax(240px,1fr) auto 38px 38px;}.solution-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:980px){:root{--container:min(100% - 28px,920px);--header-offset:0px;--type-h1:36px;--type-h2:28px;}.catalog-panel.catalog-panel-main,.catalog-route-grid-main{grid-template-columns:minmax(0,1fr);}.catalog-panel.catalog-panel-main{gap:18px;}html[data-view-mode] .page-hero,html[data-view-mode] .page-home .page-hero,.page-hero,.page-home .page-hero{grid-template-columns:1fr;min-height:0;padding:28px;}html[data-view-mode="cinema"] .page-hero{min-height:520px;}.content-section{padding-block:30px;}.case-filters{top:auto;}}@media (max-width:620px){:root{--container:min(100% - 24px,560px);--type-h1:30px;--type-h2:25px;--type-h3:21px;}body{font-size:15px;}.site-header{padding-inline:0;}.header-main{width:100%;padding:8px;grid-template-columns:minmax(0,1fr) 42px 42px 46px;grid-template-areas:"brand account cart menu" "search search search search";gap:8px;}.brand-link img{width:146px;}.header-account{grid-area:account;}.header-cart{grid-area:cart;}.mobile-menu-button{grid-area:menu;font-size:0;}.site-header .quick-search{grid-area:search;min-width:0;}html[data-view-mode] .page-hero,html[data-view-mode] .page-home .page-hero,.page-hero,.page-home .page-hero{width:var(--container);margin-top:8px;padding:22px;border-radius:6px;}html[data-view-mode] .page-hero p,.page-hero p{display:block;max-width:100%;overflow:visible;font-size:15px;-webkit-box-orient:initial;-webkit-line-clamp:initial;}.content-section,.page-home .content-section,.page-partners .content-section{padding-block:26px;}.section-head{margin-bottom:15px;}.section-head p{font-size:14px;}.solution-axis-grid{grid-template-columns:1fr;}.route-card,.direction-card,.solution-axis-card,.info-card,.partner-card,.case-mini,.site-map-item,.process-step,.proof-tile,.partner-directory-card,.partner-profile-card,.partner-material-card{min-height:0;padding:14px;}html[data-view-mode="cinema"] .page-hero{min-height:470px;}}@media (prefers-reduced-motion:reduce){.route-card:hover,.direction-card:hover,.info-card:hover,.proof-tile:hover,.case-card:hover,.partner-directory-card:hover{transform:none;}}[hidden]{display:none !important;}html[data-view-mode] .page-partner-detail .partner-detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);min-height:330px;height:auto;max-height:none;padding-block:28px;}html[data-view-mode] .page-partner-detail .partner-detail-hero h1{font-size:50px;line-height:1;text-transform:none;}html[data-view-mode] .page-partner-detail .partner-hero-logo-panel{min-height:188px;max-height:210px;border-radius:14px;}html[data-view-mode] .page-partner-detail .partner-hero-logo-panel img{width:min(100%,260px);height:auto;max-height:104px;aspect-ratio:auto;object-fit:contain;opacity:1;}html[data-view-mode="current"]{color-scheme:light;}.view-mode-selector{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:38px;padding:0 4px;color:#17201d;border:0;border-radius:7px;background:transparent;font-family:var(--font-menu,"Onest",system-ui,sans-serif);cursor:pointer;transition:color .18s ease,background .18s ease;}.view-mode-selector-header{align-self:center;width:52px;flex:0 0 52px;}.view-mode-selector-mobile{display:none;}.view-mode-selector:hover{background:transparent;}.view-mode-selector:focus-visible{outline:2px solid #0b7656;outline-offset:2px;}.view-mode-selector-label,.view-mode-selector-state{display:none;}.view-mode-track{position:relative;display:block;width:40px;height:22px;flex:0 0 40px;border:0;border-radius:999px;background:#e8ecea;box-shadow:inset 0 1px 2px rgba(23,32,29,.1);transition:background .2s ease;}.view-mode-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(16,24,20,.28);transition:transform .22s cubic-bezier(.22,.8,.24,1),background .2s ease;}.view-mode-selector.is-kinetic .view-mode-track{background:#171814;}.view-mode-selector.is-kinetic .view-mode-knob{background:#c9f54a;transform:translateX(18px);}.view-mode-progress{position:fixed;z-index:125;top:0;right:0;left:0;display:none;height:3px;pointer-events:none;}.view-mode-progress span{display:block;width:100%;height:100%;background:#c9f54a;transform:scaleX(0);transform-origin:left;}html[data-view-mode="kinetic"]{color-scheme:dark;--bg:#10110f;--surface:#171814;--surface-soft:#20221b;--ink:#f5f6ee;--text:#c7c9bc;--muted:#a5a99b;--muted-soft:#b9bdaf;--line:#3a3d32;--accent:#c9f54a;--accent-strong:#d8ff67;--accent-soft:#3c4721;--breadcrumb-link:#c9f54a;--graphite:#0c0d0b;--coral:#ff8fa3;}html[data-view-mode="kinetic"] body.site-body{color:#f5f6ee;background:#10110f;}html[data-view-mode="kinetic"] .view-mode-progress{display:block;}html[data-view-mode="kinetic"] .site-header{color:#f5f6ee;border-bottom-color:#393b33;background:#12130f;box-shadow:none;}html[data-view-mode="kinetic"] .header-contacts{border-color:#34372e;background:#191a15;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);}html[data-view-mode="kinetic"] .header-contact{color:#f1f2e8;}html[data-view-mode="kinetic"] .header-contact:hover,html[data-view-mode="kinetic"] .header-contact:focus-visible{color:#d8ff67;background:#23251d;}html[data-view-mode="kinetic"] .header-contact small{color:#9fa394;}html[data-view-mode="kinetic"] .header-contact-divider{background:#34372e;}.header-brand-logo{transition:filter .18s ease,opacity .18s ease;}html[data-view-mode="kinetic"] .header-brand-logo{filter:grayscale(1) brightness(0) invert(1);}html[data-view-mode="kinetic"] .site-header .quick-search input{color:#f5f6ee;border-color:#3d4035;background:#191a15;}html[data-view-mode="kinetic"] .header-icon-link,html[data-view-mode="kinetic"] .header-icon-link:hover,html[data-view-mode="kinetic"] .header-icon-link:focus-visible{color:#f5f6ee;border-color:transparent;background:transparent;box-shadow:none;}html[data-view-mode="kinetic"] .view-mode-selector{background:transparent;}html[data-view-mode="kinetic"] .view-mode-selector:hover{color:#f5f6ee;background:transparent;}html[data-view-mode="kinetic"] .view-mode-selector:focus-visible{outline-color:#c9f54a;}html[data-view-mode="kinetic"] .primary-nav details > summary,html[data-view-mode="kinetic"] .primary-nav > a{color:#f1f2e8;}html[data-view-mode="kinetic"] :is( .solution-panel,.service-panel,.catalog-panel,.nav-dropdown-panel,.flat-solution-panel,.products-filter-frame ){color:#f5f6ee;border-color:#3a3d32;background:#12130f;box-shadow:0 28px 72px rgba(0,0,0,.46);}html[data-view-mode="kinetic"] :is( .catalog-panel h2,.service-panel-intro h2,.reference-mega-lead strong,.solution-menu-link strong,.service-menu .solution-menu-link strong,.product-solution-panel .solution-pane-head h2,.flat-solution-head h2,.flat-solution-link strong,.rich-dropdown-link strong,.nav-dropdown-panel a ){color:#f5f6ee;}html[data-view-mode="kinetic"] :is( .catalog-panel p,.catalog-route span,.service-panel-intro p,.solution-menu-link span,.service-menu .solution-menu-link span,.flat-solution-link span,.rich-dropdown-link span ){color:#c7c9bc;}html[data-view-mode="kinetic"] :is( .catalog-panel-intro > span,.reference-kicker,.reference-mega-lead small,.product-solution-panel .solution-menu-rail > span,.product-solution-panel .solution-pane-head span,.service-panel-intro span,.service-menu-group h3,.rich-dropdown-section h3,.flat-solution-column h3 ){color:#b9bdaf;}html[data-view-mode="kinetic"] :is( .catalog-panel-actions a,.catalog-category-card,.catalog-subroutes a,.product-solution-panel .solution-menu-tab,.flat-solution-views ){color:#c7c9bc;border-color:#414438;background:#171814;box-shadow:none;}html[data-view-mode="kinetic"] .catalog-category-card:hover,html[data-view-mode="kinetic"] .catalog-category-card.is-active,html[data-view-mode="kinetic"] .catalog-panel-actions a:hover,html[data-view-mode="kinetic"] .catalog-panel-actions a:focus-visible,html[data-view-mode="kinetic"] .catalog-subroutes a:hover,html[data-view-mode="kinetic"] .catalog-subroutes a:focus-visible,html[data-view-mode="kinetic"] .product-solution-panel .solution-menu-tab:hover,html[data-view-mode="kinetic"] .product-solution-panel .solution-menu-tab:focus-visible,html[data-view-mode="kinetic"] .product-solution-panel .solution-menu-tab.is-active,html[data-view-mode="kinetic"] .nav-dropdown-panel a:hover,html[data-view-mode="kinetic"] .nav-dropdown-panel a:focus-visible{color:#d8ff67;border-color:#59613e;background:#20221b;}html[data-view-mode="kinetic"] :is( .catalog-cascade-rail,.catalog-cascade-rail-head,.catalog-cascade-pane-head,.catalog-cascade-tools,.catalog-cascade-link,.catalog-cascade-tool ){border-color:#3a3d32;}html[data-view-mode="kinetic"] :is( .catalog-cascade-tab,.catalog-cascade-link,.catalog-cascade-tool ){color:#f5f6ee;}html[data-view-mode="kinetic"] :is( .catalog-cascade-rail-head > span,.catalog-cascade-tools > span,.catalog-cascade-pane-head span,.catalog-cascade-link small,.catalog-cascade-tools > p ){color:#aeb2a4;}html[data-view-mode="kinetic"] :is( .catalog-cascade-tab,.catalog-cascade-link,.catalog-cascade-tool ):is(:hover,:focus-visible),html[data-view-mode="kinetic"] .catalog-cascade-tab.is-active{color:#d8ff67;border-color:#59613e;background:#20221b;}html[data-view-mode="kinetic"] .catalog-cascade-link-vendor{border-left-color:#c9f54a;}html[data-view-mode="kinetic"] :is( .catalog-cascade-tab > b,.catalog-cascade-link > b,.catalog-cascade-tool > b ){color:#aeb2a4;}html[data-view-mode="kinetic"] :is( .catalog-cascade-tab,.catalog-cascade-link,.catalog-cascade-tool ):is(:hover,:focus-visible) > b,html[data-view-mode="kinetic"] .catalog-cascade-tab.is-active > b{color:#d8ff67;}html[data-view-mode="kinetic"] .product-solution-panel .solution-menu-tab:is(:hover,:focus-visible,.is-active) span{color:#c7c9bc;}html[data-view-mode="kinetic"] :is(.reference-mega-column a,.solution-menu-link,.service-menu .solution-menu-link){color:#c7c9bc;}html[data-view-mode="kinetic"] :is( .reference-mega-column a,.solution-menu-link,.service-menu .solution-menu-link,.flat-solution-link,.rich-dropdown-link,.catalog-route ):is(:hover,:focus-visible),html[data-view-mode="kinetic"] :is( .solution-menu-link,.service-menu .solution-menu-link,.flat-solution-link,.rich-dropdown-link,.catalog-route ):is(:hover,:focus-visible) strong{color:#d8ff67;}html[data-view-mode="kinetic"] :is( .product-solution-panel .solution-menu-rail,.product-solution-panel .solution-pane-head,.rich-dropdown-section,.rich-dropdown-link,.flat-solution-frame,.flat-solution-head,.flat-solution-column,.flat-solution-actions ){border-color:#3a3d32;}html[data-view-mode="kinetic"] .products-filter-frame{background:#12130f;}html[data-view-mode="kinetic"] .products-filter-panel-head a{color:#c9f54a;border-color:#59613e;background:#20221b;}html[data-view-mode="kinetic"] .products-filter-panel-head a:hover,html[data-view-mode="kinetic"] .products-filter-panel-head a:focus-visible{color:#10110f;border-color:#c9f54a;background:#c9f54a;}html[data-view-mode="kinetic"] .flat-solution-view{color:#c7c9bc;}html[data-view-mode="kinetic"] .flat-solution-view:hover,html[data-view-mode="kinetic"] .flat-solution-view:focus-visible{color:#f5f6ee;background:#20221b;}html[data-view-mode="kinetic"] .flat-solution-view.is-active{color:#10110f;background:#c9f54a;box-shadow:none;}html[data-view-mode="kinetic"] .flat-solution-view.is-active::before{background:#10110f;box-shadow:0 0 0 3px rgba(16,17,15,.12);}html[data-view-mode="kinetic"] .flat-solution-actions a,html[data-view-mode="kinetic"] :is(.catalog-route,.service-panel-intro a,.product-solution-panel .solution-menu-overview,.product-solution-panel .solution-pane-head a){color:#c9f54a;}html[data-view-mode="kinetic"] .rich-dropdown-cta{color:#10110f !important;border-color:#c9f54a !important;background:#c9f54a !important;}html[data-view-mode="kinetic"] .reference-demo-button:hover,html[data-view-mode="kinetic"] .reference-demo-button:focus-visible{color:#10110f;background:#c9f54a;}html[data-view-mode="kinetic"] .page-hero{position:relative;min-height:600px;max-height:none;padding-bottom:76px;overflow:hidden;color:#f5f6ee;border:0;border-radius:0;background:#0c0d0b;box-shadow:none;}html[data-view-mode="kinetic"] .page-hero::before{position:absolute;right:0;bottom:0;left:0;height:52px;background:#c9f54a;content:"";pointer-events:none;}html[data-view-mode="kinetic"] .page-hero::after{content:"01 АУДИТ · 02 АРХИТЕКТУРА · 03 ПОСТАВКА · 04 МОНТАЖ · 05 ПУСКОНАЛАДКА · 06 СЕРВИС · 01 АУДИТ · 02 АРХИТЕКТУРА · 03 ПОСТАВКА · 04 МОНТАЖ · 05 ПУСКОНАЛАДКА · 06 СЕРВИС · 01 АУДИТ · 02 АРХИТЕКТУРА · 03 ПОСТАВКА · 04 МОНТАЖ · 05 ПУСКОНАЛАДКА · 06 СЕРВИС · 01 АУДИТ · 02 АРХИТЕКТУРА · 03 ПОСТАВКА · 04 МОНТАЖ · 05 ПУСКОНАЛАДКА · 06 СЕРВИС · ";position:absolute;bottom:0;left:0;display:block;width:max-content;padding:18px 0;color:#10110f;font-family:var(--font-menu,"Onest",system-ui,sans-serif);font-size:11.5px;font-weight:650;line-height:16px;text-align:left;white-space:pre;pointer-events:none;will-change:transform;animation:kinetic-stage-rail 32s linear infinite;}html[data-view-mode="kinetic"] .page-hero h1{color:#ffffff;font-size:54px;line-height:.98;text-transform:uppercase;}html[data-view-mode="kinetic"] .page-hero p,html[data-view-mode="kinetic"] .breadcrumbs{color:#b9bdaf;}html[data-view-mode="kinetic"] .breadcrumbs a{color:#c9f54a;}html[data-view-mode="kinetic"] .page-hero-media{border-color:#c9f54a;border-radius:0;box-shadow:12px 12px 0 #25291a;}html[data-view-mode="kinetic"] .content-section{color:#f5f6ee;border-top:1px solid #393b33;animation:kinetic-section .65s cubic-bezier(.2,.8,.2,1) both;}html[data-view-mode="kinetic"] .project-contour-card{border-color:#3a3d32;background:#171814;box-shadow:none;}html[data-view-mode="kinetic"] .project-contour-card:hover,html[data-view-mode="kinetic"] .project-contour-card:focus-visible{border-color:#c9f54a;box-shadow:9px 9px 0 #24271a;}html[data-view-mode="kinetic"] .project-contour-main{background:#20221b;}html[data-view-mode="kinetic"] .project-contour-main h3,html[data-view-mode="kinetic"] .project-contour-text > strong{color:#f5f6ee;}html[data-view-mode="kinetic"] .project-contour-main p,html[data-view-mode="kinetic"] .project-contour-text > p{color:#b9bdaf;}html[data-view-mode="kinetic"] .project-contour-tags span{border-color:#4a4e3d;background:#171814;color:#c7c9bc;}html[data-view-mode="kinetic"] .project-contour-main > a,html[data-view-mode="kinetic"] .project-contour-text > span:last-child{color:#c9f54a;}html[data-view-mode="kinetic"] .check-list li{border-color:#3a3d32;background:#171814;color:#f5f6ee;}html[data-view-mode="kinetic"] :is(.section-head h2,.content-section h2,.route-card strong,.direction-card h3,.info-card h3,.case-card h3){color:#f5f6ee;}html[data-view-mode="kinetic"] :is(.content-section p,.route-card p,.direction-card p,.info-card p,.case-card p){color:#b9bdaf;}html[data-view-mode="kinetic"] .home-priority-section::before{background:#141510;box-shadow:0 0 0 100vmax #141510;}html[data-view-mode="kinetic"] .home-priority-grid,html[data-view-mode="kinetic"] .home-priority-item,html[data-view-mode="kinetic"] .home-priority-link{border-color:#3a3d32;}html[data-view-mode="kinetic"] .home-priority-item:hover,html[data-view-mode="kinetic"] .home-priority-item:focus-visible{background:#20221b;}html[data-view-mode="kinetic"] .home-priority-item > strong,html[data-view-mode="kinetic"] .home-priority-outcome,html[data-view-mode="kinetic"] .home-priority-proof a{color:#f5f6ee;}html[data-view-mode="kinetic"] .home-priority-outcome small,html[data-view-mode="kinetic"] .home-priority-proof > span{color:#8f9487;}html[data-view-mode="kinetic"] .home-priority-link,html[data-view-mode="kinetic"] .home-priority-proof a:hover,html[data-view-mode="kinetic"] .home-priority-proof a:focus-visible{color:#c9f54a;}html[data-view-mode="kinetic"] .strategy-diagram{color:#c5c9bc;}html[data-view-mode="kinetic"] .strategy-diagram-meta{color:#8f9487;}html[data-view-mode="kinetic"] .strategy-diagram-meta span,html[data-view-mode="kinetic"] .strategy-diagram-accent{color:#c9f54a;stroke:#c9f54a;}html[data-view-mode="kinetic"] .home-priority-item:hover .strategy-diagram,html[data-view-mode="kinetic"] .home-priority-item:focus-visible .strategy-diagram{color:#f5f6ee;}html[data-view-mode="kinetic"] :is( .route-card,.direction-card,.info-card,.case-card,.partner-directory-card,.partner-profile-card,.partner-fact-grid,.partner-profile-site-card,.partner-material-card,.solution-axis-card,.proof-tile,.process-step,.site-map-item,.decision-row,.direction-evidence-panel,.direction-partner-card,.direction-case-card,.network-partner-row,.network-article-link,.service-choice-link,.case-system-group,.managed-intro-grid article,.managed-panel,.managed-aside-card ){color:#f5f6ee;border-color:#414438;border-radius:0;background:#171814;box-shadow:none;}html[data-view-mode="kinetic"] :is( .solution-axis-card,.proof-tile,.process-step,.site-map-item,.decision-row,.direction-partner-card,.direction-case-card,.network-partner-row,.network-article-link,.service-choice-link,.managed-intro-grid article,.managed-panel,.managed-aside-card ) :is(h2,h3,h4,strong){color:#f5f6ee;}html[data-view-mode="kinetic"] :is( .solution-axis-card,.proof-tile,.process-step,.site-map-item,.decision-row,.direction-partner-card,.direction-case-card,.network-partner-row,.network-article-link,.service-choice-link,.managed-intro-grid article,.managed-panel,.managed-aside-card ) :is(p,small){color:#b9bdaf;}html[data-view-mode="kinetic"] :is(.case-filters,.partner-tools input,.partner-tools button,.partner-card-action,.partner-filter,.case-search-line input,.case-search-line button,.search-page-input input,.request-form input,.request-form textarea,.button.secondary){color:#f5f6ee;border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .partner-filter:is(:hover,:focus-visible,.is-active){color:#d8ff67;border-color:#c9f54a;background:#3c4721;}html[data-view-mode="kinetic"] :is(.case-search-line input,.search-page-input input,.request-form input,.request-form textarea)::placeholder{color:#a5a99b;}html[data-view-mode="kinetic"] .quick-search-results{color:#f5f6ee;border-color:#414438;background:#171814;box-shadow:0 24px 70px rgba(0,0,0,.48);}html[data-view-mode="kinetic"] .quick-result strong{color:#f5f6ee;}html[data-view-mode="kinetic"] .quick-result span{color:#c9f54a;}html[data-view-mode="kinetic"] .quick-result p{color:#b9bdaf;}html[data-view-mode="kinetic"] .quick-result:hover,html[data-view-mode="kinetic"] .quick-result:focus-visible{background:#25271e;}html[data-view-mode="kinetic"] .request-modal-panel,html[data-view-mode="kinetic"] .request-form,html[data-view-mode="kinetic"] .request-modal-close{color:#f5f6ee;border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .b2b-auth-panel{border-left-color:#c9f54a;background:#20221b;}html[data-view-mode="kinetic"] .button.primary,html[data-view-mode="kinetic"] .header-request{color:#10110f;border-color:#c9f54a;background:#c9f54a;}html[data-view-mode="kinetic"] .header-incident{color:#ff9aaa;border-color:#74303e;background:#2c171c;}html[data-view-mode="kinetic"] .header-incident:hover,html[data-view-mode="kinetic"] .header-incident:focus-visible{color:#10110f;border-color:#ff9aaa;background:#ff9aaa;}html[data-view-mode="kinetic"] .skip-link:focus{color:#10110f;background:#c9f54a;}html[data-view-mode="kinetic"] .partner-logo-text{color:#075985;}html[data-view-mode="kinetic"] .partner-fact-grid div{border-color:#3a3d32;}html[data-view-mode="kinetic"] :is(.partner-fact-grid span,.partner-material-card small){color:#b9bdaf;}html[data-view-mode="kinetic"] .partner-profile-site-card small{color:#c9f54a;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero{min-height:350px;height:auto;max-height:none;padding-block:30px;color:#f5f6ee;background:#0c0d0b;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero::before,html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero::after{display:none;content:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero h1{color:#ffffff;font-size:50px;line-height:1;text-transform:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-role{color:#c9f54a;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-logo-panel{border-color:#5b604c;border-radius:10px;background:#ffffff;box-shadow:10px 10px 0 #25291a;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-logo-panel--transparent-monochrome{border:0;background:transparent;box-shadow:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-logo-panel--transparent-monochrome img{filter:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-logo-panel--light-on-dark{border:0;background:transparent;box-shadow:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-hero-logo-panel--light-on-dark img{filter:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-overview-copy h2,html[data-view-mode="kinetic"] .page-partner-detail .partner-selection-panel h2,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card strong{color:#f5f6ee;}html[data-view-mode="kinetic"] .page-partner-detail .partner-overview-copy > p,html[data-view-mode="kinetic"] .page-partner-detail .partner-selection-panel li,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card p{color:#b9bdaf;}html[data-view-mode="kinetic"] .page-partner-detail .partner-selection-panel,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card{color:#f5f6ee;border-color:#414438;background:#171814;box-shadow:none;}html[data-view-mode="kinetic"] .page-partner-detail .partner-selection-panel li{border-color:#3a3d32;}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card:hover,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card:focus-visible{border-color:#c9f54a;background:#20221b;}html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card > span,html[data-view-mode="kinetic"] .page-partner-detail .partner-material-card small,html[data-view-mode="kinetic"] .page-partner-detail .partner-selection-panel li::before{color:#c9f54a;}html[data-view-mode="kinetic"] .solution-axis-card .solution-axis-copy > small{color:#f5f6ee;background:#3c4721;}html[data-view-mode="kinetic"] .service-choice-tabs{border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .service-choice-tabs button{color:#c7c9bc;}html[data-view-mode="kinetic"] .service-choice-tabs button:hover,html[data-view-mode="kinetic"] .service-choice-tabs button:focus-visible{color:#f5f6ee;}html[data-view-mode="kinetic"] .service-choice-tabs button.is-active{color:#10110f;background:#c9f54a;}html[data-view-mode="kinetic"] .career-subnav{border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .career-subnav a{color:#c7c9bc;border-color:#414438;}html[data-view-mode="kinetic"] .career-subnav a:hover,html[data-view-mode="kinetic"] .career-subnav a:focus-visible,html[data-view-mode="kinetic"] .career-subnav a[aria-current="page"]{color:#10110f;background:#c9f54a;}html[data-view-mode="kinetic"] :is( .career-notice strong,.career-hh-copy h2,.career-entry-route,.career-row-list strong,.career-scope-grid strong,.career-process strong,.career-case-options strong,.career-negotiation-grid strong,.career-industry-lines strong,.career-role-groups strong,.career-document-table strong ){color:#f5f6ee;}html[data-view-mode="kinetic"] :is( .career-entry-route > span,.career-entry-route > strong,.career-scope-grid span,.career-process li > span,.career-industry-lines a::after,.career-role-groups h3,.career-document-table span ){color:#c9f54a;}html[data-view-mode="kinetic"] .career-entry-route:hover,html[data-view-mode="kinetic"] .career-entry-route:focus-visible{color:#f5f6ee;border-color:#c9f54a;background:#20221b;}html[data-view-mode="kinetic"] .career-parameter-tags span{color:#dfe4d4;border-color:#4a4e3d;background:#20221b;}@keyframes kinetic-section{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes kinetic-stage-rail{from{transform:translate3d(0,0,0);}to{transform:translate3d(-25%,0,0);}}@media (max-width:900px){html[data-view-mode] .page-partner-detail .partner-detail-hero{grid-template-columns:1fr;min-height:0;max-height:none;}html[data-view-mode="kinetic"] .page-hero{min-height:0;padding-top:34px;padding-bottom:78px;}html[data-view-mode="kinetic"] .page-hero h1{font-size:38px;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero{min-height:0;max-height:none;padding-bottom:34px;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero h1{font-size:38px;}}@media (max-width:760px){.view-mode-selector-header{display:none;}.view-mode-selector-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;justify-content:initial;width:100%;min-height:52px;padding:0 14px;border-radius:20px;background:rgba(255,255,255,.94);}.view-mode-selector-label,.view-mode-selector-state{display:block;min-width:0;font-size:14px;line-height:1.2;}.view-mode-selector-label{color:var(--ink);font-weight:750;text-align:left;}.view-mode-selector-state{color:var(--muted);font-size:12px;font-weight:550;}html[data-view-mode="kinetic"] .view-mode-selector-mobile{border-color:#3d4035;background:#191a15;}html[data-view-mode="kinetic"] .view-mode-selector-label{color:#f5f6ee;}html[data-view-mode="kinetic"] .view-mode-selector-state{color:#aeb2a5;}}@media (prefers-reduced-motion:reduce){.view-mode-selector,.view-mode-track,.view-mode-knob{animation:none !important;transition:none;}}@media (max-width:760px){html[data-view-mode="kinetic"] body.mobile-nav-open::after{background:rgba(4,5,4,.62);}html[data-view-mode="kinetic"] .mobile-menu-button{color:#f5f6ee;border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .primary-nav{color:#f5f6ee;border-color:#414438;background:rgba(18,19,15,.985);box-shadow:0 30px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.04);}html[data-view-mode="kinetic"] .primary-nav details > summary,html[data-view-mode="kinetic"] .primary-nav > a{color:#f5f6ee;border-color:#414438;background:#171814;box-shadow:none;}html[data-view-mode="kinetic"] .primary-nav details[open] > summary,html[data-view-mode="kinetic"] .primary-nav details > summary:hover,html[data-view-mode="kinetic"] .primary-nav > a:hover,html[data-view-mode="kinetic"] .primary-nav > a.is-active{color:#d8ff67;border-color:#59613e;background:#20221b;box-shadow:none;}}@media (prefers-reduced-transparency:reduce){html[data-view-mode="kinetic"] :is( .site-header,.primary-nav,.quick-search input,.quick-search-results,.solution-panel,.service-panel,.catalog-panel,.nav-dropdown-panel ){color:#f5f6ee !important;border-color:#414438 !important;background:#12130f !important;}}@media (max-width:560px){html[data-view-mode] .page-partner-detail .partner-detail-hero h1{font-size:34px;}html[data-view-mode="kinetic"] .page-hero h1{font-size:32px;}html[data-view-mode="kinetic"] .page-hero::after{animation-duration:26s;}html[data-view-mode="kinetic"] .page-partner-detail .partner-detail-hero h1{font-size:34px;}}@media (prefers-reduced-motion:reduce){html[data-view-mode="kinetic"] .content-section,html[data-view-mode="kinetic"] .page-hero::after{animation:none;}html[data-view-mode="kinetic"] .page-hero::after{content:"АУДИТ · АРХИТЕКТУРА · ПОСТАВКА · МОНТАЖ · ПУСКОНАЛАДКА · СЕРВИС";right:0;width:auto;padding-inline:16px;overflow:hidden;text-align:center;}}@media (max-width:760px){html[data-view-mode="kinetic"] .site-header{color:#f5f6ee;border:1px solid rgba(229,235,220,.1);background:rgba(18,20,16,.965);box-shadow:0 8px 24px rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(1.02);-webkit-backdrop-filter:blur(18px) saturate(1.02);}html[data-view-mode="kinetic"] .header-icon-link,html[data-view-mode="kinetic"] .header-search-trigger,html[data-view-mode="kinetic"] .mobile-menu-button{color:#f5f6ee;border:0;background:transparent;box-shadow:none;}html[data-view-mode="kinetic"] .header-icon-link:hover,html[data-view-mode="kinetic"] .header-icon-link:focus-visible,html[data-view-mode="kinetic"] .header-search-trigger:hover,html[data-view-mode="kinetic"] .header-search-trigger:focus-visible,html[data-view-mode="kinetic"] .mobile-menu-button:hover,html[data-view-mode="kinetic"] .mobile-menu-button:focus-visible{color:#d8ff67;background:rgba(201,245,74,.08);}html[data-view-mode="kinetic"] .primary-nav{border-color:rgba(229,235,220,.1);border-radius:16px;background:rgba(18,20,16,.985);box-shadow:0 18px 48px rgba(0,0,0,.4);}html[data-view-mode="kinetic"] .mobile-header-contacts a{color:#f5f6ee;border-color:rgba(229,235,220,.1);background:rgba(255,255,255,.025);}html[data-view-mode="kinetic"] .mobile-header-contacts a:hover,html[data-view-mode="kinetic"] .mobile-header-contacts a:focus-visible{color:#d8ff67;border-color:rgba(201,245,74,.3);background:rgba(201,245,74,.07);}html[data-view-mode="kinetic"] .mobile-header-contacts small{color:#9fa394;}html[data-view-mode="kinetic"] .primary-nav details > summary,html[data-view-mode="kinetic"] .primary-nav > a,html[data-view-mode="kinetic"] .view-mode-selector-mobile{color:#f5f6ee;border-color:rgba(229,235,220,.1);border-radius:10px;background:rgba(255,255,255,.025);}html[data-view-mode="kinetic"] .primary-nav > .mobile-nav-request{color:#10110f;border-color:#c9f54a;background:#c9f54a;}html[data-view-mode="kinetic"] .primary-nav > .mobile-nav-incident{color:#ff9bad;border-color:rgba(255,143,163,.24);background:rgba(255,143,163,.07);}}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero){position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:clamp(360px,31vw,450px);max-height:none;padding-top:42px;overflow:hidden;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-copy{position:relative;z-index:2;grid-column:1;width:min(54%,760px);max-width:none;min-width:0;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-copy > :not(.breadcrumbs){position:relative;z-index:1;}.site-body .page-hero .breadcrumbs{position:relative;z-index:4;inset:auto;display:flex;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;height:44px;min-height:44px;margin-top:0;margin-bottom:24px;padding:8px 4px 8px 16px;overflow-x:auto;overflow-y:hidden;border:0;border-left:4px solid #78f1d5;border-radius:0;color:rgba(248,250,247,.86);background:transparent;box-shadow:none;font-size:12px;font-weight:550;line-height:1.25;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;}html:not([data-view-mode="kinetic"]) .site-body .page-hero .breadcrumbs{border-left-color:#78f1d5;background:transparent;}html[data-view-mode="kinetic"] .site-body .page-hero .breadcrumbs{border-left-color:#c9f54a;color:rgba(245,246,238,.78);background:transparent;box-shadow:none;}.site-body .page-hero .breadcrumbs::-webkit-scrollbar{display:none;}.page-company .page-hero.company-hero .company-hero-copy{justify-content:flex-start !important;padding-top:28px !important;}.site-body .page-hero .breadcrumbs > a,.site-body .page-hero .breadcrumbs > span{min-width:0;color:rgba(248,250,247,.84);overflow-wrap:anywhere;}.site-body .page-hero .breadcrumbs > a,html:not([data-view-mode="kinetic"]) .site-body .page-hero .breadcrumbs > a,html[data-view-mode="kinetic"] .site-body .page-hero .breadcrumbs > a{color:#f8faf7 !important;}html[data-view-mode="kinetic"] .site-body .page-hero .breadcrumbs > a{color:#c9f54a !important;}.site-body .page-hero .breadcrumbs > a::after,html:not([data-view-mode="kinetic"]) .site-body .page-hero .breadcrumbs > a::after,html[data-view-mode="kinetic"] .site-body .page-hero .breadcrumbs > a::after{color:rgba(248,250,247,.42) !important;}.site-body .page-hero .breadcrumbs > a:is(:hover,:focus-visible){color:#ffffff !important;text-decoration:underline;text-underline-offset:3px;}html[data-view-mode="kinetic"] .site-body .page-hero .breadcrumbs > a:is(:hover,:focus-visible){color:#e1ff84 !important;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(70%,1080px);height:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.56) 24%,rgba(0,0,0,.9) 35%,#000 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.56) 24%,rgba(0,0,0,.9) 35%,#000 45%,#000 100%);}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.68) 0%,rgba(5,8,12,.14) 36%,transparent 64%,rgba(5,8,12,.18) 100%),linear-gradient(0deg,rgba(5,8,12,.76) 0%,transparent 44%);content:"";pointer-events:none;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media img{display:block;width:100%;height:100%;min-height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;opacity:.92;filter:saturate(.9) contrast(1.06);transform:scale(1.025);transform-origin:62% 45%;animation:cinematic-hero-arrive 900ms cubic-bezier(.2,.75,.2,1) both;}html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media{border:0;border-radius:0;box-shadow:none;}html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media img{opacity:.88;filter:saturate(.82) contrast(1.1) brightness(.82);}html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero)::before,html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero)::after{z-index:3;}@keyframes cinematic-hero-arrive{from{transform:scale(1.065);}to{transform:scale(1.025);}}@media (max-width:900px){.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero),html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero){display:block;min-height:0;padding-top:9px;padding-bottom:clamp(180px,45vw,255px);}.site-body .page-hero.partner-detail-hero{padding-top:10px !important;}.page-company .page-hero.company-hero .company-hero-copy{padding-top:9px !important;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-copy{width:100%;max-width:none;}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media{top:auto;left:0;width:100%;height:clamp(180px,45vw,255px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 18%,rgba(0,0,0,.86) 38%,#000 52%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 18%,rgba(0,0,0,.86) 38%,#000 52%,#000 100%);}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media::after{background:linear-gradient(180deg,rgba(5,8,12,.72) 0%,transparent 36%),linear-gradient(0deg,rgba(5,8,12,.62) 0%,transparent 45%);}}@media (max-width:620px){.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero),html[data-view-mode="kinetic"] .site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero){padding-bottom:clamp(150px,48vw,210px);}.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media{height:clamp(150px,48vw,210px);}.site-body .page-hero .breadcrumbs{width:fit-content;height:40px;min-height:40px;margin-bottom:24px;padding:7px 2px 7px 12px;}}@media (prefers-reduced-motion:reduce){.site-body .page-hero:not(.home-hero):not(.partner-detail-hero):not(.company-hero) .page-hero-media img{animation:none;transform:none;}}.header-main{grid-template-columns:166px minmax(64px,1fr) auto auto 52px 38px 38px 44px;}.header-main-spacer{min-width:0;}.header-search-trigger{display:inline-grid;width:44px;min-width:44px;height:44px;padding:0;place-items:center;color:var(--ink);border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;}.header-search-trigger:hover,.header-search-trigger:focus-visible,.site-header.is-search-open .header-search-trigger{color:var(--accent-strong);border-color:transparent;background:var(--surface-soft);}.header-search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.header-search-icon,.header-search-icon .ui-pictogram-symbol{width:27px;height:27px;}.header-search-layer{position:absolute;z-index:135;top:100%;right:0;left:0;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.985);box-shadow:0 26px 64px rgba(15,23,42,.16);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);}.header-search-layer[hidden]{display:none !important;}.header-search-inner{width:var(--container);margin:0 auto;padding:18px 0 22px;}.site-header .header-search-form{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto 40px;gap:8px;align-items:center;width:100%;max-width:none;min-width:0;margin:0;}.header-search-leading-icon{display:grid;width:34px;height:40px;place-items:center;color:var(--muted);}.header-search-leading-icon .ui-pictogram-symbol{width:24px;height:24px;}.header-search-form label{min-width:0;}.site-header .header-search-form input{width:100%;min-height:44px;padding:0 14px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-family:var(--font-menu,"Onest",system-ui,sans-serif);font-size:14px;font-weight:400;box-shadow:none;}.site-header .header-search-form input::placeholder{color:var(--muted);font-weight:400;}.site-header .header-search-form input:focus{color:var(--ink);border-color:var(--accent);background:var(--surface);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px;box-shadow:none;}.header-search-submit{min-height:44px;padding:0 18px;color:#ffffff;border:1px solid var(--accent);border-radius:6px;background:var(--accent);font-family:var(--font-menu,"Onest",system-ui,sans-serif);font-size:13px;font-weight:600;cursor:pointer;}.header-search-submit:hover,.header-search-submit:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);}.header-search-close{position:relative;width:40px;height:40px;padding:0;color:var(--text);border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;}.header-search-close::before,.header-search-close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;border-radius:2px;background:currentColor;}.header-search-close::before{transform:translate(-50%,-50%) rotate(45deg);}.header-search-close::after{transform:translate(-50%,-50%) rotate(-45deg);}.header-search-close:hover,.header-search-close:focus-visible{color:var(--ink);border-color:var(--line);background:var(--surface-soft);}.header-search-form .quick-search-results{position:absolute;top:calc(100% + 10px);right:48px;left:42px;width:auto;max-height:min(58vh,520px);overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 24px 64px rgba(15,23,42,.18);}html[data-view-mode="kinetic"] .header-search-trigger{color:#f5f6ee;}html[data-view-mode="kinetic"] .header-search-trigger:hover,html[data-view-mode="kinetic"] .header-search-trigger:focus-visible,html[data-view-mode="kinetic"] .site-header.is-search-open .header-search-trigger{color:#c9f54a;border-color:transparent;background:#20221b;}html[data-view-mode="kinetic"] .header-search-layer{color:#f5f6ee;border-color:#3a3d32;background:rgba(18,19,15,.985);box-shadow:0 26px 72px rgba(0,0,0,.44);}html[data-view-mode="kinetic"] .site-header .header-search-form input{color:#f5f6ee;border-color:#414438;background:#171814;}html[data-view-mode="kinetic"] .site-header .header-search-form input:focus{border-color:#c9f54a;background:#20221b;outline-color:rgba(201,245,74,.2);}html[data-view-mode="kinetic"] .header-search-submit{color:#10110f;border-color:#c9f54a;background:#c9f54a;}html[data-view-mode="kinetic"] .header-search-close,html[data-view-mode="kinetic"] .header-search-leading-icon{color:#a5a99b;}@media (min-width:1181px){.header-main{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;}.header-main > *{grid-area:auto;grid-column:auto;grid-row:auto;}.header-main .brand-link{flex:0 0 166px;margin-right:auto;}.header-incident,.header-request,.view-mode-selector-header,.header-account,.header-cart,.header-search-trigger,.header-contact-menu-wrap{flex:0 0 auto;}}@media (min-width:761px) and (max-width:1180px){.header-main{grid-template-columns:166px minmax(48px,1fr) auto 52px 38px 38px 44px;}}@media (max-width:760px){.header-main{grid-template-columns:minmax(0,1fr) repeat(5,36px);grid-template-areas:"brand search contacts account cart menu";}.header-contact-menu-wrap{grid-area:contacts;}.header-search-trigger,.header-icon-link,.mobile-menu-button{width:36px;min-width:36px;height:36px;min-height:36px;}.header-main-spacer{display:none;}.header-search-trigger{grid-area:search;}.header-search-inner{width:100%;padding:12px;}.site-header .header-search-form{grid-template-columns:28px minmax(0,1fr) auto 38px;gap:6px;}.header-search-leading-icon{width:28px;}.site-header .header-search-form input{min-height:44px;padding-inline:11px;font-size:16px;}.header-search-submit{padding-inline:12px;}.header-search-form .quick-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;width:100%;max-height:min(62dvh,520px);border-radius:8px;}}@media (max-width:460px){.header-search-leading-icon{display:none;}.site-header .header-search-form{grid-template-columns:minmax(0,1fr) auto 38px;}}@media (prefers-reduced-motion:reduce){.header-search-trigger,.header-search-layer{transition:none;}}:root{--layout-content-max:1280px;--layout-wide-max:1600px;--layout-gutter:24px;--layout-reading-max:72ch;--container:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)),var(--layout-content-max));}:where(.layout-shell,.shell){width:var(--container);max-width:100%;margin-inline:auto;}.layout-shell--wide{width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)),var(--layout-wide-max));margin-inline:auto;}.layout-reading{max-width:var(--layout-reading-max);}@media (max-width:980px){:root{--layout-gutter:16px;}}body{padding-bottom:var(--analytics-panel-height,0px);}.analytics-consent-panel{position:fixed;inset:auto 0 0;z-index:80;display:flex;align-items:center;gap:24px;padding:20px max(16px,calc((100% - 1232px) / 2));background:var(--surface,#f6f7f3);color:var(--ink,#161a17);border-top:1px solid var(--line,#ccd5cf);box-shadow:0 -8px 24px #101a1614;max-height:70dvh;overflow-y:auto;box-sizing:border-box;}.analytics-consent-panel[hidden],[data-analytics-settings][hidden]{display:none !important;}.analytics-consent-copy{flex:1;min-width:0;}.analytics-consent-copy strong{font-size:18px;line-height:1.3;}.analytics-consent-copy p{font-size:14px;line-height:1.5;margin:6px 0;max-width:70ch;}.analytics-consent-copy a{font-size:14px;text-decoration:underline;}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;}.analytics-consent-actions button,[data-analytics-settings]{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;padding:10px 14px;min-height:44px;cursor:pointer;}.analytics-consent-actions button{flex:1;min-width:158px;font-size:14px;font-weight:600;}.analytics-consent-actions button:hover,[data-analytics-settings]:hover{text-decoration:underline;}.analytics-consent-actions button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid var(--accent,#117055);outline-offset:3px;}.analytics-consent-actions button:disabled{opacity:.55;cursor:not-allowed;}.analytics-consent-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}@media (max-width:768px){.analytics-consent-panel{display:block;padding:16px;}.analytics-consent-actions{margin-top:12px;}.analytics-consent-actions button{min-width:0;}}
