:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg-main:#faf7f2;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f5f0e8;--bg-subtle:#f3eee5;--border-subtle:#eae3d9;--border-medium:#ddd5c9;--border-focus:#9e8976;--text-primary:#211e1b;--text-secondary:#59524a;--text-muted:#9c948a;--text-inverted:#fff;--accent-primary:#9e8976;--accent-primary-hover:#8b7664;--accent-primary-subtle:#9e89761f;--accent-primary-border:#9e89764d;--accent-emerald:#4e6e59;--accent-emerald-subtle:#4e6e591a;--shadow-sm:0 1px 3px #211e1b0a, 0 1px 2px #211e1b05;--shadow-md:0 4px 16px #211e1b0f, 0 1px 3px #211e1b08;--shadow-lg:0 16px 36px #211e1b14, 0 4px 12px #211e1b0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;line-height:1.6;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}.container{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.clean-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;transition:border-color .2s,box-shadow .2s}.clean-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.clean-card-elevated{background:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-md);border-radius:16px}.btn-primary{background-color:var(--text-primary);color:#fff;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary:hover{background-color:#38332e}.btn-primary:active{transform:scale(.98)}.btn-accent{background-color:var(--accent-primary);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-accent:hover{background-color:var(--accent-primary-hover)}.btn-accent:active{transform:scale(.98)}.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-medium);cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--border-focus)}.clean-badge{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-pilot{background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid var(--accent-primary-border)}input[type=range]{-webkit-appearance:none;background:var(--border-medium);touch-action:none;border-radius:4px;outline:none;width:100%;height:8px;margin:12px 0 6px}.roi-mobile-result-header,.roi-mobile-cta{display:none}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;transition:transform .1s;box-shadow:0 2px 8px #9e897659}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#211e1b8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--border-medium);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:28px 22px;position:relative;overflow-y:auto}.form-input{border:1px solid var(--border-medium);width:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-appearance:none;background:#faf8f5;border-radius:10px;padding:13px 14px;font-size:16px;transition:border-color .15s}.form-input:focus{border-color:var(--accent-primary);background:#fff;outline:none}.nav-link{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.nav-link:hover{color:var(--text-primary);background:var(--bg-subtle)}.nav-link.active{color:var(--accent-primary);background:var(--accent-primary-subtle);font-weight:700}.nav-dropdown-wrapper{align-items:center;margin-bottom:-6px;padding-bottom:6px;display:inline-flex;position:relative}.nav-dropdown-menu{border:1px solid var(--border-medium);z-index:200;background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:270px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #211e1b1f}.nav-dropdown-menu:before{content:"";background:0 0;height:18px;position:absolute;top:-18px;left:0;right:0}.nav-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;width:100%;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.nav-dropdown-item:hover{background:var(--bg-subtle)}.nav-dropdown-item.active{background:var(--accent-primary-subtle)}.nav-dropdown-item.active .nav-dropdown-item-title{color:var(--accent-primary)}.nav-dropdown-item-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.nav-dropdown-item-sub{color:var(--text-secondary);margin-top:2px;font-size:.76rem}@media (width>=769px){.mobile-header-right,.mobile-menu-drawer,.mobile-backdrop{display:none!important}}@media (width<=768px){.container{padding:0 16px}.desktop-header-right{display:none!important}.mobile-header-right{display:flex!important}.mobile-menu-drawer{border-bottom:1px solid var(--border-medium)!important;z-index:9999!important;background:#fff!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-height:calc(100vh - 64px)!important;padding:16px 18px 24px!important;animation:.18s cubic-bezier(.16,1,.3,1) mobileMenuSlideDown!important;display:flex!important;position:fixed!important;top:64px!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 20px 40px #0f172a29!important}.mobile-backdrop{-webkit-backdrop-filter:blur(4px)!important;z-index:9998!important;background:#0f172a73!important;display:block!important;position:fixed!important;inset:64px 0 0!important}@keyframes mobileMenuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-top-wrapper section{padding:24px 0 28px!important}.hero-intro-header{margin-bottom:20px!important;padding:0 4px!important}.hero-intro-header .clean-badge{background:#fffffff5!important;border:1px solid #e2e8f0e6!important;border-radius:999px!important;margin-bottom:10px!important;padding:6px 14px!important;font-size:.78rem!important;display:inline-flex!important;box-shadow:0 2px 8px #0000000a!important}.hero-intro-header h1{color:#0f172a!important;letter-spacing:-.02em!important;margin-bottom:8px!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.25!important}.hero-intro-header p{color:#475569!important;margin:0 auto!important;font-size:.92rem!important;font-weight:500!important;line-height:1.45!important}.roi-grid{border-radius:16px!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px 16px 18px!important;box-shadow:0 10px 28px #0f172a12!important}.roi-mobile-result-header{margin-bottom:6px!important;display:block!important}.roi-mobile-cta{margin-top:8px!important;display:block!important}.calc-result-box,.slider-ticks{display:none!important}.roi-sliders-col{gap:10px!important}.slider-item{margin:0!important}.slider-item label{font-size:.82rem!important}input[type=range]{touch-action:none!important;height:6px!important;margin:4px 0 2px!important}input[type=range]::-webkit-slider-thumb{width:22px!important;height:22px!important}.hero-trust-badges{flex-direction:row!important;justify-content:center!important;gap:8px!important;margin-top:18px!important;font-size:.78rem!important}.hero-section-bg{opacity:.1!important;background-position:top!important;background-size:cover!important}.hero-section-overlay{background:linear-gradient(#fffffffa 0%,#fffffff5 50%,#faf7f2 100%)!important}.features-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:32px!important}.stats-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:28px!important}.clean-card,.clean-card-elevated{box-sizing:border-box!important;max-width:100%!important;padding:20px 16px!important}.dashboard-mockup-card{box-sizing:border-box!important;max-width:100%!important;padding:16px 12px!important;overflow-x:hidden!important}}.features-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:46px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px;display:grid}.site-header{border-bottom:1px solid var(--border-subtle);z-index:100;box-sizing:border-box;width:100%;max-width:100%;position:sticky;top:0;box-shadow:0 1px 3px #211e1b0a;background:#fff!important}.hero-top-wrapper{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.hero-section-bg{z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-section-overlay{z-index:1;pointer-events:none;background:linear-gradient(#faf7f21a 0%,#faf7f200 20%,#faf7f20a 65%,#faf7f2f2 100%);position:absolute;inset:0}
