/* Agency design system v11 - adaptive glass header + founder badge + process stage UI */
body.swwBrandV7 .nav{background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;z-index:180!important}
body.swwBrandV7 .nav .navin{position:relative!important;isolation:isolate!important;background:linear-gradient(145deg,rgba(24,60,65,.88),rgba(9,27,36,.95))!important;border:1px solid rgba(167,243,223,.38)!important;border-radius:999px!important;-webkit-backdrop-filter:blur(21px) saturate(1.4)!important;backdrop-filter:blur(21px) saturate(1.4)!important;box-shadow:0 15px 45px #081a2240,inset 0 1px #e2fff033!important;overflow:hidden!important;transition:background .25s,border-color .25s,box-shadow .25s!important}
body.swwBrandV7 .nav .navin:before{display:block!important;content:""!important;position:absolute!important;inset:0 4% 58%!important;border-radius:999px!important;background:linear-gradient(#ffffff1b,transparent)!important;pointer-events:none!important;z-index:0!important}
body.swwBrandV7 .nav .navin:after{display:none!important}
body.swwBrandV7 .nav .navin>*{position:relative!important;z-index:2!important}
body.swwBrandV7 .nav.sww11Scrolled .navin{background:rgba(9,29,38,.97)!important;border-color:#83eed07a!important;box-shadow:0 15px 45px #071b284c,inset 0 1px #e2fff028!important}
body.swwBrandV7 .nav .links{background:#ffffff0a!important;border:1px solid #d3fff610!important;border-radius:999px!important}
body.swwBrandV7 .nav .links a{color:#f2fff9e8!important;text-shadow:none!important}
body.swwBrandV7 .nav .links a:hover{background:#59dbca2d!important;color:#fff!important}
body.swwBrandV7 .nav .links a.active{background:#78e9d4!important;color:#0c2830!important;text-shadow:none!important;box-shadow:0 3px 16px #003d332b!important}
body.swwBrandV7 .nav .logo img{filter:none!important}
body.swwBrandV7 .nav .navCtas a.white{background:#7fe8d3!important;color:#103038!important}
body.swwBrandV7 .nav .navCtas a.line{background:#ffffff0e!important;border-color:#c1f4ec3d!important;color:#edfff7!important}
@media(max-width:1000px){body.swwBrandV7 .nav .navin{border-radius:21px!important;background:rgba(11,31,40,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.swwBrandV7 .nav .navin:before{border-radius:21px!important}body.swwBrandV7 .nav .mobileMenuBtn{background:#31958822!important;border:1px solid #99eadd70!important;color:#f9fff9!important}}
/* Measured ID card: front and back each have their own safe fixed-height surface. */
.sww7Badge{width:270px!important;height:374px!important;min-height:374px!important;border:0!important;overflow:visible!important}
.sww9CardRotor{height:374px!important;min-height:374px!important}
.sww9CardFace{height:374px!important;overflow:hidden!important;border-radius:19px!important}
.sww7HangingStage{height:556px!important}
.sww7HangingShowcase{min-height:754px!important}
.sww7BadgeHead{height:80px!important;padding:26px 16px 7px!important;gap:1px!important}
.sww7BadgeHead img{height:33px!important;width:180px!important}
.sww7BadgeHead small{font-size:7px!important}
.sww7BadgeBody{height:292px!important;box-sizing:border-box!important;padding:11px 13px 12px!important;gap:0!important;justify-content:flex-start!important;overflow:hidden!important}
.sww7Portrait{width:80px!important;height:84px!important;min-height:84px!important;border-radius:13px!important;gap:3px!important}
.sww7Portrait>span{font-size:29px!important}
.sww7Portrait small{font-size:6px!important}
.sww7BadgeBody h3{font-size:21px!important;margin:9px 0 3px!important;line-height:1.12!important;max-width:100%!important}
.sww7BadgeRole{font-size:9.5px!important;line-height:1.45!important;margin:1px 0!important}
.sww7BadgeRule{margin:11px 0 9px!important}
.sww7BadgeFocus{font-size:9px!important;line-height:1.5!important;margin:0!important}
.sww7BadgeLocation{font-size:9.5px!important;margin:12px 0 0!important}
.sww11CardTagline{color:#54756b!important;font-size:9px!important;line-height:1.4!important;margin:4px 0 0!important}
.sww9BackHeader{height:86px;min-height:86px;box-sizing:border-box;padding:29px 15px 9px!important;gap:1px!important}
.sww9BackHeader img{height:34px!important;width:179px!important}
.sww9BackHeader span{font-size:7px!important}
.sww9BackBody{height:286px;box-sizing:border-box;padding:18px 18px 15px!important;gap:8px!important;justify-content:flex-start!important;overflow:hidden!important}
.sww9BackEyebrow{font-size:9px!important}
.sww9BackBody strong{font-size:23px!important;line-height:1.13!important}
.sww9BackBody p{font-size:10.5px!important;line-height:1.7!important;margin:0!important;max-width:220px}
.sww9BackFoot{font-size:9px!important;line-height:1.4!important}
.sww11ProfileRole{font-size:9px!important;font-weight:800!important;color:#99f7df!important;margin:0!important}
.sww11BackFact{display:block;border-top:1px solid #97eddb47;padding-top:10px;margin-top:6px;color:#e0f7ea;font-size:9.5px;line-height:1.55;text-align:center}
.sww7HangingShowcase .sww7SwingHint{font-size:10px!important;max-width:290px;line-height:1.55!important;margin:9px 12px 15px!important}
.sww9FlipButton{min-height:38px!important;margin-top:8px!important}
@media(max-width:650px){.sww7HangingShowcase{min-height:722px!important}.sww7HangingStage{height:534px!important}.sww7Pendulum{scale:.91;transform-origin:50% 0!important}}
@media(max-width:370px){.sww7Pendulum{scale:.84}}
/* Accessible process eight-stage jump strip */
.sww11ProcessNav{position:relative;margin-top:12px;display:flex;gap:5px;flex-wrap:wrap;align-items:center;z-index:6}
.sww11ProcessNav button{border:1px solid #abf5dc4d;border-radius:10px;min-width:29px;min-height:30px;padding:4px 7px;background:#19434338;color:#d4f5e8;cursor:pointer;font:750 10px ui-monospace,monospace;transition:background .2s,color .2s}
.sww11ProcessNav button:hover{background:#73efcf40}
.sww11ProcessNav button[aria-current=step]{background:#7ce9d3;color:#0e3034;border-color:#7ce9d3}
.sww11ProcessNav button:focus-visible{outline:2px solid #9afce8;outline-offset:2px}
.sww11ProcessHelp{color:#a5ead5!important;font:700 10px ui-monospace,monospace!important;letter-spacing:.06em!important;margin:10px 0 0!important}
@media(max-width:680px){.sww11ProcessNav{gap:3px;margin-top:7px}.sww11ProcessNav button{min-width:27px;min-height:27px;font-size:9px;padding:3px 5px}.sww11ProcessHelp{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.sww11ProcessNav button{transition:none!important}}
