:root{--color-black:#0a0a0a;--color-white:#fff;--color-gray-900:#1a1a1a;--color-gray-800:#2d2d2d;--color-gray-700:#404040;--color-gray-600:#525252;--color-gray-500:#6b6b6b;--color-gray-400:#8a8a8a;--color-gray-300:#b3b3b3;--color-gray-200:#d4d4d4;--color-gray-100:#ebebeb;--color-gray-50:#f7f7f7;--color-accent:#e63946;--color-accent-light:#ff5a67;--color-accent-dark:#c62d39;--color-blue:#2563eb;--color-primary:var(--color-black);--color-primary-light:var(--color-gray-700);--color-primary-dark:var(--color-black);--color-primary-muted:var(--color-gray-600);--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-50);--bg-tertiary:var(--color-gray-100);--bg-card:var(--color-white);--bg-elevated:var(--color-white);--bg-dark:var(--color-black);--text-primary:var(--color-black);--text-secondary:var(--color-gray-600);--text-muted:var(--color-gray-500);--text-subtle:var(--color-gray-400);--text-inverse:var(--color-white);--color-success:#059669;--color-warning:#d97706;--color-error:var(--color-accent);--color-info:var(--color-gray-700);--border-light:var(--color-gray-200);--border-default:var(--color-gray-300);--border-strong:var(--color-primary);--font-display:var(--font-bricolage),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),"SF Mono",Monaco,monospace;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-sm:clamp(0.875rem,0.825rem + 0.25vw,0.9375rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--text-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--text-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--text-3xl:clamp(2rem,1.6rem + 2vw,3rem);--text-4xl:clamp(2.5rem,1.9rem + 3vw,4rem);--text-5xl:clamp(3rem,2.2rem + 4vw,5rem);--text-6xl:clamp(3.5rem,2.5rem + 5vw,6rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 10px 20px rgba(0,0,0,.1);--shadow-xl:0 20px 40px rgba(0,0,0,.12);--shadow-card:0 1px 3px rgba(0,0,0,.04);--shadow-card-hover:0 8px 24px rgba(0,0,0,.12);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:350ms;--nav-height:64px;--max-width:1200px;--content-width:720px;--footer-bg:var(--bg-dark);--footer-text:var(--text-inverse);--footer-text-muted:var(--color-gray-300);--footer-heading:var(--text-inverse);--footer-link:var(--color-gray-200);--footer-link-hover:var(--color-accent);--footer-border-top:transparent;--footer-divider:var(--border-light);--cta-bg:var(--bg-dark);--cta-title:var(--text-inverse);--cta-text:var(--color-gray-300)}[data-theme=dark]{--color-primary:#f7f7f7;--color-primary-light:var(--color-gray-300);--color-primary-dark:#f7f7f7;--color-primary-muted:var(--color-gray-400);--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2d2d2d;--bg-card:#1a1a1a;--bg-elevated:#1a1a1a;--bg-dark:#f7f7f7;--text-primary:#f7f7f7;--text-secondary:#b3b3b3;--text-muted:#8a8a8a;--text-subtle:#6b6b6b;--text-inverse:#0a0a0a;--border-light:#2d2d2d;--border-default:#404040;--border-strong:#f7f7f7;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px rgba(0,0,0,.4);--shadow-lg:0 10px 20px rgba(0,0,0,.5);--shadow-xl:0 20px 40px rgba(0,0,0,.6);--shadow-card:0 1px 3px rgba(0,0,0,.2);--shadow-card-hover:0 8px 24px rgba(0,0,0,.4);--footer-bg:var(--bg-secondary);--footer-text:var(--text-primary);--footer-text-muted:var(--text-secondary);--footer-heading:var(--text-primary);--footer-link:var(--text-secondary);--footer-link-hover:var(--color-accent);--footer-border-top:var(--border-light);--footer-divider:var(--border-light);--cta-bg:var(--bg-secondary);--cta-title:var(--text-primary);--cta-text:var(--text-secondary)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;min-height:100vh;font-weight:400;letter-spacing:.005em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}::-moz-selection{background:var(--color-accent);color:var(--text-inverse)}::selection{background:var(--color-accent);color:var(--text-inverse)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:600}p{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.75;text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}strong{font-weight:600;color:var(--text-primary)}.container{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--nav-height)}.navigation{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--bg-primary);z-index:1000;transition:all var(--duration-normal) var(--ease-out);border-bottom:1px solid transparent}.navigation.scrolled{border-bottom-color:var(--border-light)}.navContainer{max-width:var(--max-width);height:100%;margin:0 auto;padding:0 var(--space-6);justify-content:space-between}.brand,.navContainer{display:flex;align-items:center}.brand{text-decoration:none}.brand:hover .brandText{color:var(--color-accent)}.brandText{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;transition:color var(--duration-fast)}.desktopNav{display:flex;align-items:center;gap:var(--space-6)}.navLink{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);padding:var(--space-2) 0;position:relative;transition:color var(--duration-fast) var(--ease-out)}.navLink:hover{color:var(--text-primary)}.navSearchLink{display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.navSearchLink:hover{color:var(--color-accent)}.dropdownContainer{position:relative}.dropdownButton{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out)}.dropdownButton:hover{color:var(--text-primary)}.dropdownArrow{font-size:.5rem;transition:transform var(--duration-fast) var(--ease-out);margin-left:var(--space-1)}.dropdownContainer:hover .dropdownArrow{transform:rotate(180deg)}.dropdownMenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:220px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);padding:var(--space-2)}.dropdownMenu.open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdownLink{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.dropdownLink:hover{color:var(--text-primary);background:var(--bg-secondary)}.dropdownDivider{height:1px;background:var(--border-light);margin:var(--space-2) 0}.themeToggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--border-light);cursor:pointer;color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);padding:0}.themeToggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.themeToggleMobile{background:none;border:none;cursor:pointer;text-align:left;width:100%;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);font-family:var(--font-body);padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out)}.themeToggleMobile:hover{color:var(--text-primary)}.mobileMenuButton{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:4px}.hamburgerLine{width:100%;height:2px;background:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);transform-origin:center}.mobileMenuButton.active .hamburgerLine:first-child{transform:rotate(45deg) translate(5px,5px)}.mobileMenuButton.active .hamburgerLine:nth-child(2){opacity:0}.mobileMenuButton.active .hamburgerLine:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobileNav{position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:var(--space-4) var(--space-6);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--duration-normal) var(--ease-out);display:flex;flex-direction:column;max-height:calc(100vh - var(--nav-height));overflow-y:auto}.mobileNav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobileNavSection{padding:var(--space-4) 0;border-bottom:1px solid var(--border-light)}.mobileNavSection:last-child{border-bottom:none}.mobileNavSectionTitle{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3)}.mobileNavLink{display:block;padding:var(--space-2) 0;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.mobileNavLink:hover{color:var(--text-primary)}.hero{position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-light)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:60px 60px;opacity:.5;pointer-events:none;z-index:0}[data-theme=dark] .hero:before{opacity:.3}.hero:after{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(230,57,70,.08) 0,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .hero:after{background:radial-gradient(ellipse at center,rgba(230,57,70,.12) 0,transparent 70%)}.heroHome{min-height:85vh;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.heroHome:before{background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:40px 40px;opacity:.6}[data-theme=dark] .heroHome:before{opacity:.25}.heroHome:after{top:-30%;right:-10%;width:70%;height:120%;background:radial-gradient(ellipse at center,rgba(230,57,70,.1) 0,transparent 60%)}[data-theme=dark] .heroHome:after{background:radial-gradient(ellipse at center,rgba(230,57,70,.15) 0,transparent 60%)}.heroHome .heroDecor{position:absolute;pointer-events:none;z-index:0}.heroHome .heroDecorBar{position:absolute;bottom:15%;left:8%;display:flex;gap:8px;align-items:flex-end;opacity:.12}.heroHome .heroDecorBar span{display:block;width:24px;background:var(--color-accent);border-radius:var(--radius-sm);animation:barGrow 2s ease-out forwards}.heroHome .heroDecorBar span:first-child{height:40px;animation-delay:.1s}.heroHome .heroDecorBar span:nth-child(2){height:65px;animation-delay:.2s}.heroHome .heroDecorBar span:nth-child(3){height:90px;animation-delay:.3s}.heroHome .heroDecorBar span:nth-child(4){height:130px;animation-delay:.4s}.heroHome .heroDecorBar span:nth-child(5){height:180px;animation-delay:.5s}@keyframes barGrow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.heroHome .heroDecorCircle{position:absolute;top:20%;right:12%;width:200px;height:200px;border:2px solid var(--color-accent);border-radius:50%;opacity:.08;animation:pulseRing 3s ease-in-out infinite}.heroHome .heroDecorCircle:before{inset:30px}.heroHome .heroDecorCircle:after,.heroHome .heroDecorCircle:before{content:"";position:absolute;border:2px solid var(--color-accent);border-radius:50%}.heroHome .heroDecorCircle:after{inset:60px}@keyframes pulseRing{0%,to{transform:scale(1);opacity:.08}50%{transform:scale(1.05);opacity:.12}}@media (max-width:768px){.heroHome .heroDecorBar,.heroHome .heroDecorCircle{display:none}}.heroHub{min-height:50vh;padding:var(--space-20) var(--space-6)}.heroHub:after{width:60%;height:100%;top:-20%;right:-15%}.hero[data-content-type=faq] .heroPattern{position:absolute;top:0;right:0;width:40%;height:100%;background-image:radial-gradient(circle,var(--text-primary) 1.5px,transparent 1.5px);background-size:20px 20px;opacity:.08;pointer-events:none;z-index:0}[data-theme=dark] .hero[data-content-type=faq] .heroPattern{opacity:.05}.hero[data-content-type=casestudy] .heroPattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 16px,var(--text-primary) 16px,var(--text-primary) 17px);opacity:.06;pointer-events:none;z-index:0}[data-theme=dark] .hero[data-content-type=casestudy] .heroPattern{opacity:.04}.hero[data-content-type=page] .heroPattern{position:absolute;bottom:10%;right:8%;width:180px;height:160px;display:flex;gap:6px;align-items:flex-end;opacity:.08;pointer-events:none;z-index:0}.hero[data-content-type=page] .heroPattern span{flex:1;background:var(--text-primary);border-radius:var(--radius-sm)}.hero[data-content-type=page] .heroPattern span:first-child{height:25%}.hero[data-content-type=page] .heroPattern span:nth-child(2){height:40%}.hero[data-content-type=page] .heroPattern span:nth-child(3){height:55%}.hero[data-content-type=page] .heroPattern span:nth-child(4){height:75%}.hero[data-content-type=page] .heroPattern span:nth-child(5){height:100%}[data-theme=dark] .hero[data-content-type=page] .heroPattern{opacity:.06}.hero[data-content-type=industry] .heroPattern{position:absolute;top:50%;right:10%;width:250px;height:250px;transform:translateY(-50%);border:2px solid var(--text-primary);border-radius:50%;opacity:.08;pointer-events:none;z-index:0}.hero[data-content-type=industry] .heroPattern:before{content:"";position:absolute;inset:35px;border:2px solid var(--text-primary);border-radius:50%}.hero[data-content-type=industry] .heroPattern:after{content:"";position:absolute;inset:70px;border:2px solid var(--text-primary);border-radius:50%}[data-theme=dark] .hero[data-content-type=industry] .heroPattern{opacity:.05}.hero[data-content-type=comparison] .heroPattern{position:absolute;top:50%;left:5%;transform:translateY(-50%);opacity:.08;pointer-events:none;z-index:0}.hero[data-content-type=comparison] .heroPattern:before{content:"⟵";font-size:80px;color:var(--text-primary)}.hero[data-content-type=comparison] .heroPatternRight{position:absolute;top:50%;right:5%;transform:translateY(-50%);opacity:.08;pointer-events:none;z-index:0}.hero[data-content-type=comparison] .heroPatternRight:before{content:"⟶";font-size:80px;color:var(--text-primary)}[data-theme=dark] .hero[data-content-type=comparison] .heroPattern,[data-theme=dark] .hero[data-content-type=comparison] .heroPatternRight{opacity:.05}@media (max-width:768px){.hero .heroPattern,.hero .heroPatternRight{display:none}}.heroContent{position:relative;z-index:1;max-width:900px;text-align:center;animation:heroFadeIn .8s ease-out}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroLabel{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);background:rgba(230,57,70,.08);border-radius:var(--radius-full)}[data-theme=dark] .heroLabel{background:rgba(230,57,70,.15)}.heroTitle{font-size:var(--text-6xl);line-height:1.05;margin-bottom:var(--space-8);color:var(--text-primary);letter-spacing:-.02em}.heroTitle span{color:var(--color-accent);position:relative}.heroTitle span:after{content:"";position:absolute;bottom:.05em;left:0;right:0;height:.08em;background:var(--color-accent);opacity:.3;border-radius:var(--radius-full)}.heroHome .heroTitle{font-size:var(--text-6xl);line-height:1;margin-bottom:var(--space-10)}.heroSubtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:620px;margin:0 auto var(--space-10);line-height:1.6;font-weight:400;text-wrap:balance}.shortAnswer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heroHome .heroSubtitle{font-size:var(--text-2xl);max-width:700px;line-height:1.5}.heroParagraph{font-size:var(--text-lg);color:var(--text-muted);margin-top:var(--space-2);max-width:560px;margin-left:auto;margin-right:auto}.heroActions{flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.heroActions,.heroStats{display:flex;justify-content:center}.heroStats{gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-light)}.heroStat{text-align:center}.heroStatValue{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);line-height:1}.heroStatLabel{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.ctaButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-inverse);background:var(--bg-dark);border:2px solid var(--bg-dark);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.ctaButton:hover,.primaryButton:hover{background:var(--color-accent);border-color:var(--color-accent)}.ctaButton span,.primaryButton span{position:relative}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);background:transparent;border:2px solid var(--border-strong);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.secondaryButton:hover{background:var(--bg-dark);color:var(--text-inverse)}.section{padding:var(--space-24) var(--space-6);position:relative;background:var(--bg-primary)}.section:nth-child(2n){background:var(--bg-secondary)}.sectionContent{max-width:var(--max-width);margin:0 auto}.sectionTitle{font-size:var(--text-3xl);text-align:center;margin-bottom:var(--space-16);position:relative}.sectionTitle:after{content:"";display:block;width:60px;height:3px;background:var(--color-accent);margin:var(--space-6) auto 0}.contentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.contentCard{background:var(--bg-card);padding:var(--space-8);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out);position:relative}.contentCard:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--color-accent);transition:width var(--duration-slow) var(--ease-out)}.contentCard:hover{border-color:var(--border-strong)}.contentCard:hover:after{width:100%}.contentCard h3{font-size:var(--text-xl);margin-bottom:var(--space-3);font-family:var(--font-display)}.contentCard p{font-size:var(--text-base);line-height:1.75;color:var(--text-secondary);margin:0}.contentGrid .contentCard .relatedDescription{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.contentGrid .contentCard:hover .relatedDescription{max-height:4em;opacity:1}.caseStudyGrid .caseStudyCard p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5em;opacity:.7;transition:max-height var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.caseStudyGrid .caseStudyCard:hover p{-webkit-line-clamp:unset;max-height:10em;opacity:1}@media (max-width:768px){.contentGrid .contentCard .relatedDescription{max-height:none;opacity:1}.caseStudyGrid .caseStudyCard p{-webkit-line-clamp:unset;max-height:none;opacity:1}}.featuredCard{background:var(--bg-card);padding:var(--space-12);border:1px solid var(--border-light);max-width:var(--content-width);margin:0 auto;position:relative}.featuredCard:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-accent)}.featuredCard p{font-size:var(--text-lg);line-height:1.85;margin-bottom:var(--space-6);color:var(--text-secondary)}.featuredCard p:last-of-type{margin-bottom:0}.featuredCard ol,.featuredCard ul{margin:var(--space-6) 0;padding-left:var(--space-6)}.featuredCard li{margin-bottom:var(--space-3);color:var(--text-secondary);line-height:1.7}.featuredCard a{color:var(--color-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.featuredCard a:hover{color:var(--color-accent-dark)}.techniquesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.techniqueCard{background:var(--bg-card);padding:var(--space-6);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out)}.techniqueCard:hover{border-color:var(--border-strong)}.techniqueCard h3{font-size:var(--text-lg);margin-bottom:var(--space-3);font-family:var(--font-display)}.techniqueCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.toolsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.toolCard{background:var(--bg-card);transition:all var(--duration-normal) var(--ease-out)}.toolCard:hover{border-color:var(--border-strong)}.toolCard h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.toolCard ul{list-style:none;padding:0}.toolCard li{padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--border-light)}.toolCard li:last-child{border-bottom:none}.caseStudiesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.caseStudyCard{background:var(--bg-card);padding:var(--space-8);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out)}.caseStudyCard:hover{border-color:var(--border-strong)}.caseStudyCard h3{font-size:var(--text-xl);margin-bottom:var(--space-4);font-family:var(--font-display)}.ctaSection{padding:var(--space-24) var(--space-6);background:var(--cta-bg);text-align:center;position:relative}.ctaSection .sectionContent{position:relative;z-index:1}.ctaTitle{font-size:var(--text-3xl);color:var(--cta-title);margin-bottom:var(--space-4)}.ctaText{font-size:var(--text-lg);color:var(--cta-text);max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.ctaButtonContainer .primaryButton,.ctaSection .ctaButton,.ctaSection .primaryButton{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-inverse)}.ctaButtonContainer .primaryButton:hover,.ctaSection .ctaButton:hover,.ctaSection .primaryButton:hover{background:var(--color-accent-light);border-color:var(--color-accent-light)}.ctaButtonContainer,.ctaButtons{display:flex;justify-content:center}.ctaButtons{gap:var(--space-4);flex-wrap:wrap}.footer{background:var(--footer-bg);padding:0 var(--space-6) var(--space-8);margin-top:auto;color:var(--footer-text);position:relative}.footerAccent{height:4px;background:var(--color-accent);margin-bottom:var(--space-12)}.footerContent{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-12)}.footerBrand{display:flex;flex-direction:column;gap:var(--space-4)}.footerLogo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--footer-heading);text-decoration:none;transition:color var(--duration-fast)}.footerLogo:hover,.footerLogoDot{color:var(--color-accent)}.footerTagline{font-size:var(--text-sm);color:var(--footer-text-muted);line-height:1.7;margin:0;max-width:280px}.footerSocial{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.footerSocialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--footer-divider);color:var(--footer-text-muted);transition:all var(--duration-fast)}.footerSocialLink:hover{background:var(--color-accent);color:var(--color-white)}.footerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footerColumn{display:flex;flex-direction:column;gap:var(--space-2)}.footerColumnTitle{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--footer-heading);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em}.footerColumn a{font-size:var(--text-sm);color:var(--footer-link);padding:var(--space-1) 0;transition:color var(--duration-fast);text-decoration:none}.footerColumn a:hover{color:var(--footer-link-hover)}.footerDivider{grid-column:1/-1;height:1px;background:var(--footer-divider);margin:var(--space-4) 0}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footerCopyright{font-size:var(--text-sm);margin:0}.footerAuthor,.footerCopyright{color:var(--footer-text-muted)}.footerAuthor a{color:var(--footer-link);text-decoration:none;transition:color var(--duration-fast)}.footerAuthor a:hover{color:var(--footer-link-hover)}.footerMeta{display:flex;gap:var(--space-4)}.footerMeta a{font-size:var(--text-sm);color:var(--footer-text-muted);text-decoration:none;transition:color var(--duration-fast)}.footerMeta a:hover{color:var(--footer-link-hover)}.footerInfo{display:flex;justify-content:center;width:100%}.footerDescription{max-width:500px;text-align:center}.footerDescription h4{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--footer-heading)}.footerDescription p{font-size:var(--text-sm);color:var(--footer-text-muted);line-height:1.6;margin:0}.footerDescription a{color:var(--color-accent);font-weight:500}.footerDescription a:hover{color:var(--color-accent-light)}.footerLinks{display:flex;gap:var(--space-12);flex-wrap:wrap;justify-content:center}.footerSection{display:flex;flex-direction:column;gap:var(--space-2)}.footerSection h4{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--footer-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.08em}.footerSection a{font-size:var(--text-sm);color:var(--footer-link);padding:var(--space-1) 0;transition:color var(--duration-fast)}.footerSection a:hover{color:var(--footer-link-hover)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.readingProgressContainer{position:fixed;top:var(--nav-height);left:0;right:0;height:3px;z-index:999;background:transparent;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none}.readingProgressVisible{opacity:1}.readingProgressFill{height:100%;background:var(--color-accent);transition:width 50ms linear;will-change:width}.breadcrumbsBar{position:relative;background:var(--bg-secondary);border-bottom:1px solid var(--border-light)}.breadcrumbsContainer{max-width:var(--max-width);margin:0 auto;padding:var(--space-3) var(--space-6)}.breadcrumbList{flex-wrap:wrap;list-style:none;padding:0;margin:0;font-family:var(--font-body);font-size:var(--text-sm)}.breadcrumbItem,.breadcrumbList{display:flex;align-items:center;gap:var(--space-1)}.breadcrumbLink{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--duration-fast)}.breadcrumbLink:hover{color:var(--color-accent);background:rgba(230,57,70,.08)}[data-theme=dark] .breadcrumbLink:hover{background:rgba(230,57,70,.12)}.breadcrumbChevron,.breadcrumbHomeIcon{width:16px;height:16px;flex-shrink:0}.breadcrumbChevron{color:var(--text-subtle)}.breadcrumbCurrent{color:var(--text-primary);font-weight:500;padding:var(--space-1) var(--space-2);max-width:300px;text-overflow:ellipsis}.breadcrumbCurrent,.srOnly{overflow:hidden;white-space:nowrap}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}@media (max-width:640px){.breadcrumbsContainer{padding:var(--space-2) var(--space-4)}.breadcrumbList{font-size:var(--text-xs)}.breadcrumbCurrent{max-width:180px}.breadcrumbLink{padding:var(--space-1)}}.faqSection{display:flex;flex-direction:column;gap:var(--space-4)}.faqItem{background:var(--bg-card);border:1px solid var(--border-light);overflow:hidden;transition:border-color var(--duration-fast)}.faqItem:hover,.faqItem[open]{border-color:var(--border-strong)}.faqQuestion{padding:var(--space-5) var(--space-6);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--text-primary);list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background var(--duration-fast)}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:hover{background:var(--bg-secondary)}.faqQuestion:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-accent);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0;margin-left:var(--space-4)}.faqItem[open] .faqQuestion:after{transform:rotate(45deg)}.faqAnswer{padding:0 var(--space-6) var(--space-6);color:var(--text-primary);line-height:1.8;font-size:var(--text-base)}.faqAnswer p{margin:0}.short-answer{background:var(--bg-secondary);border-left:3px solid var(--color-accent);padding:var(--space-5);margin-top:var(--space-6)}.short-answer p{margin:0;font-size:var(--text-lg);color:var(--text-primary);font-weight:500;line-height:1.7}.faqIndex{margin:var(--space-8) 0}.faqIndexIntro{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7}.faqCategory,.faqIndexIntro{margin-bottom:var(--space-8)}.faqCategory h3{font-size:var(--text-xl);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.faqList{list-style:none;padding:0;margin:0}.faqListItem{margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:2px solid transparent;transition:border-color var(--duration-fast)}.faqListItem:hover{border-left-color:var(--color-accent)}.faqLink{font-weight:500;color:var(--text-primary);line-height:1.5}.faqLink:hover{color:var(--color-accent)}.faqPreview{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1);line-height:1.5}.relatedPages{margin-top:var(--space-10)}.relatedCard{display:block;background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5);transition:all var(--duration-normal) var(--ease-out)}.relatedCard:hover{border-color:var(--border-strong)}.relatedCardContent{display:flex;flex-direction:column;gap:var(--space-2)}.relatedCategory{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.relatedTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:0}.relatedDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.relatedLink{font-weight:600;color:var(--color-accent);margin-top:var(--space-2)}.relatedList{list-style:none;padding:0;margin:0}.relatedListItem{padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.relatedListItem:last-child{border-bottom:none}.relatedListLink{color:var(--text-primary);font-weight:500}.relatedListLink:hover{color:var(--color-accent)}.relatedTypeBadge{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-inverse);background:var(--color-primary);padding:2px 8px;margin-bottom:var(--space-1);align-self:flex-start}.relatedSection{margin-bottom:var(--space-8)}.relatedSection:last-child{margin-bottom:0}.relatedSectionTitle{font-family:var(--font-display);font-weight:600;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.articleContent,.relatedSectionTitle{font-size:var(--text-lg);color:var(--text-primary)}.articleContent{max-width:var(--content-width);margin:0 auto}.articleContent h2{margin-top:var(--space-16);margin-bottom:var(--space-6);font-size:var(--text-2xl)}.articleContent h3{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:var(--text-xl)}.articleContent h4{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-lg)}.articleContent p{margin-bottom:var(--space-6);line-height:1.85;color:var(--text-primary)}.articleContent ol,.articleContent ul{margin-bottom:var(--space-6);padding-left:var(--space-8)}.articleContent li{margin-bottom:var(--space-3);line-height:1.8;color:var(--text-primary)}.articleContent a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.articleContent a:hover{color:var(--color-accent-dark)}.articleContent img{max-width:100%;height:auto;margin:var(--space-8) auto;display:block;border-radius:var(--radius-sm)}.articleContent img[src*="/graphics/"]{max-width:400px;width:100%}@media (max-width:768px){.articleContent img[src*="/graphics/"]{max-width:280px}}.contentList{margin:var(--space-6) 0;padding-left:var(--space-8)}.contentList li{margin-bottom:var(--space-3);line-height:1.8;color:var(--text-primary)}.contentList li::marker{color:var(--color-accent);font-weight:700}.orderedList{list-style-type:decimal}.orderedList li::marker{font-weight:700;color:var(--text-primary)}.contentList .contentList{margin-top:var(--space-3);margin-bottom:var(--space-3)}.headingAnchor{color:var(--text-subtle);margin-right:var(--space-2);opacity:0;transition:opacity var(--duration-fast)}h2:hover .headingAnchor,h3:hover .headingAnchor,h4:hover .headingAnchor{opacity:1}.headingAnchor:hover{color:var(--color-accent)}.codeBlock{background:var(--bg-secondary);color:var(--text-primary);padding:var(--space-5);overflow-x:auto;font-size:var(--text-sm);line-height:1.6;margin:var(--space-6) 0;border:1px solid var(--border-light)}.codeBlock,.inlineCode{font-family:var(--font-mono)}.inlineCode{background:var(--bg-tertiary);color:var(--color-accent-dark);padding:.15em .4em;font-size:.9em}.blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-10) 0;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--text-secondary);line-height:1.6}.tableWrapper{overflow-x:auto;margin:var(--space-8) 0;-webkit-overflow-scrolling:touch}.dataTable,table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:1.6}td,th{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top}th{font-weight:600;font-size:var(--text-sm);background:var(--bg-secondary);border-bottom:2px solid var(--border-default)}td,th{color:var(--text-primary)}tbody tr:hover td{background:var(--bg-secondary)}@media (max-width:640px){.tableWrapper{margin:var(--space-6) 0}td,th{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}.callout{padding:var(--space-5);margin:var(--space-6) 0;border-left:3px solid;background:var(--bg-secondary)}.callout-info{border-left-color:var(--text-muted)}.callout-warning{border-left-color:var(--color-warning)}.callout-success{border-left-color:var(--color-success)}.callout-error{border-left-color:var(--color-error)}.calloutTitle{font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary)}.calloutContent p:last-child{margin-bottom:0}.flowDiagram{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.flowDiagramTitle{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5)}.flowDiagramSteps{gap:var(--space-3)}.flowDiagram--vertical,.flowDiagramStep{flex-direction:column}.flowDiagramStep{display:flex;align-items:center;justify-content:center;border:2px solid var(--border-default)}.flowDiagramStep,.flowDiagramStep--highlight{background:var(--bg-primary)}.flowDiagramStepLabel{font-size:var(--text-sm)}.flowDiagramStepSublabel{font-size:var(--text-xs)}.flowDiagramArrow{font-weight:300}.flowDiagramLoop{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}@media (max-width:640px){.flowDiagramSteps:not(.flowDiagram--vertical){flex-direction:column}.flowDiagramArrow--horizontal{transform:rotate(90deg)}.flowDiagramStep{min-width:100%}}.processSteps{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.processStepsTitle{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5)}.processStepDot{border-radius:50%;background:var(--border-default);border:2px solid var(--bg-secondary);box-shadow:0 0 0 2px var(--border-default)}.processStep--highlight .processStepDot{box-shadow:0 0 0 2px var(--color-accent)}.processStepNumber{border-radius:50%;background:var(--text-primary);color:var(--bg-primary);font-weight:600}.processStepLine{margin:var(--space-2) 0}.processStepContent{display:flex;flex-direction:column;padding-bottom:var(--space-4)}.processStepMetric{color:var(--color-accent)}.processStepDescription,.processStepMetric{margin-top:var(--space-1)}.treeList{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light);font-family:var(--font-mono);font-size:var(--text-sm)}.treeListTitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.treeNode--highlight .treeNodeLabel{color:var(--color-accent);font-weight:600}.funnelDiagram{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.funnelDiagramTitle{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5)}.funnelDiagramStages{gap:var(--space-2)}.funnelStage{max-width:300px}.funnelStageBox{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-primary);border:2px solid var(--border-default)}.funnelStageLabel{font-size:var(--text-sm);text-transform:uppercase}.funnelStageValue{color:var(--text-primary)}.funnelStageMetric{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.funnelArrowIcon{font-size:var(--text-lg)}.funnelConversion{font-family:var(--font-mono);color:var(--color-accent)}.comparisonBox{grid-template-columns:1fr 1fr}.comparisonBox:has(.comparisonVersus){grid-template-columns:1fr auto 1fr}.comparisonSide{background:var(--bg-secondary)}.comparisonSideTitle{margin-bottom:var(--space-3);letter-spacing:.02em}.comparisonSideTitle,.comparisonVersus{font-size:var(--text-sm);text-transform:uppercase}.comparisonVersus{display:flex;align-items:center;justify-content:center;font-weight:600}@media (max-width:640px){.comparisonBox{grid-template-columns:1fr}.comparisonBox:has(.comparisonVersus){grid-template-columns:1fr}.comparisonVersus{padding:var(--space-2) 0}}.infoBox{margin:var(--space-8) 0;border:1px solid var(--border-light);border-left:3px solid var(--border-default)}.infoBox--highlight{background:color-mix(in srgb,var(--color-accent) 5%,var(--bg-secondary))}.infoBoxContent,.infoBoxTitle{font-size:var(--text-sm)}.infoBoxContent{line-height:1.6}.metricsTable{border:1px solid var(--border-light);overflow:hidden;margin:var(--space-6) 0}.metricRow{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--border-light)}.metricRow:last-child{border-bottom:none}.metricStage{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);border-right:1px solid var(--border-light)}.metricKpis,.metricStage{padding:var(--space-4);display:flex;align-items:center}.metricKpis{color:var(--text-secondary);line-height:1.5}.exampleBox{background:var(--bg-secondary);border-left:3px solid var(--color-accent);padding:var(--space-6);margin:var(--space-6) 0}.exampleBox p{margin:var(--space-2) 0}.exampleBox p:first-child{margin-top:0}.exampleBox p:last-child{margin-bottom:0}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.blogGrid{margin-top:var(--space-8)}.blogCard{background:var(--bg-card);padding:var(--space-6)}.blogCard:hover{border-color:var(--border-strong)}.blogCardContent{display:flex;flex-direction:column;gap:var(--space-3)}.blogCardTitle{font-size:var(--text-xl);margin:0;line-height:1.3}.blogCardLink{color:inherit;transition:color var(--duration-fast)}.blogCardLink:hover{color:var(--color-accent)}.blogCardDescription{margin:0}.blogCardMeta{gap:var(--space-4);font-size:var(--text-sm);margin-top:var(--space-2)}.blogCardReadMore{color:var(--color-accent);font-weight:600;margin-top:var(--space-3);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.05em}.blogCardReadMore:hover{text-decoration:underline}.blogPost{max-width:var(--content-width);margin:0 auto}.blogPostHeader{margin-bottom:var(--space-12);text-align:center}.blogPostBackLink{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4);display:inline-block}.blogPostBackLink:hover{color:var(--color-accent)}.blogPostTitle{font-size:var(--text-4xl);margin:var(--space-4) 0;line-height:1.15}.blogPostMeta{display:flex;justify-content:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-4) 0}.blogPostDescription{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin:var(--space-4) 0}.blogPostContent{margin:var(--space-12) 0}.blogPostBody{font-size:var(--text-lg);line-height:1.8}.blogPostBody h1,.blogPostBody h2,.blogPostBody h3,.blogPostBody h4{margin:var(--space-10) 0 var(--space-4) 0}.blogPostBody p{margin:var(--space-5) 0}.blogPostBody ol,.blogPostBody ul{margin:var(--space-5) 0;padding-left:var(--space-8)}.blogPostBody li{margin:var(--space-2) 0}.blogPostBody blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-8) 0;font-family:var(--font-display);font-style:italic;color:var(--text-secondary)}.blogPostBody code{background:var(--bg-tertiary);padding:.15em .4em;font-family:var(--font-mono);font-size:.9em}.blogPostBody pre{background:var(--bg-secondary);color:var(--text-primary);padding:var(--space-5);overflow-x:auto;margin:var(--space-6) 0;border:1px solid var(--border-light)}.blogPostBody pre code{background:none;padding:0}.blogPostFooter{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-light);text-align:center}.blogPostBackToBlog{color:var(--color-accent);font-weight:600;text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.05em}.blogPostBackToBlog:hover{text-decoration:underline}.categoryFaqList{display:flex;flex-direction:column;gap:var(--space-4)}.categoryFaqItem{background:var(--bg-card);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out)}.categoryFaqItem:hover{border-color:var(--border-strong)}.categoryFaqLink{display:block;padding:var(--space-6);text-decoration:none}.categoryFaqLink h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:1.3}.categoryFaqPreview{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-4) 0}.categoryFaqReadMore{font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.categoryFaqItem:hover .categoryFaqReadMore{text-decoration:underline}.backLink{display:inline-block;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);padding:var(--space-4) var(--space-6);border:2px solid var(--border-strong);transition:all var(--duration-fast)}.backLink:hover{background:var(--bg-dark);color:var(--text-inverse)}.searchContainer{max-width:var(--content-width);margin:0 auto}.searchForm{margin-bottom:var(--space-8)}.searchInputWrapper{display:flex;gap:var(--space-2);background:var(--bg-card);border:2px solid var(--border-light);padding:var(--space-2);transition:border-color var(--duration-fast)}.searchInputWrapper:focus-within{border-color:var(--border-strong)}.searchInput{flex:1;border:none;background:transparent;font-size:var(--text-lg);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:var(--font-body)}.searchInput::-moz-placeholder{color:var(--text-muted)}.searchInput::placeholder{color:var(--text-muted)}.searchInput:focus{outline:none}.searchButton{display:flex;align-items:center;justify-content:center;background:var(--bg-dark);color:var(--text-inverse);border:none;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--duration-fast)}.searchButton:hover{background:var(--color-accent)}.searchMeta{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}.searchResults{display:flex;flex-direction:column;gap:var(--space-4)}.searchResult{background:var(--bg-card);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out)}.searchResult:hover{border-color:var(--border-strong)}.searchResultLink{display:block;padding:var(--space-5);text-decoration:none}.searchResultCategory{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2)}.searchResultTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:1.3}.searchResultExcerpt{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}.searchEmpty,.searchNoResults{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.searchSuggestions{margin-top:var(--space-8)}.searchSuggestions h3{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.08em}.searchSuggestionTags{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.searchSuggestionTag{background:var(--bg-secondary);border:1px solid var(--border-light);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast)}.searchSuggestionTag:hover{background:var(--bg-dark);color:var(--text-inverse);border-color:var(--bg-dark)}.searchCategoryLinks{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.searchCategoryLinks a{color:var(--color-accent);font-weight:500}.searchCategoryLinks a:hover{text-decoration:underline}@media (max-width:1024px){:root{--nav-height:60px}}@media (max-width:768px){.desktopNav{display:none}.mobileMenuButton{display:flex}.hero{min-height:55vh;padding:var(--space-16) var(--space-4)}.heroHome{min-height:70vh}.heroHub{min-height:40vh;padding:var(--space-12) var(--space-4)}.heroHome .heroTitle,.heroTitle{font-size:var(--text-4xl)}.heroSubtitle{margin-bottom:var(--space-6)}.heroHome .heroSubtitle,.heroSubtitle{font-size:var(--text-lg)}.heroStats{flex-direction:column;gap:var(--space-6)}.heroActions{flex-direction:column;align-items:center}.section{padding:var(--space-16) var(--space-4)}.sectionTitle{font-size:var(--text-2xl);margin-bottom:var(--space-10)}.caseStudiesGrid,.contentGrid,.techniquesGrid,.toolsGrid{grid-template-columns:1fr;gap:var(--space-4)}.featuredCard{padding:var(--space-6)}.footerContent{grid-template-columns:1fr;gap:var(--space-8)}.footerBrand{text-align:center;align-items:center}.footerTagline{max-width:100%}.footerSocial{justify-content:center}.footerGrid{grid-template-columns:repeat(2,1fr);gap:var(--space-6);text-align:center}.footerColumn{align-items:center}.footerBottom,.footerLinks{flex-direction:column;text-align:center}.footerLinks{gap:var(--space-8)}.ctaButtons,.footerSection{align-items:center}.ctaButtons{flex-direction:column}.metricRow{grid-template-columns:1fr}.metricStage{border-right:none;border-bottom:1px solid var(--border-light)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.blogPostTitle{font-size:var(--text-2xl)}.blogCardMeta,.blogPostMeta{flex-direction:column;gap:var(--space-2)}.faqPreview{display:none}}@media (max-width:480px){.navContainer{padding:0 var(--space-4)}.brandText{font-size:var(--text-base)}.hero{padding:var(--space-12) var(--space-4);min-height:45vh}.heroHome{min-height:60vh}.heroHub{min-height:35vh}.heroHome .heroTitle,.heroTitle{font-size:var(--text-3xl)}.heroLabel{font-size:.65rem;padding:var(--space-1) var(--space-3)}.section{padding:var(--space-12) var(--space-4)}.caseStudyCard,.contentCard,.techniqueCard,.toolCard{padding:var(--space-5)}.ctaSection{padding:var(--space-16) var(--space-4)}.ctaTitle{font-size:var(--text-2xl)}.footer{padding:0 var(--space-4) var(--space-6)}.footerAccent{margin-bottom:var(--space-8)}.footerGrid{grid-template-columns:1fr;gap:var(--space-6)}.footerColumn{padding-bottom:var(--space-4);border-bottom:1px solid var(--footer-divider)}.footerColumn:last-child{border-bottom:none;padding-bottom:0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.caseStudyMeta{display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.caseStudyMetaItem{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.caseStudyMetaLabel{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.caseStudyMetaValue{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.metricsCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin:var(--space-8) 0}.metricCard{background:var(--bg-card);text-align:center;transition:border-color var(--duration-fast)}.metricCard:hover{border-color:var(--border-strong)}.metricValue{font-family:var(--font-display);line-height:1.2}.metricChange,.metricLabel{margin-top:var(--space-2)}.metricChange{font-size:var(--text-sm);font-weight:600}.metricChangePositive{color:var(--color-success)}.metricChangeNegative{color:var(--color-accent)}.beforeAfter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-8) 0}.beforeAfterColumn{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5)}.beforeAfterLabel{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.beforeAfterColumn:last-child .beforeAfterLabel{color:var(--color-success);border-bottom-color:var(--color-success)}.beforeAfterList{list-style:none;padding:0;margin:0}.beforeAfterItem{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border-light)}.beforeAfterItem:last-child{border-bottom:none}.timeline{position:relative;margin:var(--space-8) 0;padding-left:var(--space-8)}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--border-light)}.timelineStep{position:relative;padding-bottom:var(--space-6)}.timelineStep:last-child{padding-bottom:0}.timelineDot{position:absolute;left:calc(-1 * var(--space-8) + 2px);top:4px;width:12px;height:12px;background:var(--color-accent);border-radius:var(--radius-full)}.timelineContent{padding-left:var(--space-2)}.timelineStepDate{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:var(--space-1)}.timelineStepTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.timelineStepDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.keyLearnings{margin:var(--space-8) 0;flex-direction:column}.keyLearnings,.learningItem{display:flex;gap:var(--space-4)}.learningItem{align-items:flex-start}.learningNumber{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--text-inverse);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full)}.learningText{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;padding-top:var(--space-1)}.animatedMetrics{margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-light)}.animatedMetricsTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.animatedMetricRow,.animatedMetricsTitle{margin-bottom:var(--space-6)}.animatedMetricRow:last-child{margin-bottom:0}.animatedMetricLabel{font-weight:600;font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3)}.animatedMetricBars{display:flex;flex-direction:column;gap:var(--space-2)}.animatedMetricBarGroup{display:flex;align-items:center;gap:var(--space-3)}.animatedMetricBarLabel{flex-shrink:0;width:50px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.animatedMetricBarTrack{flex:1;height:24px;background:var(--bg-tertiary);overflow:hidden}.animatedMetricBar{height:100%;width:0;transition:width 1s var(--ease-out)}.animatedMetricsVisible .animatedMetricBar{width:var(--target-width)}.animatedMetricBarBefore{background:var(--border-default)}.animatedMetricBarAfter{background:var(--color-accent)}.animatedMetricBarValue{flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);min-width:50px}@media (max-width:480px){.animatedMetricBarGroup{flex-wrap:wrap}.animatedMetricBarLabel{width:auto}}.growthCurve{margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-light)}.growthCurveTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.growthCurveSvg{width:100%;height:auto}.growthCurveGridLine{stroke:var(--border-light);stroke-width:1;stroke-dasharray:4 4}.growthCurveGridLabel{font-size:11px;fill:var(--text-muted);font-family:var(--font-body)}.growthCurveBaseline{stroke:var(--border-default);stroke-width:1.5}.growthCurveXLabel{fill:var(--text-secondary)}.growthCurveXLabel,.growthCurveYLabel{font-size:11px;font-family:var(--font-body)}.growthCurveYLabel{fill:var(--text-muted)}.growthCurvePath{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.5s var(--ease-out)}.growthCurvePoint{fill:var(--color-accent);opacity:0;transition:opacity .3s var(--ease-out)}.growthCurvePointVisible{opacity:1}.growthCurveValueLabel{font-size:12px;font-weight:600;fill:var(--text-primary);font-family:var(--font-body);opacity:0;transition:opacity .3s var(--ease-out)}.growthCurveValueLabelVisible{opacity:1}.caseStudyFilters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.caseStudyFilterButton{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast)}.caseStudyFilterButton:hover{border-color:var(--border-strong);color:var(--text-primary)}.caseStudyFilterButton.active{background:var(--bg-dark);color:var(--text-inverse);border-color:var(--bg-dark)}.caseStudyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.caseStudyCardCompany{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-1)}.caseStudyCardIndustry{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.caseStudyCardMetric{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);display:flex;align-items:baseline;gap:var(--space-3)}.caseStudyCardMetricValue{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-success)}.caseStudyCardMetricLabel{font-size:var(--text-sm);color:var(--text-muted)}.quizContainer{max-width:var(--content-width);margin:0 auto}.quizProgressBar{height:4px;background:var(--bg-tertiary);margin-bottom:var(--space-2);overflow:hidden}.quizProgressFill{height:100%;background:var(--color-accent);transition:width var(--duration-normal) var(--ease-out)}.quizStepCount{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8)}.quizQuestion{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.3}.quizDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-8)}.quizOptions{display:flex;flex-direction:column;gap:var(--space-3)}.quizOption{display:block;width:100%;text-align:left;padding:var(--space-5) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);line-height:1.5}.quizOption:hover{border-color:var(--border-strong)}.quizOption.selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-inverse)}.quizOption.answered{border-color:var(--border-default);background:var(--bg-secondary)}.quizOption:disabled{cursor:default}.quizNavigation{margin-top:var(--space-8)}.quizBackButton{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:var(--space-2) 0;transition:color var(--duration-fast)}.quizBackButton:hover{color:var(--text-primary)}.quizResults{max-width:var(--content-width);margin:0 auto;text-align:center}.quizScoreCircle{position:relative;display:inline-block;margin-bottom:var(--space-6)}.quizScoreText{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.quizScoreNumber{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.quizScoreLabel{font-size:var(--text-sm);color:var(--text-muted)}.quizMaturityLevel{margin-bottom:var(--space-10)}.quizMaturityLabel{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.quizCategoryBreakdown{text-align:left;margin-bottom:var(--space-10)}.quizCategoryBreakdown h3{font-size:var(--text-lg);margin-bottom:var(--space-6);text-align:center}.quizCategoryRow{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.quizCategoryLabel{flex-shrink:0;width:160px;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.quizCategoryBar{flex:1;height:8px;background:var(--bg-tertiary);overflow:hidden}.quizCategoryFill{height:100%;background:var(--color-accent)}.quizCategoryScore{flex-shrink:0;font-size:var(--text-sm);color:var(--text-muted);width:40px;text-align:right}.quizRecommendations{text-align:left;margin-bottom:var(--space-10)}.quizRecommendations h3{font-size:var(--text-lg);margin-bottom:var(--space-2);text-align:center}.quizRecommendations>p{text-align:center;margin-bottom:var(--space-6)}.quizRecommendationList{display:flex;flex-direction:column;gap:var(--space-2)}.quizRecommendationCard{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);font-weight:500;transition:all var(--duration-fast)}.quizRecommendationCard:hover{border-color:var(--border-strong);color:var(--color-accent)}.quizRecommendationArrow{color:var(--color-accent);font-size:var(--text-lg)}.quizActions{display:flex;gap:var(--space-4);justify-content:center}.quizShareButton{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-inverse);background:var(--bg-dark);border:2px solid var(--bg-dark);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.quizShareButton:hover{background:var(--color-accent);border-color:var(--color-accent)}.quizRestartButton{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);background:transparent;border:2px solid var(--border-strong);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.quizRestartButton:hover{background:var(--bg-dark);color:var(--text-inverse)}.pathsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.pathCard{background:var(--bg-card);padding:var(--space-8);border:1px solid var(--border-light);transition:all var(--duration-normal) var(--ease-out);position:relative}.pathCard:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--color-accent);transition:width var(--duration-slow) var(--ease-out)}.pathCard:hover{border-color:var(--border-strong)}.pathCard:hover:after{width:100%}.pathCardTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3)}.pathCardDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.pathCardMeta{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.pathProgressBar{height:4px;background:var(--bg-tertiary);overflow:hidden}.pathProgressFill{height:100%;background:var(--color-accent);transition:width var(--duration-normal) var(--ease-out)}.pathProgressLabel{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.pathStepList{display:flex;flex-direction:column;gap:0}.pathStep{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);transition:background var(--duration-fast)}.pathStep:hover{background:var(--bg-secondary)}.pathStep.completed{opacity:.7}.pathStepNumber{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);border:2px solid var(--border-light);border-radius:var(--radius-full)}.pathStep.completed .pathStepNumber{background:var(--color-accent);color:var(--text-inverse);border-color:var(--color-accent)}.pathStepContent{flex:1}.pathStepLink{color:var(--text-primary);font-weight:500;transition:color var(--duration-fast)}.pathStepLink:hover{color:var(--color-accent)}.pathStepTitle{font-size:var(--text-base)}.pathStep.completed .pathStepTitle{text-decoration:line-through;color:var(--text-muted)}.pathStepCheck{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color var(--duration-fast)}.pathStepCheck:hover{color:var(--color-accent)}.pathStep.completed .pathStepCheck{color:var(--color-success)}.readingPathBar{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:var(--space-3) var(--space-6)}.readingPathBarInner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.readingPathBarLabel{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.readingPathBarPosition{font-size:var(--text-sm);color:var(--text-muted)}.readingPathBarActions{display:flex;gap:var(--space-3);margin-left:auto;align-items:center}.readingPathBarButton{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast);text-decoration:none}.readingPathBarButton:hover{border-color:var(--border-strong)}.readingPathBarNext{background:var(--bg-dark);color:var(--text-inverse);border-color:var(--bg-dark)}.readingPathBarNext:hover{background:var(--color-accent);border-color:var(--color-accent)}.readingPathBarDone{font-size:var(--text-sm);font-weight:600;color:var(--color-success)}.pathCardButton{margin-top:var(--space-4);display:inline-block;text-align:center}.pathCardMetaCentered{justify-content:center}.pathPageProgressBar{margin-bottom:var(--space-2)}.pathPageProgressLabel{margin-bottom:var(--space-8)}.pathPageContent{max-width:var(--content-width);margin:0 auto}.quizQuestionContainer{transition:opacity .15s var(--ease-out)}.quizFadeIn{opacity:1}.quizFadeOut{opacity:0}.quizShareToast{margin-top:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-dark);color:var(--text-inverse);font-size:var(--text-sm);font-weight:500;display:inline-block;animation:fadeUp .2s var(--ease-out)}.caseStudyEmpty{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.caseStudyEmpty p{margin-bottom:var(--space-4)}@media (max-width:768px){.caseStudyMeta{flex-direction:column;gap:var(--space-3)}.beforeAfter{grid-template-columns:1fr}.metricsCards{grid-template-columns:repeat(2,1fr)}.quizCategoryRow{flex-wrap:wrap}.quizCategoryLabel{width:100%}.quizActions{flex-direction:column;align-items:center}.caseStudyGrid,.pathsGrid{grid-template-columns:1fr}.readingPathBarInner{flex-direction:column;align-items:flex-start}.readingPathBarActions{margin-left:0;width:100%;flex-wrap:wrap}}@media (max-width:480px){.metricsCards{grid-template-columns:1fr}.caseStudyFilters{gap:var(--space-1)}.caseStudyFilterButton{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}}.aarrr{display:flex;flex-direction:column;gap:var(--space-16)}.aarrrFunnelSection,.aarrrInputSection,.aarrrWhatIfSection{width:100%}.aarrrSectionTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-8);text-align:center}.aarrrSectionTitle:after{content:"";display:block;width:40px;height:3px;background:var(--color-accent);margin:var(--space-4) auto 0}.aarrrInputCards{display:flex;flex-direction:column;align-items:center;gap:0;max-width:var(--content-width);margin:0 auto}.aarrrInputCard{width:100%;background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-6);transition:border-color var(--duration-fast)}.aarrrInputCard:hover{border-color:var(--border-default)}.aarrrInputCard.aarrrWeakest{border-color:var(--color-accent)}.aarrrInputCardHeader{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.aarrrStageNumber{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--text-inverse);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full)}.aarrrStageLabel{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.aarrrStageDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.aarrrInput{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-light);transition:border-color var(--duration-fast)}.aarrrInput:focus{outline:none;border-color:var(--color-accent)}.aarrrConversionBadge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.aarrrConversionArrow{font-size:var(--text-lg)}.aarrrConversionRate{font-weight:600;color:var(--text-primary)}.aarrrWeakestBadge .aarrrConversionRate,.aarrrWeakestLabel{color:var(--color-accent)}.aarrrWeakestLabel{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(230,57,70,.1);padding:var(--space-1) var(--space-2)}.aarrrFunnel{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--content-width);margin:0 auto}.aarrrFunnelRow{display:flex;align-items:center;gap:var(--space-4)}.aarrrFunnelLabel{flex-shrink:0;width:120px;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-align:right}.aarrrFunnelBarContainer{flex:1;height:32px;background:var(--bg-tertiary);position:relative}.aarrrFunnelBar{height:100%;background:var(--color-primary);transition:width var(--duration-normal) var(--ease-out)}.aarrrFunnelBarWeak{background:var(--color-accent)}.aarrrFunnelValue{flex-shrink:0;width:90px;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-align:right;font-family:var(--font-mono)}.aarrrWhatIfDescription{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-8);max-width:var(--content-width);margin-left:auto;margin-right:auto}.aarrrWhatIfControls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);max-width:var(--content-width);margin:0 auto var(--space-8)}.aarrrWhatIfControl{display:flex;flex-direction:column;gap:var(--space-2)}.aarrrWhatIfLabel{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.aarrrSelect{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-light);cursor:pointer;transition:border-color var(--duration-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B6B6B' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8)}.aarrrSelect:focus{outline:none;border-color:var(--color-accent)}.aarrrSlider{width:100%;height:4px;background:var(--bg-tertiary);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aarrrSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:var(--shadow-sm)}.aarrrSlider::-moz-range-thumb{width:20px;height:20px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:var(--shadow-sm)}.aarrrSliderLabels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.aarrrWhatIfResults{display:flex;align-items:center;justify-content:center;gap:var(--space-6);max-width:var(--content-width);margin:0 auto}.aarrrWhatIfCard{flex:1;background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.aarrrWhatIfCardHighlight{border-color:var(--color-accent)}.aarrrWhatIfCardLabel{font-size:var(--text-sm);color:var(--text-secondary)}.aarrrWhatIfCardValue{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.aarrrWhatIfChange{font-size:var(--text-sm);font-weight:600;color:var(--color-success)}.aarrrWhatIfArrow{font-size:var(--text-2xl);color:var(--text-muted);flex-shrink:0}@media (max-width:768px){.aarrrFunnelLabel{width:80px;font-size:var(--text-xs)}.aarrrFunnelValue{width:70px;font-size:var(--text-xs)}.aarrrWhatIfControls{grid-template-columns:1fr}.aarrrWhatIfResults{flex-direction:column}.aarrrWhatIfArrow{transform:rotate(90deg)}.aarrrWhatIfCard{width:100%}}@media (max-width:480px){.aarrrInputCard{padding:var(--space-4)}.aarrrInputCardHeader{flex-direction:column;gap:var(--space-2)}.aarrrFunnelRow{gap:var(--space-2)}.aarrrFunnelLabel{width:60px}.aarrrFunnelBarContainer{height:24px}}.infoBox{padding:var(--space-5);margin:var(--space-6) 0;border-left:3px solid var(--border-strong);background:var(--bg-secondary)}.infoBox--highlight{border-left-color:var(--color-accent);background:rgba(230,57,70,.05)}[data-theme=dark] .infoBox--highlight{background:rgba(230,57,70,.1)}.infoBox--example{border-left-color:var(--color-success)}.infoBox--tip{border-left-color:var(--color-warning)}.infoBoxTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.infoBoxContent{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.infoBoxContent p:last-child{margin-bottom:0}.comparisonBox{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);margin:var(--space-8) 0;align-items:start}.comparisonSide{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5)}.comparisonSide--highlight{border-color:var(--color-accent)}.comparisonSideTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.comparisonSide--highlight .comparisonSideTitle{border-bottom-color:var(--color-accent)}.comparisonSideList{list-style:none;padding:0;margin:0}.comparisonSideList li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border-light)}.comparisonSideList li:last-child{border-bottom:none}.comparisonVersus{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-muted);padding:var(--space-4) var(--space-2);align-self:center}@media (max-width:768px){.comparisonBox{grid-template-columns:1fr}.comparisonVersus{text-align:center;padding:var(--space-2) 0}}.funnelDiagram{margin:var(--space-8) 0}.funnelDiagramTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.funnelDiagramStages{display:flex;flex-direction:column;align-items:center;gap:0}.funnelStage{display:flex;align-items:center;gap:var(--space-4);width:100%;max-width:400px}.funnelStageBox{flex:1;background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-4) var(--space-5);text-align:center;transition:border-color var(--duration-fast)}.funnelStageBox:hover{border-color:var(--border-strong)}.funnelStageLabel{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.funnelStageValue{display:block;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--color-accent);margin-top:var(--space-1)}.funnelStageMetric{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.funnelArrow{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0}.funnelArrowIcon{font-size:var(--text-xl);color:var(--text-muted);line-height:1}.funnelConversion{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.flowDiagram{margin:var(--space-8) 0}.flowDiagramTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.flowDiagramSteps{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.flowDiagram--vertical .flowDiagramSteps{flex-direction:column}.flowDiagramStep{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-4) var(--space-5);text-align:center;min-width:120px;transition:border-color var(--duration-fast)}.flowDiagramStep:hover{border-color:var(--border-strong)}.flowDiagramStep--highlight{border-color:var(--color-accent);background:rgba(230,57,70,.05)}[data-theme=dark] .flowDiagramStep--highlight{background:rgba(230,57,70,.1)}.flowDiagramStepLabel{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.flowDiagramStepSublabel{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.flowDiagramArrow{font-size:var(--text-xl);color:var(--text-muted);flex-shrink:0}.flowDiagramArrow--vertical{padding:var(--space-1) 0}.flowDiagramLoop{margin-left:var(--space-4)}.flowDiagramLoopArrow{font-size:var(--text-2xl);color:var(--color-accent)}@media (max-width:640px){.flowDiagram--horizontal .flowDiagramSteps{flex-direction:column}.flowDiagram--horizontal .flowDiagramArrow{transform:rotate(90deg)}.flowDiagramStep{width:100%;max-width:280px}}.processGrid{margin:var(--space-8) 0}.processGridTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.processGridContainer{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;gap:0;align-items:center;justify-items:center;max-width:600px;margin:0 auto}.processGridStep{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-4) var(--space-5);text-align:center;transition:border-color var(--duration-fast);width:100%;min-height:80px;display:flex;flex-direction:column;justify-content:center}.processGridStep:hover{border-color:var(--border-strong)}.processGridStep--highlight{border-color:var(--color-accent);background:rgba(230,57,70,.05)}[data-theme=dark] .processGridStep--highlight{background:rgba(230,57,70,.1)}.processGridStepLabel{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.processGridStepSublabel{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.processGridArrow{font-size:var(--text-xl);color:var(--text-muted);line-height:1}.processGridArrow--horizontal{padding:0 var(--space-3)}.processGridArrow--vertical{padding:var(--space-2) 0}@media (max-width:480px){.processGridContainer{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-2)}.processGridArrow--horizontal{transform:rotate(90deg);padding:var(--space-2) 0}.processGridArrowSpacer{display:none}.processGridStep{max-width:280px;margin:0 auto}}.processSteps{margin:var(--space-8) 0}.processStepsTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6)}.processStepsList{display:flex;flex-direction:column;gap:0}.processStep{display:flex;gap:var(--space-4);min-height:60px}.processStepConnector{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.processStepDot{width:12px;height:12px;background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0}.processStep--highlight .processStepDot{background:var(--color-accent)}.processStepNumber{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--text-inverse);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);flex-shrink:0}.processStep--highlight .processStepNumber{background:var(--color-accent)}.processStepLine{flex:1;width:2px;background:var(--border-light);margin-top:var(--space-2)}.processStepContent{flex:1;padding-bottom:var(--space-6)}.processStepLabel{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.processStep--highlight .processStepLabel{color:var(--color-accent)}.processStepMetric{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-success);margin-left:var(--space-2)}.processStepDescription{display:block;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-top:var(--space-2)}.treeList{margin:var(--space-8) 0}.treeListTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.treeListRoot{list-style:none;padding:0;margin:0;font-family:var(--font-mono)}.treeNode{display:flex;flex-wrap:wrap;align-items:flex-start;line-height:1.8}.treeNodeConnector{color:var(--text-muted);margin-right:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.treeNodeLabel{color:var(--text-primary);font-family:var(--font-body)}.treeNode--highlight>.treeNodeLabel{color:var(--color-accent);font-weight:600}.treeNodeChildren{list-style:none;padding:0;margin:0;width:100%;padding-left:var(--space-6)}.treeNodeContent{display:flex;flex-direction:column;gap:var(--space-1)}.treeNodeLink{color:var(--color-accent);font-family:var(--font-body);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.treeNodeLink:hover{color:var(--color-accent-dark);text-decoration:underline}.treeNode--highlight .treeNodeLink{font-weight:600}.treeNodeDescription{color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-body);line-height:1.4}[data-theme=dark] .inlineCode{color:var(--color-accent-light)}[data-theme=dark] .aarrrSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23B3B3B3' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.toolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.toolCard{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.toolCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.toolCardIcon{font-size:2rem;flex-shrink:0}.toolCardContent{flex:1;min-width:0}.toolCardTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.toolCardDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-3)}.toolCardCategory{display:inline-block;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.toolCardArrow{font-size:var(--text-xl);color:var(--color-accent);flex-shrink:0;align-self:center}.toolsGridSmall{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.toolCardSmall{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.toolCardSmall:hover{border-color:var(--color-accent)}.toolCardSmallIcon{font-size:1.5rem}.toolCardSmallTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.toolCardSmallDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.toolSection{margin-bottom:var(--space-10)}.toolSectionTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.toolDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.toolInputGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.toolInputGroup{display:flex;flex-direction:column;gap:var(--space-2)}.toolLabel{font-size:var(--text-sm);font-weight:500}.toolInput,.toolLabel{color:var(--text-primary)}.toolInput{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color .2s ease}.toolInput:focus{outline:none;border-color:var(--color-accent)}.toolInputHint{font-size:var(--text-xs);color:var(--text-muted)}.toolSelect{padding:var(--space-3) var(--space-4);font-size:var(--text-base);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23525252' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}[data-theme=dark] .toolSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23B3B3B3' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.toolSlider{width:100%;height:8px;background:var(--border-light);border-radius:var(--radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.toolSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer}.toolSlider::-moz-range-thumb{width:20px;height:20px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:none}.sliderLabels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.toolButton{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:none}.toolButtonPrimary{background:var(--color-accent);color:#fff}.toolButtonPrimary:hover{background:var(--color-accent-dark)}.toolButtonSecondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-light)}.toolButtonSecondary:hover{border-color:var(--color-accent)}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.metricCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.metricCardHighlight{border-color:var(--color-accent);background:var(--bg-primary)}.metricLabel{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.metricValue{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.metricDescription{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.metricStatus{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.statusSuccess{background:rgba(5,150,105,.1);color:var(--color-success)}.statusWarning{background:rgba(217,119,6,.1);color:var(--color-warning)}.statusDanger{background:rgba(230,57,70,.1);color:var(--color-accent)}.whatIfControl{margin-bottom:var(--space-6)}.whatIfResults{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.whatIfCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;min-width:180px}.whatIfCardHighlight{border-color:var(--color-accent);background:var(--bg-primary)}.whatIfCardLabel{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.whatIfCardValue{display:block;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.whatIfArrow{font-size:var(--text-2xl);color:var(--text-muted)}.whatIfChange{display:block;font-size:var(--text-sm);color:var(--color-success);margin-top:var(--space-1)}.whatIfSummary{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.whatIfSummary strong{color:var(--text-primary)}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.infoCard{padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.infoCard h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3)}.infoCard p{line-height:1.6}.infoCard p,.infoCard ul{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.infoCard ul{padding-left:var(--space-4);line-height:1.8}.relatedLinks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.relatedLink{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;transition:all .2s ease}.relatedLink:hover{border-color:var(--color-accent);color:var(--color-accent)}.unitEconomics{max-width:900px;margin:0 auto}.benchmarkBars{gap:var(--space-6)}.benchmarkBar,.benchmarkBars{display:flex;flex-direction:column}.benchmarkBar{gap:var(--space-2)}.benchmarkBarLabel{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.benchmarkBarTrack{display:flex;height:32px;border-radius:var(--radius-md);overflow:hidden;position:relative}.benchmarkBarZone{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500;color:#fff}.benchmarkBarDanger{background:var(--color-accent)}.benchmarkBarWarning{background:var(--color-warning)}.benchmarkBarSuccess{background:var(--color-success)}.benchmarkBarMarker{position:absolute;top:-8px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.benchmarkBarMarkerValue{background:var(--text-primary);color:var(--bg-primary);font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.benchmarkBarMarker:after{content:"";width:2px;height:48px;background:var(--text-primary)}.icePrioritizer{max-width:900px;margin:0 auto}.iceExperimentList{display:flex;flex-direction:column;gap:var(--space-4)}.iceExperimentCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.iceExperimentHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.iceExperimentNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:700;border-radius:var(--radius-full);flex-shrink:0}.iceExperimentName{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-base);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}.iceExperimentName:focus{outline:none;border-color:var(--color-accent)}.iceRemoveButton{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;transition:all .2s ease}.iceRemoveButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.iceScoreGrid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:var(--space-4);align-items:end}@media (max-width:640px){.iceScoreGrid{grid-template-columns:1fr}}.iceScoreItem{display:flex;flex-direction:column;gap:var(--space-2)}.iceScoreLabel{font-size:var(--text-sm);color:var(--text-secondary);display:flex;justify-content:space-between}.iceScoreValue{font-family:var(--font-mono);font-weight:700;color:var(--text-primary)}.iceSlider{height:6px}.iceSliderImpact::-webkit-slider-thumb{background:var(--color-accent)}.iceSliderConfidence::-webkit-slider-thumb{background:var(--color-success)}.iceSliderEase::-webkit-slider-thumb{background:var(--color-blue)}.iceScoreTotal{display:flex;flex-direction:column;align-items:center;padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);min-width:80px}.iceScoreTotalLabel{font-size:var(--text-xs);color:var(--text-muted)}.iceScoreTotalValue{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-accent)}.iceActions{margin-top:var(--space-6)}.iceActions,.iceResultsList{display:flex;gap:var(--space-3)}.iceResultsList{flex-direction:column}.iceNoResults{text-align:center;color:var(--text-muted);padding:var(--space-8)}.iceResultCard{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}.iceResultCardTop{border-color:var(--color-accent);background:var(--bg-primary)}.iceResultRank{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text-muted);min-width:40px}.iceResultCardTop .iceResultRank{color:var(--color-accent)}.iceResultContent{flex:1;min-width:0}.iceResultName{display:block;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-1)}.iceResultScores{display:flex;gap:var(--space-2)}.iceResultScoreItem{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.iceResultScore{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.iceExportActions{gap:var(--space-3);margin-top:var(--space-6)}.iceExportActions,.iceFormula{display:flex;justify-content:center}.iceFormula{margin-bottom:var(--space-6)}.iceFormulaBox{padding:var(--space-4) var(--space-8);background:var(--bg-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg)}.iceFormulaText{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.iceFormulaExplanation{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.iceFormulaItem{padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md)}.iceFormulaItem strong{display:block;color:var(--text-primary);margin-bottom:var(--space-2)}.iceFormulaItem p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.abTestCalculator{max-width:900px;margin:0 auto}.abTestWarning{padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-4);font-size:var(--text-sm)}.abTestWarning.statusWarning{background:rgba(217,119,6,.1);border:1px solid var(--color-warning)}.abTestWarning.statusDanger{background:rgba(230,57,70,.1);border:1px solid var(--color-accent)}.abTestTimeline{padding:var(--space-6);background:var(--bg-surface);border-radius:var(--radius-lg)}.timelineTrack{display:flex;gap:2px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}.timelinePhase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3);min-height:60px;color:#fff}.timelinePhaseSetup{background:var(--text-muted);flex:2}.timelinePhaseRunning{background:var(--color-accent);min-width:100px}.timelinePhaseAnalysis{background:var(--color-success);flex:2}.timelinePhaseLabel{font-size:var(--text-xs);font-weight:600}.timelinePhaseDuration{font-family:var(--font-mono);font-size:var(--text-sm)}.timelineTotal{text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.abTestTips{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.tipCard{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md)}.tipIcon{font-size:1.5rem;flex-shrink:0}.tipCard strong{display:block;color:var(--text-primary);margin-bottom:var(--space-1)}.tipCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.northStarFinder{max-width:700px;margin:0 auto}.northStarProgress{margin-bottom:var(--space-8)}.northStarProgressBar{height:6px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.northStarProgressFill{height:100%;background:var(--color-accent);transition:width .3s ease}.northStarProgressText{font-size:var(--text-sm);color:var(--text-muted)}.northStarQuestion{text-align:center}.northStarQuestionText{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6)}.northStarQuestionDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.northStarOptions{display:flex;flex-direction:column;gap:var(--space-3)}.northStarOption{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s ease}.northStarOption.selected,.northStarOption:hover{border-color:var(--color-accent)}.northStarOption.selected{background:var(--bg-primary)}.northStarNavigation{display:flex;justify-content:center;margin-top:var(--space-8)}.northStarResult{text-align:center}.northStarResultHeader{margin-bottom:var(--space-6)}.northStarResultIcon{font-size:3rem;display:block;margin-bottom:var(--space-2)}.northStarResultTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-secondary);font-weight:400}.northStarMetricCard{padding:var(--space-8);background:var(--bg-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.northStarMetricName{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-4)}.northStarMetricDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}.northStarFormula{margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.northStarExamples{text-align:left;margin-bottom:var(--space-6)}.northStarExamples h4{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.northStarExamples ul{margin:0;padding-left:var(--space-5);color:var(--text-primary)}.northStarExamples li{margin-bottom:var(--space-1)}.northStarRelated{text-align:left;margin-bottom:var(--space-6)}.northStarRelated h4{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.northStarRelatedTags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.northStarRelatedTag{padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-primary)}.northStarActions{margin-bottom:var(--space-6)}.northStarDisclaimer{padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);text-align:left}.northStarDisclaimer p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.churnAnalyzer{max-width:700px;margin:0 auto}.churnProgress{margin-bottom:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.churnProgressBar{flex:1;min-width:200px;height:6px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.churnProgressFill{height:100%;background:var(--color-accent);transition:width .3s ease}.churnProgressText{font-size:var(--text-sm);color:var(--text-muted)}.churnProgressCategory{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) var(--space-2);background:var(--bg-surface);border-radius:var(--radius-sm)}.churnQuestion{text-align:center}.churnQuestionText{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6)}.churnOptions{display:flex;flex-direction:column;gap:var(--space-3)}.churnOption{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s ease}.churnOption.selected,.churnOption:hover{border-color:var(--color-accent)}.churnOption.selected{background:var(--bg-primary)}.churnNavigation{display:flex;justify-content:center;margin-top:var(--space-8)}.churnResults{text-align:center}.churnOverallScore{margin-bottom:var(--space-8)}.churnScoreCircle{width:140px;height:140px;margin:0 auto var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-surface);border:4px solid var(--color-accent);border-radius:var(--radius-full)}.churnScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary)}.churnScoreLabel{font-size:var(--text-xs);color:var(--text-muted)}.churnOverallRisk{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600}.churnResultsTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-6)}.churnCategoryResults{display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.churnCategoryCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.churnCategoryHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.churnCategoryName{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.churnCategoryRisk{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.churnCategoryBar{height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.churnCategoryBarFill{height:100%;transition:width .5s ease}.churnCategoryBarFill.statusSuccess{background:var(--color-success)}.churnCategoryBarFill.statusWarning{background:var(--color-warning)}.churnCategoryBarFill.statusDanger{background:var(--color-accent)}.churnCategoryScore{font-size:var(--text-xs);color:var(--text-muted)}.churnCategoryRecommendations{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.churnCategoryRecommendations h4{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2)}.churnCategoryRecommendations ul{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-primary)}.churnCategoryRecommendations li{margin-bottom:var(--space-1)}.churnActions{margin-top:var(--space-8)}.growthCanvas{max-width:1100px;margin:0 auto}.canvasTemplates{display:flex;flex-wrap:wrap;gap:var(--space-3)}.canvasTemplateButton{padding:var(--space-3) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.canvasTemplateButton.active,.canvasTemplateButton:hover{border-color:var(--color-accent)}.canvasTemplateButton.active{background:var(--bg-primary);color:var(--color-accent)}.canvasGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.canvasSection{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-height:200px;display:flex;flex-direction:column}.canvasSectionHeader{margin-bottom:var(--space-4)}.canvasSectionTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.canvasSectionDescription{font-size:var(--text-xs);color:var(--text-muted);margin:0}.canvasSectionItems{flex:1;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.canvasItem{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-radius:var(--radius-sm)}.canvasItemText{font-size:var(--text-sm);color:var(--text-primary)}.canvasItemRemove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;opacity:0;transition:opacity .2s ease}.canvasItem:hover .canvasItemRemove{opacity:1}.canvasItemRemove:hover{color:var(--color-accent)}.canvasSectionInput{display:flex;gap:var(--space-2)}.canvasInput{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}.canvasInput:focus{outline:none;border-color:var(--color-accent)}.canvasInputWide{min-width:300px}.canvasAddButton{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-lg);cursor:pointer;flex-shrink:0}.canvasAddButton:hover{background:var(--color-accent-dark)}.canvasLoops{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.canvasLoop{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg)}.canvasLoopHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.canvasLoopName{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.canvasLoopRemove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer}.canvasLoopRemove:hover{border-color:var(--color-accent);color:var(--color-accent)}.canvasLoopSteps{flex-wrap:wrap}.canvasLoopStep,.canvasLoopSteps{display:flex;align-items:center;gap:var(--space-2)}.canvasLoopStep{font-size:var(--text-sm);color:var(--text-primary)}.canvasLoopArrow{color:var(--color-accent);font-weight:700}.canvasLoopForm{flex-wrap:wrap;align-items:flex-end}.canvasActions,.canvasLoopForm{display:flex;gap:var(--space-3)}.canvasActions{justify-content:center}@media (max-width:768px){.toolsGrid{grid-template-columns:1fr}.toolCard{flex-direction:column;text-align:center}.toolCardArrow{display:none}.metricsGrid{grid-template-columns:1fr}.whatIfResults{flex-direction:column}.whatIfArrow{transform:rotate(90deg)}.benchmarkBarZone{font-size:0}.canvasGrid{grid-template-columns:1fr}.canvasLoopForm{flex-direction:column}.canvasInputWide{min-width:auto;width:100%}}.aiSummary{margin:var(--space-8) 0;padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.aiSummaryHeader{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.aiSummaryIcon{font-size:var(--text-lg)}.aiSummaryTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.aiSummaryDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.aiSummaryLinks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.aiSummaryLink{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.aiSummaryLink:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm)}.aiSummaryLinkIcon{width:16px;height:16px;flex-shrink:0}@media (max-width:480px){.aiSummaryLinks{flex-direction:column}.aiSummaryLink{justify-content:center}}.scheduleBlock{margin:var(--space-6) 0;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.scheduleBlockTitle{padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border-bottom:1px solid var(--border-light)}.scheduleBlockItems{padding:var(--space-2) 0}.scheduleBlockItem{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-5);align-items:baseline;transition:background var(--duration-fast) var(--ease-out)}.scheduleBlockItem:hover{background:var(--bg-tertiary)}.scheduleBlockItem:not(:last-child){border-bottom:1px solid var(--border-light)}.scheduleBlockTime{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);white-space:nowrap}.scheduleBlockDescription{font-size:var(--text-base);color:var(--text-primary);line-height:1.5}.scheduleBlockCompact .scheduleBlockItem{padding:var(--space-2) var(--space-5)}.scheduleBlockCompact .scheduleBlockTime{font-size:var(--text-xs)}.scheduleBlockCompact .scheduleBlockDescription{font-size:var(--text-sm)}@media (max-width:640px){.scheduleBlockItem{grid-template-columns:1fr;gap:var(--space-1)}.scheduleBlockTime{font-size:var(--text-xs)}.scheduleBlockDescription{font-size:var(--text-sm)}}.blogMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.blogMeta span{display:inline-flex;align-items:center;gap:var(--space-2)}.blogMeta svg{opacity:.7}.blogAuthor{font-weight:500}.blogFeaturedCard{display:block;padding:var(--space-8);background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.blogFeaturedCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blogFeaturedLabel{display:inline-block;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:rgba(230,57,70,.1);border-radius:var(--radius-sm)}.blogFeaturedTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.3}.blogFeaturedDescription{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.blogFeaturedMeta{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.blogFeaturedCta{display:inline-block;font-weight:600;color:var(--color-accent)}.blogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.blogCard{display:flex;flex-direction:column;padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.blogCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blogCardContent{flex:1}.blogCardTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.4}.blogCardDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogCardMeta{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.blogCardArrow{margin-top:var(--space-4);font-weight:600;color:var(--color-accent)}.blogEmptyState{text-align:center;padding:var(--space-12) var(--space-6)}.blogEmptyState h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-3)}.blogEmptyState p{color:var(--text-secondary);margin-bottom:var(--space-6)}.blogEmptyCta{display:inline-block;font-weight:600;color:var(--color-accent);text-decoration:none}.blogEmptyCta:hover{text-decoration:underline}.blogCtaSection{text-align:center;padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg)}.blogCtaTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.blogCtaDescription{color:var(--text-secondary);margin-bottom:var(--space-6)}.blogCtaLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.blogCtaLink{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-weight:500;transition:all var(--duration-fast) var(--ease-out)}.blogCtaLink:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.blogCtaIcon{font-size:var(--text-lg)}@media (max-width:640px){.blogMeta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.blogFeaturedCard{padding:var(--space-5)}.blogFeaturedTitle{font-size:var(--text-xl)}.blogFeaturedDescription{font-size:var(--text-base)}.blogGrid{grid-template-columns:1fr}.blogCtaLinks{flex-direction:column}.blogCtaLink{justify-content:center}}.bookPromo{background:var(--bg-secondary);border:1px solid var(--border-light);padding:var(--space-6);position:relative}.bookPromo:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-accent)}.bookPromoIcon{color:var(--color-accent);margin-bottom:var(--space-4)}.bookPromoTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.bookPromoText{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.bookPromoHighlights{list-style:none;padding:0;margin:0 0 var(--space-4) 0;font-size:var(--text-sm)}.bookPromoHighlights li{color:var(--text-secondary);padding-left:var(--space-4);position:relative;margin-bottom:var(--space-1)}.bookPromoHighlights li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:600}.bookPromoLink{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.bookPromoLink:hover{color:var(--color-accent-dark)}.bookPromoLink svg{transition:transform var(--duration-fast) var(--ease-out)}.bookPromoLink:hover svg{transform:translate(2px,-2px)}.bookPromo--compact{padding:var(--space-4)}.bookPromo--compact .bookPromoIcon{margin-bottom:var(--space-3)}.bookPromo--compact .bookPromoIcon svg{width:24px;height:24px}.bookPromo--compact .bookPromoTitle{font-size:var(--text-base)}.bookPromo--compact .bookPromoHighlights{display:none}.bookBanner{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:var(--space-12) var(--space-6)}.bookBannerContent{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-8)}.bookBannerIcon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:2px solid var(--border-strong);color:var(--color-accent)}.bookBannerText{flex:1}.bookBannerTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.bookBannerDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}.bookBannerButton,.bookBannerDescription strong{color:var(--text-primary)}.bookBannerButton{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;border:2px solid var(--border-strong);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-fast) var(--ease-out)}.bookBannerButton:hover{background:var(--text-primary);color:var(--text-inverse)}.bookBannerButton svg{transition:transform var(--duration-fast) var(--ease-out)}.bookBannerButton:hover svg{transform:translate(2px,-2px)}@media (max-width:768px){.bookBanner{padding:var(--space-8) var(--space-4)}.bookBannerContent{flex-direction:column;text-align:center;gap:var(--space-5)}.bookBannerIcon{width:64px;height:64px}.bookBannerIcon svg{width:36px;height:36px}.bookBannerTitle{font-size:var(--text-lg)}.bookBannerDescription{font-size:var(--text-sm)}}.dataTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dataTable td,.dataTable th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-light)}.dataTable th{font-weight:600;color:var(--text-primary);background:var(--bg-secondary)}.dataTable td{color:var(--text-secondary)}.dataTable tr:hover td{background:var(--bg-secondary)}.dataTable .highlightRow td{background:rgba(230,57,70,.1);font-weight:500}.retentionCurve{padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.retentionBars{display:flex;align-items:flex-end;justify-content:space-around;height:200px;gap:var(--space-2)}.retentionBarGroup{display:flex;flex-direction:column;align-items:center;flex:1;max-width:80px}.retentionBarContainer{width:100%;height:160px;display:flex;align-items:flex-end}.retentionBar{width:100%;background:var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-2);min-height:20px;transition:height var(--duration-normal) var(--ease-out)}.retentionBarValue{font-size:var(--text-xs);font-weight:600;color:#fff}.retentionBarLabel{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);text-align:center}.recommendationsList{display:flex;flex-direction:column;gap:var(--space-4)}.recommendationCard{padding:var(--space-5);background:var(--bg-secondary);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.recommendationCard h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.recommendationCard p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}.alertCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid}.alertCardWarning{background:rgba(217,119,6,.1);border-color:var(--color-warning)}.alertCardSuccess{background:rgba(5,150,105,.1);border-color:var(--color-success)}.alertCard h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.alertCard p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}.pmfInputCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.pmfInputCard{padding:var(--space-5);border-radius:var(--radius-lg);border:2px solid}.pmfInputCardGreen{border-color:var(--color-success);background:rgba(5,150,105,.05)}.pmfInputCardYellow{border-color:var(--color-warning);background:rgba(217,119,6,.05)}.pmfInputCardRed{border-color:var(--color-accent);background:rgba(230,57,70,.05)}.pmfInputLabel{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.pmfInputHint{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.pmfResultCard{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center}.pmfResultCard,.pmfScoreCircle{display:flex;flex-direction:column;align-items:center}.pmfScoreCircle{width:120px;height:120px;border-radius:50%;background:var(--bg-primary);border:4px solid var(--color-accent);justify-content:center;margin-bottom:var(--space-4)}.pmfScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary)}.pmfScoreLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pmfStatus{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-4)}.pmfRecommendation{font-size:var(--text-base);color:var(--text-secondary);max-width:500px}.pmfDistribution{margin-top:var(--space-6)}.pmfDistributionBars{display:flex;flex-direction:column;gap:var(--space-3)}.pmfDistributionBar{display:grid;grid-template-columns:150px 1fr 50px;align-items:center;gap:var(--space-3)}.pmfDistributionBarLabel{font-size:var(--text-sm);color:var(--text-secondary)}.pmfDistributionBarTrack{height:24px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.pmfDistributionBarFill{height:100%;transition:width var(--duration-normal) var(--ease-out)}.pmfDistributionBarGreen{background:var(--color-success)}.pmfDistributionBarYellow{background:var(--color-warning)}.pmfDistributionBarRed{background:var(--color-accent)}.pmfDistributionBarValue{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.segmentsList{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.segmentCard{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg)}.segmentHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.segmentNameInput{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:600;background:transparent;border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary)}.segmentNameInput:focus{outline:none;border-color:var(--color-accent)}.segmentInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.segmentInput{display:flex;flex-direction:column;gap:var(--space-1)}.segmentInput label{font-size:var(--text-xs);color:var(--text-muted)}.segmentResults{margin-top:var(--space-6)}.segmentResults h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.activationFunnel{display:flex;flex-direction:column;gap:var(--space-1)}.funnelStep{position:relative;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.funnelStepFirst{background:var(--color-accent)}.funnelStepFirst .funnelStepName,.funnelStepFirst .funnelStepPercent,.funnelStepFirst .funnelStepValue{color:#fff}.funnelStepBar{position:absolute;top:0;left:0;height:100%;background:rgba(230,57,70,.15);transition:width var(--duration-normal) var(--ease-out)}.funnelStepContent{position:relative;display:flex;align-items:center;gap:var(--space-4)}.funnelStepName{flex:1;font-weight:500;color:var(--text-primary)}.funnelStepNameInput{flex:1;padding:var(--space-2);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary)}.funnelStepValue{font-weight:600}.funnelStepValue,.funnelStepValueInput{font-family:var(--font-mono);color:var(--text-primary)}.funnelStepValueInput{width:80px;padding:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.funnelStepPercent,.funnelStepValueInput{font-size:var(--text-sm);text-align:right}.funnelStepPercent{color:var(--text-muted);min-width:50px}.funnelStepRemove{padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.funnelStepRemove:hover{color:var(--color-accent)}.funnelStepWrapper{display:flex;flex-direction:column;gap:var(--space-1)}.funnelDropOff{text-align:center;padding:var(--space-1);font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.funnelVisualization{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.funnelVisStep{flex-direction:column}.funnelVisBar,.funnelVisStep{display:flex;align-items:center}.funnelVisBar{justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-accent);border-radius:var(--radius-sm);min-width:100px;transition:width var(--duration-normal) var(--ease-out)}.funnelVisBarLabel{font-size:var(--text-sm);font-weight:500;color:#fff}.funnelVisBarValue{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:#fff}.funnelVisDropOff{padding:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.funnelStepsList{display:flex;flex-direction:column;gap:var(--space-3)}.funnelInputStep{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.funnelInputStepNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:50%;flex-shrink:0}.funnelInputStepName{flex:1}.funnelInputStepName,.funnelInputStepValue{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary)}.funnelInputStepValue{width:120px;font-family:var(--font-mono);text-align:right}.funnelInputStepRemove{padding:var(--space-2);background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.funnelInputStepRemove:hover{color:var(--color-accent)}.riceExperimentList{display:flex;flex-direction:column;gap:var(--space-4)}.riceExperimentCard{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.riceExperimentHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.riceExperimentNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:50%;flex-shrink:0}.riceExperimentName{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:500;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary)}.riceScoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.riceScoreItem{display:flex;flex-direction:column;gap:var(--space-2)}.riceScoreLabel{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-secondary)}.riceScoreValue{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.riceScoreHint{font-size:var(--text-xs);color:var(--text-muted)}.riceScoreTotal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);border:2px solid var(--color-accent)}.riceScoreTotalLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.riceScoreTotalValue{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-accent)}.npsInputGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.npsInputGroup{padding:var(--space-4);border-radius:var(--radius-lg)}.npsInputGroupDetractor{background:rgba(230,57,70,.05);border:1px solid rgba(230,57,70,.2)}.npsInputGroupPassive{background:rgba(217,119,6,.05);border:1px solid rgba(217,119,6,.2)}.npsInputGroupPromoter{background:rgba(5,150,105,.05);border:1px solid rgba(5,150,105,.2)}.npsGroupTitle{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.npsScoreInputs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.npsScoreInput{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.npsScoreLabel{font-weight:600}.npsInput{width:50px;text-align:center;padding:var(--space-2)}.npsResultCard{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center}.npsResultCard,.npsScoreCircle{display:flex;flex-direction:column;align-items:center}.npsScoreCircle{width:120px;height:120px;border-radius:50%;background:var(--bg-primary);border:4px solid var(--color-accent);justify-content:center;margin-bottom:var(--space-4)}.npsScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary)}.npsScoreLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.npsStatus{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.npsDistribution{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-2);height:200px;padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.npsDistributionBar{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.npsDistributionBarContainer{width:36px;height:140px;display:flex;align-items:flex-end;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.npsDistributionBarFill{width:100%;transition:height var(--duration-normal) var(--ease-out);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.npsBarDetractor{background:var(--color-accent)}.npsBarPassive{background:var(--color-warning)}.npsBarPromoter{background:var(--color-success)}.npsDistributionBarLabel{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.npsDistributionBarValue{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.experimentControls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.experimentFilters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filterButton{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filterButton:hover,.filterButtonActive{border-color:var(--color-accent)}.filterButtonActive{background:var(--color-accent);color:#fff}.experimentsList{display:flex;flex-direction:column;gap:var(--space-4)}.experimentCard{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:4px solid var(--border-light)}.experimentCardplanned{border-left-color:var(--text-muted)}.experimentCardrunning{border-left-color:var(--color-blue)}.experimentCardcompleted{border-left-color:var(--color-success)}.experimentCardcancelled{border-left-color:var(--text-subtle)}.experimentHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.experimentNameInput{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-lg);font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-primary)}.experimentNameInput:focus{outline:none;border-bottom-color:var(--color-accent)}.experimentActions{display:flex;align-items:center;gap:var(--space-2)}.experimentStatusSelect{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.experimentActionButton,.experimentStatusSelect{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.experimentActionButton{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.experimentActionButton:hover,.experimentActionButtonDanger:hover{border-color:var(--color-accent);color:var(--color-accent)}.experimentBody{gap:var(--space-4)}.experimentBody,.experimentField{display:flex;flex-direction:column}.experimentField{gap:var(--space-2)}.experimentField label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.experimentFieldRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.experimentTextarea{padding:var(--space-3);font-size:var(--text-sm);font-family:var(--font-body);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical}.experimentTextarea:focus{outline:none;border-color:var(--color-accent)}.experimentResultBadge{display:inline-block;padding:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full)}.hypothesisTemplate{padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.hypothesisTemplateBox{padding:var(--space-5);background:var(--bg-primary);border:2px dashed var(--border-light);border-radius:var(--radius-md)}.hypothesisTemplateBox p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-2)}.hypothesisTemplateBox p:last-child{margin-bottom:0}.hypothesisTemplateBox strong{color:var(--color-accent)}.tiersList{display:flex;flex-direction:column;gap:var(--space-4)}.tierCard{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg)}.tierHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.tierNameInput{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-lg);font-weight:600;background:transparent;border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary)}.tierNameInput:focus{outline:none;border-color:var(--color-accent)}.tierInputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.tierInput{display:flex;flex-direction:column;gap:var(--space-1)}.tierInput label{font-size:var(--text-xs);color:var(--text-muted)}.tierResults{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.tierSummary{margin-top:var(--space-6)}.scenariosList{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.scenarioCard{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg)}.scenarioHeader{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.scenarioNameInput{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:600;background:transparent;border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary)}.scenarioNameInput:focus{outline:none;border-color:var(--color-accent)}.scenarioInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.scenarioInput{display:flex;flex-direction:column;gap:var(--space-1)}.scenarioInput label{font-size:var(--text-xs);color:var(--text-muted)}.scenarioResults{margin-top:var(--space-6)}.scenarioResults h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.whatIfControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.metricValueDanger{color:var(--color-accent)}.metricValueWarning{color:var(--color-warning)}.metricValueSuccess{color:var(--color-success)}.statusPlanned{background:var(--bg-tertiary);color:var(--text-muted)}.statusRunning{background:rgba(37,99,235,.1);color:var(--color-blue)}.statusCompleted{background:rgba(5,150,105,.1);color:var(--color-success)}.statusCancelled{background:var(--bg-tertiary);color:var(--text-subtle)}@media (max-width:640px){.dataTable{font-size:var(--text-xs)}.dataTable td,.dataTable th{padding:var(--space-2)}.retentionBars{height:150px}.retentionBarContainer{height:120px}.pmfInputCards{grid-template-columns:1fr}.pmfDistributionBar{grid-template-columns:100px 1fr 40px}.npsInputGrid{grid-template-columns:1fr}.npsDistribution{height:160px;gap:var(--space-1)}.npsDistributionBarContainer{width:24px;height:100px}.experimentControls{flex-direction:column;align-items:stretch}.experimentFilters{justify-content:center}.experimentFieldRow{grid-template-columns:1fr}.funnelInputStep{flex-wrap:wrap}.funnelInputStepName{flex:1 1 100%;order:2;margin-top:var(--space-2)}.riceScoreGrid{grid-template-columns:1fr 1fr}.scenarioInputs,.tierInputs{grid-template-columns:1fr}}