@keyframes pdFadeUp{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}@keyframes pdFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes pdSlideLeft{from{opacity: 0;transform: translateX(-22px)}to{opacity: 1;transform: none}}@keyframes pdZoomIn{from{opacity: 0;transform: scale(0.95)}to{opacity: 1;transform: none}}@keyframes pdGlowPulse{0%,100%{text-shadow: 0 0 8px rgba(34,197,94,.25)}50%{text-shadow: 0 0 22px rgba(34,197,94,.65), 0 0 44px rgba(34,197,94,.2)}}@keyframes pdCardGlow{0%,100%{box-shadow: 0 4px 24px rgba(0,0,0,.3)}50%{box-shadow: 0 8px 36px rgba(0,0,0,.3), 0 0 0 1px rgba(34,197,94,.14)}}@keyframes pdAmbient{0%,100%{transform: none}33%{transform: translateX(-20px) translateY(20px)}66%{transform: translateX(20px) translateY(-10px)}}@keyframes pdFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-7px)}}@keyframes pdBadgePulse{0%,100%{opacity: .8}50%{opacity: 1}}.pd-reveal{opacity: 0;transform: translateY(22px);transition: opacity .55s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1)}.pd-reveal-fade{opacity: 0;transition: opacity .55s ease}.pd-reveal-left{opacity: 0;transform: translateX(-22px);transition: opacity .55s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1)}.pd-reveal-zoom{opacity: 0;transform: scale(.95);transition: opacity .55s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1)}.pd-reveal.visible, .pd-reveal-fade.visible, .pd-reveal-left.visible, .pd-reveal-zoom.visible{opacity: 1;transform: none}.pd-auto-reveal{opacity: 0;transform: translateY(18px);transition: opacity .5s cubic-bezier(.4,0,.2,1), transform .5s cubic-bezier(.4,0,.2,1)}.pd-auto-reveal.visible{opacity: 1;transform: none}.pd-delay-1{transition-delay: .05s !important}.pd-delay-2{transition-delay: .12s !important}.pd-delay-3{transition-delay: .19s !important}.pd-delay-4{transition-delay: .26s !important}.pd-delay-5{transition-delay: .33s !important}.pd-delay-6{transition-delay: .40s !important}.pd-delay-7{transition-delay: .47s !important}.pd-delay-8{transition-delay: .54s !important}[class*="hero"] h1, .hub-hero > h1, .page-hero > h1{animation: pdFadeUp .75s cubic-bezier(.4,0,.2,1) both}[class*="hero"] h2, [class*="hero"] > p:first-of-type, .hub-hero > p, .page-hero > p{animation: pdFadeUp .7s cubic-bezier(.4,0,.2,1) .14s both}[class*="hero"] .btn, [class*="hero"] .cta-button, [class*="hero"] .pd-btn, [class*="hero"] .hero-actions{animation: pdFadeUp .65s cubic-bezier(.4,0,.2,1) .28s both}[class*="hero"] .eyebrow, [class*="hero"] [class*="label"], [class*="hero"] [class*="badge"]{animation: pdFadeIn .5s ease .05s both}.impact-metric-value, .stat-num, .counter-num, .hub-stat-value, .pd-stat-value, [class*="stat"] > [class*="num"], [class*="stat"] > [class*="value"], [class*="counter"] > [class*="num"]{animation: pdGlowPulse 3.5s ease-in-out infinite}.flagship-card, .featured-card, .battle-card.pd-featured{animation: pdCardGlow 5s ease-in-out infinite}.stat-icon > i, .stat-icon > svg, .tool-card > i:first-child, .service-card > i:first-child, .feature-icon{display: inline-block;animation: pdFloat 3.2s ease-in-out infinite}.stat-icon:nth-child(2) > i{animation-delay: .5s}.stat-icon:nth-child(3) > i{animation-delay: 1s}.stat-icon:nth-child(4) > i{animation-delay: 1.5s}.pd-live-dot, .live-dot, [class*="live-indicator"]{animation: pdBadgePulse 1.8s ease-in-out infinite}.btn, .pd-btn, .cta-button, button[type="submit"]{position: relative;overflow: hidden}.btn::after, .pd-btn::after, .cta-button::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(circle at 50% 50%, rgba(255,255,255,.12), transparent 70%);opacity: 0;transition: opacity .25s ease;pointer-events: none}.btn:hover::after, .pd-btn:hover::after, .cta-button:hover::after{opacity: 1}.pd-ambient{position: relative;isolation: isolate}.pd-ambient::before{content: '';position: absolute;inset: -20% -10%;background: radial-gradient(80rem 50rem at 15% 50%, rgba(34,197,94,.055) 0%, transparent 60%), radial-gradient(60rem 60rem at 85% 20%, rgba(129,140,248,.04) 0%, transparent 60%), radial-gradient(70rem 70rem at 50% 90%, rgba(6,182,212,.035) 0%, transparent 60%);animation: pdAmbient 24s ease-in-out infinite;pointer-events: none;z-index: -1}.card, .stat-card, .tool-card, .article-card, .news-card, .detection-card, .threat-card, .service-card, [class*="pd-card"]{will-change: transform}.card:hover, .stat-card:hover, .tool-card:hover, .service-card:hover{box-shadow: 0 16px 44px rgba(0,0,0,.38), 0 0 28px rgba(34,197,94,.07), inset 0 1px 0 rgba(255,255,255,.06) !important}.section-heading::after, .section-title::after{content: '';display: block;width: 48px;height: 3px;margin: 10px auto 0;background: linear-gradient(90deg, #22c55e, #06b6d4);border-radius: 2px}.section-heading.text-left::after, .section-title.text-left::after{margin-left: 0}@media (prefers-reduced-motion: reduce){.pd-reveal, .pd-reveal-fade, .pd-reveal-left, .pd-reveal-zoom, .pd-auto-reveal{opacity: 1 !important;transform: none !important;transition: none !important;animation: none !important}[class*="hero"] h1, [class*="hero"] h2, [class*="hero"] > p, [class*="hero"] .btn, .impact-metric-value, .stat-num, .pd-float, .stat-icon > i, .flagship-card, .pd-ambient::before, .pd-live-dot, .live-dot{animation: none !important}}:root{--space-section: clamp(3rem, 6vw, 5rem);--space-inner: clamp(1.5rem, 3vw, 2.5rem)}@media (max-width: 640px){.container, .container-fluid, .pd-container, [class*="container"]{padding-left: 1.25rem !important;padding-right: 1.25rem !important}}:focus-visible{outline: 2px solid var(--pd-accent, #22c55e) !important;outline-offset: 3px !important;border-radius: 3px !important}[class*="hero"] h1, .hub-hero h1, .page-hero h1, .home-hero h1{font-size: clamp(2.5rem, 4vw, 4rem) !important;font-weight: 800 !important;letter-spacing: -0.02em !important;line-height: 1.1 !important}[class*="hero"] .btn-primary, [class*="hero"] .cta-button, [class*="hero"] .cta-btn{min-height: 48px !important;padding: 14px 32px !important;font-size: 1rem !important;font-weight: 700 !important}@media (max-width: 640px){[class*="hero"] [class*="stats-row"], [class*="hero"] .stats-row{gap: 1.5rem !important;padding: 1.5rem 0 !important}[class*="hero"] [class*="stat-num"], [class*="hero"] [class*="stat-number"], [class*="hero"] .stat-num, [class*="hero"] .stat-number{font-size: 2.25rem !important;display: block !important;margin-bottom: 0.25rem !important}}[class*="metric"] .metric-label, [class*="metric"] .label, .domain-stats .stat-label, .stats-row .stat-label, [class*="stats"] .stat-label{font-size: 0.6875rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.48) !important;margin-top: 4px !important;display: block !important}[class*="detections-table"] tbody tr:hover, [class*="detections-row"]:hover{background: rgba(34,197,94,0.04) !important;cursor: pointer}[class*="detections-table"] tbody tr:nth-child(even){background: rgba(255,255,255,0.025) !important}.status-badge{display: inline-flex !important;align-items: center !important;padding: 2px 10px !important;font-size: 0.7rem !important;border-radius: 4px !important;white-space: nowrap !important}.hero-domain-scan, [class*="search-form"], .domain-search-form{display: flex !important;align-items: stretch !important}.hero-domain-scan input[type="text"], .hero-domain-scan input[type="search"], [class*="search-form"] input[type="text"], [class*="search-form"] input[type="search"]{height: 48px !important;border-radius: 8px 0 0 8px !important;border-right: none !important;flex: 1 1 auto}.hero-domain-scan button[type="submit"], [class*="search-form"] button[type="submit"]{height: 48px !important;border-radius: 0 8px 8px 0 !important;flex-shrink: 0 !important;padding: 0 24px !important;font-weight: 700 !important}.news-card img, .article-card img, [class*="news-card"] .card-img, [class*="article-card"] .card-img{aspect-ratio: 16 / 9 !important;object-fit: cover !important;border-radius: 8px 8px 0 0 !important;display: block !important;width: 100% !important}[class*="browse"] [class*="tags"], [class*="registrar"] [class*="tags"], .tag-cloud, .filter-tags{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;overflow: hidden !important}.tag-pill, .filter-tag{max-width: calc(100% - 1rem) !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}[class*="browse-section"] h3, .browse-section h3{font-size: 0.8125rem !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;color: rgba(255,255,255,0.45) !important;margin-bottom: 1rem !important}[class*="browse-section"]:nth-child(even){background: rgba(255,255,255,0.015)}.pagination a, .pagination button, [class*="pagination"] a, [class*="pagination"] button, [class*="page-btn"]{min-width: 44px !important;min-height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.faq-answer, .faq-answer-inner, details > div, [class*="accordion"] [class*="body"]{font-size: 0.9375rem !important;line-height: 1.65 !important;color: rgba(255,255,255,0.72) !important}[class*="features-table"] th, [class*="features-table"] td, .features-table th, .features-table td{font-size: 0.875rem !important;padding: 12px 16px !important}[class*="features-table"] tbody tr:nth-child(even), .features-table tbody tr:nth-child(even){background: rgba(255,255,255,0.03) !important}[class*="features-grid"], [class*="feature-grid"]{align-items: start !important}.pd-site-footer a, .pd-footer-links-group a, footer nav a{padding-top: 5px;padding-bottom: 5px}[class*="card"] [class*="card-actions"] a, .news-card .actions a, .article-card .card-footer a{color: var(--pd-accent, #22c55e) !important;font-size: 0.75rem !important;font-weight: 500 !important;letter-spacing: 0.03em !important}@media (max-width: 480px){[data-page="domain"] h1, .domain-hero h1, [class*="domain"] [class*="hero"] h1{font-size: 1.875rem !important;line-height: 1.15 !important}}/* cursor-tracking glow (uses --cx/--cy set by pd-layout.php JS) */.stat-card,.tool-card,.card,.pd-dash-card,.battle-card,.feature-item{--cx:50%;--cy:50%}.stat-card:hover,.tool-card:hover,.card:hover,.pd-dash-card:hover,.battle-card:hover,.feature-item:hover{background-image:radial-gradient(220px circle at var(--cx) var(--cy),rgba(34,197,94,.08),transparent 65%)!important}