/* SHOPWORDWEB ORIGINAL MONOCHROME GLASS / RESTORATION V12
 Restore the agency's black and white glossy direction. Keep functional additions.
 No invented identity and no new logo. */
:root{--sww12-black:#0b0b0c;--sww12-charcoal:#171719;--sww12-mid:#343438;--sww12-paper:#fafafa;--sww12-silver:#dedede;--sww12-muted:#a4a4a6;--sww12-line:#e0e0e0}
html{scroll-padding-top:105px}
body.swwBrandV7,body.sww7Sim,body.sww7StudyBody{color:#171719;background:#fafafa}
body.swwBrandV7 .nav{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 14px!important}
body.swwBrandV7 .nav .navin{
 position:relative!important;isolation:isolate!important;
 border:1px solid rgba(255,255,255,.27)!important;border-radius:999px!important;overflow:hidden!important;
 background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.048) 39%,rgba(255,255,255,.016)),rgba(18,18,18,.58)!important;
 -webkit-backdrop-filter:blur(26px) saturate(145%)!important;backdrop-filter:blur(26px) saturate(145%)!important;
 box-shadow:0 20px 58px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.31),inset 0 -1px rgba(255,255,255,.07)!important;
 transition:background .3s,box-shadow .3s,border-color .3s!important
}
body.swwBrandV7 .nav .navin:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:20px!important;right:20px!important;top:1px!important;height:46%!important;border-radius:999px 999px 58% 58%!important;background:linear-gradient(180deg,rgba(255,255,255,.23),rgba(255,255,255,.043) 58%,transparent)!important;pointer-events:none!important}
body.swwBrandV7 .nav .navin:after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;width:230px!important;height:220px!important;left:11%!important;top:-177px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%)!important;filter:blur(12px)!important;pointer-events:none!important}
body.swwBrandV7 .nav .navin>*{position:relative!important;z-index:2!important}
body.swwBrandV7 .nav.sww11Scrolled .navin{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.025)),rgba(16,16,17,.85)!important;border-color:rgba(255,255,255,.32)!important}
body.swwBrandV7 .nav .links{background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important}
body.swwBrandV7 .nav .links a{color:#f5f5f5!important;text-shadow:none!important}
body.swwBrandV7 .nav .links a.active{color:#101010!important;background:#f4f4f4!important;box-shadow:0 3px 15px #0004!important}
body.swwBrandV7 .nav .links a:hover{background:rgba(255,255,255,.2)!important;color:#fff!important}
body.swwBrandV7 .nav .navCtas a.white,body.swwBrandV7 .navCtas a.white{color:#101010!important;background:#f6f6f6!important;border-color:#f6f6f6!important}
body.swwBrandV7 .nav .navCtas a.line,body.swwBrandV7 .navCtas a.line{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
body.swwBrandV7 .nav .logo img{filter:none!important}
body.swwBrandV7 .mobileMenuPanel{background:linear-gradient(155deg,#1b1b1c,#0a0a0a)!important}
body.swwBrandV7 .mobileMenuPanel a.current{color:#fff!important}
body.swwBrandV7 .nav .mobileMenuBtn{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.27)!important}
@media(max-width:1000px){body.swwBrandV7 .nav .navin,body.swwBrandV7 .nav.sww11Scrolled .navin{border-radius:21px!important;background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.02)),rgba(15,15,16,.88)!important;backdrop-filter:blur(23px)!important;-webkit-backdrop-filter:blur(23px)!important}body.swwBrandV7 .nav .navin:before{border-radius:20px!important}}
/* Original premium monochrome home and brand sections */
body.swwBrandV7 .swwHeroB{background:#101011!important;color:#f7f7f7!important}
body.swwBrandV7 .swwHeroB h1 em{color:#cbcbcb!important}
body.swwBrandV7 .swwHeroBPrimary{background:#f4f4f4!important;color:#141414!important;border-color:#f4f4f4!important}
body.swwBrandV7 .swwHeroB .swwStudioFrame{background:linear-gradient(155deg,#262626,#141414)!important;border-color:#525252!important}
body.swwBrandV7 .swwHeroB .swwStudioGlass{background:linear-gradient(145deg,#fff,#ededed)!important}
body.swwBrandV7 .swwHeroB .swwSceneActive{background:#ededed!important;color:#161616!important}
body.swwBrandV7 .swwV4Showcase,body.swwBrandV7 .swwV4Identity,body.swwBrandV7 .sww5ServiceHub{background:linear-gradient(130deg,#181818,#0c0c0c)!important}
body.swwBrandV7 .swwV4Tile,body.swwBrandV7 .sww5ServiceHubGrid a{background:linear-gradient(147deg,#2a2a2a,#141414)!important;border-color:#494949!important}
body.swwBrandV7 .swwV4Tile.feature{background:radial-gradient(circle at 74% 30%,#ffffff15,transparent 54%),#171717!important}
body.swwBrandV7 .swwV4Eyebrow,body.swwBrandV7 .swwV4Tile .swwV4Arrow,body.swwBrandV7 .sww5SpotExplore{color:#e0e0e0!important}
body.swwBrandV7 .sww5Spotlight,body.swwBrandV7 .sww5ServiceIntro,body.swwBrandV7 .sww5GlobalCTA,body.swwBrandV7 .swwTecJourney{background:#f4f4f4!important}
body.swwBrandV7 .sww5SpotCard,body.swwBrandV7 .sww5SpotCard:nth-child(2){background:linear-gradient(150deg,#303030,#131313)!important;border-color:#454545!important}
body.swwBrandV7 .sww5ServiceIntro .sww5ServiceStep{background:#fff!important;border-color:#ddd!important}
body.swwBrandV7 .sww5ServiceLinks a,body.swwBrandV7 .sww5GlobalCTA a:first-child{background:#181818!important;color:#fff!important;border-color:#181818!important}
body.swwBrandV7 .sww5ProofLink{background:#eaeaea!important}
body.swwBrandV7 .section.soft,body.swwBrandV7 .swwTecSection.swwTecSoft{background:#f0f0f0!important}
body.swwBrandV7 .section.dark,body.swwBrandV7 .swwTecHero,body.swwBrandV7 .swwV4BuyerCase{background:linear-gradient(140deg,#222,#0d0d0d)!important}
body.swwBrandV7 .footer{background:#0f0f0f!important;border-top-color:#373737!important}
body.swwBrandV7 .footer a:hover{color:#fff!important}
body.swwBrandV7 .pointerGlow{opacity:.18!important}
.sww9ScrollProgress i{background:linear-gradient(90deg,#777,#fff,#b2b2b2)!important}
.sww9GlowCard:after{background:radial-gradient(circle 200px at var(--sww9-x,50%) var(--sww9-y,50%),rgba(255,255,255,.12),transparent 78%)!important}
/* Newer project presentations presented inside original B&W agency system */
.sww7ProjectStrip,.sww7WorkTop,.sww7WorkExplorer,.sww7AllScenarios{background:#f0f0f0!important}
.sww7ProjectGrid a,.sww7CaseCard,.sww7WorkChip{background:#fff!important;border-color:#dedede!important;color:#242424!important}
.sww7ProjectGrid a:last-child,.sww7WorkChip.is-active{background:#171717!important;border-color:#3d3d3d!important;color:#fff!important}
.sww7ProjectGrid a strong,.sww7ProjectGrid a b,.sww7ProjectGrid a small,.sww7WorkChip b,.sww7WorkHeading h2 em,.sww7Micro,.sww7CaseStatus,.sww7CaseTech span,.sww7WorkFooter a{color:#585858!important}
.sww7ProjectGrid a:last-child strong,.sww7ProjectGrid a:last-child b,.sww7ProjectGrid a:last-child small,.sww7WorkChip.is-active span{color:#fff!important}
.sww7WorkHeading h2,.sww7CaseInfo h3,.sww7CaseInfo h4{color:#1b1b1b!important}
.sww7WorkCounter strong{color:#333!important}
.sww7WorkChip:hover{border-color:#555!important}
.sww7CaseWhy{background:#f4f4f4!important;border-color:#dedede!important}
.sww7CaseWhy b,.sww7CaseLinks .sww7TextLink{color:#333!important}
.sww7CaseTech span{background:#f9f9f9!important;border-color:#dedede!important}
.sww7CaseLinks .sww7Primary{background:#151515!important;color:#fff!important}
.sww7MediaBuyer,.sww7MediaTec,.sww7MediaIndustrial{background:radial-gradient(circle at 82% 18%,#ffffff17,transparent 45%),linear-gradient(145deg,#363636,#101010)!important}
.sww7MediaEyve{background:linear-gradient(135deg,#d5d5d5,#f0f0f0)!important}
.sww7BuyerHero{background:linear-gradient(120deg,#444,#777)!important}
.sww7BuyerTiles i{background:#e5e5e5!important;color:#444!important}
/* Founder card: original white logo, monochrome physical badge and readable back */
.sww7HangingSection{background:radial-gradient(circle at 73% 22%,#ffffff15,transparent 49%),#111!important;color:#f7f7f7!important}
.sww7HangingEyebrow,.sww7IdentityIntro h2 em,.sww7IdentityIntro strong{color:#f6f6f6!important}
.sww7IdentityDisciplines span{background:#ffffff0d!important;border-color:#777!important;color:#e9e9e9!important}
.sww7IntroAction{background:#eee!important;color:#181818!important}
.sww7HangingShowcase{background:radial-gradient(circle at 50% 45%,#ffffff12,transparent 65%),#1a1a1a!important;border-color:#555!important}
.sww7ShowcaseTop,.sww7SwingHint{color:#c1c1c1!important}
.sww7CeilingPin{background:#bebebe!important;border-color:#f1f1f1!important}
.sww7BadgeHead,.sww9BackHeader{background:linear-gradient(145deg,#303030,#0b0b0b)!important}
.sww7BadgeHead small,.sww9BackHeader span,.sww9BackEyebrow,.sww11ProfileRole,.sww9BackFoot{color:#e0e0e0!important}
.sww7Portrait{background:linear-gradient(140deg,#ddd,#f9f9f9)!important}
.sww7Portrait>span,.sww7Portrait small{color:#333!important}
.sww7BadgeBody h3{color:#202020!important}
.sww7BadgeRole,.sww11CardTagline,.sww7BadgeFocus,.sww7BadgeLocation{color:#555!important}
.sww9CardBack{background:linear-gradient(150deg,#303030,#111)!important}
.sww9BackBody strong{color:#fff!important}
.sww9BackBody p,.sww11BackFact{color:#dedede!important}
.sww9BackLine{background:#d7d7d7!important}
.sww7SwingButton,.sww9FlipButton{background:#252525!important;color:#fff!important;border-color:#777!important}
.sww7SwingButton:hover,.sww9FlipButton:hover{background:#444!important}
/* Process timeline: keep all 8 clickable steps monochrome */
.sww11ProcessNav button{background:#ffffff0b!important;color:#f0f0f0!important;border-color:#777!important}
.sww11ProcessNav button:hover{background:#ffffff29!important}
.sww11ProcessNav button[aria-current=step]{background:#eee!important;border-color:#eee!important;color:#111!important}
.sww11ProcessHelp,.swwMotionHint{color:#cecece!important}
.swwMotionProcess .swwJourneySticky{background:linear-gradient(145deg,#272727,#111)!important}
.swwMotionProcess .swwJourneyStep{border-color:#ddd!important}
/* Case study shell and ancillary pages */
.sww7StudyHero,.sww7StudyIndustry{background:radial-gradient(circle at 81% 16%,#ffffff20,transparent 51%),linear-gradient(145deg,#262626,#0c0c0c)!important}
.sww7StudyHero h1 em,.sww7StudyHero .sww7Label{color:#dedede!important}
.sww7StudyWarm,.sww7StudyJump{background:#f0f0f0!important}
.sww7StudyFacts article,.sww7StudyDocs article,.sww7StudyTimeline article,.sww7StudyLogic>div{background:#fff!important;border-color:#ddd!important}
.sww7StudyFacts b,.sww7StudyLogic b,.sww7StudyTimeline b,.sww7StudySection .sww7Label{color:#555!important}
.sww7StudyPrinciple{background:#202020!important}
.sww7StudyPrinciple span{color:#e0e0e0!important}
.sww7StudyActions a{background:#f7f7f7!important;border-color:#f7f7f7!important;color:#171717!important}
.sww7StudyActions a+a{background:transparent!important;color:#f7f7f7!important;border-color:#aaa!important}
.sww7StudyJump a,.sww7StudyFooter a{color:#444!important}
.sww7StudyFooter{background:#111!important}
.sww7StudyFooter a{color:#eee!important}
.sww7StudyNote{background:#ededed!important;border-color:#ccc!important;color:#555!important}
.sww7IndustryArt{background:repeating-linear-gradient(0deg,transparent 0 39px,#ffffff0e 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff0e 40px),radial-gradient(circle at 70% 38%,#444,#111 65%)!important}
.sww7IndustryArt span,.sww7IndustryArt i{color:#ddd!important}
/* Scope lab: calm black/white editorial system, browser-independent centered 3D concept */
body.sww7Sim{background:#fafafa!important;color:#222!important}
.sww7SimNav,.sww7SimFooter{background:#111!important;border-bottom-color:#333!important}
.sww7SimNav a,.sww7SimFooter a{color:#f5f5f5!important}
.sww7SimNav .sww7SimNavCTA{background:#f5f5f5!important;color:#111!important}
.sww7SimHero{background:radial-gradient(ellipse at 78% 30%,#ffffff18,transparent 43%),linear-gradient(125deg,#181818,#080808)!important;color:#fff!important;grid-template-columns:minmax(0,1.32fr) minmax(275px,.68fr)!important;align-items:center!important;gap:clamp(35px,5vw,85px)!important}
.sww7SimHero h1 em{color:#e3e3e3!important}
.sww7SimHero p{color:#c8c8c8!important}
.sww7SimHero .sww7Label{color:#e3e3e3!important}
.sww7Dot{background:#ededed!important;box-shadow:0 0 14px #fff6!important}
.sww7SimStats>div{border-left-color:#777!important}
.sww7SimStats strong{color:#fff!important}
.sww7SimStats span{color:#bbb!important}
.sww7SimOrb{position:relative!important;width:min(100%,370px)!important;max-width:370px!important;aspect-ratio:1/1!important;justify-self:center!important;align-self:center!important;margin:34px auto!important;background:radial-gradient(circle at 45% 37%,#555,#171717 55%,#101010)!important;border:1px solid #777!important;box-shadow:0 0 0 20px #ffffff08,0 0 0 43px #ffffff06,inset 0 0 45px #0007!important}
.sww7SimOrb:before{inset:44px!important;border-color:#ffffff5c!important}
.sww7SimOrb>span{position:relative!important;z-index:2!important;color:#f7f7f7!important;line-height:1.32!important;font-size:clamp(20px,2.2vw,28px)!important;text-shadow:0 3px 14px #0008!important}
.sww7OrbRing{position:absolute!important;inset:28px!important;animation:none!important;transform:none!important;border-radius:50%!important;pointer-events:none!important}
.sww7OrbRing:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #ffffff42;box-shadow:0 0 18px #ffffff0c}
.sww7OrbRing:after{content:"";position:absolute;inset:12px;border:1px dashed #ffffff50;border-radius:50%;animation:sww12Orbit 40s linear infinite}
@keyframes sww12Orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.sww7OrbRing i{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;line-height:1!important;white-space:nowrap!important;font:800 12px ui-monospace,monospace!important;color:#151515!important;background:#f4f4f4!important;border:2px solid #777!important;box-shadow:0 4px 18px #0008!important;border-radius:50%!important;font-style:normal!important;animation:none!important;transform:none!important;position:absolute!important}
.sww7OrbRing i:nth-child(1){top:-20px!important;left:calc(50% - 20px)!important;right:auto!important;bottom:auto!important}
.sww7OrbRing i:nth-child(2){right:-20px!important;top:calc(50% - 20px)!important;left:auto!important;bottom:auto!important}
.sww7OrbRing i:nth-child(3){bottom:-20px!important;left:calc(50% - 20px)!important;top:auto!important;right:auto!important}
.sww7OrbRing i:nth-child(4){left:-20px!important;top:calc(50% - 20px)!important;right:auto!important;bottom:auto!important}
.sww7SimMain{background:#fafafa!important}
.sww7CategoryGrid button,.sww7Levels button,.sww7SimControls,.sww7ScenarioGrid button{background:#fff!important;border-color:#ddd!important;color:#222!important}
.sww7CategoryGrid button[aria-pressed=true],.sww7Levels button[aria-pressed=true]{background:#202020!important;color:#fff!important;border-color:#444!important}
.sww7CategoryGrid button[aria-pressed=true] i{color:#dedede!important}
.sww7CategoryGrid button:hover,.sww7Levels button:hover{border-color:#555!important}
.sww7Field output,.sww7ScenarioGrid button span,.sww7Label,.sww7CategoryGrid button i{color:#666!important}
.sww7Field input[type=range],.sww7Extras input{accent-color:#262626!important}
.sww7SimContext{background:#f0f0f0!important;border-color:#ddd!important}
.sww7SimContext strong{color:#222!important}
.sww7SimContext p{color:#777!important}
.sww7SimResult{background:linear-gradient(150deg,#2a2a2a,#111)!important;border-color:#555!important}
.sww7SimResult .sww7Label,.sww7SimOutput strong,.sww7SimFinal a{color:#f5f5f5!important}
.sww7SimResultTitle{color:#fff!important}
.sww7SimOutput>div{border-color:#666!important}
.sww7MeterTrack{background:#555!important}
.sww7MeterTrack i{background:linear-gradient(90deg,#666,#fff)!important}
.sww7SimSubmit{background:#f2f2f2!important;color:#191919!important}
.sww7AllScenarios{background:#eeeeee!important}
.sww7ScenarioGrid button:hover{background:#f4f4f4!important;border-color:#888!important}
.sww7SimFinal{background:#151515!important}
.sww7SimFinal a{background:#f5f5f5!important;color:#151515!important}
.sww7SimFooter span{color:#c3c3c3!important}
/* Legal pages maintain their actual policy content; monochrome brand chrome */
.legalNav,.legalFooter{background:#111!important}
.detailHero{background:radial-gradient(circle at 80% 12%,#ffffff17,transparent 50%),linear-gradient(125deg,#262626,#111)!important}
.detailHero .eyebrow,.swwLegalSummary strong,.swwLegalContent>.eyebrow{color:#dedede!important}
.swwLegalIntro{background:#f0f0f0!important}
.swwLegalNav a,.swwLegalSummary>div,.swwLegalIndex a{background:#fff!important;border-color:#dedede!important;color:#222!important}
.swwLegalBody{background:#fafafa!important}
.swwLegalSummary strong,.swwLegalContent>.eyebrow{color:#555!important}
.swwPolicy.warn{background:#f5f5f5!important;border-left-color:#aaa!important}
@media(max-width:950px){.sww7SimHero{grid-template-columns:1fr!important;gap:28px!important}.sww7SimOrb{width:min(100%,310px)!important;max-width:310px!important;margin:35px auto 15px!important}}
@media(max-width:650px){.sww7SimOrb{width:min(100%,255px)!important;max-width:255px!important}.sww7OrbRing{inset:23px!important}.sww7OrbRing i{width:34px!important;height:34px!important;font-size:10px!important}.sww7OrbRing i:nth-child(1){top:-17px!important;left:calc(50% - 17px)!important}.sww7OrbRing i:nth-child(2){right:-17px!important;top:calc(50% - 17px)!important}.sww7OrbRing i:nth-child(3){bottom:-17px!important;left:calc(50% - 17px)!important}.sww7OrbRing i:nth-child(4){left:-17px!important;top:calc(50% - 17px)!important}.sww7SimHero{gap:24px!important}}
@media(prefers-reduced-motion:reduce){.sww7OrbRing:after{animation:none!important}}
