.why-hero{min-height:90vh;display:flex;align-items:center;background:linear-gradient(135deg,#064e3b,#0f3d3e,#1e3a5f);padding:140px 0 80px;position:relative;overflow:hidden}.why-hero .hero-decoration-1{width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%);top:-10%;right:-15%}.why-hero .hero-decoration-2{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);bottom:10%;left:-10%}.why-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-tag{display:inline-block;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--primary-green);padding:8px 20px;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:float 4s ease-in-out infinite}.why-hero h1{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.15;opacity:0;animation:heroFadeIn 1s ease forwards .2s}.hero-desc{font-size:1.25rem;color:#fffc;margin-bottom:2.5rem;line-height:1.7;opacity:0;animation:heroFadeIn 1s ease forwards .4s}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;opacity:0;animation:heroFadeIn 1s ease forwards .6s}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.hero-stat-label{font-size:.875rem;color:#fff9}.kpi-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.kpi-card{background:#fff;border-radius:16px!important;padding:2rem 1.5rem!important;text-align:center;box-shadow:0 4px 20px #00000014;border:1px solid var(--neutral-200);transition:all .4s cubic-bezier(.4,0,.2,1)}.kpi-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #10b98126;border-color:var(--primary-green)}.kpi-card-icon{width:60px!important;height:60px!important;margin:0 auto 1rem!important;background:var(--gradient-primary);border-radius:16px!important;display:flex;align-items:center;justify-content:center}.kpi-card-icon svg{width:28px!important;height:28px!important;color:#fff}.kpi-card-value{font-size:2.25rem!important;font-weight:800;color:var(--neutral-900);margin-bottom:.5rem}.kpi-card-label{font-size:.9rem;color:var(--neutral-600);margin-bottom:.75rem}.kpi-card-trend{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px}.kpi-card-trend.positive{background:#10b9811a;color:var(--primary-green)}.kpi-card-trend.neutral{background:#3b82f61a;color:var(--secondary-blue)}.chart-container{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:center}.chart-wrapper{background:#fff;border-radius:16px!important;padding:2rem;box-shadow:0 4px 20px #00000014;height:350px}.chart-wrapper canvas{background:transparent!important}canvas{background:transparent!important}.chart-insights{display:flex;flex-direction:column;gap:1rem}.insight-card{background:#fff;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 10px #0000000f;border:1px solid var(--neutral-200)}.insight-card.highlight{background:var(--gradient-primary);border:none}.insight-card.highlight .insight-value,.insight-card.highlight .insight-label{color:#fff}.insight-value{display:block;font-size:1.75rem;font-weight:800;color:var(--primary-green);margin-bottom:.25rem}.insight-label{font-size:.8rem;color:var(--neutral-600)}.chart-note{text-align:center;font-size:.8rem;color:var(--neutral-400);margin-top:1.5rem;font-style:italic}.section-dark{background:linear-gradient(135deg,#064e3b,#0f3d3e);color:#fff}.section-dark .section-header h2{color:#fff}.section-dark .section-header p{color:#ffffffb3}.section-tag{display:inline-block;background:#10b98133;color:var(--primary-green);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.tax-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.tax-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px!important;padding:2rem;transition:all .3s ease}.tax-card:hover{background:#ffffff14;transform:translateY(-4px)}.tax-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.tax-icon{width:48px;height:48px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tax-icon svg{width:24px;height:24px;color:#fff}.tax-card h3{color:#fff;font-size:1.1rem;margin:0}.tax-card p{color:#ffffffb3;font-size:.95rem;line-height:1.7;margin-bottom:1rem}.tax-example{background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1rem}.tax-example-label{display:block;font-size:.75rem;color:#fff9;margin-bottom:.25rem}.tax-example-value{display:block;font-size:1.25rem;font-weight:700;color:var(--primary-green);margin-bottom:.25rem}.tax-example-savings{display:block;font-size:.85rem;color:#fffc}.tax-highlight{background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:1rem}.tax-highlight span{font-weight:600;color:#fff}.tax-disclaimer{display:flex;align-items:flex-start;gap:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.25rem}.tax-disclaimer svg{width:24px;height:24px;color:#f59e0b;flex-shrink:0}.tax-disclaimer p{color:#fffc;font-size:.85rem;line-height:1.6;margin:0}.markets-chart-container{background:#fff;border-radius:16px!important;padding:2rem;box-shadow:0 4px 20px #00000014;height:320px;margin-bottom:2rem}.markets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.market-card{background:#fff;border-radius:16px!important;padding:1.5rem;box-shadow:0 4px 15px #0000000f;border:1px solid var(--neutral-200);position:relative;transition:all .3s ease}.market-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.market-card.featured{border-color:var(--primary-green);background:linear-gradient(135deg,#10b9810d,#fff)}.market-rank{position:absolute;top:-10px;right:1rem;background:var(--gradient-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.market-card h3{margin-bottom:1rem;font-size:1.1rem}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.market-stat{text-align:center}.market-stat .stat-value{display:block;font-size:.9rem;font-weight:700;color:var(--neutral-900)}.market-stat .stat-label{font-size:.65rem;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em}.market-stat.highlight .stat-value{color:var(--primary-green);font-size:1rem}.platforms-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.platform-chart{background:#fff;border-radius:16px!important;padding:2rem;box-shadow:0 4px 20px #00000014}.platform-chart h3{text-align:center;margin-bottom:1.5rem;font-size:1.1rem}.platform-chart canvas{height:280px!important}.platform-fees{background:#fff;border-radius:16px!important;padding:2rem;box-shadow:0 4px 20px #00000014}.platform-fees h3{text-align:center;margin-bottom:1.5rem;font-size:1.1rem}.fee-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.fee-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--neutral-200)}.fee-card.airbnb{background:#ff5a5f0d;border-color:#ff5a5f33}.fee-card.vrbo{background:#3d5a800d;border-color:#3d5a8033}.fee-card.direct{background:#10b9810d;border-color:#10b98133}.fee-logo{font-weight:700;font-size:.95rem}.fee-rate{font-size:1.5rem;font-weight:800;color:var(--neutral-900)}.fee-note{font-size:.75rem;color:var(--neutral-500)}.fee-insight{font-size:.85rem;color:var(--neutral-600);line-height:1.6;padding-top:1rem;border-top:1px solid var(--neutral-200)}.expenses-container{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}.expenses-chart{background:#fff;border-radius:16px!important;padding:2rem;box-shadow:0 4px 20px #00000014;height:400px}.expenses-list{display:flex;flex-direction:column;gap:1.25rem}.expense-item{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid var(--neutral-200)}.expense-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.expense-name{font-weight:600;color:var(--neutral-900)}.expense-range{font-weight:700;color:var(--primary-green)}.expense-bar{height:8px;background:var(--neutral-100);border-radius:4px;margin-bottom:.5rem;position:relative;overflow:hidden}.expense-bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--width);background:var(--gradient-primary);border-radius:4px}.expense-detail{font-size:.8rem;color:var(--neutral-500);margin:0}.expense-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.summary-card{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 15px #0000000f;border:1px solid var(--neutral-200)}.summary-card.highlight{background:var(--gradient-primary);border:none}.summary-card.highlight .summary-label,.summary-card.highlight .summary-value,.summary-card.highlight .summary-note{color:#fff}.summary-label{display:block;font-size:.8rem;color:var(--neutral-600);margin-bottom:.5rem}.summary-value{display:block;font-size:2rem;font-weight:800;color:var(--neutral-900)}.summary-note{font-size:.75rem;color:var(--neutral-500)}.section-cta{background:linear-gradient(135deg,#10b981,#3b82f6);padding:5rem 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta-content>p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem}.cta-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;text-align:left}.cta-feature{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.95rem}.cta-feature svg{width:20px;height:20px;flex-shrink:0}.section-cta .btn-primary{background:#fff;color:var(--primary-dark)}.section-cta .btn-primary:hover{background:var(--neutral-100)}.cta-note{color:#ffffffb3;font-size:.85rem;margin-top:1rem}.sources-section{background:var(--neutral-100);padding:2rem 0}.sources-section h3{font-size:.9rem;margin-bottom:.5rem;color:var(--neutral-600)}.sources-text{font-size:.8rem;color:var(--neutral-500);line-height:1.7}.sources-text a{color:var(--primary-green)}@media(max-width:1024px){.kpi-cards{grid-template-columns:repeat(2,1fr)}.chart-container{grid-template-columns:1fr}.chart-insights{flex-direction:row}.tax-grid{grid-template-columns:1fr}.markets-grid{grid-template-columns:repeat(2,1fr)}.platforms-container,.expenses-container{grid-template-columns:1fr}.expenses-chart{height:350px}.hero-stats{flex-wrap:wrap;gap:2rem}}@media(max-width:768px){.why-hero{padding:120px 0 60px;min-height:auto}.why-hero h1{font-size:2.25rem!important}.hero-desc{font-size:1rem}.hero-stat-value{font-size:1.75rem}.kpi-cards{grid-template-columns:1fr}.chart-insights{flex-direction:column}.markets-grid{grid-template-columns:1fr}.market-stats{grid-template-columns:repeat(3,1fr)}.expense-summary,.cta-features{grid-template-columns:1fr}.cta-content h2{font-size:1.75rem}}
