/* ===== pw-bio-em-fix ===== */
.pw-hero-v6-bio .em { color: rgb(203, 213, 225) !important; font-weight: 400 !important; }

/* ===== pw-mobile-fix ===== */
/* === MOBILE RESPONSIVENESS FIX === */ /* Fixes hardcoded pixel widths that overflow mobile viewports */ html, body { overflow-x: hidden !important; max-width: 100vw !important; margin: 0 !important; padding: 0 !important; } /* === DESKTOP CONSISTENCY (>1024px) === */ .pw-hero-v6-wrap, .pw-hero-v6-bar, .pw-container, .pwf-inner, .pwa-inner, .pwl2-inner, .pwp2-inner, .pwd-card, .pw-site-header-inner, .inside-header.grid-container { max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; width: 100% !important; box-sizing: border-box !important; } /* === MOBILE/TABLET FIXES (<=1024px) === */ @media (max-width: 1024px) { .pw-hero-v6-wrap, .pw-hero-v6-bar, .pw-container, .pwf-inner, .pwa-inner, .pwl2-inner, .pwp2-inner, .pwd-card, .pw-site-header-inner, .inside-header.grid-container { padding-left: 20px !important; padding-right: 20px !important; } } @media (max-width: 768px) { /* Inner wrap padding */ .pw-hero-v6-wrap, .pw-hero-v6-bar, .pw-container, .pwf-inner, .pwa-inner, .pwl2-inner, .pwp2-inner, .pwd-card, .pw-site-header-inner, .inside-header.grid-container { padding-left: 16px !important; padding-right: 16px !important; } /* Force ALL hardcoded-width hero elements to fit viewport */ .pw-hero-v6-wrap { display: block !important; grid-template-columns: none !important; } .pw-hero-v6-left, .pw-hero-v6-right { width: 100% !important; max-width: 100% !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; } .pw-hero-v6-right { margin-top: 28px !important; } .pw-hero-v6-eye, .pw-hero-v6-h, .pw-hero-v6-bio, .pw-hero-v6-ctas, .pw-hero-v6-trust { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; } /* Snapshot card */ .pw-snap, .pw-snap-head, .pw-snap-kpis, .pw-snap-insight, .pw-snap-insight-text, .pw-snap-insight-eye, .pw-snap-insight-title { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; } /* Nav at mobile */ .pw-main-nav { width: 100% !important; max-width: 100% !important; min-width: 0 !important; } /* Trust bar stacks 2 columns on mobile */ .pw-hero-v6-bar { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; } /* Generic catch: any direct child of section.pw-* */ section[class*="pw-"] > * { max-width: 100% !important; box-sizing: border-box !important; } } @media (max-width: 480px) { .pw-hero-v6-wrap, .pw-hero-v6-bar, .pw-container, .pwf-inner, .pwa-inner, .pwl2-inner, .pwp2-inner, .pwd-card, .pw-site-header-inner, .inside-header.grid-container { padding-left: 14px !important; padding-right: 14px !important; } /* Trust bar single column on narrow */ .pw-hero-v6-bar { grid-template-columns: 1fr 1fr !important; } /* Smaller fonts so headlines don't overflow */ .pw-hero-v6-h { font-size: 32px !important; line-height: 1.15 !important; } } /* Section backgrounds always edge-to-edge */ section.pw-hero, section.pw-hero-v6, section.pw-trust, section.pwf, section.pwa, section.pwl2, section.pwp2, section.pw-about, section.pw-perf, section.pw-perf-v2, section.pw-compare, section.pw-promise, section.pw-faq, section.pw-prefooter, section.pw-final-cta, footer.pw-footer { width: 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; } /* Break sections out of article wrapper to full viewport */ .entry-content section, .inside-article section, .entry-content footer, .inside-article footer { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; width: 100vw !important; max-width: 100vw !important; } /* Hide sticky mobile audit CTA */ .pw-mobile-cta, .pw-mobile-cta-arrow { display: none !important; } /* Hide cookie modal in case it overflows */ .cky-modal { display: none !important; } /* === HERO CTA UPGRADE === full swap incl labels + icons */ @keyframes pw-cta-pulse { 0%, 100% { box-shadow: rgba(45, 126, 255, 0.05) 0px 0px 0px 4px, rgba(45, 126, 255, 0.12) 0px 18px 40px 0px, 0 0 0 0 rgba(45, 126, 255, 0.45); } 50% { box-shadow: rgba(45, 126, 255, 0.05) 0px 0px 0px 4px, rgba(45, 126, 255, 0.12) 0px 18px 40px 0px, 0 0 0 12px rgba(45, 126, 255, 0); } } .pw-hero-v6-card.pw-hero-v6-card--primary, .pw-hero-v6-card.pw-hero-v6-card--ghost, .pw-hero-v6-card .pw-hero-v6-card-label, .pw-hero-v6-card .pw-hero-v6-card-icon, .pw-hero-v6-card .pw-hero-v6-card-icon svg { transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, stroke 0.25s ease, box-shadow 0.25s ease !important; } /* === DEFAULT === primary highlighted, pulse running */ .pw-hero-v6-card.pw-hero-v6-card--primary { background: rgba(45, 126, 255, 0.05) !important; border: 2px solid #1a73e8 !important; animation: pw-cta-pulse 2.4s ease-in-out infinite !important; } /* === HOVER GHOST: ghost becomes the primary === */ .pw-hero-v6-card.pw-hero-v6-card--ghost:hover, .pw-hero-v6-card.pw-hero-v6-card--ghost:focus, .pw-hero-v6-card.pw-hero-v6-card--ghost:active { background: rgba(45, 126, 255, 0.05) !important; border: 2px solid #1a73e8 !important; animation: pw-cta-pulse 2.4s ease-in-out infinite !important; } .pw-hero-v6-card.pw-hero-v6-card--ghost:hover .pw-hero-v6-card-label, .pw-hero-v6-card.pw-hero-v6-card--ghost:focus .pw-hero-v6-card-label, .pw-hero-v6-card.pw-hero-v6-card--ghost:active .pw-hero-v6-card-label { color: rgb(91, 158, 255) !important; } .pw-hero-v6-card.pw-hero-v6-card--ghost:hover .pw-hero-v6-card-icon, .pw-hero-v6-card.pw-hero-v6-card--ghost:focus .pw-hero-v6-card-icon, .pw-hero-v6-card.pw-hero-v6-card--ghost:active .pw-hero-v6-card-icon { background: rgba(45, 126, 255, 0.08) !important; border-color: rgba(45, 126, 255, 0.2) !important; } .pw-hero-v6-card.pw-hero-v6-card--ghost:hover .pw-hero-v6-card-icon svg, .pw-hero-v6-card.pw-hero-v6-card--ghost:focus .pw-hero-v6-card-icon svg, .pw-hero-v6-card.pw-hero-v6-card--ghost:active .pw-hero-v6-card-icon svg { color: rgb(91, 158, 255) !important; stroke: rgb(91, 158, 255) !important; } /* === HOVER GHOST: primary becomes the ghost (grey) === */ .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:hover) .pw-hero-v6-card--primary, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:focus) .pw-hero-v6-card--primary, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:active) .pw-hero-v6-card--primary { background: rgba(255, 255, 255, 0.02) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; animation: none !important; box-shadow: none !important; } .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:hover) .pw-hero-v6-card--primary .pw-hero-v6-card-label, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:focus) .pw-hero-v6-card--primary .pw-hero-v6-card-label, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:active) .pw-hero-v6-card--primary .pw-hero-v6-card-label { color: rgb(163, 177, 204) !important; } .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:hover) .pw-hero-v6-card--primary .pw-hero-v6-card-icon, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:focus) .pw-hero-v6-card--primary .pw-hero-v6-card-icon, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:active) .pw-hero-v6-card--primary .pw-hero-v6-card-icon { background: rgba(255, 255, 255, 0.04) !important; border-color: rgba(255, 255, 255, 0.12) !important; } .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:hover) .pw-hero-v6-card--primary .pw-hero-v6-card-icon svg, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:focus) .pw-hero-v6-card--primary .pw-hero-v6-card-icon svg, .pw-hero-v6-ctas:has(.pw-hero-v6-card--ghost:active) .pw-hero-v6-card--primary .pw-hero-v6-card-icon svg { color: rgb(163, 177, 204) !important; stroke: rgb(163, 177, 204) !important; }

/* ===== unnamed ===== */
/* Pricing card hover swap v3 — Fix only swaps when Launch/Grow hovered, INCLUDED stays green */ .pw-price-card { transition: background 0.28s ease, color 0.28s ease, border-color 0.28s ease, transform 0.28s ease, box-shadow 0.28s ease; } /* DARK STATE — applied to non-featured cards (Launch/Grow) on hover */ .pw-price-card:not(.pw-price-card--featured):hover { background: linear-gradient(180deg, #0a1226 0%, #0d162e 100%) !important; color: #fff !important; border-color: transparent !important; transform: translateY(-3px); box-shadow: 0 18px 40px -10px rgba(13, 22, 46, 0.45); } .pw-price-card:not(.pw-price-card--featured):hover .pw-price-name, .pw-price-card:not(.pw-price-card--featured):hover .pw-price-tag, .pw-price-card:not(.pw-price-card--featured):hover .pw-price-sub, .pw-price-card:not(.pw-price-card--featured):hover .pw-price-sub *, .pw-price-card:not(.pw-price-card--featured):hover .pw-price-list li, .pw-price-card:not(.pw-price-card--featured):hover .pw-price-list li * { color: #fff !important; } .pw-price-card:not(.pw-price-card--featured):hover .pw-price-price { background: linear-gradient(135deg, #5b9eff, #00d4ff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; } .pw-price-card:not(.pw-price-card--featured):hover a, .pw-price-card:not(.pw-price-card--featured):hover button { background: linear-gradient(180deg, #3a8aff 0%, #2d7eff 100%) !important; border-color: transparent !important; color: #fff !important; } /* WHITE STATE for FIX — ONLY when a non-featured sibling is hovered (NOT when Fix is hovered itself) */ section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured { background: #fff !important; background-image: none !important; color: #222 !important; border: 1px solid #e5e7eb !important; transform: translateY(-3px); box-shadow: 0 18px 40px -10px rgba(15, 23, 42, 0.15); } section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-name, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-tag, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-sub, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-sub *, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-list li, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-list li * { color: #222 !important; } section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-price { background: none !important; -webkit-background-clip: initial !important; background-clip: initial !important; -webkit-text-fill-color: #2d7eff !important; color: #2d7eff !important; } section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured a, section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured button { background: transparent !important; background-image: none !important; border: 2px solid rgba(45, 126, 255, 0.4) !important; color: #2d7eff !important; } section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-badge { background: #2d7eff !important; color: #fff !important; } /* INCLUDED pill stays green in ALL states — highest specificity override */ .pw-price-card .pw-price-sub > span:nth-child(2), .pw-price-card:hover .pw-price-sub > span:nth-child(2), section.pw-compare:has(.pw-price-card:not(.pw-price-card--featured):hover) .pw-price-card--featured .pw-price-sub > span:nth-child(2) { color: rgba(16, 185, 129, 0.95) !important; }

/* ===== unnamed ===== */
/* Why Choose table removed — pricing fills section */ section.pw-compare .pw-compare-grid { grid-template-columns: 1fr !important; gap: 0 !important; max-width: 1100px !important; margin: 0 auto !important; } section.pw-compare .pw-pricing { max-width: 100% !important; } section.pw-compare .pw-eyebrow { text-align: center; }

/* ===== unnamed ===== */
:root { --pw-navy: #0a1226; --pw-navy-deep: #060c1c; --pw-navy-2: #0f1830; --pw-card-dark: #131c34; --pw-blue: #2d7eff; --pw-blue-light: #5b9eff; --pw-blue-bright: #4a90ff; --pw-blue-deep: #1554d4; --pw-cyan: #00d4ff; --pw-text: #0a1226; --pw-text-muted: #4b5563; --pw-text-light: #6b7280; --pw-text-dark-muted: rgba(255,255,255,0.65); --pw-text-dark-faint: rgba(255,255,255,0.42); --pw-border: #e5e7eb; --pw-border-soft: #eef0f4; --pw-border-dark: rgba(255,255,255,0.08); --pw-bg-light: #f5f7fb; --pw-bg-lighter: #fafbfd; --pw-white: #ffffff; --pw-red: #ef4444; --pw-red-soft: #f87171; --pw-green: #10b981; --pw-yellow: #f59e0b; --pw-radius: 14px; --pw-radius-lg: 20px; --pw-radius-sm: 8px; } /* ============================================ POSITIONWORKS v2 - PREMIUM DESIGN ============================================ */ /* Hide GeneratePress chrome */ .site-header { display: none !important; } .main-navigation { display: none !important; } body.home .entry-header, body.page .entry-header { display: none !important; } .entry-content { margin-top: 0 !important; padding: 0 !important; } .inside-article { padding: 0 !important; } .site-content { padding: 0 !important; } html { scroll-behavior: smooth; } .pw-home, .pw-home *, .pw-site-header * { box-sizing: border-box; } .pw-home, .pw-site-header { --pw-navy: #0a1226; --pw-navy-deep: #060c1c; --pw-navy-2: #0f1830; --pw-card-dark: #131c34; --pw-blue: #2d7eff; --pw-blue-light: #5b9eff; --pw-blue-bright: #4a90ff; --pw-blue-deep: #1554d4; --pw-cyan: #00d4ff; --pw-text: #0a1226; --pw-text-muted: #4b5563; --pw-text-light: #6b7280; --pw-text-dark-muted: rgba(255,255,255,0.65); --pw-text-dark-faint: rgba(255,255,255,0.42); --pw-border: #e5e7eb; --pw-border-soft: #eef0f4; --pw-border-dark: rgba(255,255,255,0.08); --pw-bg-light: #f5f7fb; --pw-bg-lighter: #fafbfd; --pw-white: #ffffff; --pw-red: #ef4444; --pw-red-soft: #f87171; --pw-green: #10b981; --pw-yellow: #f59e0b; --pw-radius: 14px; --pw-radius-lg: 20px; --pw-radius-sm: 8px; --pw-shadow-sm: 0 2px 8px rgba(15, 23, 42, 0.06); --pw-shadow: 0 6px 24px rgba(15, 23, 42, 0.08); --pw-shadow-lg: 0 18px 50px rgba(15, 23, 42, 0.14); --pw-shadow-blue: 0 18px 50px rgba(45,126,255,0.28), 0 6px 18px rgba(45,126,255,0.18); --pw-shadow-blue-soft: 0 12px 32px rgba(45,126,255,0.18); --pw-shadow-dark: 0 30px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.04); font-family:'Plus Jakarta Sans','Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-feature-settings: "cv02","cv03","cv04","cv11"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .pw-home { color: var(--pw-text); line-height: 1.55; font-size: 16px; } .pw-home p { margin: 0 0 1em; } .pw-home h1, .pw-home h2, .pw-home h3, .pw-home h4 { margin: 0 0 0.6em; line-height: 1.15; font-weight: 700; letter-spacing: -0.022em; } /* Force full bleed */ body.page .pw-home { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; max-width: 100vw; } .pw-container { max-width: 1240px; margin: 0 auto; padding: 0 24px; } .pw-section { padding: 90px 0; } .pw-section--dark { background: var(--pw-navy); color: #fff; position: relative; overflow: hidden; } /* Subtle dot grid pattern in dark sections */ .pw-section--dark::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.045) 1px, transparent 1.5px); background-size: 28px 28px; pointer-events: none; z-index: 0; } .pw-section--dark > * { position: relative; z-index: 1; } .pw-eyebrow { font-size: 16px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--pw-blue); margin-bottom: 20px; text-align: center; } .pw-section--dark .pw-eyebrow { color: var(--pw-blue-light); } /* Buttons */ .pw-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 15px 26px; border-radius: 10px; font-weight: 600; font-size: 15px; text-decoration: none; transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; border: 2px solid transparent; cursor: pointer; line-height: 1; white-space: nowrap; } .pw-btn--primary { background: linear-gradient(180deg, #3a8aff 0%, #2d7eff 100%); color: #ffffff; box-shadow: 0 4px 14px rgba(45,126,255,0.35), 0 1px 0 rgba(255,255,255,0.1) inset; } .pw-btn--primary:hover { transform: translateY(-1px); box-shadow: 0 8px 22px rgba(45,126,255,0.5), 0 1px 0 rgba(255,255,255,0.15) inset; color: #fff; } .pw-btn--ghost { background: rgba(255,255,255,0.04); color: #ffffff; border-color: rgba(255,255,255,0.18); backdrop-filter: blur(10px); } .pw-btn--ghost:hover { border-color: rgba(255,255,255,0.4); background: rgba(255,255,255,0.08); color: #fff; } .pw-btn--outline { background: transparent; color: var(--pw-blue); border-color: rgba(45,126,255,0.4); } .pw-btn--outline:hover { background: var(--pw-blue); color: #fff; border-color: var(--pw-blue); box-shadow: 0 8px 20px rgba(45,126,255,0.3); } .pw-btn--block { width: 100%; } .pw-btn-arrow { display: inline-block; transition: transform 0.2s ease; } .pw-btn:hover .pw-btn-arrow { transform: translateX(4px); } /* ============================================ SITE HEADER (sticky with blur) ============================================ */ .pw-site-header { position: sticky; top: 0; z-index: 100; background: rgba(10,18,38,0.85); backdrop-filter: blur(18px) saturate(160%); -webkit-backdrop-filter: blur(18px) saturate(160%); border-bottom: 1px solid rgba(255,255,255,0.05); padding: 14px 0; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; transition: padding 0.2s ease, background 0.2s ease; font-family:'Plus Jakarta Sans','Inter', sans-serif; } .pw-site-header.pw-scrolled { padding: 10px 0; background: rgba(10,18,38,0.92); border-bottom-color: rgba(255,255,255,0.08); } .pw-site-header-inner { max-width: 1240px; margin: 0 auto; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; gap: 24px; } .pw-site-logo { display: flex; align-items: center; gap: 12px; text-decoration: none; color: #fff; font-weight: 800; letter-spacing: 0.02em; flex-shrink: 0; } .pw-logo-img { height: 44px; width: auto; display: block; max-width: 280px; } .pw-site-header.pw-scrolled .pw-logo-img { height: 38px; } .pw-logo-img-sm { height: 36px; width: auto; display: block; max-width: 220px; } @media (max-width: 480px) { .pw-logo-img { height: 36px; } } .pw-site-logo .pw-logo-mark { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: linear-gradient(135deg, #2d7eff 0%, #1554d4 100%); color: #0a1226; font-weight: 900; font-size: 17px; border-radius: 10px; letter-spacing: -0.02em; box-shadow: 0 4px 12px rgba(45,126,255,0.4); } .pw-site-logo .pw-logo-text { font-size: 18px; letter-spacing: 0.04em; font-weight: 800; } .pw-site-logo .pw-logo-text b { color: var(--pw-blue-bright); font-weight: 800; } .pw-main-nav { display: flex; align-items: center; gap: 30px; } .pw-main-nav a { color: rgba(255,255,255,0.78); text-decoration: none; font-size: 14px; font-weight: 500; transition: color 0.2s ease; position: relative; } .pw-main-nav a:hover { color: #fff; } .pw-main-nav a.has-arrow::after { content: " ▾"; font-size: 9px; opacity: 0.5; margin-left: 2px; } .pw-header-cta { background: linear-gradient(180deg, #3a8aff 0%, #2d7eff 100%); color: #fff !important; padding: 11px 20px; border-radius: 10px; font-weight: 600; font-size: 14px; text-decoration: none; transition: transform 0.18s ease, box-shadow 0.18s ease; white-space: nowrap; flex-shrink: 0; box-shadow: 0 4px 14px rgba(45,126,255,0.4); } .pw-header-cta:hover { transform: translateY(-1px); box-shadow: 0 8px 22px rgba(45,126,255,0.55); } .pw-burger { display: none; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); color: #fff; padding: 8px 12px; border-radius: 8px; cursor: pointer; font-size: 16px; line-height: 1; } @media (max-width: 980px) { .pw-main-nav { display: none; } .pw-burger { display: inline-flex; align-items: center; justify-content: center; } .pw-site-header.pw-open .pw-main-nav { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; position: absolute; top: 100%; left: 0; right: 0; background: rgba(10,18,38,0.96); backdrop-filter: blur(18px); padding: 22px 24px 24px; border-bottom: 1px solid rgba(255,255,255,0.08); width: 100%; } .pw-header-cta { display: none; } .pw-site-header.pw-open .pw-header-cta { display: inline-flex; align-self: stretch; justify-content: center; margin-top: 8px; } } @media (max-width: 480px) { .pw-site-logo .pw-logo-text { font-size: 15px; } .pw-site-logo .pw-logo-mark { width: 34px; height: 34px; font-size: 14px; } } /* ============================================ HERO ============================================ */ .pw-hero { background: radial-gradient(ellipse 1200px 600px at 80% 0%, rgba(45,126,255,0.18) 0%, transparent 60%), radial-gradient(ellipse 800px 400px at 10% 100%, rgba(251, 191, 36, 0.08) 0%, transparent 60%), linear-gradient(180deg, var(--pw-navy) 0%, var(--pw-navy-2) 100%); color: #fff; padding: 40px 0 100px; position: relative; overflow: hidden; } .pw-hero::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.04) 1px, transparent 1.5px); background-size: 28px 28px; pointer-events: none; opacity: 0.6; } .pw-hero-grid { display: grid; grid-template-columns: 1fr 1.05fr; gap: 64px; align-items: center; position: relative; z-index: 1; } .pw-hero-eyebrow { font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pw-blue-light); margin-bottom: 22px; display: inline-flex; align-items: center; gap: 8px; padding: 7px 16px; background: rgba(45,126,255,0.1); border: 1px solid rgba(45,126,255,0.2); border-radius: 100px; } .pw-hero h1 { font-size: 52px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; margin: 0 0 22px; } .pw-hero h1 .pw-hero-blue { background: linear-gradient(135deg, var(--pw-blue-light) 0%, var(--pw-cyan) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .pw-hero-sub { font-size: 17.5px; color: rgba(255,255,255,0.72); margin-bottom: 36px; max-width: 600px; line-height: 1.55; text-wrap: balance; } .pw-btn--dual{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 22px;text-align:left;line-height:1.2} .pw-btn--dual .pw-btn-label{font-size:11.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.78} .pw-btn--dual .pw-btn-action{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px} .pw-btn--dual .pw-btn-arrow{font-size:17px;transition:transform .15s} .pw-btn--dual:hover .pw-btn-arrow{transform:translateX(2px)} .pw-hero-ctas{align-items:stretch} @media(max-width:560px){.pw-hero-ctas{flex-direction:column}.pw-btn--dual{width:100%}} .pw-hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 32px; } .pw-hero-meta { display: flex; align-items: flex-start; gap: 12px; font-size: 14px; color: rgba(255,255,255,0.62); max-width: 460px; line-height: 1.5; } .pw-hero-meta svg { flex-shrink: 0; color: var(--pw-blue-light); margin-top: 2px; } /* Hero dashboard - DARK MODE */ .pw-dashboard { background: linear-gradient(180deg, #1a2240 0%, #131a32 100%); border-radius: var(--pw-radius-lg); padding: 0; box-shadow: 0 40px 100px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06), 0 30px 60px rgba(45,126,255,0.15); color: rgba(255,255,255,0.92); overflow: hidden; position: relative; } .pw-dash-layout { display: grid; grid-template-columns: 56px 1fr; } .pw-dash-rail { background: rgba(0,0,0,0.25); padding: 18px 0; display: flex; flex-direction: column; align-items: center; gap: 6px; border-right: 1px solid rgba(255,255,255,0.04); } .pw-dash-rail-logo { width: 32px; height: 32px; border-radius: 8px; background: linear-gradient(135deg, #2d7eff, #1554d4); margin-bottom: 14px; display: flex; align-items: center; justify-content: center; font-weight: 900; color: #0a1226; font-size: 12px; } .pw-dash-rail-icon { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 8px; color: rgba(255,255,255,0.4); cursor: default; } .pw-dash-rail-icon.active { background: rgba(45,126,255,0.18); color: var(--pw-blue-light); } .pw-dash-main { padding: 20px 22px 22px; } .pw-dash-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid rgba(255,255,255,0.06); } .pw-dash-title { font-size: 18px; font-weight: 700; color: #fff; } .pw-dash-controls { display: flex; gap: 8px; align-items: center; font-size: 12px; color: rgba(255,255,255,0.5); } .pw-dash-pill { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); padding: 6px 12px; border-radius: 6px; color: rgba(255,255,255,0.8); } .pw-dash-row1 { display: flex; gap: 8px; margin-bottom: 16px; } .pw-dash-newbtn { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: rgba(255,255,255,0.7); background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 6px; padding: 6px 12px; font-weight: 500; box-shadow: none; } .pw-dash-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 18px; } .pw-dash-metric { border-radius: 10px; padding: 14px; color: #fff; position: relative; min-height: 84px; border: 1px solid rgba(255,255,255,0.05); } .pw-dash-metric .pw-mlabel { white-space: nowrap; font-size: 11px; font-weight: 600; opacity: 0.95; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.04em; } .pw-dash-metric .pw-mvalue { font-size: 20px; font-weight: 800; line-height: 1.1; margin-bottom: 4px; letter-spacing: -0.02em; } .pw-dash-metric .pw-mdelta { font-size: 11px; opacity: 0.95; font-weight: 500; } .pw-dash-metric--blue { background: linear-gradient(135deg, #2563eb, #1d4ed8); box-shadow: 0 4px 16px rgba(37,99,235,0.3); } .pw-dash-metric--red { background: linear-gradient(135deg, #ef4444, #b91c1c); box-shadow: 0 4px 16px rgba(239,68,68,0.3); } .pw-dash-metric--yellow { background: linear-gradient(135deg, #f59e0b, #d97706); box-shadow: 0 4px 16px rgba(245,158,11,0.3); } .pw-dash-metric--neutral { background: linear-gradient(135deg, #1a2240, #131a30); box-shadow: 0 4px 16px rgba(0,0,0,0.25); border: 1px solid rgba(255,255,255,0.08); } .pw-mchev { opacity: 0.55; font-size: 9px; margin-right: 2px; } .pw-dash-ctrl { display:inline-flex; align-items:center; gap:6px; font-size:11px; color:rgba(255,255,255,0.6); background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.08); border-radius:6px; padding:5px 10px; margin-left:8px; } .pw-dash-metric--green { background: linear-gradient(135deg, #10b981, #059669); box-shadow: 0 4px 16px rgba(16,185,129,0.3); } .pw-dash-chart { height: 168px; position: relative; } .pw-dash-chart svg { width: 100%; height: 100%; } .pw-dash-legend { display: flex; gap: 18px; font-size: 11px; color: rgba(255,255,255,0.55); margin-bottom: 6px; } .pw-dash-legend span { display: inline-flex; align-items: center; gap: 6px; } .pw-dash-legend i { width: 14px; height: 2px; display: inline-block; } .pw-dash-bottom { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--pw-green); font-weight: 500; margin-top: 10px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,0.06); } /* Animated chart line */ .pw-chart-line { stroke-dasharray: 1500; stroke-dashoffset: 1500; animation: pwDrawLine 2.4s cubic-bezier(0.65, 0, 0.35, 1) 0.3s forwards; } .pw-chart-area { opacity: 0; animation: pwFadeIn 0.8s ease 1.6s forwards; } .pw-chart-prev { stroke-dasharray: 1500; stroke-dashoffset: 1500; animation: pwDrawLine 2.0s cubic-bezier(0.65, 0, 0.35, 1) 0.5s forwards; } @keyframes pwDrawLine { to { stroke-dashoffset: 0; } } @keyframes pwFadeIn { to { opacity: 1; } } /* ============================================ TRUST BAR ============================================ */ .pw-trust { background: #ffffff; padding: 24px 0; border-bottom: 1px solid var(--pw-border); } .pw-trust-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; align-items: center; } .pw-trust-item { display: flex; align-items: center; gap: 12px; padding: 12px 18px; border-right: 1px solid var(--pw-border); transition: transform 0.18s ease; } .pw-trust-item:hover { transform: translateY(-2px); } .pw-trust-item:last-child { border-right: none; } .pw-trust-icon { flex-shrink: 0; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; color: var(--pw-blue); } .pw-trust-text { font-size: 13.5px; line-height: 1.3; } .pw-trust-text strong { display: block; color: var(--pw-text); font-weight: 700; } .pw-trust-text span { color: var(--pw-text-muted); } /* ============================================ INDUSTRIES ============================================ */ .pw-industries { padding: 64px 0 76px; background: var(--pw-white); } .pw-industries-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; } .pw-industry { text-align: center; padding: 18px 8px; border-radius: 12px; transition: transform 0.2s ease, background 0.2s ease; cursor: default; } .pw-industry:hover { transform: translateY(-3px); background: var(--pw-bg-light); } /* sector link styling */ .pw-industry-link { cursor: pointer !important; text-decoration: none !important; color: inherit !important; position: relative; display: block; border: 1px solid transparent; transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; } .pw-industry-link::after { content: "→"; position: absolute; top: 12px; right: 14px; font-size: 14px; font-weight: 700; color: var(--pw-blue, #2d7eff); opacity: 0.55; transform: translateX(0); transition: opacity 0.2s ease, transform 0.2s ease; } .pw-industry-link:hover { background: var(--pw-bg-light); border-color: rgba(45,126,255,0.25); box-shadow: 0 6px 20px rgba(45,126,255,0.08); transform: translateY(-3px); } .pw-industry-link:hover::after { opacity: 1; transform: translateX(0); } .pw-industry-link:hover .pw-industry-name { color: var(--pw-blue, #2d7eff); } .pw-industry-link .pw-industry-name { color: var(--pw-blue, #2d7eff); font-weight: 700; } .pw-industry-link .pw-industry-icon { color: var(--pw-blue, #2d7eff); } .pw-industry-icon { width: 56px; height: 56px; margin: 0 auto 16px; color: var(--pw-text); display: flex; align-items: center; justify-content: center; transition: color 0.2s ease, transform 0.2s ease; } .pw-industry:hover .pw-industry-icon { color: var(--pw-blue); transform: scale(1.05); } .pw-industry-icon svg { width: 100%; height: 100%; } .pw-industry-name { font-size: 14px; font-weight: 700; color: var(--pw-text); line-height: 1.3; } /* ============================================ CHOOSE YOUR PATH ============================================ */ .pw-paths { padding: 16px 0 90px; background: var(--pw-white); } .pw-paths-header { text-align: center; margin-bottom: 16px; } .pw-paths-google-badge { display: inline-flex; align-items: center; gap: 10px; padding: 10px 20px; background: linear-gradient(180deg, rgba(45,126,255,0.05) 0%, rgba(45,126,255,0.02) 100%); border: 1px solid rgba(45,126,255,0.2); border-radius: 100px; font-size: 13px; font-weight: 800; color: var(--pw-text); letter-spacing: 0.12em; text-transform: uppercase; box-shadow: 0 4px 14px rgba(45,126,255,0.08); } .pw-paths-google-badge svg { flex-shrink: 0; } .pw-paths-title { text-align: center !important; font-size: 42px; font-weight: 800; letter-spacing: -0.028em; margin: 0 auto 14px !important; line-height: 1.08; color: var(--pw-text); max-width: 820px; } .pw-paths-title em { font-style: normal; color: var(--pw-blue); } .pw-paths-sub { text-align: center !important; font-size: 16.5px; color: var(--pw-text-muted) !important; max-width: 580px; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; margin-bottom: 44px !important; line-height: 1.55; } @media (max-width: 720px) { .pw-paths-title { font-size: 28px; } .pw-paths-sub { font-size: 15px; margin-bottom: 28px; } } .pw-paths-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; } .pw-path-card { background: var(--pw-white); border: 1px solid var(--pw-border); border-radius: var(--pw-radius-lg); padding: 36px; box-shadow: var(--pw-shadow); display: flex; flex-direction: column; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .pw-path-card:hover { transform: translateY(-6px); box-shadow: var(--pw-shadow-blue-soft), var(--pw-shadow-lg); border-color: rgba(45,126,255,0.3); } .pw-path-tag { font-size: 13px; color: var(--pw-text-muted); margin-bottom: 6px; font-weight: 500; } .pw-path-title { font-size: 26px; font-weight: 700; display: flex; align-items: center; gap: 14px; margin-bottom: 14px; letter-spacing: -0.02em; } .pw-path-icon { width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, rgba(45,126,255,0.15), rgba(251, 191, 36, 0.1)); display: flex; align-items: center; justify-content: center; color: var(--pw-blue); flex-shrink: 0; } .pw-path-desc { color: var(--pw-text-muted); font-size: 15px; margin-bottom: 22px; line-height: 1.6; } .pw-path-list { list-style: none; padding: 0; margin: 0 0 28px; flex: 1; } .pw-path-list li { display: flex; gap: 10px; align-items: flex-start; padding: 7px 0; font-size: 15px; color: var(--pw-text); } .pw-path-list li::before { content: ""; flex-shrink: 0; width: 20px; height: 20px; margin-top: 2px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2310b981'><path fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/></svg>") center/contain no-repeat; } /* ============================================ MONEY LEAKS - DARK MOCKS ============================================ */ .pw-leaks { background: var(--pw-navy); color: #fff; padding: 90px 0; position: relative; overflow: hidden; } .pw-leaks::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.045) 1px, transparent 1.5px); background-size: 28px 28px; pointer-events: none; } .pw-leaks > * { position: relative; z-index: 1; } .pw-leaks-title { text-align: center; font-size: 36px; font-weight: 800; letter-spacing: -0.01em; text-transform: uppercase; margin: 0 auto 56px; line-height: 1.15; color: #fff; position: relative; padding-bottom: 18px; } .pw-leaks-title::after { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 64px; height: 3px; background: linear-gradient(135deg, var(--pw-blue), var(--pw-cyan)); border-radius: 2px; } .pw-leaks-title em { font-style: normal; background: linear-gradient(135deg, var(--pw-blue-light), var(--pw-cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; } .pw-leaks-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; } .pw-leak-card { background: var(--pw-card-dark); border: 1px solid rgba(255,255,255,0.06); border-radius: var(--pw-radius); padding: 22px; color: #fff; box-shadow: 0 12px 40px rgba(0,0,0,0.4); transition: transform 0.25s ease, box-shadow 0.25s ease; display: flex; flex-direction: column; } .pw-leak-card .pw-leak-desc { margin-top: auto; padding-top: 8px; } .pw-leak-card:hover { transform: translateY(-4px); box-shadow: 0 20px 50px rgba(0,0,0,0.5), 0 0 0 1px rgba(45,126,255,0.2); } .pw-leak-mock { background: #0d142a; border: 1px solid rgba(255,255,255,0.06); border-radius: 10px; padding: 14px; font-size: 11px; margin-bottom: 18px; position: relative; min-height: 261px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: rgba(255,255,255,0.7); overflow: hidden; } .pw-leak-mock-title { font-size: 10px; color: rgba(255,255,255,0.45); margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.08em; } .pw-leak-mock-row { display: grid; grid-template-columns: 1.4fr 1fr 0.6fr 0.7fr 0.9fr; gap: 6px; padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.04); align-items: center; } .pw-leak-mock-row.pw-leak-mock-head { font-weight: 700; color: rgba(255,255,255,0.95); border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 6px; margin-bottom: 4px; } .pw-leak-mock-bad { color: var(--pw-red-soft); font-weight: 500; } .pw-leak-mock-circle { position: absolute; border: 2px solid var(--pw-red); border-radius: 50%; pointer-events: none; box-shadow: 0 0 12px rgba(239,68,68,0.4); } .pw-leak-h { font-size: 18px; font-weight: 700; margin: 0 0 8px; color: #fff; letter-spacing: -0.01em; } .pw-leak-flag { color: var(--pw-red-soft); font-weight: 600; font-size: 14px; margin-bottom: 8px; display: flex; align-items: center; gap: 6px; } .pw-leak-flag::before { content: ""; width: 8px; height: 8px; background: var(--pw-red); border-radius: 50%; box-shadow: 0 0 8px rgba(239,68,68,0.6); } .pw-leak-desc { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.55; } /* Dark landing page mock */ .pw-leak-landing { background: #0d142a; border: 1px solid rgba(255,255,255,0.06); border-radius: 10px; margin-bottom: 18px; overflow: hidden; min-height: 261px; position: relative; } .pw-leak-landing-head { display: flex; justify-content: space-between; padding: 7px 12px; font-size: 9.5px; background: rgba(255,255,255,0.03); color: rgba(255,255,255,0.45); border-bottom: 1px solid rgba(255,255,255,0.05); align-items: center; } .pw-leak-landing-dots { display: inline-flex; gap: 4px; } .pw-leak-landing-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,0.15); } .pw-leak-landing-body { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 12px; font-size: 9px; } .pw-leak-landing-left h4 { font-size: 12px; margin: 0 0 4px; color: #fff; font-weight: 700; } .pw-leak-landing-left p { font-size: 9px; color: rgba(255,255,255,0.55); margin: 0 0 6px; line-height: 1.5; } .pw-leak-landing-left ul { list-style: none; padding: 0; margin: 0; font-size: 9px; } .pw-leak-landing-left ul li { padding: 1px 0; color: var(--pw-green); } .pw-leak-landing-right { background: rgba(255,255,255,0.04); border-radius: 4px; min-height: 50px; background-image: linear-gradient(135deg, rgba(255,255,255,0.06) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.06) 50%, rgba(255,255,255,0.06) 75%, transparent 75%); background-size: 8px 8px; } .pw-leak-landing-cta { padding: 8px 12px; text-align: center; font-size: 9.5px; color: var(--pw-red-soft); border-top: 1px solid rgba(255,255,255,0.05); position: relative; } /* ============================================ 3-STEP PROCESS ============================================ */ /* Bigger 3-step eyebrow */ .pw-process .pw-eyebrow { font-size: 17px; margin-bottom: 8px; } .pw-process { padding: 96px 0 100px; background: var(--pw-white); } .pw-process-grid { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 24px; align-items: start; margin-top: 64px; } .pw-step { display: grid; grid-template-columns: auto 1fr; gap: 18px; padding: 0 4px; } .pw-step-num { width: 62px; height: 62px; border-radius: 50%; background: linear-gradient(135deg, #2d7eff, #1554d4); color: #fff; font-weight: 900; display: flex; align-items: center; justify-content: center; font-size: 24px; flex-shrink: 0; box-shadow: 0 8px 22px rgba(45,126,255,0.55); margin-top: 64px; } .pw-step-icon { width: 72px; height: 72px; border-radius: 16px; background: linear-gradient(135deg, rgba(45,126,255,0.14), rgba(251, 191, 36, 0.06)); color: var(--pw-blue); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; border: 1px solid rgba(45,126,255,0.16); box-shadow: 0 4px 14px rgba(45,126,255,0.08); } .pw-step-icon svg { width: 32px; height: 32px; } .pw-step h3 { font-size: 24px; font-weight: 800; margin: 0 0 10px; letter-spacing: -0.018em; color: var(--pw-text); } .pw-step p { font-size: 15px; color: var(--pw-text-muted); line-height: 1.6; margin: 0; } .pw-step-arrow { color: var(--pw-blue); opacity: 0.55; font-size: 40px; font-weight: 300; margin-top: 76px; line-height: 1; } /* ============================================ ABOUT ============================================ */ .pw-about { background: var(--pw-bg-light); padding: 72px 0; } .pw-about-grid { display: grid; grid-template-columns: 280px 1fr; gap: 48px; align-items: center; background: var(--pw-white); border-radius: var(--pw-radius-lg); padding: 36px; box-shadow: var(--pw-shadow); border: 1px solid var(--pw-border-soft); } .pw-about-photo { width: 280px; height: 280px; border-radius: var(--pw-radius); background: linear-gradient(135deg, var(--pw-navy) 0%, #1a2240 100%); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.4); font-size: 13px; text-align: center; flex-shrink: 0; position: relative; overflow: hidden; } .pw-about-photo::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1.5px); background-size: 16px 16px; } .pw-about-photo span { position: relative; } .pw-about-title { font-size: 34px; font-weight: 800; margin: 0 0 16px; color: var(--pw-text); line-height: 1.15; letter-spacing: -0.025em; } .pw-about-text { font-size: 15.5px; color: var(--pw-text-muted); margin-bottom: 22px; line-height: 1.65; } .pw-about-creds { display: flex; gap: 32px; flex-wrap: wrap; align-items: center; padding-top: 20px; border-top: 1px solid var(--pw-border-soft); } .pw-about-cred { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--pw-text); } .pw-about-cred svg { color: var(--pw-blue); flex-shrink: 0; } .pw-about-cred strong { display: block; font-weight: 700; } .pw-about-cred span { color: var(--pw-text-muted); } .pw-about-sig { font-family: "Brush Script MT", "Lucida Handwriting", cursive; font-size: 26px; color: var(--pw-text); margin-left: auto; white-space: nowrap; flex-shrink: 0; } /* ============================================ REAL PERFORMANCE - DARK ============================================ */ .pw-perf { background: var(--pw-navy); color: #fff; padding: 84px 0; position: relative; overflow: hidden; } .pw-perf::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.045) 1px, transparent 1.5px); background-size: 28px 28px; pointer-events: none; } .pw-perf > * { position: relative; z-index: 1; } .pw-perf-title { text-align: center; font-size: 36px; font-weight: 800; letter-spacing: -0.01em; text-transform: uppercase; margin: 0 auto 48px; color: #fff; line-height: 1.15; position: relative; padding-bottom: 18px; } .pw-perf-title::after { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 64px; height: 3px; background: linear-gradient(135deg, var(--pw-blue), var(--pw-cyan)); border-radius: 2px; } @media (max-width: 720px) { .pw-perf-title { font-size: 24px; padding-bottom: 14px; } } .pw-perf-card { background: linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.01) 100%); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--pw-radius-lg); padding: 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items: start; backdrop-filter: blur(8px); } .pw-perf-left { display: none !important; } .pw-perf-card { grid-template-columns: 1fr !important; max-width: 900px; margin-left: auto; margin-right: auto; } .pw-perf-stats { grid-template-columns: repeat(4, 1fr) !important; } .pw-perf-left .pw-dashboard { box-shadow: 0 20px 50px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,255,255,0.06); } .pw-perf-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 24px; } .pw-perf-stat { text-align: center; padding: 12px 0; } .pw-perf-stat-value { font-size: 36px; font-weight: 800; background: linear-gradient(135deg, var(--pw-blue-light), var(--pw-cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; line-height: 1.1; margin-bottom: 6px; letter-spacing: -0.02em; } .pw-perf-stat-value--green { background: linear-gradient(135deg, #4ade80, #10b981); -webkit-background-clip: text; background-clip: text; color: transparent; } .pw-perf-stat-label { font-size: 13px; color: rgba(255,255,255,0.65); font-weight: 500; line-height: 1.4; } .pw-perf-stat-pill { display: inline-flex; align-items: center; gap: 4px; margin-top: 8px; padding: 4px 12px; background: rgba(16,185,129,0.15); border: 1px solid rgba(16,185,129,0.35); border-radius: 100px; font-size: 11.5px; font-weight: 700; color: #4ade80; letter-spacing: 0.02em; } .pw-perf-stat-label small { display: block; margin-top: 3px; opacity: 0.55; font-size: 11.5px; } .pw-perf-text { font-size: 14px; color: rgba(255,255,255,0.72); line-height: 1.65; margin-top: 22px; grid-column: 1 / -1; padding-top: 22px; border-top: 1px solid rgba(255,255,255,0.08); } .pw-perf-disclaimer { text-align: center; font-size: 13px; color: rgba(255,255,255,0.45); margin-top: 28px; line-height: 1.55; } /* ============================================ COMPARISON + PRICING ============================================ */ .pw-compare { padding: 90px 0; background: var(--pw-white); } .pw-compare-grid { display: grid; grid-template-columns: 1.05fr 1.6fr; gap: 48px; align-items: stretch; } .pw-compare-grid > div:first-child{display:grid;grid-template-rows:auto 1fr;} .pw-compare-grid > div:first-child > .pw-compare-table{margin:0 !important;height:100%;} .pw-compare-grid > div:first-child > .pw-compare-table th,.pw-compare-grid > div:first-child > .pw-compare-table td{padding-top:18px !important;padding-bottom:18px !important;} .pw-compare-grid > div:first-child > .pw-compare-table thead th{padding-top:14px !important;padding-bottom:14px !important;} /* Make right col also fill its grid cell so pricing tiers stretch */ .pw-compare-grid > div:last-child{display:grid;grid-template-rows:auto 1fr;} .pw-compare-grid > div:last-child > .pw-pricing{align-self:stretch;} .pw-compare-table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 14px; } .pw-compare-table th, .pw-compare-table td { padding: 14px 8px; text-align: center; border-bottom: 1px solid var(--pw-border-soft); } .pw-compare-table th { font-weight: 700; font-size: 12px; color: var(--pw-text-muted); letter-spacing: 0.02em; border-bottom: 2px solid var(--pw-border); padding: 12px 8px; } .pw-compare-table td:first-child, .pw-compare-table th:first-child { text-align: left; font-weight: 600; color: var(--pw-text); padding-left: 0; } .pw-compare-table tbody td:first-child { font-weight: 500; color: var(--pw-text-muted); } /* Highlight PositionWorks column */ .pw-compare-table th:last-child { background: linear-gradient(180deg, var(--pw-blue) 0%, var(--pw-blue-deep) 100%); color: #fff !important; border-bottom: 2px solid var(--pw-blue); border-radius: 8px 8px 0 0; font-size: 13px; letter-spacing: 0; } .pw-compare-table td:last-child { background: rgba(45,126,255,0.04); border-left: 1px solid rgba(45,126,255,0.12); border-right: 1px solid rgba(45,126,255,0.12); } .pw-compare-table tr:last-child td:last-child { border-bottom: 1px solid rgba(45,126,255,0.12); border-radius: 0 0 8px 8px; } .pw-tick { color: var(--pw-green); font-weight: 700; font-size: 18px; } .pw-cross { color: var(--pw-red); font-weight: 700; font-size: 16px; opacity: 1; } .pw-pricing { display: grid; grid-template-columns: 1fr 1.1fr 1fr; gap: 18px; align-items: stretch; } .pw-price-card { background: var(--pw-white); border: 1px solid var(--pw-border); border-radius: var(--pw-radius); padding: 28px 24px; display: flex; flex-direction: column; position: relative; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .pw-price-card:hover:not(.pw-price-card--featured) { transform: translateY(-4px); box-shadow: var(--pw-shadow-blue-soft); border-color: rgba(45,126,255,0.3); } .pw-price-card--featured { background: linear-gradient(180deg, #0a1226 0%, #0d162e 100%); color: #fff; border: 0; position: relative; padding: 36px 26px 28px; box-shadow: var(--pw-shadow-blue); z-index: 2; } .pw-price-card--featured::before { content: ""; position: absolute; inset: -2px; border-radius: calc(var(--pw-radius) + 2px); padding: 2px; background: linear-gradient(135deg, var(--pw-blue-light) 0%, var(--pw-cyan) 50%, var(--pw-blue) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; } .pw-price-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: linear-gradient(135deg, var(--pw-blue-light) 0%, var(--pw-cyan) 100%); color: #0a1226; font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; padding: 7px 18px; border-radius: 999px; box-shadow: 0 6px 16px rgba(45,126,255,0.45); white-space: nowrap; z-index: 3; } .pw-price-name { font-size: 22px; font-weight: 700; margin: 0 0 4px; letter-spacing: -0.02em; } .pw-price-card--featured .pw-price-name { color: #fff; } .pw-price-tag { font-size: 13px; color: var(--pw-text-muted); margin-bottom: 16px; } .pw-price-card--featured .pw-price-tag { color: rgba(255,255,255,0.6); } .pw-price-price { font-size: 36px; font-weight: 800; color: var(--pw-blue); margin-bottom: 4px; letter-spacing: -0.025em; } .pw-price-card--featured .pw-price-price { font-size: 42px; background: linear-gradient(135deg, var(--pw-blue-light), var(--pw-cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; } .pw-price-price small { font-size: 15px; font-weight: 500; color: var(--pw-text-muted); } .pw-price-card--featured .pw-price-price small { color: rgba(255,255,255,0.6); } .pw-price-sub { font-size: 13px; color: var(--pw-text-muted); margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--pw-border); } .pw-price-card--featured .pw-price-sub { color: rgba(255,255,255,0.65); border-bottom-color: rgba(255,255,255,0.1); } .pw-price-list { list-style: none; padding: 0; margin: 0 0 22px; flex: 1; } .pw-price-list li { font-size: 13.5px; padding: 6px 0; color: var(--pw-text); display: flex; gap: 8px; align-items: flex-start; } .pw-price-list li::before { content: ""; width: 16px; height: 16px; flex-shrink: 0; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: contain; margin-top: 3px; } .pw-price-card--featured .pw-price-list li { color: rgba(255,255,255,0.85); } .pw-price-card--featured .pw-price-list li::before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300d4ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"); } .pw-pricing-foot { text-align: center !important; font-size: 13.5px; color: var(--pw-text-muted) !important; margin-top: 40px !important; margin-bottom: 0 !important; line-height: 1.65; max-width:780px; margin-left:auto !important; margin-right:auto !important; padding:0 16px; grid-column: 1 / -1; } .pw-pricing-foot strong { color: var(--pw-text); font-weight: 700; } /* ============================================ 90 DAY PROMISE ============================================ */ .pw-promise { background: linear-gradient(180deg, var(--pw-navy) 0%, var(--pw-navy-2) 100%); color: #fff; padding: 56px 0; position: relative; overflow: hidden; } .pw-promise::before { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 600px 300px at 30% 50%, rgba(45,126,255,0.15) 0%, transparent 60%), radial-gradient(ellipse 500px 250px at 80% 50%, rgba(251, 191, 36, 0.08) 0%, transparent 60%), radial-gradient(circle, rgba(255,255,255,0.045) 1px, transparent 1.5px); background-size: 100% 100%, 100% 100%, 28px 28px; pointer-events: none; } .pw-promise::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255,255,255,0.045) 1px, transparent 1.5px); background-size: 28px 28px; pointer-events: none; } .pw-promise > * { position: relative; z-index: 1; } .pw-promise-grid { display: grid; grid-template-columns: 84px 1fr; gap: 32px; align-items: center; } .pw-promise-icon { width: 76px; height: 76px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .pw-promise-icon svg { width: 100%; height: 100%; } .pw-promise-card { background: linear-gradient(180deg, #0c1530 0%, #0a1226 100%); border-radius: 18px; padding: 32px 40px; position: relative; } .pw-promise h3 { font-size: 26px; font-weight: 800; margin: 0 0 10px; letter-spacing: -0.018em; color: #fff; line-height: 1.2; } .pw-promise p { font-size: 15.5px; color: rgba(255,255,255,0.78); margin: 0; line-height: 1.6; } .pw-promise b { color: #fff; font-weight: 700; } /* ============================================ FAQ ============================================ */ .pw-faq { padding-top: 64px !important; padding-bottom: 80px !important; padding-left: 0; padding-right: 0; background: var(--pw-white); } .pw-faq-title { text-align: center !important; font-size: 36px; font-weight: 800; letter-spacing: -0.025em; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; margin-bottom: 14px !important; line-height: 1.12; color: var(--pw-text); max-width: 760px; } .pw-faq-title em { font-style: normal; color: var(--pw-blue); } .pw-faq-sub { text-align: center !important; font-size: 16px; color: var(--pw-text-muted) !important; max-width: 580px; margin-left: auto !important; margin-right: auto !important; margin-top: 0 !important; margin-bottom: 36px !important; line-height: 1.55; } @media (max-width: 720px) { .pw-faq-title { font-size: 26px; } .pw-faq-sub { font-size: 15px; } } .pw-faq-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px 36px; margin-top: 40px; } .pw-faq-item { border-bottom: 1px solid var(--pw-border-soft); padding: 14px 0; } .pw-faq-item summary { display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-weight: 600; font-size: 14.5px; color: var(--pw-text); list-style: none; padding: 4px 0; transition: color 0.18s ease; } .pw-faq-item summary:hover { color: var(--pw-blue); } .pw-faq-item summary::-webkit-details-marker { display: none; } .pw-faq-item summary::after { content: "+"; color: var(--pw-blue); font-size: 20px; font-weight: 600; margin-left: 12px; transition: transform 0.2s ease; } .pw-faq-item[open] summary::after { content: "−"; } .pw-faq-item-body { font-size: 14px; color: var(--pw-text-muted); margin-top: 8px; line-height: 1.6; } /* ============================================ FOOTER ============================================ */ .pw-footer { background: var(--pw-navy-deep); color: rgba(255,255,255,0.55); padding: 32px 0; font-size: 13px; border-top: 1px solid rgba(255,255,255,0.04); } .pw-footer-grid { display: grid; grid-template-columns: 1.6fr 2fr 1fr; gap: 24px; align-items: center; } .pw-footer-brand strong { color: #fff; font-weight: 700; } .pw-footer-nav { display: flex; gap: 26px; justify-content: center; flex-wrap: wrap; } .pw-footer-nav a { color: rgba(255,255,255,0.65); text-decoration: none; font-weight: 500; transition: color 0.18s ease; } .pw-footer-nav a:hover { color: #fff; } .pw-footer-copy { text-align: right; } /* ============================================ RESPONSIVE ============================================ */ @media (max-width: 1024px) { .pw-step-num { margin-top: 0; align-self: start; } } @media (max-width: 1024px) { .pw-hero h1 { font-size: 46px; } .pw-hero-grid { gap: 44px; } .pw-trust-grid { grid-template-columns: repeat(3, 1fr); gap: 12px; } .pw-trust-item { border-right: none; border-bottom: 1px solid var(--pw-border); padding-bottom: 14px; } .pw-industries-grid { grid-template-columns: repeat(3, 1fr); } .pw-leaks-grid { grid-template-columns: 1fr; max-width: 540px; margin: 0 auto; } .pw-process-grid { grid-template-columns: 1fr; gap: 24px; } .pw-step-arrow { display: none; } .pw-compare-grid { grid-template-columns: 1fr; } .pw-pricing { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto; gap: 24px; } .pw-price-card--featured { padding: 36px 24px 28px; } .pw-faq-grid { grid-template-columns: 1fr 1fr; } .pw-perf-card { grid-template-columns: 1fr; } .pw-about-grid { grid-template-columns: 1fr; text-align: center; } .pw-about-photo { margin: 0 auto; width: 220px; height: 220px; } .pw-about-creds { justify-content: center; } .pw-about-sig { margin: 12px auto 0; } } @media (max-width: 720px) { .pw-section { padding: 56px 0; } .pw-hero { padding: 56px 0 50px; } .pw-hero-grid { grid-template-columns: 1fr; gap: 36px; } .pw-hero h1 { font-size: 38px; } .pw-hero-sub { font-size: 16px; } .pw-leaks-title { font-size: 20px; } .pw-paths-grid { grid-template-columns: 1fr; } .pw-trust-grid { grid-template-columns: 1fr 1fr; } .pw-industries-grid { grid-template-columns: 1fr 1fr 1fr; gap: 14px; } .pw-faq-grid { grid-template-columns: 1fr; } .pw-dash-metrics { grid-template-columns: 1fr 1fr; } .pw-dash-rail { display: none; } .pw-dash-layout { grid-template-columns: 1fr; } .pw-leak-mock-row { font-size: 9px; } .pw-promise-grid { grid-template-columns: 1fr; text-align: center; } .pw-promise-icon { margin: 0 auto; } .pw-footer-grid { grid-template-columns: 1fr; text-align: center; } .pw-footer-copy { text-align: center; } .pw-perf-stat-value { font-size: 28px; } .pw-about-creds { gap: 16px; flex-direction: column; align-items: center; } .pw-about-title { font-size: 22px; } .pw-leaks-title { font-size: 19px; } } .pw-spots-strip{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,0.10);border:1px solid rgba(34,197,94,0.35);color:#22c55e;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;margin-bottom:18px;letter-spacing:0.2px} .pw-spots-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,0.7);animation:pwSpotsPulse 2s infinite} @keyframes pwSpotsPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.7)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}} .pw-tier-spots{display:block;font-size:12px;font-weight:600;color:#22c55e;margin-top:6px;letter-spacing:0.2px} .pw-whatsapp{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,0.45);z-index:9998;transition:transform 0.2s ease,box-shadow 0.2s ease;text-decoration:none} .pw-whatsapp:hover{transform:scale(1.08);box-shadow:0 12px 30px rgba(37,211,102,0.55)} .pw-whatsapp svg{width:30px;height:30px;fill:#fff} .pw-whatsapp-tip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:#0f172a;color:#fff;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease} .pw-whatsapp:hover .pw-whatsapp-tip{opacity:1} @media (max-width:768px){.pw-whatsapp{right:12px;bottom:12px;width:48px;height:48px}.pw-mobile-cta{right:76px!important}.pw-whatsapp svg{width:24px;height:24px}.pw-whatsapp-tip{display:none}} .calendly-overlay .calendly-popup{max-width:1000px} /* ============== COMPARE TABLE — ROUNDED + HIGHLIGHTED ============== */ .pw-compare-table{border:1px solid #e2e8f0 !important;border-radius:16px !important;overflow:hidden !important;border-collapse:separate !important;border-spacing:0 !important;background:#fff;} .pw-compare-table th,.pw-compare-table td{border-bottom:1px solid #f1f5f9 !important;border-left:none !important;border-right:none !important;} .pw-compare-table tbody tr:last-child td{border-bottom:none !important;} .pw-compare-table thead th{border-bottom:1px solid #e2e8f0 !important;background:#f8fafc;font-weight:600 !important;color:#475569 !important;letter-spacing:0 !important;text-transform:none !important;font-size:13px !important;padding-top:14px !important;padding-bottom:14px !important;} /* Highlight PositionWorks column */ .pw-compare-table th:last-child{background:linear-gradient(180deg,#2D7EFF 0%,#1f6ce5 100%) !important;color:#fff !important;border-radius:0 !important;font-size:13.5px !important;letter-spacing:0 !important;font-weight:700 !important;border-bottom:1px solid #1f6ce5 !important;} .pw-compare-table td:last-child{background:rgba(45,126,255,0.06) !important;} .pw-compare-table tbody tr:hover td:last-child{background:rgba(45,126,255,0.10) !important;} /* First column (Feature) */ .pw-compare-table th:first-child{background:#f8fafc !important;color:#0f172a !important;font-weight:700 !important;} .pw-compare-table tbody td:first-child{font-weight:600 !important;color:#0f172a !important;} /* Tick / cross styling */ .pw-yes{display:inline-flex;align-items:center;justify-content:center;color:#22c55e;line-height:1;} .pw-yes svg{width:22px;height:22px;} .pw-no{display:inline-flex;align-items:center;justify-content:center;color:#ef4444;line-height:1;} .pw-no svg{width:18px;height:18px;} /* ============== TICK / CROSS ICON STYLES + PADDING ============== */ .pw-compare-table tbody td{padding-top:20px !important;padding-bottom:20px !important;} .pw-compare-table thead th{padding-top:16px !important;padding-bottom:16px !important;} .pw-compare-table tbody td:not(:first-child){padding-left:6px !important;padding-right:6px !important;} .pw-tick{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#10b981 !important;line-height:1 !important;width:22px !important;height:22px !important;opacity:1 !important;} .pw-tick svg{width:17px !important;height:17px !important;} .pw-tick svg polyline,.pw-tick svg{stroke:#10b981 !important;color:#10b981 !important;} .pw-tick svg{width:22px;height:22px;} .pw-cross{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;width:22px !important;height:22px !important;opacity:1 !important;} .pw-cross svg{width:17px !important;height:17px !important;} .pw-cross svg path{fill:#E60000 !important;} .pw-cross *{fill:#E60000 !important;color:#E60000 !important;} .pw-compare-table th:first-child,.pw-compare-table td:first-child{padding-left:18px !important;} /* Modal centering safety net — prevent horizontal body overflow shifting the viewport */ html.pw-modal-locked,body.pw-modal-locked{overflow-x:hidden !important;} .pw-modal-overlay .pw-modal-card{margin-left:auto !important;margin-right:auto !important;} /* ============== PREVENT HORIZONTAL OVERFLOW (mobile scroll bar fix) ============== */ html,body{overflow-x:hidden !important;max-width:100vw !important;} .pw-home,.pw-home > section,.pw-home > header,.pw-home > footer{max-width:100vw !important;overflow-x:hidden !important;} @media(max-width:768px){ /* Tame any pseudo-element glows that overflow at small widths */ .pw-hero::before,.pw-hero::after,.pw-leaks::before,.pw-process::before,.pw-perf::before,.pw-leadgen::before,.pw-leadgen::after,.pw-promise::before{max-width:100vw;} } /* ============== CHOOSE YOUR PATH — TINTED BG + FILLED CTAs ============== */ .pw-paths{background:linear-gradient(180deg,#f0f7ff 0%,#e9f2fe 100%) !important;position:relative;overflow:hidden;} .pw-paths::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(45,126,255,0.05) 1px,transparent 1.5px);background-size:24px 24px;opacity:0.7;pointer-events:none;} .pw-paths > *{position:relative;z-index:1;} .pw-path-card{background:#fff !important;box-shadow:0 4px 16px rgba(15,23,42,0.04);transition:transform 0.18s ease,box-shadow 0.18s ease;} .pw-path-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(45,126,255,0.12);} .pw-path-card .pw-btn--outline{background:linear-gradient(180deg,#3a8aff 0%,#2d7eff 100%) !important;color:#fff !important;border:none !important;box-shadow:0 6px 18px rgba(45,126,255,0.4);transition:transform 0.15s ease,box-shadow 0.15s ease;} .pw-path-card .pw-btn--outline:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(45,126,255,0.55);color:#fff !important;} /* ============== COMPARE TABLE — CENTRE ON MOBILE ============== */ @media (max-width: 980px){ .pw-compare-grid > div:first-child{max-width:520px !important;margin:0 auto !important;width:100% !important;} .pw-compare-table{margin-left:auto !important;margin-right:auto !important;} } /* ============== COMPARE TABLE — MOBILE FIT ============== */ @media (max-width: 768px){ .pw-compare-table{table-layout:fixed !important;width:100% !important;font-size:11px !important;} .pw-compare-table th,.pw-compare-table td{padding:14px 4px !important;font-size:11px !important;word-break:normal;overflow-wrap:break-word;} .pw-compare-table thead th{padding:10px 4px !important;font-size:10.5px !important;line-height:1.2;} .pw-compare-table th:first-child,.pw-compare-table td:first-child{padding-left:10px !important;font-size:11.5px !important;} .pw-compare-table th:last-child{font-size:11px !important;} .pw-tick svg,.pw-cross svg{width:16px !important;height:16px !important;} .pw-tick,.pw-cross{width:18px !important;height:18px !important;} } @media (max-width: 480px){ .pw-compare-table th,.pw-compare-table td{padding:12px 2px !important;font-size:10.5px !important;} .pw-compare-table th:first-child,.pw-compare-table td:first-child{padding-left:8px !important;} } /* SINCE TAKEOVER PANEL */ .pw-perf-takeover{margin-top:24px;padding:22px 24px;background:linear-gradient(135deg,rgba(45,126,255,0.08),rgba(251, 191, 36, 0.04));border:1px solid rgba(45,126,255,0.18);border-radius:16px;} .pw-perf-takeover-grid{display:block;} .pw-perf-takeover-col{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;} .pw-perf-takeover-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;flex-basis:100%;} .pw-perf-takeover-col--us .pw-perf-takeover-label{color:#7eb1ff;} .pw-perf-takeover-col--before .pw-perf-takeover-label{color:rgba(255,255,255,0.5);text-transform:none;letter-spacing:0.5px;font-size:11.5px;} .pw-perf-takeover-stat{font-size:14px;color:rgba(255,255,255,0.55);font-family:'Plus Jakarta Sans','Inter',sans-serif;} .pw-perf-takeover-col--us .pw-perf-takeover-stat{color:rgba(255,255,255,0.92);font-size:15px;} .pw-perf-takeover-col--us .pw-perf-takeover-stat strong{color:#00D4FF;font-weight:800;font-size:18px;letter-spacing:-0.01em;} .pw-perf-takeover-divider{font-size:12px;font-weight:700;color:rgba(255,255,255,0.4);letter-spacing:1.5px;text-transform:uppercase;text-align:center;} .pw-perf-takeover-summary{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);font-size:16px;color:rgba(255,255,255,0.85);text-align:center;line-height:1.5;} .pw-perf-takeover-summary strong{color:#fff;font-weight:700;} @media (max-width: 680px){.pw-perf-takeover{padding:22px 20px;}.pw-perf-takeover-grid{grid-template-columns:1fr;gap:16px;}.pw-perf-takeover-divider{display:none;}.pw-perf-takeover-col--before{padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);}}

/* ===== unnamed ===== */
@media (max-width: 768px) { .pw-stories { padding: 56px 0 !important; } .pw-stories-h { font-size: 30px !important; } .pw-stories-grid { grid-template-columns: 1fr !important; } }

/* ===== pw-promise-v3-style ===== */
.pw-promise-v3{padding:56px 24px;background:linear-gradient(180deg,#0a1226 0%,#0d1a3d 100%);position:relative}
.pw-promise-v3 *{box-sizing:border-box;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}
.pw-promise-v3-inner{max-width:1200px;margin:0 auto}
.pw-promise-v3-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;text-align:left;background:rgba(255,255,255,0.03);border:1px solid rgba(91,158,255,0.16);border-radius:18px;padding:36px 44px}
.pw-promise-v3-medallion{width:84px;height:84px;border-radius:18px;background:rgba(45,126,255,0.12);border:1px solid rgba(45,126,255,0.25);display:flex;align-items:center;justify-content:center;color:#5b9eff;flex-shrink:0}
.pw-promise-v3-medallion svg{width:40px;height:40px}
.pw-promise-v3-eyebrow{font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#5b9eff;-webkit-text-fill-color:#5b9eff;margin:0 0 10px}
.pw-promise-v3-title{font-size:28px;font-weight:800;letter-spacing:-0.02em;line-height:1.18;color:#fff;-webkit-text-fill-color:#fff;margin:0 0 12px}
.pw-promise-v3-title .pw-accent{color:#5b9eff;-webkit-text-fill-color:#5b9eff}
.pw-promise-v3-lead{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.72);-webkit-text-fill-color:rgba(255,255,255,0.72);margin:0;font-weight:400;max-width:760px}
.pw-promise-v3-lead strong{color:#fff;-webkit-text-fill-color:#fff;font-weight:600}
@media(max-width:760px){.pw-promise-v3{padding:44px 16px}.pw-promise-v3-card{grid-template-columns:1fr;gap:20px;padding:30px 24px;text-align:center;justify-items:center}.pw-promise-v3-medallion{width:76px;height:76px}.pw-promise-v3-medallion svg{width:36px;height:36px}.pw-promise-v3-title{font-size:23px}.pw-promise-v3-lead{font-size:15px}}

/* ===== pw-suit-modal-css ===== */
.pw-suit-modal{position:fixed;inset:0;z-index:9990;background:rgba(10,22,40,.85);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px;animation:pwSuitFade .2s ease-out;font-family:inherit}.pw-suit-modal[data-open="1"]{display:flex}@keyframes pwSuitFade{from{opacity:0}to{opacity:1}}.pw-suit-card{background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 24px 64px rgba(8,14,32,.4);animation:pwSuitRise .25s ease-out;scrollbar-width:none;-ms-overflow-style:none}.pw-suit-card::-webkit-scrollbar{display:none;width:0;height:0}@keyframes pwSuitRise{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pw-suit-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0;z-index:5}.pw-suit-close:hover{background:rgba(255,255,255,.22)}.pw-suit-header{background:linear-gradient(rgb(10,22,40) 0%,rgb(15,31,61) 100%);padding:38px 36px 30px;position:relative;overflow:hidden;border-radius:24px 24px 0 0}.pw-suit-header::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.5px) 0 0 / 24px 24px;pointer-events:none;z-index:0}.pw-suit-header>*{position:relative;z-index:1}.pw-suit-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(45,126,255,.15);border:1px solid rgba(45,126,255,.35);color:#7eb1ff;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px}.pw-suit-title{font-size:26px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.2;letter-spacing:-.01em}.pw-suit-title em{color:#7eb1ff;font-style:normal;font-weight:800}.pw-suit-sub{font-size:14.5px;color:rgba(255,255,255,.75);line-height:1.5;margin:0}.pw-suit-trust{background:#f7fafc;padding:14px 24px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7}.pw-suit-trust-pill{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:11.5px;font-weight:600;letter-spacing:.04em}.pw-suit-form-area{padding:26px 36px 30px}.pw-suit-form-area .gform_wrapper{margin:0}.pw-suit-form-area .gform_wrapper input[type=text],.pw-suit-form-area .gform_wrapper input[type=email],.pw-suit-form-area .gform_wrapper input[type=tel],.pw-suit-form-area .gform_wrapper input[type=url],.pw-suit-form-area .gform_wrapper select,.pw-suit-form-area .gform_wrapper textarea{width:100%;padding:12px 14px;border:1px solid rgba(10,18,38,.14);border-radius:10px;font-size:15px;background:#fff;font-family:inherit;color:#0a1226}.pw-suit-form-area .gform_wrapper .gfield{margin-bottom:12px}.pw-suit-form-area .gform_wrapper .gfield_label{display:none}.pw-suit-form-area .gform_wrapper .gfield--type-radio .gfield_label{display:block !important;font-size:14.5px;font-weight:600;color:#0a1226;margin:4px 0 10px !important;line-height:1.35;position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;padding:0 !important;border:0 !important} /* Audit modal Turnstile — force white background and light theme */ .pw-modal-turnstile-wrap, .pw-modal-card .cf-turnstile, .pw-modal-card .gfield--type-turnstile, .pw-modal-card .gfield--type-turnstile .ginput_container{background:#fff !important;padding:10px !important;border-radius:10px !important;border:1px solid rgba(10,18,38,0.1) !important} .pw-modal-card .cf-turnstile{padding:0 !important;border:none !important} .pw-suit-form-area .gform_wrapper .gfield--type-turnstile,.pw-suit-form-area .gform_wrapper .gfield--type-turnstile .ginput_container{background:#fff !important;padding:10px;border-radius:10px;border:1px solid rgba(10,18,38,.10)}.pw-verdict{padding:24px 20px !important;border-radius:16px;border:1.5px solid;margin:8px 0}.pw-verdict-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px;margin-bottom:14px}.pw-verdict h3{margin-top:0 !important;font-size:21px !important;line-height:1.3 !important}.pw-verdict p{margin-top:8px !important}.pw-verdict--green{background:rgba(52,168,83,.06) !important;border-color:rgba(52,168,83,.35)}.pw-verdict--green .pw-verdict-badge{background:rgba(52,168,83,.15);color:#1f7a3a}.pw-verdict--green h3{color:#1f7a3a !important}.pw-verdict--amber{background:rgba(251,188,4,.07) !important;border-color:rgba(225,160,0,.4)}.pw-verdict--amber .pw-verdict-badge{background:rgba(225,160,0,.15);color:#a07300}.pw-verdict--amber h3{color:#a07300 !important}.pw-verdict--red{background:rgba(234,67,53,.05) !important;border-color:rgba(234,67,53,.32)}.pw-verdict--red .pw-verdict-badge{background:rgba(234,67,53,.13);color:#c03326}.pw-verdict--red h3{color:#c03326 !important}.pw-suit-form-area .gform_wrapper .gform_button{width:100%;background:#2d7eff;color:#fff;font-weight:700;font-size:15px;padding:14px 20px;border-radius:10px;border:none;cursor:pointer;margin-top:8px;transition:background .15s}.pw-suit-form-area .gform_wrapper .gform_button:hover{background:#1c6ae6}.pw-suit-form-area .gform_wrapper .gfield_radio label{display:block;padding:8px 0;cursor:pointer;font-size:14.5px;color:#0a1226}.pw-suit-form-area .pw-gf-thanks{text-align:center;padding:14px 4px}.pw-suit-form-area .pw-gf-thanks h3{font-size:22px;font-weight:800;color:#0a1226;margin:0 0 10px}.pw-suit-form-area .pw-gf-thanks p{font-size:14.5px;color:#5b6478;line-height:1.55;margin:0 auto;max-width:460px}@media (max-width:600px){.pw-suit-modal{padding:10px}.pw-suit-header{padding:30px 22px 22px;border-radius:18px 18px 0 0}.pw-suit-title{font-size:22px}.pw-suit-form-area{padding:22px 22px 26px}.pw-suit-card{max-height:96vh;border-radius:18px}}

/* ===== unnamed ===== */
.pw-hero-v6::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,24,0.85) 0%,rgba(4,8,24,0.30) 40%,rgba(4,8,24,0.20) 70%,rgba(4,8,24,0.60) 100%);pointer-events:none;z-index:1} .pw-hero-v6{position:relative;padding:30px 40px 0;background:linear-gradient(#040818 0%,#070d22 100%);background-attachment:scroll;background-attachment:scroll;color:#fff;overflow:hidden;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif} .pw-hero-v6::before{content:"";position:absolute;inset:0;background:url('/wp-content/uploads/2026/05/508b233339e06bb5c754b22de20e5403651d6a3574fcdda9b8634de841e6b070.png') 49% 18% / auto 52% no-repeat;transform:scaleX(-1);filter:grayscale(1) brightness(1.00) contrast(1.15) sepia(1) hue-rotate(195deg) saturate(2.0);opacity:1;pointer-events:none;z-index:0;mask-image:radial-gradient(circle 320px at 49% 36%, black 0%, black 20%, rgba(0,0,0,0.85) 38%, rgba(0,0,0,0.55) 58%, rgba(0,0,0,0.25) 78%, rgba(0,0,0,0.08) 92%, transparent 100%);-webkit-mask-image:radial-gradient(circle 320px at 49% 36%, black 0%, black 20%, rgba(0,0,0,0.85) 38%, rgba(0,0,0,0.55) 58%, rgba(0,0,0,0.25) 78%, rgba(0,0,0,0.08) 92%, transparent 100%)} .pw-hero-v6-wrap{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 500px;gap:80px;align-items:start;min-height:auto;z-index:3;padding:48px 0 24px} /* LEFT */ .pw-hero-v6-left{position:relative;z-index:3;padding-top:0;max-width:680px} .pw-hero-v6-eye{display:block;font-size:13px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#5b9eff;margin:0 0 28px;line-height:1.4} .pw-hero-v6-h{font-family:inherit;font-weight:800;font-size:78px;line-height:1.0;letter-spacing:-0.028em;color:#fff;margin:0 0 26px;text-shadow:0 2px 16px rgba(4,8,24,0.7)} .pw-hero-v6-h .em{color:#5b9eff;font-weight:800} .pw-hero-v6-divider{width:88px;height:3px;background:linear-gradient(90deg,#5b9eff,rgba(91,158,255,0.2));border-radius:2px;margin:0 0 28px} .pw-hero-v6-bio{font-size:17px;color:#cbd5e1;line-height:1.6;margin:0 0 32px;max-width:580px;text-shadow:0 1px 10px rgba(4,8,24,0.7)} .pw-hero-v6-bio .em{color:#5b9eff;font-weight:600} .pw-hero-v6-ctas{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px;max-width:600px} .pw-hero-v6-card{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;font-family:inherit;text-align:left;line-height:1.2} .pw-hero-v6-card-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5b9eff;background:rgba(45,126,255,0.08);border:1px solid rgba(45,126,255,0.20)} .pw-hero-v6-card-text{flex:1;display:flex;flex-direction:column;gap:4px;line-height:1.2;min-width:0} .pw-hero-v6-card-label{font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#5b9eff;line-height:1.2} .pw-hero-v6-card-action{font-size:17px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:8px;line-height:1.2} .pw-hero-v6-card-action .arrow{transition:transform .15s;font-size:18px} .pw-hero-v6-card:hover .pw-hero-v6-card-action .arrow{transform:translateX(3px)} .pw-hero-v6-card--primary{background:rgba(45,126,255,0.05);border:1.5px solid rgba(45,126,255,0.55);box-shadow:0 0 0 4px rgba(45,126,255,0.05),0 18px 40px rgba(45,126,255,0.12)} .pw-hero-v6-card--primary:hover{background:rgba(45,126,255,0.08);border-color:rgba(91,158,255,0.7);transform:translateY(-2px);box-shadow:0 0 0 4px rgba(45,126,255,0.07),0 22px 50px rgba(45,126,255,0.18)} .pw-hero-v6-card--ghost{background:rgba(255,255,255,0.02);border:1.5px solid rgba(255,255,255,0.10)} .pw-hero-v6-card--ghost:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.18);transform:translateY(-2px)} .pw-hero-v6-card--ghost .pw-hero-v6-card-icon{color:#a3b1cc;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)} .pw-hero-v6-card--ghost .pw-hero-v6-card-label{color:#a3b1cc} .pw-hero-v6-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:18px 24px;border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;font-family:inherit;flex:1 1 260px;min-width:0} .pw-hero-v6-cta-title{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;white-space:nowrap} .pw-hero-v6-cta-title .arrow{transition:transform .15s} .pw-hero-v6-cta:hover .pw-hero-v6-cta-title .arrow{transform:translateX(3px)} .pw-hero-v6-cta-sub{font-size:12px;font-weight:400;opacity:0.78;line-height:1.4} .pw-hero-v6-cta--primary{background:#1d5dd0;color:#fff;box-shadow:0 12px 32px rgba(29,93,208,0.32)} .pw-hero-v6-cta--primary:hover{background:#2d7eff;transform:translateY(-1px)} .pw-hero-v6-cta--ghost{background:transparent;border:1.5px solid rgba(255,255,255,0.18);color:#fff} .pw-hero-v6-cta--ghost:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.3)} .pw-hero-v6-trust{display:flex;gap:28px;flex-wrap:wrap} .pw-hero-v6-trust-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#cbd5e1;line-height:1.35} .pw-hero-v6-trust-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:rgba(45,126,255,0.10);border:1.5px solid rgba(45,126,255,0.30);color:#5b9eff;display:flex;align-items:center;justify-content:center} /* CENTRE — Photo + watermark */ .pw-hero-v6-centre{display:none !important} .pw-hero-v6-watermark{display:none !important} .pw-hero-v6-photo{position:absolute;inset:0;width:100%;height:100%;display:block;mask-image:linear-gradient(to right,#000 0%,#000 55%,rgba(0,0,0,0.6) 75%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 55%,rgba(0,0,0,0.6) 75%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;opacity:1} .pw-hero-v6-photo img{height:100%;width:100%;object-fit:cover;object-position:30% 18%;filter:grayscale(100%) contrast(1.10) brightness(0.98);display:block} /* RIGHT — Snapshot */ .pw-hero-v6-right{position:relative;z-index:3;padding-top:0;width:100%;max-width:100%} .pw-snap{background:linear-gradient(180deg,rgba(20,30,56,0.40),rgba(13,21,42,0.55));border:1px solid rgba(91,158,255,0.20);border-radius:18px;padding:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 40px 100px rgba(0,0,0,0.55),0 0 80px rgba(45,126,255,0.08)} .pw-snap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:8px} .pw-snap-head-left{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#fff} .pw-snap-head-left .dot{width:9px;height:9px;border-radius:50%;background:#5b9eff;box-shadow:0 0 12px #5b9eff;animation:pwpulseB 1.8s ease-in-out infinite} @keyframes pwpulseB{0%,100%{opacity:1}50%{opacity:0.45}} .pw-snap-head-right{font-size:12.5px;color:#a3b1cc} .pw-snap-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:transparent;border:1px solid rgba(255,255,255,0.10);border-radius:14px;overflow:hidden;margin-bottom:18px} .pw-snap-kpi{padding:14px 12px;text-align:left;position:relative} .pw-snap-kpi + .pw-snap-kpi{border-left:1px solid rgba(255,255,255,0.10)} .pw-snap-kpi-label{font-size:10px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#a3b1cc;margin-bottom:9px} .pw-snap-kpi-val{font-size:26px;font-weight:800;color:#fff;letter-spacing:-0.015em;line-height:1;margin-bottom:7px} .pw-snap-kpi--cpl .pw-snap-kpi-val{color:#22c55e} .pw-snap-kpi-sub{font-size:11px;color:#a3b1cc} .pw-snap-insight{background:transparent;border:1px solid rgba(255,255,255,0.10);border-radius:14px;padding:16px;margin-bottom:14px;display:flex;gap:14px} .pw-snap-insight-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center} .pw-snap-insight--warn .pw-snap-insight-icon{background:rgba(220,38,38,0.10);color:#f87171;border:1.5px solid rgba(220,38,38,0.40)} .pw-snap-insight--good .pw-snap-insight-icon{background:rgba(34,197,94,0.10);color:#4ade80;border:1.5px solid rgba(34,197,94,0.40)} .pw-snap-insight-text{flex:1;min-width:0} .pw-snap-insight-eye{display:block;font-size:11.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:7px} .pw-snap-insight--warn .pw-snap-insight-eye{color:#f87171} .pw-snap-insight--good .pw-snap-insight-eye{color:#4ade80} .pw-snap-insight-title{display:block;font-size:15px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:6px} .pw-snap-insight-sub{display:block;font-size:13px;color:#a3b1cc;line-height:1.45} .pw-snap-foot{padding:13px 16px;background:transparent;border:1px solid rgba(255,255,255,0.10);border-radius:12px;display:flex;align-items:center;gap:14px;font-size:12.5px;color:#a3b1cc;line-height:1.45} .pw-snap-foot-icon{flex-shrink:0;color:#a3b1cc;opacity:0.6} .pw-snap-foot-text{flex:1} .pw-snap-foot-link{color:#5b9eff;font-weight:700;letter-spacing:0.06em;font-size:11.5px;text-decoration:none;white-space:nowrap} .pw-snap-foot-link:hover{text-decoration:underline} /* Trust bar (6 items) */ .pw-hero-v6-bar{position:relative;z-index:2;max-width:1280px;margin:42px auto 0;padding:20px 24px;background:rgba(20,30,56,0.45);border:1px solid rgba(255,255,255,0.08);border-radius:14px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)} .pw-bar-item{display:flex;align-items:center;gap:14px;padding:6px 14px} .pw-bar-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff} .pw-bar-text{flex:1;line-height:1.3;min-width:0} .pw-bar-title{display:block;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#fff;margin-bottom:3px} .pw-bar-sub{display:block;font-size:11.5px;color:#a3b1cc} /* Client logo strip */ .pw-hero-v6-clients{position:relative;z-index:2;max-width:1280px;margin:48px auto 0;padding:34px 24px 44px;text-align:center;border-top:1px solid rgba(255,255,255,0.06)} .pw-hero-v6-clients-eye{display:block;font-size:13px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#a3b1cc;margin-bottom:24px} .pw-hero-v6-clients-eye .em{color:#5b9eff} .pw-hero-v6-clients-row{display:grid;grid-template-columns:repeat(6,1fr) auto;align-items:center;gap:32px;max-width:1300px;margin:0 auto} .pw-hero-v6-clients-row .lg:hover{color:rgba(255,255,255,0.85)}.pw-hero-v6-clients-row .lg.more{color:#5b9eff !important} .pw-hero-v6-clients-row .lg{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;transition:color .2s ease;color:rgba(255,255,255,0.55);min-height:42px} .pw-hero-v6-clients-row span.more{color:#5b9eff;font-style:italic;letter-spacing:0.02em;text-transform:none} @media (max-width: 1024px){ .pw-hero-v6{padding:24px 20px 0} .pw-hero-v6-wrap{grid-template-columns:1fr;gap:36px;padding:24px 0 0;align-items:start} .pw-hero-v6-centre{display:none} .pw-hero-v6-right{padding-top:0;width:100%;max-width:100%} .pw-hero-v6-left{padding-top:8px} .pw-hero-v6-h{font-size:clamp(38px,7vw,56px);line-height:1.05} .pw-hero-v6-bio{font-size:16px;line-height:1.5} .pw-hero-v6-ctas{grid-template-columns:1fr;gap:14px} .pw-hero-v6-trust{gap:14px 28px;flex-wrap:wrap} .pw-hero-v6-bar{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px} .pw-hero-v6-clients-row{gap:18px;flex-wrap:wrap;justify-content:center} .pw-snap{width:100%;max-width:100%;padding:18px} .pw-snap-kpis{grid-template-columns:repeat(3,1fr);gap:8px} .pw-snap-kpi-val{font-size:22px} .pw-snap-kpi-label{font-size:10px} .pw-snap-kpi-sub{font-size:10px} /* Mobile photo: smaller, top-right, still duotone blue */ .pw-hero-v6::before{opacity:0.85;background-position:50% 6%;background-size:auto 16%;mask-image:radial-gradient(circle at 50% 8%, black 0%, rgba(0,0,0,0.85) 11%, transparent 28%);-webkit-mask-image:radial-gradient(circle at 50% 8%, black 0%, rgba(0,0,0,0.85) 11%, transparent 28%);mask-composite:source-over;-webkit-mask-composite:source-over} .pw-hero-v6::after{background:linear-gradient(180deg,rgba(4,8,24,0.45) 0%,rgba(4,8,24,0.05) 40%,rgba(4,8,24,0.50) 100%)} } @media (max-width: 600px){ .pw-hero-v6{padding:20px 20px 0} .pw-hero-v6-h{font-size:36px;line-height:1.08} .pw-hero-v6-bar{grid-template-columns:1fr 1fr;gap:10px;padding:14px} .pw-snap-kpis{grid-template-columns:1fr;gap:10px} .pw-snap-kpi + .pw-snap-kpi{border-left:none;border-top:1px solid rgba(255,255,255,0.10);padding-top:10px} .pw-snap-kpi-val{font-size:26px} .pw-hero-v6-trust{flex-direction:column;align-items:flex-start;gap:10px} .pw-hero-v6-clients-row{gap:14px} .pw-hero-v6-clients-row span{font-size:11px} } @media (max-width: 380px){ .pw-hero-v6-h{font-size:32px} .pw-hero-v6-bar{grid-template-columns:1fr} }

/* ===== pw-audit-style ===== */
.pw-audit{background:#0a1526;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px 24px 15px;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35)}.pw-gd-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.pw-audit-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#aecbf5}.pw-gd-range{font-size:11px;color:#7e8ba6;font-weight:600}.pw-gd-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pw-gd-card{border-radius:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.pw-gd-card .l{display:flex;align-items:center;font-size:10px;color:#9aa7c0;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-gd-card .l em{font-style:normal;font-size:9px;opacity:.55;margin-left:3px}.pw-gd-card .v{font-size:17px;font-weight:800;color:#fff;line-height:1}.pw-gd-card--blue{background:#1a73e8;border-color:transparent}.pw-gd-card--red{background:#d93025;border-color:transparent}.pw-gd-card--blue .l,.pw-gd-card--red .l{color:rgba(255,255,255,.92)}.pw-gd-chart{margin-top:10px}.pw-gd-chart svg{width:100%;height:auto;display:block}.pw-gd-legend{display:flex;justify-content:center;gap:18px;margin-bottom:4px}.pw-lg{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#cbd6ea;font-weight:600}.pw-lg i{width:15px;height:3px;border-radius:2px}.pw-lg-b{background:#4d97ff}.pw-lg-r{background:#ff5b4d}.pw-gd-opt{margin-top:12px}.pw-gd-opt-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.pw-gd-opt-top span{font-size:12.5px;color:#9aa7c0}.pw-gd-opt-top strong{font-size:17px;font-weight:800;color:#5fd07f}.pw-gd-opt-bar{height:5px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.pw-gd-opt-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1e8e3e,#5fd07f)}.pw-audit-div{border-top:1px solid rgba(255,255,255,.08);margin:12px 0}.pw-audit-findhead{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8094b5;margin-bottom:8px}.pw-audit-findhead>span{font-size:10.5px;color:#cbd6ea;background:rgba(255,255,255,.08);border-radius:999px;padding:1px 7px}.pw-audit-rows{display:flex;flex-direction:column;gap:8px}.pw-audit-row{display:flex;gap:11px;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:9px 13px}.pw-audit-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center}.pw-audit-ic svg{width:17px;height:17px}.pw-audit-ic--blue{background:rgba(138,180,248,.15);color:#8ab4f8}.pw-audit-ic--amber{background:rgba(253,214,99,.15);color:#fdd663}.pw-audit-ic--green{background:rgba(129,201,149,.15);color:#81c995}.pw-audit-rt{flex:1;min-width:0}.pw-audit-rthead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1px}.pw-audit-rthead strong{font-size:14px;color:#fff}.pw-up{font-size:10.5px;font-weight:700;color:#5fd07f;background:rgba(129,201,149,.15);padding:2px 7px;border-radius:999px;white-space:nowrap;flex:none}.pw-audit-desc{display:block;font-size:12px;color:#9aa7c0;line-height:1.4}.pw-audit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.pw-audit-foot-left{display:flex;align-items:center;gap:7px;color:#9aa7c0;font-size:12.5px}.pw-audit-foot-left svg{color:#81c995;width:15px;height:15px}.pw-audit-foot-link{color:#8ab4f8;font-weight:700;font-size:12.5px;text-decoration:none;white-space:nowrap}.pw-hero-v6-eye.pw-eye-v2{display:inline-flex;align-items:center;gap:13px}.pw-eye-v2 .pw-eye-logo{flex:none;display:inline-flex}.pw-eye-v2 .pw-eye-logo svg{width:40px;height:40px;display:block}.pw-eye-v2 .pw-eye-txt{display:flex;flex-direction:column;line-height:1.16}.pw-eye-v2 .pw-eye-txt strong{font-size:15px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;color:#fff}.pw-eye-v2 .pw-eye-txt>span{font-size:13px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#8094b5}.pw-hero-mob-photo{display:none}@media (max-width:768px){.pw-hero-v6::before{display:none!important}.pw-hero-mob-photo{display:block!important;width:100%;height:240px;margin:16px 0 4px;border-radius:16px;background-image:url(https://positionworks.co.uk/wp-content/uploads/2026/05/508b233339e06bb5c754b22de20e5403651d6a3574fcdda9b8634de841e6b070.png);background-size:cover;background-position:50% 30%;filter:grayscale(1) brightness(1) contrast(1.15) sepia(1) hue-rotate(195deg) saturate(2)}.pw-audit-foot{flex-direction:column;align-items:flex-start;gap:9px}.pw-audit-foot-link{white-space:normal}}.pw-hero-v6-ctas .pw-hero-v6-card.pw-hero-v6-card--primary{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important}.pw-hero-v6-ctas .pw-hero-v6-card.pw-hero-v6-card--ghost:hover{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border-color:rgba(122,162,224,.5)!important}.pw-hero-v6-trust-item span:not(.pw-hero-v6-trust-icon){font-size:12px!important;line-height:1.35!important}.pw-hero-v6-trust{display:none!important}.pw-hero-v6-ctas{margin-top:46px!important}.pw-hero-v6-h span.em:last-of-type{color:#fff!important}@media (min-width:769px){.pw-hero-v6-left{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.pw-hero-v6-left>*{margin-top:0!important;margin-bottom:0!important}.pw-hero-v6-divider{margin:0!important}}.pw-hero-v6::before{-webkit-mask-image:radial-gradient(265px at 50% 30%,#000 0%,#000 14%,rgba(0,0,0,.82) 36%,rgba(0,0,0,.5) 56%,rgba(0,0,0,.22) 76%,rgba(0,0,0,.06) 90%,rgba(0,0,0,0) 100%)!important;mask-image:radial-gradient(265px at 50% 30%,#000 0%,#000 14%,rgba(0,0,0,.82) 36%,rgba(0,0,0,.5) 56%,rgba(0,0,0,.22) 76%,rgba(0,0,0,.06) 90%,rgba(0,0,0,0) 100%)!important}.pw-audit{background:rgba(10,21,38,.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.pw-final-cta-card.pw-final-cta-card--primary{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border:2px solid #1a73e8!important;animation:pw-cta-pulse 2.4s ease-in-out infinite!important}.pw-final-cta-card.pw-final-cta-card--ghost:hover{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border-color:rgba(122,162,224,.5)!important}

/* ===== pwl2-css ===== */
.pwl2{position:relative;background-color:#f5f8ff;background-image:radial-gradient(900px 440px at 50% 2%,rgba(74,158,255,.11),rgba(74,158,255,0) 60%),radial-gradient(1300px 780px at 50% 42%,transparent 48%,rgba(10,18,38,.04)),radial-gradient(rgba(10,18,38,.05) 1.1px,transparent 1.1px);background-size:auto,auto,24px 24px;background-position:center top,center,center;background-repeat:no-repeat,no-repeat,repeat;color:#0a1226;padding:70px 24px;overflow:hidden}.pwl2-wm{position:absolute;top:4px;right:3%;font:800 150px/1 Arial,sans-serif;color:rgba(10,18,38,.022);letter-spacing:-9px;pointer-events:none;z-index:0}.pwl2-inner{max-width:1240px;margin:0 auto;position:relative;z-index:1}.pwl2-head{text-align:center;margin-bottom:40px}.pwl2-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#4a9eff;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(74,158,255,.35);background:rgba(74,158,255,.08);padding:7px 17px;border-radius:999px;margin-bottom:34px}.pwl2-h{font-size:46px;font-weight:700;letter-spacing:-.015em;margin:34px 0 12px;line-height:1.1}.pwl2-h span{color:#4a9eff}.pwl2-sub{color:rgba(10,18,38,.55);font-size:18px;margin:0 auto !important;max-width:660px;text-align:center}.pwl2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative}.pwl2-card{position:relative;background:#fff;border:1px solid rgba(10,18,38,.06);border-radius:18px;padding:24px;display:flex;flex-direction:column}.pwl2-card:not(:last-child)::after{content:"";position:absolute;top:158px;right:-30px;width:30px;height:2px;background:repeating-linear-gradient(90deg,rgba(120,160,230,.55) 0 3px,transparent 3px 7px);z-index:2}.pwl2-card:not(:last-child)::before{content:"";position:absolute;top:154px;right:-19px;width:9px;height:9px;border-radius:50%;background:#2d7eff;box-shadow:0 0 0 4px rgba(45,126,255,.18);z-index:3}.pwl2-mock{background:#fff;border:1px solid rgba(10,18,38,.07);border-radius:12px;padding:17px;height:356px;display:flex;flex-direction:column;overflow:hidden}.pwl2-mock-title{font-size:10px;letter-spacing:.12em;color:rgba(10,18,38,.42);text-transform:uppercase;margin-bottom:14px}.pwl2-tbl{width:100%;border-collapse:collapse;font-size:10.5px;flex:1}.pwl2-tbl th{text-align:left;color:rgba(10,18,38,.48);font-weight:600;padding:0 4px 10px;border-bottom:1px solid rgba(10,18,38,.07);white-space:nowrap}.pwl2-tbl td{padding:7px 4px;color:rgba(10,18,38,.82);border-bottom:1px solid rgba(10,18,38,.04);white-space:nowrap}.pwl2-tbl .r{text-align:right}.pwl2-circ{color:#d93025;border:2px solid rgba(234,67,53,.8);border-radius:50%;padding:2px 6px;display:inline-block}.pwl2-rd{color:#d93025}.pwl2-warn{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;background:rgba(234,67,53,.1);border:1px solid rgba(234,67,53,.3);border-radius:9px;color:#e0392f;font-size:11px;line-height:1.3}.pwl2-lpbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:rgba(10,18,38,.45);border-bottom:1px solid rgba(10,18,38,.07);padding-bottom:11px;margin-bottom:14px}.pwl2-lpnav{display:flex;gap:11px}.pwl2-lpbody{display:flex;gap:13px;flex:1}.pwl2-lph{font-size:16px;font-weight:700;line-height:1.15;margin:0 0 8px}.pwl2-lptxt{font-size:10.5px;color:rgba(10,18,38,.5);margin:0 0 12px;line-height:1.45}.pwl2-ticks{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:10.5px;color:rgba(10,18,38,.72)}.pwl2-ticks li{display:flex;align-items:center;gap:6px}.pwl2-ticks svg{color:#34A853;flex-shrink:0}.pwl2-lpimg{width:96px;flex-shrink:0;background:rgba(10,18,38,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(10,18,38,.18)}.pwl2-lpcta{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px auto 0;color:#d93025;font-size:11px;border:2px solid rgba(234,67,53,.7);border-radius:999px;padding:8px 15px;width:fit-content;text-align:center}.pwl2-issue{align-self:flex-start;margin:22px 0 14px;color:#4a9eff;font-size:11px;font-weight:700;letter-spacing:.12em;border:1px solid rgba(74,158,255,.35);background:rgba(74,158,255,.08);padding:4px 13px;border-radius:999px}.pwl2-title{font-size:23px;font-weight:700;margin:0 0 10px}.pwl2-red{display:flex;align-items:center;gap:8px;color:#d93025;font-weight:600;font-size:14.5px;margin-bottom:11px}.pwl2-desc{color:rgba(10,18,38,.55);font-size:14px;line-height:1.55;margin:0 0 18px;flex-grow:1}.pwl2-fix{display:flex;align-items:flex-start;gap:9px;background:rgba(10,18,38,.03);border:1px solid rgba(10,18,38,.07);border-radius:11px;padding:13px 14px;font-size:13px;color:rgba(10,18,38,.7);line-height:1.4}.pwl2-fix svg{color:#4a9eff;flex-shrink:0;margin-top:2px}.pwl2-fix b{color:#0a1226;font-weight:600}.pwl2-foot{display:flex;align-items:center;gap:22px;margin-top:40px}.pwl2-foot::before,.pwl2-foot::after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(10,18,38,.28) 0 3px,transparent 3px 8px)}.pwl2-foottxt{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:rgba(10,18,38,.55);font-size:15px}.pwl2-foottxt svg{color:#4a9eff;flex-shrink:0}@media(max-width:880px){.pwl2{padding:54px 14px}.pwl2-grid{grid-template-columns:1fr;justify-items:center;gap:18px}.pwl2-card{width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:18px}.pwl2-card::after,.pwl2-card::before{display:none}.pwl2-mock{padding:14px;height:auto;min-height:0}.pwl2-tbl{font-size:10px}.pwl2-tbl th{padding:0 3px 8px}.pwl2-tbl td{padding:6px 3px}.pwl2-circ{padding:1px 5px}.pwl2-warn{font-size:10px;padding:8px 9px}.pwl2-lpbody{gap:10px}.pwl2-lpimg{width:78px}.pwl2-h{font-size:28px;margin:22px 0 10px}.pwl2-sub{font-size:15px}.pwl2-eyebrow{margin-bottom:24px}.pwl2-issue{margin:16px 0 10px}.pwl2-title{font-size:20px}.pwl2-foot{margin-top:30px;gap:14px}.pwl2-foot::before,.pwl2-foot::after{display:none}.pwl2-foottxt{white-space:normal;text-align:center;font-size:14px}}

/* ===== unnamed ===== */
.pw-perf-v2{padding:80px 24px 88px;text-align:center;background:#0a0e1a;--pwd-surface:#13151c;--pwd-surface-2:#1a1d26;--pwd-ink:#e3e3e3;--pwd-ink-muted:#9aa0a6;--pwd-line:rgba(255,255,255,0.08);--g-blue:#5b9eff;--g-red:#f0524d;--g-yellow:#f5b428;--g-green:#34c759;color:var(--pwd-ink);font-family:'Plus Jakarta Sans','Inter',sans-serif} .pw-perf-v2 .pwd-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#cfd8e3;margin:0 0 24px} .pw-perf-v2 .pwd-h{font-size:clamp(32px,5vw,52px);font-weight:700;margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;color:#fff} .pw-perf-v2 .pwd-h .accent{color:var(--g-blue)} .pw-perf-v2 .pwd-sub{font-size:15px;color:#94a3b8;margin:0 auto 36px;max-width:640px;line-height:1.6} .pw-perf-v2 .pwd-card{background:var(--pwd-surface);border-radius:14px;border:1px solid var(--pwd-line);margin:0 auto;max-width:1240px;text-align:left;overflow:hidden} .pw-perf-v2 .pwd-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--pwd-line);min-height:52px} .pw-perf-v2 .pwd-tabs{display:flex;align-items:stretch;height:52px} .pw-perf-v2 .pwd-tab{display:inline-flex;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;color:#9aa0a6;border-bottom:2px solid transparent;cursor:default;letter-spacing:.005em} .pw-perf-v2 .pwd-tab.active{color:var(--g-blue);border-bottom-color:var(--g-blue)} .pw-perf-v2 .pwd-date{display:flex;align-items:center;gap:10px;font-size:13px;color:#cfd8e3} .pw-perf-v2 .pwd-date-label{color:#9aa0a6} .pw-perf-v2 .pwd-date-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid var(--pwd-line);border-radius:6px;font-weight:500} .pw-perf-v2 .pwd-metrics-row{display:flex;align-items:center;gap:14px;padding:18px 18px 0;flex-wrap:wrap} .pw-perf-v2 .pwd-metric-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;cursor:default;min-width:160px} .pw-perf-v2 .pwd-metric-pill.blue{background:rgba(91,158,255,0.12);border:1.5px solid rgba(91,158,255,0.45)} .pw-perf-v2 .pwd-metric-pill.red{background:rgba(240,82,77,0.1);border:1.5px solid rgba(240,82,77,0.4)} .pw-perf-v2 .pwd-mp-check{width:18px;height:18px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center} .pw-perf-v2 .pwd-mp-check.blue{background:var(--g-blue)} .pw-perf-v2 .pwd-mp-check.red{background:var(--g-red)} .pw-perf-v2 .pwd-mp-check svg{width:12px;height:12px;color:#fff} .pw-perf-v2 .pwd-mp-text{display:flex;flex-direction:column;line-height:1.2} .pw-perf-v2 .pwd-mp-label{font-size:13px;color:#cfd8e3;display:inline-flex;align-items:center;gap:6px} .pw-perf-v2 .pwd-mp-value{font-size:18px;font-weight:600;color:#fff;margin-top:2px} .pw-perf-v2 .pwd-controls{margin-left:auto;display:flex;align-items:center;gap:10px} .pw-perf-v2 .pwd-ctrl-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.05);border:1px solid var(--pwd-line);border-radius:8px;font-size:13px;color:#cfd8e3;cursor:default} .pw-perf-v2 .pwd-ctrl-btn svg{width:14px;height:14px;color:#9aa0a6} .pw-perf-v2 .pwd-chart-wrap{position:relative;padding:16px 18px 4px} .pw-perf-v2 .pwd-chart-yaxis-left,.pw-perf-v2 .pwd-chart-yaxis-right{position:absolute;top:6px;font-size:11px;color:#9aa0a6;letter-spacing:.04em} .pw-perf-v2 .pwd-chart-yaxis-left{left:18px} .pw-perf-v2 .pwd-chart-yaxis-right{right:18px} .pw-perf-v2 .pwd-chart{height:300px;width:100%;position:relative} .pw-perf-v2 .pwd-chart svg{width:100%;height:100%} .pw-perf-v2 .pwd-legend{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px 18px;flex-wrap:wrap} .pw-perf-v2 .pwd-leg{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.04);border:1px solid var(--pwd-line);border-radius:8px;font-size:12.5px;color:#cfd8e3} .pw-perf-v2 .pwd-leg-dot{width:18px;height:3px;border-radius:2px;flex-shrink:0} .pw-perf-v2 .pwd-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pwd-line);border-top:1px solid var(--pwd-line)} .pw-perf-v2 .pwd-tile{background:var(--pwd-surface);padding:20px 22px;display:flex;flex-direction:column;gap:8px} .pw-perf-v2 .pwd-tile-top{display:flex;align-items:center;gap:12px} .pw-perf-v2 .pwd-tile-ico{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0} .pw-perf-v2 .pwd-tile-ico svg{width:18px;height:18px} .pw-perf-v2 .pwd-tile-ico.blue{background:rgba(91,158,255,0.16);color:var(--g-blue)} .pw-perf-v2 .pwd-tile-ico.green{background:rgba(52,199,89,0.16);color:var(--g-green)} .pw-perf-v2 .pwd-tile-ico.yellow{background:rgba(245,180,40,0.16);color:var(--g-yellow)} .pw-perf-v2 .pwd-tile-ico.red{background:rgba(240,82,77,0.16);color:var(--g-red)} .pw-perf-v2 .pwd-tile-label{font-size:12.5px;color:#9aa0a6;font-weight:500} .pw-perf-v2 .pwd-tile-label.blue{color:var(--g-blue)} .pw-perf-v2 .pwd-tile-value{font-size:30px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1;margin:2px 0 4px} .pw-perf-v2 .pwd-tile-meta{font-size:12px;color:#9aa0a6;margin-bottom:8px} .pw-perf-v2 .pwd-tile-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(52,199,89,0.14);color:#34c759;border-radius:100px;font-size:12px;font-weight:600} .pw-perf-v2 .pwd-insights{padding:22px;border-top:1px solid var(--pwd-line);background:var(--pwd-surface)} .pw-perf-v2 .pwd-insights-grid{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:24px;align-items:start} .pw-perf-v2 .pwd-insights-head{display:flex;flex-direction:column;gap:10px;min-width:160px} .pw-perf-v2 .pwd-insights-icon{width:38px;height:38px;border-radius:9px;background:rgba(91,158,255,0.14);color:var(--g-blue);display:flex;align-items:center;justify-content:center} .pw-perf-v2 .pwd-insights-icon svg{width:20px;height:20px} .pw-perf-v2 .pwd-insights-title{font-size:15px;font-weight:600;color:var(--g-blue);letter-spacing:-.005em} .pw-perf-v2 .pwd-insight{display:flex;gap:14px;align-items:flex-start} .pw-perf-v2 .pwd-insight-ico{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center} .pw-perf-v2 .pwd-insight-ico svg{width:22px;height:22px} .pw-perf-v2 .pwd-insight-body{display:flex;flex-direction:column;gap:4px;min-width:0} .pw-perf-v2 .pwd-insight-title{font-size:14.5px;font-weight:600;color:#fff;line-height:1.3} .pw-perf-v2 .pwd-insight-desc{font-size:13px;color:#94a3b8;line-height:1.5} .pw-perf-v2 .pwd-context{font-size:14px;color:#cfd8e3;margin:28px auto 0;text-align:center;max-width:600px;line-height:1.5} .pw-perf-v2 .pwd-context strong{color:#fff;font-weight:600;display:block;margin-bottom:4px} .pw-perf-v2 .pwd-cta-row{margin:24px auto 0;display:flex;justify-content:center} .pw-perf-v2 .pwd-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:linear-gradient(180deg,#5b9eff,#3a7ee0);color:#fff;border-radius:100px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 8px 24px rgba(91,158,255,.32)} .pw-perf-v2 .pwd-cta svg{width:20px;height:20px;background:#fff;border-radius:50%;padding:2px} .pw-perf-v2 .pwd-trust{margin:30px auto 0;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;max-width:920px} .pw-perf-v2 .pwd-trust-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(255,255,255,0.03);border:1px solid var(--pwd-line);border-radius:12px;text-align:left} .pw-perf-v2 .pwd-trust-icon{width:34px;height:34px;border-radius:50%;background:rgba(91,158,255,0.12);color:var(--g-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0} .pw-perf-v2 .pwd-trust-icon svg{width:18px;height:18px} .pw-perf-v2 .pwd-trust-text strong{display:block;font-size:14px;font-weight:600;color:#fff;line-height:1.3} .pw-perf-v2 .pwd-trust-text span{font-size:12.5px;color:#94a3b8;line-height:1.45} @media(max-width:880px){.pw-perf-v2{padding:56px 16px 64px}.pw-perf-v2 .pwd-toolbar{flex-wrap:wrap;padding:0 12px;min-height:auto;gap:6px}.pw-perf-v2 .pwd-tabs{flex-wrap:wrap;height:auto;gap:0}.pw-perf-v2 .pwd-tab{padding:10px 12px;font-size:12.5px}.pw-perf-v2 .pwd-date{padding:8px 0}.pw-perf-v2 .pwd-metrics-row{padding:14px 12px 0;gap:8px}.pw-perf-v2 .pwd-metric-pill{min-width:0;flex:1;padding:10px 12px}.pw-perf-v2 .pwd-controls{width:100%;margin-left:0;justify-content:flex-start}.pw-perf-v2 .pwd-chart-wrap{padding:12px}.pw-perf-v2 .pwd-chart{height:240px}.pw-perf-v2 .pwd-tiles{grid-template-columns:1fr 1fr}.pw-perf-v2 .pwd-insights-grid{grid-template-columns:1fr;gap:18px}.pw-perf-v2 .pwd-trust{grid-template-columns:1fr;max-width:420px}} @media(max-width:560px){.pw-perf-v2 .pwd-tiles{grid-template-columns:1fr}}

/* ===== pwd-next-css ===== */

.pwd-next{text-align:center;margin-top:38px}
.pwd-next-h{color:#eef2f9;font-size:34px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px !important;padding:0}
.pwd-next-sub{color:#9aa6bd;font-size:16px;margin:0 0 30px}
@media(max-width:600px){.pwd-next-h{font-size:24px}}


/* ===== pwp2-css ===== */
.pwp2{background:#ffffff;padding:88px 24px}.pwp2-inner{max-width:1240px;margin:0 auto}.pwp2-head{text-align:center;margin-bottom:54px}.pwp2-eyebrow{display:inline-block;color:#2d7eff;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.pwp2-h{font-size:44px;font-weight:800;color:#0a1226;letter-spacing:-.01em;margin:14px 0 18px;line-height:1.1}.pwp2-h span{color:#2d7eff}.pwp2-divider{width:140px;height:3px;border-radius:2px;margin:0 auto 22px;background:linear-gradient(90deg,#4285F4 0 25%,#EA4335 25% 50%,#FBBC04 50% 75%,#34A853 75% 100%)}.pwp2-sub{color:rgba(10,18,38,.62);font-size:17px;max-width:640px;margin:0 auto !important;text-align:center;line-height:1.55}.pwp2-grid{display:flex;align-items:stretch;gap:18px;justify-content:center}.pwp2-card{flex:1;background:#fff;border:1px solid rgba(10,18,38,.08);border-radius:14px;padding:30px;display:flex;flex-direction:column;box-shadow:0 2px 18px rgba(10,18,38,.04)}.pwp2-icon{width:52px;height:52px;border-radius:11px;background:rgba(45,126,255,.1);display:flex;align-items:center;justify-content:center;color:#2d7eff;margin-bottom:22px}.pwp2-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.pwp2-num{width:46px;height:46px;margin-left:3px;border-radius:50%;background:#2d7eff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:19px;flex-shrink:0}.pwp2-title{font-size:22px;font-weight:700;color:#0a1226;margin:0}.pwp2-line{width:48px;height:2px;background:#2d7eff;opacity:.45;border-radius:2px;margin:0 0 18px}.pwp2-desc{color:rgba(10,18,38,.62);font-size:15px;line-height:1.55;margin:0 0 24px;flex-grow:1}.pwp2-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pwp2-list li{display:flex;align-items:center;gap:8px;color:rgba(10,18,38,.72);font-size:14px}.pwp2-list svg{color:#2d7eff;flex-shrink:0}.pwp2-arrow{display:flex;align-items:center;color:#2d7eff;font-size:22px;font-weight:600;flex-shrink:0}@media(max-width:880px){.pwp2{padding:54px 16px}.pwp2-h{font-size:28px}.pwp2-grid{flex-direction:column;gap:14px;align-items:center}.pwp2-arrow{display:none}.pwp2-card{padding:24px;width:100%;max-width:480px}}

/* ===== pwa-css ===== */
.pwa{background:linear-gradient(180deg,#0a1020 0%,#070b18 100%);padding:88px 24px;font-family:inherit}.pwa-inner{max-width:1240px;margin:0 auto}.pwa-header{text-align:center;margin-bottom:48px}.pwa-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#101a30;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(10,18,38,.04);color:#eef2f9;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:10px 22px;border-radius:999px}.pwa-eyebrow svg{flex-shrink:0}.pwa-h{font-size:52px;font-weight:800;color:#eef2f9;margin:24px auto 16px !important;line-height:1.12;letter-spacing:-.015em;padding-top:0;max-width:820px}.pwa-h em{color:#2d7eff;font-style:normal;font-weight:800}.pwa-sub{font-size:17px;color:#9aa6bd;line-height:1.55;max-width:760px;margin:0 auto !important;text-align:center !important}.pwa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:36px}.pwa-card{background:#101a30;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:28px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(10,18,38,.03);transition:transform .2s,box-shadow .2s}.pwa-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.10)}.pwa-cardtop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;gap:10px}.pwa-iconbox{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwa-iconbox.blue{background:rgba(45,126,255,.1);color:#2d7eff}.pwa-iconbox.amber{background:rgba(251,188,4,.14);color:#eaa53e}.pwa-pill{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap}.pwa-pill.green{background:rgba(52,168,83,.12);color:#4fd07f}.pwa-pill.blue{background:rgba(45,126,255,.1);color:#2d7eff}.pwa-pill.amber{background:rgba(251,188,4,.16);color:#e3b24f}.pwa-eye{font-size:14px;color:#9aa6bd;margin:0 0 6px}.pwa-title{font-size:24px;font-weight:800;color:#eef2f9;margin:0 0 12px !important;line-height:1.2;padding-top:0}.pwa-desc{font-size:15px;color:#9aa6bd;line-height:1.55;margin:0 0 20px}.pwa-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}.pwa-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#eef2f9;line-height:1.4}.pwa-list svg{flex-shrink:0;margin-top:1px}.pwa-cta{margin-top:auto}.pwa-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#2d7eff;color:#fff;font-weight:700;font-size:15px;padding:14px 20px;border-radius:10px;text-decoration:none;width:100%;transition:background .15s;box-shadow:0 1px 2px rgba(45,126,255,.18)}.pwa-btn:hover{background:#1c6ae6;color:#fff;text-decoration:none}.pwa-trustbar{background:#101a30;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px;box-shadow:0 1px 3px rgba(10,18,38,.03)}.pwa-trustitem{display:flex;align-items:center;gap:10px;color:#eef2f9;font-size:14px;font-weight:500}.pwa-trustitem svg{color:#2d7eff;flex-shrink:0}.pwa-bottom{display:flex;justify-content:center;align-items:flex-start;gap:48px;flex-wrap:wrap}.pwa-bottomitem{display:flex;align-items:flex-start;gap:12px;text-align:left}.pwa-bottomicon{flex-shrink:0;margin-top:2px}.pwa-bottomlbl{display:block;font-size:15px;font-weight:700;color:#eef2f9;line-height:1.2}.pwa-bottomsub{display:block;font-size:13px;color:#9aa6bd;line-height:1.3;margin-top:2px}@media (max-width:960px){.pwa{padding:64px 20px}.pwa-h{font-size:32px}.pwa-sub{font-size:16px}.pwa-grid{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.pwa-trustbar{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.pwa-bottom{flex-direction:column;align-items:center;gap:18px}.pwa-bottomitem{justify-content:flex-start;max-width:280px;width:100%}}

/* ===== pwf-css ===== */
.pwf{background:#fff;padding:56px 24px}.pwf-inner{max-width:1240px;margin:0 auto}.pwf-head{text-align:center;margin-bottom:30px}.pwf-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2d7eff;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(45,126,255,.3);background:rgba(45,126,255,.06);padding:8px 18px;border-radius:999px}.pwf-h{font-size:62px;font-weight:800;color:#0a1226;margin:0 0 16px !important;padding-top:18px;line-height:1.05;letter-spacing:-.02em}@media(max-width:760px){.pwf-h{font-size:38px}}.pwf-h span{color:#2d7eff}.pwf-divider{width:180px;height:4px;border-radius:2px;margin:6px auto 18px;background:linear-gradient(90deg,#4285F4 0 25%,#EA4335 25% 50%,#FBBC04 50% 75%,#34A853 75% 100%)}.pwf-sub{color:rgba(10,18,38,.6);font-size:17px;max-width:660px;margin:0 auto !important;text-align:center;line-height:1.5}.pwf-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.pwf-col{border-radius:22px;padding:30px 32px;position:relative;overflow:hidden}.pwf-col::after{display:none}.pwf-col.green{background:#fff;border:1px solid rgba(52,168,83,0.18)}.pwf-col.red{background:#fff;border:1px solid rgba(234,67,53,0.18)}.pwf-colhead{display:flex;align-items:center;gap:12px;margin:-30px -32px 22px;padding:14px 24px;border-radius:22px 22px 0 0;position:relative;z-index:1;overflow:hidden;line-height:1}.pwf-col.green .pwf-colhead{background:#f3faf5;border-bottom:1px solid rgba(52,168,83,0.14)}.pwf-col.red .pwf-colhead{background:#fdf2f0;border-bottom:1px solid rgba(234,67,53,0.14)}.pwf-colhead::after{display:none}.pwf-colicon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.green .pwf-colicon{background:rgba(52,168,83,0.14);color:#1e9c4d;border:1.5px solid rgba(52,168,83,0.5)}.red .pwf-colicon{background:rgba(234,67,53,0.12);color:#d63838;border:1.5px solid rgba(234,67,53,0.5)}.pwf-coltitle{font-size:24px;font-weight:800;margin:0;letter-spacing:-.015em;line-height:1!important;transform:translateY(7px)}.green .pwf-coltitle{color:#1f9447}.red .pwf-coltitle{color:#d33828}.pwf-item{display:flex;align-items:flex-start;gap:18px}.pwf-item:first-of-type{border-top:none;padding-top:16px}.pwf-iconbox{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.green .pwf-iconbox{background:rgba(52,168,83,.12);color:#34A853}.red .pwf-iconbox{background:rgba(234,67,53,.12);color:#EA4335}.pwf-itembody{display:flex;flex-direction:column;gap:2px}.pwf-itemtitle{font-size:17px;font-weight:700;color:#0a1226;margin:0!important;letter-spacing:-.01em;line-height:1.25}.pwf-itemdesc{font-size:15px;color:rgba(10,18,38,0.6);line-height:1.5;margin:0}.pwf-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px}.pwf-chiplab{color:rgba(10,18,38,.55);font-size:14.5px;margin-right:4px}.pwf-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(10,18,38,.12);border-radius:999px;background:#fff;color:rgba(10,18,38,.78);font-size:13.5px;font-weight:600;text-decoration:none}.pwf-chip{transition:transform .15s,box-shadow .15s,border-color .15s}.pwf-chip:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(10,18,38,.06);border-color:rgba(10,18,38,.18);text-decoration:none}.pwf-chip.c1{color:#4285F4}.pwf-chip.c2{color:#EA4335}.pwf-chip.c3{color:#caa800}.pwf-chip.c4{color:#34A853}.pwf-chip.c5{color:#4285F4}@media(max-width:880px){.pwf{padding:60px 20px}.pwf-h{font-size:34px}.pwf-grid{grid-template-columns:1fr;gap:14px}.pwf-col{padding:22px}.pwf-coltitle{font-size:20px}.pwf-itemtitle{font-size:15.5px}.pwf-itemdesc{font-size:14px}}@media(max-width:560px){.pwf{padding:48px 16px}.pwf-h{font-size:28px;padding-top:16px}.pwf-sub{font-size:15px}.pwf-col{padding:18px}.pwf-coltitle{font-size:19px}.pwf-iconbox{width:34px;height:34px}.pwf-itemtitle{font-size:15px}.pwf-itemdesc{font-size:13.5px}.pwf-chips{gap:8px}.pwf-chip{padding:8px 13px;font-size:13.5px}}.pwf-item{padding-top:18px;position:relative;z-index:1}.pwf-item:first-of-type{padding-top:0}.pwf-item+.pwf-item{border-top:1px solid rgba(10,18,38,0.1)}.pwf-footnote{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;font-size:15px;color:rgba(10,18,38,0.6);text-align:center}.pwf-footnote svg{width:20px;height:20px;color:rgba(10,18,38,0.4);flex-shrink:0}@media(max-width:720px){.pwf-footnote{font-size:13px;padding:0 12px}}

/* ===== pw-pricing-v6 ===== */
.pw-pricing-v6{padding:72px 24px 56px;background:radial-gradient(ellipse 80% 60% at 50% 0%,#e6efff 0%,#f5f8ff 35%,#fafbfd 100%)} .pw-pricing-v6 *{box-sizing:border-box} .pw-pv6-inner{max-width:1200px;margin:0 auto} .pw-pv6-header{text-align:center;margin-bottom:50px} .pw-pv6-eyebrow{color:#2563eb;font-size:13px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:18px} .pw-pv6-title{font-size:60px;line-height:1.05;font-weight:800;color:#0a0e1f;margin:0 0 24px;letter-spacing:-0.03em} .pw-pv6-trustrow{display:flex;justify-content:center;gap:42px;flex-wrap:wrap;margin:0} .pw-pv6-trustpill{display:inline-flex;align-items:center;gap:10px;color:#334155;font-size:15px;font-weight:500} .pw-pv6-trustpill svg{flex-shrink:0} .pw-pv6-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch} .pw-pv6-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:30px 24px 24px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease} .pw-pv6-card--popular{background:linear-gradient(180deg,#0d1a3d 0%,#0a1226 100%);border:1px solid rgba(96,165,250,0.2);box-shadow:0 0 0 1px rgba(96,165,250,0.15),0 22px 50px -20px rgba(37,99,235,0.45)} .pw-pv6-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#2563eb;color:#ffffff;font-size:10.5px;font-weight:700;letter-spacing:0.14em;padding:6px 14px;border-radius:999px;text-transform:uppercase} .pw-pv6-icon{width:54px;height:54px;border-radius:50%;background:#e8efff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#2563eb} .pw-pv6-card--popular .pw-pv6-icon{background:#2563eb;color:#ffffff} .pw-pv6-name{font-size:32px;font-weight:800;color:#0a1226;margin:0 0 8px;letter-spacing:-0.025em;line-height:1.05} .pw-pv6-tagline{font-size:14.5px;font-weight:600;color:#2563eb;margin:0 0 18px} .pw-pv6-rule{border:0;border-top:1px solid #e5e7eb;margin:0 0 18px} .pw-pv6-desc{font-size:14px;line-height:1.55;color:#64748b;margin:0 0 22px;min-height:62px;font-weight:400} .pw-pv6-priceblock{margin-bottom:8px;position:relative} .pw-pv6-price{font-size:54px;font-weight:800;color:#2563eb;line-height:1;letter-spacing:-0.04em;display:flex;align-items:baseline;gap:6px} .pw-pv6-price small{font-size:13px;font-weight:500;color:#94a3b8;letter-spacing:0} .pw-pv6-from{font-size:12px;font-weight:700;letter-spacing:0.16em;color:#94a3b8;text-transform:uppercase;display:block;margin:0 0 6px} .pw-pv6-setup{display:flex;align-items:center;gap:10px;margin:14px 0 20px;font-size:12px} .pw-pv6-setup .pw-pv6-strike{color:#94a3b8;text-decoration:line-through;font-weight:500} .pw-pv6-setup .pw-pv6-included{color:#16a34a;font-weight:700;letter-spacing:0.06em} .pw-pv6-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1} .pw-pv6-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#334155;line-height:1.45;font-weight:500} .pw-pv6-features li svg{flex-shrink:0;margin-top:1px} .pw-pv6-cta{display:block;text-align:center;padding:15px 18px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;margin-top:auto;border:1.5px solid #2563eb;background:#ffffff;color:#2563eb;transition:all .25s ease} .pw-pv6-cta--filled{background:#2563eb;color:#ffffff} .pw-pv6-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(37,99,235,0.25)} .pw-pv6-infostrip{margin-top:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 28px;display:grid;grid-template-columns:1fr 1px 1fr;gap:32px;align-items:center} .pw-pv6-infoblock{display:flex;align-items:flex-start;gap:16px} .pw-pv6-infoicon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e8efff;display:flex;align-items:center;justify-content:center;color:#2563eb} .pw-pv6-infotitle{font-size:15px;font-weight:700;color:#0a1226;margin:0 0 6px;letter-spacing:-0.01em} .pw-pv6-infotext{font-size:13px;line-height:1.55;color:#64748b;margin:0} .pw-pv6-infodiv{background:#e5e7eb;width:1px;height:60px} /* Hover swap effect — non-popular hover → dark, Performance reverts to white */ .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover{ background:linear-gradient(180deg,#0d1a3d 0%,#0a1226 100%); border:1px solid rgba(96,165,250,0.2); box-shadow:0 0 0 1px rgba(96,165,250,0.15),0 22px 50px -20px rgba(37,99,235,0.45); transform:translateY(-3px); } .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-name, .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-desc strong{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-tagline{color:#94c2ff !important;-webkit-text-fill-color:#94c2ff !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-rule{border-top-color:rgba(255,255,255,0.12) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-desc{color:rgba(255,255,255,0.78) !important;-webkit-text-fill-color:rgba(255,255,255,0.78) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-price{color:#5b9eff !important;-webkit-text-fill-color:#5b9eff !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-price small{color:rgba(255,255,255,0.6) !important;-webkit-text-fill-color:rgba(255,255,255,0.6) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-from{color:rgba(255,255,255,0.6) !important;-webkit-text-fill-color:rgba(255,255,255,0.6) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-setup .pw-pv6-strike{color:rgba(255,255,255,0.45) !important;-webkit-text-fill-color:rgba(255,255,255,0.45) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-features li{color:rgba(255,255,255,0.92) !important;-webkit-text-fill-color:rgba(255,255,255,0.92) !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-features li svg circle, .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-features li svg path{stroke:#5b9eff !important} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-icon{background:#2563eb;color:#ffffff} .pw-pricing-v6 .pw-pv6-card:not(.pw-pv6-card--popular):hover .pw-pv6-cta{background:#2563eb !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:#2563eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular{background:#ffffff !important;border:1px solid #e5e7eb !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important;transform:none} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular *{color:revert !important;-webkit-text-fill-color:revert !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-name{color:#0a1226 !important;-webkit-text-fill-color:#0a1226 !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-tagline{color:#2563eb !important;-webkit-text-fill-color:#2563eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-rule{border-top-color:#e5e7eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-desc{color:#64748b !important;-webkit-text-fill-color:#64748b !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-price{color:#2563eb !important;-webkit-text-fill-color:#2563eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-features li{color:#334155 !important;-webkit-text-fill-color:#334155 !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-features li svg circle, .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-features li svg path{stroke:#16a34a !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-icon{background:#e8efff !important;color:#2563eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-cta{background:#ffffff !important;color:#2563eb !important;-webkit-text-fill-color:#2563eb !important;border-color:#2563eb !important} .pw-pricing-v6:has(.pw-pv6-card:not(.pw-pv6-card--popular):hover) .pw-pv6-card--popular .pw-pv6-badge{opacity:0} .pw-pricing-v6 .pw-pv6-card--popular:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(96,165,250,0.25),0 26px 60px -20px rgba(37,99,235,0.55)} @media(max-width:1100px){.pw-pricing-v6 .pw-pv6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){ .pw-pricing-v6 .pw-pv6-grid{grid-template-columns:1fr} .pw-pv6-title{font-size:40px} .pw-pv6-trustrow{gap:14px} .pw-pv6-infostrip{grid-template-columns:1fr;gap:24px} .pw-pv6-infodiv{display:none} }

/* ===== pw-pv6-typography ===== */
.pw-pricing-v6, .pw-pricing-v6 *{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif !important}

/* ===== unnamed ===== */
.pw-final-cta{position:relative;background:radial-gradient(1200px 600px at 50% 0%,rgba(45,126,255,0.10) 0%,rgba(0,0,0,0) 60%),linear-gradient(#040818 0%,#060c1f 100%);padding:88px 24px;color:#fff;overflow:hidden;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif} .pw-final-cta-wrap{position:relative;max-width:1080px;margin:0 auto;text-align:center} .pw-final-cta-topicon{width:54px;height:54px;border-radius:50%;background:rgba(45,126,255,0.08);border:1px solid rgba(45,126,255,0.18);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;color:#5b9eff} .pw-final-cta-eye{display:block;font-size:12.5px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#5b9eff;margin-bottom:14px} .pw-final-cta h2{font-family:inherit;font-weight:700;font-size:38px;line-height:1.2;letter-spacing:-0.01em;color:#fff;margin:0 0 18px} .pw-final-cta h2 .em{color:#5b9eff;font-weight:700;font-style:normal} .pw-final-cta .pw-final-cta-sub{font-size:16px !important;color:#a3b1cc !important;line-height:1.55 !important;max-width:540px !important;margin:0 auto 36px !important;text-align:center !important;display:block} .pw-final-cta-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin:0 auto} .pw-final-cta-card{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;text-align:left;font-family:inherit} .pw-final-cta-card-icon{flex-shrink:0;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5b9eff;background:rgba(45,126,255,0.08);border:1px solid rgba(45,126,255,0.18)} .pw-final-cta-card-text{flex:1;display:flex;flex-direction:column;gap:4px;line-height:1.2} .pw-final-cta-card-label{font-size:11.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#5b9eff} .pw-final-cta-card-action{font-size:18px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:10px} .pw-final-cta-card-action .arrow{transition:transform .15s;font-size:20px} .pw-final-cta-card:hover .pw-final-cta-card-action .arrow{transform:translateX(3px)} .pw-final-cta-card--primary{background:rgba(45,126,255,0.04);border:1.5px solid rgba(45,126,255,0.45);box-shadow:0 0 0 4px rgba(45,126,255,0.04),0 20px 50px rgba(45,126,255,0.12)} .pw-final-cta-card--primary:hover{background:rgba(45,126,255,0.07);border-color:rgba(91,158,255,0.6);transform:translateY(-2px);box-shadow:0 0 0 4px rgba(45,126,255,0.06),0 24px 60px rgba(45,126,255,0.18)} .pw-final-cta-card--ghost{background:rgba(255,255,255,0.02);border:1.5px solid rgba(255,255,255,0.10)} .pw-final-cta-card--ghost:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.18);transform:translateY(-2px)} .pw-final-cta-card--ghost .pw-final-cta-card-icon{color:#a3b1cc;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)} .pw-final-cta-card--ghost .pw-final-cta-card-label{color:#a3b1cc} .pw-final-cta-trust{margin-top:36px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap;font-size:13.5px;color:#a3b1cc} .pw-final-cta-trust span{display:inline-flex;align-items:center;gap:8px} .pw-final-cta-trust svg{color:#34a853;flex-shrink:0} @media(max-width:720px){.pw-final-cta-cards{grid-template-columns:1fr;max-width:420px}.pw-final-cta h2{font-size:28px}.pw-final-cta{padding:64px 22px}}

/* ===== pw-trust-bar-fix ===== */
.pw-hero-v6-bar .pw-bar-item:first-child .pw-bar-icon svg { width: 30px !important; height: 30px !important; } .pw-hero-v6-bar { max-width: 1232px !important; grid-template-columns: repeat(5, 1fr) !important; gap: 0 !important; margin: 32px auto 56px !important; padding: 22px 0 !important; } .pw-hero-v6-bar .pw-bar-item { border-right: 1px solid rgba(255, 255, 255, 0.12) !important; padding: 4px 22px !important; align-items: center !important; } .pw-hero-v6-bar .pw-bar-item:last-child { border-right: none !important; } .pw-hero-v6-bar .pw-bar-text { display: flex !important; flex-direction: column !important; gap: 3px !important; line-height: 1.25 !important; } .pw-hero-v6-bar .pw-bar-text strong { font-size: 13.5px !important; font-weight: 600 !important; color: rgb(255, 255, 255) !important; letter-spacing: 0.1px !important; } .pw-hero-v6-bar .pw-bar-text span { font-size: 12px !important; font-weight: 400 !important; color: rgb(163, 177, 204) !important; letter-spacing: 0.1px !important; } @media (max-width: 1024px) { .pw-hero-v6-bar { max-width: 100% !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; margin: 32px auto 40px !important; padding: 18px !important; } .pw-hero-v6-bar .pw-bar-item { border-right: none !important; padding: 0 !important; } }

/* ===== pw-vspacing-fix ===== */
/* Tighten vertical spacing on tall sections */ section.pw-perf, section.pw-perf-v2 { padding-top: 60px !important; padding-bottom: 60px !important; } section.pwa, section.pwl2 { padding-top: 70px !important; padding-bottom: 70px !important; } section.pwf, section.pwp2, section.pw-compare { padding-top: 70px !important; padding-bottom: 70px !important; } section.pw-promise { padding-top: 56px !important; padding-bottom: 56px !important; } /* Mobile: tighter still */ @media (max-width: 768px) { section.pw-perf, section.pw-perf-v2, section.pwa, section.pwl2, section.pwf, section.pwp2, section.pw-compare, section.pw-promise { padding-top: 48px !important; padding-bottom: 48px !important; } }

/* ===== pw-photo-fix ===== */
/* Hero photo: subtle cheek-area artefact mask */ section.pw-hero-v6 { position: relative; } section.pw-hero-v6::before { /* keep original photo */ } .pw-photo-cheek-mask { position: absolute; pointer-events: none; z-index: 1; /* roughly the right-cheek area in viewer terms */ right: 32%; top: 42%; width: 70px; height: 70px; border-radius: 50%; background: radial-gradient(circle, rgba(40,80,160,0.55) 0%, rgba(40,80,160,0.35) 35%, rgba(40,80,160,0) 75%); filter: blur(6px); } @media (max-width: 768px) { .pw-photo-cheek-mask { display: none; } }

/* ===== pw-form5-bridge ===== */
.pw-form5-modal-active .gfield--type-radio .ginput_container_radio { display: flex; gap: 12px; flex-wrap: wrap; } .pw-form5-modal-active .gfield--type-radio label { padding: 12px 16px; border: 1px solid rgba(255,255,255,0.15); border-radius: 10px; cursor: pointer; } #pw-modal { display: none !important; visibility: hidden !important; pointer-events: none !important; } #field_5_11 { display: none !important; } #pw-suit-modal .cf-turnstile, #pw-suit-modal .gfield--type-turnstile iframe { background: #fff !important; border-radius: 8px; } /* Smaller CID helper text per Simon */ #pw-suit-modal #field_5_21 .gfield_description { font-size: 12px !important; opacity: 0.7; margin-top: 2px !important; padding-top: 0 !important; padding-left: 15px !important; line-height: 1.3; } #pw-suit-modal #field_5_21 .ginput_container { margin-bottom: 0 !important; } /* Multi-line placeholder for message textarea */ #pw-suit-modal #field_5_7 textarea::placeholder { white-space: pre-line; } /* CID gate CSS: hide reason dropdown + message until CID has 10 digits */ #pw-suit-modal:not(.pw-cid-valid) #field_5_22, #pw-suit-modal:not(.pw-cid-valid) #field_5_7 { display: none !important; } /* Promise card + security line full width inside the gform_fields grid */ #pw-suit-modal #gform_fields_5 .pw-promise-card { grid-column: 1 / -1 !important; } #pw-suit-modal .pw-bottom-security { grid-column: 1 / -1; } /* Phone placeholder polish */ /* Privacy consent checkbox */ .pw-privacy-consent { display: none; align-items: center; justify-content: center; gap: 8px; padding: 2px 0 0; margin: 0 0 -8px; font-size: 13px; color: rgba(10,18,38,0.7); line-height: 1.45; } #gform_confirmation_wrapper_5,.gform_confirmation_wrapper,#gform_confirmation_message_5,.gform_confirmation_message{text-align:center !important;padding:32px 24px !important;max-width:480px !important;margin:0 auto !important;background:transparent !important;border:none !important} #gform_confirmation_message_5::before,.gform_confirmation_message::before{content:"";display:block;width:64px;height:64px;border-radius:50%;background:#dcfce7;margin:0 auto 20px;position:relative} #gform_confirmation_message_5::after,.gform_confirmation_message::after{content:"";position:absolute;width:18px;height:9px;border-left:3px solid #16a34a;border-bottom:3px solid #16a34a;transform:rotate(-45deg);margin-top:-58px;margin-left:23px} #gform_confirmation_message_5,.gform_confirmation_message{position:relative;font-size:15px;line-height:1.5;color:#475569} #gform_confirmation_message_5 p:first-of-type,.gform_confirmation_message p:first-of-type{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 12px;line-height:1.2;letter-spacing:-0.01em} .pw-privacy-consent.pw-consent-needed{outline:2px solid #e11d48;outline-offset:4px;background:#fef2f2;border-radius:10px;padding:10px 12px;transition:all .2s} .pw-privacy-consent.pw-consent-needed label{color:#b91c1c} .pw-consent-msg{display:none;font-size:13px;color:#b91c1c;margin-top:6px;font-weight:600;text-align:center} .pw-privacy-consent.pw-consent-needed .pw-consent-msg{display:block} #pw-suit-modal[data-branch="Yes"] .pw-privacy-consent { display: flex; } .pw-privacy-consent input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 18px; height: 18px; border: 1.5px solid rgba(10,18,38,0.25); border-radius: 4px; background: #fff; cursor: pointer; flex-shrink: 0; position: relative; margin: 1px 0 0; transition: background 0.15s, border-color 0.15s; } .pw-privacy-consent input[type="checkbox"]:checked { background: #1a4ad4; border-color: #1a4ad4; } .pw-privacy-consent input[type="checkbox"]:checked::after { content: ''; position: absolute; left: 5px; top: 1px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2.5px 2.5px 0; transform: rotate(45deg); } .pw-privacy-consent a { color: #1a4ad4; text-decoration: underline; } .pw-privacy-consent a:hover { color: #0a30a8; } /* Show validation error state */ .pw-privacy-consent.pw-privacy-error input[type="checkbox"] { border-color: #dc2626; box-shadow: 0 0 0 2px rgba(220,38,38,0.15); } .pw-privacy-consent.pw-privacy-error label { color: #dc2626; } /* Budget dropdown + textarea icons */ /* Budget dropdown + textarea icons on quote (No) branch */ #pw-suit-modal[data-branch="No"] select[name="input_6"] { background-repeat: no-repeat, no-repeat !important; background-position: 14px center, calc(100% - 12px) center !important; background-size: 18px 18px, 12px 12px !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 7V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2'/><path d='M22 11v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z'/><circle cx='15' cy='15' r='1.5'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important; padding-left: 42px !important; appearance: none !important; -webkit-appearance: none !important; } #pw-suit-modal[data-branch="No"] textarea[name="input_7"] { background-repeat: no-repeat !important; background-position: 14px 14px !important; background-size: 18px 18px !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>") !important; padding-left: 42px !important; } /* No branch DPOM-style contact form === */ /* Hide the in-depth qualifying questions on No branch */ #pw-suit-modal[data-branch="No"] #field_5_12, #pw-suit-modal[data-branch="No"] #field_5_13, #pw-suit-modal[data-branch="No"] #field_5_14, #pw-suit-modal[data-branch="No"] #field_5_15, #pw-suit-modal[data-branch="No"] #field_5_16 { display: none !important; } /* Show message field 7 on No branch via CSS override (in case conditional logic doesn't catch) */ /* removed force-show — conditional logic handles visibility */ /* No branch field icons — same person/mail/globe/phone treatment */ #pw-suit-modal[data-branch="No"] input[name="input_1"], #pw-suit-modal[data-branch="No"] input[name="input_2"], #pw-suit-modal[data-branch="No"] input[name="input_4"], #pw-suit-modal[data-branch="No"] input[name="input_5"] { background-repeat: no-repeat !important; background-position: 14px center !important; background-size: 18px 18px !important; padding-left: 42px !important; } #pw-suit-modal[data-branch="No"] input[name="input_1"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-7 8-7s8 3 8 7'/></svg>") !important; } #pw-suit-modal[data-branch="No"] input[name="input_2"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='M22 6 12 13 2 6'/></svg>") !important; } #pw-suit-modal[data-branch="No"] input[name="input_4"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/></svg>") !important; } #pw-suit-modal[data-branch="No"] input[name="input_5"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important; } /* No branch privacy consent + bottom security */ #pw-suit-modal[data-branch="No"] .pw-privacy-consent { display: flex !important; } #pw-suit-modal[data-branch="No"] .pw-bottom-security { display: flex !important; } /* No branch submit button — keep lock icon, same look as Yes */ #pw-suit-modal[data-branch="No"] .gform_button[type="submit"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>") !important; background-repeat: no-repeat !important; background-position: calc(50% - 70px) center !important; background-size: 18px !important; padding-left: 28px !important; font-weight: 700 !important; } /* === Audit modal v2 redesign === */ /* 1. Title and description highlight on Yes branch */ #pw-suit-modal[data-branch="Yes"] .pw-suit-title .pw-blue { color: #5b9eff; } #pw-suit-modal[data-branch="Yes"] .pw-suit-sub .pw-blue { color: #5b9eff; font-weight: 600; } /* 2. Field icons inside inputs (via background-image) + placeholder polish */ #pw-suit-modal[data-branch="Yes"] input[name="input_1"], #pw-suit-modal[data-branch="Yes"] input[name="input_2"], #pw-suit-modal[data-branch="Yes"] input[name="input_4"], #pw-suit-modal[data-branch="Yes"] input[name="input_5"], #pw-suit-modal[data-branch="Yes"] input[name="input_21"] { background-repeat: no-repeat !important; background-position: 14px center !important; background-size: 18px 18px !important; padding-left: 42px !important; } /* Name: person */ #pw-suit-modal[data-branch="Yes"] input[name="input_1"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-7 8-7s8 3 8 7'/></svg>") !important; } /* Email: envelope */ #pw-suit-modal[data-branch="Yes"] input[name="input_2"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='M22 6 12 13 2 6'/></svg>") !important; } /* Website: globe */ #pw-suit-modal[data-branch="Yes"] input[name="input_4"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/></svg>") !important; } /* Phone: phone */ #pw-suit-modal[data-branch="Yes"] input[name="input_5"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important; } /* CID: small Google Ads triangle (using a simple bold geometric A) */ #pw-suit-modal[data-branch="Yes"] input[name="input_21"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 21 12 3l10 18z'/><path d='M9 16h6'/></svg>") !important; } /* 3. 90 Day Promise card */ .pw-promise-card { display: none; background: rgba(91,158,255,0.07); border: 1px solid rgba(91,158,255,0.18); border-radius: 12px; padding: 14px 16px; margin: 16px 0 8px; } #pw-suit-modal[data-branch="Yes"] .pw-promise-card, #pw-suit-modal[data-branch="No"] .pw-promise-card { display: grid; grid-template-columns: 28px 1fr 20px; gap: 12px; align-items: center; } .pw-promise-card-shield { color: #1a4ad4; } .pw-promise-card-shield svg { width: 26px; height: 26px; } .pw-promise-card-body { display: flex; flex-direction: column; gap: 2px; } .pw-promise-card-title { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; color: #1a4ad4; text-transform: uppercase; line-height: 1.2; } .pw-promise-card-text { font-size: 12.5px; color: rgba(10,18,38,0.7); line-height: 1.4; } .pw-promise-card-info { color: rgba(10,18,38,0.35); width: 18px; height: 18px; justify-self: end; } .pw-promise-card-info svg { width: 18px; height: 18px; } /* 4. Submit button: lock icon + "Request My Free Audit" */ #pw-suit-modal[data-branch="Yes"] .gform_button[type="submit"] { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>"); background-repeat: no-repeat; background-position: calc(50% - 90px) center; background-size: 18px; padding-left: 28px; font-weight: 700 !important; } /* 5. Bottom security line */ .pw-bottom-security { display: none; text-align: center; font-size: 12px; color: rgba(10,18,38,0.5); margin-top: 12px; padding: 0 16px; } /* Hide bottom security line (both branches) */ .pw-bottom-security { display: none !important; } #pw-suit-modal[data-branch="Yes"] .pw-bottom-security, #pw-suit-modal[data-branch="No"] .pw-bottom-security { display: none !important; } .pw-bottom-security svg { width: 14px; height: 14px; color: #16a34a; flex-shrink: 0; } /* Hide trust pill on audit branch + align cards to form field width + tighten top */ #pw-suit-modal[data-branch="Yes"] .pw-suit-trust { display: none !important; } /* Hide simple pill on No since rich card shows */ #pw-suit-modal[data-branch="No"] .pw-suit-trust { display: none !important; } #pw-suit-modal[data-branch="Yes"] .pw-process-steps { padding: 16px 0 22px !important; margin: 0 !important; } @media (max-width: 560px) { #pw-suit-modal[data-branch="Yes"] .pw-process-steps { padding: 12px 0 18px !important; margin: 0 !important; } } /* 3-step process strip — audit branch only (card style with right-side icons) */ #pw-suit-modal .pw-process-steps { display: none; padding: 24px 24px 22px; border-bottom: 1px solid rgba(10,18,38,0.08); } #pw-suit-modal[data-branch="Yes"] .pw-process-steps { display: block; } .pw-howitworks-label { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; color: rgba(10,18,38,0.55); text-align: center; text-transform: uppercase; position: relative; margin: 0 0 18px; } .pw-howitworks-label::before, .pw-howitworks-label::after { content: ''; position: absolute; top: 50%; width: 24%; height: 1px; background: rgba(10,18,38,0.12); } .pw-howitworks-label::before { left: 0; } .pw-howitworks-label::after { right: 0; } .pw-process-steps-row { display: flex; flex-direction: column; gap: 12px; } .pw-process-step { display: grid; grid-template-columns: 44px 1fr 56px; gap: 16px; align-items: center; text-align: left; background: #fff; border: 1px solid rgba(10,18,38,0.08); border-radius: 14px; padding: 18px 20px; box-shadow: 0 1px 2px rgba(10,18,38,0.04); } .pw-process-step-num { width: 44px; height: 44px; border-radius: 50%; background: #1a4ad4; color: #fff; font-weight: 700; font-size: 18px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; line-height: 1; } .pw-process-step-body { display: flex; flex-direction: column; gap: 4px; } .pw-process-step-title { font-size: 16px; font-weight: 700; color: #0a1226; line-height: 1.25; letter-spacing: -0.01em; } .pw-process-step-sub { font-size: 13.5px; color: rgba(10,18,38,0.62); line-height: 1.4; } .pw-process-step-icon { width: 56px; height: 56px; border-radius: 50%; background: rgba(26,74,212,0.07); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .pw-process-step-icon svg { width: 28px; height: 28px; } .pw-process-step-icon-stroke { color: #1a4ad4; stroke: #1a4ad4; } @media (max-width: 560px) { #pw-suit-modal .pw-process-steps { padding: 20px 16px 18px; } .pw-process-step { grid-template-columns: 40px 1fr 48px; gap: 12px; padding: 16px 14px; } .pw-process-step-num { width: 40px; height: 40px; font-size: 16px; } .pw-process-step-icon { width: 48px; height: 48px; } .pw-process-step-icon svg { width: 24px; height: 24px; } } /* Centre single trust pill since only one remains */ #pw-suit-modal .pw-suit-trust { justify-content: center !important; text-align: center; } /* Reduce Turnstile spacing per Simon */ #pw-suit-modal #field_5_23 { margin-top: 6px !important; margin-bottom: 6px !important; padding-top: 0 !important; padding-bottom: 0 !important; } #pw-suit-modal #field_5_23 .gfield_label { display: none !important; } /* Strip Turnstile outer wrap border so only the native CF widget shows */ #pw-suit-modal .pw-modal-turnstile-wrap { border: none !important; background: transparent !important; padding: 0 !important; box-shadow: none !important; } #pw-suit-modal #field_5_23 { background: transparent !important; border: none !important; } /* Smaller message textarea per Simon */ #pw-suit-modal #field_5_7 textarea { min-height: 114px !important; height: 114px !important; } /* Hide business field per Simon's request */ /* Hide monthly spend from audit branch (Simon: remove from Audit only) */ #pw-suit-modal[data-branch="Yes"] #field_5_6 { display: none !important; } #pw-suit-modal #field_5_3 { display: none !important; } /* Force message + turnstile to render last on the form via grid order */ #pw-suit-modal #gform_fields_5 #field_5_7 { order: 99 !important; } #pw-suit-modal #gform_fields_5 #field_5_23 { order: 100 !important; } #pw-suit-modal #gform_fields_5 { display: grid !important; } /* Force CID + audit reason fields to full width like the rest */ #pw-suit-modal #field_5_21 .ginput_container input, #pw-suit-modal #field_5_22 select { width: 100% !important; max-width: 100% !important; }

/* ===== pw-pv6-strat-align ===== */
/* Float FROM label so Strategic price baseline aligns with the other 3 cards */ .pw-pricing-v6 .pw-pv6-card:nth-child(4) .pw-pv6-priceblock{position:relative !important} .pw-pricing-v6 .pw-pv6-card:nth-child(4) .pw-pv6-from{ position:absolute !important; bottom:100% !important; left:0 !important; display:block !important; margin:0 0 4px 0 !important; font-size:11px !important; font-weight:700 !important; letter-spacing:0.16em !important; color:#94a3b8 !important; text-transform:uppercase !important; line-height:1 !important; } .pw-pricing-v6 .pw-pv6-card:nth-child(4) .pw-pv6-price{ font-size:50px !important; letter-spacing:-0.045em !important; white-space:nowrap !important; }

/* ===== unnamed ===== */
.site-main{margin-bottom:0!important}

/* ===== unnamed ===== */
.entry-content>p:has(script),.entry-content>p:has(style),.entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}

/* ===== unnamed ===== */
.pw-modal-overlay.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}

/* ===== pw-final-cta-card: exact copy of the hero card rollover (2026-06-12) ===== */
.pw-final-cta-card--primary:hover{background:rgba(45,126,255,0.08);border-color:rgba(91,158,255,0.7);transform:translateY(-2px);box-shadow:0 0 0 4px rgba(45,126,255,0.07),0 22px 50px rgba(45,126,255,0.18)}
.pw-final-cta-card.pw-final-cta-card--ghost:hover{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border-color:rgba(122,162,224,.5)!important;animation:pw-cta-pulse 2.4s ease-in-out infinite!important}
.pw-final-cta-card.pw-final-cta-card--ghost:hover .pw-final-cta-card-label{color:#5b9eff!important}
.pw-final-cta-card.pw-final-cta-card--ghost:hover .pw-final-cta-card-icon{background:rgba(45,126,255,0.08)!important;border-color:rgba(45,126,255,0.2)!important}
.pw-final-cta-card.pw-final-cta-card--ghost:hover .pw-final-cta-card-icon svg{color:#5b9eff!important;stroke:#5b9eff!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary{background:rgba(255,255,255,0.02)!important;border:1.5px solid rgba(255,255,255,0.1)!important;box-shadow:none!important;transform:none!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-label{color:#a3b1cc!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-icon{background:rgba(255,255,255,0.04)!important;border-color:rgba(255,255,255,0.12)!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-icon svg{color:#a3b1cc!important;stroke:#a3b1cc!important}

/* ===== section theme swap 2026-06-13: FAQ dark, final-CTA light ===== */
.pw-faq{background:linear-gradient(180deg,#0d1a3d 0%,#0a1226 100%)!important}
.pw-faq .pw-faq-title{color:#fff!important;-webkit-text-fill-color:#fff!important}
.pw-faq .pw-faq-title em{color:#2d7eff!important;-webkit-text-fill-color:#2d7eff!important;font-style:normal!important}
.pw-faq .pw-faq-sub{color:rgba(255,255,255,.7)!important}
.pw-faq .pw-faq-item{border-bottom-color:rgba(255,255,255,.12)!important}
.pw-faq .pw-faq-item summary{color:#fff!important}
.pw-faq .pw-faq-item-body,.pw-faq .pw-faq-item-body *{color:rgba(255,255,255,.72)!important}
.pw-final-cta{background:radial-gradient(ellipse 90% 70% at 50% 0%,#e9f1ff 0%,#f5f8ff 45%,#fafbfd 100%)!important}
.pw-final-cta h2{color:#0a1226!important;-webkit-text-fill-color:#0a1226!important}
.pw-final-cta h2 .em{color:#2d7eff!important;-webkit-text-fill-color:#2d7eff!important}
.pw-final-cta .pw-final-cta-sub{color:#5b6b8c!important}
.pw-final-cta .pw-final-cta-trust{color:#5b6b8c!important}
.pw-final-cta .pw-final-cta-topicon{background:rgba(45,126,255,.1)!important;border-color:rgba(45,126,255,.2)!important;color:#2d7eff!important}
.pw-final-cta .pw-final-cta-card--ghost{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(10,18,38,.06)!important}
.pw-final-cta .pw-final-cta-card--ghost .pw-final-cta-card-action{color:#0a1226!important;-webkit-text-fill-color:#0a1226!important}
.pw-final-cta .pw-final-cta-card--ghost .pw-final-cta-card-label{color:#2d7eff!important}
.pw-final-cta .pw-final-cta-card--ghost .pw-final-cta-card-icon{background:rgba(45,126,255,.08)!important;border-color:rgba(45,126,255,.18)!important;color:#2d7eff!important}
.pw-final-cta .pw-final-cta-card--ghost .pw-final-cta-card-icon svg{color:#2d7eff!important;stroke:#2d7eff!important}
.pw-final-cta .pw-final-cta-card--ghost:hover{background:#f0f6ff!important;border-color:rgba(45,126,255,.45)!important;animation:none!important;transform:translateY(-2px)!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border:2px solid #1a73e8!important;box-shadow:none!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-action{color:#fff!important;-webkit-text-fill-color:#fff!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-label{color:#5b9eff!important}
@media(max-width:760px){.pw-final-cta .pw-final-cta-card--ghost{background:#fff!important}}

/* pre-footer light rollover fix 2026-06-13b */
.pw-final-cta .pw-final-cta-card--primary:hover{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border-color:#1a73e8!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(45,126,255,.32)!important;animation:none!important}
.pw-final-cta .pw-final-cta-card--ghost:hover{background:#eef4ff!important;border-color:rgba(45,126,255,.45)!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(45,126,255,.14)!important;animation:none!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-label{color:#2d7eff!important;-webkit-text-fill-color:#2d7eff!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-action{color:#0a1226!important;-webkit-text-fill-color:#0a1226!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-icon{background:rgba(45,126,255,.12)!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-icon svg{color:#2d7eff!important;stroke:#2d7eff!important}

/* ===== unified type scale 2026-06-13 ===== */
.pw-hero-v6-h{font-size:clamp(32px,5vw,52px)!important;line-height:1.1!important}
.pwl2-h,.pwp2-h,.pwa-h,.pwf-h,.pw-pv6-title,.pw-faq-title,.pw-final-cta h2{font-size:clamp(28px,4.2vw,44px)!important;line-height:1.15!important}

/* ===== pre-footer light rollover: identity swap (hovered card -> blue, other -> white) 2026-06-13c ===== */
/* Hovering the quote (ghost) card turns IT blue (matching the default audit card look) */
.pw-final-cta .pw-final-cta-card--ghost:hover{background:radial-gradient(140% 140% at 78% 70%,#2360b4 0%,#163f80 46%,#0d2349 100%)!important;border:2px solid #1a73e8!important;box-shadow:0 12px 30px rgba(45,126,255,.32)!important;transform:translateY(-2px)!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-label{color:#5b9eff!important;-webkit-text-fill-color:#5b9eff!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-action{color:#fff!important;-webkit-text-fill-color:#fff!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-icon{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.25)!important}
.pw-final-cta .pw-final-cta-card--ghost:hover .pw-final-cta-card-icon svg{color:#fff!important;stroke:#fff!important}
/* ...and simultaneously flips the audit (primary) card to white (matching the default quote card look) */
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(10,18,38,.06)!important;transform:none!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-label{color:#2d7eff!important;-webkit-text-fill-color:#2d7eff!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-action{color:#0a1226!important;-webkit-text-fill-color:#0a1226!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-icon{background:rgba(45,126,255,.08)!important;border-color:rgba(45,126,255,.18)!important}
.pw-final-cta-cards:has(.pw-final-cta-card--ghost:hover) .pw-final-cta-card--primary .pw-final-cta-card-icon svg{color:#2d7eff!important;stroke:#2d7eff!important}

/* ===== pwa2: redesigned "where are you" choice section 2026-06-13 ===== */
.pwa{background:linear-gradient(180deg,#0a1226 0%,#0d1a3d 100%)!important;padding:80px 24px!important}
.pwa2-head{text-align:center;max-width:680px;margin:0 auto 44px}
.pwa2-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5b9eff;margin:0 0 12px}
.pwa2-h{font-size:clamp(28px,4.2vw,44px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}
.pwa2-intro{font-size:17px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}
.pwa2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}
.pwa2-card{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(91,158,255,.16);border-radius:16px;padding:26px 22px 22px;transition:transform .2s,border-color .2s}
.pwa2-card:hover{transform:translateY(-3px);border-color:rgba(91,158,255,.4)}
.pwa2-card--primary{background:rgba(45,126,255,.06);border-color:rgba(91,158,255,.45)}
.pwa2-icon{width:42px;height:42px;border-radius:11px;background:rgba(45,126,255,.1);border:1px solid rgba(45,126,255,.2);display:flex;align-items:center;justify-content:center;color:#5b9eff;margin-bottom:18px}
.pwa2-eye{font-size:13px;color:#9aa6bd;margin:0 0 6px}
.pwa2-title{font-size:21px;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.01em}
.pwa2-desc{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.62);margin:0 0 14px}
.pwa2-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}
.pwa2-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgba(255,255,255,.9);line-height:1.4}
.pwa2-list svg{flex-shrink:0;margin-top:1px}
.pwa2-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:13px 20px;border-radius:10px;text-decoration:none;transition:all .15s}
.pwa2-cta--primary{background:#2d7eff;color:#fff;box-shadow:0 6px 18px rgba(45,126,255,.35)}
.pwa2-cta--primary:hover{background:#1c6ae6;color:#fff;transform:translateY(-1px)}
.pwa2-cta--ghost{background:transparent;color:#5b9eff;border:1.5px solid rgba(91,158,255,.4)}
.pwa2-cta--ghost:hover{background:rgba(45,126,255,.08);border-color:#5b9eff;color:#9ec3ff}
.pwa2-foot{text-align:center;margin:44px auto 0;max-width:780px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.6)}
.pwa2-foot strong{color:rgba(255,255,255,.88);font-weight:600}
@media(max-width:880px){.pwa2-grid{grid-template-columns:1fr;max-width:460px}}
