: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(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .825rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .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:.25rem;--space-2:.5rem;--space-3:.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 #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 20px #0000001a;--shadow-xl:0 20px 40px #0000001f;--shadow-card:0 1px 3px #0000000a;--shadow-card-hover:0 8px 24px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.35s;--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 #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 20px #00000080;--shadow-xl:0 20px 40px #0009;--shadow-card:0 1px 3px #0003;--shadow-card-hover:0 8px 24px #0006;--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)}*,:before,:after{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);color:var(--text-primary);background-color:var(--bg-primary);letter-spacing:.005em;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100vh;font-weight:400;line-height:1.65;overflow-x:hidden}::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);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2}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);text-wrap:pretty;line-height:1.75}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}strong{color:var(--text-primary);font-weight:600}.container{min-height:100vh;padding-top:var(--nav-height);flex-direction:column;display:flex}.navigation{height:var(--nav-height);background:var(--bg-primary);z-index:1000;transition:all var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navigation.scrolled{border-bottom-color:var(--border-light)}.navContainer{max-width:var(--max-width);height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand:hover .brandText{color:var(--color-accent)}.brandText{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;transition:color var(--duration-fast);font-weight:700}.desktopNav{align-items:center;gap:var(--space-6);display:flex}.navLink{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out);font-weight:500;position:relative}.navLink:hover{color:var(--text-primary)}.navSearchLink{padding:var(--space-2);justify-content:center;align-items:center;display:flex}.navSearchLink:hover{color:var(--color-accent)}.dropdownContainer{position:relative}.dropdownButton{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.dropdownButton:hover{color:var(--text-primary)}.dropdownArrow{transition:transform var(--duration-fast) var(--ease-out);margin-left:var(--space-1);font-size:.5rem}.dropdownContainer:hover .dropdownArrow{transform:rotate(180deg)}.dropdownMenu{background:var(--bg-card);border:1px solid var(--border-light);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);padding:var(--space-2);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.dropdownMenu.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdownLink{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);display:block}.dropdownLink:hover{color:var(--text-primary);background:var(--bg-secondary)}.dropdownDivider{background:var(--border-light);height:1px;margin:var(--space-2) 0}.themeToggle{border:1px solid var(--border-light);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.themeToggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.themeToggleMobile{cursor:pointer;text-align:left;width:100%;font-size:var(--text-base);color:var(--text-secondary);font-weight:500;font-family:var(--font-body);padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none}.themeToggleMobile:hover{color:var(--text-primary)}.mobileMenuButton{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:4px;display:none}.hamburgerLine{background:var(--text-primary);width:100%;height:2px;transition:all var(--duration-fast) var(--ease-out);transform-origin:50%}.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{top:var(--nav-height);background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:var(--space-4) var(--space-6);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);max-height:calc(100vh - var(--nav-height));flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.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{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3);font-weight:600;display:block}.mobileNavLink{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);font-weight:500;display:block}.mobileNavLink:hover{color:var(--text-primary)}.hero{min-height:70vh;padding:var(--space-24) var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-light);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--border-light) 1px, transparent 1px), linear-gradient(90deg, var(--border-light) 1px, transparent 1px);opacity:.5;pointer-events:none;z-index:0;background-size:60px 60px;position:absolute;inset:0}[data-theme=dark] .hero:before{opacity:.3}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#e6394614 0%,#0000 70%);width:80%;height:150%;position:absolute;top:-50%;right:-20%}[data-theme=dark] .hero:after{background:radial-gradient(#e639461f 0%,#0000 70%)}.heroHome{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);min-height:85vh}.heroHome:before{background-image:linear-gradient(var(--border-light) 1px, transparent 1px), linear-gradient(90deg, var(--border-light) 1px, transparent 1px);opacity:.6;background-size:40px 40px}[data-theme=dark] .heroHome:before{opacity:.25}.heroHome:after{background:radial-gradient(#e639461a 0%,#0000 60%);width:70%;height:120%;top:-30%;right:-10%}[data-theme=dark] .heroHome:after{background:radial-gradient(#e6394626 0%,#0000 60%)}.heroHome .heroDecor{pointer-events:none;z-index:0;position:absolute}.heroHome .heroDecorBar{opacity:.12;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:15%;left:8%}.heroHome .heroDecorBar span{background:var(--color-accent);border-radius:var(--radius-sm);width:24px;animation:2s ease-out forwards barGrow;display:block}.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-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}.heroHome .heroDecorCircle{border:2px solid var(--color-accent);opacity:.08;border-radius:50%;width:200px;height:200px;animation:3s ease-in-out infinite pulseRing;position:absolute;top:20%;right:12%}.heroHome .heroDecorCircle:before{content:"";border:2px solid var(--color-accent);border-radius:50%;position:absolute;inset:30px}.heroHome .heroDecorCircle:after{content:"";border:2px solid var(--color-accent);border-radius:50%;position:absolute;inset:60px}@keyframes pulseRing{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.12;transform:scale(1.05)}}@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{background-image:radial-gradient(circle, var(--text-primary) 1.5px, transparent 1.5px);opacity:.08;pointer-events:none;z-index:0;background-size:20px 20px;width:40%;height:100%;position:absolute;top:0;right:0}[data-theme=dark] .hero[data-content-type=faq] .heroPattern{opacity:.05}.hero[data-content-type=casestudy] .heroPattern{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;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .hero[data-content-type=casestudy] .heroPattern{opacity:.04}.hero[data-content-type=page] .heroPattern{opacity:.08;pointer-events:none;z-index:0;align-items:flex-end;gap:6px;width:180px;height:160px;display:flex;position:absolute;bottom:10%;right:8%}.hero[data-content-type=page] .heroPattern span{background:var(--text-primary);border-radius:var(--radius-sm);flex:1}.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{border:2px solid var(--text-primary);opacity:.08;pointer-events:none;z-index:0;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.hero[data-content-type=industry] .heroPattern:before{content:"";border:2px solid var(--text-primary);border-radius:50%;position:absolute;inset:35px}.hero[data-content-type=industry] .heroPattern:after{content:"";border:2px solid var(--text-primary);border-radius:50%;position:absolute;inset:70px}[data-theme=dark] .hero[data-content-type=industry] .heroPattern{opacity:.05}.hero[data-content-type=comparison] .heroPattern{opacity:.08;pointer-events:none;z-index:0;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.hero[data-content-type=comparison] .heroPattern:before{content:"⟵";color:var(--text-primary);font-size:80px}.hero[data-content-type=comparison] .heroPatternRight{opacity:.08;pointer-events:none;z-index:0;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hero[data-content-type=comparison] .heroPatternRight:before{content:"⟶";color:var(--text-primary);font-size:80px}[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{z-index:1;text-align:center;max-width:900px;animation:.8s ease-out heroFadeIn;position:relative}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroLabel{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#e6394614;font-weight:500;display:inline-flex}[data-theme=dark] .heroLabel{background:#e6394626}.heroTitle{font-size:var(--text-6xl);margin-bottom:var(--space-8);color:var(--text-primary);letter-spacing:-.02em;line-height:1.05}.heroTitle span{color:var(--color-accent);position:relative}.heroTitle span:after{content:"";background:var(--color-accent);opacity:.3;border-radius:var(--radius-full);height:.08em;position:absolute;bottom:.05em;left:0;right:0}.heroHome .heroTitle{font-size:var(--text-6xl);margin-bottom:var(--space-10);line-height:1}.heroSubtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:620px;margin:0 auto var(--space-10);text-wrap:balance;font-weight:400;line-height:1.6}.shortAnswer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.heroStats{justify-content:center;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-light);display:flex}.heroStat{text-align:center}.heroStatValue{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--text-primary);font-weight:700;line-height:1}.heroStatLabel{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.ctaButton,.primaryButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);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);font-weight:600;display:inline-flex}.ctaButton:hover,.primaryButton:hover{background:var(--color-accent);border-color:var(--color-accent)}.ctaButton span,.primaryButton span{position:relative}.secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);border:2px solid var(--border-strong);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.secondaryButton:hover{background:var(--bg-dark);color:var(--text-inverse)}.section{padding:var(--space-24) var(--space-6);background:var(--bg-primary);position:relative}.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:"";background:var(--color-accent);width:60px;height:3px;margin:var(--space-6) auto 0;display:block}.contentGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.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:"";background:var(--color-accent);width:0;height:3px;transition:width var(--duration-slow) var(--ease-out);position:absolute;bottom:0;left:0}.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);color:var(--text-secondary);margin:0;line-height:1.75}.contentGrid .contentCard .relatedDescription{opacity:0;max-height:0;transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration-normal) var(--ease-out);overflow:hidden}.contentGrid .contentCard:hover .relatedDescription{opacity:1;max-height:4em}.caseStudyGrid .caseStudyCard p{-webkit-line-clamp:2;opacity:.7;max-height:3.5em;transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration-normal) var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caseStudyGrid .caseStudyCard:hover p{-webkit-line-clamp:unset;opacity:1;max-height:10em}@media (max-width:768px){.contentGrid .contentCard .relatedDescription{opacity:1;max-height:none}.caseStudyGrid .caseStudyCard p{-webkit-line-clamp:unset;opacity:1;max-height:none}}.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:"";background:var(--color-accent);width:3px;height:100%;position:absolute;top:0;left:0}.featuredCard p{font-size:var(--text-lg);margin-bottom:var(--space-6);color:var(--text-secondary);line-height:1.85}.featuredCard p:last-of-type{margin-bottom:0}.featuredCard ul,.featuredCard ol{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);text-underline-offset:2px;font-weight:500;text-decoration:underline}.featuredCard a:hover{color:var(--color-accent-dark)}.techniquesGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.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{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.toolCard{background:var(--bg-card);padding:var(--space-6);border:1px solid var(--border-light);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{padding:0;list-style:none}.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{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.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{z-index:1;position:relative}.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}.ctaSection .primaryButton,.ctaSection .ctaButton,.ctaButtonContainer .primaryButton{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-inverse)}.ctaSection .primaryButton:hover,.ctaSection .ctaButton:hover,.ctaButtonContainer .primaryButton:hover{background:var(--color-accent-light);border-color:var(--color-accent-light)}.ctaButtonContainer{justify-content:center;display:flex}.ctaButtons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.footer{background:var(--footer-bg);padding:0 var(--space-6) var(--space-8);color:var(--footer-text);margin-top:auto;position:relative}.footerAccent{background:var(--color-accent);height:4px;margin-bottom:var(--space-12)}.footerContent{max-width:var(--max-width);gap:var(--space-12);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.footerBrand{gap:var(--space-4);flex-direction:column;display:flex}.footerLogo{font-family:var(--font-display);font-size:var(--text-xl);color:var(--footer-heading);transition:color var(--duration-fast);font-weight:700;text-decoration:none}.footerLogo:hover,.footerLogoDot{color:var(--color-accent)}.footerTagline{font-size:var(--text-sm);color:var(--footer-text-muted);max-width:280px;margin:0;line-height:1.7}.footerSocial{gap:var(--space-3);margin-top:var(--space-2);display:flex}.footerSocialLink{border-radius:var(--radius-md);background:var(--footer-divider);width:40px;height:40px;color:var(--footer-text-muted);transition:all var(--duration-fast);justify-content:center;align-items:center;display:flex}.footerSocialLink:hover{background:var(--color-accent);color:var(--color-white)}.footerGrid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.footerColumn{gap:var(--space-2);flex-direction:column;display:flex}.footerColumnTitle{font-family:var(--font-body);font-size:var(--text-xs);color:var(--footer-heading);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.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{background:var(--footer-divider);height:1px;margin:var(--space-4) 0;grid-column:1/-1}.footerBottom{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.footerCopyright{font-size:var(--text-sm);color:var(--footer-text-muted);margin:0}.footerAuthor{color:var(--footer-text-muted)}.footerAuthor a{color:var(--footer-link);transition:color var(--duration-fast);text-decoration:none}.footerAuthor a:hover{color:var(--footer-link-hover)}.footerMeta{gap:var(--space-4);display:flex}.footerMeta a{font-size:var(--text-sm);color:var(--footer-text-muted);transition:color var(--duration-fast);text-decoration:none}.footerMeta a:hover{color:var(--footer-link-hover)}.footerInfo{justify-content:center;width:100%;display:flex}.footerDescription{text-align:center;max-width:500px}.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);margin:0;line-height:1.6}.footerDescription a{color:var(--color-accent);font-weight:500}.footerDescription a:hover{color:var(--color-accent-light)}.footerLinks{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.footerSection{gap:var(--space-2);flex-direction:column;display:flex}.footerSection h4{font-family:var(--font-body);font-size:var(--text-xs);color:var(--footer-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.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{top:var(--nav-height);z-index:999;opacity:0;height:3px;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;background:0 0;position:fixed;left:0;right:0}.readingProgressVisible{opacity:1}.readingProgressFill{background:var(--color-accent);will-change:width;height:100%;transition:width 50ms linear}.breadcrumbsBar{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);position:relative}.breadcrumbsContainer{max-width:var(--max-width);padding:var(--space-3) var(--space-6);margin:0 auto}.breadcrumbList{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbItem{align-items:center;gap:var(--space-1);display:flex}.breadcrumbLink{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);display:inline-flex}.breadcrumbLink:hover{color:var(--color-accent);background:#e6394614}[data-theme=dark] .breadcrumbLink:hover{background:#e639461f}.breadcrumbHomeIcon{flex-shrink:0;width:16px;height:16px}.breadcrumbChevron{width:16px;height:16px;color:var(--text-subtle);flex-shrink:0}.breadcrumbCurrent{color:var(--text-primary);padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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{gap:var(--space-4);flex-direction:column;display:flex}.faqItem{background:var(--bg-card);border:1px solid var(--border-light);transition:border-color var(--duration-fast);overflow:hidden}.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);transition:background var(--duration-fast);justify-content:space-between;align-items:center;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:hover{background:var(--bg-secondary)}.faqQuestion:after{content:"+";color:var(--color-accent);transition:transform var(--duration-normal) var(--ease-out);margin-left:var(--space-4);flex-shrink:0;font-size:1.25rem;font-weight:400}.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{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:500;line-height:1.7}.faqIndex{margin:var(--space-8) 0}.faqIndexIntro{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.7}.faqCategory{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{margin:0;padding:0;list-style:none}.faqListItem{margin-bottom:var(--space-4);padding-left:var(--space-4);transition:border-color var(--duration-fast);border-left:2px solid #0000}.faqListItem:hover{border-left-color:var(--color-accent)}.faqLink{color:var(--text-primary);font-weight:500;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{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5);transition:all var(--duration-normal) var(--ease-out);display:block}.relatedCard:hover{border-color:var(--border-strong)}.relatedCardContent{gap:var(--space-2);flex-direction:column;display:flex}.relatedCategory{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.relatedLink{font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-2);font-weight:600}.relatedList{margin:0;padding:0;list-style:none}.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{text-transform:uppercase;letter-spacing:.08em;color:var(--text-inverse);background:var(--color-primary);margin-bottom:var(--space-1);align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.relatedSection{margin-bottom:var(--space-8)}.relatedSection:last-child{margin-bottom:0}.relatedSectionTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light);font-weight:600}.articleContent{max-width:var(--content-width);font-size:var(--text-lg);color:var(--text-primary);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);color:var(--text-primary);line-height:1.85}.articleContent ul,.articleContent ol{margin-bottom:var(--space-6);padding-left:var(--space-8)}.articleContent li{margin-bottom:var(--space-3);color:var(--text-primary);line-height:1.8}.articleContent a{color:var(--color-accent);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.articleContent a:hover{color:var(--color-accent-dark)}.articleContent img{max-width:100%;height:auto;margin:var(--space-8) auto;border-radius:var(--radius-sm);display:block}.articleContent img[src*="/graphics/"]{width:100%;max-width:400px}@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);color:var(--text-primary);line-height:1.8}.contentList li::marker{color:var(--color-accent);font-weight:700}.orderedList{list-style-type:decimal}.orderedList li::marker{color:var(--text-primary);font-weight:700}.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);font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-6) 0;border:1px solid var(--border-light);line-height:1.6;overflow-x:auto}.inlineCode{background:var(--bg-tertiary);color:var(--color-accent-dark);font-family:var(--font-mono);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);color:var(--text-secondary);font-style:italic;line-height:1.6}.tableWrapper{margin:var(--space-8) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}table,.dataTable{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:1.6}th,td{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);color:var(--text-primary);background:var(--bg-secondary);border-bottom:2px solid var(--border-default)}td{color:var(--text-primary)}tbody tr:hover td{background:var(--bg-secondary)}@media (max-width:640px){.tableWrapper{margin:var(--space-6) 0}th,td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}.callout{padding:var(--space-5);margin:var(--space-6) 0;background:var(--bg-secondary);border-left:3px solid}.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{margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600}.calloutContent p:last-child{margin-bottom:0}.flowDiagram{margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.flowDiagramTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5);text-align:center}.flowDiagramSteps{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.flowDiagram--vertical{flex-direction:column}.flowDiagramStep{padding:var(--space-4) var(--space-5);background:var(--bg-primary);border:2px solid var(--border-default);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:120px;display:flex}.flowDiagramStepLabel{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.flowDiagramStepSublabel{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.flowDiagramArrow{font-size:var(--text-xl);color:var(--text-muted);font-weight:300}.flowDiagramLoop{position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@media (max-width:640px){.flowDiagramSteps:not(.flowDiagram--vertical){flex-direction:column}.flowDiagramArrow--horizontal{transform:rotate(90deg)}.flowDiagramStep{min-width:100%}}.processSteps{margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.processStepsTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5)}.processStepsList{flex-direction:column;display:flex}.processStepDot{background:var(--border-default);border:2px solid var(--bg-secondary);width:12px;height:12px;box-shadow:0 0 0 2px var(--border-default);border-radius:50%;flex-shrink:0}.processStep--highlight .processStepDot{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.processStepLine{background:var(--border-light);width:2px;margin:var(--space-2) 0;flex:1}.processStepContent{padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.processStepLabel{color:var(--text-primary);font-weight:600;font-size:var(--text-base)}.processStepMetric{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-1)}.processStepDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.treeList{margin:var(--space-8) 0;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-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.treeListRoot{margin:0;padding:0;list-style:none}.treeNodeLabel{color:var(--text-primary)}.treeNode--highlight .treeNodeLabel{color:var(--color-accent);font-weight:600}.treeNodeChildren{width:100%;padding-left:var(--space-6);margin:0;list-style:none}.funnelDiagram{margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light)}.funnelDiagramTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-5);text-align:center}.funnelDiagramStages{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.funnelStageBox{padding:var(--space-4) var(--space-5);background:var(--bg-primary);border:2px solid var(--border-default);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.funnelStageLabel{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);text-transform:uppercase}.funnelStageValue{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary);margin-top:var(--space-1)}.funnelStageMetric{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.funnelArrow{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.funnelArrowIcon{font-size:var(--text-lg);color:var(--text-muted)}.funnelConversion{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.comparisonBox{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}.comparisonBox:has(.comparisonVersus){grid-template-columns:1fr auto 1fr}.comparisonSide{padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light)}.comparisonSideTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.02em}.comparisonSideList li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.comparisonVersus{font-weight:600;font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;justify-content:center;align-items:center;display:flex}@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;padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light);border-left:3px solid var(--border-default)}.infoBoxTitle{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3)}.metricsTable{border:1px solid var(--border-light);margin:var(--space-6) 0;overflow:hidden}.metricRow{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 2fr;display:grid}.metricRow:last-child{border-bottom:none}.metricStage{background:var(--bg-secondary);padding:var(--space-4);color:var(--text-primary);border-right:1px solid var(--border-light);align-items:center;font-weight:600;display:flex}.metricKpis{padding:var(--space-4);color:var(--text-secondary);align-items:center;line-height:1.5;display:flex}.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{gap:var(--space-6);margin-top:var(--space-8);display:grid}.blogCard{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.blogCard:hover{border-color:var(--border-strong)}.blogCardContent{gap:var(--space-3);flex-direction:column;display:flex}.blogCardTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0;line-height:1.3}.blogCardLink{color:inherit;transition:color var(--duration-fast)}.blogCardLink:hover{color:var(--color-accent)}.blogCardDescription{color:var(--text-secondary);margin:0;line-height:1.6}.blogCardMeta{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2);display:flex}.blogCardReadMore{color:var(--color-accent);margin-top:var(--space-3);text-transform:uppercase;font-weight:600;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{justify-content:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-4) 0;display:flex}.blogPostDescription{font-size:var(--text-lg);color:var(--text-secondary);margin:var(--space-4) 0;line-height:1.6}.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 ul,.blogPostBody ol{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);color:var(--text-secondary);font-style:italic}.blogPostBody code{background:var(--bg-tertiary);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.blogPostBody pre{background:var(--bg-secondary);color:var(--text-primary);padding:var(--space-5);margin:var(--space-6) 0;border:1px solid var(--border-light);overflow-x:auto}.blogPostBody pre code{background:0 0;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);text-transform:uppercase;font-weight:600;font-size:var(--text-sm);letter-spacing:.05em}.blogPostBackToBlog:hover{text-decoration:underline}.categoryFaqList{gap:var(--space-4);flex-direction:column;display:flex}.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{padding:var(--space-6);text-decoration:none;display:block}.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);margin:0 0 var(--space-4) 0;line-height:1.6}.categoryFaqReadMore{font-size:var(--text-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.categoryFaqItem:hover .categoryFaqReadMore{text-decoration:underline}.backLink{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);display:inline-block}.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{gap:var(--space-2);background:var(--bg-card);border:2px solid var(--border-light);padding:var(--space-2);transition:border-color var(--duration-fast);display:flex}.searchInputWrapper:focus-within{border-color:var(--border-strong)}.searchInput{font-size:var(--text-lg);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;flex:1}.searchInput::placeholder{color:var(--text-muted)}.searchInput:focus{outline:none}.searchButton{background:var(--bg-dark);color:var(--text-inverse);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--duration-fast);border:none;justify-content:center;align-items:center;display:flex}.searchButton:hover{background:var(--color-accent)}.searchMeta{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}.searchResults{gap:var(--space-4);flex-direction:column;display:flex}.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{padding:var(--space-5);text-decoration:none;display:block}.searchResultCategory{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:600;display:inline-block}.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);margin:0;line-height:1.6}.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);color:var(--text-muted);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.searchSuggestionTags{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.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{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.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)}.heroTitle,.heroHome .heroTitle{font-size:var(--text-4xl)}.heroSubtitle{font-size:var(--text-lg);margin-bottom:var(--space-6)}.heroHome .heroSubtitle{font-size:var(--text-lg)}.heroStats{gap:var(--space-6);flex-direction:column}.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)}.contentGrid,.techniquesGrid,.toolsGrid,.caseStudiesGrid{gap:var(--space-4);grid-template-columns:1fr}.featuredCard{padding:var(--space-6)}.footerContent{gap:var(--space-8);grid-template-columns:1fr}.footerBrand{text-align:center;align-items:center}.footerTagline{max-width:100%}.footerSocial{justify-content:center}.footerGrid{gap:var(--space-6);text-align:center;grid-template-columns:repeat(2,1fr)}.footerColumn{align-items:center}.footerBottom{text-align:center;flex-direction:column}.footerLinks{gap:var(--space-8);text-align:center;flex-direction:column}.footerSection{align-items:center}.ctaButtons{flex-direction:column;align-items:center}.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)}.blogPostMeta,.blogCardMeta{gap:var(--space-2);flex-direction:column}.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}.heroTitle,.heroHome .heroTitle{font-size:var(--text-3xl)}.heroLabel{padding:var(--space-1) var(--space-3);font-size:.65rem}.section{padding:var(--space-12) var(--space-4)}.contentCard,.techniqueCard,.toolCard,.caseStudyCard{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{gap:var(--space-6);grid-template-columns:1fr}.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{gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light);justify-content:center;display:flex}.caseStudyMetaItem{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.caseStudyMetaLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.caseStudyMetaValue{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.metricsCards{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metricCard{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5);text-align:center;transition:border-color var(--duration-fast)}.metricCard:hover{border-color:var(--border-strong)}.metricValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1.2}.metricLabel{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.metricChange{font-size:var(--text-sm);margin-top:var(--space-2);font-weight:600}.metricChangePositive{color:var(--color-success)}.metricChangeNegative{color:var(--color-accent)}.beforeAfter{gap:var(--space-6);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}.beforeAfterColumn{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-5)}.beforeAfterLabel{font-size:var(--text-sm);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);font-weight:600}.beforeAfterColumn:last-child .beforeAfterLabel{color:var(--color-success);border-bottom-color:var(--color-success)}.beforeAfterList{margin:0;padding:0;list-style:none}.beforeAfterItem{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-light);line-height:1.6}.beforeAfterItem:last-child{border-bottom:none}.timeline{margin:var(--space-8) 0;padding-left:var(--space-8);position:relative}.timeline:before{content:"";background:var(--border-light);width:2px;position:absolute;top:0;bottom:0;left:7px}.timelineStep{padding-bottom:var(--space-6);position:relative}.timelineStep:last-child{padding-bottom:0}.timelineDot{left:calc(-1 * var(--space-8) + 2px);background:var(--color-accent);border-radius:var(--radius-full);width:12px;height:12px;position:absolute;top:4px}.timelineContent{padding-left:var(--space-2)}.timelineStepDate{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:var(--space-1);font-weight:600}.timelineStepTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.timelineStepDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.keyLearnings{margin:var(--space-8) 0;gap:var(--space-4);flex-direction:column;display:flex}.learningItem{gap:var(--space-4);align-items:flex-start;display:flex}.learningNumber{background:var(--color-accent);width:32px;height:32px;color:var(--text-inverse);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.learningText{font-size:var(--text-base);color:var(--text-secondary);padding-top:var(--space-1);line-height:1.7}.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);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light);font-weight:600}.animatedMetricRow{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{gap:var(--space-2);flex-direction:column;display:flex}.animatedMetricBarGroup{align-items:center;gap:var(--space-3);display:flex}.animatedMetricBarLabel{width:50px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0;font-weight:600}.animatedMetricBarTrack{background:var(--bg-tertiary);flex:1;height:24px;overflow:hidden}.animatedMetricBar{width:0;height:100%;transition:width 1s var(--ease-out)}.animatedMetricsVisible .animatedMetricBar{width:var(--target-width)}.animatedMetricBarBefore{background:var(--border-default)}.animatedMetricBarAfter{background:var(--color-accent)}.animatedMetricBarValue{font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0;min-width:50px;font-weight:600}@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);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.growthCurveSvg{width:100%;height:auto}.growthCurveGridLine{stroke:var(--border-light);stroke-width:1px;stroke-dasharray:4 4}.growthCurveGridLabel{fill:var(--text-muted);font-size:11px;font-family:var(--font-body)}.growthCurveBaseline{stroke:var(--border-default);stroke-width:1.5px}.growthCurveXLabel{fill:var(--text-secondary);font-size:11px;font-family:var(--font-body)}.growthCurveYLabel{fill:var(--text-muted);font-size:11px;font-family:var(--font-body)}.growthCurvePath{fill:none;stroke:var(--color-accent);stroke-width:3px;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{fill:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-body);opacity:0;transition:opacity .3s var(--ease-out)}.growthCurveValueLabelVisible{opacity:1}.caseStudyFilters{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.caseStudyFilterButton{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast);font-weight:500}.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{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.caseStudyCardCompany{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-1);font-weight:600}.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);align-items:baseline;gap:var(--space-3);display:flex}.caseStudyCardMetricValue{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-success);font-weight:700}.caseStudyCardMetricLabel{font-size:var(--text-sm);color:var(--text-muted)}.quizContainer{max-width:var(--content-width);margin:0 auto}.quizProgressBar{background:var(--bg-tertiary);height:4px;margin-bottom:var(--space-2);overflow:hidden}.quizProgressFill{background:var(--color-accent);height:100%;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);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700;line-height:1.3}.quizDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-8)}.quizOptions{gap:var(--space-3);flex-direction:column;display:flex}.quizOption{text-align:left;width:100%;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;display:block}.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);color:var(--text-secondary);cursor:pointer;padding:var(--space-2) 0;transition:color var(--duration-fast);background:0 0;border:none;font-weight:500}.quizBackButton:hover{color:var(--text-primary)}.quizResults{max-width:var(--content-width);text-align:center;margin:0 auto}.quizScoreCircle{margin-bottom:var(--space-6);display:inline-block;position:relative}.quizScoreText{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quizScoreNumber{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.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);color:var(--text-primary);font-weight:700}.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{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.quizCategoryLabel{width:160px;font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0;font-weight:500}.quizCategoryBar{background:var(--bg-tertiary);flex:1;height:8px;overflow:hidden}.quizCategoryFill{background:var(--color-accent);height:100%}.quizCategoryScore{font-size:var(--text-sm);color:var(--text-muted);text-align:right;flex-shrink:0;width:40px}.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{gap:var(--space-2);flex-direction:column;display:flex}.quizRecommendationCard{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);transition:all var(--duration-fast);font-weight:500;display:flex}.quizRecommendationCard:hover{border-color:var(--border-strong);color:var(--color-accent)}.quizRecommendationArrow{color:var(--color-accent);font-size:var(--text-lg)}.quizActions{gap:var(--space-4);justify-content:center;display:flex}.quizShareButton{padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);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);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.quizShareButton:hover{background:var(--color-accent);border-color:var(--color-accent)}.quizRestartButton{padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);border:2px solid var(--border-strong);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.quizRestartButton:hover{background:var(--bg-dark);color:var(--text-inverse)}.pathsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.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:"";background:var(--color-accent);width:0;height:3px;transition:width var(--duration-slow) var(--ease-out);position:absolute;bottom:0;left:0}.pathCard:hover{border-color:var(--border-strong)}.pathCard:hover:after{width:100%}.pathCardTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700}.pathCardDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.pathCardMeta{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);display:flex}.pathProgressBar{background:var(--bg-tertiary);height:4px;overflow:hidden}.pathProgressFill{background:var(--color-accent);height:100%;transition:width var(--duration-normal) var(--ease-out)}.pathProgressLabel{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.pathStepList{flex-direction:column;gap:0;display:flex}.pathStep{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);display:flex}.pathStep:hover{background:var(--bg-secondary)}.pathStep.completed{opacity:.7}.pathStepNumber{width:28px;height:28px;font-size:var(--text-sm);color:var(--text-muted);border:2px solid var(--border-light);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.pathStep.completed .pathStepNumber{background:var(--color-accent);color:var(--text-inverse);border-color:var(--color-accent)}.pathStepContent{flex:1}.pathStepLink{color:var(--text-primary);transition:color var(--duration-fast);font-weight:500}.pathStepLink:hover{color:var(--color-accent)}.pathStepTitle{font-size:var(--text-base)}.pathStep.completed .pathStepTitle{color:var(--text-muted);text-decoration:line-through}.pathStepCheck{width:32px;height:32px;font-size:var(--text-lg);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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);align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.readingPathBarLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.readingPathBarPosition{font-size:var(--text-sm);color:var(--text-muted)}.readingPathBarActions{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.readingPathBarButton{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast);font-weight:500;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);color:var(--color-success);font-weight:600}.pathCardButton{margin-top:var(--space-4);text-align:center;display:inline-block}.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);animation:fadeUp .2s var(--ease-out);font-weight:500;display:inline-block}.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{gap:var(--space-3);flex-direction:column}.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}.pathsGrid,.caseStudyGrid{grid-template-columns:1fr}.readingPathBarInner{flex-direction:column;align-items:flex-start}.readingPathBarActions{flex-wrap:wrap;width:100%;margin-left:0}}@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{gap:var(--space-16);flex-direction:column;display:flex}.aarrrInputSection,.aarrrFunnelSection,.aarrrWhatIfSection{width:100%}.aarrrSectionTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-8);text-align:center;font-weight:700}.aarrrSectionTitle:after{content:"";background:var(--color-accent);width:40px;height:3px;margin:var(--space-4) auto 0;display:block}.aarrrInputCards{max-width:var(--content-width);flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex}.aarrrInputCard{background:var(--bg-card);border:1px solid var(--border-light);width:100%;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{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.aarrrStageNumber{background:var(--color-primary);width:32px;height:32px;color:var(--text-inverse);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aarrrStageLabel{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:700}.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);color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-light);transition:border-color var(--duration-fast);font-weight:600}.aarrrInput:focus{border-color:var(--color-accent);outline:none}.aarrrConversionBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);display:flex}.aarrrConversionArrow{font-size:var(--text-lg)}.aarrrConversionRate{color:var(--text-primary);font-weight:600}.aarrrWeakestBadge .aarrrConversionRate{color:var(--color-accent)}.aarrrWeakestLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);padding:var(--space-1) var(--space-2);background:#e639461a;font-weight:600}.aarrrFunnel{gap:var(--space-3);max-width:var(--content-width);flex-direction:column;margin:0 auto;display:flex}.aarrrFunnelRow{align-items:center;gap:var(--space-4);display:flex}.aarrrFunnelLabel{width:120px;font-size:var(--text-sm);color:var(--text-primary);text-align:right;flex-shrink:0;font-weight:500}.aarrrFunnelBarContainer{background:var(--bg-tertiary);flex:1;height:32px;position:relative}.aarrrFunnelBar{background:var(--color-primary);height:100%;transition:width var(--duration-normal) var(--ease-out)}.aarrrFunnelBarWeak{background:var(--color-accent)}.aarrrFunnelValue{width:90px;font-size:var(--text-sm);color:var(--text-primary);text-align:right;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.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{gap:var(--space-6);max-width:var(--content-width);margin:0 auto var(--space-8);grid-template-columns:1fr 1fr;display:grid}.aarrrWhatIfControl{gap:var(--space-2);flex-direction:column;display:flex}.aarrrWhatIfLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.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);appearance:none;padding-right:var(--space-8);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-position:right 12px center;background-repeat:no-repeat}.aarrrSelect:focus{border-color:var(--color-accent);outline:none}.aarrrSlider{background:var(--bg-tertiary);appearance:none;cursor:pointer;outline:none;width:100%;height:4px}.aarrrSlider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:2px solid var(--bg-primary);width:20px;height:20px;box-shadow:var(--shadow-sm)}.aarrrSlider::-moz-range-thumb{background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:2px solid var(--bg-primary);width:20px;height:20px;box-shadow:var(--shadow-sm)}.aarrrSliderLabels{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.aarrrWhatIfResults{justify-content:center;align-items:center;gap:var(--space-6);max-width:var(--content-width);margin:0 auto;display:flex}.aarrrWhatIfCard{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--space-6);text-align:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.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);color:var(--text-primary);font-weight:700}.aarrrWhatIfChange{font-size:var(--text-sm);color:var(--color-success);font-weight:600}.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{gap:var(--space-2);flex-direction:column}.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:#e639460d}[data-theme=dark] .infoBox--highlight{background:#e639461a}.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);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.infoBoxContent{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.infoBoxContent p:last-child{margin-bottom:0}.comparisonBox{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.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);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light);font-weight:600}.comparisonSide--highlight .comparisonSideTitle{border-bottom-color:var(--color-accent)}.comparisonSideList{margin:0;padding:0;list-style:none}.comparisonSideList li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-light);line-height:1.6}.comparisonSideList li:last-child{border-bottom:none}.comparisonVersus{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-muted);padding:var(--space-4) var(--space-2);align-self:center;font-weight:700}@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);color:var(--text-primary);margin-bottom:var(--space-6);text-align:center;font-weight:600}.funnelDiagramStages{flex-direction:column;align-items:center;gap:0;display:flex}.funnelStage{align-items:center;gap:var(--space-4);width:100%;max-width:400px;display:flex}.funnelStageBox{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);flex:1}.funnelStageBox:hover{border-color:var(--border-strong)}.funnelStageLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:block}.funnelStageValue{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);margin-top:var(--space-1);font-weight:700;display:block}.funnelStageMetric{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.funnelArrow{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.funnelArrowIcon{font-size:var(--text-xl);color:var(--text-muted);line-height:1}.funnelConversion{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.flowDiagram{margin:var(--space-8) 0}.flowDiagramTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-6);text-align:center;font-weight:600}.flowDiagramSteps{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.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:#e639460d}[data-theme=dark] .flowDiagramStep--highlight{background:#e639461a}.flowDiagramStepLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:block}.flowDiagramStepSublabel{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);display:block}.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);color:var(--text-primary);margin-bottom:var(--space-6);text-align:center;font-weight:600}.processGridContainer{grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;place-items:center;gap:0;max-width:600px;margin:0 auto;display:grid}.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);flex-direction:column;justify-content:center;width:100%;min-height:80px;display:flex}.processGridStep:hover{border-color:var(--border-strong)}.processGridStep--highlight{border-color:var(--color-accent);background:#e639460d}[data-theme=dark] .processGridStep--highlight{background:#e639461a}.processGridStepLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:block}.processGridStepSublabel{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);display:block}.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{gap:var(--space-2);grid-template-rows:auto;grid-template-columns:1fr}.processGridArrow--horizontal{padding:var(--space-2) 0;transform:rotate(90deg)}.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);color:var(--text-primary);margin-bottom:var(--space-6);font-weight:600}.processStepsList{flex-direction:column;gap:0;display:flex}.processStep{gap:var(--space-4);min-height:60px;display:flex}.processStepConnector{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.processStepDot{background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px}.processStep--highlight .processStepDot{background:var(--color-accent)}.processStepNumber{background:var(--color-primary);width:24px;height:24px;color:var(--text-inverse);font-size:var(--text-xs);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.processStep--highlight .processStepNumber{background:var(--color-accent)}.processStepLine{background:var(--border-light);width:2px;margin-top:var(--space-2);flex:1}.processStepContent{padding-bottom:var(--space-6);flex:1}.processStepLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:block}.processStep--highlight .processStepLabel{color:var(--color-accent)}.processStepMetric{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-success);margin-left:var(--space-2);font-weight:600;display:inline-block}.processStepDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);line-height:1.6;display:block}.treeList{margin:var(--space-8) 0}.treeListTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.treeListRoot{font-family:var(--font-mono);margin:0;padding:0;list-style:none}.treeNode{flex-wrap:wrap;align-items:flex-start;line-height:1.8;display:flex}.treeNodeConnector{color:var(--text-muted);margin-right:var(--space-2);-webkit-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{width:100%;padding:0;padding-left:var(--space-6);margin:0;list-style:none}.treeNodeContent{gap:var(--space-1);flex-direction:column;display:flex}.treeNodeLink{color:var(--color-accent);font-family:var(--font-body);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.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){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.toolsGrid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.toolCard{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;display:flex}.toolCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.toolCardIcon{flex-shrink:0;font-size:2rem}.toolCardContent{flex:1;min-width:0}.toolCardTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:0 0 var(--space-2);font-weight:600}.toolCardDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:1.6}.toolCardCategory{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);display:inline-block}.toolCardArrow{font-size:var(--text-xl);color:var(--color-accent);flex-shrink:0;align-self:center}.toolsGridSmall{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.toolCardSmall{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;display:flex}.toolCardSmall:hover{border-color:var(--color-accent)}.toolCardSmallIcon{font-size:1.5rem}.toolCardSmallTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-1);font-weight:600}.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);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.toolDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.toolInputGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.toolInputGroup{gap:var(--space-2);flex-direction:column;display:flex}.toolLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.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);color:var(--text-primary);transition:border-color .2s}.toolInput:focus{border-color:var(--color-accent);outline:none}.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;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{background:var(--border-light);border-radius:var(--radius-full);appearance:none;cursor:pointer;width:100%;height:8px}.toolSlider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px}.toolSlider::-moz-range-thumb{background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:none;width:20px;height:20px}.sliderLabels{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);justify-content:space-between;display:flex}.toolButton{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:all .2s}.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{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.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);color:var(--text-primary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.metricDescription{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.metricStatus{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600}.statusSuccess{color:var(--color-success);background:#0596691a}.statusWarning{color:var(--color-warning);background:#d977061a}.statusDanger{color:var(--color-accent);background:#e639461a}.whatIfControl{margin-bottom:var(--space-6)}.whatIfResults{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.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{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.whatIfCardValue{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text-primary);font-weight:700;display:block}.whatIfArrow{font-size:var(--text-2xl);color:var(--text-muted)}.whatIfChange{font-size:var(--text-sm);color:var(--color-success);margin-top:var(--space-1);display:block}.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{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.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);color:var(--text-primary);margin:0 0 var(--space-3);font-weight:600}.infoCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.infoCard ul{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.8}.relatedLinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.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}.relatedLink:hover{border-color:var(--color-accent);color:var(--color-accent)}.unitEconomics{max-width:900px;margin:0 auto}.benchmarkBars{gap:var(--space-6);flex-direction:column;display:flex}.benchmarkBar{gap:var(--space-2);flex-direction:column;display:flex}.benchmarkBarLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.benchmarkBarTrack{border-radius:var(--radius-md);height:32px;display:flex;position:relative;overflow:hidden}.benchmarkBarZone{font-size:var(--text-xs);color:#fff;justify-content:center;align-items:center;font-weight:500;display:flex}.benchmarkBarDanger{background:var(--color-accent)}.benchmarkBarWarning{background:var(--color-warning)}.benchmarkBarSuccess{background:var(--color-success)}.benchmarkBarMarker{flex-direction:column;align-items:center;display:flex;position:absolute;top:-8px;transform:translate(-50%)}.benchmarkBarMarkerValue{background:var(--text-primary);color:var(--bg-primary);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-weight:700}.benchmarkBarMarker:after{content:"";background:var(--text-primary);width:2px;height:48px}.icePrioritizer{max-width:900px;margin:0 auto}.iceExperimentList{gap:var(--space-4);flex-direction:column;display:flex}.iceExperimentCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.iceExperimentHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.iceExperimentNumber{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.iceExperimentName{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);flex:1}.iceExperimentName:focus{border-color:var(--color-accent);outline:none}.iceRemoveButton{border:1px solid var(--border-light);border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.iceRemoveButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.iceScoreGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr) auto;align-items:end;display:grid}@media (max-width:640px){.iceScoreGrid{grid-template-columns:1fr}}.iceScoreItem{gap:var(--space-2);flex-direction:column;display:flex}.iceScoreLabel{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.iceScoreValue{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.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{padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:80px;display:flex}.iceScoreTotalLabel{font-size:var(--text-xs);color:var(--text-muted)}.iceScoreTotalValue{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-accent);font-weight:700}.iceActions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.iceResultsList{gap:var(--space-3);flex-direction:column;display:flex}.iceNoResults{text-align:center;color:var(--text-muted);padding:var(--space-8)}.iceResultCard{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);display:flex}.iceResultCardTop{border-color:var(--color-accent);background:var(--bg-primary)}.iceResultRank{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-muted);min-width:40px;font-weight:700}.iceResultCardTop .iceResultRank{color:var(--color-accent)}.iceResultContent{flex:1;min-width:0}.iceResultName{color:var(--text-primary);margin-bottom:var(--space-1);font-weight:500;display:block}.iceResultScores{gap:var(--space-2);display:flex}.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);color:var(--text-primary);font-weight:700}.iceExportActions{gap:var(--space-3);margin-top:var(--space-6);justify-content:center;display:flex}.iceFormula{margin-bottom:var(--space-6);justify-content:center;display:flex}.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);color:var(--text-primary);font-weight:600}.iceFormulaExplanation{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.iceFormulaItem{padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md)}.iceFormulaItem strong{color:var(--text-primary);margin-bottom:var(--space-2);display:block}.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{border:1px solid var(--color-warning);background:#d977061a}.abTestWarning.statusDanger{border:1px solid var(--color-accent);background:#e639461a}.abTestTimeline{padding:var(--space-6);background:var(--bg-surface);border-radius:var(--radius-lg)}.timelineTrack{border-radius:var(--radius-md);margin-bottom:var(--space-4);gap:2px;display:flex;overflow:hidden}.timelinePhase{padding:var(--space-3);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.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{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tipCard{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);display:flex}.tipIcon{flex-shrink:0;font-size:1.5rem}.tipCard strong{color:var(--text-primary);margin-bottom:var(--space-1);display:block}.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{background:var(--border-light);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-2);overflow:hidden}.northStarProgressFill{background:var(--color-accent);height:100%;transition:width .3s}.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);color:var(--text-primary);margin-bottom:var(--space-6);font-weight:600}.northStarQuestionDescription{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.northStarOptions{gap:var(--space-3);flex-direction:column;display:flex}.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}.northStarOption:hover{border-color:var(--color-accent)}.northStarOption.selected{border-color:var(--color-accent);background:var(--bg-primary)}.northStarNavigation{margin-top:var(--space-8);justify-content:center;display:flex}.northStarResult{text-align:center}.northStarResultHeader{margin-bottom:var(--space-6)}.northStarResultIcon{margin-bottom:var(--space-2);font-size:3rem;display:block}.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);color:var(--text-primary);margin:0 0 var(--space-4);font-weight:700}.northStarMetricDescription{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.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{padding-left:var(--space-5);color:var(--text-primary);margin:0}.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{gap:var(--space-2);flex-wrap:wrap;display:flex}.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);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.churnProgressBar{background:var(--border-light);border-radius:var(--radius-full);flex:1;min-width:200px;height:6px;overflow:hidden}.churnProgressFill{background:var(--color-accent);height:100%;transition:width .3s}.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);color:var(--text-primary);margin-bottom:var(--space-6);font-weight:600}.churnOptions{gap:var(--space-3);flex-direction:column;display:flex}.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}.churnOption:hover{border-color:var(--color-accent)}.churnOption.selected{border-color:var(--color-accent);background:var(--bg-primary)}.churnNavigation{margin-top:var(--space-8);justify-content:center;display:flex}.churnResults{text-align:center}.churnOverallScore{margin-bottom:var(--space-8)}.churnScoreCircle{width:140px;height:140px;margin:0 auto var(--space-4);background:var(--bg-surface);border:4px solid var(--color-accent);border-radius:var(--radius-full);flex-direction:column;justify-content:center;align-items:center;display:flex}.churnScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--text-primary);font-weight:700}.churnScoreLabel{font-size:var(--text-xs);color:var(--text-muted)}.churnOverallRisk{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;display:inline-block}.churnResultsTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-6)}.churnCategoryResults{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.churnCategoryCard{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.churnCategoryHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.churnCategoryName{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.churnCategoryRisk{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600}.churnCategoryBar{background:var(--border-light);border-radius:var(--radius-full);height:8px;margin-bottom:var(--space-2);overflow:hidden}.churnCategoryBarFill{height:100%;transition:width .5s}.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{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);margin:0}.churnCategoryRecommendations li{margin-bottom:var(--space-1)}.churnActions{margin-top:var(--space-8)}.growthCanvas{max-width:1100px;margin:0 auto}.canvasTemplates{gap:var(--space-3);flex-wrap:wrap;display:flex}.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}.canvasTemplateButton:hover{border-color:var(--color-accent)}.canvasTemplateButton.active{border-color:var(--color-accent);background:var(--bg-primary);color:var(--color-accent)}.canvasGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.canvasSection{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;min-height:200px;display:flex}.canvasSectionHeader{margin-bottom:var(--space-4)}.canvasSectionTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-1);font-weight:600}.canvasSectionDescription{font-size:var(--text-xs);color:var(--text-muted);margin:0}.canvasSectionItems{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.canvasItem{padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.canvasItemText{font-size:var(--text-sm);color:var(--text-primary)}.canvasItemRemove{width:20px;height:20px;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.canvasItem:hover .canvasItemRemove{opacity:1}.canvasItemRemove:hover{color:var(--color-accent)}.canvasSectionInput{gap:var(--space-2);display:flex}.canvasInput{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);flex:1}.canvasInput:focus{border-color:var(--color-accent);outline:none}.canvasInputWide{min-width:300px}.canvasAddButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);width:32px;height:32px;font-size:var(--text-lg);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.canvasAddButton:hover{background:var(--color-accent-dark)}.canvasLoops{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.canvasLoop{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg)}.canvasLoopHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.canvasLoopName{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:600}.canvasLoopRemove{border:1px solid var(--border-light);border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.canvasLoopRemove:hover{border-color:var(--color-accent);color:var(--color-accent)}.canvasLoopSteps{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.canvasLoopStep{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:flex}.canvasLoopArrow{color:var(--color-accent);font-weight:700}.canvasLoopForm{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.canvasActions{justify-content:center;gap:var(--space-3);display:flex}@media (max-width:768px){.toolsGrid{grid-template-columns:1fr}.toolCard{text-align:center;flex-direction:column}.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{width:100%;min-width:auto}}.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{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.aiSummaryIcon{font-size:var(--text-lg)}.aiSummaryTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600}.aiSummaryDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.aiSummaryLinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.aiSummaryLink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.aiSummaryLink:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm)}.aiSummaryLinkIcon{flex-shrink:0;width:16px;height:16px}@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);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border-bottom:1px solid var(--border-light);font-weight:600}.scheduleBlockItems{padding:var(--space-2) 0}.scheduleBlockItem{gap:var(--space-4);padding:var(--space-3) var(--space-5);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:minmax(120px,auto) 1fr;align-items:baseline;display:grid}.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);color:var(--color-accent);white-space:nowrap;font-weight:500}.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{gap:var(--space-1);grid-template-columns:1fr}.scheduleBlockTime{font-size:var(--text-xs)}.scheduleBlockDescription{font-size:var(--text-sm)}}.blogMeta{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.blogMeta span{align-items:center;gap:var(--space-2);display:inline-flex}.blogMeta svg{opacity:.7}.blogAuthor{font-weight:500}.blogFeaturedCard{padding:var(--space-8);background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);text-decoration:none;display:block}.blogFeaturedCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blogFeaturedLabel{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border-radius:var(--radius-sm);background:#e639461a;font-weight:600;display:inline-block}.blogFeaturedTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700;line-height:1.3}.blogFeaturedDescription{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.blogFeaturedMeta{gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);display:flex}.blogFeaturedCta{color:var(--color-accent);font-weight:600;display:inline-block}.blogGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blogCard{padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.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);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.blogCardDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blogCardMeta{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);display:flex}.blogCardArrow{margin-top:var(--space-4);color:var(--color-accent);font-weight:600}.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{color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-block}.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);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.blogCtaDescription{color:var(--text-secondary);margin-bottom:var(--space-6)}.blogCtaLinks{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blogCtaLink{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);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.blogCtaLink:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.blogCtaIcon{font-size:var(--text-lg)}@media (max-width:640px){.blogMeta{align-items:flex-start;gap:var(--space-2);flex-direction:column}.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:"";background:var(--color-accent);width:3px;height:100%;position:absolute;top:0;left:0}.bookPromoIcon{color:var(--color-accent);margin-bottom:var(--space-4)}.bookPromoTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.bookPromoText{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.bookPromoHighlights{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);padding:0;list-style:none}.bookPromoHighlights li{color:var(--text-secondary);padding-left:var(--space-4);margin-bottom:var(--space-1);position:relative}.bookPromoHighlights li:before{content:"✓";color:var(--color-success);font-weight:600;position:absolute;left:0}.bookPromoLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.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);align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.bookBannerIcon{background:var(--bg-primary);border:2px solid var(--border-strong);width:80px;height:80px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bookBannerText{flex:1}.bookBannerTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.bookBannerDescription{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.bookBannerDescription strong{color:var(--text-primary)}.bookBannerButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.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{text-align:center;gap:var(--space-5);flex-direction:column}.bookBannerIcon{width:64px;height:64px}.bookBannerIcon svg{width:36px;height:36px}.bookBannerTitle{font-size:var(--text-lg)}.bookBannerDescription{font-size:var(--text-sm)}}.dataTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dataTable th,.dataTable td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-light)}.dataTable th{color:var(--text-primary);background:var(--bg-secondary);font-weight:600}.dataTable td{color:var(--text-secondary)}.dataTable tr:hover td{background:var(--bg-secondary)}.dataTable .highlightRow td{background:#e639461a;font-weight:500}.retentionCurve{padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.retentionBars{justify-content:space-around;align-items:flex-end;gap:var(--space-2);height:200px;display:flex}.retentionBarGroup{flex-direction:column;flex:1;align-items:center;max-width:80px;display:flex}.retentionBarContainer{align-items:flex-end;width:100%;height:160px;display:flex}.retentionBar{background:var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;padding-top:var(--space-2);min-height:20px;transition:height var(--duration-normal) var(--ease-out);justify-content:center;align-items:flex-start;display:flex}.retentionBarValue{font-size:var(--text-xs);color:#fff;font-weight:600}.retentionBarLabel{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);text-align:center}.recommendationsList{gap:var(--space-4);flex-direction:column;display:flex}.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);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.recommendationCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.alertCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid}.alertCardWarning{border-color:var(--color-warning);background:#d977061a}.alertCardSuccess{border-color:var(--color-success);background:#0596691a}.alertCard h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.alertCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.pmfInputCards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pmfInputCard{padding:var(--space-5);border-radius:var(--radius-lg);border:2px solid}.pmfInputCardGreen{border-color:var(--color-success);background:#0596690d}.pmfInputCardYellow{border-color:var(--color-warning);background:#d977060d}.pmfInputCardRed{border-color:var(--color-accent);background:#e639460d}.pmfInputLabel{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600;display:block}.pmfInputHint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);display:block}.pmfResultCard{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;display:flex}.pmfScoreCircle{background:var(--bg-primary);border:4px solid var(--color-accent);width:120px;height:120px;margin-bottom:var(--space-4);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.pmfScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--text-primary);font-weight:700}.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);margin-bottom:var(--space-4);font-weight:600}.pmfRecommendation{font-size:var(--text-base);color:var(--text-secondary);max-width:500px}.pmfDistribution{margin-top:var(--space-6)}.pmfDistributionBars{gap:var(--space-3);flex-direction:column;display:flex}.pmfDistributionBar{align-items:center;gap:var(--space-3);grid-template-columns:150px 1fr 50px;display:grid}.pmfDistributionBarLabel{font-size:var(--text-sm);color:var(--text-secondary)}.pmfDistributionBarTrack{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:24px;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);color:var(--text-primary);font-weight:600}.segmentsList{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.segmentCard{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg)}.segmentHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.segmentNameInput{padding:var(--space-2) var(--space-3);font-size:var(--text-base);border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary);background:0 0;flex:1;font-weight:600}.segmentNameInput:focus{border-color:var(--color-accent);outline:none}.segmentInputs{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.segmentInput{gap:var(--space-1);flex-direction:column;display:flex}.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);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.activationFunnel{gap:var(--space-1);flex-direction:column;display:flex}.funnelStep{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);position:relative;overflow:hidden}.funnelStepFirst{background:var(--color-accent)}.funnelStepFirst .funnelStepName,.funnelStepFirst .funnelStepValue,.funnelStepFirst .funnelStepPercent{color:#fff}.funnelStepBar{height:100%;transition:width var(--duration-normal) var(--ease-out);background:#e6394626;position:absolute;top:0;left:0}.funnelStepContent{align-items:center;gap:var(--space-4);display:flex;position:relative}.funnelStepName{color:var(--text-primary);flex:1;font-weight:500}.funnelStepNameInput{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);flex:1}.funnelStepValue{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.funnelStepValueInput{width:80px;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);text-align:right}.funnelStepPercent{font-size:var(--text-sm);color:var(--text-muted);text-align:right;min-width:50px}.funnelStepRemove{padding:var(--space-1) var(--space-2);color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);background:0 0;border:none}.funnelStepRemove:hover{color:var(--color-accent)}.funnelStepWrapper{gap:var(--space-1);flex-direction:column;display:flex}.funnelDropOff{text-align:center;padding:var(--space-1);font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.funnelVisualization{gap:var(--space-2);padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex}.funnelVisStep{flex-direction:column;align-items:center;display:flex}.funnelVisBar{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);justify-content:space-between;align-items:center;display:flex}.funnelVisBarLabel{font-size:var(--text-sm);color:#fff;font-weight:500}.funnelVisBarValue{font-family:var(--font-mono);font-size:var(--text-sm);color:#fff;font-weight:600}.funnelVisDropOff{padding:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.funnelStepsList{gap:var(--space-3);flex-direction:column;display:flex}.funnelInputStep{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);display:flex}.funnelInputStepNumber{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.funnelInputStepName{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);flex:1}.funnelInputStepValue{width:120px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);text-align:right}.funnelInputStepRemove{padding:var(--space-2);color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);background:0 0;border:none}.funnelInputStepRemove:hover{color:var(--color-accent)}.riceExperimentList{gap:var(--space-4);flex-direction:column;display:flex}.riceExperimentCard{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.riceExperimentHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.riceExperimentNumber{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.riceExperimentName{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-sm);color:var(--text-primary);flex:1;font-weight:500}.riceScoreGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.riceScoreItem{gap:var(--space-2);flex-direction:column;display:flex}.riceScoreLabel{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.riceScoreValue{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.riceScoreHint{font-size:var(--text-xs);color:var(--text-muted)}.riceScoreTotal{padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);border:2px solid var(--color-accent);flex-direction:column;justify-content:center;align-items:center;display:flex}.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);color:var(--color-accent);font-weight:700}.npsInputGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.npsInputGroup{padding:var(--space-4);border-radius:var(--radius-lg)}.npsInputGroupDetractor{background:#e639460d;border:1px solid #e6394633}.npsInputGroupPassive{background:#d977060d;border:1px solid #d9770633}.npsInputGroupPromoter{background:#0596690d;border:1px solid #05966933}.npsGroupTitle{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.npsScoreInputs{gap:var(--space-2);flex-wrap:wrap;display:flex}.npsScoreInput{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.npsScoreLabel{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.npsInput{text-align:center;width:50px;padding:var(--space-2)}.npsResultCard{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;display:flex}.npsScoreCircle{background:var(--bg-primary);border:4px solid var(--color-accent);width:120px;height:120px;margin-bottom:var(--space-4);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.npsScoreValue{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--text-primary);font-weight:700}.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{justify-content:center;align-items:flex-end;gap:var(--space-2);height:200px;padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex}.npsDistributionBar{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.npsDistributionBarContainer{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:flex-end;width:36px;height:140px;display:flex;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);color:var(--text-muted);font-weight:600}.npsDistributionBarValue{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.experimentControls{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.experimentFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.filterButton{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);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);font-weight:500}.filterButton:hover{border-color:var(--color-accent)}.filterButtonActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.experimentsList{gap:var(--space-4);flex-direction:column;display:flex}.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{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.experimentNameInput{padding:var(--space-2) var(--space-3);font-size:var(--text-lg);color:var(--text-primary);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600}.experimentNameInput:focus{border-bottom-color:var(--color-accent);outline:none}.experimentActions{align-items:center;gap:var(--space-2);display:flex}.experimentStatusSelect{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)}.experimentActionButton{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.experimentActionButton:hover,.experimentActionButtonDanger:hover{border-color:var(--color-accent);color:var(--color-accent)}.experimentBody{gap:var(--space-4);flex-direction:column;display:flex}.experimentField{gap:var(--space-2);flex-direction:column;display:flex}.experimentField label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.experimentFieldRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.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{border-color:var(--color-accent);outline:none}.experimentResultBadge{padding:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-full);font-weight:600;display:inline-block}.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{gap:var(--space-4);flex-direction:column;display:flex}.tierCard{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg)}.tierHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.tierNameInput{padding:var(--space-2) var(--space-3);font-size:var(--text-lg);border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary);background:0 0;flex:1;font-weight:600}.tierNameInput:focus{border-color:var(--color-accent);outline:none}.tierInputs{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tierInput{gap:var(--space-1);flex-direction:column;display:flex}.tierInput label{font-size:var(--text-xs);color:var(--text-muted)}.tierResults{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.tierSummary{margin-top:var(--space-6)}.scenariosList{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.scenarioCard{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg)}.scenarioHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.scenarioNameInput{padding:var(--space-2) var(--space-3);font-size:var(--text-base);border:none;border-bottom:2px solid var(--border-light);color:var(--text-primary);background:0 0;flex:1;font-weight:600}.scenarioNameInput:focus{border-color:var(--color-accent);outline:none}.scenarioInputs{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.scenarioInput{gap:var(--space-1);flex-direction:column;display:flex}.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);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.whatIfControls{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.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{color:var(--color-blue);background:#2563eb1a}.statusCompleted{color:var(--color-success);background:#0596691a}.statusCancelled{background:var(--bg-tertiary);color:var(--text-subtle)}@media (max-width:640px){.dataTable{font-size:var(--text-xs)}.dataTable th,.dataTable td{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{gap:var(--space-1);height:160px}.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{margin-top:var(--space-2);flex:100%;order:2}.riceScoreGrid{grid-template-columns:1fr 1fr}.tierInputs,.scenarioInputs{grid-template-columns:1fr}}
