/* Generated from modular SCSS by tools/CompileScss.php. Do not edit this file directly. */

/* base/_tokens.scss */
:root {
  --Navy-1000: #030912;
  --Navy-950: #07111f;
  --Navy-900: #0b1728;
  --Navy-800: #11243c;
  --Blue-700: #145ed9;
  --Blue-600: #1f73ef;
  --Blue-500: #3b8cff;
  --Cyan-500: #39c8ff;
  --Green-500: #2bd77f;
  --Amber-500: #f5b84b;
  --Red-500: #f05f66;
  --Slate-900: #111827;
  --Slate-800: #1f2937;
  --Slate-700: #334155;
  --Slate-600: #526174;
  --Slate-500: #718096;
  --Slate-400: #98a5b6;
  --Slate-300: #cbd5e1;
  --Slate-200: #e2e8f0;
  --Slate-100: #edf2f7;
  --Slate-50: #f7f9fc;
  --White: #ffffff;
  --Shadow-Sm: 0 10px 32px rgba(3, 9, 18, .08);
  --Shadow-Lg: 0 30px 80px rgba(3, 9, 18, .18);
  --Radius-Sm: 10px;
  --Radius-Md: 18px;
  --Radius-Lg: 28px;
  --Container: 1220px;
  --HeaderHeight: 76px;
}

/* base/_reset.scss */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,dl,dd,blockquote{margin:0}body{min-height:100vh}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0}ul,ol{padding:0;list-style:none}

