@charset "UTF-8";.home-hero-section{min-height:90vh;display:flex;align-items:center;padding:8rem 0 3rem;background:var(--theme-bg-color);color:var(--theme-text-color);position:relative;overflow:visible}.home-hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-grad-a) 20%,transparent) 15%,color-mix(in srgb,var(--theme-grad-a) 40%,transparent) 50%,color-mix(in srgb,var(--theme-grad-b) 20%,transparent) 85%,transparent 100%);box-shadow:0 0 20px color-mix(in srgb,var(--theme-grad-a) 30%,transparent),0 0 40px color-mix(in srgb,var(--theme-grad-a) 15%,transparent),0 0 80px color-mix(in srgb,var(--theme-grad-a) 8%,transparent);z-index:100}@media(max-width:768px){.home-hero-section{padding:5rem 0 2rem}}.home-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.home-hero-section .container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.home-hero-section .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:750px;margin:0 auto;gap:32px}.home-hero-section .hero-title{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.15;margin:0;color:var(--theme-text-color)}.home-hero-section .hero-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--text-secondary);margin:0}.home-hero-section .hero-actions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:650px;align-items:center}@media(max-width:768px){.home-hero-section .hero-actions{max-width:100%}}.home-hero-section .hero-actions-row{display:flex;gap:12px;width:100%;justify-content:center}@media(max-width:768px){.home-hero-section .hero-actions-row{flex-direction:column;align-items:center}}.home-hero-section .hero-features{display:flex;gap:24px;justify-content:center;font-size:14px;color:var(--text-secondary)}@media(max-width:768px){.home-hero-section .hero-features{flex-direction:column;gap:8px;text-align:center}}.home-hero-section .hero-feature{display:flex;align-items:center;gap:6px;padding:.375rem .75rem;background:color-mix(in srgb,var(--theme-primary, #3b82f6) 8%,transparent);border-radius:1rem;font-weight:500}.calculator-section{padding:4rem 0;background:var(--theme-secondary-bg-color);color:var(--theme-text-color)}@media(min-width:768px){.calculator-section{padding:5rem 0}}.calculator-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.calculator-container{padding:0 2rem}}.calculator-header{text-align:center;margin-bottom:2.5rem}.calculator-title{font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 .75rem}.calculator-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.calculator-body{display:flex;flex-direction:column;gap:2.5rem}.calculator-inputs{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:800px;margin:0 auto;width:100%}@media(min-width:768px){.calculator-inputs{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}}.select-input{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.select-input{grid-column:1/-1}}.select-input__label{font-size:.875rem;color:var(--text-secondary)}.select-input__select{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid var(--theme-border-color);border-radius:.5rem;background:var(--theme-bg-color);color:var(--theme-text-color);font-size:.9375rem;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.select-input__select:focus{outline:none;border-color:var(--theme-primary, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary, #3b82f6) 20%,transparent)}.slider-input__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slider-input__label{font-size:.875rem;color:var(--text-secondary)}.slider-input__value{font-size:.9375rem;font-weight:600;color:var(--theme-text-color)}.slider-input__range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--theme-primary, #3b82f6) 0%,var(--theme-primary, #3b82f6) var(--slider-pct, 50%),var(--theme-border-color, #e2e8f0) var(--slider-pct, 50%),var(--theme-border-color, #e2e8f0) 100%);outline:none;cursor:pointer}.slider-input__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--theme-primary, #3b82f6);border:3px solid white;box-shadow:0 2px 6px #0003;cursor:pointer;transition:transform .15s ease}.slider-input__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-input__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--theme-primary, #3b82f6);border:3px solid white;box-shadow:0 2px 6px #0003;cursor:pointer}@media(min-width:768px){.calculator-inputs>.btn{grid-column:1/-1;max-width:300px;margin:0 auto}}.calculator-results{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;width:100%;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.metrics-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.metrics-row{grid-template-columns:repeat(3,1fr)}}.metric-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:.75rem;gap:.375rem}.metric-card--warning{border-top:3px solid #f59e0b}.metric-card--good{border-top:3px solid #10b981}.metric-card--neutral{border-top:3px solid var(--theme-primary, #3b82f6)}.metric-card__label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.metric-card__value{font-size:1.75rem;font-weight:700;color:var(--theme-text-color);line-height:1.2}.metric-card__comparison{font-size:.75rem;color:var(--text-secondary);opacity:.8}.insight-card{padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--theme-primary, #3b82f6) 5%,var(--theme-bg-color));border:1px solid color-mix(in srgb,var(--theme-primary, #3b82f6) 15%,var(--theme-border-color));border-radius:.75rem}.insight-card__text{font-size:.9375rem;line-height:1.65;color:var(--theme-text-color);margin:0}.calculator-results>.btn{max-width:300px;margin:0 auto}.features-section{padding:3rem 0}@media(min-width:768px){.features-section{padding:4rem 0}}@media(min-width:1024px){.features-section{padding:5rem 0}}.features-section{position:relative}.features-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;max-width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--theme-primary-color) 30%,var(--theme-accent-color) 50%,var(--theme-primary-color) 70%,transparent 100%);filter:blur(2px);opacity:.3}.features-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.features-container{padding:0 2rem}}@media(min-width:1200px){.features-container{padding:0 2.5rem}}.features-container{padding:0 1.5rem}@media(max-width:576px){.features-container{padding:0 1rem}}.features-header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.features-header{margin-bottom:2.5rem}}.features-header__title{font-size:clamp(28px,4vw,42px);font-weight:700;margin:0 0 16px;color:var(--theme-text-color);line-height:1.2}.features-header__subtitle{font-size:clamp(16px,2vw,20px);color:var(--theme-hint-color);margin:0 auto;max-width:600px;line-height:1.5}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}}.feature-card{background:var(--theme-secondary-bg-color, #f8f9fa);border:1px solid var(--theme-border-color, #e5e7eb);border-radius:16px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.feature-card__icon{width:56px;height:56px;border-radius:14px;background:var(--theme-primary-color, #4ecdc4);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-card__title{font-size:clamp(20px,2.5vw,24px);font-weight:700;margin:0 0 12px;color:var(--theme-text-color);line-height:1.3}.feature-card__description{font-size:clamp(14px,1.8vw,16px);line-height:1.6;color:var(--theme-hint-color);margin:0}.features-cta{text-align:center;margin-top:3rem}@media(max-width:768px){.features-cta{margin-top:2rem}}.featured-badges{padding:5rem 0;background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border-color)}@media(max-width:768px){.featured-badges{padding:4rem 0}}.featured-badges__container{max-width:1200px;margin:0 auto;padding:0 20px}.featured-badges__content{text-align:center}.featured-badges__grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}@media(max-width:768px){.featured-badges__grid{gap:2rem}}@media(max-width:480px){.featured-badges__grid{flex-direction:column;gap:1.5rem}}.featured-badges__item{flex-shrink:0}.featured-badges__link{display:inline-block;transition:transform .2s ease,opacity .2s ease}.featured-badges__link:hover{transform:translateY(-2px);opacity:.9}.featured-badges__link:active{transform:translateY(0)}.featured-badges__image{border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:box-shadow .2s ease}.featured-badges__link:hover .featured-badges__image{box-shadow:0 6px 20px #00000026}@media(max-width:768px){.featured-badges__image{max-width:220px;height:auto}}@media(max-width:480px){.featured-badges__image{max-width:200px}}@media(prefers-color-scheme:dark){.featured-badges{background:var(--theme-bg-tertiary)}.featured-badges__image{box-shadow:0 4px 12px #0000004d}.featured-badges__link:hover .featured-badges__image{box-shadow:0 6px 20px #0006}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.feature-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.feature-list-item{display:flex;align-items:flex-start;gap:1rem;font-size:15px;color:var(--theme-text-color);position:relative;padding-left:24px;line-height:1.5;text-align:left}.feature-list-item:before{content:"✓";position:absolute;left:0;top:.1em;font-size:14px;color:var(--theme-accent-color);font-weight:700}.feature-list--dots .feature-list-item:before{content:"•";color:var(--theme-primary-color);font-size:20px;top:-.1em}.feature-list--large{gap:1rem}.feature-list--large .feature-list-item{font-size:16px;padding-left:28px}.feature-list--large .feature-list-item:before{font-size:16px}.feature-list--large.feature-list--dots .feature-list-item:before{font-size:24px}.feature-list--compact{gap:.5rem}.feature-list--compact .feature-list-item{font-size:14px;padding-left:20px}.feature-list--compact .feature-list-item:before{font-size:12px}.feature-list--compact.feature-list--dots .feature-list-item:before{font-size:16px}.social-proof-section{padding:3rem 0;background:var(--theme-secondary-bg-color);color:var(--theme-text-color)}@media(min-width:768px){.social-proof-section{padding:4rem 0}}.social-proof-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.social-proof-container{padding:0 2rem}}.social-proof-metrics{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}@media(max-width:576px){.social-proof-metrics{gap:1rem}}.social-proof-metric{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--theme-bg-color);border:1px solid var(--theme-border-color);border-radius:2rem;font-size:.875rem;font-weight:600}.social-proof-metric__icon{font-size:1.125rem}.social-proof-metric__text{white-space:nowrap}
