.site-header-module__O2uXQG__header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c19f7;border-bottom:1px solid #ffffff14;padding:11px 0;position:sticky;top:0}.site-header-module__O2uXQG__headerInner{background:#0b1628;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:clamp(.8rem,1.6vw,1.4rem);min-height:64px;padding:0 12px 0 18px;display:flex;box-shadow:0 18px 50px #0003}.site-header-module__O2uXQG__headerInner .brand-logo{width:148px}.site-header-module__O2uXQG__desktopNavigation{min-width:0;margin-left:auto}.site-header-module__O2uXQG__desktopNavigation ul{align-items:center;gap:clamp(.5rem,1.15vw,1rem);margin:0;padding:0;list-style:none;display:flex}.site-header-module__O2uXQG__desktopNavigation a,.site-header-module__O2uXQG__desktopMenuButton{color:#d5deed;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .25rem;font-size:clamp(.75rem,.9vw,.86rem);font-weight:760;line-height:1;display:inline-flex}.site-header-module__O2uXQG__desktopNavigation a:hover,.site-header-module__O2uXQG__desktopNavigation a[aria-current=page],.site-header-module__O2uXQG__desktopMenuButton:hover,.site-header-module__O2uXQG__desktopMenuButton[aria-expanded=true]{color:#fff}.site-header-module__O2uXQG__desktopMenuButton span{color:#62a3ff;font-size:.8rem;transition:transform .18s}.site-header-module__O2uXQG__desktopMenuButton[aria-expanded=true] span{transform:rotate(180deg)}.site-header-module__O2uXQG__desktopCta,.site-header-module__O2uXQG__mobileCta{color:#0b1120;white-space:nowrap;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.72rem 1rem;font-size:.76rem;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.site-header-module__O2uXQG__desktopCta:hover,.site-header-module__O2uXQG__mobileCta:hover{color:#0b1120;background:#e9edf5;transform:translateY(-1px)}.site-header-module__O2uXQG__mobileToggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;flex:none;width:46px;height:46px;padding:11px;display:none}.site-header-module__O2uXQG__mobileToggle span:not(.sr-only){background:#fff;border-radius:2px;height:2px;margin:5px 0;display:block}.site-header-module__O2uXQG__megaOverlay{z-index:79;color:#12243a;background:#e8ebeffb;padding:18px 0 32px;position:fixed;inset:87px 0 0;overflow-y:auto}.site-header-module__O2uXQG__megaPanel{grid-template-columns:minmax(210px,.27fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);min-height:calc(100svh - 138px);display:grid}.site-header-module__O2uXQG__megaSidebar{align-self:start;gap:.3rem;padding:1.1rem 0;display:grid}.site-header-module__O2uXQG__megaSidebar>p{color:#758294;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:850}.site-header-module__O2uXQG__megaSidebar>a,.site-header-module__O2uXQG__megaSidebar>button{color:#4f5c6d;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:start;gap:.3rem;padding:.75rem 1rem;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:780;display:grid}.site-header-module__O2uXQG__megaSidebar>button small{color:#657184;max-width:230px;font-size:.72rem;font-weight:550;line-height:1.45;display:none}.site-header-module__O2uXQG__megaSidebar>a:hover,.site-header-module__O2uXQG__megaSidebar>button:hover{color:#14253a}.site-header-module__O2uXQG__megaSidebar>.site-header-module__O2uXQG__isActive{color:#6f2b85;background:#fff;box-shadow:0 12px 30px #1118270f}.site-header-module__O2uXQG__megaSidebar>.site-header-module__O2uXQG__isActive small{display:block}.site-header-module__O2uXQG__megaContent{background:#f8f9fb;border-radius:18px;align-self:start;padding:clamp(1.3rem,2.5vw,2.25rem);position:relative;box-shadow:0 20px 60px #11182714}.site-header-module__O2uXQG__closeButton,.site-header-module__O2uXQG__mobileCloseButton{color:#17283d;cursor:pointer;background:#e8ecf1;border:0;border-radius:8px;place-items:center;width:44px;height:44px;font-size:1.65rem;line-height:1;display:grid}.site-header-module__O2uXQG__closeButton{position:absolute;top:1rem;right:1rem}.site-header-module__O2uXQG__closeButton:hover,.site-header-module__O2uXQG__mobileCloseButton:hover{background:#dce2e9}.site-header-module__O2uXQG__menuIntro{max-width:790px;padding-right:4rem}.site-header-module__O2uXQG__menuIntro p,.site-header-module__O2uXQG__menuGroup h3{color:#758294;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.site-header-module__O2uXQG__menuIntro h2{color:#12243a;margin:.65rem 0 0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.site-header-module__O2uXQG__menuGroups{gap:1.25rem;margin-top:1.7rem;display:grid}.site-header-module__O2uXQG__menuGroup{gap:.65rem;display:grid}.site-header-module__O2uXQG__menuCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.site-header-module__O2uXQG__menuCard{color:#14253a;background:#fff;border:1px solid #d9dee6;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:.75rem;min-height:102px;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.site-header-module__O2uXQG__menuCard:hover{border-color:color-mix(in srgb, var(--menu-accent) 55%, #d9dee6);color:#14253a;transform:translateY(-2px);box-shadow:0 12px 28px #11182714}.site-header-module__O2uXQG__menuCardIcon{background:var(--menu-accent);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.63rem;font-weight:900;display:grid}.site-header-module__O2uXQG__menuCard>span:nth-child(2){gap:.3rem;display:grid}.site-header-module__O2uXQG__menuCard strong{color:#14253a;font-size:.86rem}.site-header-module__O2uXQG__menuCard small{color:#697587;font-size:.7rem;line-height:1.42}.site-header-module__O2uXQG__menuCardArrow{color:var(--menu-accent);font-weight:900}.site-header-module__O2uXQG__menuAllLink{color:#fff;background:radial-gradient(circle at 85% 0,#6f2b857a,#0000 38%),#0e2238;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;margin-top:1.4rem;padding:1.1rem 1.35rem;display:flex}.site-header-module__O2uXQG__menuAllLink:hover{color:#fff}.site-header-module__O2uXQG__menuAllLink>span:first-child{gap:.25rem;display:grid}.site-header-module__O2uXQG__menuAllLink strong{font-size:1rem}.site-header-module__O2uXQG__menuAllLink small{color:#cbd6e4;font-size:.72rem}.site-header-module__O2uXQG__menuAllLink>span:last-child{font-size:1.3rem}.site-header-module__O2uXQG__mobilePanel{display:none}@media (max-width:1120px){.site-header-module__O2uXQG__header{padding:8px 0}.site-header-module__O2uXQG__headerInner{min-height:60px}.site-header-module__O2uXQG__headerInner .brand-logo{width:140px}.site-header-module__O2uXQG__desktopNavigation,.site-header-module__O2uXQG__desktopCta{display:none}.site-header-module__O2uXQG__mobileToggle{margin-left:auto;display:block}.site-header-module__O2uXQG__megaOverlay{display:none}.site-header-module__O2uXQG__mobilePanel{z-index:120;color:#14253a;background:#edf0f3;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.site-header-module__O2uXQG__mobilePanelTop{min-height:78px;padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));background:#091426;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header-module__O2uXQG__mobilePanelTop .brand-logo{width:145px}.site-header-module__O2uXQG__mobileCloseButton{color:#fff;background:#ffffff14}.site-header-module__O2uXQG__mobileCloseButton:hover{background:#ffffff24}.site-header-module__O2uXQG__mobileNavigation{min-height:0;padding:1rem 20px calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.site-header-module__O2uXQG__mobileNavigationRow,.site-header-module__O2uXQG__mobileSectionButton{color:#14253a;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8dde4;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .35rem;font-size:clamp(1.05rem,5.4vw,1.35rem);font-weight:790;display:flex}.site-header-module__O2uXQG__mobileNavigationRow[aria-current=page]{color:#6f2b85}.site-header-module__O2uXQG__mobileNavigationRow span,.site-header-module__O2uXQG__mobileSectionButton span{color:#6f7b8b}.site-header-module__O2uXQG__mobileSectionContent{padding:1.1rem 0 1.5rem}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuIntro{padding:0 .35rem}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuIntro h2{font-size:clamp(1.35rem,6.6vw,1.85rem)}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuGroups{gap:1.3rem;margin-top:1.4rem}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuCardGrid{grid-template-columns:1fr}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuCard{min-height:96px}.site-header-module__O2uXQG__mobileSectionContent .site-header-module__O2uXQG__menuAllLink{margin-top:1rem}.site-header-module__O2uXQG__mobileCta{color:#fff;background:#1769ff;justify-content:space-between;width:100%;min-height:54px;margin-top:1.25rem;padding-inline:1.1rem;font-size:.86rem}.site-header-module__O2uXQG__mobileCta:hover{color:#fff;background:#0f5ee8}}@media (max-width:430px){.site-header-module__O2uXQG__headerInner{width:calc(100% - 20px);padding-left:12px}.site-header-module__O2uXQG__headerInner .brand-logo{width:132px}.site-header-module__O2uXQG__mobileNavigation{padding-inline:16px}.site-header-module__O2uXQG__menuCard{grid-template-columns:36px minmax(0,1fr) 16px;gap:.65rem;padding:.8rem}.site-header-module__O2uXQG__menuCardIcon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.site-header-module__O2uXQG__desktopMenuButton span,.site-header-module__O2uXQG__desktopCta,.site-header-module__O2uXQG__mobileCta,.site-header-module__O2uXQG__menuCard{transition:none}}
.concept-site .concept-home .concept-hero h1{font-size:clamp(3.15rem,5.4vw,6.1rem)}.concept-site main .page-hero h1{font-size:clamp(2.9rem,5.4vw,5.75rem)}.concept-site main .page-hero-compact h1{font-size:clamp(2.5rem,4.2vw,4.25rem)}.concept-site main .article-hero h1,.concept-site main .story-hero h1{font-size:clamp(2.35rem,5.4vw,4.85rem)}@media (max-width:760px){.concept-site .concept-home .concept-hero h1{font-size:clamp(2.65rem,12.5vw,4.3rem)}.concept-site main .page-hero h1{font-size:clamp(2.4rem,10.5vw,4rem)}.concept-site main .page-hero-compact h1{font-size:clamp(2.15rem,9.4vw,3.3rem)}.concept-site main .article-hero h1,.concept-site main .story-hero h1{font-size:clamp(2.2rem,9.8vw,3.35rem)}}@media (max-width:480px){.concept-site .concept-home .concept-hero h1{font-size:clamp(2.55rem,12.5vw,3.6rem)}}
.concept-site main .solution-signal-visual.solution-signal-photo{aspect-ratio:4/5;isolation:isolate;background:#02050b;width:100%;min-height:0;position:relative;overflow:hidden}.concept-site main .solution-signal-photo-image{object-fit:cover;object-position:center}.concept-site main .solution-signal-visual.solution-signal-photo:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 42px #02050b33, inset 0 0 0 1px color-mix(in srgb, var(--solution-color) 12%, transparent);pointer-events:none;position:absolute;inset:0}.concept-site main .solution-workflow-photo{aspect-ratio:4/5;isolation:isolate;border:1px solid color-mix(in srgb, var(--solution-color) 34%, transparent);width:100%;box-shadow:0 26px 72px #00000038, 0 0 38px color-mix(in srgb, var(--solution-color) 10%, transparent);background:#02050b;border-radius:30px;position:sticky;top:110px;overflow:hidden}.concept-site main .solution-workflow-photo-image{object-fit:cover;object-position:center}.concept-site main .solution-workflow-photo:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 42px #02050b33, inset 0 0 0 1px color-mix(in srgb, var(--solution-color) 12%, transparent);pointer-events:none;position:absolute;inset:0}@media (max-width:1040px){.concept-site main .solution-workflow-photo{width:min(660px,100%);position:relative;top:auto}}@media (max-width:760px){.concept-site main .solution-signal-visual.solution-signal-photo,.concept-site main .solution-workflow-photo{border-radius:24px}}