/* base/_base.scss */
html{background:var(--White);font-size:16px}body{background:var(--White);color:var(--Slate-900);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.NavigationOpen,body.SearchOpen{overflow:hidden}h1,h2,h3,strong{letter-spacing:-.025em}h1,h2,h3{font-weight:720}p{color:var(--Slate-600)}a,button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--Cyan-500);outline-offset:3px}.Container{width:min(calc(100% - 40px),var(--Container));margin-inline:auto}.SkipLink{position:fixed;z-index:9999;left:18px;top:12px;padding:10px 14px;background:var(--White);color:var(--Navy-950);border-radius:8px;transform:translateY(-180%)}.SkipLink:focus{transform:translateY(0)}.VisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.Eyebrow{display:inline-block;margin-bottom:14px;color:var(--Blue-700);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.Eyebrow--Light{color:#80c6ff}.Lead{font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.7;color:var(--Slate-700)}.ButtonRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.Section{padding:104px 0}.Section--Tinted{background:var(--Slate-50)}.Section--Dark{background:var(--Navy-950);color:var(--White)}.SectionHeading{max-width:790px;margin-bottom:52px}.SectionHeading h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.04}.SectionHeading p{margin-top:18px;font-size:1.07rem}.SectionHeading--Split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:end}.SectionHeading--Light h2{color:var(--White)}.SectionHeading--Light p{color:#a9b7c8}.SectionAction{margin-top:36px}.PageHero{position:relative;overflow:hidden;padding:112px 0 96px;color:var(--White);background:radial-gradient(circle at 82% 24%,rgba(31,115,239,.28),transparent 32%),linear-gradient(145deg,var(--Navy-1000),var(--Navy-800))}.PageHero::after{content:"";position:absolute;right:-120px;top:-180px;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.PageHero>.Container{position:relative;z-index:1}.PageHero h1{max-width:980px;color:var(--White);font-size:clamp(3rem,6.8vw,5.8rem);line-height:.98}.PageHero p{max-width:790px;margin-top:22px;color:#b7c4d4;font-size:1.17rem}.PageHero--Short{padding-block:82px}.PageHero--Short h1{font-size:clamp(2.8rem,5.7vw,4.7rem)}.PageHero__Grid{display:grid;grid-template-columns:1.2fr .55fr;gap:80px;align-items:end}.PageHero__Aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:rgba(255,255,255,.13);font-size:clamp(2.8rem,5vw,5.2rem);font-weight:850;line-height:.92}.Breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:42px;color:#aebccc;font-size:.84rem}.Breadcrumbs a:hover{color:var(--White)}.Breadcrumbs--Light{color:#aebccc}.Prose{max-width:820px}.Prose h2{margin-top:40px;font-size:1.8rem}.Prose p{margin-top:12px}.Prose a,.LegalBody a{color:var(--Blue-700);text-decoration:underline}.Honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.Section{padding:78px 0}.SectionHeading--Split,.PageHero__Grid{grid-template-columns:1fr;gap:22px}.PageHero__Aside{display:none}.PageHero{padding:86px 0 72px}}@media(max-width:560px){.Container{width:min(calc(100% - 28px),var(--Container))}.Section{padding:64px 0}.PageHero h1{font-size:2.75rem}.ButtonRow>.Button{width:100%}}

/* components/_buttons.scss */
.Button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-weight:760;cursor:pointer}.Button:hover{transform:translateY(-1px)}.Button--Primary{background:var(--Blue-600);color:var(--White);box-shadow:0 10px 24px rgba(31,115,239,.24)}.Button--Primary:hover{background:var(--Blue-500)}.Button--Dark{background:var(--Navy-950);color:var(--White)}.Button--Light{background:var(--White);color:var(--Navy-950)}.Button--Outline{border-color:var(--Slate-300);background:transparent;color:var(--Slate-900)}.Button--GhostLight{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.05);color:var(--White)}.Button--Small{min-height:40px;padding-inline:15px;font-size:.9rem}.ProductMark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;color:var(--White);font-size:1.05rem}.ProductMark--Monitoring{background:linear-gradient(145deg,#266fd8,#2da6ff)}.ProductMark--Ops{background:linear-gradient(145deg,#744fd8,#aa71ff)}.ProductMark--Status{background:linear-gradient(145deg,#099a6b,#35d495)}

/* layout/_header.scss */
.UtilityBar{height:34px;background:var(--Navy-1000);color:#9fb0c5;font-size:.78rem}.UtilityBar__Inner{height:100%;display:flex;align-items:center;justify-content:space-between}.UtilityBar__Links,.UtilityBar__Actions{display:flex;gap:22px;align-items:center}.UtilityBar a:hover{color:var(--White)}.SystemStatus{display:flex;gap:8px;align-items:center}.SystemStatus__Dot{width:8px;height:8px;border-radius:50%;background:var(--Slate-400);box-shadow:0 0 0 4px rgba(152,165,182,.12)}.SystemStatus--Operational .SystemStatus__Dot{background:var(--Green-500);box-shadow:0 0 0 4px rgba(43,215,127,.13)}.SystemStatus--Degraded .SystemStatus__Dot{background:var(--Amber-500)}.SystemStatus--Outage .SystemStatus__Dot{background:var(--Red-500)}.SiteHeader{position:sticky;z-index:100;top:0;height:var(--HeaderHeight);border-bottom:1px solid var(--Slate-200);background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.SiteHeader__Inner{height:100%;display:flex;align-items:center;justify-content:space-between}.Brand{display:inline-flex;align-items:center;gap:10px}.Brand__LogoSlot{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;background:var(--Navy-950);color:var(--White);border-radius:10px;font-size:1rem;font-weight:850;letter-spacing:-.08em}.Brand__Wordmark{font-size:1.12rem;font-weight:850;letter-spacing:.14em}.PrimaryNavigation{height:100%;display:flex;align-items:center;gap:3px}.NavItem{height:100%;display:flex;align-items:center}.NavLink{display:flex;height:100%;align-items:center;padding:0 14px;color:var(--Slate-700);font-size:.92rem;font-weight:690}.NavLink--Button{background:none;cursor:pointer}.NavLink:hover,.NavLink.IsActive{color:var(--Blue-700)}.NavLink.IsActive{box-shadow:inset 0 -2px var(--Blue-600)}.MegaMenu{position:absolute;left:0;right:0;top:100%;visibility:hidden;padding:18px 0 30px;border-top:1px solid var(--Slate-200);background:var(--White);box-shadow:0 28px 55px rgba(3,9,18,.12);opacity:0;transform:translateY(-8px);transition:.18s ease}.MegaMenu.IsOpen{visibility:visible;opacity:1;transform:translateY(0)}.MegaMenu__Body{width:min(calc(100% - 40px),var(--Container));margin:auto;display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;gap:34px}.MegaMenu__Column{display:flex;flex-direction:column;gap:10px}.MegaMenu__Heading{margin-bottom:3px;color:var(--Slate-400);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.MegaMenu__Column a{color:var(--Slate-700);font-weight:650}.MegaMenu__Column a:hover{color:var(--Blue-700);transform:translateX(2px)}.MegaFeature{padding:22px;border-radius:16px;background:linear-gradient(145deg,var(--Navy-950),#12335b);color:var(--White)}.MegaFeature strong{display:block;font-size:1.2rem}.MegaFeature p{margin:8px 0 16px;color:#b5c4d7;font-size:.89rem}.MegaFeature>span:last-child{font-size:.88rem;font-weight:750}.MegaMenu--Products,.MegaMenu--Compact{padding-block:24px}.ProductMegaGrid,.CompanyMegaGrid{width:min(calc(100% - 40px),var(--Container));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ProductMegaGrid>a,.CompanyMegaGrid>a{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid var(--Slate-200);border-radius:13px}.ProductMegaGrid>a:hover,.CompanyMegaGrid>a:hover{border-color:#b9d4ff;background:#f7fbff;transform:translateY(-1px)}.ProductMegaGrid small,.CompanyMegaGrid small{display:block;color:var(--Slate-500);font-size:.78rem}.ProductMegaGrid__All b{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;background:var(--Slate-100)}.CompanyMegaGrid>a{display:block}.CompanyMegaGrid strong{display:block}.SearchButton{display:flex;gap:7px;align-items:center;padding:9px 10px;background:none;color:var(--Slate-600);cursor:pointer}.SearchButton span{display:none}.SearchButton b{font-size:1.3rem}.MobileNavButton{display:none;background:none}.SearchOverlay{position:fixed;z-index:500;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;background:rgba(3,9,18,.72);visibility:hidden;opacity:0;transition:.18s ease}.SearchOverlay.IsOpen{visibility:visible;opacity:1}.SearchOverlay__Panel{width:min(calc(100% - 32px),760px);padding:30px;border-radius:20px;background:var(--White);box-shadow:var(--Shadow-Lg)}.SearchOverlay__Top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.SearchOverlay__Top strong{font-size:1.2rem}.SearchOverlay__Top button{background:none;font-size:2rem;cursor:pointer}.SearchOverlay label{display:block;margin-bottom:8px;font-weight:700}.SearchOverlay__Field{display:grid;grid-template-columns:1fr auto}.SearchOverlay input{min-width:0;height:54px;padding:0 16px;border:1px solid var(--Slate-300);border-radius:10px 0 0 10px}.SearchOverlay__Field button{padding:0 22px;background:var(--Navy-950);color:var(--White);border-radius:0 10px 10px 0}.SearchOverlay__Quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.SearchOverlay__Quick span{width:100%;color:var(--Slate-500);font-size:.75rem;text-transform:uppercase}.SearchOverlay__Quick a{padding:7px 10px;border-radius:8px;background:var(--Slate-100);font-size:.83rem}@media(max-width:1050px){.MobileNavButton{display:grid;width:42px;height:42px;place-content:center;gap:5px}.MobileNavButton>span:not(.VisuallyHidden){display:block;width:23px;height:2px;background:var(--Navy-950)}.PrimaryNavigation{position:fixed;top:calc(var(--HeaderHeight) + 34px);left:0;right:0;bottom:0;display:none;height:auto;padding:18px 20px 36px;background:var(--White);overflow-y:auto}.PrimaryNavigation.IsOpen{display:block}.NavItem{height:auto;display:block}.NavLink{height:auto;width:100%;padding:13px 0;justify-content:space-between;font-size:1rem}.NavLink.IsActive{box-shadow:none}.MegaMenu{position:static;display:none;visibility:visible;padding:8px 0 18px;border:0;box-shadow:none;opacity:1;transform:none}.MegaMenu.IsOpen{display:block}.MegaMenu__Body,.ProductMegaGrid,.CompanyMegaGrid{width:100%;grid-template-columns:1fr;gap:8px}.MegaFeature{display:none}.MegaMenu__Column{padding:10px 0;border-top:1px solid var(--Slate-200)}.PrimaryNavigation>.Button{margin-top:14px;width:100%}.SearchButton{width:100%;justify-content:space-between;padding:14px 0}.SearchButton span{display:block}.UtilityBar__Links a:nth-child(2){display:none}}@media(max-width:620px){.UtilityBar__Links{display:none}.UtilityBar__Inner{justify-content:flex-end}.UtilityBar__Actions{gap:14px}.UtilityBar__Actions>a:first-child{display:none}.SearchOverlay{padding-top:72px}.SearchOverlay__Panel{padding:20px}.SearchOverlay__Field{grid-template-columns:1fr}.SearchOverlay input,.SearchOverlay__Field button{border-radius:9px}.SearchOverlay__Field button{height:48px;margin-top:8px}}

/* layout/_footer.scss */
.FinalCta{padding:76px 0;background:linear-gradient(120deg,#0c59cf,#0d7ce8);color:var(--White)}.FinalCta__Inner{display:grid;grid-template-columns:1.2fr auto;gap:50px;align-items:center}.FinalCta h2{max-width:760px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.FinalCta p{max-width:680px;margin-top:14px;color:#d7eaff}.SiteFooter{padding:72px 0 24px;background:var(--Navy-1000);color:#a9b7c7}.SiteFooter__Top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px}.Brand--Footer{color:var(--White)}.Brand--Footer .Brand__LogoSlot{background:var(--White);color:var(--Navy-950)}.SiteFooter__Brand p{max-width:330px;margin:18px 0;color:#8192a8;font-size:.9rem}.FooterContact{display:block;margin-top:5px;color:#dce5ef;font-weight:650}.SiteFooter h3{margin-bottom:15px;color:var(--White);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.SiteFooter__Top>div:not(.SiteFooter__Brand) a{display:block;margin:8px 0;font-size:.88rem}.SiteFooter a:hover{color:var(--White)}.SiteFooter__Legal{display:flex;justify-content:space-between;gap:30px;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);font-size:.78rem}.SiteFooter__Legal div{display:flex;gap:16px}.CookieBanner{position:fixed;z-index:450;left:20px;right:20px;bottom:20px;max-width:820px;margin:auto;display:flex;gap:26px;align-items:center;padding:18px 20px;border:1px solid var(--Slate-200);border-radius:14px;background:var(--White);box-shadow:var(--Shadow-Lg)}.CookieBanner[hidden]{display:none}.CookieBanner p{margin-top:3px;font-size:.84rem}@media(max-width:900px){.FinalCta__Inner,.SiteFooter__Top{grid-template-columns:1fr 1fr}.SiteFooter__Brand{grid-column:1/-1}.FinalCta__Inner{grid-template-columns:1fr}.SiteFooter__Legal{flex-direction:column}.CookieBanner{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:560px){.SiteFooter__Top{grid-template-columns:1fr 1fr;gap:30px}.CookieBanner{left:10px;right:10px;bottom:10px}}

/* pages/_home.scss */
.Hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(42,129,255,.24),transparent 28%),linear-gradient(145deg,var(--Navy-1000),#0a1d34 62%,#0d2948);color:var(--White)}.Hero__Backdrop{position:absolute;inset:0;pointer-events:none}.Hero__Backdrop span{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%}.Hero__Backdrop span:nth-child(1){width:620px;height:620px;right:-170px;top:-180px}.Hero__Backdrop span:nth-child(2){width:420px;height:420px;right:-70px;top:-80px}.Hero__Backdrop span:nth-child(3){width:220px;height:220px;right:30px;top:20px}.Hero__Grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;min-height:690px;padding-block:90px}.Hero h1{max-width:760px;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.92;color:var(--White)}.Hero h1 em{font-style:normal;color:#7bc4ff}.Hero__Lead{max-width:690px;margin:26px 0 28px;color:#b9c6d5;font-size:1.18rem}.Hero__Capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.Hero__Capabilities span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#b9c6d5;font-size:.76rem}.CommandPanel{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(4,13,24,.75);box-shadow:0 30px 70px rgba(0,0,0,.32);backdrop-filter:blur(12px)}.CommandPanel__Top{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 14px;color:#aab8ca;font-size:.72rem}.CommandPanel__Top>div{display:flex;align-items:center;gap:8px}.CommandPanel__Signal{width:8px;height:8px;border-radius:50%;background:var(--Green-500);box-shadow:0 0 0 5px rgba(43,215,127,.1)}.CommandPanel__Health{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.CommandPanel__Health>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035)}.CommandPanel__Health small{display:block;color:#71859f;font-size:.68rem}.CommandPanel__Health strong{display:block;margin-top:5px;color:#dce7f3;font-size:.92rem}.CommandPanel__Topology{position:relative;display:grid;grid-template-columns:1fr .45fr 1fr .45fr 1fr;gap:8px;align-items:center;padding:38px 8px}.CommandNode{padding:18px 10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0b1b2d;text-align:center}.CommandNode b{display:flex;width:38px;height:38px;margin:0 auto 8px;align-items:center;justify-content:center;border-radius:10px;background:#163659;color:var(--White)}.CommandNode span,.CommandNode small{display:block}.CommandNode span{font-size:.79rem;font-weight:720}.CommandNode small{margin-top:2px;color:#66809e;font-size:.63rem;text-transform:uppercase}.CommandLink{height:1px;background:linear-gradient(90deg,#2f6ea9,#42c4ff);box-shadow:0 0 9px rgba(66,196,255,.6)}.CommandPanel__Event{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border-radius:11px;background:rgba(43,215,127,.08)}.CommandPanel__EventIcon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:var(--Green-500);color:#052516;font-weight:850}.CommandPanel__Event strong,.CommandPanel__Event small{display:block}.CommandPanel__Event strong{font-size:.78rem}.CommandPanel__Event small{color:#7890a9;font-size:.66rem}.CommandPanel__Event time{color:#6e849d;font-size:.62rem}.SignalBar{border-bottom:1px solid var(--Slate-200);background:var(--White)}.SignalBar__Inner{min-height:68px;display:flex;justify-content:space-between;gap:30px;align-items:center}.SignalBar__Inner>strong{font-size:.9rem}.SignalBar__Inner>div{display:flex;flex-wrap:wrap;gap:26px;color:var(--Slate-400);font-size:.77rem;font-weight:730;text-transform:uppercase;letter-spacing:.08em}.PillarGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.PillarCard{position:relative;padding:30px;border:1px solid var(--Slate-200);border-radius:18px;background:var(--White);overflow:hidden}.PillarCard:hover{border-color:#bfd8ff;box-shadow:var(--Shadow-Sm);transform:translateY(-2px)}.PillarCard__Index{position:absolute;right:20px;top:17px;color:var(--Slate-300);font-weight:800}.PillarCard__Icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:12px;background:var(--Navy-950);color:var(--White);font-size:1.25rem}.PillarCard h3{font-size:1.65rem}.PillarCard p{min-height:90px;margin:10px 0 20px}.PillarCard a{color:var(--Blue-700);font-weight:750}.ProductRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ProductHeroCard{display:flex;min-height:500px;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);color:var(--White)}.ProductHeroCard:hover{background:rgba(255,255,255,.06);transform:translateY(-3px)}.ProductHeroCard__Top{display:flex;align-items:center;justify-content:space-between;color:#8fa2bb;font-size:.72rem}.ProductHeroCard h3{margin-top:28px;font-size:1.6rem}.ProductHeroCard>p{min-height:75px;margin-top:6px;color:#9fb0c5}.ProductHeroCard>strong{margin-top:auto;font-size:.86rem}.ProductMock{margin:24px 0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#07101c;min-height:180px}.ProductMock--Monitoring{display:flex;gap:7px;align-items:end}.ProductMock--Monitoring span{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2a94ff,#124e90)}.ProductMock--Monitoring span:nth-child(1){height:44%}.ProductMock--Monitoring span:nth-child(2){height:65%}.ProductMock--Monitoring span:nth-child(3){height:52%}.ProductMock--Monitoring span:nth-child(4){height:84%}.ProductMock--Monitoring span:nth-child(5){height:72%}.ProductMock--Monitoring span:nth-child(6){height:92%}.ProductMock--Ops>div{display:flex;justify-content:space-between;color:#8da1bb;font-size:.7rem}.ProductMock--Ops>strong,.ProductMock--Ops>small{display:block}.ProductMock--Ops>strong{margin-top:20px;font-size:.9rem}.ProductMock--Ops>small{margin-top:4px;color:#647a94;font-size:.68rem}.ProductMock--Ops i{display:block;height:8px;margin-top:18px;border-radius:4px;background:#15263a}.ProductMock--Ops i:last-child{width:70%;margin-top:8px}.ProductMock--Status>div{display:flex;gap:9px;align-items:center;margin-bottom:16px}.ProductMock--Status i{width:9px;height:9px;border-radius:50%;background:var(--Green-500)}.ProductMock--Status>span{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);color:#96a9c0;font-size:.72rem}.ProductMock--Status b{color:#5bdc9b}.EcosystemFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:24px;padding:18px;border-radius:15px;background:rgba(255,255,255,.04)}.EcosystemFlow>div{display:flex;gap:11px;align-items:center}.EcosystemFlow>div>b{display:flex;flex:0 0 36px;height:36px;align-items:center;justify-content:center;border-radius:9px;background:#14304f}.EcosystemFlow strong,.EcosystemFlow small{display:block}.EcosystemFlow small{color:#738aa4;font-size:.68rem}.EcosystemFlow>i{color:#42607f}.ServiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ServiceCard{display:flex;min-height:260px;flex-direction:column;padding:23px;border:1px solid var(--Slate-200);border-radius:15px;background:var(--White)}.ServiceCard:hover{border-color:#bfd7fb;background:#fbfdff;transform:translateY(-2px)}.ServiceCard__Index{color:var(--Blue-600);font-size:.72rem;font-weight:820;letter-spacing:.1em}.ServiceCard h3{margin-top:24px;font-size:1.25rem}.ServiceCard p{margin:9px 0 18px;font-size:.88rem}.ServiceCard__Link{margin-top:auto;color:var(--Slate-900);font-size:.82rem;font-weight:750}.SplitFeature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.SplitFeature h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.SplitFeature .Lead{margin:20px 0 26px}.OperatingPrinciples{border-top:1px solid var(--Slate-200)}.OperatingPrinciples article{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--Slate-200)}.OperatingPrinciples article>span{color:var(--Blue-600);font-size:.75rem;font-weight:800}.OperatingPrinciples p{margin-top:3px;font-size:.9rem}.InsightGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.InsightCard{display:flex;min-height:320px;flex-direction:column;padding:26px;border:1px solid var(--Slate-200);border-radius:16px;background:var(--White)}.InsightCard:hover{border-color:#bfd6fa;box-shadow:var(--Shadow-Sm);transform:translateY(-2px)}.InsightCard>span{color:var(--Blue-700);font-size:.72rem;font-weight:800;text-transform:uppercase}.InsightCard h3,.InsightCard h2{margin-top:26px;font-size:1.45rem;line-height:1.2}.InsightCard p{margin:10px 0 20px}.InsightCard strong{margin-top:auto;font-size:.85rem}@media(max-width:1180px){.ProductRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.Hero__Grid{grid-template-columns:1fr;min-height:0}.CommandPanel{max-width:680px}.ServiceGrid{grid-template-columns:repeat(2,1fr)}.ProductHeroCard{min-height:0}.EcosystemFlow{grid-template-columns:1fr}.EcosystemFlow>i{transform:rotate(90deg);justify-self:center}.SplitFeature{grid-template-columns:1fr;gap:48px}}@media(max-width:760px){.ProductRail{grid-template-columns:1fr}.Hero__Grid{padding-block:70px}.Hero h1{font-size:3.5rem}.SignalBar__Inner{padding-block:18px;align-items:flex-start;flex-direction:column}.PillarGrid,.InsightGrid{grid-template-columns:1fr}.ServiceGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.Hero h1{font-size:3rem}.CommandPanel__Health{grid-template-columns:1fr}.CommandPanel__Topology{grid-template-columns:1fr}.CommandLink{height:22px;width:1px;justify-self:center}.CommandPanel__Event{grid-template-columns:auto 1fr}.CommandPanel__Event time{display:none}.ServiceGrid{grid-template-columns:1fr}}

/* pages/_directories.scss */
.ServiceDirectory{border-top:1px solid var(--Slate-200)}.ServiceDirectory__Item{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:30px 4px;border-bottom:1px solid var(--Slate-200)}.ServiceDirectory__Item>span{color:var(--Blue-600);font-size:.76rem;font-weight:820}.ServiceDirectory__Item h2{font-size:1.55rem}.ServiceDirectory__Item p{max-width:800px;margin-top:5px}.ServiceDirectory__Item>b{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--Slate-100)}.ServiceDirectory__Item:hover{padding-left:12px;background:linear-gradient(90deg,#f7fbff,transparent)}.SplitFeature--Dark h2,.SplitFeature--Dark h3{color:var(--White)}.SplitFeature--Dark .Lead{color:#9fb0c5}.EngagementGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.EngagementGrid article{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.EngagementGrid b{color:#73baff}.EngagementGrid h3{margin-top:30px}.EngagementGrid p{margin-top:8px;color:#8da0b7;font-size:.86rem}.ProductDirectory{display:grid;gap:18px}.ProductDirectory__Card{display:grid;grid-template-columns:auto 1fr;gap:26px;padding:34px;border:1px solid var(--Slate-200);border-radius:20px}.ProductDirectory__Card:hover{border-color:#bfd7fa;box-shadow:var(--Shadow-Sm);transform:translateY(-2px)}.ProductDirectory__Card>div>span{color:var(--Slate-500);font-size:.76rem;text-transform:uppercase}.ProductDirectory__Card h2{margin-top:4px;font-size:2.1rem}.ProductDirectory__Card h3{margin-top:16px;font-size:1.2rem}.ProductDirectory__Card p{max-width:800px;margin:7px 0 18px}.ProductDirectory__Card strong{color:var(--Blue-700);font-size:.88rem}.LifecycleFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:13px;align-items:stretch}.LifecycleFlow article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035)}.LifecycleFlow article>b{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;background:#153554}.LifecycleFlow article>span{display:block;margin-top:28px;color:#6985a2;font-size:.7rem}.LifecycleFlow h3{margin-top:3px;color:var(--White)}.LifecycleFlow p{margin-top:7px;color:#8ea1b8;font-size:.86rem}.LifecycleFlow>i{align-self:center;color:#49627d}.IndustryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.IndustryGrid>a{min-height:300px;padding:30px;border:1px solid var(--Slate-200);border-radius:18px;background:var(--White)}.IndustryGrid>a:hover{border-color:#bdd8ff;box-shadow:var(--Shadow-Sm);transform:translateY(-2px)}.IndustryGrid>a>span{color:var(--Blue-600);font-size:.7rem;font-weight:800}.IndustryGrid h2{margin-top:50px;font-size:1.8rem}.IndustryGrid p{margin:10px 0 22px}.InsightGrid--Large{grid-template-columns:repeat(2,1fr)}.ResourceCta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.ResourceCta h2{font-size:2.4rem}.ResourceCta p{max-width:700px;margin-top:10px}.RelatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.RelatedGrid>a{padding:24px;border:1px solid var(--Slate-200);border-radius:15px}.RelatedGrid>a>span{color:var(--Blue-600);font-size:.73rem;font-weight:800}.RelatedGrid h3{margin-top:26px;font-size:1.3rem}.RelatedGrid p{margin:8px 0 18px;font-size:.87rem}.RelatedGrid b{font-size:.83rem}@media(max-width:900px){.LifecycleFlow{grid-template-columns:1fr}.LifecycleFlow>i{transform:rotate(90deg);justify-self:center}.EngagementGrid{grid-template-columns:1fr}.IndustryGrid,.InsightGrid--Large{grid-template-columns:1fr}.ResourceCta{grid-template-columns:1fr}.RelatedGrid{grid-template-columns:1fr}}@media(max-width:620px){.ServiceDirectory__Item{grid-template-columns:42px 1fr}.ServiceDirectory__Item>b{display:none}.ProductDirectory__Card{grid-template-columns:1fr}.ProductDirectory__Card h2{font-size:1.7rem}}

/* pages/_detail.scss */
.DetailHero__Grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.DetailHero__Grid h1{max-width:950px}.DetailHero__Index{text-align:right}.DetailHero__Index small,.DetailHero__Index strong{display:block}.DetailHero__Index small{color:#7290ae;font-size:.7rem;letter-spacing:.12em}.DetailHero__Index strong{color:rgba(255,255,255,.12);font-size:8rem;line-height:.8}.DetailIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.DetailIntro h2{font-size:2.5rem;line-height:1.08}.DetailColumns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.DetailColumns h2{margin-bottom:30px;font-size:2.3rem}.FeatureList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.FeatureList>div{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--Slate-200);border-radius:10px;background:var(--White)}.FeatureList span{color:var(--Green-500);font-weight:900}.FeatureList strong{font-size:.87rem}.OutcomeList{border-top:1px solid var(--Slate-200)}.OutcomeList>div{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--Slate-200)}.OutcomeList span{color:var(--Blue-600)}.ProductHero{padding:88px 0 96px;background:radial-gradient(circle at 78% 24%,rgba(46,133,255,.26),transparent 30%),linear-gradient(145deg,#050b14,#0b1d31);color:var(--White)}.ProductHero__Grid{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.ProductHero__Brand{display:flex;align-items:center;gap:12px;color:#8fa5bd;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em}.ProductHero h1{max-width:780px;margin-top:25px;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.96}.ProductHero__Grid>div>p{max-width:720px;margin:24px 0 28px;color:#a9b9cb;font-size:1.12rem}.ProductScreen{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#07111f;box-shadow:0 28px 65px rgba(0,0,0,.3)}.ProductScreen__Chrome{display:flex;gap:5px;align-items:center;padding:2px 3px 12px}.ProductScreen__Chrome>span{width:7px;height:7px;border-radius:50%;background:#2c4058}.ProductScreen__Chrome small{margin-left:auto;color:#5e7894;font-size:.62rem}.ProductScreen__Body{display:grid;grid-template-columns:52px 1fr;min-height:330px;overflow:hidden;border-radius:10px;background:#0b1727}.ProductScreen__Nav{padding:12px 9px;border-right:1px solid rgba(255,255,255,.05)}.ProductScreen__Nav i{display:block;height:25px;margin-bottom:8px;border-radius:7px;background:#14253a}.ProductScreen__Canvas{padding:16px}.ProductScreen__Metric{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ProductScreen__Metric span{height:58px;border-radius:8px;background:#12253b}.ProductScreen__Chart{display:flex;height:130px;gap:7px;align-items:end;margin-top:14px;padding:12px;border-radius:9px;background:#0d1c2e}.ProductScreen__Chart i{flex:1;border-radius:3px;background:linear-gradient(180deg,#318df2,#174c82)}.ProductScreen__Chart i:nth-child(1){height:42%}.ProductScreen__Chart i:nth-child(2){height:61%}.ProductScreen__Chart i:nth-child(3){height:48%}.ProductScreen__Chart i:nth-child(4){height:74%}.ProductScreen__Chart i:nth-child(5){height:67%}.ProductScreen__Chart i:nth-child(6){height:90%}.ProductScreen__Chart i:nth-child(7){height:78%}.ProductScreen__Rows{margin-top:12px}.ProductScreen__Rows span{display:block;height:11px;margin-top:7px;border-radius:5px;background:#12253a}.CapabilityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.CapabilityGrid>div{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid var(--Slate-200);border-radius:11px;background:var(--White)}.CapabilityGrid span{color:var(--Green-500)}.CapabilityGrid strong{font-size:.85rem}.HighlightGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.HighlightGrid article{padding:28px;border:1px solid var(--Slate-200);border-radius:16px}.HighlightGrid article>span{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:9px;background:var(--Slate-100);color:var(--Blue-700)}.HighlightGrid h3{margin-top:30px;font-size:1.3rem}.HighlightGrid p{margin-top:8px}.IntegrationSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.IntegrationSection h2{color:var(--White);font-size:2.8rem;line-height:1.05}.IntegrationSection p{margin-top:14px;color:#94a6bb}.IntegrationCloud{display:flex;flex-wrap:wrap;gap:9px}.IntegrationCloud span{padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#c4d1df;font-size:.82rem}@media(max-width:950px){.ProductHero__Grid,.DetailIntro,.DetailColumns,.IntegrationSection{grid-template-columns:1fr;gap:45px}.DetailHero__Index{display:none}.CapabilityGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.FeatureList,.CapabilityGrid,.HighlightGrid{grid-template-columns:1fr}.ProductScreen__Body{min-height:250px}.ProductHero h1{font-size:3rem}}

/* pages/_company.scss */
.ValueGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ValueGrid article{padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035)}.ValueGrid article>span{color:#69b6ff;font-size:.73rem;font-weight:820}.ValueGrid h3{margin-top:45px;color:var(--White);font-size:1.35rem}.ValueGrid p{margin-top:8px;color:#8fa2b9;font-size:.88rem}.CompanyFacts{margin-top:30px;border-top:1px solid var(--Slate-200)}.CompanyFacts>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--Slate-200)}.CompanyFacts dt{color:var(--Slate-500);font-size:.82rem}.CompanyFacts dd{font-weight:680}.StatementPanel{padding:36px;border-radius:20px;background:linear-gradient(145deg,var(--Navy-950),#173963);color:var(--White)}.StatementPanel>span{font-size:.72rem;font-weight:800;letter-spacing:.14em}.StatementPanel blockquote{margin:80px 0 40px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:680;line-height:1.25;letter-spacing:-.03em}.StatementPanel a{font-weight:720}.LeadershipGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.LeadershipGrid article{padding:24px;border:1px solid var(--Slate-200);border-radius:18px}.LeaderPortrait{display:grid;height:330px;place-items:center;margin-bottom:24px;border-radius:13px;background:radial-gradient(circle at 60% 30%,#1c4675,transparent 35%),linear-gradient(145deg,var(--Navy-1000),var(--Navy-800));color:rgba(255,255,255,.18)}.LeaderPortrait span{font-size:5rem;font-weight:850}.LeadershipGrid article>span{color:var(--Blue-700);font-size:.72rem;font-weight:800;text-transform:uppercase}.LeadershipGrid h2{margin-top:4px;font-size:1.8rem}.LeadershipGrid p{margin-top:8px}.LeadershipNote{max-width:800px;margin:80px auto 0;text-align:center}.LeadershipNote h2{font-size:2.4rem}.LeadershipNote p{margin-top:12px}.CareersIntro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.CareersIntro h2{font-size:2.6rem}.CareersIntro .Lead{margin-top:16px}.CareerTraits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CareerTraits span{display:flex;min-height:90px;align-items:end;padding:16px;border:1px solid var(--Slate-200);border-radius:12px;font-weight:720}.NoVacancies{margin-top:70px;padding:38px;border-radius:18px;background:var(--Slate-50);border:1px solid var(--Slate-200)}.NoVacancies>span{color:var(--Blue-700);font-size:.72rem;font-weight:800}.NoVacancies h2{margin-top:20px;font-size:2rem}.NoVacancies p{max-width:750px;margin:8px 0 22px}.SecurityGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.SecurityGrid article{padding:28px;border:1px solid var(--Slate-200);border-radius:16px}.SecurityGrid article>span{color:var(--Blue-600);font-size:.73rem;font-weight:800}.SecurityGrid h2{margin-top:30px;font-size:1.5rem}.SecurityGrid p{margin-top:9px}.SecurityContact{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;margin-top:60px;padding:36px;border-radius:18px;background:var(--Slate-50)}.SecurityContact h2{font-size:2rem}.SecurityContact p{max-width:700px;margin-top:8px}@media(max-width:850px){.ValueGrid{grid-template-columns:1fr 1fr}.CareersIntro,.SecurityContact{grid-template-columns:1fr}.LeadershipGrid{grid-template-columns:1fr}.LeaderPortrait{height:260px}}@media(max-width:560px){.ValueGrid,.SecurityGrid,.CareerTraits{grid-template-columns:1fr}.CompanyFacts>div{grid-template-columns:1fr;gap:3px}}

/* pages/_article.scss */
.ArticleHero{padding:88px 0;background:linear-gradient(145deg,var(--Navy-1000),#12345a);color:var(--White)}.ArticleHero__Inner{max-width:980px}.ArticleHero h1{max-width:900px;font-size:clamp(3rem,6vw,5.2rem);line-height:1}.ArticleHero p{max-width:760px;margin-top:22px;color:#afbdd0;font-size:1.15rem}.ArticleHero__Meta{display:flex;gap:24px;margin-top:32px;color:#7890aa;font-size:.75rem;text-transform:uppercase}.ArticleLayout{display:grid;grid-template-columns:230px 1fr;gap:80px;align-items:start}.ArticleLayout>aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:8px;padding:18px;border-left:2px solid var(--Slate-200)}.ArticleLayout>aside strong{margin-bottom:6px;font-size:.8rem}.ArticleLayout>aside a{color:var(--Slate-500);font-size:.82rem}.ArticleLayout>aside a:hover{color:var(--Blue-700)}.ArticleBody{max-width:780px}.ArticleBody>.Lead{margin-bottom:50px}.ArticleBody>section{margin-top:48px;padding-top:10px}.ArticleBody>section>span{color:var(--Blue-600);font-size:.72rem;font-weight:800}.ArticleBody h2{margin-top:7px;font-size:2rem}.ArticleBody section p{margin-top:13px;font-size:1.04rem;line-height:1.8}.ArticleCallout{margin-top:60px;padding:28px;border-radius:15px;background:var(--Slate-50);border:1px solid var(--Slate-200)}.ArticleCallout strong{font-size:1.3rem}.ArticleCallout p{margin:6px 0 16px}.ArticleCallout a{color:var(--Blue-700);font-weight:750}@media(max-width:850px){.ArticleLayout{grid-template-columns:1fr}.ArticleLayout>aside{display:none}}

/* pages/_forms.scss */
.ContactLayout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.ContactIntro h2{font-size:2.5rem;line-height:1.08}.ContactIntro>p{margin-top:14px}.ContactMethods{margin-top:38px;border-top:1px solid var(--Slate-200)}.ContactMethods a{display:block;padding:16px 0;border-bottom:1px solid var(--Slate-200)}.ContactMethods small,.ContactMethods strong{display:block}.ContactMethods small{color:var(--Slate-500);font-size:.72rem;text-transform:uppercase}.ContactMethods strong{margin-top:3px}.ContactForm{position:relative;padding:30px;border:1px solid var(--Slate-200);border-radius:18px;background:var(--White);box-shadow:var(--Shadow-Sm)}.FieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.Field{margin-bottom:15px}.Field label{display:block;margin-bottom:6px;font-size:.84rem;font-weight:720}.Field input,.Field textarea,.Field select{width:100%;border:1px solid var(--Slate-300);border-radius:9px;background:var(--White);color:var(--Slate-900)}.Field input,.Field select{height:48px;padding:0 13px}.Field textarea{padding:11px 13px;resize:vertical}.Field input:focus,.Field textarea:focus,.Field select:focus{border-color:var(--Blue-600)}.Field>small{display:block;margin-top:5px;color:var(--Slate-500);font-size:.72rem}.Checkbox{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.8rem}.Checkbox input{margin-top:4px}.Checkbox a{text-decoration:underline}.ContactForm__Footer{display:flex;gap:16px;align-items:center;margin-top:22px}.FormMessage{font-size:.83rem}.FormMessage.IsSuccess{color:#087545}.FormMessage.IsError{color:#bd2a36}.StatusLandingCard{max-width:800px;padding:34px;border:1px solid var(--Slate-200);border-radius:18px;box-shadow:var(--Shadow-Sm)}.StatusLandingCard__State{display:flex;gap:14px;align-items:center}.StatusLandingCard__State .SystemStatus__Dot{width:14px;height:14px}.StatusLandingCard__State small{color:var(--Slate-500);font-size:.72rem;text-transform:uppercase}.StatusLandingCard__State h2{margin-top:2px;font-size:2rem}.StatusLandingCard>p{margin:20px 0}.StatusArchitecture{margin-top:80px}.StatusArchitecture>h2{font-size:2.4rem}.StatusArchitecture>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:30px}.StatusArchitecture article{padding:22px;border:1px solid var(--Slate-200);border-radius:14px}.StatusArchitecture b{color:var(--Blue-600)}.StatusArchitecture strong{display:block;margin-top:22px}.StatusArchitecture p{margin-top:5px;font-size:.84rem}.StatusArchitecture i{color:var(--Slate-400)}@media(max-width:900px){.ContactLayout{grid-template-columns:1fr}.StatusArchitecture>div{grid-template-columns:1fr}.StatusArchitecture i{transform:rotate(90deg);justify-self:center}}@media(max-width:560px){.FieldGrid{grid-template-columns:1fr}.ContactForm{padding:20px}.ContactForm__Footer{align-items:stretch;flex-direction:column}}
.SettingsForm { display: grid; gap: 1.5rem; }
.SettingsGrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.SettingsGrid label, .SettingsChecks label { display: grid; gap: .45rem; font-weight: 700; }
.SettingsGrid input, .SettingsGrid select { width: 100%; }
.SettingsGrid small { font-weight: 400; opacity: .75; }
.SettingsChecks { display: grid; gap: .75rem; }
.SettingsChecks label { grid-template-columns: auto 1fr; align-items: center; }
.AdminHeader { display:flex; align-items:flex-start; justify-content:space-between; gap:1.5rem; margin-bottom:1.5rem; }
.AdminActions { margin-top: 1.5rem; }
@media (max-width: 760px) { .SettingsGrid { grid-template-columns: 1fr; } .AdminHeader { flex-direction:column; } }

/* pages/_legal-search.scss */
.LegalLayout{display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:start}.LegalLayout>aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:8px}.LegalLayout>aside strong{margin-bottom:4px}.LegalLayout>aside a{color:var(--Slate-500);font-size:.84rem}.LegalBody{max-width:820px}.LegalBody section{padding:22px 0;border-bottom:1px solid var(--Slate-200)}.LegalBody h2{font-size:1.6rem}.LegalBody p{margin-top:8px}.PageSearch{display:grid;grid-template-columns:1fr auto;max-width:760px;margin-top:32px}.PageSearch input{height:56px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px 0 0 10px;background:rgba(255,255,255,.08);color:var(--White)}.PageSearch input::placeholder{color:#8ea4bd}.PageSearch button{padding:0 22px;border-radius:0 10px 10px 0;background:var(--White);color:var(--Navy-950);font-weight:750}.SearchResults__Header{margin-bottom:32px}.SearchResults__Header h2{font-size:2rem}.SearchResult{display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:start;padding:22px 0;border-top:1px solid var(--Slate-200)}.SearchResult>span{color:var(--Blue-700);font-size:.7rem;font-weight:800;text-transform:uppercase}.SearchResult h3{font-size:1.25rem}.SearchResult p{margin-top:4px}.SearchResult>b{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--Slate-100)}.EmptyState{padding:30px;border-radius:14px;background:var(--Slate-50)}.ErrorPage{min-height:620px;display:flex;align-items:center;background:linear-gradient(145deg,var(--Navy-1000),#102e50);color:var(--White)}.ErrorPage__Code{display:block;color:rgba(255,255,255,.09);font-size:8rem;font-weight:900;line-height:.8}.ErrorPage h1{margin-top:22px;font-size:4rem}.ErrorPage p{max-width:650px;margin:12px 0 25px;color:#9eb1c8}@media(max-width:800px){.LegalLayout{grid-template-columns:1fr}.LegalLayout>aside{display:none}}@media(max-width:560px){.PageSearch{grid-template-columns:1fr}.PageSearch input,.PageSearch button{border-radius:9px}.PageSearch button{height:48px;margin-top:8px}.SearchResult{grid-template-columns:1fr}.SearchResult>b{display:none}.ErrorPage h1{font-size:3rem}}

/* pages/_platform.scss */
.DirectoryGroups { display: grid; gap: 56px; }
.DirectoryGroup { display: grid; gap: 20px; }
.DirectoryGroup__Heading { display: flex; justify-content: space-between; gap: 20px; align-items: end; padding-bottom: 14px; border-bottom: 1px solid var(--Slate-200); }
.DirectoryGroup__Heading span { font-size: 1.25rem; font-weight: 800; color: var(--Navy-950); }
.DirectoryGroup__Heading b { color: var(--Slate-500); font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; }
.ServiceDirectory--Compact { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.ServiceDirectory--Compact .ServiceDirectory__Item { margin: 0; height: 100%; }
.TechnologyGrid, .LocationGrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.TechnologyCard, .LocationCard { display: flex; flex-direction: column; min-height: 255px; padding: 24px; border: 1px solid var(--Slate-200); border-radius: 16px; background: var(--White); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.TechnologyCard:hover, .LocationCard:hover { transform: translateY(-3px); box-shadow: var(--Shadow); border-color: var(--Blue-500); }
.TechnologyCard small, .LocationCard small { color: var(--Blue-600); font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.TechnologyCard h3, .LocationCard h3 { margin: 12px 0 10px; font-size: 1.25rem; color: var(--Navy-950); }
.TechnologyCard p, .LocationCard p { color: var(--Slate-600); }
.TechnologyCard strong, .LocationCard strong { margin-top: auto; padding-top: 18px; color: var(--Blue-600); }
.CapabilityGrid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; margin-top: 26px; }
.CapabilityGrid article { display: flex; gap: 12px; align-items: center; padding: 16px; border: 1px solid var(--Slate-200); border-radius: 12px; background: var(--White); }
.CapabilityGrid article span { color: var(--Blue-600); font-weight: 900; }
.DetailContent { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(280px,.6fr); gap: 64px; align-items: start; }
.RelatedPanel { position: sticky; top: 130px; padding: 28px; background: var(--Slate-50); border: 1px solid var(--Slate-200); border-radius: 16px; }
.RelatedPanel h3 { margin-bottom: 12px; }
.RelatedPanel .Button { margin-top: 20px; }
.DetailHero__Panel { padding: 24px; border: 1px solid rgba(255,255,255,.16); border-radius: 16px; background: rgba(255,255,255,.06); display: grid; gap: 8px; align-self: end; }
.DetailHero__Panel span, .DetailHero__Panel small { color: rgba(255,255,255,.66); }
.DetailHero__Panel strong { color: var(--White); font-size: 1.45rem; }
.DetailCta { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.DetailCta h2, .DetailCta p { color: var(--White); }
@media (max-width: 980px) { .TechnologyGrid, .LocationGrid { grid-template-columns: repeat(2,minmax(0,1fr)); } .ServiceDirectory--Compact { grid-template-columns: 1fr; } .DetailContent { grid-template-columns: 1fr; } .RelatedPanel { position: static; } }
@media (max-width: 620px) { .TechnologyGrid, .LocationGrid, .CapabilityGrid { grid-template-columns: 1fr; } .DirectoryGroup__Heading, .DetailCta { align-items: flex-start; flex-direction: column; } }

/* pages/_growth.scss */
.CategoryHubGrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 56px; }
.CategoryHubGrid--Home { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 28px; }
.CategoryHubCard { display: flex; flex-direction: column; min-height: 260px; padding: 26px; border: 1px solid var(--Slate-200); border-radius: 16px; background: var(--White); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.CategoryHubCard:hover { transform: translateY(-3px); border-color: var(--Blue-500); box-shadow: var(--Shadow); }
.CategoryHubCard > span { color: var(--Blue-600); font-size: .76rem; font-weight: 900; text-transform: uppercase; letter-spacing: .07em; }
.CategoryHubCard h3 { margin: 12px 0; color: var(--Navy-950); font-size: 1.25rem; line-height: 1.25; }
.CategoryHubCard p { color: var(--Slate-600); }
.CategoryHubCard strong { margin-top: auto; padding-top: 20px; color: var(--Blue-600); }
.SectionHeading--Directory { margin-top: 12px; }
.AssessmentGrid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.AssessmentCard { display: flex; flex-direction: column; min-height: 275px; padding: 24px; border-radius: 16px; border: 1px solid var(--Slate-200); background: var(--White); }
.AssessmentCard > span { color: var(--Blue-600); font-weight: 900; font-size: .72rem; letter-spacing: .08em; }
.AssessmentCard h3 { margin: 12px 0; color: var(--Navy-950); font-size: 1.25rem; }
.AssessmentCard p { color: var(--Slate-600); }
.AssessmentCard strong { margin-top: auto; color: var(--Blue-600); padding-top: 18px; }
.AssessmentChecklist { display: grid; gap: 12px; margin: 28px 0 44px; }
.AssessmentChecklist article { display: flex; align-items: center; gap: 16px; padding: 17px 18px; border: 1px solid var(--Slate-200); border-radius: 12px; }
.AssessmentChecklist span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--Navy-950); color: var(--White); font-size: .75rem; font-weight: 900; }
.KnowledgeGrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.KnowledgeCard { display: flex; flex-direction: column; min-height: 300px; padding: 26px; border: 1px solid var(--Slate-200); border-radius: 16px; background: var(--White); }
.KnowledgeCard > div { display: flex; justify-content: space-between; gap: 16px; color: var(--Blue-600); font-weight: 800; font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; }
.KnowledgeCard > div small { color: var(--Slate-500); }
.KnowledgeCard h3 { margin: 18px 0 12px; color: var(--Navy-950); font-size: 1.3rem; line-height: 1.25; }
.KnowledgeCard p { color: var(--Slate-600); }
.KnowledgeCard strong { margin-top: auto; padding-top: 20px; color: var(--Blue-600); }
.ArticleLayout { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 64px; align-items: start; }
.ArticleBody { max-width: 820px; }
.ArticleBody section { margin-bottom: 38px; }
.ArticleBody h2 { margin-bottom: 14px; color: var(--Navy-950); font-size: clamp(1.45rem, 2vw, 2rem); }
.ArticleBody p { color: var(--Slate-700); font-size: 1.06rem; line-height: 1.8; }
.ArticleCallout { margin-top: 54px; padding: 28px; border-radius: 16px; background: var(--Slate-50); border: 1px solid var(--Slate-200); }
.ArticleCallout strong { color: var(--Navy-950); font-size: 1.25rem; }
.ArticleSidebar { position: sticky; top: 130px; display: grid; gap: 10px; padding: 24px; border: 1px solid var(--Slate-200); border-radius: 16px; background: var(--White); }
.ArticleSidebar a { padding: 10px 0; border-bottom: 1px solid var(--Slate-200); color: var(--Navy-900); font-weight: 700; }
.CaseStudyPlaceholderGrid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.CaseStudyPlaceholderGrid article { min-height: 230px; padding: 26px; border-radius: 16px; background: var(--Navy-950); }
.CaseStudyPlaceholderGrid span { color: var(--Blue-300); font-size: .75rem; font-weight: 900; letter-spacing: .08em; }
.CaseStudyPlaceholderGrid h3 { margin: 14px 0; color: var(--White); }
.CaseStudyPlaceholderGrid p { color: var(--Slate-300); }
.AdminLoginCard { max-width: 520px; margin: 0 auto; padding: 32px; border: 1px solid var(--Slate-200); border-radius: 16px; background: var(--White); }
.AdminLoginCard form { display: grid; gap: 18px; }
.AdminLoginCard label { display: grid; gap: 8px; font-weight: 800; color: var(--Navy-950); }
.AdminLoginCard input { width: 100%; padding: 13px 14px; border: 1px solid var(--Slate-300); border-radius: 9px; }
.AdminNotice { padding: 20px; border-radius: 12px; background: var(--Slate-50); }
.AdminNotice code { overflow-wrap: anywhere; }
.AdminTop { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 30px; }
.AdminMetricGrid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.AdminMetricGrid article { padding: 20px; border: 1px solid var(--Slate-200); border-radius: 14px; background: var(--White); }
.AdminMetricGrid span { display: block; color: var(--Slate-500); font-size: .78rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }
.AdminMetricGrid strong { display: block; margin-top: 8px; color: var(--Navy-950); font-size: 2rem; }
.AdminPanel { margin-top: 26px; padding: 28px; border: 1px solid var(--Slate-200); border-radius: 16px; }
.AdminPanel ul { padding-left: 20px; color: var(--Slate-700); }
@media (max-width: 1100px) { .CategoryHubGrid--Home, .AssessmentGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .AdminMetricGrid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 900px) { .CategoryHubGrid, .KnowledgeGrid, .CaseStudyPlaceholderGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ArticleLayout { grid-template-columns: 1fr; } .ArticleSidebar { position: static; } }
@media (max-width: 620px) { .CategoryHubGrid, .CategoryHubGrid--Home, .AssessmentGrid, .KnowledgeGrid, .CaseStudyPlaceholderGrid, .AdminMetricGrid { grid-template-columns: 1fr; } .AdminTop { align-items: flex-start; flex-direction: column; } }

/* _admin-r4.scss */
.AdminTableWrap{overflow:auto}.AdminTable{width:100%;border-collapse:collapse;min-width:780px}.AdminTable th,.AdminTable td{text-align:left;padding:.9rem;border-bottom:1px solid rgba(120,140,160,.2);vertical-align:top}.AdminTable small{display:block;opacity:.7;margin-top:.2rem}.SeoScore{display:inline-flex;align-items:center;justify-content:center;font-weight:800;border-radius:999px;padding:.35rem .7rem}.SeoScore--Good{background:rgba(47,158,68,.14)}.SeoScore--Warn{background:rgba(245,159,0,.14)}.SeoScore--Poor{background:rgba(224,49,49,.14)}.AdminEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem}.AdminPanel--Sticky{position:sticky;top:7rem;height:max-content}.AdminContentForm label{display:grid;gap:.45rem;margin-bottom:1rem}.AdminContentForm input,.AdminContentForm textarea,.AdminContentForm select{width:100%;padding:.8rem;border:1px solid rgba(120,140,160,.35);border-radius:.55rem;background:var(--Surface,#fff);color:inherit}.DiagnosticList{display:grid;gap:.6rem;margin:1.2rem 0}.DiagnosticList>div{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(120,140,160,.18)}.Calculator{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:2rem;align-items:start}.Calculator__Inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.Calculator__Inputs label{display:grid;gap:.45rem}.Calculator__Inputs input[type=number]{padding:.85rem;border:1px solid rgba(120,140,160,.35);border-radius:.55rem}.Calculator__Inputs--Checks{grid-template-columns:1fr}.Calculator__Inputs--Checks label{grid-template-columns:auto 1fr;align-items:center}.Calculator__Result{padding:2rem;border-radius:1rem;background:rgba(35,91,180,.07)}.Calculator__Result strong{display:block;font-size:2.4rem;margin:.5rem 0}.Calculator__Cta{grid-column:1/-1;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width:850px){.AdminEditorLayout,.Calculator{grid-template-columns:1fr}.AdminPanel--Sticky{position:static}.Calculator__Inputs{grid-template-columns:1fr}}

/* _admin-r5.scss */
.AdminNav{position:sticky;top:0;z-index:90;background:rgba(9,21,38,.98);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(4,11,22,.18)}.AdminNav__Inner{display:flex;align-items:center;gap:1rem;min-height:64px}.AdminNav__Brand{display:grid;line-height:1.05;color:#fff;text-decoration:none;min-width:max-content}.AdminNav__Brand span{font-size:.72rem;opacity:.65;text-transform:uppercase;letter-spacing:.08em}.AdminNav__Links{display:flex;gap:.15rem;align-items:center;overflow-x:auto;scrollbar-width:thin;flex:1;padding:.45rem 0}.AdminNav__Links a{color:rgba(255,255,255,.74);text-decoration:none;padding:.62rem .7rem;border-radius:.45rem;white-space:nowrap;font-size:.88rem;font-weight:650}.AdminNav__Links a:hover,.AdminNav__Links a.IsActive{background:rgba(255,255,255,.11);color:#fff}.AdminNav__Logout button{border:1px solid rgba(255,255,255,.23);background:transparent;color:#fff;border-radius:.45rem;padding:.58rem .8rem;cursor:pointer}.AdminPageTitle{margin-bottom:1.6rem;max-width:850px}.AdminPageTitle h1{margin:.25rem 0 .5rem}.AdminSplit{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:1.5rem;align-items:start}.AdminMediaUpload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:1rem;align-items:end;margin-bottom:1.5rem}.AdminMediaUpload label,.AdminRelationshipForm label{display:grid;gap:.45rem}.AdminMediaUpload input,.AdminRelationshipForm input,.AdminRelationshipForm select{width:100%;padding:.8rem;border:1px solid rgba(120,140,160,.35);border-radius:.55rem;background:var(--Surface,#fff);color:inherit}.AdminRelationshipForm{display:grid;grid-template-columns:1.2fr .75fr 1.2fr .45fr auto;gap:1rem;align-items:end;margin-bottom:1.5rem}.AdminCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.55rem!important}.AdminCheck input{width:auto!important}.AdminHelp{opacity:.75;margin-top:-.4rem}.AdminActions--Top{justify-content:flex-end;margin-bottom:1rem}@media(max-width:1100px){.AdminNav__Inner{align-items:flex-start;padding-top:.55rem;padding-bottom:.55rem;flex-wrap:wrap}.AdminNav__Links{order:3;width:100%;flex-basis:100%}.AdminSplit,.AdminRelationshipForm{grid-template-columns:1fr}.AdminMediaUpload{grid-template-columns:1fr}.AdminNav__Logout{margin-left:auto}}@media(max-width:650px){.AdminNav__Brand span{display:none}.AdminNav__Links a{font-size:.82rem;padding:.52rem .6rem}}

/* _admin-final.scss */
.AdminInlineForm {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(150px, 1fr) auto auto auto;
  gap: .6rem;
  align-items: center;
}
.AdminInlineActions { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.Button--Small { padding: .55rem .8rem; font-size: .88rem; }
.Button--Danger { background: #7f1d1d; color: #fff; border-color: #7f1d1d; }
.AdminDefinitionList { display: grid; grid-template-columns: minmax(130px, 220px) 1fr; gap: .8rem 1.25rem; margin: 0; }
.AdminDefinitionList dt { font-weight: 700; }
.AdminDefinitionList dd { margin: 0; overflow-wrap: anywhere; }
.AdminTimelineItem { padding: 1rem 0; border-bottom: 1px solid rgba(15,23,42,.12); }
.AdminTimelineItem small { display: block; margin-top: .2rem; opacity: .7; }
.AdminStatus { display: inline-flex; padding: .3rem .55rem; border-radius: 999px; font-size: .78rem; font-weight: 800; letter-spacing: .03em; background: rgba(15,23,42,.08); }
.AdminStatus--won { background: rgba(22,101,52,.12); color: #166534; }
.AdminStatus--lost, .AdminStatus--spam { background: rgba(127,29,29,.12); color: #7f1d1d; }
.AdminStatus--qualified, .AdminStatus--proposal { background: rgba(30,64,175,.12); color: #1e40af; }
.AdminPanel pre { overflow-x: auto; padding: 1rem; border-radius: .75rem; background: #0f172a; color: #e2e8f0; }
.Section--Media { padding-top: 0; }
.FeaturedMedia { margin: 0; border-radius: 1rem; overflow: hidden; background: #e2e8f0; }
.FeaturedMedia img { display: block; width: 100%; max-height: 680px; object-fit: cover; }
.AdminConfirmOverlay { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; padding: 1.25rem; background: rgba(2,6,23,.68); }
.AdminConfirmDialog { width: min(100%, 520px); padding: 1.5rem; border-radius: 1rem; background: #fff; box-shadow: 0 24px 80px rgba(0,0,0,.3); }
.AdminConfirmDialog h2 { margin-top: 0; }
.AdminConfirmActions { display: flex; justify-content: flex-end; gap: .75rem; margin-top: 1.25rem; }
@media (max-width: 900px) {
  .AdminInlineForm { grid-template-columns: 1fr; }
  .AdminDefinitionList { grid-template-columns: 1fr; gap: .25rem; }
  .AdminDefinitionList dd { margin-bottom: .8rem; }
}

/* _admin-shell.scss */
.AdminArea {
  --AdminSidebarWidth: 284px;
  --AdminSidebarCompactWidth: 88px;
  --AdminTopbarHeight: 68px;
  background: #f4f7fb;
  color: #132238;
}
.AdminArea #MainContent { min-height: 100vh; padding-left: var(--AdminSidebarWidth); transition: padding-left .2s ease; }
.AdminArea.AdminSidebarCollapsed #MainContent { padding-left: var(--AdminSidebarCompactWidth); }
.AdminArea .Section { padding-top: 2.2rem; padding-bottom: 2.2rem; }
.AdminArea .Section > .Container,
.AdminArea .PageHero > .Container { width: min(calc(100% - 2rem), 1560px); max-width: none; }
.AdminArea .PageHero--Short { padding: 2rem 0; background: linear-gradient(135deg,#10213a,#18365b); }
.AdminArea .PageHero--Short h1 { margin-bottom: 0; }
.AdminArea .FinalCta,
.AdminArea .SiteFooter,
.AdminArea .UtilityBar,
.AdminArea .SiteHeader,
.AdminArea .SearchOverlay,
.AdminArea .CookieBanner { display: none !important; }

.AdminSidebar { position: fixed; inset: 0 auto 0 0; z-index: 500; width: var(--AdminSidebarWidth); display: flex; flex-direction: column; background: #091525; color: #fff; border-right: 1px solid rgba(255,255,255,.08); box-shadow: 8px 0 30px rgba(3,11,22,.1); transition: width .2s ease, transform .22s ease; }
.AdminSidebar__Header { min-height: var(--AdminTopbarHeight); display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .75rem 1rem; border-bottom: 1px solid rgba(255,255,255,.08); }
.AdminSidebar__Brand { min-width: 0; display: flex; align-items: center; gap: .75rem; color: #fff; text-decoration: none; }
.AdminSidebar__BrandMark { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border-radius: 10px; background: #fff; color: #10213a; font-weight: 900; letter-spacing: -.04em; }
.AdminSidebar__BrandText { display: grid; gap: .08rem; min-width: 0; }
.AdminSidebar__BrandText strong { font-size: .98rem; white-space: nowrap; }
.AdminSidebar__BrandText small { color: rgba(255,255,255,.58); font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; white-space: nowrap; }
.AdminSidebar__MobileClose { display: none; width: 40px; height: 40px; border: 0; border-radius: 8px; background: rgba(255,255,255,.08); color: #fff; font-size: 1.4rem; cursor: pointer; }
.AdminSidebar__Navigation { flex: 1; min-height: 0; overflow-y: auto; overflow-x: hidden; padding: .8rem .7rem 1rem; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.18) transparent; }
.AdminSidebar__Group + .AdminSidebar__Group { margin-top: .75rem; }
.AdminSidebar__GroupLabel { display: block; padding: .45rem .75rem .35rem; color: rgba(255,255,255,.42); font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }
.AdminSidebar__GroupLinks { display: grid; gap: .18rem; }
.AdminSidebar__Link,
.AdminSidebar__Collapse,
.AdminSidebar__Logout button { width: 100%; min-height: 44px; display: flex; align-items: center; gap: .75rem; border: 0; border-radius: 9px; padding: .55rem .7rem; background: transparent; color: rgba(255,255,255,.72); text-decoration: none; font: inherit; font-size: .9rem; font-weight: 650; text-align: left; cursor: pointer; transition: background .16s ease,color .16s ease; }
.AdminSidebar__Link:hover,
.AdminSidebar__Link:focus-visible,
.AdminSidebar__Collapse:hover,
.AdminSidebar__Collapse:focus-visible,
.AdminSidebar__Logout button:hover,
.AdminSidebar__Logout button:focus-visible { background: rgba(255,255,255,.08); color: #fff; outline: none; }
.AdminSidebar__Link.IsActive { background: #fff; color: #10213a; box-shadow: 0 6px 22px rgba(0,0,0,.12); }
.AdminSidebar__Icon { width: 34px; height: 32px; flex: 0 0 34px; display: grid; place-items: center; border-radius: 7px; background: rgba(255,255,255,.08); font-size: .68rem; font-weight: 900; letter-spacing: .02em; }
.AdminSidebar__Link.IsActive .AdminSidebar__Icon { background: #eaf1fb; color: #18365b; }
.AdminSidebar__LinkLabel { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.AdminSidebar__Footer { padding: .75rem; border-top: 1px solid rgba(255,255,255,.08); }
.AdminSidebar__User { display: flex; align-items: center; gap: .7rem; margin: .7rem 0; padding: .65rem .55rem; }
.AdminSidebar__Avatar { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 50%; background: #dbeafe; color: #173a67; font-size: .75rem; font-weight: 900; }
.AdminSidebar__UserText { min-width: 0; display: grid; }
.AdminSidebar__UserText strong,
.AdminSidebar__UserText small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.AdminSidebar__UserText strong { font-size: .86rem; }
.AdminSidebar__UserText small { color: rgba(255,255,255,.5); font-size: .72rem; }
.AdminSidebar__Logout { margin: 0; }
.AdminSidebar__Logout button { color: rgba(255,255,255,.66); }

.AdminTopbar { position: sticky; top: 0; z-index: 400; min-height: var(--AdminTopbarHeight); display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .65rem 1.5rem; background: rgba(255,255,255,.96); backdrop-filter: blur(14px); border-bottom: 1px solid #dce5f0; box-shadow: 0 5px 20px rgba(15,35,60,.05); }
.AdminTopbar__Start,
.AdminTopbar__Actions { display: flex; align-items: center; gap: .9rem; }
.AdminTopbar__Menu { display: none; width: 42px; height: 42px; border: 1px solid #ccd8e6; border-radius: 9px; background: #fff; color: #163252; font-size: 1.05rem; cursor: pointer; }
.AdminTopbar__Title { display: grid; line-height: 1.15; }
.AdminTopbar__Title span { color: #6b7e95; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.AdminTopbar__Title strong { font-size: 1rem; color: #14253b; }
.AdminTopbar__SiteLink { padding: .55rem .75rem; border: 1px solid #d5dfeb; border-radius: 8px; color: #173a67; text-decoration: none; font-size: .84rem; font-weight: 750; background: #fff; }
.AdminTopbar__SiteLink:hover { background: #f3f7fb; }
.AdminTopbar__Identity { max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #52677f; font-size: .84rem; font-weight: 650; }
.AdminNavOverlay { display: none; }
.AdminNavOverlay[hidden] { display: none !important; }

.AdminArea.AdminSidebarCollapsed .AdminSidebar { width: var(--AdminSidebarCompactWidth); }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__BrandText,
.AdminArea.AdminSidebarCollapsed .AdminSidebar__GroupLabel,
.AdminArea.AdminSidebarCollapsed .AdminSidebar__LinkLabel,
.AdminArea.AdminSidebarCollapsed .AdminSidebar__UserText { display: none; }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Header { justify-content: center; padding-left: .65rem; padding-right: .65rem; }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Brand { justify-content: center; }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Navigation { padding-left: .55rem; padding-right: .55rem; }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Link,
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Collapse,
.AdminArea.AdminSidebarCollapsed .AdminSidebar__Logout button { justify-content: center; padding-left: .35rem; padding-right: .35rem; }
.AdminArea.AdminSidebarCollapsed .AdminSidebar__User { justify-content: center; padding-left: 0; padding-right: 0; }

.AdminDashboardGrid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.AdminDashboardMetric { padding: 1.15rem; border: 1px solid #dbe5ef; border-radius: 12px; background: #fff; box-shadow: 0 6px 18px rgba(28,50,75,.04); }
.AdminDashboardMetric span { display: block; color: #6b7e95; font-size: .76rem; font-weight: 750; text-transform: uppercase; letter-spacing: .05em; }
.AdminDashboardMetric strong { display: block; margin-top: .3rem; color: #10213a; font-size: 2rem; line-height: 1; }
.AdminDashboardMetric small { display: block; margin-top: .5rem; color: #6d7d90; }
.AdminDashboardColumns { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(320px,.8fr); gap: 1.25rem; align-items: start; }
.AdminDashboardList { display: grid; gap: .65rem; }
.AdminDashboardList__Row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .8rem 0; border-bottom: 1px solid #e7edf4; }
.AdminDashboardList__Row:last-child { border-bottom: 0; }
.AdminDashboardList__Row strong { overflow-wrap: anywhere; }
.AdminDashboardList__Value { flex: 0 0 auto; font-weight: 850; color: #173a67; }
.AdminQuickActions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; }
.AdminQuickActions a { display: grid; gap: .25rem; min-height: 96px; padding: 1rem; border: 1px solid #dbe5ef; border-radius: 11px; background: #fff; color: #163252; text-decoration: none; }
.AdminQuickActions a:hover { border-color: #9fb5cf; box-shadow: 0 8px 24px rgba(27,58,94,.07); }
.AdminQuickActions strong { font-size: .95rem; }
.AdminQuickActions small { color: #6b7e95; }

@media (max-width: 1180px) {
  .AdminArea.IsAdminNavOpen { overflow: hidden; }
  .AdminArea #MainContent,
  .AdminArea.AdminSidebarCollapsed #MainContent { padding-left: 0; }
  .AdminSidebar,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar { width: min(320px,calc(100vw - 32px)); transform: translateX(-102%); box-shadow: 18px 0 50px rgba(3,11,22,.28); }
  .AdminArea.IsAdminNavOpen .AdminSidebar { transform: translateX(0); }
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__BrandText,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__GroupLabel,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__LinkLabel,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__UserText { display: grid; }
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__GroupLabel { display: block; }
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__Header { justify-content: space-between; padding-left: 1rem; padding-right: 1rem; }
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__Brand,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__Link,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__Collapse,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__Logout button,
  .AdminArea.AdminSidebarCollapsed .AdminSidebar__User { justify-content: flex-start; }
  .AdminSidebar__MobileClose { display: inline-grid; place-items: center; }
  .AdminSidebar__Collapse { display: none; }
  .AdminTopbar__Menu { display: inline-grid; place-items: center; }
  .AdminNavOverlay { position: fixed; inset: 0; z-index: 450; display: block; background: rgba(2,8,18,.58); opacity: 0; pointer-events: none; transition: opacity .2s ease; }
  .AdminArea.IsAdminNavOpen .AdminNavOverlay { opacity: 1; pointer-events: auto; }
  .AdminDashboardGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .AdminDashboardColumns { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .AdminTopbar { padding-left: .8rem; padding-right: .8rem; }
  .AdminTopbar__Identity { display: none; }
  .AdminTopbar__SiteLink { padding: .5rem .6rem; font-size: .78rem; }
  .AdminTopbar__Title strong { max-width: 48vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .AdminArea .Section > .Container,
  .AdminArea .PageHero > .Container { width: min(calc(100% - 1.2rem),1560px); }
  .AdminDashboardGrid { grid-template-columns: 1fr; }
  .AdminQuickActions { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .AdminSidebar,
  .AdminNavOverlay,
  .AdminArea #MainContent { transition: none; }
}

/* _enterprise-platform.scss */
.BuyerFit { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(260px,.8fr); gap: 2rem; align-items: stretch; margin: 2rem 0 0; }
.BuyerFit__Main,.BuyerFit__Aside { border: 1px solid #dce5ef; border-radius: 20px; padding: clamp(1.4rem,3vw,2.2rem); background: #fff; }
.BuyerFit__Aside { background: #0c1b2e; color: #fff; border-color: #0c1b2e; }
.BuyerFit__Aside p,.BuyerFit__Aside li { color: #c9d7e8; }
.EditorialGrid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.EditorialCard { border: 1px solid #dce5ef; border-radius: 18px; padding: 1.5rem; background: #fff; }
.EditorialCard h3 { margin-top: 0; }
.DeliveryGrid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; counter-reset: delivery; }
.DeliveryGrid article { position: relative; border: 1px solid #dce5ef; border-radius: 18px; padding: 1.4rem; background: #fff; }
.DeliveryGrid article::before { counter-increment: delivery; content: "0" counter(delivery); display: inline-flex; margin-bottom: 1rem; font-size: .72rem; font-weight: 900; letter-spacing: .09em; color: #546f91; }
.DarkChecklist { display: grid; gap: .75rem; margin: 1.2rem 0 0; padding: 0; list-style: none; }
.DarkChecklist li { display: flex; gap: .7rem; align-items: flex-start; }
.DarkChecklist li::before { content: "✓"; flex: 0 0 auto; font-weight: 900; color: #8ee3c3; }
.StageList { display: grid; gap: .9rem; margin: 1.5rem 0; }
.StageList article { display: grid; grid-template-columns: 52px 1fr; gap: 1rem; align-items: start; border-top: 1px solid #dbe4ee; padding-top: 1rem; }
.StageList article > span { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: #eaf1fb; color: #173a67; font-weight: 900; }
.FaqList { display: grid; gap: .75rem; }
.FaqList details { border: 1px solid #dce5ef; border-radius: 14px; background: #fff; overflow: clip; }
.FaqList summary { padding: 1rem 1.15rem; cursor: pointer; font-weight: 800; }
.FaqList details p { padding: 0 1.15rem 1.15rem; margin: 0; }
.ProductSubnav__Inner { display: flex; gap: 1rem; align-items: center; justify-content: space-between; }
.ProductSubnav__Inner nav,.ProductSubnav[aria-label="Product sections"] { display: flex; flex-wrap: wrap; gap: .45rem; }
.ProductSubnav__Inner nav a,.ProductSubnav[aria-label="Product sections"] a { display: inline-flex; padding: .65rem .8rem; border-radius: 10px; text-decoration: none; font-size: .84rem; font-weight: 750; }
.ProductSubnav__Inner nav a:hover,.ProductSubnav[aria-label="Product sections"] a:hover,.ProductSubnav[aria-label="Product sections"] a.IsActive { background: #eaf1fb; }
.DemoShell { border: 1px solid #d7e2ee; border-radius: 22px; background: #fff; overflow: hidden; box-shadow: 0 18px 50px rgba(21,48,79,.1); }
.DemoToolbar { display: flex; gap: .7rem; align-items: center; justify-content: space-between; padding: 1rem 1.2rem; border-bottom: 1px solid #dce5ef; background: #f7f9fc; }
.DemoMetricGrid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; padding: 1.2rem; }
.DemoMetricGrid article { border: 1px solid #dce5ef; border-radius: 15px; padding: 1rem; }
.DemoMetricGrid strong { display: block; margin-top: .35rem; font-size: 1.55rem; }
.DemoTable { width: calc(100% - 2.4rem); margin: 0 1.2rem 1.2rem; border: 1px solid #dce5ef; border-radius: 14px; overflow: hidden; }
.DemoTable__Row { display: grid; grid-template-columns: 1.2fr 1fr .75fr .75fr; gap: 1rem; padding: .8rem 1rem; border-top: 1px solid #e6edf5; align-items: center; }
.DemoTable__Row:first-child { border-top: 0; }
.DemoTable__Head { background: #eef4fa; font-size: .75rem; font-weight: 850; text-transform: uppercase; letter-spacing: .06em; }
.DemoState { display: inline-flex; width: fit-content; padding: .25rem .55rem; border-radius: 999px; font-size: .72rem; font-weight: 850; background: #e9f7ef; color: #246344; }
.DemoState--Warning { background: #fff4d6; color: #815d00; }
.DemoState--Critical { background: #fee7e7; color: #982f2f; }
.DemoBoard { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; padding: 1.2rem; }
.DemoBoard__Column { border-radius: 15px; background: #f5f8fb; padding: 1rem; min-height: 260px; }
.DemoBoard__Card { margin-top: .7rem; border: 1px solid #d9e4ef; border-radius: 11px; background: #fff; padding: .85rem; }
.DemoStatusGrid { display: grid; gap: .8rem; padding: 1.2rem; }
.DemoStatusGrid article { display: grid; grid-template-columns: 1fr auto; gap: .5rem 1rem; align-items: center; border: 1px solid #dce5ef; border-radius: 14px; padding: 1rem; }
.SearchSuggestions { position: absolute; z-index: 20; width: 100%; margin-top: .4rem; border: 1px solid #d6e0eb; border-radius: 14px; background: #fff; box-shadow: 0 18px 50px rgba(13,36,62,.16); overflow: hidden; }
.SearchSuggestions a { display: grid; padding: .8rem 1rem; color: #142842; text-decoration: none; border-top: 1px solid #edf1f5; }
.SearchSuggestions a:first-child { border-top: 0; }
.SearchSuggestions small { color: #6b7e95; }
.NewsletterStrip { border-top: 1px solid #dce5ef; background: #eef4fa; }
.NewsletterStrip__Inner { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(300px,.8fr); gap: 2rem; align-items: center; padding-top: 2.4rem; padding-bottom: 2.4rem; }
.NewsletterStrip form { display: grid; grid-template-columns: 1fr auto; gap: .65rem; align-items: start; }
.NewsletterStrip input[type="email"] { min-height: 48px; border: 1px solid #c7d5e4; border-radius: 10px; padding: .75rem .9rem; background: #fff; }
.NewsletterMessage { grid-column: 1 / -1; margin: 0; font-size: .85rem; }
.CookieBanner__Actions { display: flex; flex-wrap: wrap; gap: .6rem; }
.ReleaseTimeline { display: grid; gap: 1rem; }
.ReleaseTimeline article { border: 1px solid #dce5ef; border-radius: 18px; padding: 1.4rem; background: #fff; }
.ReleaseTimeline article > div:first-child { display: flex; gap: 1rem; justify-content: space-between; color: #63778f; font-size: .82rem; }
.ReleaseTimeline article > div:first-child span { font-weight: 900; color: #173a67; }
.ReleaseNotesText { margin-top: 1rem; border-top: 1px solid #e4ebf2; padding-top: 1rem; color: #41566e; }
.TestimonialGrid,.TeamGrid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.TestimonialGrid blockquote,.TeamCard { margin: 0; border: 1px solid #dce5ef; border-radius: 18px; padding: 1.4rem; background: #fff; }
.TestimonialGrid blockquote p { font-size: 1.08rem; line-height: 1.7; }
.TestimonialGrid footer { display: grid; gap: .2rem; margin-top: 1rem; color: #65788e; }
.TeamCard img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; }
.TeamCard > span { color: #59718d; font-size: .78rem; font-weight: 850; text-transform: uppercase; letter-spacing: .06em; }
.TeamCard ul { padding-left: 1.2rem; }
.InlineAdminForm { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; }
.InlineAdminForm select { max-width: 180px; min-height: 36px; }
.InlineAdminForm button { min-height: 36px; border: 1px solid #cad7e4; border-radius: 8px; background: #fff; padding: .35rem .6rem; cursor: pointer; }
.AdminInlineActions { display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; justify-content: flex-end; }
.ButtonLink { border: 0; background: transparent; font: inherit; font-weight: 750; cursor: pointer; }
.ButtonLink--Danger { color: #a63636; }
.Honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; opacity: 0 !important; pointer-events: none !important; }
@media (max-width: 1100px) { .DeliveryGrid { grid-template-columns: repeat(2,minmax(0,1fr)); } .TestimonialGrid,.TeamGrid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 760px) { .BuyerFit,.EditorialGrid,.NewsletterStrip__Inner { grid-template-columns: 1fr; } .DeliveryGrid,.DemoMetricGrid,.DemoBoard,.TestimonialGrid,.TeamGrid { grid-template-columns: 1fr; } .DemoTable__Row { grid-template-columns: 1fr 1fr; } .NewsletterStrip form { grid-template-columns: 1fr; } .ProductSubnav__Inner { align-items: flex-start; flex-direction: column; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }
.LiveMetrics { padding: 3rem 0; background: #07111f; color: #fff; }
.LiveMetrics[hidden] { display: none !important; }
.LiveMetrics .SectionHeading p { color: #b9c9db; }
.LiveMetrics__Grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.LiveMetrics__Grid article { border: 1px solid rgba(255,255,255,.12); border-radius: 16px; padding: 1.25rem; background: rgba(255,255,255,.05); }
.LiveMetrics__Grid span { display: block; color: #aec1d7; font-size: .8rem; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.LiveMetrics__Grid strong { display: block; margin-top: .4rem; font-size: clamp(1.6rem,4vw,2.5rem); }
@media (max-width: 850px) { .LiveMetrics__Grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 520px) { .LiveMetrics__Grid { grid-template-columns: 1fr; } }

.ProductMock--Licensing > div { display: flex; justify-content: space-between; gap: .75rem; align-items: center; }
.ProductMock--Licensing > div span { display: inline-flex; padding: .22rem .5rem; border-radius: 999px; background: rgba(142,227,195,.12); color: #8ee3c3; font-size: .66rem; font-weight: 900; }
.ProductMock--Licensing > small { display: block; margin-top: 1rem; color: #71859f; line-height: 1.55; }
.ProductMock--Licensing i { display: block; height: 9px; margin-top: 1rem; border-radius: 999px; background: linear-gradient(90deg,#254f78,#17304a); }
.ProductMock--Licensing i:last-child { width: 68%; margin-top: .55rem; }

/* _growth-220.scss */
.PortalGrid,
.ComparisonGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}

.PortalCard,
.ComparisonCard {
  display: flex;
  min-height: 260px;
  flex-direction: column;
  gap: 1rem;
  padding: 1.6rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--White);
  box-shadow: var(--Shadow-Sm);
  color: var(--Slate-900);
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.PortalCard:hover,
.PortalCard:focus-visible,
.ComparisonCard:hover,
.ComparisonCard:focus-visible {
  transform: translateY(-3px);
  border-color: var(--Blue-500);
  box-shadow: var(--Shadow-Lg);
}

.PortalCard h2,
.ComparisonCard h2 {
  margin: 0;
  font-size: 1.3rem;
}

.PortalCard p,
.ComparisonCard p {
  margin: 0;
  color: var(--Slate-600);
}

.PortalCard strong:last-child,
.ComparisonCard strong:last-child {
  margin-top: auto;
}

.PortalCard__State,
.ComparisonCard > span {
  width: max-content;
  padding: .35rem .55rem;
  border-radius: 999px;
  background: var(--Slate-100);
  color: var(--Slate-700);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.PortalCard__State.IsConfigured {
  background: color-mix(in srgb, var(--Green-500) 16%, var(--White));
  color: var(--Slate-900);
}

.IntegrationJourney {
  display: grid;
  grid-template-columns: repeat(7, auto);
  align-items: stretch;
  gap: .85rem;
}

.IntegrationJourney > article {
  min-width: 0;
  padding: 1.5rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--White);
  box-shadow: var(--Shadow-Sm);
}

.IntegrationJourney > article > b {
  display: grid;
  width: 2.4rem;
  height: 2.4rem;
  place-items: center;
  border-radius: 12px;
  background: var(--Navy-950);
  color: var(--White);
}

.IntegrationJourney > article h3 {
  margin: 1rem 0 .55rem;
}

.IntegrationJourney > article p {
  color: var(--Slate-600);
}

.IntegrationJourney > span {
  align-self: center;
  color: var(--Blue-600);
  font-size: 1.5rem;
  font-weight: 800;
}

.ComparisonCriteria {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.ComparisonCriteria article {
  padding: 1.4rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--White);
}

.ComparisonCriteria h3 {
  margin-top: 0;
}

.ComparisonCriteria p {
  margin-bottom: 0;
  color: var(--Slate-600);
}

.EditorialCallout {
  max-width: 900px;
  padding: 2rem;
  border-left: 5px solid var(--Blue-600);
  border-radius: 0 var(--Radius-Md) var(--Radius-Md) 0;
  background: var(--Slate-50);
}

.DemoScenarioPanel {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Lg);
  background: var(--White);
  box-shadow: var(--Shadow-Sm);
}

.DemoScenarioPanel__Grid {
  display: grid;
  grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr);
  gap: 1.5rem;
}

.DemoScenarioPanel__Buttons {
  display: grid;
  gap: .65rem;
}

.DemoScenarioPanel__Buttons button {
  display: grid;
  grid-template-columns: 2rem 1fr;
  gap: .7rem;
  align-items: center;
  width: 100%;
  padding: .9rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Sm);
  background: var(--White);
  color: var(--Slate-900);
  text-align: left;
  cursor: pointer;
}

.DemoScenarioPanel__Buttons button span {
  color: var(--Blue-600);
  font-weight: 800;
}

.DemoScenarioPanel__Buttons button.IsActive,
.DemoScenarioPanel__Buttons button:hover,
.DemoScenarioPanel__Buttons button:focus-visible {
  border-color: var(--Blue-500);
  background: var(--Slate-50);
}

.DemoScenarioPanel__Detail {
  padding: 1.4rem;
  border-radius: var(--Radius-Md);
  background: var(--Navy-950);
  color: var(--White);
}

.DemoScenarioPanel__Detail h3 {
  margin-top: .4rem;
}

.DemoScenarioPanel__Detail > p {
  color: var(--Slate-300);
}

.DemoScenarioPanel__Outcome {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid color-mix(in srgb, var(--White) 18%, transparent);
  border-radius: var(--Radius-Sm);
}

.DemoScenarioPanel__Outcome p {
  margin-bottom: 0;
  color: var(--Slate-200);
}

@media (max-width: 1050px) {
  .PortalGrid,
  .ComparisonGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .IntegrationJourney {
    grid-template-columns: 1fr;
  }

  .IntegrationJourney > span {
    transform: rotate(90deg);
    justify-self: center;
  }
}

@media (max-width: 720px) {
  .PortalGrid,
  .ComparisonGrid,
  .ComparisonCriteria,
  .DemoScenarioPanel__Grid {
    grid-template-columns: 1fr;
  }

  .PortalCard,
  .ComparisonCard {
    min-height: 0;
  }
}

/* _admin-forms.scss */
.AdminArea {
  --AdminFormControlHeight: 48px;
  --AdminFormCompactHeight: 40px;
  --AdminFormBorder: var(--Slate-300);
  --AdminFormBorderHover: #aebdce;
  --AdminFormSurface: var(--White);
  --AdminFormText: var(--Slate-900);
  --AdminFormMuted: var(--Slate-500);
  --AdminFormFocus: var(--Blue-600);
  --AdminFormRadius: 9px;
}

/*
 * Administration form system
 *
 * Mirrors the public contact/form language: 48px controls, Slate-300 borders,
 * 9px corners, strong labels, white surfaces and the same blue focus state.
 * Admin-only dense/table forms use a compact 40px variant of the same system.
 */
.AdminArea form:not(.AdminSidebar__Logout) label {
  color: var(--Slate-900);
  font-size: .84rem;
  font-weight: 720;
  line-height: 1.35;
}

.AdminArea form:not(.AdminSidebar__Logout) label > small,
.AdminArea .AdminHelp,
.AdminArea .SettingsGrid small {
  color: var(--AdminFormMuted);
  font-size: .72rem;
  font-weight: 500;
  line-height: 1.45;
}

.AdminArea form:not(.AdminSidebar__Logout) input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']),
.AdminArea form:not(.AdminSidebar__Logout) select,
.AdminArea form:not(.AdminSidebar__Logout) textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid var(--AdminFormBorder);
  border-radius: var(--AdminFormRadius);
  background: var(--AdminFormSurface);
  color: var(--AdminFormText);
  box-shadow: none;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.AdminArea form:not(.AdminSidebar__Logout) input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']):not([type='file']),
.AdminArea form:not(.AdminSidebar__Logout) select {
  height: var(--AdminFormControlHeight);
  min-height: var(--AdminFormControlHeight);
  padding: 0 13px;
}

.AdminArea form:not(.AdminSidebar__Logout) textarea {
  min-height: 112px;
  padding: 11px 13px;
  line-height: 1.55;
  resize: vertical;
}

.AdminArea form:not(.AdminSidebar__Logout) input[type='file'] {
  min-height: var(--AdminFormControlHeight);
  padding: 6px;
  cursor: pointer;
}

.AdminArea form:not(.AdminSidebar__Logout) input[type='file']::file-selector-button {
  min-height: 34px;
  margin-right: 10px;
  padding: 0 13px;
  border: 1px solid var(--Slate-300);
  border-radius: 7px;
  background: var(--Slate-50);
  color: var(--Slate-800);
  font: inherit;
  font-size: .8rem;
  font-weight: 720;
  cursor: pointer;
}

.AdminArea form:not(.AdminSidebar__Logout) input::placeholder,
.AdminArea form:not(.AdminSidebar__Logout) textarea::placeholder {
  color: var(--Slate-400);
  opacity: 1;
}

.AdminArea form:not(.AdminSidebar__Logout) input:not([type='hidden']):not([type='checkbox']):not([type='radio']):hover,
.AdminArea form:not(.AdminSidebar__Logout) select:hover,
.AdminArea form:not(.AdminSidebar__Logout) textarea:hover {
  border-color: var(--AdminFormBorderHover);
}

.AdminArea form:not(.AdminSidebar__Logout) input:not([type='hidden']):not([type='checkbox']):not([type='radio']):focus,
.AdminArea form:not(.AdminSidebar__Logout) select:focus,
.AdminArea form:not(.AdminSidebar__Logout) textarea:focus {
  border-color: var(--AdminFormFocus);
}

.AdminArea form:not(.AdminSidebar__Logout) input:disabled,
.AdminArea form:not(.AdminSidebar__Logout) select:disabled,
.AdminArea form:not(.AdminSidebar__Logout) textarea:disabled,
.AdminArea form:not(.AdminSidebar__Logout) input[readonly],
.AdminArea form:not(.AdminSidebar__Logout) textarea[readonly] {
  background: var(--Slate-100);
  color: var(--Slate-600);
  cursor: not-allowed;
}

.AdminArea form:not(.AdminSidebar__Logout) input[aria-invalid='true'],
.AdminArea form:not(.AdminSidebar__Logout) select[aria-invalid='true'],
.AdminArea form:not(.AdminSidebar__Logout) textarea[aria-invalid='true'],
.AdminArea form:not(.AdminSidebar__Logout) .IsInvalid {
  border-color: var(--Red-500);
}

/* Public-site checkbox/radio language, with a larger admin hit target. */
.AdminArea form:not(.AdminSidebar__Logout) input[type='checkbox'],
.AdminArea form:not(.AdminSidebar__Logout) input[type='radio'] {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px 0 0;
  accent-color: var(--Blue-600);
  cursor: pointer;
}

.AdminArea form:not(.AdminSidebar__Logout) label:has(> input[type='checkbox']),
.AdminArea form:not(.AdminSidebar__Logout) label:has(> input[type='radio']),
.AdminArea .AdminCheck,
.AdminArea .SettingsChecks label {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start;
  gap: 10px !important;
  min-height: 28px;
  margin: 0;
  cursor: pointer;
}

/* Consistent field spacing and two-column public-form rhythm. */
.AdminArea .AdminForm,
.AdminArea .AdminContentForm,
.AdminArea .SettingsForm {
  display: grid;
  gap: 15px;
}

.AdminArea .AdminForm > label,
.AdminArea .AdminContentForm > label,
.AdminArea .SettingsForm > label,
.AdminArea .AdminLoginCard form > label,
.AdminArea .AdminRelationshipForm > label,
.AdminArea .AdminMediaUpload > label {
  display: grid;
  gap: 6px;
  margin: 0;
}

.AdminArea .FormGrid,
.AdminArea .SettingsGrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.AdminArea .FormGrid > label,
.AdminArea .SettingsGrid > label {
  display: grid;
  align-content: start;
  gap: 6px;
  margin: 0;
}

.AdminArea .SettingsChecks {
  display: grid;
  gap: 10px;
  padding: 14px 0 2px;
}

.AdminArea .AdminContentForm h3,
.AdminArea .SettingsForm h3,
.AdminArea .AdminForm h3 {
  margin-top: 12px;
}

.AdminArea .AdminActions,
.AdminArea .AdminConfirmActions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

/* Generic admin submit buttons use the same primary treatment as public forms. */
.AdminArea form:not(.AdminSidebar__Logout) .Button:not(.Button--Outline):not(.Button--Danger):not(.Button--GhostLight):not(.Button--Light):not(.Button--Dark),
.AdminArea .InlineAdminForm button[type='submit'] {
  border-color: var(--Blue-600);
  background: var(--Blue-600);
  color: var(--White);
  box-shadow: 0 10px 24px rgba(31, 115, 239, .18);
}

.AdminArea form:not(.AdminSidebar__Logout) .Button:not(.Button--Outline):not(.Button--Danger):not(.Button--GhostLight):not(.Button--Light):not(.Button--Dark):hover,
.AdminArea .InlineAdminForm button[type='submit']:hover {
  border-color: var(--Blue-500);
  background: var(--Blue-500);
}

.AdminArea form:not(.AdminSidebar__Logout) .Button--Outline {
  border-color: var(--Slate-300);
  background: var(--White);
  color: var(--Slate-900);
}

.AdminArea form:not(.AdminSidebar__Logout) .Button--Outline:hover {
  border-color: var(--Slate-400);
  background: var(--Slate-50);
}

/* Dense table/row editors retain admin efficiency but use the same visual language. */
.AdminArea .AdminInlineForm,
.AdminArea .InlineAdminForm {
  gap: 8px;
}

.AdminArea .AdminInlineForm input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.AdminArea .AdminInlineForm select,
.AdminArea .InlineAdminForm input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.AdminArea .InlineAdminForm select {
  height: var(--AdminFormCompactHeight) !important;
  min-height: var(--AdminFormCompactHeight) !important;
  padding: 0 10px !important;
  border: 1px solid var(--AdminFormBorder) !important;
  border-radius: 8px !important;
  background: var(--White) !important;
  color: var(--Slate-900) !important;
}

.AdminArea .InlineAdminForm button[type='submit'] {
  min-height: var(--AdminFormCompactHeight);
  padding: 0 13px;
  border: 1px solid var(--Blue-600);
  border-radius: 8px;
  font: inherit;
  font-size: .82rem;
  font-weight: 760;
  cursor: pointer;
}

.AdminArea .AdminInlineForm label:has(> input[type='checkbox']),
.AdminArea .InlineAdminForm label:has(> input[type='checkbox']) {
  min-height: var(--AdminFormCompactHeight);
  align-items: center;
  white-space: nowrap;
}

/* Relationship/media forms remain multi-column where space permits. */
.AdminArea .AdminMediaUpload,
.AdminArea .AdminRelationshipForm {
  align-items: end;
}

/* Login and MFA use the exact same control proportions as the public contact form. */
.AdminArea .AdminLoginCard form {
  gap: 15px;
}

.AdminArea .AdminLoginCard form label {
  gap: 6px;
  font-size: .84rem;
  font-weight: 720;
}

.AdminArea .AdminLoginCard form input:not([type='hidden']) {
  height: var(--AdminFormControlHeight);
  padding: 0 13px;
}



/* Validation/status messaging follows the public form feedback treatment. */
.AdminArea .FormNotice,
.AdminArea .Notice {
  margin-bottom: 15px;
  padding: 13px 15px;
  border: 1px solid var(--Slate-200);
  border-radius: 9px;
  background: var(--White);
  color: var(--Slate-700);
  font-size: .84rem;
}

.AdminArea .FormNotice ul,
.AdminArea .Notice ul {
  margin-top: 6px;
  padding-left: 18px;
}

.AdminArea .FormNotice--Success,
.AdminArea .Notice--Success {
  border-color: rgba(8, 117, 69, .24);
  background: rgba(8, 117, 69, .07);
  color: #087545;
}

.AdminArea .FormNotice--Error,
.AdminArea .Notice--Error {
  border-color: rgba(189, 42, 54, .24);
  background: rgba(189, 42, 54, .07);
  color: #9f2230;
}

.AdminArea .CheckLine {
  display: flex !important;
  align-items: flex-start;
  gap: 10px !important;
  min-height: 28px;
  cursor: pointer;
}

.AdminArea .CheckLine span {
  line-height: 1.45;
}

@media (max-width: 900px) {
  .AdminArea .FormGrid,
  .AdminArea .SettingsGrid {
    grid-template-columns: 1fr;
  }

  .AdminArea .AdminActions > .Button,
  .AdminArea .AdminConfirmActions > .Button {
    min-width: 0;
  }
}

@media (max-width: 560px) {
  .AdminArea form:not(.AdminSidebar__Logout) input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']):not([type='file']),
  .AdminArea form:not(.AdminSidebar__Logout) select {
    font-size: 16px;
  }

  .AdminArea .AdminActions,
  .AdminArea .AdminConfirmActions {
    align-items: stretch;
    flex-direction: column;
  }

  .AdminArea .AdminActions > .Button,
  .AdminArea .AdminConfirmActions > .Button {
    width: 100%;
  }
}

/* _growth-240.scss */
.SolutionGrid,
.ResourceGuideGrid,
.OutcomeGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.SolutionCard,
.ResourceGuideCard {
  display: flex;
  min-height: 270px;
  flex-direction: column;
  gap: .9rem;
  padding: 1.5rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--White);
  box-shadow: var(--Shadow-Sm);
  color: var(--Slate-900);
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.SolutionCard:hover,
.SolutionCard:focus-visible,
.ResourceGuideCard:hover,
.ResourceGuideCard:focus-visible {
  transform: translateY(-3px);
  border-color: var(--Blue-500);
  box-shadow: var(--Shadow-Lg);
}

.SolutionCard h3,
.ResourceGuideCard h2 {
  margin: 0;
}

.SolutionCard p,
.ResourceGuideCard p,
.ResourceGuideCard small {
  color: var(--Slate-600);
}

.SolutionCard strong,
.ResourceGuideCard strong {
  margin-top: auto;
}

.SolutionDetailGrid,
.GuideDetailLayout,
.ProposalLayout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem;
  align-items: start;
}

.OutcomeGrid article {
  display: flex;
  gap: .8rem;
  align-items: flex-start;
  padding: 1.25rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--White);
}

.OutcomeGrid article span {
  display: grid;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 999px;
  background: color-mix(in srgb, var(--Green-500) 16%, var(--White));
  font-weight: 900;
}

.OutcomeGrid article p { margin: 0; }

.NumberList {
  display: grid;
  gap: 1rem;
  padding: 0;
  list-style: none;
  counter-reset: steps;
}

.NumberList li {
  position: relative;
  display: grid;
  gap: .25rem;
  padding-left: 3.25rem;
  counter-increment: steps;
}

.NumberList li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  width: 2.35rem;
  height: 2.35rem;
  place-items: center;
  border-radius: 999px;
  background: var(--Navy-950);
  color: var(--White);
  content: counter(steps);
  font-weight: 800;
}

.NumberList li span { color: var(--Slate-600); }

.ProposalAside {
  position: sticky;
  top: 110px;
  padding: 1.6rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Md);
  background: var(--Slate-50);
}

.ProposalStep__Label {
  display: inline-flex;
  margin-bottom: .7rem;
  color: var(--Blue-700);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ChoiceGrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem;
  margin: 1rem 0 1.5rem;
}

.ChoiceCard {
  position: relative;
  display: flex;
  min-height: 62px;
  align-items: center;
  gap: .7rem;
  padding: .9rem 1rem;
  border: 1px solid var(--Slate-300);
  border-radius: 9px;
  background: var(--White);
  cursor: pointer;
}

.ChoiceCard:has(input:checked) {
  border-color: var(--Blue-600);
  background: color-mix(in srgb, var(--Blue-500) 7%, var(--White));
}

.ChoiceCard input {
  width: 1.1rem;
  height: 1.1rem;
}

.ProposalActions {
  display: flex;
  gap: .75rem;
  justify-content: flex-end;
  margin-top: 1.25rem;
}

.GuideAccessCard {
  padding: 1.6rem;
  border: 1px solid var(--Slate-200);
  border-radius: var(--Radius-Lg);
  background: var(--White);
  box-shadow: var(--Shadow-Sm);
}

.GuideAccessCard form {
  display: grid;
  gap: 1rem;
  margin-top: 1.2rem;
}

.GuideAudience {
  color: var(--Slate-600);
  font-size: 1.08rem;
}

.GuideDownloadLink { margin-top: .25rem; }

.CampaignHero {
  padding: 5rem 0;
  background: linear-gradient(135deg, var(--Navy-1000), var(--Navy-800));
  color: var(--White);
}

.CampaignHero__Grid {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(260px, .5fr);
  gap: 3rem;
  align-items: center;
}

.CampaignHero h1 {
  max-width: 900px;
  margin: .8rem 0 1rem;
  font-size: clamp(2.4rem, 5vw, 4.5rem);
}

.CampaignHero p { max-width: 760px; color: var(--Slate-200); }

.CampaignHero aside {
  padding: 1.4rem;
  border: 1px solid color-mix(in srgb, var(--White) 20%, transparent);
  border-radius: var(--Radius-Md);
  background: color-mix(in srgb, var(--White) 7%, transparent);
}

.CampaignHero aside span {
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.AdminArea .AdminTable td p {
  max-width: 520px;
  margin: .35rem 0 0;
  color: var(--Slate-600);
}

.AdminArea .AdminTable td small,
.AdminArea .AdminTable td a {
  display: block;
  margin-top: .2rem;
}

@media (max-width: 1050px) {
  .SolutionGrid,
  .ResourceGuideGrid,
  .OutcomeGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .SolutionDetailGrid,
  .GuideDetailLayout,
  .ProposalLayout,
  .CampaignHero__Grid { grid-template-columns: 1fr; }
  .ProposalAside { position: static; }
}

@media (max-width: 680px) {
  .SolutionGrid,
  .ResourceGuideGrid,
  .OutcomeGrid,
  .ChoiceGrid { grid-template-columns: 1fr; }
  .ProposalActions { flex-direction: column-reverse; }
  .ProposalActions .Button { width: 100%; }
}

/* _growth-260.scss */
/* 2.6.0 — customer lifecycle and content intelligence */
.AdminStatusPill {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: .22rem .55rem;
  border: 1px solid rgba(15, 93, 168, .18);
  border-radius: 999px;
  background: rgba(15, 93, 168, .08);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .03em;
  line-height: 1;
}

.AdminTimeline {
  display: grid;
  gap: .9rem;
}

.AdminTimeline__Item {
  display: grid;
  gap: .55rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(113, 135, 160, .22);
  border-radius: 12px;
  background: #fff;
}

.AdminTimeline__Item > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .55rem;
}

.AdminTimeline__Item strong {
  font-size: .96rem;
}

.AdminTimeline__Item small {
  color: #607086;
}

.AdminTimeline__Item p {
  margin: 0;
  color: #33445a;
  line-height: 1.6;
}

.AdminTable td > small,
.AdminTable td > a + small,
.AdminTable td > strong + small {
  display: block;
  margin-top: .25rem;
}

.AdminDashboardList__Row[href] {
  color: inherit;
  text-decoration: none;
}

.AdminDashboardList__Row[href]:hover {
  background: rgba(15, 93, 168, .045);
}

@media (max-width: 760px) {
  .AdminTimeline__Item { padding: .9rem; }
  .AdminTimeline__Item > div { align-items: flex-start; }
}

/* _growth-280.scss */
.CustomerHealthCard { border-left: 4px solid var(--Slate-300); }
.CustomerHealthCard--green { border-left-color: #16a34a; }
.CustomerHealthCard--amber { border-left-color: #d97706; }
.CustomerHealthCard--red { border-left-color: #dc2626; }
.CustomerHealthCard--unknown { border-left-color: #64748b; }
.CustomerHealthScore { display: grid; gap: 2px; min-width: 108px; text-align: right; }
.CustomerHealthScore span { font-size: .72rem; font-weight: 800; letter-spacing: .08em; }
.CustomerHealthScore strong { font-size: 1.45rem; line-height: 1; }
.AdminListCard__Meta { display: grid; gap: 4px; text-align: right; white-space: nowrap; }
.AdminListCard--Form { align-items: flex-start; }
.AdminInlineForm { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.AdminInlineForm select,
.AdminInlineForm input[type='date'],
.AdminInlineForm input[type='datetime-local'] { min-width: 130px; }
.AdminStack--Scrollable { max-height: 760px; overflow: auto; padding-right: 4px; }
@media (max-width: 900px) {
    .CustomerHealthScore,
    .AdminListCard__Meta { text-align: left; }
    .AdminInlineForm { align-items: stretch; }
    .AdminInlineForm select,
    .AdminInlineForm input[type='date'],
    .AdminInlineForm input[type='datetime-local'],
    .AdminInlineForm .Button { width: 100%; }
}

/* _growth-300.scss */
.CustomerPortalNav{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#07111f;color:#fff;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.12)}.CustomerPortalNav a,.CustomerPortalNav button{color:#fff;text-decoration:none;white-space:nowrap;font-weight:700;font-size:.9rem}.CustomerPortalNav span{margin-left:auto;white-space:nowrap;color:rgba(255,255,255,.72)}.CustomerPortalNav form{margin:0}.CustomerPortalNav button{border:1px solid rgba(255,255,255,.25);background:transparent;border-radius:9px;padding:.5rem .75rem;cursor:pointer}.CustomerPortalHero{padding:4.75rem 0 3.5rem;background:linear-gradient(135deg,#07111f,#102841);color:#fff}.CustomerPortalHero--Compact{padding:3.25rem 0 2.5rem}.CustomerPortalHero h1{max-width:900px;margin:.4rem 0 .6rem}.CustomerLoginLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:2rem;align-items:start;max-width:980px}.CustomerLoginCard,.CustomerLoginAside,.CustomerProposal,.CustomerDecisionCard{background:#fff;border:1px solid #d7e0ea;border-radius:16px;padding:1.6rem;box-shadow:0 18px 50px rgba(7,17,31,.08)}.CustomerLoginCard form{display:grid;gap:1rem}.CustomerLoginCard label,.CustomerDecisionCard label{display:grid;gap:.45rem;font-weight:720}.CustomerLoginCard input,.CustomerDecisionCard input,.CustomerDecisionCard textarea{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a}.CustomerMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.CustomerMetricGrid article{display:grid;gap:.4rem;padding:1.25rem;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.CustomerMetricGrid span{color:#607086;font-size:.88rem}.CustomerMetricGrid strong{font-size:2rem;color:#0b1b2e}.CustomerMetricGrid a{font-weight:750;text-decoration:none}.CustomerProductGrid,.CustomerRecordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.CustomerProductGrid article,.CustomerRecordGrid article{padding:1.35rem;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.CustomerProductGrid__Status,.CustomerRecordGrid article>span{display:inline-flex;margin-bottom:.8rem;padding:.28rem .55rem;border-radius:999px;background:#eaf2fb;color:#174a7b;font-size:.72rem;font-weight:800;letter-spacing:.04em}.CustomerRecordGrid dl{display:grid;gap:.6rem;margin-top:1.1rem}.CustomerRecordGrid dl div{display:flex;justify-content:space-between;gap:1rem;padding-top:.6rem;border-top:1px solid #edf1f5}.CustomerRecordGrid dt{color:#607086}.CustomerRecordGrid dd{margin:0;text-align:right;font-weight:700}.CustomerQuoteList{display:grid;gap:.85rem}.CustomerQuoteList>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid #dbe4ee;border-radius:12px;background:#fff;text-decoration:none;color:#0f172a}.CustomerQuoteList>a div{display:grid;gap:.2rem}.CustomerQuoteList>a span{font-size:.72rem;font-weight:800;color:#285f94}.CustomerQuoteList>a small{color:#607086}.CustomerQuoteList>a b{font-size:1.25rem}.CustomerProposal{margin-bottom:1.5rem}.CustomerProposal__Totals{display:grid;justify-content:end;gap:.4rem;margin:1rem 0 2rem;min-width:280px}.CustomerProposal__Totals span,.CustomerProposal__Totals strong{display:flex;justify-content:space-between;gap:2rem}.CustomerProposal__Totals strong{font-size:1.15rem;padding-top:.55rem;border-top:2px solid #0b1b2e}.CustomerDecisionCard{max-width:900px}.QuoteVersionTabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.QuoteVersionTabs a{padding:.55rem .75rem;border:1px solid #ccd7e3;border-radius:9px;text-decoration:none;background:#fff;color:#334155;font-weight:700}.QuoteVersionTabs a.IsActive{background:#0b1b2e;color:#fff;border-color:#0b1b2e}.QuoteLineForm{display:grid;grid-template-columns:2fr .7fr .6fr .7fr .8fr .7fr auto;gap:.65rem;align-items:end;margin-bottom:1rem}.QuoteLineForm label{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.QuoteLineForm input{width:100%;min-height:40px;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px}.AdminDefinitionList{display:grid;gap:.5rem}.AdminDefinitionList div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #e8edf3}.AdminDefinitionList dt{color:#607086}.AdminDefinitionList dd{margin:0;font-weight:800}.CustomerPortalNav::-webkit-scrollbar{height:5px}.CustomerPortalNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:999px}@media(max-width:1050px){.CustomerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerProductGrid,.CustomerRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.QuoteLineForm{grid-template-columns:repeat(3,minmax(0,1fr))}.QuoteLineForm label:first-of-type{grid-column:1/-1}}@media(max-width:720px){.CustomerLoginLayout{grid-template-columns:1fr}.CustomerMetricGrid,.CustomerProductGrid,.CustomerRecordGrid{grid-template-columns:1fr}.CustomerPortalNav span{display:none}.CustomerQuoteList>a{align-items:flex-start;flex-direction:column}.QuoteLineForm{grid-template-columns:1fr}.QuoteLineForm label:first-of-type{grid-column:auto}.CustomerProposal,.CustomerDecisionCard{padding:1rem}.CustomerProposal__Totals{min-width:0;width:100%}}

/* _growth-320.scss */
.AdminExperimentStatus {
  display: inline-flex;
  align-items: center;
  min-height: 1.8rem;
  padding: .2rem .55rem;
  border: 1px solid var(--Slate-300, #cbd5e1);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .04em;
}

.AdminAttributionValue {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.AdminSearchOpportunity {
  border-left: 3px solid var(--Brand-500, #2563eb);
  padding-left: 1rem;
}

@media (max-width: 760px) {
  .AdminAttributionValue {
    white-space: normal;
  }
}

/* _v3-complete.scss */
.OperationsStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.OperationsStatusGrid>div{background:#fff;border:1px solid var(--Slate-200,#e2e8f0);border-radius:12px;padding:18px}.OperationsStatusGrid span{display:block;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.OperationsStatusGrid strong{display:block;margin-top:8px;font-size:1.7rem;color:#0f172a}.CodeBlock{overflow:auto;background:#07111f;color:#e2e8f0;border-radius:12px;padding:18px;font-size:.86rem;line-height:1.6}.AdminActionGrid{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:800px){.OperationsStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.OperationsStatusGrid{grid-template-columns:1fr}.AdminActionGrid{display:grid;grid-template-columns:1fr}.AdminActionGrid .Button{width:100%}}
.RecoveryCodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.RecoveryCodeGrid code{display:block;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;text-align:center;color:#0f172a;font-weight:700;letter-spacing:.06em}@media(max-width:520px){.RecoveryCodeGrid{grid-template-columns:1fr}}

/* _database-content-400.scss */
.AdminArea .DbContentStats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:18px 0; }
.AdminArea .DbContentStats > div { display:grid; gap:4px; padding:16px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:var(--AdminPanel,#fff); }
.AdminArea .DbContentStats strong { font-size:1.25rem; }
.AdminArea .DbContentStats span { font-size:.8rem; color:var(--AdminMuted,#667085); }
.AdminArea .DbContentLayout { display:grid; grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr); gap:18px; align-items:start; margin:18px 0; }
.AdminArea .DbContentFilter { display:grid; grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto; gap:12px; align-items:end; }
.AdminArea .DbContentList .AdminStack { max-height:760px; overflow:auto; padding-right:4px; }
.AdminArea .DbContentRecord { display:grid; gap:5px; padding:12px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; text-decoration:none; color:inherit; }
.AdminArea .DbContentRecord span { display:flex; justify-content:space-between; gap:12px; }
.AdminArea .DbContentRecord small { color:var(--AdminMuted,#667085); }
.AdminArea .DbContentRecord.IsActive { border-color:currentColor; box-shadow:inset 3px 0 0 currentColor; }
.AdminArea .DbContentEditor form,.AdminArea .DbDatasetEditor { display:grid; gap:14px; }
.AdminArea .CodeEditor { min-height:300px; font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; font-size:.82rem; line-height:1.55; tab-size:2; }
.AdminArea .DbRevisionList { margin-top:22px; display:grid; gap:8px; }
.AdminArea .DbRevisionList > div { display:grid; grid-template-columns:70px 110px 1fr; gap:12px; padding:10px 0; border-top:1px solid var(--AdminBorder,#d9e1ea); }
.AdminArea .DbDatasetGrid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-bottom:18px; }
.AdminArea .DbDatasetGrid a { display:grid; gap:3px; padding:12px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; color:inherit; text-decoration:none; }
.AdminArea .SiteTextGroup { margin-top:18px; }
.AdminArea .SiteTextGrid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.AdminArea .SiteTextGrid form { display:grid; gap:9px; align-content:start; padding:14px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; }
.AdminArea .SiteTextGrid label { display:grid; gap:6px; }
.AdminArea .SiteTextGrid small { overflow-wrap:anywhere; color:var(--AdminMuted,#667085); }
.DatabaseHero { min-height:0; padding-block:clamp(72px,9vw,120px); }
.DbPageText { max-width:900px; }
.DbPageStatistic { display:block; font-size:clamp(2rem,4vw,3.5rem); margin-bottom:8px; }
@media (max-width:980px) {
  .AdminArea .DbContentStats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .AdminArea .DbContentLayout { grid-template-columns:1fr; }
  .AdminArea .DbContentFilter { grid-template-columns:1fr 1fr; }
  .AdminArea .SiteTextGrid,.AdminArea .DbDatasetGrid { grid-template-columns:1fr; }
}
@media (max-width:620px) {
  .AdminArea .DbContentStats,.AdminArea .DbContentFilter { grid-template-columns:1fr; }
  .AdminArea .DbRevisionList > div { grid-template-columns:1fr; }
}

/* _v5-editorial.scss */
.AdminArea .V5MetricGrid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:18px 0; }
.AdminArea .V5MetricGrid > article { display:grid; gap:4px; min-width:0; padding:16px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:var(--AdminPanel,#fff); }
.AdminArea .V5MetricGrid strong { font-size:1.3rem; line-height:1.1; }
.AdminArea .V5MetricGrid span { color:var(--AdminMuted,#667085); font-size:.8rem; }
.AdminArea .V5EditorialLayout { display:grid; grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr); gap:18px; align-items:start; margin:18px 0; }
.AdminArea .V5EditorialLayout > section,.AdminArea .V5BuilderEditor,.AdminArea .V5LivePreview { min-width:0; }
.AdminArea .V5CommentList { display:grid; gap:10px; margin:14px 0; }
.AdminArea .V5CommentList article { padding:12px 14px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; background:var(--AdminPanel,#fff); }
.AdminArea .V5CommentList article p { margin:6px 0 0; white-space:pre-wrap; overflow-wrap:anywhere; }
.AdminArea .V5WorkflowStatus { display:inline-flex; align-items:center; width:max-content; max-width:100%; padding:4px 8px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:999px; font-size:.75rem; font-weight:700; letter-spacing:.02em; }
.AdminArea .V5ComposerList { display:grid; gap:10px; margin:14px 0; }
.AdminArea .V5ComposerList > article { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; align-items:start; padding:14px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:var(--AdminPanel,#fff); }
.AdminArea .V5ComposerList h3,.AdminArea .V5ComposerList p { margin-top:0; }
.AdminArea .V5ComposerAdd { display:grid; gap:12px; padding:16px; margin-top:18px; border:1px dashed var(--AdminBorder,#d9e1ea); border-radius:10px; }
.AdminArea .V5RevisionCompare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:18px 0; }
.AdminArea .V5RevisionCompare pre { max-height:65vh; overflow:auto; margin:0; padding:16px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:var(--AdminCodeBackground,#f6f8fa); font-size:.78rem; line-height:1.55; white-space:pre-wrap; overflow-wrap:anywhere; }
.AdminArea .V5BuilderLayout { display:grid; grid-template-columns:minmax(220px,.55fr) minmax(0,1.5fr) minmax(300px,.9fr); gap:18px; align-items:start; margin-top:18px; }
.AdminArea .V5BlockPalette { position:sticky; top:20px; display:grid; gap:8px; max-height:calc(100vh - 40px); overflow:auto; padding-right:4px; }
.AdminArea .V5BlockPalette a { display:grid; gap:8px; padding:11px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; color:inherit; text-decoration:none; }
.AdminArea .V5BlockPalette small { color:var(--AdminMuted,#667085); }
.AdminArea .V5BlockList { display:grid; gap:10px; }
.AdminArea .V5BlockListItem { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:13px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:var(--AdminPanel,#fff); }
.AdminArea .V5BlockListItem.IsDisabled { opacity:.62; }
.AdminArea .V5BlockListItem.IsSelected,.AdminArea .V5BlockListItem.IsActive { box-shadow:inset 3px 0 0 currentColor; }
.AdminArea .V5InlineActions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; align-items:center; }
.AdminArea .V5InlineActions form { display:inline-flex; margin:0; }
.AdminArea .V5BuilderEditor { display:grid; gap:14px; }
.AdminArea .V5VisualFields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.AdminArea .V5VisualFields label { display:grid; gap:6px; }
.AdminArea .V5VisualFields label.IsWide { grid-column:1/-1; }
.AdminArea .V5AdvancedJson { margin-top:10px; }
.AdminArea .V5AdvancedJson summary { cursor:pointer; font-weight:700; }
.AdminArea .V5AdvancedJson textarea { width:100%; min-height:280px; margin-top:10px; font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; font-size:.8rem; line-height:1.5; }
.AdminArea .V5DangerActions { display:flex; flex-wrap:wrap; gap:8px; padding-top:12px; margin-top:12px; border-top:1px solid var(--AdminBorder,#d9e1ea); }
.AdminArea .V5LivePreview { position:sticky; top:20px; }
.AdminArea .V5LivePreview iframe { display:block; width:100%; min-height:680px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:10px; background:#fff; }
.AdminArea .V5LockAction { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:11px 13px; margin:12px 0; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; }
.AdminArea .V5LockAction form { margin:0; }
.AdminArea .V5ScheduleList { display:grid; gap:10px; margin-top:16px; }
.AdminArea .V5ScheduleList > article { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:13px; border:1px solid var(--AdminBorder,#d9e1ea); border-radius:9px; }
.AdminArea .V5MediaUsage { display:grid; grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr); gap:18px; align-items:start; }
.AdminArea .V5UsageList { display:grid; gap:8px; }
.AdminArea .V5UsageList > div { padding:10px; border-top:1px solid var(--AdminBorder,#d9e1ea); overflow-wrap:anywhere; }
.AdminArea .V5EditorialEmpty { padding:24px; border:1px dashed var(--AdminBorder,#d9e1ea); border-radius:10px; color:var(--AdminMuted,#667085); text-align:center; }
@media (max-width:1280px) {
  .AdminArea .V5MetricGrid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .AdminArea .V5BuilderLayout { grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr); }
  .AdminArea .V5LivePreview { position:static; grid-column:1/-1; }
  .AdminArea .V5LivePreview iframe { min-height:520px; }
}
@media (max-width:980px) {
  .AdminArea .V5MetricGrid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .AdminArea .V5EditorialLayout,.AdminArea .V5MediaUsage,.AdminArea .V5BuilderLayout,.AdminArea .V5RevisionCompare { grid-template-columns:1fr; }
  .AdminArea .V5BlockPalette,.AdminArea .V5LivePreview { position:static; max-height:none; }
}
@media (max-width:620px) {
  .AdminArea .V5MetricGrid,.AdminArea .V5VisualFields { grid-template-columns:1fr; }
  .AdminArea .V5ComposerList > article,.AdminArea .V5BlockListItem,.AdminArea .V5ScheduleList > article { grid-template-columns:1fr; }
  .AdminArea .V5InlineActions { justify-content:flex-start; }
}

/* _settings-502.scss */
.SettingsWorkspace{display:grid;gap:22px}.SettingsTabs{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid var(--Slate-200);border-radius:14px;background:var(--Slate-50);overflow-x:auto}.SettingsTabs__Tab{display:inline-flex;align-items:center;flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--Slate-600);font-size:.82rem;font-weight:760;cursor:pointer;white-space:nowrap}.SettingsTabs__Tab:hover{background:var(--White);color:var(--Slate-900)}.SettingsTabs__Tab.IsActive{border-color:var(--Slate-200);background:var(--White);color:var(--Blue-700);box-shadow:0 5px 14px rgba(15,23,42,.06)}.SettingsPanel{padding:24px;border:1px solid var(--Slate-200);border-radius:16px;background:var(--White);box-shadow:0 10px 28px rgba(15,23,42,.04)}.SettingsPanel[hidden]{display:none!important}.SettingsPanel__Heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--Slate-200)}.SettingsPanel__Heading h2{margin:4px 0 6px}.SettingsPanel__Heading p{max-width:760px;margin:0;color:var(--Slate-600)}.SettingsChecks--Lead{margin-bottom:18px;padding:14px;border:1px solid var(--Slate-200);border-radius:11px;background:var(--Slate-50)}.SettingsDependency{transition:opacity .18s ease}.SettingsDependency.IsDisabled{opacity:.48}.SettingsForm__Actions{display:flex;align-items:center;gap:16px;padding:18px 0 0}.SettingsForm__Actions[hidden]{display:none!important}.SettingsForm__Actions span{color:var(--Slate-500);font-size:.78rem}.DepartmentContactLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;align-items:start}.DepartmentContactList{display:grid;gap:10px}.DepartmentContactList__Header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.DepartmentContactCard{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.2fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--Slate-200);border-radius:12px;background:var(--White)}.DepartmentContactCard.IsDisabled{opacity:.6;background:var(--Slate-50)}.DepartmentContactCard strong,.DepartmentContactCard small{display:block}.DepartmentContactCard small{margin-top:2px;color:var(--Slate-500)}.DepartmentContactCard__Order{display:inline-block;margin-right:7px;color:var(--Slate-400);font-size:.72rem;font-weight:760}.DepartmentContactCard__Detail{display:grid;gap:3px;color:var(--Slate-700);font-size:.82rem}.DepartmentContactCard__Badges{display:flex;flex-wrap:wrap;gap:5px}.DepartmentContactCard__Badges span{padding:4px 7px;border-radius:999px;background:var(--Slate-100);color:var(--Slate-600);font-size:.67rem;font-weight:760}.DepartmentContactCard__Actions{display:flex;gap:6px;align-items:center}.DepartmentContactCard__Actions form{margin:0}.DepartmentContactForm{display:grid;gap:16px;padding:19px;border:1px solid var(--Slate-200);border-radius:14px;background:var(--Slate-50)}.DepartmentContactForm__Heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.DepartmentContactForm__Heading strong{display:block;font-size:1rem}.DepartmentContactForm__Heading small{display:block;margin-top:3px;color:var(--Slate-500);line-height:1.4}.DepartmentContactForm__Heading>a{font-size:.78rem;font-weight:700}.DepartmentContactForm__Checks{grid-template-columns:repeat(2,minmax(0,1fr))}.SettingsGrid--Contact{grid-template-columns:repeat(2,minmax(0,1fr))}
.UtilityContactRotator{position:relative;display:block;width:280px;height:25px;overflow:hidden;perspective:500px}.UtilityContactRotator__Item{position:absolute;inset:0;display:none!important;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#050b13;color:#d7e2ef!important;font-variant-numeric:tabular-nums;letter-spacing:.015em;transform-origin:center center;overflow:hidden}.UtilityContactRotator__Item::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.08);pointer-events:none}.UtilityContactRotator__Item.IsActive{display:flex!important}.UtilityContactRotator__Department{color:#8fa4bc;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.UtilityContactRotator__Item strong{color:#fff;font-size:.75rem;font-weight:800}.UtilityContactRotator__Option{margin-left:auto;color:#c7d4e2;font-size:.66rem;font-weight:700}.UtilityContactRotator__Item.IsLeaving{animation:UtilityDepartureOut .5s ease both}.UtilityContactRotator__Item.IsEntering{animation:UtilityDepartureIn .5s ease both}@keyframes UtilityDepartureOut{0%{opacity:1;transform:rotateX(0deg) translateY(0)}49%{opacity:.18;transform:rotateX(-78deg) translateY(-4px)}100%{opacity:0;transform:rotateX(-90deg) translateY(-8px)}}@keyframes UtilityDepartureIn{0%{opacity:0;transform:rotateX(90deg) translateY(8px)}51%{opacity:.2;transform:rotateX(72deg) translateY(4px)}100%{opacity:1;transform:rotateX(0deg) translateY(0)}}
.ContactMethods--Directory{display:grid;gap:10px}.ContactDepartment{display:grid;gap:5px;padding:15px;border:1px solid var(--Slate-200);border-radius:12px;background:var(--White)}.ContactDepartment>small{color:var(--Slate-500);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ContactDepartment>a{display:block}.ContactDepartment>a strong{display:inline}.ContactDepartment>a span{display:inline-block;margin-left:8px;color:var(--Slate-500);font-size:.78rem}.ContactDepartment__Hours{color:var(--Slate-500);font-size:.78rem}.SiteFooter .FooterContact span{font-weight:760}.SiteFooter .FooterContact small{color:inherit;opacity:.72}
@media(max-width:1150px){.DepartmentContactLayout{grid-template-columns:1fr}.DepartmentContactCard{grid-template-columns:1fr 1fr}.UtilityContactRotator{width:250px}}@media(max-width:800px){.SettingsPanel{padding:18px}.SettingsGrid--Contact,.DepartmentContactForm__Checks{grid-template-columns:1fr}.DepartmentContactCard{grid-template-columns:1fr}.DepartmentContactCard__Actions{justify-content:flex-start}}@media(max-width:1050px){.UtilityContactRotator{width:230px}.UtilityContactRotator__Option{display:none}}@media(max-width:620px){.SettingsTabs{margin-inline:-4px}.UtilityContactRotator{display:none}.SettingsPanel__Heading{display:block}}
@media(prefers-reduced-motion:reduce){.UtilityContactRotator__Item.IsLeaving,.UtilityContactRotator__Item.IsEntering{animation:none}.SettingsDependency{transition:none}}

/* _documentation-centre.scss */
.DocumentationLanding {
  display: grid;
  gap: 1.5rem;
}

.DirectoryGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1rem;
  align-items: stretch;
}

.DirectoryCard {
  display: flex;
  min-width: 0;
  min-height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  padding: 1.35rem 1.4rem;
  border: 1px solid #e4e7ec;
  border-radius: 14px;
  background: #fff;
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.DirectoryCard:hover,
.DirectoryCard:focus-visible {
  transform: translateY(-2px);
  border-color: #b8c0cc;
  box-shadow: 0 8px 24px rgba(16, 24, 40, .08);
  outline: none;
}

.DirectoryCard > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  min-height: 2rem;
  padding: 0 .6rem;
  border-radius: 7px;
  background: #eef4ff;
  color: #175cd3;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1;
}

.DirectoryCard h2,
.DirectoryCard h3 {
  margin: 0;
  color: #101828;
  line-height: 1.22;
}

.DirectoryCard h2 {
  font-size: 1.18rem;
}

.DirectoryCard p {
  margin: 0;
  color: #475467;
  line-height: 1.62;
}

.DirectoryCard b {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  margin-top: auto;
  padding-top: .25rem;
  color: #101828;
  font-size: .92rem;
}

.DocumentationDirectory {
  display: grid;
  gap: 3.5rem;
}

.DocumentationSection {
  display: grid;
  gap: 1.5rem;
}

.DocumentationSection > header {
  display: grid;
  gap: .4rem;
  max-width: 760px;
}

.DocumentationSection > header .Eyebrow {
  display: block;
}

.DocumentationSection > header p {
  margin: 0;
  color: #475467;
  line-height: 1.65;
}

.DocsMeta {
  margin-top: 1rem;
  font-weight: 700;
}

.DocsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:stretch}

.DocsGrid>a{display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.35rem 1.4rem;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}

.DocsGrid > a:hover,
.DocsGrid > a:focus-visible {
  transform: translateY(-2px);
  border-color: #b8c0cc;
  box-shadow: 0 8px 24px rgba(16, 24, 40, .08);
  outline: none;
}

.DocsGrid > a > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.4rem;
  height: 2rem;
  padding: 0 .55rem;
  border-radius: 7px;
  background: #eef4ff;
  color: #175cd3;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1;
}

.DocsGrid > a h2,
.DocsGrid > a h3 {
  margin: 0;
  color: #101828;
  line-height: 1.25;
}

.DocsGrid > a h2 {
  font-size: 1.18rem;
}

.DocsGrid > a h3 {
  font-size: 1.08rem;
}

.DocsGrid > a p {
  margin: 0;
  color: #475467;
  line-height: 1.6;
}

.DocsGrid > a b {
  display: inline-flex;
  margin-top: auto;
  padding-top: .25rem;
  color: #101828;
  font-size: .92rem;
}

.DocumentationArticleBody pre {
  overflow: auto;
  padding: 1rem 1.2rem;
  border-radius: 10px;
  background: #101828;
  color: #f8fafc;
}

.DocumentationArticleBody code {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.DocumentationArticleBody blockquote {
  margin: 1.5rem 0;
  padding: .25rem 0 .25rem 1rem;
  border-left: 4px solid var(--BrandRed, #b42318);
}

.DocumentationRelated {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid #d0d5dd;
}

.DocumentationRelated .DocsGrid {
  margin-top: 1rem;
}

.AdminPage.DocumentationAdmin {
  display: grid;
  gap: 1.25rem;
}

.DocumentationAdmin .AdminPage__Heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.DocumentationAdmin .AdminPage__Heading > div:first-child {
  min-width: 0;
  display: grid;
  gap: .5rem;
}

.DocumentationAdmin .AdminPage__Heading h1 {
  margin: 0;
}

.DocumentationAdmin .AdminPage__Heading p {
  margin: 0;
  max-width: 980px;
  color: #475467;
  line-height: 1.65;
}

.DocumentationAdmin .AdminPage__HeadingActions {
  display: flex;
  align-items: center;
  gap: .75rem;
  flex-wrap: wrap;
}

.DocumentationAdmin .AdminEyebrow {
  display: inline-flex;
  color: #667085;
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.DocumentationAdmin .AdminTabs {
  display: flex;
  align-items: center;
  gap: .65rem;
  flex-wrap: wrap;
  padding: .35rem;
  border: 1px solid #dbe5ef;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(28, 50, 75, .04);
}

.DocumentationAdmin .AdminTabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: .55rem .9rem;
  border-radius: 10px;
  color: #475467;
  font-size: .92rem;
  font-weight: 700;
  text-decoration: none;
  transition: background .16s ease, color .16s ease, box-shadow .16s ease;
}

.DocumentationAdmin .AdminTabs a:hover,
.DocumentationAdmin .AdminTabs a:focus-visible {
  background: #f5f8fc;
  color: #173a67;
  outline: none;
}

.DocumentationAdmin .AdminTabs a.IsActive,
.DocumentationAdmin .AdminTabs a[aria-current='page'] {
  background: #173a67;
  color: #fff;
  box-shadow: 0 8px 20px rgba(23, 58, 103, .2);
}

.DocumentationAdmin .AdminCard {
  min-width: 0;
  padding: 1.35rem;
  border: 1px solid #dbe5ef;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(18, 38, 63, .05);
}

.DocumentationAdmin .AdminCard__Header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.DocumentationAdmin .AdminCard__Header h2,
.DocumentationAdmin .AdminCard__Header h3 {
  margin: 0;
}

.DocumentationAdmin .AdminCard__Header p {
  margin: .35rem 0 0;
  color: #667085;
  line-height: 1.6;
}

.DocumentationAdmin .AdminAlert {
  padding: 1rem 1.1rem;
  border: 1px solid #dbe5ef;
  border-radius: 14px;
  background: #fff;
}

.DocumentationAdmin .AdminAlert strong {
  display: block;
  margin-bottom: .35rem;
}

.DocumentationAdmin .AdminAlert ul {
  margin: .5rem 0 0 1.1rem;
}

.DocumentationAdmin .AdminAlert--Success {
  border-color: #b7e4c7;
  background: #ecfdf3;
  color: #166534;
}

.DocumentationAdmin .AdminAlert--Error {
  border-color: #f3b4b4;
  background: #fef3f2;
  color: #b42318;
}

.DocumentationAdmin .AdminButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .7rem 1rem;
  border: 1px solid #173a67;
  border-radius: 10px;
  background: #173a67;
  color: #fff;
  font-size: .92rem;
  font-weight: 750;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;
}

.DocumentationAdmin .AdminButton:hover,
.DocumentationAdmin .AdminButton:focus-visible {
  background: #0f2a4d;
  border-color: #0f2a4d;
  box-shadow: 0 10px 22px rgba(15, 42, 77, .16);
  outline: none;
}

.DocumentationAdmin .AdminButton--Secondary {
  border-color: #d0d5dd;
  background: #fff;
  color: #173a67;
}

.DocumentationAdmin .AdminButton--Secondary:hover,
.DocumentationAdmin .AdminButton--Secondary:focus-visible {
  background: #f8fafc;
  border-color: #bcc6d2;
  color: #102a43;
  box-shadow: none;
}

.DocumentationAdmin__Grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: 1.25rem;
  align-items: start;
}

.DocumentationAdmin__List,
.DocumentationAdmin__Editor {
  min-width: 0;
}

.DocumentationAdmin__Editor {
  position: sticky;
  top: calc(var(--AdminTopbarHeight) + 1rem);
}

.DocumentationAdmin .AdminTableWrap {
  overflow: auto;
}

.DocumentationAdmin .AdminTable {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
}

.DocumentationAdmin .AdminTable th,
.DocumentationAdmin .AdminTable td {
  padding: .95rem .75rem;
  border-bottom: 1px solid #eaecf0;
  text-align: left;
  vertical-align: top;
}

.DocumentationAdmin .AdminTable thead th {
  color: #344054;
  font-size: .84rem;
  font-weight: 800;
}

.DocumentationAdmin .AdminTable tbody tr:hover {
  background: #f8fafc;
}

.DocumentationAdmin .AdminTable td a {
  color: inherit;
  text-decoration: none;
}

.DocumentationAdmin .AdminTable td a:hover strong,
.DocumentationAdmin .AdminTable td a:focus-visible strong {
  text-decoration: underline;
}

.DocumentationAdmin .AdminTable td small {
  display: block;
  margin-top: .25rem;
  color: #667085;
}

.DocumentationAdmin__Markdown {
  min-height: 30rem;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  line-height: 1.55;
}

.DocumentationAdmin__Related {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .4rem 1rem;
  max-height: 14rem;
  overflow: auto;
  padding: .75rem;
  border: 1px solid #d0d5dd;
  border-radius: 9px;
}

.DocumentationAdmin__Actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin: 1rem 0;
}

.DocumentationAdmin__Actions form {
  margin: 0;
}

.DocumentationAdmin__Revisions {
  display: grid;
  gap: .75rem;
  margin-top: 1.5rem;
}

.DocumentationAdmin__Revisions article {
  padding: 1rem;
  border: 1px solid #e4e7ec;
  border-radius: 10px;
}

.DocumentationAdmin__Revisions article > div {
  display: flex;
  gap: .6rem;
  align-items: center;
  flex-wrap: wrap;
}

.DocumentationAdmin__Revisions article span {
  padding: .15rem .5rem;
  border-radius: 999px;
  background: #f2f4f7;
  font-size: .78rem;
}

.DocumentationAdmin__Revisions p {
  margin: .45rem 0;
}

.DocumentationSource {
  display: grid;
  gap: .35rem;
  padding: 1rem;
  margin: 1rem 0;
  border: 1px solid #fdb022;
  border-radius: 10px;
  background: #fffaeb;
}

.DocumentationSource code {
  overflow-wrap: anywhere;
}

.DocumentationSource p {
  margin: .35rem 0 0;
}

.DocumentationSourceNotice {
  margin-top: 1.25rem;
  padding: 1rem;
  border: 1px solid #d0d5dd;
  border-radius: 10px;
  background: #f9fafb;
}

.DocumentationSourceNotice p {
  margin: .35rem 0 0;
}

.AdminFilterBar {
  display: flex;
  align-items: end;
  gap: .75rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.AdminFilterBar label {
  display: grid;
  gap: .35rem;
  min-width: 180px;
  flex: 1 1 220px;
  color: #344054;
  font-size: .87rem;
  font-weight: 700;
}

.AdminCheckGroup {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 1.7rem;
}

@media (max-width: 1100px) {
  .DocumentationAdmin__Grid {
    grid-template-columns: 1fr;
  }

  .DocumentationAdmin__Editor {
    position: static;
  }
}

@media (max-width: 700px) {
  .DocumentationDirectory {
    gap: 2.5rem;
  }

  .DocumentationSection {
    gap: 1rem;
  }

  .DirectoryGrid,
  .DocsGrid {
    grid-template-columns: 1fr;
  }

  .DirectoryCard,
  .DocsGrid > a {
    padding: 1.15rem 1.2rem;
  }

  .DocumentationAdmin .AdminTabs {
    gap: .45rem;
  }

  .DocumentationAdmin .AdminTabs a {
    flex: 1 1 calc(50% - .45rem);
  }

  .DocumentationAdmin__Related {
    grid-template-columns: 1fr;
  }
}

.DocumentationAdminSection {
  padding-top: 2.2rem;
  padding-bottom: 3rem;
}

.DocumentationAdminSection > .Container {
  width: min(calc(100% - 3rem), 1480px);
}

.DocumentationAdmin__Grid--Sources {
  grid-template-columns: minmax(380px, .8fr) minmax(520px, 1.2fr);
}

.DocumentationSourceCards {
  display: grid;
  gap: .75rem;
}

.DocumentationSourceCard {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border: 1px solid #e4e7ec;
  border-radius: 12px;
  background: #fff;
}

.DocumentationSourceCard.IsActive {
  border-color: #7aa7db;
  box-shadow: 0 0 0 3px rgba(23, 92, 173, .08);
}

.DocumentationSourceCard > div:first-child {
  min-width: 0;
  display: grid;
  gap: .25rem;
}

.DocumentationSourceCard strong,
.DocumentationSourceCard small {
  overflow-wrap: anywhere;
}

.DocumentationSourceCard small {
  color: #667085;
}

.DocumentationSourceCard__Provider {
  width: max-content;
  padding: .18rem .5rem;
  border-radius: 999px;
  background: #eef4ff;
  color: #175cd3;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.DocumentationSourceCard__Status {
  flex: 0 0 auto;
  display: grid;
  justify-items: end;
  gap: .55rem;
}

.DocumentationSourcePolicy {
  display: grid;
  gap: .65rem;
  padding: 1rem;
  border: 1px solid #dbe5ef;
  border-radius: 12px;
  background: #f8fafc;
}

.DocumentationSourcePolicy label {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .55rem;
  align-items: start;
  font-weight: 700;
}

.DocumentationSourcePolicy input[type='checkbox'] {
  margin-top: .18rem;
}

.DocumentationSourcePolicy small {
  grid-column: 2;
  color: #667085;
  font-weight: 500;
}

.DocumentationSourceSafety {
  padding: 1rem;
  border: 1px solid #b7d4f4;
  border-radius: 12px;
  background: #eff8ff;
  color: #173a67;
}

.DocumentationSourceSafety p {
  margin: .35rem 0 0;
  color: #475467;
  line-height: 1.55;
}

.DocumentationSourceStatus {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .65rem;
  margin-top: 1rem;
}

.DocumentationSourceStatus > div {
  min-width: 0;
  display: grid;
  gap: .25rem;
  padding: .85rem;
  border: 1px solid #e4e7ec;
  border-radius: 10px;
  background: #f9fafb;
}

.DocumentationSourceStatus span {
  color: #667085;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.DocumentationSourceStatus strong {
  overflow-wrap: anywhere;
  font-size: .88rem;
}

.DocumentationSourceMessage {
  margin: .75rem 0 0;
  padding: .8rem 1rem;
  border-radius: 10px;
  background: #f2f4f7;
  color: #475467;
}

.DocumentationSourceMappings {
  margin-top: 1.25rem;
}

.DocumentationSourceMappings h3 {
  margin-bottom: .75rem;
}

.DocumentationImportHistory {
  display: grid;
  gap: 1.25rem;
}

[data-source-provider-fields][hidden] {
  display: none !important;
}

@media (max-width: 1280px) {
  .DocumentationAdmin__Grid--Sources {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .DocumentationAdminSection > .Container {
    width: min(calc(100% - 1.2rem), 1480px);
  }

  .DocumentationSourceCard {
    flex-direction: column;
  }

  .DocumentationSourceCard__Status {
    width: 100%;
    grid-template-columns: 1fr auto;
    align-items: center;
    justify-items: start;
  }

  .DocumentationSourceStatus {
    grid-template-columns: 1fr;
  }
}

/* _visual-content-studio-700.scss */
.VisualContentStudio{display:grid;gap:1.25rem}.VisualContentStudio .AdminPage__Heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.VisualContentStudio .AdminPage__Heading>div:first-child{display:grid;gap:.45rem;max-width:980px}.VisualContentStudio .AdminPage__Heading h1{margin:0}.VisualContentStudio .AdminPage__Heading p{margin:0;color:#475467;line-height:1.6}.VisualContentStudio .AdminPage__HeadingActions{display:flex;gap:.6rem;flex-wrap:wrap}.VisualContentStudio .AdminEyebrow{color:#667085;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.VisualContentStudio .AdminCard{padding:1.25rem;border:1px solid #dbe5ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,38,63,.05)}.VisualContentStudio .AdminCard__Header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.VisualContentStudio .AdminCard__Header h2{margin:0}.VisualContentStudio .AdminCard__Header p{margin:.3rem 0 0;color:#667085}.VisualContentStudio .AdminButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border:1px solid #173a67;border-radius:10px;background:#173a67;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.VisualContentStudio .AdminButton--Secondary{border-color:#d0d5dd;background:#fff;color:#173a67}.VisualContentStudio .AdminAlert{padding:1rem 1.1rem;border-radius:12px}.VisualContentStudio .AdminAlert--Success{border:1px solid #b7e4c7;background:#ecfdf3;color:#166534}.VisualContentStudio .AdminAlert--Error{border:1px solid #f3b4b4;background:#fef3f2;color:#b42318}.VisualContentStudio__Filters{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto;gap:.75rem;align-items:end}.VisualContentStudio__Filters label{display:grid;gap:.35rem;color:#344054;font-size:.86rem;font-weight:700}.VisualContentStudio__Filters input,.VisualContentStudio__Filters select,.VisualContentStudio .AdminForm input,.VisualContentStudio .AdminForm select,.VisualContentStudio .AdminForm textarea{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828}.VisualContentStudio .AdminForm{display:grid;gap:.85rem}.VisualContentStudio .AdminForm>label{display:grid;gap:.35rem;color:#344054;font-size:.88rem;font-weight:700}.VisualContentStudio__Check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:.45rem!important;min-height:44px}.VisualContentStudio__Check input{width:auto!important;min-height:0!important}.VisualContentStudio__Layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);gap:1.25rem;align-items:start}.VisualContentStudio__Library{min-width:0}.VisualContentStudio__Inspector{position:sticky;top:calc(var(--AdminTopbarHeight,68px) + 1rem);max-height:calc(100vh - var(--AdminTopbarHeight,68px) - 2rem);overflow:auto}.VisualContentStudio__Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem}.VisualMediaCard{display:grid;grid-template-rows:150px auto auto;min-width:0;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.VisualMediaCard:hover,.VisualMediaCard:focus-visible,.VisualMediaCard.IsActive{transform:translateY(-2px);border-color:#9fb5cf;box-shadow:0 10px 24px rgba(17,41,69,.08);outline:none}.VisualMediaCard.IsActive{box-shadow:0 0 0 2px #173a67,0 10px 24px rgba(17,41,69,.08)}.VisualMediaCard.IsArchived{opacity:.62}.VisualMediaCard__Preview{display:grid;place-items:center;overflow:hidden;background:#eef2f6;color:#667085;font-weight:900}.VisualMediaCard__Preview img{width:100%;height:100%;object-fit:cover}.VisualMediaCard__Body{display:grid;gap:.25rem;padding:.85rem}.VisualMediaCard__Body strong{overflow-wrap:anywhere}.VisualMediaCard__Body small,.VisualMediaCard__Body em{color:#667085;font-size:.76rem;font-style:normal}.VisualMediaCard__Meta{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-top:1px solid #eaecf0;color:#667085;font-size:.72rem}.VisualContentStudio__HeroPreview{height:260px;margin-bottom:1rem;overflow:hidden;border-radius:12px;background:#eef2f6}.VisualContentStudio__HeroPreview img{width:100%;height:100%;object-fit:cover}.VisualContentStudio__FieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.VisualContentStudio__FieldGrid label{display:grid;gap:.35rem;color:#344054;font-size:.88rem;font-weight:700}.VisualContentStudio__Tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;padding:.8rem;border:1px solid #e4e7ec;border-radius:10px}.VisualContentStudio__Tags legend{padding:0 .3rem;font-weight:800}.VisualContentStudio__Tags label{font-size:.84rem}.VisualContentStudio__Subsection{display:grid;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eaecf0}.VisualContentStudio__Subsection h3{margin:0}.VisualContentStudio__Subheading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.VisualContentStudio__Subheading p{margin:.25rem 0 0;color:#667085;font-size:.84rem}.VisualContentStudio__Renditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.VisualContentStudio__Renditions span{display:grid;gap:.15rem;padding:.65rem;border:1px solid #eaecf0;border-radius:9px;background:#f9fafb}.VisualContentStudio__Renditions small{color:#667085}.VisualContentStudio__Usage{display:grid;gap:.5rem}.VisualContentStudio__Usage article{display:grid;gap:.1rem;padding:.65rem;border:1px solid #eaecf0;border-radius:9px}.VisualContentStudio__Usage small{color:#667085}.VisualContentStudio__Danger{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eaecf0}.VisualContentStudio__Empty{grid-column:1/-1;padding:2rem;text-align:center;color:#667085}
.V7PresetLibrary{display:grid;gap:.45rem;margin:1rem 0;padding:1rem;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc}.V7PresetLibrary form{margin:0}.V7PresetLibrary button{width:100%;display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid #d0d5dd;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.V7PresetLibrary small{color:#667085}.V5BlockListItem[draggable='true']{cursor:grab}.V5BlockListItem.IsDragging{opacity:.42}.V5BlockListItem.IsDropTarget{outline:2px dashed #175cd3;outline-offset:2px}.V7MediaField{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.8rem;border:1px solid #dbe5ef;border-radius:10px;background:#f8fafc}.V7MediaField label{display:grid;gap:.35rem}.V7BuilderTools{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e4e7ec}.V7BuilderTools h3{margin:0 0 .6rem}.V7InlineForm{display:flex;flex-wrap:wrap;gap:.5rem}.V7InlineForm input{min-width:150px;flex:1}.V7SnapshotRow{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-top:.4rem;padding:.5rem .6rem;border:1px solid #eaecf0;border-radius:8px}.V7SnapshotRow button{border:0;background:transparent;color:#175cd3;font-weight:750;cursor:pointer}.DbPageImageText{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.DbPageImageText.HasMedia{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.DbPageImageText__Media{margin:0;overflow:hidden;border-radius:18px;background:#eef2f6}.DbPageImageText__Media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(max-width:1180px){.VisualContentStudio__Layout{grid-template-columns:1fr}.VisualContentStudio__Inspector{position:static;max-height:none}.VisualContentStudio__Filters{grid-template-columns:1fr 1fr}.V7BuilderTools{grid-template-columns:1fr}.DbPageImageText.HasMedia{grid-template-columns:1fr}}@media(max-width:700px){.VisualContentStudio__Filters,.VisualContentStudio__FieldGrid,.V7MediaField{grid-template-columns:1fr}.VisualContentStudio__Grid{grid-template-columns:1fr 1fr}.VisualContentStudio__Tags{grid-template-columns:1fr}}@media(max-width:480px){.VisualContentStudio__Grid{grid-template-columns:1fr}}

/* _search-710.scss */
.SearchExperience{display:grid;gap:1.5rem}.SearchExperience__Header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--Slate-200)}.SearchExperience__Header>div{min-width:0}.SearchExperience__Header h2{margin-top:.2rem;font-size:2rem}.SearchExperience__Header p{margin-top:.45rem;color:var(--Slate-500)}.SearchExperience__Layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:2rem;align-items:start}.SearchPageSize{flex:0 0 auto}.SearchPageSize label{display:grid;gap:.35rem;color:var(--Slate-600);font-size:.78rem;font-weight:750}.SearchPageSize select{min-width:130px;height:42px;padding:0 2.2rem 0 .75rem;border:1px solid var(--Slate-300);border-radius:9px;background:var(--White);color:var(--Navy-950);font:inherit;font-size:.9rem}.SearchFilters{position:sticky;top:100px;overflow:hidden;border:1px solid var(--Slate-200);border-radius:15px;background:var(--White);box-shadow:var(--Shadow-Sm)}.SearchFilters__Heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--Slate-200);background:var(--Slate-50)}.SearchFilters__Heading>div{display:grid;gap:.15rem}.SearchFilters__Heading span{color:var(--Slate-500);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.SearchFilters__Heading strong{font-size:1rem}.SearchFilters__Heading>a{color:var(--Blue-700);font-size:.8rem;font-weight:750}.SearchFilters__Form{padding:.55rem 1rem 1rem}.SearchFilters__Options{display:grid}.SearchFilters__Options>label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem 0;border-bottom:1px solid var(--Slate-100);cursor:pointer}.SearchFilters__Options>label:last-child{border-bottom:0}.SearchFilters__Options>label>span{display:flex;min-width:0;align-items:center;gap:.6rem}.SearchFilters__Options input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--Blue-700)}.SearchFilters__Options label span span{overflow:hidden;color:var(--Slate-700);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.SearchFilters__Options b{display:inline-flex;min-width:30px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--Slate-100);color:var(--Slate-600);font-size:.73rem}.SearchFilters__Apply{width:100%;margin-top:.7rem}.SearchResults{min-width:0}.SearchResults .SearchResult:first-of-type{border-top:0}.SearchResult{border-radius:12px;padding:22px 14px;transition:background .15s ease,transform .15s ease}.SearchResult:hover,.SearchResult:focus-visible{background:var(--Slate-50);transform:translateX(3px);outline:none}.SearchResult>span{padding-top:.22rem}.SearchResult p{max-width:900px;color:var(--Slate-600);line-height:1.6}.SearchPagination{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:1rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--Slate-200)}.SearchPagination__Direction{font-size:.88rem;font-weight:750}.SearchPagination__Direction:last-child{justify-self:end}.SearchPagination__Pages{display:flex;align-items:center;justify-content:center;gap:.35rem}.SearchPagination__Pages>a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;color:var(--Slate-700);font-size:.85rem;font-weight:750;text-decoration:none}.SearchPagination__Pages>a:hover,.SearchPagination__Pages>a:focus-visible{border-color:var(--Slate-300);background:var(--Slate-50);outline:none}.SearchPagination__Pages>a.IsActive{border-color:var(--Blue-700);background:var(--Blue-700);color:var(--White)}.SearchPagination__Ellipsis{padding:0 .2rem;color:var(--Slate-400)}@media(max-width:900px){.SearchExperience__Layout{grid-template-columns:1fr}.SearchFilters{position:static}.SearchFilters__Options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.SearchExperience__Header{align-items:start}}@media(max-width:620px){.SearchExperience__Header{display:grid}.SearchPageSize{width:100%}.SearchPageSize label{grid-template-columns:1fr auto;align-items:center}.SearchFilters__Options{grid-template-columns:1fr}.SearchResult{padding-left:0;padding-right:0}.SearchPagination{grid-template-columns:1fr 1fr}.SearchPagination__Pages{grid-column:1/-1;grid-row:1}.SearchPagination__Direction{grid-row:2}.SearchPagination__Direction:last-child{justify-self:end}}@media(prefers-reduced-motion:reduce){.SearchResult{transition:none}}

/* _tools-711.scss */
.ToolsDirectory {
  background: var(--White);
}

.ToolGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.ToolCard {
  display: flex;
  min-width: 0;
  min-height: 285px;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px;
  border: 1px solid var(--Slate-200);
  border-radius: 16px;
  background: var(--White);
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .03);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.ToolCard:hover,
.ToolCard:focus-visible {
  transform: translateY(-3px);
  border-color: var(--Blue-500);
  box-shadow: var(--Shadow);
  outline: none;
}

.ToolCard__Category {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: .35rem .55rem;
  border-radius: 999px;
  background: var(--Slate-50);
  color: var(--Blue-600);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  text-transform: uppercase;
}

.ToolCard h2 {
  margin: 22px 0 10px;
  color: var(--Navy-950);
  font-size: 1.35rem;
  line-height: 1.25;
}

.ToolCard p {
  margin: 0;
  color: var(--Slate-600);
  line-height: 1.65;
}

.ToolCard strong {
  margin-top: auto;
  padding-top: 24px;
  color: var(--Blue-600);
  font-size: .9rem;
  font-weight: 850;
}

.ToolCard:hover strong,
.ToolCard:focus-visible strong {
  color: var(--Blue-700);
}

@media (max-width: 980px) {
  .ToolGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .ToolGrid {
    grid-template-columns: 1fr;
  }

  .ToolCard {
    min-height: 0;
    padding: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ToolCard {
    transition: none;
  }

  .ToolCard:hover,
  .ToolCard:focus-visible {
    transform: none;
  }
}
