@font-face{font-family:'Clash Grotesk';src:url('../fonts/ClashGrotesk-Variable.woff2')format('woff2');font-weight:200 700;font-style:normal;font-display:swap}:root{--dds-bg-primary:#0A0E1A;--dds-bg-secondary:#0D1225;--dds-bg-card:#111827;--dds-bg-card-hover:#1A2236;--dds-bg-input:#0F1629;--dds-bg-card-surface:radial-gradient(ellipse 82% 50% at 12% -8%,color-mix(in srgb,var(--dds-bg-card-hover)18%,var(--dds-bg-card))0%,transparent 58%),radial-gradient(ellipse 72% 46% at 100% 106%,color-mix(in srgb,var(--dds-bg-primary)25%,var(--dds-bg-card))0%,transparent 54%),linear-gradient(161deg,color-mix(in srgb,var(--dds-bg-card-hover)9%,var(--dds-bg-card))0%,var(--dds-bg-card)46%,color-mix(in srgb,var(--dds-bg-primary)11%,var(--dds-bg-card))100%);--dds-bg-score-card-surface:radial-gradient(ellipse 70% 44% at 90% -4%,color-mix(in srgb,var(--dds-bg-card-hover)14%,var(--dds-bg-card))0%,transparent 52%),radial-gradient(ellipse 60% 38% at -2% 102%,color-mix(in srgb,var(--dds-bg-primary)20%,var(--dds-bg-card))0%,transparent 50%),linear-gradient(199deg,var(--dds-bg-card)0%,color-mix(in srgb,var(--dds-bg-input)12%,var(--dds-bg-card))100%);--dds-bg-dot-pattern:radial-gradient(rgba(255,255,255,0.048)0.5px,transparent 0.62px);--dds-bg-dot-size:21px 21px;--dds-header-bg:#080C16;--dds-footer-bg:#060A14;--dds-header-border:#1E293B;--dds-accent-primary:#3B82F6;--dds-accent-primary-hover:#2563EB;--dds-accent-secondary:#60A5FA;--dds-accent-glow:rgba(59,130,246,0.15);--dds-card-accent-line-height:2px;--dds-card-accent-line:linear-gradient(90deg,var(--dds-accent-primary),transparent);--dds-text-primary:#F8FAFC;--dds-text-secondary:#94A3B8;--dds-text-muted:#64748B;--dds-text-accent:#60A5FA;--dds-border:#1E293B;--dds-border-light:#334155;--dds-shadow:0 4px 24px rgba(0,0,0,0.3);--dds-shadow-lg:0 8px 48px rgba(0,0,0,0.4);--dds-radius:12px;--dds-radius-sm:8px;--dds-radius-lg:16px;--dds-card-grid-gap:1.5rem;--dds-card-padding-comfortable:1.75rem;--dds-layout-max-width:calc(97.5rem * 0.9 * 1.1);--dds-main-padding-x:1.5rem;--dds-header-height:68px;--dds-font:'Clash Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--dds-report-summary-strength:#34d399;--dds-report-summary-development:#eab308;--dds-report-summary-risk:#f87171;--dds-report-executive-heading:#e2e8f0;--dds-report-list-strong:#cbd5e1;--dds-marketing-gauge-amber:#fb923c;--dds-gauge-info-border:color-mix(in srgb,var(--dds-accent-secondary)72%,transparent);--dds-gauge-info-hover-border:#93c5fd;--dds-gauge-info-hover-foreground:#bfdbfe;--dds-hover-glow-btn:0 0 12px rgba(59,130,246,0.48),0 0 24px rgba(59,130,246,0.2);--dds-hover-glow-tight:0 0 10px rgba(59,130,246,0.52),0 0 20px rgba(59,130,246,0.24);--dds-gauge-hover-scale:1.056;--dds-btn-hover-scale:var(--dds-gauge-hover-scale);--dds-btn-press-scale:0.982;--dds-mask-opaque:#ffffff;--dds-btn-active-scale:0.98;--dds-btn-hover-bg:var(--dds-accent-glow);--dds-btn-active-bg:color-mix(in srgb,var(--dds-accent-primary)18%,transparent);--dds-btn-edge-weld-duration:0.9s;--dds-btn-press-weld-duration:0.4s;--dds-btn-weld-glow:0 0 1.05rem color-mix(in srgb,var(--dds-accent-secondary)56%,transparent);--dds-logo-mark-pulse-duration:3.64s;--dds-header-hover-halo-blur-1:1px;--dds-header-hover-halo-blur-2:1.5px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--dds-font);font-size:1.3rem;color:var(--dds-text-primary);background:var(--dds-bg-primary);line-height:1.7;padding-top:var(--dds-header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--dds-accent-secondary);text-decoration:none;transition:color 0.2s}a:hover{color:var(--dds-text-primary)}img{max-width:100%;height:auto}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes heroGlow{0%,100%{opacity:0.5;transform:translateX(-50%)scale(1)}50%{opacity:0.8;transform:translateX(-50%)scale(1.12)}}@keyframes floatOrb{0%,100%{transform:translate(0,0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-20px,-40px)}75%{transform:translate(40px,-10px)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.dds-animate{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease}.dds-animate.dds-visible{opacity:1;transform:translateY(0)}.ddscore-header{background:var(--dds-header-bg);border-bottom:1px solid var(--dds-header-border);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.ddscore-header-inner{max-width:var(--dds-layout-max-width);margin:0 auto;padding:0.75rem var(--dds-main-padding-x);display:flex;align-items:center;justify-content:space-between;overflow:visible}.ddscore-logo{text-decoration:none;display:flex;align-items:center;position:relative;isolation:isolate;border-radius:var(--dds-radius-sm);width:fit-content;max-width:100%}.ddscore-logo-img{position:relative;z-index:0;display:block;height:36px;width:auto;object-fit:contain;transform-origin:50% 88%;will-change:transform,filter}.ddscore-logo:hover,.ddscore-logo:focus-visible{outline:none}.ddscore-logo:hover .ddscore-logo-img,.ddscore-logo:focus-visible .ddscore-logo-img{animation:ddscore-logo-mark-pulse var(--dds-logo-mark-pulse-duration)ease-in-out infinite}.ddscore-logo:focus-visible{outline:2px solid var(--dds-accent-secondary);outline-offset:3px}@keyframes ddscore-logo-mark-pulse{0%,25%,100%{filter:drop-shadow(0 0 var(--dds-header-hover-halo-blur-1)color-mix(in srgb,var(--dds-accent-primary)38%,transparent))drop-shadow(0 0 var(--dds-header-hover-halo-blur-2)color-mix(in srgb,var(--dds-accent-secondary)34%,transparent))}12.5%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dds-accent-primary)62%,transparent))drop-shadow(0 0 9px color-mix(in srgb,var(--dds-accent-secondary)44%,transparent))}}.ddscore-nav-desktop{display:flex;gap:2rem;align-items:center}.ddscore-nav-link{color:var(--dds-text-secondary);text-decoration:none;font-size:1.17rem;font-weight:500;transition:color 0.2s}.ddscore-nav-link:hover{color:var(--dds-text-primary)}.ddscore-header-actions{display:flex;align-items:center;gap:0.75rem;overflow:visible}.ra-lang-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin-right:2px}.ra-lang-flag{text-decoration:none !important;opacity:0.55;transition:opacity 0.2s ease,transform 0.2s ease;line-height:1;display:inline-flex;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.45)}.ra-lang-flag:hover{opacity:1;transform:scale(1.12)}.ra-lang-flag.ra-lang-active{opacity:1}.ddscore-hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px;transform-origin:center;transition:transform 0.2s ease}.ddscore-hamburger:hover{transform:scale(var(--dds-btn-hover-scale))}.ddscore-hamburger:active{transform:scale(var(--dds-btn-press-scale));transition-duration:0.08s}.ddscore-hamburger span{display:block;width:22px;height:2px;background:var(--dds-text-secondary);border-radius:1px;transition:background 0.2s ease}.ddscore-hamburger:hover span{background:var(--dds-text-primary)}.ddscore-nav-mobile{display:none;flex-direction:column;background:var(--dds-header-bg);border-bottom:1px solid var(--dds-header-border);padding:1rem var(--dds-main-padding-x);gap:0.5rem;position:fixed;top:var(--dds-header-height);left:0;right:0;z-index:999}.ddscore-nav-mobile.open{display:flex}.ddscore-nav-mobile .ddscore-nav-link{padding:0.5rem 0;font-size:1.3rem}.ddscore-nav-mobile .ddscore-btn.ddscore-btn-outline{align-self:center;width:fit-content;max-width:100%;justify-content:center;margin-top:0.35rem;padding:0.5rem 0.9rem;font-size:0.9rem}.ddscore-btn,.ra-cta-btn,a.elementor-button.elementor-button-link,a.elementor-button.elementor-slide-button{position:relative;overflow:hidden;isolation:isolate}.ddscore-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;border-radius:var(--dds-radius-sm);font-family:var(--dds-font);font-weight:600;font-size:0.9rem;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;text-decoration:none;border:1px solid var(--dds-accent-primary);transform-origin:center;background:transparent;color:var(--dds-accent-secondary)}.ddscore-btn::before,.ddscore-btn::after,.ra-cta-btn::before,.ra-cta-btn::after,a.elementor-button.elementor-button-link::before,a.elementor-button.elementor-button-link::after,a.elementor-button.elementor-slide-button::before,a.elementor-button.elementor-slide-button::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:1}.ddscore-btn::after,.ra-cta-btn::after,a.elementor-button.elementor-button-link::after,a.elementor-button.elementor-slide-button::after{background:linear-gradient(90deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--dds-accent-secondary)58%,transparent)45%,var(--dds-text-primary)50%,color-mix(in srgb,var(--dds-accent-secondary)58%,transparent)55%,transparent 66%,transparent 100%)top left / 220% 1px no-repeat,linear-gradient(270deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--dds-accent-secondary)58%,transparent)45%,var(--dds-text-primary)50%,color-mix(in srgb,var(--dds-accent-secondary)58%,transparent)55%,transparent 66%,transparent 100%)bottom right / 220% 1px no-repeat;filter:drop-shadow(var(--dds-btn-weld-glow))}.ddscore-btn::before,.ra-cta-btn::before,a.elementor-button.elementor-button-link::before,a.elementor-button.elementor-slide-button::before{padding:2px;background:conic-gradient(from 0deg,transparent 0deg,transparent 46deg,color-mix(in srgb,var(--dds-accent-secondary)76%,transparent)66deg,var(--dds-text-primary)92deg,color-mix(in srgb,var(--dds-accent-secondary)76%,transparent)118deg,transparent 148deg,transparent 360deg);-webkit-mask:linear-gradient(var(--dds-mask-opaque)0 0)content-box,linear-gradient(var(--dds-mask-opaque)0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(var(--dds-btn-weld-glow))}@media(hover:hover){.ddscore-btn:hover:not(:disabled):not(.ddscore-btn-disabled-look):not(.ddscore-btn-icon)::after,.ra-cta-btn:hover::after,a.elementor-button.elementor-button-link:hover::after,a.elementor-button.elementor-slide-button:hover::after{opacity:1;animation:ddscore-btn-edge-weld var(--dds-btn-edge-weld-duration)linear infinite}}.ddscore-btn:active:not(:disabled):not(.ddscore-btn-disabled-look):not(.ddscore-btn-icon)::before,.ra-cta-btn:active::before,a.elementor-button.elementor-button-link:active::before,a.elementor-button.elementor-slide-button:active::before{opacity:1;animation:ddscore-btn-border-weld var(--dds-btn-press-weld-duration)linear 1}.ddscore-btn:active:not(:disabled):not(.ddscore-btn-disabled-look):not(.ddscore-btn-icon),.ra-cta-btn:active,a.elementor-button.elementor-button-link:active,a.elementor-button.elementor-slide-button:active{background:var(--dds-btn-active-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--dds-accent-secondary)65%,transparent),0 0 1.2rem color-mix(in srgb,var(--dds-accent-secondary)28%,transparent)}@keyframes ddscore-btn-edge-weld{from{background-position:115% top,-15% bottom}to{background-position:-15% top,115% bottom}}@keyframes ddscore-btn-border-weld{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ddscore-btn-primary{background:transparent;border-color:var(--dds-accent-primary);color:var(--dds-accent-secondary)}.ddscore-btn-primary:hover:not(:disabled):not(.ddscore-btn-disabled-look){background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}.ddscore-btn-primary:focus-visible:not(:disabled):not(.ddscore-btn-disabled-look){background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn);outline:none}.ddscore-btn-primary:disabled{opacity:0.4;cursor:not-allowed;transform:none}.ddscore-btn-disabled-look{opacity:0.5;filter:grayscale(0.25);cursor:pointer;transform:none}.ddscore-btn-disabled-look:hover{background:var(--dds-accent-primary);transform:none}.ddscore-btn-outline{background:transparent;color:var(--dds-accent-secondary);border:1px solid var(--dds-accent-primary)}.ddscore-btn-outline:hover:not(:disabled){background:var(--dds-btn-hover-bg);color:var(--dds-text-primary);border-color:var(--dds-accent-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}.ddscore-btn-outline:focus-visible:not(:disabled){outline:none;background:var(--dds-btn-hover-bg);color:var(--dds-text-primary);border-color:var(--dds-accent-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}.ddscore-header .ddscore-btn-outline:not(:disabled){background:color-mix(in srgb,var(--dds-bg-input)42%,transparent)}.ddscore-header .ddscore-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--dds-bg-input)28%,transparent);border-color:var(--dds-accent-secondary);box-shadow:var(--dds-hover-glow-btn)}.ddscore-header .ddscore-btn-outline:focus-visible:not(:disabled){background:color-mix(in srgb,var(--dds-bg-input)28%,transparent);border-color:var(--dds-accent-secondary);box-shadow:var(--dds-hover-glow-btn);outline:none;transform:scale(var(--dds-btn-hover-scale))}.ddscore-card .ddscore-btn-outline:not(:disabled){background:color-mix(in srgb,var(--dds-bg-input)72%,transparent)}.ddscore-card .ddscore-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--dds-bg-input)48%,transparent)}.ddscore-card .ddscore-btn-outline:disabled{background:color-mix(in srgb,var(--dds-bg-input)52%,transparent);border-color:var(--dds-border);color:var(--dds-text-muted);cursor:not-allowed;opacity:0.82}.ddscore-btn:active:not(:disabled):not(.ddscore-btn-disabled-look):not(.ddscore-btn-icon),.ra-cta-btn:active{transform:translateY(1px)scale(var(--dds-btn-active-scale))}.ddscore-btn-lg{padding:0.75rem 2rem;font-size:1rem;border-radius:var(--dds-radius);width:100%;justify-content:center;margin-top:1.5rem}.ddscore-btn.ddscore-btn-lg:not(.ddscore-btn-block){width:fit-content;max-width:100%}.ddscore-btn-content-fit{align-self:center;width:fit-content;min-width:unset}a.elementor-button.elementor-button-link,a.elementor-button.elementor-slide-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--dds-font);font-weight:600;cursor:pointer;text-decoration:none;transform-origin:center;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}a.elementor-button.elementor-button-link{padding:0.5rem 1.25rem;border-radius:var(--dds-radius-sm);font-size:0.9rem;background:transparent;color:var(--dds-accent-secondary);border:1px solid var(--dds-accent-primary)}a.elementor-button.elementor-button-link:hover{background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}a.elementor-button.elementor-button-link:focus-visible{background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn);outline:none}a.elementor-button.elementor-button-link:active{transform:translateY(1px)scale(var(--dds-btn-active-scale));transition-duration:0.08s}a.elementor-button.elementor-slide-button{padding:0.65rem 1.5rem;border-radius:var(--dds-radius-sm);font-size:0.95rem;background:transparent;color:var(--dds-accent-secondary);border:1px solid var(--dds-accent-primary)}a.elementor-button.elementor-slide-button:hover{background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}a.elementor-button.elementor-slide-button:focus-visible{background:var(--dds-btn-hover-bg);border-color:var(--dds-accent-primary);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn);outline:none}a.elementor-button.elementor-slide-button:active{transform:translateY(1px)scale(var(--dds-btn-active-scale));transition-duration:0.08s}.ddscore-hero{text-align:center;padding:6rem var(--dds-main-padding-x)5.5rem;background:linear-gradient(180deg,var(--dds-bg-secondary)0%,var(--dds-bg-primary)100%);position:relative;overflow:hidden;border-bottom:1px solid var(--dds-border)}.ddscore-hero::before{content:'';position:absolute;top:-50%;left:50%;width:min(1200px,92vw);height:min(1200px,92vw);background:radial-gradient(circle,rgba(59,130,246,0.12)0%,rgba(59,130,246,0.04)42%,transparent 72%);pointer-events:none;z-index:0;animation:heroGlow 24s ease-in-out infinite}.ddscore-hero::after{content:'';position:absolute;bottom:-20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,0.06)0%,transparent 60%);pointer-events:none;z-index:0;animation:floatOrb 36s ease-in-out infinite}.ddscore-hero>*{position:relative;z-index:1}.ddscore-hero h1{font-size:clamp(2.86rem,6.5vw,4.42rem);font-weight:700;line-height:1.12;color:var(--dds-text-primary);max-width:750px;margin:0 auto 1.5rem;animation:fadeInUp 0.8s ease both}.ddscore-hero-tagline{display:block;font-size:1.105rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--dds-accent-secondary);margin-bottom:1.5rem;animation:fadeIn 0.6s ease both 0.2s}.ddscore-hero p{font-size:1.43rem;color:var(--dds-text-secondary);max-width:560px;margin:0 auto 2.5rem;line-height:1.7;animation:fadeInUp 0.8s ease both 0.3s}.ddscore-hero .ddscore-btn{animation:fadeIn 0.8s ease 0.5s both}.ddscore-hero-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dds-accent-primary),var(--dds-accent-secondary),transparent);background-size:200% 100%;animation:shimmer 40s linear infinite}.ddscore-section{padding:4.5rem var(--dds-main-padding-x);border-bottom:1px solid var(--dds-border)}.ddscore-inner{max-width:var(--dds-layout-max-width);margin:0 auto}.ddscore-section-label{font-size:0.91rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--dds-accent-secondary);margin-bottom:1.25rem}.ddscore-section-heading,h2.ddscore-section-heading{font-size:clamp(1.95rem,3.9vw,2.6rem);font-weight:700;color:var(--dds-text-primary);margin:0 0 1rem;line-height:1.2}.ddscore-section-body{font-size:1.365rem;color:var(--dds-text-secondary);line-height:1.75}.ddscore-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dds-card-grid-gap);margin-top:2.5rem}.ddscore-step{border:1px solid var(--dds-border);border-radius:var(--dds-radius);padding:var(--dds-card-padding-comfortable);background:var(--dds-bg-card);transition:background 0.25s,border-color 0.25s,transform 0.25s}.ddscore-step:hover{background:var(--dds-bg-card-hover);border-color:var(--dds-border-light);transform:translateY(-2px)}.ddscore-step-num{font-size:0.91rem;font-weight:600;letter-spacing:0.08em;color:var(--dds-accent-secondary);margin-bottom:0.75rem}.ddscore-step-title{font-size:1.365rem;font-weight:600;color:var(--dds-text-primary);margin-bottom:0.5rem}.ddscore-step-desc{font-size:1.144rem;color:var(--dds-text-muted);line-height:1.65}.ddscore-dim-grid{display:grid;gap:var(--dds-card-grid-gap);margin-top:0;grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.ddscore-report-summary + .ddscore-dim-grid{margin-top:2.25rem}@media(min-width:768px){.ddscore-dim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dds-card-grid-gap)}}.ddscore-feature-card{display:flex;height:100%;border:1px solid var(--dds-border);border-radius:var(--dds-radius);background:var(--dds-bg-card);padding:0;transition:border-color 0.2s ease,background 0.2s ease;text-align:left}.ddscore-feature-card--gauge{flex-direction:row;align-items:center;gap:0.9rem 1.035rem;padding:calc(var(--dds-card-padding-comfortable)* 0.9)clamp(0.9rem,2.25vw,1.35rem);overflow:visible;z-index:1}.ddscore-feature-card--gauge:hover,.ddscore-feature-card--gauge:focus-within{z-index:8}.ddscore-feature-card:hover{border-color:var(--dds-border-light);background:var(--dds-bg-card-hover)}.ddscore-dim-grid .ddscore-feature-card--gauge{position:relative;background:var(--dds-bg-score-card-surface);transition:border-color 0.2s ease,background 0.2s ease,transform 0.25s ease,filter 0.25s ease}.ddscore-dim-grid .ddscore-feature-card--gauge::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--dds-card-accent-line-height);background:var(--dds-card-accent-line);border-radius:var(--dds-radius)var(--dds-radius)0 0;pointer-events:none;z-index:1}.ddscore-dim-grid .ddscore-feature-card--gauge:hover,.ddscore-dim-grid .ddscore-feature-card--gauge:focus-within{border-color:var(--dds-border-light);background:var(--dds-bg-score-card-surface);transform:translateY(-2px);filter:brightness(1.045)}.ddscore-feature-card__gauge-col{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0}.ddscore-feature-card__gauge{position:relative;width:calc(5.45rem * 1.2);height:calc(5.45rem * 1.2);flex-shrink:0}.ddscore-feature-card__gauge-inner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.ddscore-feature-card__gauge-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0.12rem 0.2rem 0.14rem;box-sizing:border-box;pointer-events:none;gap:0.05rem}.ddscore-feature-card__gauge-stack-spacer{display:none}.ddscore-feature-card__gauge-ddlabel{margin:0;font-size:calc(0.44rem * 1.2);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--dds-accent-secondary);line-height:1.05;pointer-events:none;max-width:calc(4.25rem * 1.2);text-align:center}.ddscore-feature-card__tip-btn{flex-shrink:0;width:1.05rem;height:1.05rem;margin:0;padding:0;border:1px solid rgba(100,116,139,0.65);border-radius:50%;background:rgba(30,41,59,0.92);color:rgba(148,163,184,0.95);font-size:0.62rem;font-weight:700;font-style:italic;line-height:1;cursor:help;display:flex;align-items:center;justify-content:center;transition:border-color 0.15s ease,color 0.15s ease,background 0.15s ease}.ddscore-feature-card__tip-btn:hover,.ddscore-feature-card__tip-btn:focus-visible{outline:none;border-color:var(--gauge-color,var(--dds-accent-primary));color:var(--gauge-color,var(--dds-accent-primary));background:rgba(15,23,42,0.95)}.ddscore-feature-card__tip-btn--in-gauge{width:calc(0.98rem * 1.2);height:calc(0.98rem * 1.2);margin-top:0.06rem;font-size:calc(0.54rem * 1.2);pointer-events:auto;border-color:var(--dds-gauge-info-border);color:var(--dds-accent-secondary);background:rgba(15,23,42,0.9)}.ddscore-feature-card__tip-btn--in-gauge:hover,.ddscore-feature-card__tip-btn--in-gauge:focus-visible{border-color:var(--dds-gauge-info-hover-border);color:var(--dds-gauge-info-hover-foreground)}.ddscore-feature-card__score-tip{position:absolute;left:50%;bottom:calc(100% + 0.4rem);transform:translate3d(-50%,6px,0);width:min(16.75rem,calc(100vw - 1.75rem));padding:0.55rem 0.65rem 0.58rem;border-radius:10px;background:rgba(15,23,42,0.98);border:1px solid rgba(148,163,184,0.38);box-shadow:0 14px 36px rgba(0,0,0,0.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s;z-index:60}.ddscore-feature-card__score-tip::after{content:'';position:absolute;left:50%;bottom:-6px;width:0;height:0;margin-left:-6px;border-style:solid;border-width:6px 6px 0 6px;border-color:rgba(148,163,184,0.38)transparent transparent transparent}.ddscore-feature-card__gauge-col:hover .ddscore-feature-card__score-tip,.ddscore-feature-card__gauge-col:focus-within .ddscore-feature-card__score-tip{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);pointer-events:auto}.ddscore-feature-card__score-tip-text{margin:0;font-size:0.76rem;line-height:1.42;color:var(--dds-text-secondary);font-weight:400}.ddscore-feature-card__score-tip-more{margin:0.45rem 0 0;font-size:0.68rem;line-height:1.35;color:var(--dds-text-muted)}.ddscore-feature-card__score-tip-more a{color:var(--dds-accent-secondary);text-decoration:underline;text-underline-offset:2px}.ddscore-feature-card__score-tip-more a:hover{color:var(--dds-accent-primary)}@media(prefers-reduced-motion:reduce){.ddscore-logo:hover .ddscore-logo-img,.ddscore-logo:focus-visible .ddscore-logo-img{animation:none;filter:drop-shadow(0 0 var(--dds-header-hover-halo-blur-1)color-mix(in srgb,var(--dds-accent-primary)45%,transparent))}.ddscore-feature-card__score-tip{transition:none}}.ddscore-gauge-svg{width:100%;height:100%;display:block}.ddscore-gauge-svg .ddscore-gauge-arc{stroke:var(--gauge-color,var(--dds-accent-primary))}.ddscore-feature-card__gauge-stack>.ddscore-feature-card__score{position:static;display:block;font-size:1.02rem;font-weight:700;color:var(--gauge-color,var(--dds-accent-primary));letter-spacing:-0.04em;pointer-events:none;line-height:1}.ddscore-feature-card--gauge .ddscore-feature-card__gauge-stack>.ddscore-feature-card__score{font-size:calc(1.17rem * 1.2)}.ddscore-feature-card__text{flex:1;min-width:0;display:flex;flex-direction:column}.ddscore-feature-card--gauge .ddscore-feature-card__text{align-self:stretch;justify-content:center;min-height:0;gap:0.45rem}.ddscore-feature-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.45rem;padding:0 0 0.2rem}.ddscore-feature-card--gauge .ddscore-feature-card__head{padding:0 0 0.3rem}.ddscore-feature-card__title{flex:1 1 auto;min-width:0;font-size:1.05rem;font-weight:600;color:var(--dds-text-primary);margin:0;padding:0;line-height:1.25}.ddscore-feature-card--gauge .ddscore-feature-card__title{font-size:1.365rem;font-weight:600;line-height:1.3;color:var(--dds-text-primary)}.ddscore-feature-card__desc{font-size:0.9rem;color:var(--dds-text-muted);line-height:1.45;margin:0;padding:0;flex:1}.ddscore-feature-card--gauge .ddscore-feature-card__desc{font-size:1.265rem;line-height:1.7;color:var(--dds-text-secondary);overflow-wrap:break-word}@media(max-width:767px){.ddscore-feature-card--gauge{flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem 1.1rem 1.3rem}.ddscore-feature-card--gauge .ddscore-feature-card__gauge-col{align-self:center}.ddscore-feature-card--gauge .ddscore-feature-card__text{width:100%;max-width:100%;min-width:0;text-align:center;align-items:center;justify-content:flex-start}.ddscore-feature-card--gauge .ddscore-feature-card__head{padding-top:0.1rem;justify-content:center;width:100%}.ddscore-feature-card--gauge .ddscore-feature-card__title{text-align:center}.ddscore-feature-card--gauge .ddscore-feature-card__desc{text-align:left;align-self:stretch}}.ddscore-section-heading + .ddscore-report-summary{margin-top:1.35rem}.ddscore-report-summary{margin-top:0;padding:1.65rem 1.5rem 1.75rem;border-radius:var(--dds-radius);border:1px solid rgba(30,41,59,0.9);background:rgba(11,17,32,0.92);text-align:left}.ddscore-report-summary__title{font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;color:var(--dds-text-primary);margin:0 0 1.35rem;line-height:1.15;letter-spacing:-0.02em}.ddscore-report-summary__exec{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.5rem;margin-bottom:0.25rem}.ddscore-report-summary__exec-text{flex:1 1 16rem;min-width:0}.ddscore-report-summary__exec-gauge{flex:0 0 auto;align-self:center}.ddscore-report-summary__gauge-col{align-items:center}.ddscore-report-summary__gauge{position:relative;width:5.75rem;height:5.75rem;--gauge-color:var(--dds-marketing-gauge-amber)}.ddscore-report-summary__gauge .ddscore-gauge-svg{width:100%;height:100%;display:block}.ddscore-report-summary__gauge-inner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.ddscore-report-summary__gauge-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0.2rem 0.35rem 0.22rem;box-sizing:border-box;pointer-events:none;gap:0.08rem}.ddscore-report-summary__gauge-stack-spacer{display:none}.ddscore-report-summary__gauge-score{font-size:1.42rem;font-weight:700;line-height:1;letter-spacing:-0.04em;color:var(--gauge-color,var(--dds-marketing-gauge-amber));pointer-events:none}.ddscore-report-summary__gauge-ddlabel{margin-top:0.08rem;font-size:0.5rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--dds-accent-secondary);line-height:1.1;pointer-events:none}.ddscore-report-summary__gauge-tip{pointer-events:auto}.ddscore-report-summary__subtitle--exec{color:var(--dds-report-executive-heading);margin-bottom:0.55rem}.ddscore-report-summary__lead{margin:0;font-size:1.265rem;line-height:1.52;color:var(--dds-text-secondary)}.ddscore-report-summary__block{margin-top:1.65rem}.ddscore-report-summary__subtitle{font-size:1.05rem;font-weight:700;margin:0 0 0.65rem;line-height:1.25;letter-spacing:-0.01em}.ddscore-report-summary__block--strengths .ddscore-report-summary__subtitle{color:var(--dds-report-summary-strength)}.ddscore-report-summary__block--development .ddscore-report-summary__subtitle{color:var(--dds-report-summary-development)}.ddscore-report-summary__block--risks .ddscore-report-summary__subtitle{color:var(--dds-report-summary-risk)}.ddscore-report-summary__list{margin:0;padding:0 0 0 1.15rem;list-style:disc;color:var(--dds-text-secondary);font-size:1.265rem;line-height:1.55}.ddscore-report-summary__list li{margin:0.4rem 0 0;padding-left:0.2rem}.ddscore-report-summary__list li:first-child{margin-top:0}.ddscore-report-summary__list strong{font-weight:600;color:var(--dds-report-list-strong)}.ddscore-audience{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.ddscore-aud-card{border:1px solid var(--dds-border);border-radius:var(--dds-radius);padding:2rem;background:var(--dds-bg-card);transition:background 0.25s,border-color 0.25s,transform 0.25s}.ddscore-aud-card:hover{background:var(--dds-bg-card-hover);border-color:var(--dds-border-light);transform:translateY(-2px)}.ddscore-aud-tag{display:inline-block;font-size:0.91rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;background:var(--dds-accent-glow);color:var(--dds-accent-secondary);border-radius:5px;padding:4px 10px;margin-bottom:1rem}.ddscore-aud-title{font-size:1.365rem;font-weight:600;color:var(--dds-text-primary);margin-bottom:0.6rem}.ddscore-aud-desc{font-size:1.17rem;color:var(--dds-text-muted);line-height:1.7}.ddscore-form-section{padding:4.5rem var(--dds-main-padding-x)5rem}.ddscore-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.ddscore-field{display:flex;flex-direction:column;gap:7px}.ddscore-field label{font-size:0.975rem;font-weight:600;color:var(--dds-text-secondary);letter-spacing:0.04em}.ddscore-field input,.ddscore-field select,.ddscore-field textarea{font-family:var(--dds-font);font-size:1.17rem;color:var(--dds-text-primary);background:var(--dds-bg-input);border:1px solid var(--dds-border);border-radius:var(--dds-radius-sm);padding:11px 13px;width:100%;transition:border-color 0.2s,box-shadow 0.2s}.ddscore-field input:focus,.ddscore-field select:focus,.ddscore-field textarea:focus{outline:none;border-color:var(--dds-accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.ddscore-field input::placeholder,.ddscore-field textarea::placeholder{color:var(--dds-text-muted)}.ddscore-field-hint{display:block;margin-top:0.4rem;font-size:1.014rem;color:var(--dds-text-muted);line-height:1.4}.ddscore-field input:-webkit-autofill,.ddscore-field input:-webkit-autofill:hover,.ddscore-field input:-webkit-autofill:focus,.ddscore-field select:-webkit-autofill,.ddscore-field textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--dds-bg-input)inset !important;-webkit-text-fill-color:var(--dds-text-primary)!important;caret-color:var(--dds-text-primary);transition:background-color 5000s ease-in-out 0s}.ddscore-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.ddscore-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:0.5rem}.ddscore-form-note{font-size:0.975rem;color:var(--dds-text-muted)}.ddscore-form-status{grid-column:1 / -1;padding:1rem;border-radius:var(--dds-radius-sm);font-size:1.17rem;display:none}.ddscore-form-status.success{display:block;background:rgba(16,185,129,0.1);color:#10B981;border:1px solid rgba(16,185,129,0.2)}.ddscore-form-status.error{display:block;background:rgba(239,68,68,0.1);color:#EF4444;border:1px solid rgba(239,68,68,0.2)}.ddscore-form-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(10,14,26,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn 0.3s ease}.ddscore-form-overlay-content{text-align:center;color:var(--dds-text-primary);animation:fadeInUp 0.5s ease}.ddscore-form-overlay-content h2{font-size:2.34rem;font-weight:700;margin-bottom:0.75rem}.ddscore-form-overlay-content p{font-size:1.43rem;color:var(--dds-text-secondary);max-width:420px;margin:0 auto;line-height:1.6}.ddscore-form-spinner{width:48px;height:48px;border:3px solid var(--dds-border);border-top-color:var(--dds-accent-primary);border-radius:50%;animation:ddscore-spin 0.8s linear infinite;margin:0 auto 1.5rem}@keyframes ddscore-spin{to{transform:rotate(360deg)}}.ddscore-form-checkmark{color:#10B981;margin-bottom:1.5rem;animation:checkPop 0.5s ease both 0.2s}@keyframes checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}.ddscore-check-circle{stroke-dasharray:151;stroke-dashoffset:151;animation:checkCircle 0.6s ease forwards 0.3s}@keyframes checkCircle{to{stroke-dashoffset:0}}.ddscore-check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:checkDraw 0.4s ease forwards 0.7s}@keyframes checkDraw{to{stroke-dashoffset:0}}.ddscore-coming-soon{text-align:center;padding:8rem var(--dds-main-padding-x);min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.ddscore-coming-soon h1{font-size:clamp(3.25rem,7.8vw,5.2rem);font-weight:700;color:var(--dds-text-primary);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--dds-text-primary),var(--dds-accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ddscore-coming-soon p{font-size:1.495rem;color:var(--dds-text-secondary);max-width:520px;line-height:1.7;margin-bottom:1rem}.ddscore-works-page{padding:3rem 0 5rem}.ddscore-works-header{margin-bottom:2.5rem}.ddscore-works-title{font-size:2.6rem;font-weight:700;color:var(--dds-text-primary);margin:0 0 0.75rem}.ddscore-works-lead{color:var(--dds-text-secondary);font-size:1.365rem;line-height:1.6;max-width:720px}.ddscore-works-section{margin-bottom:2rem}.ddscore-works-h2{font-size:1.56rem;font-weight:700;color:var(--dds-text-primary);margin:0 0 0.65rem}.ddscore-works-section p{color:var(--dds-text-secondary);line-height:1.65;margin:0 0 0.75rem;max-width:720px}.ddscore-works-section p:last-child{margin-bottom:0}.ddscore-works-callout{background:var(--dds-bg-card);border:1px solid var(--dds-border);border-radius:var(--dds-radius);padding:1.25rem 1.5rem}.ddscore-works-disclaimer{border-top:1px solid var(--dds-border);padding-top:1.5rem;margin-top:2.5rem}.ddscore-works-disclaimer-text{font-size:1.17rem;font-style:italic;color:var(--dds-text-muted);line-height:1.55;max-width:720px}.ddscore-works-back{margin-top:2rem}.ddscore-works-back-link{color:var(--dds-text-accent);font-weight:600}.ddscore-works-back-link:hover{text-decoration:underline}.ddscore-footer{background:var(--dds-footer-bg);border-top:1px solid var(--dds-border);margin-top:4rem;padding:3rem var(--dds-main-padding-x)1.5rem}.ddscore-footer-inner{max-width:var(--dds-layout-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(200px,1.4fr)repeat(2,minmax(140px,1fr));gap:2rem 2.5rem;align-items:start}.ddscore-footer-logo-img{height:40px;width:auto;object-fit:contain}.ddscore-footer-tagline{color:var(--dds-text-secondary);font-size:0.975rem;line-height:1.45;margin-top:0.5rem;max-width:28rem}.ddscore-footer-links{display:contents}.ddscore-footer-col h4,.ddscore-footer-heading{color:var(--dds-text-secondary);font-size:1.105rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem}.ddscore-footer-col a{display:block;color:var(--dds-text-secondary);text-decoration:none;font-size:1.105rem;padding:0.2rem 0;transition:color 0.2s}.ddscore-footer-col a:hover{color:var(--dds-text-primary)}.ddscore-footer-bottom{grid-column:1 / -1;border-top:1px solid var(--dds-border);padding-top:1rem;margin-top:0.5rem}.ddscore-footer-bottom p{color:var(--dds-text-secondary);font-size:1.04rem;text-align:center}@media(max-width:768px){:root{--dds-header-height:63px}.ddscore-nav-desktop{display:none}.ddscore-hamburger{display:flex}.ddscore-header-actions .ddscore-btn.ddscore-btn-outline{font-size:0.8125rem;padding:0.42rem 0.65rem;gap:0.35rem}.ddscore-steps{grid-template-columns:1fr}.ddscore-audience{grid-template-columns:1fr}.ddscore-form-grid{grid-template-columns:1fr}.ddscore-form-footer{flex-direction:column;align-items:flex-start;gap:1rem}.ddscore-footer-inner{grid-template-columns:1fr;gap:1.5rem}.ddscore-hero{padding:3.5rem var(--dds-main-padding-x)3rem}.ddscore-hero h1{font-size:2.34rem}.ddscore-coming-soon{padding:5rem var(--dds-main-padding-x)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ddscore-legal-page{max-width:calc(97.5rem * 0.8);margin:0 auto;padding:3rem 1.5rem 4rem}.ddscore-pricing-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem}.ddscore-pricing-page h1{text-align:center;margin-bottom:1rem}.ddscore-pricing-cards{display:flex;flex-direction:column;gap:0.75rem;margin:3rem 0}@media(min-width:1050px){.dds-pricing-toggle-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:start}.dds-pricing-cards-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:stretch}.dds-pricing-cards-row>.ddscore-pricing-card{height:100%}}@media(max-width:1049px){.dds-pricing-toggle-row{display:block}.dds-pricing-toggle-spacer{display:none}.dds-pricing-pro-toggle-group{margin-left:auto;margin-right:auto;max-width:22rem}.dds-pricing-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:stretch}.dds-pricing-cards-row>.ddscore-pricing-card{height:100%}}.dds-pricing-pro-toggle-group{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.dds-pricing-pro-toggle-group .dds-billing-toggle-wrap{margin-bottom:0}.dds-pricing-pro-toggle-group .dds-pricing-yearly-note{max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.dds-pricing-pro-toggle-group .dds-pricing-yearly-note.dds-pricing-yearly-note--visible{margin-bottom:0.25rem}.ddscore-pricing-card{background:var(--dds-bg-card);border:1px solid var(--dds-border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;transition:border-color 0.3s,transform 0.3s;position:relative}.ddscore-pricing-card:hover{border-color:var(--dds-accent-primary);transform:translateY(-2px)}.ddscore-pricing-card-featured{border:2px solid var(--dds-accent-primary);background:linear-gradient(180deg,rgba(59,130,246,0.08)0%,var(--dds-bg-card)100%)}.ddscore-package-name{font-size:1.25rem;font-weight:600;color:var(--dds-text-primary);margin:0 0 1.5rem 0;text-align:center}.ddscore-price{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dds-border)}.ddscore-pricing-card .ddscore-price{margin-bottom:0;padding-bottom:1.25rem}.ddscore-pricing-card.ddscore-pricing-card-featured>.ddscore-price{margin-bottom:1rem}.ddscore-price>.dds-pricing-billing-slot{min-height:0;margin-bottom:0}.ddscore-price>.dds-pricing-billing-slot .dds-billing-line{margin-top:0.45rem;margin-bottom:0}.ddscore-price .dds-yearly-upfront{margin-top:0.35rem;margin-bottom:0}.dds-pricing-billing-slot{flex-shrink:0;min-height:2.9rem;margin-bottom:1rem}.dds-pricing-billing-slot .dds-billing-line{margin-top:0}.dds-pricing-billing-slot .dds-yearly-upfront{margin-bottom:0}.ddscore-price-amount{font-size:2.625rem;font-weight:600;color:var(--dds-accent-primary);display:block;line-height:1.05;letter-spacing:-0.02em}.ddscore-price-period{font-size:0.875rem;color:var(--dds-text-muted);display:block;margin-top:0.5rem}.ddscore-pricing-card .ddscore-price-period{min-height:1.25em}.ddscore-btn-block{display:block;width:100%;text-align:center;margin-bottom:1.5rem;padding-bottom:0.75rem;padding-top:0.75rem}.ddscore-pricing-card-cta{margin-top:auto;width:100%;flex-shrink:0;padding-top:0.25rem}.ddscore-pricing-card-cta .ddscore-btn-block{margin-bottom:0}.ddscore-package-features{list-style:none;padding:0;margin:0;flex-grow:1}.ddscore-pricing-card>.ddscore-package-features{display:flex;flex-direction:column;gap:0.65rem;flex:1 1 auto;min-height:0}.ddscore-pricing-cards .ddscore-package-features li{position:relative;padding:0.1rem 0 0.1rem 1.75rem;border-bottom:none;color:var(--dds-text-primary);line-height:1.6;font-size:0.95rem}.ddscore-pricing-cards .ddscore-package-features li::before{content:"✓";position:absolute;left:0;top:0.35rem;font-size:0.85rem;font-weight:700;color:var(--dds-accent-primary);line-height:1}.ddscore-package-features li:last-child{border-bottom:none}.ddscore-package-features strong{color:var(--dds-text-primary);font-weight:600}.dds-billing-toggle-wrap{display:flex;align-items:center;justify-content:center;margin:0 0 1.25rem}.dds-billing-toggle-inner{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.dds-billing-label{font-size:0.95rem;color:var(--dds-text-muted);cursor:pointer;user-select:none;padding:0.25rem 0.5rem;border-radius:6px;transition:color 0.2s,background 0.2s}.dds-billing-label:hover{color:var(--dds-text-primary)}.dds-billing-label.active{color:var(--dds-text-primary);font-weight:600}.dds-billing-switch{position:relative;width:52px;height:28px;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid var(--dds-border);cursor:pointer;flex-shrink:0;padding:0;transition:background 0.2s,border-color 0.2s}.dds-billing-switch:focus-visible{outline:2px solid var(--dds-accent-primary);outline-offset:2px}.dds-billing-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--dds-text-primary);transition:transform 0.2s ease}.dds-billing-switch.yearly::after{transform:translateX(24px)}.dds-billing-switch.yearly{background:rgba(59,130,246,0.25);border-color:rgba(59,130,246,0.45)}.dds-billing-save{font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap;padding:0.4rem 0.75rem;border-radius:999px;transition:background 0.2s,color 0.2s,border-color 0.2s;background:rgba(34,197,94,0.12);color:#86efac;border:1px solid rgba(34,197,94,0.35)}.dds-billing-toggle-inner.yearly-active .dds-billing-save{background:#22c55e;color:#fff;border-color:#16a34a}.dds-pricing-yearly-note{display:none;max-width:42rem;margin:0 auto 1.5rem;padding:0 1rem;font-size:0.9rem;color:var(--dds-text-muted);line-height:1.5;text-align:center}.dds-pricing-yearly-note.dds-pricing-yearly-note--visible{display:block}.dds-billing-line{font-size:0.875rem;color:var(--dds-text-muted);margin-top:0.35rem;margin-bottom:1rem;text-align:center}.ddscore-pricing-card:has(.dds-yearly-upfront:not([hidden])).dds-billing-line{margin-bottom:0.35rem}.dds-yearly-upfront{font-size:0.9rem;font-weight:600;color:#4ade80;text-align:center;margin-bottom:1rem;line-height:1.3}.dds-yearly-upfront[hidden]{display:none !important}.dds-pricing-footnotes{max-width:52rem;margin:2.5rem auto 0;padding:1.75rem 0 0;border-top:1px solid var(--dds-border);font-size:0.85rem;color:var(--dds-text-muted);line-height:1.65;background:none;box-shadow:none}.dds-pricing-footnotes p{margin:0 0 1rem}.dds-pricing-footnotes p:last-child{margin-bottom:0}.dds-footnote-ref .dds-footnote-sup,.dds-footnote-marker{color:var(--dds-accent-primary);font-weight:800}.dds-footnote-ref .dds-footnote-sup{font-size:1.35rem;top:-0.12em;margin-right:0.2em;position:relative;vertical-align:baseline}.dds-footnote-marker{font-size:1.4em;line-height:0;vertical-align:super;margin-left:0.08em}.ddscore-pricing-card-trial{border-color:rgba(148,163,184,0.35)}.ddscore-btn-secondary{display:inline-block;text-align:center;padding:0.75rem 1.25rem;border-radius:8px;font-weight:600;font-size:0.95rem;border:1px solid var(--dds-border);background:rgba(255,255,255,0.04);color:var(--dds-text-primary);text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.ddscore-btn-secondary:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn)}.ddscore-btn-secondary:focus-visible{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:var(--dds-text-primary);transform:scale(var(--dds-btn-hover-scale));box-shadow:var(--dds-hover-glow-btn);outline:none}.ddscore-btn-secondary:active{transform:scale(var(--dds-btn-press-scale));box-shadow:none;transition-duration:0.08s}.ddscore-free-trial-box{background:linear-gradient(135deg,rgba(59,130,246,0.1)0%,rgba(59,130,246,0.05)100%);border:2px solid var(--dds-accent-primary);border-radius:12px;padding:2.5rem;margin:3rem 0;text-align:center}.ddscore-free-trial-box h3{font-size:1.75rem;color:var(--dds-accent-primary);margin-bottom:1.5rem}.ddscore-free-trial-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.ddscore-free-trial-item{background:rgba(255,255,255,0.03);padding:1rem;border-radius:8px;border:1px solid rgba(59,130,246,0.2)}.ddscore-free-trial-item strong{display:block;color:var(--dds-accent-primary);margin-bottom:0.25rem;font-size:0.9rem}.ddscore-free-trial-item{color:var(--dds-text-primary);font-size:0.95rem}@media(max-width:768px){.dds-pricing-cards-row{grid-template-columns:1fr;gap:1.5rem}.ddscore-pricing-page{padding:2rem 1rem 3rem}.ddscore-pricing-card{padding:1.5rem}.ddscore-price-amount{font-size:2.25rem}.ddscore-free-trial-content{grid-template-columns:1fr}}.ddscore-legal-page h1,.ddscore-legal-page h2,.ddscore-legal-page h3,.ddscore-legal-page h4,.ddscore-legal-page h5,.ddscore-legal-page h6{margin-top:2.5rem;margin-bottom:1rem;line-height:1.3;color:var(--dds-text-primary)}.ddscore-legal-page h3:first-child,.ddscore-legal-page h4:first-child{margin-top:0}.ddscore-legal-page p{margin-bottom:1.5rem;line-height:1.7;color:var(--dds-text-primary)}.ddscore-legal-page hr{display:none}.ddscore-legal-page strong{color:var(--dds-text-primary);font-weight:600}.ddscore-legal-page em{color:inherit;font-style:italic}.ddscore-legal-page a{color:var(--dds-accent-primary);text-decoration:underline}.ddscore-legal-page a:hover{color:var(--dds-accent-primary-hover)}
