/* Computer Wizards shared premium page refinement */
.cw-site-header{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #dce8f5;box-shadow:0 7px 25px #12395e0b}
.cw-site-header .cw-main-nav>a.cw-portal-btn{background:linear-gradient(125deg,#095cce,#1989ff);box-shadow:0 8px 22px #1767d32d}
.cw-site-header .cw-main-nav>a[aria-current=page]{color:#075ec9}
@media(min-width:1091px){.cw-site-header .cw-nav-shell{width:min(1330px,calc(100% - 38px));min-height:112px;gap:10px}.cw-site-header .cw-logo-link{flex:0 0 325px;min-width:0}.cw-site-header .cw-header-logo{width:325px;max-width:325px;height:auto}.cw-site-header .cw-main-nav>a,.cw-site-header .cw-drop>summary{padding-inline:10px}}
@media(min-width:1091px) and (max-width:1190px){.cw-site-header .cw-logo-link{flex-basis:285px}.cw-site-header .cw-header-logo{width:285px;max-width:285px}.cw-site-header .cw-main-nav>a,.cw-site-header .cw-drop>summary{padding-inline:8px;font-size:13px}}
@media(max-width:1090px){.cw-site-header .cw-logo-link{flex:0 1 300px}.cw-site-header .cw-header-logo{width:min(100%,300px);max-width:300px}}
@media(max-width:430px){.cw-site-header .cw-logo-link{flex:0 1 225px}.cw-site-header .cw-header-logo{width:225px;max-width:100%}}
/* cohesive section treatments */
body{ -webkit-font-smoothing:antialiased }
main a, main button{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
main a:focus-visible,main button:focus-visible,.cw-site-header a:focus-visible,.cw-site-header button:focus-visible{outline:3px solid #58a5ff;outline-offset:3px}
main .hero{position:relative;overflow:hidden}
main .hero:not(.hero-inner){isolation:isolate}
main .hero:not(.hero-inner):before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 90% at 90% 20%,#3185ed2a,transparent 75%);z-index:-1}
main .card,main .panel{box-shadow:0 15px 45px #123a6710}
main .card{border-radius:16px}
main .button,main .btn{transition:transform .2s,box-shadow .2s}
main .button:hover,main .btn:hover{transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){main a,main button{transition:none}main .button:hover,main .btn:hover{transform:none}}
