/* WyzLab 2026 refresh, staging-v2 */
:root{--wz-navy: #003D7A;--wz-navy-deep: #00264D;--wz-blue: #1C8BF5;--wz-action: #0F6FD0;--wz-action-hover: #0A5BB0;--wz-cyan: #00B8E6;--wz-gold: #FFB81C;--wz-emerald: #04A859;--wz-ink: #0E2440;--wz-body: #33435C;--wz-muted: #5B6B84;--wz-line: #E2E8F1;--wz-surface: #F4F7FB;--wz-white: #FFFFFF;--wz-radius: 14px;--wz-radius-sm: 10px;--wz-shadow: 0 1px 2px rgba(0,38,77,.06),0 8px 24px rgba(0,38,77,.07);--wz-shadow-hover: 0 2px 4px rgba(0,38,77,.06),0 16px 36px rgba(0,38,77,.12);--wz-ease: cubic-bezier(.16,1,.3,1);--wyz-text: var(--wz-ink);--wyz-dark-gray: var(--wz-body);--wyz-mid-gray: var(--wz-muted);--wyz-gray: var(--wz-line);--wyz-light: var(--wz-surface);--font-head: 'Montserrat',system-ui,sans-serif;--font-body: 'Inter',system-ui,sans-serif;--radius-md: var(--wz-radius-sm);--radius-lg: var(--wz-radius);--radius-xl: 20px;--shadow-md: var(--wz-shadow);--shadow-lg: var(--wz-shadow-hover);--shadow-colored: 0 10px 24px rgba(15,111,208,.25);--font-heading: 'Montserrat',system-ui,sans-serif;--ink: var(--wz-ink);--dark-gray: var(--wz-body);--light: var(--wz-surface);--light-gray: var(--wz-surface);--shadow-card: var(--wz-shadow);--shadow-hover: var(--wz-shadow-hover)}html{overflow-x: clip;scroll-padding-top: 88px}body{font-family: var(--font-body);color: var(--wz-body);font-size: 1rem;text-rendering: optimizeLegibility;overflow-x: clip}::selection{background: rgba(28,139,245,.22);color: var(--wz-ink)}:focus-visible{outline: 3px solid var(--wz-blue);outline-offset: 3px;border-radius: 6px}a{text-underline-offset: .2em;text-decoration-thickness: 1px}h1,h2,h3,h4,h5{font-family: var(--font-head) !important;color: var(--wz-navy);letter-spacing: -0.02em;text-wrap: balance}h1{font-weight: 800;letter-spacing: -0.03em;line-height: 1.06}h2{font-weight: 800;line-height: 1.12;font-size: clamp(1.75rem,3.6vw,2.75rem)}h3{font-weight: 700;line-height: 1.25;letter-spacing: -0.01em}p{color: var(--wz-body);text-wrap: pretty}p,li{max-width: 72ch}.section-head p,.section-head--center p{color: var(--wz-muted);font-size: 1.0625rem}.hero h1 span,h1 em,h2 em{color: var(--wz-blue);-webkit-text-fill-color: currentColor;background: none;font-style: normal}.section-label,.hero__label{display: none !important}.tex-dots,.tex-lines,.tex-cross,.tex-diamond,.tex-navy-dots{background-image: none !important}.bg-light{background: var(--wz-surface)}.bg-navy,.bg-navy-deep{background: var(--wz-navy-deep) !important}.bg-navy p,.bg-navy-deep p{color: rgba(255,255,255,.78)}.bg-navy h2 span,.bg-navy h3 span{color: var(--wz-cyan)}.section{padding: clamp(4rem,8vw,6.5rem) 0}.section-head{margin-bottom: 3rem}.section-head h2 + p{margin-top: 1rem}.btn,.btn-primary,.btn-gold,.btn-ghost-navy,.nav-cta{border-radius: 12px !important;font-family: var(--font-head) !important;font-weight: 700 !important;letter-spacing: 0;transition: background-color .2s var(--wz-ease),border-color .2s var(--wz-ease),box-shadow .25s var(--wz-ease),transform .25s var(--wz-ease) !important}.btn:hover,.btn-primary:hover,.btn-gold:hover{transform: translateY(-1px) !important}.btn:active,.btn-primary:active,.btn-gold:active{transform: translateY(0) !important}.btn--primary,.btn-primary,.btn--cyan{background: var(--wz-action) !important;border-color: var(--wz-action) !important;color: #fff !important}.btn--primary:hover,.btn-primary:hover,.btn--cyan:hover{background: var(--wz-action-hover) !important;border-color: var(--wz-action-hover) !important;box-shadow: var(--shadow-colored) !important}.btn--navy{background: var(--wz-navy) !important;border-color: var(--wz-navy) !important}.btn--navy:hover{background: var(--wz-navy-deep) !important;box-shadow: 0 10px 24px rgba(0,38,77,.25) !important}.btn--gold,.btn-gold{background: var(--wz-gold) !important;border-color: var(--wz-gold) !important;color: var(--wz-navy-deep) !important}.btn--gold:hover,.btn-gold:hover{background: #F2A900 !important;border-color: #F2A900 !important}.btn--outline,.btn-ghost-navy{border-width: 1.5px !important}.btn--lime,.btn--emerald{background: var(--wz-emerald) !important;border-color: var(--wz-emerald) !important;color: #fff !important}.bg-navy .btn--outline,.bg-navy-deep .btn--outline{color: #fff;border-color: rgba(255,255,255,.6)}.nav--scrolled,.nav-header{background: rgba(255,255,255,.92) !important;backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);box-shadow: 0 1px 0 var(--wz-line) !important}.nav__link,.nav-links a{font-weight: 600 !important}.nav__dropdown{border-radius: var(--wz-radius) !important;box-shadow: var(--wz-shadow-hover) !important;border-color: var(--wz-line) !important}.nav__mobile{background: var(--wz-navy-deep) !important}.card,.eco-card,.pricing-card,.mock-card{border: 1px solid var(--wz-line) !important;border-radius: var(--wz-radius) !important;box-shadow: none;transition: box-shadow .3s var(--wz-ease),border-color .3s var(--wz-ease),transform .3s var(--wz-ease) !important}.card:hover,.eco-card:hover,.pricing-card:hover{transform: translateY(-2px) !important;box-shadow: var(--wz-shadow-hover) !important;border-color: #C9D6E8 !important}.card--navy,.pricing-card--featured{background: var(--wz-navy-deep) !important;border-color: var(--wz-navy-deep) !important}.card--featured,.pricing-card--featured{box-shadow: 0 0 0 2px var(--wz-action),var(--wz-shadow) !important}.card__badge,.pricing-card__badge{background: var(--wz-gold) !important;color: var(--wz-navy-deep) !important;border-radius: 8px !important}.pricing-card__price,.stat-item__number{color: var(--wz-navy);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.pricing-card--featured .pricing-card__price{color: #fff}.pricing-card__features li::before{color: var(--wz-emerald)}.testimonial{border-left: 0 !important;border: 1px solid var(--wz-line) !important;background: #fff !important;border-radius: var(--wz-radius) !important}.testimonial::before{color: var(--wz-gold);opacity: .55}.highlight-box,.highlight-box--gold,.highlight-box--navy{border-left: 0 !important;border-radius: var(--wz-radius) !important;background: var(--wz-surface) !important;box-shadow: inset 0 0 0 1px var(--wz-line)}.highlight-box--gold{background: #FFF8E6 !important;box-shadow: inset 0 0 0 1px #F7E2A8}.badge{border-radius: 8px !important;letter-spacing: .04em !important}.table-wrap{border-radius: var(--wz-radius) !important;border-color: var(--wz-line) !important}thead th{background: var(--wz-navy-deep) !important;letter-spacing: .04em}tbody td{font-variant-numeric: tabular-nums}.form-group input,.form-group select,.form-group textarea,input[type=email],input[type=text],input[type=tel],select,textarea{border-radius: var(--wz-radius-sm) !important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color: var(--wz-action) !important;box-shadow: 0 0 0 4px rgba(15,111,208,.14) !important;outline: none}.accordion-item{border-color: var(--wz-line) !important}.accordion-header{font-family: var(--font-head) !important;font-weight: 700 !important;color: var(--wz-navy) !important}.footer{background: var(--wz-navy-deep) !important}.footer::before{display: none}.footer__brand p,.footer__links a,.footer__copyright,.footer__email a{color: rgba(255,255,255,.82) !important}.footer__links a:hover{color: #fff !important;opacity: 1 !important}.footer__col h5{color: var(--wz-cyan) !important}.footer__bottom{border-top-color: rgba(255,255,255,.12) !important}.stripe{background: var(--wz-blue) !important}#stickyCTA{background: var(--wz-navy-deep) !important}#stickyCTA a{color: #fff !important}.reveal{opacity: 1 !important;transform: none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}@media (max-width: 768px){.hero h1{font-size: clamp(2.1rem,9vw,2.6rem) !important}.hero--split .hero__visual{display: none !important}.btn{white-space: normal;text-align: center;justify-content: center}.cta-group .btn{width: 100%}[style*="min-width"]{min-width: 0 !important}.container{padding-left: 1.25rem;padding-right: 1.25rem}}