:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--primary:#3b82f6;--primary-dark:#2563eb;--secondary:#8b5cf6;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--bg-main:white;--bg-card:var(--gray-100);--bg-header:#ffffffbf;--text-primary:var(--gray-800);--text-secondary:var(--gray-700);--border-color:var(--gray-200);--logo-text:var(--gray-900);--theme-transition-duration:.3s;--theme-transition-timing:ease;--theme-transition-properties:background-color, color, border-color, box-shadow, -webkit-text-fill-color}.no-transitions *{transition:none!important}html[data-theme=dark]{--bg-main:var(--gray-900);--bg-card:var(--gray-800);--bg-header:#0f172abf;--text-primary:var(--gray-50);--text-secondary:var(--gray-200);--border-color:var(--gray-800);--feature-text:var(--gray-200);--heading-text:var(--gray-50);--card-bg:var(--gray-800);--logo-text:var(--gray-50)}html{font-family:var(--font-sans);scroll-behavior:smooth}.site-header,.metrics,.feature,.step,.persona,.team-member,main,body,.button,.metric-tooltip,.metric-tooltip-content,.card,.feature h2,.feature p,.step h3,.step p,.persona h3,.persona p,.team-member h3,.team-member p,.metric-number,.metric-label{transition-property:var(--theme-transition-properties);transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}.feature,.step,.persona,.team-member,.metric-tooltip{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing), color var(--theme-transition-duration) var(--theme-transition-timing), border-color var(--theme-transition-duration) var(--theme-transition-timing), box-shadow var(--theme-transition-duration) var(--theme-transition-timing)}.button,.theme-toggle{transition:transform .2s,box-shadow .2s}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--gray-800);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0 0 1rem}small{font-size:var(--text-sm)}main{background-color:#fff;min-height:100vh}*{box-sizing:border-box}.container{max-width:1600px;margin:0 auto;padding:0 3rem}section{padding-top:3.5rem}.button.svelte-1klcfz0{cursor:pointer;font-weight:500;font-size:inherit;line-height:inherit;border:none;border-radius:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .2s;display:inline-block}.button.svelte-1klcfz0:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.primary.svelte-1klcfz0{background-color:var(--primary);color:#fff;font-weight:600}.primary.svelte-1klcfz0:hover{background-color:var(--primary-dark)}.secondary.svelte-1klcfz0{background-color:var(--bg-card);color:var(--text-primary)}.secondary.svelte-1klcfz0:hover{background-color:var(--gray-200)}[data-theme=dark] .secondary.svelte-1klcfz0:hover{background-color:var(--gray-700);color:var(--gray-50)}.site-header.svelte-oiwvqb{background:var(--bg-header);z-index:100;backdrop-filter:blur(8px);padding:1rem 0;position:fixed;top:0;left:0;right:0}.container.svelte-oiwvqb{justify-content:space-between;align-items:center;display:flex}.logo-section.svelte-oiwvqb{align-items:center;gap:.75rem;text-decoration:none;display:flex}.header-logo.svelte-oiwvqb{aspect-ratio:1;object-fit:contain;width:40px;height:40px;transition:transform .2s}.site-name.svelte-oiwvqb{color:var(--logo-text);font-size:1.25rem;font-weight:700}nav.svelte-oiwvqb{align-items:center;gap:2rem;display:flex}.nav-links.svelte-oiwvqb{gap:1.5rem;display:flex}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb){color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb):hover{color:var(--primary)}.nav-actions.svelte-oiwvqb{align-items:center;gap:1rem;display:flex}.theme-toggle.svelte-oiwvqb{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.theme-toggle.svelte-oiwvqb:hover{background:var(--bg-card)}[data-theme=dark] .sun-icon.svelte-oiwvqb,[data-theme=light] .moon-icon.svelte-oiwvqb{display:none}.menu-toggle.svelte-oiwvqb{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:.5rem;display:none;position:relative}.hamburger.svelte-oiwvqb{background:var(--text-primary);width:24px;height:2px;transition:all .3s;display:block;position:relative}.hamburger.svelte-oiwvqb:before,.hamburger.svelte-oiwvqb:after{content:"";background:var(--text-primary);width:24px;height:2px;transition:all .3s;position:absolute}.hamburger.svelte-oiwvqb:before{top:-6px}.hamburger.svelte-oiwvqb:after{bottom:-6px}.backdrop.svelte-oiwvqb{display:none}@media (width<=768px){.menu-toggle.svelte-oiwvqb{z-index:110;display:block}.backdrop.svelte-oiwvqb{z-index:90;backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}nav.svelte-oiwvqb{background:var(--bg-card);z-index:100;flex-direction:column;gap:2rem;width:300px;height:100vh;padding:5rem 2rem 2rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}nav.active.svelte-oiwvqb{transform:translate(0)}.nav-links.svelte-oiwvqb{flex-direction:column;align-items:center;font-size:1.25rem}.nav-actions.svelte-oiwvqb{flex-direction:column;align-items:center;gap:1.5rem}.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb),.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb):before,.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb):after{background:var(--text-primary);transition:all .3s}nav.active~.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb){background:0 0!important}nav.active~.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb):before{top:0!important;transform:rotate(45deg)!important}nav.active~.menu-toggle.svelte-oiwvqb .hamburger:where(.svelte-oiwvqb):after{bottom:0!important;transform:rotate(-45deg)!important}}footer.svelte-1sr6y3t{background-color:var(--bg-main);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.footer-content.svelte-1sr6y3t{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.footer-section.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){color:var(--text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.footer-section.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){margin:0;padding:0;list-style:none}.footer-section.svelte-1sr6y3t li:where(.svelte-1sr6y3t){margin-bottom:.5rem}.footer-section.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.footer-section.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.footer-bottom.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-section.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover,.footer-bottom.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--primary)}[data-theme=dark] .footer-section.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover,[data-theme=dark] .footer-bottom.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--primary-dark)}.footer-bottom.svelte-1sr6y3t{border-top:1px solid var(--border-color);text-align:center;padding-top:2rem}.footer-bottom.svelte-1sr6y3t p:where(.svelte-1sr6y3t){color:var(--text-secondary);margin:.5rem 0}.copyright.svelte-1sr6y3t{font-size:.875rem}@media (width<=768px){footer.svelte-1sr6y3t{padding:3rem 0 2rem}.footer-content.svelte-1sr6y3t{gap:2rem}.footer-section.svelte-1sr6y3t{text-align:center}}
