:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}.llm-traffic-chart{width:100%;border-radius:24px;padding:32px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.llm-traffic-chart__header{text-align:center;margin-bottom:32px}.llm-traffic-chart__eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-weight:600}.llm-traffic-chart__title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 20px;letter-spacing:-.02em}.llm-traffic-chart__cta{margin:0 auto 24px;max-width:640px;font-size:.95rem;color:#475569;line-height:1.6}.llm-traffic-chart__cta-btn{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;padding:9px 26px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:0 6px 12px #0f172a14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.llm-traffic-chart__cta-btn:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 10px 18px #0f172a1a}.llm-traffic-chart__platforms{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.llm-traffic-chart__platform{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#f8fafc;font-size:.85rem;font-weight:500;color:#64748b;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.llm-traffic-chart__platform:hover{background:#f1f5f9;color:#475569}.llm-traffic-chart__platform.active{background:#eff6ff;color:#2563eb;box-shadow:0 1px 2px #2563eb0d;font-weight:600}.llm-traffic-chart__platform-icon{width:18px;height:18px;border-radius:999px;object-fit:cover}.custom-tooltip{background:#fffffff5;border:1px solid #e2e8f0;padding:12px;border-radius:8px;box-shadow:0 10px 15px -3px #0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:160px}.custom-tooltip__label{font-size:.75rem;color:#64748b;margin:0 0 8px;font-weight:600;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.custom-tooltip__content{display:flex;flex-direction:column;gap:4px}.custom-tooltip__item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500}.custom-tooltip__value{font-weight:600}.resources-page{background:#fff}.resources-cover{padding:120px 0 80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-align:center}.cover-content{max-width:800px;margin:0 auto}.cover-logo{width:120px;height:120px;object-fit:contain;border-radius:20px;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,.35) 85%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000 0% 72%,#00000059 85%,#0000);-webkit-mask-size:140% 140%;mask-size:140% 140%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-bottom:2rem}.cover-title{font-size:4rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;letter-spacing:-.05em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;font-stretch:condensed}.cover-tagline{font-size:1.3rem;color:#7f8c8d;margin-bottom:2rem;font-weight:400}.cover-contact{margin-bottom:3rem}.cover-contact p{margin:.5rem 0;color:#666;font-size:1.1rem}.cover-headline{font-size:2.5rem;font-weight:300;color:#2c3e50;line-height:1.2}.rotating-text{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;transition:all .5s ease-in-out;min-width:120px;text-align:left}.resources-about{padding:80px 0;background:#fff}.why-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.why-main-text{max-width:800px;margin:0 auto;text-align:center;width:100%}.why-main-text p{font-size:1.2rem;line-height:1.8;color:#333;margin-bottom:2rem;font-weight:400;text-align:center!important;margin-left:auto;margin-right:auto;max-width:100%}.final-question{font-size:1.4rem!important;font-weight:600!important;color:#2c3e50!important;margin-top:3rem!important;margin-bottom:1.5rem!important}.inline-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:2rem 0;flex-wrap:wrap}.inline-btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;border-radius:25px;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap;cursor:pointer;border:none;text-decoration:none}.inline-btn.primary{background:#000c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inline-btn.primary:hover{background:#000000e6;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.inline-btn.secondary{background:#fff9;color:#000;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inline-btn.secondary:hover{background:#fffc;border-color:#0003;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.inline-btn:after{content:"→";font-size:.8rem;transition:transform .3s ease}.inline-btn:hover:after{transform:translate(2px)}.or-text{color:#666;font-size:.9rem;font-weight:400;margin:0 .5rem}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.why-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.why-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:#667eea}.why-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.why-card h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.why-card p{color:#666;line-height:1.6;font-size:1rem}.why-cta{text-align:center;margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;border:1px solid #e5e7eb}.why-cta h3{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2}.why-cta p{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.5}.why-cta .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-block}.why-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.resources-about h2{text-align:center;color:#2c3e50;font-size:3rem;font-weight:300;margin-bottom:3rem}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.about-text h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.about-text h3:first-child{margin-top:0}.about-text p{color:#7f8c8d;line-height:1.6;margin-bottom:1.5rem}.team-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:2rem}.team-grid{display:flex;flex-direction:column;gap:1.5rem}.team-member{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;transition:all .3s ease}.team-member:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.member-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid #ffffff;box-shadow:0 2px 8px #0000001a}.team-member h4{color:#2c3e50;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.team-member p{color:#7f8c8d;margin:0;font-size:.9rem;line-height:1.4}.resources-products{padding:80px 0;background:#fff}.products-header{text-align:center;margin-bottom:3rem}.products-header h2{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.products-subtitle{color:#666;font-size:1rem;font-weight:400;margin:0}.pricing-table{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:2rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.pricing-column{background:#fff;border-right:1px solid #e0e0e0;position:relative}.pricing-column:last-child{border-right:none}.pricing-column.featured{background:#fff8f0}.pricing-column.featured .plan-name{color:#ff6b35}.pricing-header{padding:2rem 1.5rem;text-align:center}.plan-name{color:#000;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin:0 0 1rem}.plan-price{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1}.plan-period{color:#666;font-size:.9rem;margin-bottom:1.5rem}.pricing-btn{background:#f5f5f5;color:#000;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.pricing-btn:hover{background:#e0e0e0}.pricing-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;margin-top:2rem}.pricing-action-column{padding:0 1rem}.pricing-action-column:first-child{grid-column:2}.pricing-action-btn{background:#f5f5f5;color:#000;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.pricing-action-btn:hover{background:#e0e0e0}.pricing-action-btn.featured{background:linear-gradient(135deg,#ffb366,#f93);color:#fff}.pricing-action-btn.featured:hover{background:linear-gradient(135deg,#f93,#e6851a)}.features-section{border-top:1px solid #e0e0e0;padding-top:2rem}.features-header{margin-bottom:1.5rem}.features-header h3{color:#000;font-size:1.2rem;font-weight:600;margin:0}.features-table{display:grid;gap:0}.roi-section{background:#fff;border-radius:20px;padding:4rem 2rem;margin:3rem 0;border:1px solid #e0e8ff;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.roi-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb)}.roi-header{text-align:center;margin-bottom:3rem}.roi-header h3{font-size:2.5rem;font-weight:800;color:#2d3748;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-subtitle{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto}.roi-value-chain{display:flex;flex-direction:column;align-items:center;margin:3rem 0;gap:2rem}.value-step{display:flex;align-items:center;background:#f8f9ff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0;width:100%;max-width:600px;transition:all .3s ease}.value-step:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.step-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.step-content h4{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .5rem}.step-content p{font-size:.9rem;color:#718096;margin:0;line-height:1.4}.value-arrow{font-size:2rem;color:#667eea;font-weight:700;margin:.5rem 0;transform:rotate(90deg)}.reputation-content{max-width:1000px;margin:0 auto}.reputation-header{text-align:left;margin-bottom:4rem}.reputation-header h2{font-size:2.2rem;font-weight:600;color:#333;margin-bottom:1rem;line-height:1.3}.reputation-header p{font-size:1.1rem;color:#666;margin:0;font-weight:500}.market-stats{margin:3rem 0}.stat-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 5px 20px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.stat-section:nth-child(1){animation-delay:.1s}.stat-section:nth-child(2){animation-delay:.2s}.stat-section:nth-child(3){animation-delay:.3s}.stat-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.stat-section h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:1rem}.stat-section p{font-size:1rem;color:#666;line-height:1.6;margin:0;font-weight:500}.stat-section ul{margin:1rem 0;padding-left:1.5rem}.stat-section li{font-size:1rem;color:#666;line-height:1.6;margin-bottom:.5rem;font-weight:500}.stat-section strong{color:#2e7d32;font-weight:600}.llm-packages{margin:4rem 0;text-align:left}.llm-packages h3{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}.llm-packages>p{font-size:1.1rem;color:#666;margin-bottom:3rem;font-weight:500}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.package-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 5px 20px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-align:left;transform:translateY(0);opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.package-card:nth-child(1){animation-delay:.1s}.package-card:nth-child(2){animation-delay:.2s}.package-card:nth-child(3){animation-delay:.3s}.package-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.package-card.featured{border:2px solid #333;background:#f8f9fa;position:relative}.package-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.25rem 1rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.package-card h4{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1rem}.package-card ul{margin:1rem 0;padding-left:1.5rem}.package-card li{font-size:.95rem;color:#666;line-height:1.5;margin-bottom:.5rem;font-weight:500}.target-audience{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0;font-size:.9rem;color:#666;font-weight:500}.urgency-section{margin:4rem 0}.urgency-section h3{font-size:1.8rem;font-weight:600;color:#333;text-align:left;margin-bottom:3rem}.urgency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.urgency-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 5px 20px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.urgency-card:nth-child(1){animation-delay:.1s}.urgency-card:nth-child(2){animation-delay:.2s}.urgency-card:nth-child(3){animation-delay:.3s}.urgency-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.urgency-card h4{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1rem}.urgency-card p{font-size:1rem;color:#666;line-height:1.6;margin:0;font-weight:500}.urgency-card strong{color:#2e7d32;font-weight:600}.cta-section{text-align:left;margin:4rem 0;padding:2rem;background:#333;border-radius:12px;color:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.4s}.cta-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.cta-section p{font-size:1.1rem;margin:0;font-weight:600}.stat-highlight{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.big-number{display:flex;align-items:baseline;gap:.25rem}.big-number .number-counter{font-size:3rem;font-weight:700;color:#2e7d32;line-height:1}.big-number .number-unit{font-size:1.5rem;font-weight:600;color:#666}.stat-label{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.growth-chart{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.chart-bar{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.chart-bar:last-child{margin-bottom:0}.bar-label{min-width:50px;font-size:.9rem;font-weight:600;color:#333}.progress-bar{flex:1;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#2e7d32,#4caf50);border-radius:10px;width:0%;transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.bar-value{min-width:50px;text-align:right;font-size:.9rem;font-weight:600;color:#2e7d32}.circular-progress{position:relative;display:flex;align-items:center;justify-content:center;margin:1.5rem 0}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle-bg{fill:none;stroke:#e0e0e0;stroke-width:8}.progress-ring-circle{fill:none;stroke:#2e7d32;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 2s cubic-bezier(.25,.46,.45,.94)}.progress-text{position:absolute;font-size:.9rem;font-weight:600;color:#333}.behavior-stats{margin:1.5rem 0}.behavior-stat{margin-bottom:1.5rem}.behavior-stat:last-child{margin-bottom:0}.stat-bar{display:flex;align-items:center;gap:1rem}.stat-percentage{min-width:60px;font-size:1.5rem;font-weight:700;color:#2e7d32}.progress-bar.horizontal{flex:1;height:12px;margin:0 1rem}.stat-description{flex:1;font-size:.9rem;color:#666;font-weight:500}.market-growth-chart{margin:1.5rem 0}.growth-comparison{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.year-stat{text-align:center;flex:1}.year-label{font-size:.9rem;font-weight:600;color:#666;margin-bottom:.5rem}.market-value{font-size:2rem;font-weight:700;color:#2e7d32;margin-bottom:.5rem}.market-value.projected{color:#1976d2}.growth-bar{height:8px;border-radius:4px;margin:0 auto;transition:all 1s cubic-bezier(.25,.46,.45,.94)}.growth-bar.small{width:30px;background:#2e7d32}.growth-bar.large{width:120px;background:#1976d2}.growth-bar.animated{transform:scaleX(1.1);box-shadow:0 0 10px #2e7d3280}.growth-arrow{font-size:2rem;color:#666;margin:0 1rem;animation:pulse 2s infinite}.growth-rate{text-align:center;padding:1rem;background:#fff;border-radius:8px;border:2px solid #2e7d32}.rate-number{display:block;font-size:2.5rem;font-weight:700;color:#2e7d32}.rate-label{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.timeline-dots{display:flex;justify-content:space-between;margin:1.5rem 0;position:relative}.timeline-dots:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#e0e0e0;z-index:1}.dot{background:#fff;border:3px solid #e0e0e0;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;text-align:center;position:relative;z-index:2;transition:all .3s ease}.dot.past{border-color:#666;color:#666}.dot.present{border-color:#2e7d32;color:#2e7d32;background:#e8f5e8;animation:glow 2s infinite alternate}.dot.future{border-color:#1976d2;color:#1976d2}.roi-visual{text-align:center;margin:1.5rem 0}.roi-stat{margin-bottom:1rem}.roi-percentage{font-size:3rem;font-weight:700;color:#2e7d32;display:block;margin-bottom:.5rem}.roi-description{font-size:.9rem;color:#666;font-weight:500}.critical-badge{display:inline-block;background:#f44336;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%{box-shadow:0 0 5px #2e7d3280}to{box-shadow:0 0 20px #2e7d32cc}}.analytics-cta{margin-top:3rem;text-align:center}.cta-content{background:linear-gradient(135deg,#333,#555);color:#fff;padding:2rem;border-radius:12px;max-width:600px;margin:0 auto}.cta-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.cta-content p{font-size:1rem;margin-bottom:1.5rem;color:#e0e0e0}.cta-button{background:#fff;color:#333;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-button:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.use-case-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.use-case-item:hover{background:#e9ecef;transform:translate(5px)}.use-case-icon{font-size:1.5rem}.use-case-text{font-size:.9rem;font-weight:600;color:#333}.transformation-summary{background:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center}.transformation-summary p{margin-bottom:1rem;color:#666;line-height:1.6}.analytics-dashboard.clean-design{background:transparent;box-shadow:none;border:none;padding:3rem 2rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:5rem}.stat-card.clean{background:#fffffff2;border:none;border-radius:12px;padding:3rem 2rem;text-align:center;transition:all .4s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.stat-card.clean:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#32cd32,#0f0);opacity:0;transition:opacity .3s ease}.stat-card.clean:hover:before{opacity:1}.stat-card.clean:hover{background:#fff;transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.stat-number.lime{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:1rem}.stat-number.lime .number-counter{font-size:4rem;font-weight:800;color:#32cd32;line-height:1;text-shadow:0 2px 4px rgba(50,205,50,.2)}.stat-number.lime .unit{font-size:1.8rem;font-weight:700;color:#666}.stat-label{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.stat-description{font-size:.9rem;color:#666;line-height:1.5;max-width:280px;margin:0 auto}.market-development{background:#fff;padding:3rem 2rem;margin-top:2rem}.market-development h4{font-size:1.5rem;font-weight:700;color:#000;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px}.growth-graph{display:flex;justify-content:center;padding:2rem 0}.graph-container{position:relative;width:100%;max-width:600px;height:300px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 30px;gap:10px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:10px}.y-label{font-size:.8rem;color:#666;font-weight:500}.graph-area{position:relative;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.graph-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.data-point{position:absolute;display:flex;flex-direction:column;align-items:center}.data-point.start{bottom:8%;left:8%;transform:translate(-50%)}.data-point.end{top:8%;right:8%;transform:translate(50%)}.point-dot{width:8px;height:8px;background:#000;border-radius:50%;border:2px solid white;position:relative;z-index:2}.point-label{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:.25rem .5rem;white-space:nowrap;z-index:1}.data-point.start .point-label{top:100%;margin-top:.5rem}.data-point.end .point-label{bottom:100%;margin-bottom:.5rem}.point-label .year{font-size:.8rem;color:#666;font-weight:600;margin-bottom:.25rem}.point-label .value{font-size:1.2rem;color:#000;font-weight:700}.growth-rate-display{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#fff;padding:.5rem .75rem;border:1px solid #eee;font-size:.9rem}.rate-number{display:block;font-size:1.4rem;font-weight:800;color:#000;margin-bottom:.25rem}.rate-text{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.x-axis{grid-column:2;display:flex;justify-content:space-between;align-items:flex-start;padding-top:10px}.x-label{font-size:.8rem;color:#666;font-weight:500}.growth-chart-container{display:flex;flex-direction:column;gap:1.5rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0}.chart-header{text-align:center;margin-bottom:1rem}.chart-title{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:.5rem}.chart-description{font-size:1rem;color:#666;margin:0}.chart-container{width:100%;height:300px;background:#f8f9fa;border-radius:8px;overflow:hidden;position:relative;padding:.5rem;display:flex;align-items:center;justify-content:center}.chart-container canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.chart-navigation{display:flex;justify-content:center;gap:.5rem}.chart-navigation .nav-btn{width:32px;height:32px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#666;cursor:pointer;transition:all .3s ease}.chart-navigation .nav-btn:hover{background:#e0e0e0;color:#000}@media (max-width: 768px){.analytics-dashboard.clean-design{padding:2rem 1rem}.stats-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.stat-card.clean{padding:2rem 1.5rem}.stat-number.lime .number-counter{font-size:3rem}.stat-number.lime .unit{font-size:1.5rem}.market-development{padding:2rem 1rem;margin-top:1rem}.market-development h4{font-size:1.3rem;margin-bottom:2rem}.graph-container{height:250px;max-width:100%;grid-template-columns:35px 1fr}.y-label{font-size:.7rem}.point-label .value{font-size:1rem}.point-label .year{font-size:.7rem}.rate-number{font-size:1.5rem}.rate-text,.x-label{font-size:.7rem}.use-cases{grid-template-columns:1fr}.use-case-item{padding:.75rem}.transformation-summary{padding:1rem}.growth-chart-container{padding:1.5rem}.chart-container{height:250px}}.desktop-pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.desktop-pricing-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.desktop-pricing-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.desktop-card-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.desktop-card-plan{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.desktop-card-price{font-size:1.5rem;font-weight:600;color:#666;margin-bottom:.5rem}.desktop-card-features{margin-bottom:2rem}.desktop-card-feature{display:flex;align-items:flex-start;margin-bottom:1rem;padding:.5rem 0}.desktop-feature-label{flex:1;font-size:.9rem;color:#333;line-height:1.4;margin-right:.5rem}.desktop-feature-value{flex-shrink:0;color:#22c55e}.desktop-card-action{text-align:center}.desktop-card-btn{background:#f5f5f5;color:#000;border:none;padding:.75rem 2rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.desktop-card-btn:hover{background:#e0e0e0}.most-effective-badge{position:absolute;top:-12px;text-align:center;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eeae6,#764ba2e6,#f093fbe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 20px #667eea99,0 0 40px #764ba266,0 4px 12px #667eea4d;border:1px solid rgba(255,255,255,.2);z-index:10;animation:glowPulse 2s ease-in-out infinite alternate}@keyframes glowPulse{0%{box-shadow:0 0 20px #667eea99,0 0 40px #764ba266,0 4px 12px #667eea4d}to{box-shadow:0 0 30px #667eeacc,0 0 60px #764ba299,0 4px 12px #667eea4d}}.desktop-pricing-card{position:relative}.mobile-pricing-cards{display:none}@media (max-width: 768px){.roi-section{padding:2rem 1.5rem;margin:2rem 0}.roi-header h3{font-size:2rem}.roi-subtitle{font-size:1rem}.roi-value-chain{gap:1.5rem}.value-step{flex-direction:column;text-align:center;padding:1.5rem}.step-icon{margin-right:0;margin-bottom:1rem}.value-arrow{transform:rotate(0);margin:.5rem 0}.timeline-items{gap:1.5rem}.timeline-item{flex-direction:column;text-align:center;padding:1.5rem}.timeline-marker{margin-bottom:1rem}.proof-stats{flex-direction:column;gap:1.5rem}.reputation-header h2{font-size:2rem}.reputation-header p{font-size:1rem}.package-grid,.urgency-grid{grid-template-columns:1fr;gap:1.5rem}.stat-section,.package-card,.urgency-card,.cta-section{padding:1.5rem}.cta-section p{font-size:1rem}.stat-highlight{flex-direction:column;text-align:center;gap:.5rem}.big-number .number-counter{font-size:2.5rem}.growth-chart{padding:.75rem}.chart-bar{gap:.5rem}.bar-label,.bar-value{min-width:40px;font-size:.8rem}.progress-ring{width:100px;height:100px}.progress-ring-circle-bg,.progress-ring-circle{r:40}.behavior-stat{margin-bottom:1rem}.stat-bar{flex-direction:column;gap:.5rem;text-align:center}.stat-percentage{font-size:1.2rem}.progress-bar.horizontal{margin:0;width:100%}.growth-comparison{flex-direction:column;gap:1rem}.growth-arrow{transform:rotate(90deg);margin:.5rem 0}.market-value{font-size:1.5rem}.rate-number{font-size:2rem}.timeline-dots{flex-direction:column;gap:1rem}.timeline-dots:before{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.dot{width:60px;height:60px;font-size:.7rem;margin:0 auto}.roi-percentage{font-size:2.5rem}.desktop-pricing-cards{display:none}.mobile-pricing-cards{display:block;padding:0 1rem}.mobile-pricing-card{margin-bottom:2.5rem;padding:2rem 1.5rem}.mobile-pricing-card.featured{margin:2.5rem 0;padding:2.5rem 1.5rem}.mobile-card-header{margin-bottom:2rem;padding-bottom:1.5rem}.mobile-card-plan,.mobile-card-price{font-size:1.75rem;margin-bottom:.75rem}.mobile-card-features{margin-bottom:2.5rem}.mobile-card-feature{padding:1.25rem 0}.mobile-feature-label{font-size:1rem;line-height:1.5}.mobile-feature-value svg{width:20px;height:20px}.mobile-card-btn{padding:1.25rem 2rem;font-size:1.1rem;border-radius:10px}}.mobile-pricing-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d;position:relative;transition:all .3s ease}.mobile-pricing-card.featured{border-color:#3568ff00;box-shadow:0 8px 25px #a735ff33;transform:scale(1.02)}.mobile-card-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0;position:relative}.mobile-card-plan{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem;line-height:1.2}.mobile-card-plan.featured{color:#000;text-shadow:0 2px 4px rgba(255,107,53,.2)}.mobile-card-price{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(255,107,53,.2)}.mobile-pricing-card:not(.featured) .mobile-card-price{color:#666;text-shadow:none}.mobile-card-onboarding{font-size:.9rem;color:#888}.most-effective-badge-mobile{position:absolute;top:-12px;text-align:center;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eeae6,#764ba2e6,#f093fbe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 20px #667eea99,0 0 40px #764ba266,0 4px 12px #667eea4d;border:1px solid rgba(255,255,255,.2);z-index:10;animation:glowPulse 2s ease-in-out infinite alternate}.mobile-pricing-card{position:relative}.mobile-card-features{margin-bottom:2rem}.mobile-card-feature{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.mobile-card-feature:last-child{border-bottom:none}.mobile-card-feature:hover{background:#ff6b3505;border-radius:6px;padding:1rem .5rem;margin:0 -.5rem}.mobile-feature-label{font-size:.95rem;color:#333;font-weight:500;flex:1;line-height:1.4;margin-right:1rem}.mobile-feature-value{font-size:1rem;color:#22c55e;font-weight:600;text-align:right;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:24px}.mobile-feature-value svg{color:#22c55e;width:18px;height:18px}.mobile-card-action{text-align:center}.mobile-card-btn{background:#000;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:.5px}.mobile-card-btn.featured{background:linear-gradient(135deg,#000,#0000005f);box-shadow:0 4px 15px #0000004d}.mobile-card-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.mobile-card-btn.featured:hover{background:linear-gradient(135deg,#00000089,#000);box-shadow:0 6px 25px #0006;transform:translateY(-3px)}.feature-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid #f0f0f0;padding:1rem 0;align-items:center}.feature-row:last-child{border-bottom:none}.feature-label{color:#666;font-size:.9rem;font-weight:500;padding-right:1rem}.feature-basic,.feature-business,.feature-enterprise{color:#000;font-size:.9rem;text-align:center;font-weight:500}.feature-basic{color:#666}.feature-business{color:#000}.stats-highlight{background:#f8f9fa;border-radius:12px;padding:2rem;margin:2rem 0;border:1px solid #e0e0e0}.stat-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.stat-item:last-child{margin-bottom:0}.stat-number{font-size:2.5rem;font-weight:700;color:#2c3e50;min-width:80px}.stat-text{color:#7f8c8d;font-size:1.1rem;line-height:1.5}.resources-why{padding:80px 0;background:#fff}.resources-why h2{text-align:center;color:#2c3e50;font-size:3rem;font-weight:300;margin-bottom:3rem}.why-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.why-points{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.research-highlight{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #2196f3}.why-point{padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.why-point h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.why-point p{color:#7f8c8d;margin:0;line-height:1.5}.testimonials h3{color:#2c3e50;font-size:1.5rem;margin-bottom:2rem}.testimonial{background:#f8f9fa;padding:2rem;border-radius:12px;border:1px solid #e0e0e0;margin-bottom:1.5rem}.testimonial p{color:#2c3e50;font-style:italic;margin-bottom:1rem;line-height:1.6}.testimonial cite{color:#7f8c8d;font-size:.9rem}.resources-research{padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#f0f4ff,#e8f2ff)}.resources-how-it-works{padding:80px 0;background:#fff}.how-it-works-content{max-width:1200px;margin:0 auto}.how-it-works-header{text-align:center;margin-bottom:3rem}.how-it-works-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.how-it-works-subtitle{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto}.strategy-section{margin-top:3rem}.strategy-header{text-align:center;margin-bottom:3rem}.strategy-header h3{font-size:2rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.strategy-subtitle{font-size:1.1rem;color:#6b7280}.strategy-content{max-width:1000px;margin:0 auto}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.strategy-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;transition:all .3s ease;border:1px solid #e5e7eb}.strategy-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.strategy-icon{color:#667eea;margin-bottom:1.5rem;display:flex;justify-content:center}.strategy-item h4{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.strategy-item p{color:#6b7280;line-height:1.6}.strategy-process{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.strategy-process h4{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:2rem;text-align:center}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.process-step{display:flex;align-items:flex-start;gap:1rem}.step-number{background:#667eea;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.step-content h5{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.step-content p{color:#6b7280;line-height:1.6;font-size:.95rem}.strategy-tables{margin-top:4rem}.table-section{margin-bottom:3rem}.table-section h4{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:1.5rem;text-align:center}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;overflow:hidden}.strategy-table,.relevance-table{width:100%;border-collapse:collapse;font-size:.9rem}.strategy-table th,.relevance-table th{background:#f8f9fa;color:#1a202c;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid #e5e7eb;font-size:.85rem}.strategy-table td,.relevance-table td{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top;line-height:1.5}.strategy-table tr:last-child td,.relevance-table tr:last-child td{border-bottom:none}.strategy-table tr:hover,.relevance-table tr:hover{background-color:#f8f9fa}.platform-header{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #e5e7eb}.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.reddit-icon{background:linear-gradient(135deg,#ff4500,#ff6b35);box-shadow:0 4px 12px #ff45004d}.tripadvisor-icon{background:linear-gradient(135deg,#00af87,#34d399);box-shadow:0 4px 12px #00af874d}.platform-description{color:#6b7280;font-size:1rem;margin:0;font-style:italic}.enhanced-table{border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.enhanced-table th{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;font-weight:600;padding:1.25rem 1rem;border:none}.th-content{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.th-content svg{opacity:.8}.component-col{width:25%}.type-col{width:35%}.notes-col{width:40%}.component-cell{padding:1.25rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.component-item{display:flex;align-items:center;gap:.75rem}.component-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;flex-shrink:0}.enhanced-table tbody tr:hover .component-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05);transition:all .3s ease}.enhanced-table tbody tr{transition:all .3s ease}.enhanced-table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.enhanced-table td{padding:1.25rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top;line-height:1.6}.enhanced-table tbody tr:last-child td{border-bottom:none}.impact-high{background:#dc2626;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.impact-medium-high{background:#ea580c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.impact-medium{background:#d97706;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.effort-medium{background:#059669;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.effort-low-medium{background:#0891b2;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.factors{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;display:inline-block}.factor-number{background:#667eea;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.table-note{padding:1rem;background:#f8f9fa;color:#6b7280;font-size:.85rem;font-style:italic;margin:0;border-top:1px solid #e5e7eb}.research-content{max-width:1000px;margin:0 auto}.research-header{text-align:left;margin-bottom:4rem}.research-header h2{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.research-subtitle{color:#666;font-size:1rem;font-weight:400;margin:0}.study-content{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem;box-shadow:0 8px 32px #0000001a}.study-title-section{text-align:left;margin-bottom:3rem}.study-title-section h3{color:#000;font-size:2rem;font-weight:600;margin-bottom:1rem}.study-meta{display:flex;gap:2rem;margin-bottom:2rem}.study-date,.study-source{color:#666;font-size:1rem;font-weight:500}.study-source{background:linear-gradient(135deg,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.study-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.stat-item{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:16px;padding:2rem;text-align:left;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-number{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.stat-label{color:#666;font-size:1rem;font-weight:500}.study-findings{display:grid;gap:2rem;margin-bottom:2rem}.finding{padding:2rem;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-radius:16px;position:relative;overflow:hidden}.finding:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#9ca3af,#6b7280)}.finding h4{color:#000;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.finding p{color:#666;line-height:1.6;margin-bottom:1rem}.finding cite{background:linear-gradient(135deg,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.9rem;font-style:italic;font-weight:500}.study-recommendation{background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db);padding:2rem;border-radius:16px;position:relative;overflow:hidden}.study-recommendation:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#9ca3af,#6b7280)}.study-recommendation h4{color:#000;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.study-recommendation p{color:#000;line-height:1.6;margin:0;font-weight:500}.resources-portfolio{padding:80px 0;background:#fff}.resources-portfolio h2{text-align:center;color:#2c3e50;font-size:3rem;font-weight:300;margin-bottom:3rem}.case-study{background:#fff;border-radius:12px;padding:3rem;border:1px solid #e0e0e0}.case-study h3{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}.case-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.case-before,.case-after{padding:2rem;border-radius:8px}.case-before{background:#ffebee;border:1px solid #ffcdd2}.case-after{background:#e8f5e8;border:1px solid #c8e6c9}.case-before h4,.case-after h4{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.case-before ul,.case-after ul{list-style:none;padding:0}.case-before li,.case-after li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.case-before li:before{content:"❌";position:absolute;left:0}.case-after li:before{content:"✅";position:absolute;left:0}.case-results{display:flex;justify-content:center;gap:3rem}.result-metric{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;min-width:150px}.metric-number{display:block;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.metric-label{color:#7f8c8d;font-size:.9rem}.resources-contact{padding:80px 0;background:#fff}.resources-contact h2{text-align:center;color:#2c3e50;font-size:3rem;font-weight:300;margin-bottom:3rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info h3,.social-media h3{color:#2c3e50;font-size:1.5rem;margin-bottom:2rem}.contact-item{margin-bottom:1rem;color:#7f8c8d;font-size:1.1rem}.contact-item strong{color:#2c3e50}.social-links{display:flex;flex-direction:column;gap:1rem}.social-link{color:#7f8c8d;text-decoration:none;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.social-link:hover{background:#e9ecef;color:#2c3e50}.resources-cta{padding:80px 0;background:#2c3e50;color:#fff;text-align:center}.resources-cta h2{color:#fff;font-size:3rem;font-weight:300;margin-bottom:1rem}.resources-cta p{color:#bdc3c7;font-size:1.2rem;margin-bottom:3rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.cta-offer{background:#ffffff1a;padding:1.5rem;border-radius:12px;display:inline-block}.cta-offer p{margin:0;color:#fff;font-size:1.1rem}@media (max-width: 768px){.cover-title{font-size:2.5rem}.cover-headline{font-size:1.8rem}.about-content,.why-content{grid-template-columns:1fr;gap:2rem}.why-points{grid-template-columns:1fr}.stat-item{flex-direction:column;text-align:center;gap:.5rem}.stat-number{min-width:auto}.case-content{grid-template-columns:1fr;gap:2rem}.case-results{flex-direction:column;gap:1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.cta-actions{flex-direction:column;align-items:center}.resources-about h2,.resources-products h2,.resources-why h2,.resources-research h2,.resources-portfolio h2,.resources-contact h2,.resources-cta h2,.how-it-works-header h2{font-size:2rem}.resources-how-it-works{padding:60px 0}.how-it-works-header h2{font-size:2rem}.how-it-works-subtitle{font-size:1rem}.strategy-header h3{font-size:1.5rem}.strategy-grid{grid-template-columns:1fr;gap:1.5rem}.strategy-item{padding:1.5rem}.strategy-process{padding:2rem}.process-steps{grid-template-columns:1fr;gap:1.5rem}.process-step{flex-direction:column;text-align:center;gap:.5rem}.step-number{width:35px;height:35px;font-size:1rem}.strategy-tables{margin-top:3rem}.table-section{margin-bottom:2rem}.table-section h4{font-size:1.25rem;margin-bottom:1rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.strategy-table,.relevance-table{min-width:600px;font-size:.8rem}.strategy-table th,.relevance-table th{padding:.75rem .5rem;font-size:.75rem}.strategy-table td,.relevance-table td{padding:.75rem .5rem}.platform-header{padding:1.5rem 1rem;margin-bottom:1.5rem}.platform-icon{width:48px;height:48px}.platform-header h4{font-size:1.25rem;margin-bottom:.5rem}.platform-description{font-size:.9rem}.enhanced-table th,.enhanced-table td{padding:1rem .75rem}.th-content{font-size:.8rem;gap:.25rem}.th-content svg{width:14px;height:14px}.component-item{gap:.5rem}.component-icon{width:32px;height:32px}.component-icon svg{width:16px;height:16px}.enhanced-table tbody tr:hover,.enhanced-table tbody tr:hover .component-icon{transform:none}.impact-high,.impact-medium-high,.impact-medium,.effort-medium,.effort-low-medium,.factors{font-size:.7rem;padding:.2rem .4rem}.factor-number{width:20px;height:20px;font-size:.7rem}.table-note{font-size:.8rem;padding:.75rem}.products-header h2{font-size:2rem}.pricing-table{grid-template-columns:1fr;gap:1px}.pricing-column{border-right:none;border-bottom:1px solid #e0e0e0}.pricing-column:last-child{border-bottom:none}.features-table{display:none}.mobile-pricing-cards{display:block}.pricing-actions{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.pricing-action-column{padding:0}.pricing-action-column:first-child{grid-column:1}.study-stats{grid-template-columns:1fr;gap:1.5rem}.research-header h2{font-size:2rem}.study-content{padding:2rem}.study-meta{flex-direction:column;gap:.5rem}.why-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.why-card{padding:1.5rem}.why-icon{width:60px;height:60px;margin-bottom:1rem}.why-card h3{font-size:1.25rem}.why-card p{font-size:.9rem}.why-cta{margin-top:3rem;padding:2rem 1rem}.why-cta h3{font-size:2rem}.why-cta p{font-size:1rem}.why-cta .btn-primary{padding:.875rem 2rem;font-size:1rem}.why-main-text p{font-size:1rem;line-height:1.6}.final-question{font-size:1.2rem!important;margin-top:2rem!important}.inline-actions{flex-direction:column;gap:.5rem;margin:1.5rem 0}.inline-btn{padding:.5rem 1rem;font-size:.8rem;border-radius:20px}.or-text{font-size:.8rem}}.reports-section{margin-top:3rem}.reports-header{text-align:center;margin-bottom:3rem}.reports-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.reports-icon{width:2rem;height:2rem;color:var(--primary-black)}.reports-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:2rem;height:2rem;border:3px solid var(--border-light);border-top:3px solid var(--primary-black);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--background-grey);border-radius:1rem;border:2px dashed var(--border-medium)}.empty-icon{width:4rem;height:4rem;color:var(--text-light);margin-bottom:1.5rem}.empty-state h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);margin-bottom:2rem;max-width:400px}.start-analysis-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--primary-black);color:var(--primary-white);border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem}.start-analysis-button:hover{background-color:#374151;transform:translateY(-1px);box-shadow:var(--shadow-medium)}.test-button{margin-top:1rem;padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.875rem}.test-button:hover{background-color:#dc2626;transform:translateY(-1px)}.analytics-dashboard{background:#f8fafc;min-height:100vh;padding:2rem}.dashboard-filters{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.company-filter-container{position:relative;display:inline-block}.company-filter-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:150px}.company-filter-button:hover{border-color:#000;box-shadow:0 1px 3px #0000001a}.company-filter-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;z-index:50;max-height:200px;overflow-y:auto;margin-top:.25rem}.company-filter-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .2s ease;display:flex;flex-direction:column;gap:.25rem}.company-filter-item:last-child{border-bottom:none}.company-filter-item:hover{background-color:#f9fafb}.company-filter-item.selected{background-color:#f3f4f6;color:#000;font-weight:500}.company-filter-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.company-filter-name{font-weight:500;color:#111827}.company-filter-website{font-size:.75rem;color:#6b7280}.filter-group,.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.filter-select{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:#9ca3af}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.track-traffic-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f633}.track-traffic-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.increase-visibility-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px #10b98133}.increase-visibility-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;max-width:1400px;margin:0 auto}.dashboard-panel{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:400px}.panel-header{padding:1rem 1.5rem .5rem}.panel-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.panel-subtitle{font-size:.875rem;color:#6b7280;margin:0}.panel-title-row{display:flex;justify-content:space-between;align-items:center;width:100%}.tab-navigation{display:flex;gap:.25rem;background:#f8fafc;padding:.25rem;border-radius:.75rem}.tab-button{display:flex;align-items:center;gap:.5rem;padding:10px;border:none;border-radius:.5rem;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button:hover{background:#c4deff4b;color:#374151;padding:10px}.tab-button.active{background:#b4d3ff6a;color:#000;padding:10px;box-shadow:0 1px 3px #0000001a}.tab-button.active:hover{background:#b4d3ff6a;padding:10px}.chart-type-buttons{display:flex;gap:.25rem}.chart-type-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.chart-type-button:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.chart-type-button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.chart-type-button.active:hover{background:#2563eb;border-color:#2563eb}.panel-content{padding:1rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column;height:100%}.no-data-state{display:flex;align-items:center;justify-content:center;height:200px;color:#9ca3af;font-size:.875rem;font-weight:500}.visibility-panel .panel-content{padding:.5rem 1rem 1rem}.visibility-chart{flex:1;display:flex;flex-direction:column}.chart-container{flex:1;background:#f8fafc;border-radius:.5rem;height:100%;display:flex;position:relative}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;border-right:1px solid #e2e8f0;min-width:40px}.y-label{font-size:.75rem;color:#6b7280;font-weight:500;text-align:right;height:20px;display:flex;align-items:center;justify-content:flex-end}.chart-area{flex:1;display:flex;align-items:flex-end;justify-content:space-around;padding:.5rem .5rem 1.5rem;gap:.5rem;height:100%;position:relative}.chart-bar-container{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:flex-end;position:relative}.chart-bar{width:80%;border-radius:.25rem .25rem 0 0;transition:all .3s ease;cursor:pointer;position:relative;min-height:8px;max-height:100%}.chart-bar:hover{opacity:.8;transform:scaleY(1.05)}.chart-bar.tesla{background:#ef4444}.chart-bar.hyundai{background:#3b82f6}.chart-bar.ford{background:#1f2937}.chart-bar.toyota{background:#f97316}.chart-bar.kia{background:#374151}.chart-bar.brooks{background:#8b5cf6}.chart-bar.newbalance{background:#06b6d4}.chart-bar.asics{background:#f59e0b}.chart-bar.saucony{background:#10b981}.chart-bar.hoka{background:#f97316}.chart-bar.nike{background:#000}.chart-bar.adidas{background:#1f2937}.chart-bar.puma{background:#dc2626}.chart-bar.reebok{background:#7c3aed}.chart-bar.default{background:#6b7280}.bar-label{font-size:.75rem;color:#374151;font-weight:500;margin-top:.5rem;text-align:center;word-break:break-word;max-width:100%;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);white-space:nowrap}.chart-main-container{position:relative;flex:1;display:flex;height:100%}.line-chart-container{flex:1;background:#f8fafc;border-radius:.5rem;height:100%;display:flex;position:relative}.line-chart-area{flex:1;display:flex;flex-direction:column;padding:.5rem .5rem 1.5rem;height:100%;position:relative}.line-chart-svg{width:100%;height:100%;overflow:visible}.chart-x-axis{display:flex;justify-content:space-between;padding:.5rem .5rem 0;border-top:1px solid #e2e8f0;height:30px}.x-label{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center;flex:1}.line-series{transition:stroke-width .3s ease}.line-series:hover{stroke-width:3}.data-point{transition:r .3s ease}.data-point:hover{r:2.5}.line-series.tesla{stroke:#ef4444}.line-series.hyundai{stroke:#3b82f6}.line-series.ford{stroke:#1f2937}.line-series.toyota{stroke:#f97316}.line-series.kia{stroke:#374151}.line-series.brooks{stroke:#8b5cf6}.line-series.newbalance{stroke:#06b6d4}.line-series.asics{stroke:#f59e0b}.line-series.saucony{stroke:#10b981}.line-series.hoka{stroke:#f97316}.line-series.nike{stroke:#000}.line-series.adidas{stroke:#1f2937}.line-series.puma{stroke:#dc2626}.line-series.reebok{stroke:#7c3aed}.line-series.default{stroke:#6b7280}.data-point.tesla{fill:#ef4444}.data-point.hyundai{fill:#3b82f6}.data-point.ford{fill:#1f2937}.data-point.toyota{fill:#f97316}.data-point.kia{fill:#374151}.data-point.brooks{fill:#8b5cf6}.data-point.newbalance{fill:#06b6d4}.data-point.asics{fill:#f59e0b}.data-point.saucony{fill:#10b981}.data-point.hoka{fill:#f97316}.data-point.nike{fill:#000}.data-point.adidas{fill:#1f2937}.data-point.puma{fill:#dc2626}.data-point.reebok{fill:#7c3aed}.data-point.default{fill:#6b7280}.interactive-legend-panel{position:absolute;top:1rem;right:1rem;width:200px;background:#1f2937;border-radius:.75rem;padding:1rem;box-shadow:0 10px 25px #00000026;z-index:10;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.legend-panel-header{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.legend-panel-content{display:flex;flex-direction:column;gap:.5rem}.legend-panel-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.legend-panel-item:hover{background:#ffffff1a}.legend-panel-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-panel-brand{color:#fff;font-size:.875rem;font-weight:500;flex:1}.legend-panel-percentage{color:#9ca3af;font-size:.875rem;font-weight:600;min-width:35px;text-align:right}.legend-panel-color.tesla{background:#ef4444}.legend-panel-color.hyundai{background:#3b82f6}.legend-panel-color.ford{background:#1f2937}.legend-panel-color.toyota{background:#f97316}.legend-panel-color.kia{background:#374151}.legend-panel-color.brooks{background:#8b5cf6}.legend-panel-color.newbalance{background:#06b6d4}.legend-panel-color.asics{background:#f59e0b}.legend-panel-color.saucony{background:#10b981}.legend-panel-color.hoka{background:#f97316}.legend-panel-color.nike{background:#000}.legend-panel-color.adidas{background:#1f2937}.legend-panel-color.puma{background:#dc2626}.legend-panel-color.reebok{background:#7c3aed}.legend-panel-color.default{background:#6b7280}.chart-legend{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.tesla{background:#ef4444}.legend-color.hyundai{background:#3b82f6}.legend-color.ford{background:#1f2937}.legend-color.toyota{background:#f97316}.legend-color.kia{background:#374151}.legend-color.brooks{background:#8b5cf6}.legend-color.newbalance{background:#06b6d4}.legend-color.asics{background:#f59e0b}.legend-color.saucony{background:#10b981}.legend-color.hoka{background:#f97316}.legend-color.nike{background:#000}.legend-color.adidas{background:#1f2937}.legend-color.puma{background:#dc2626}.legend-color.reebok{background:#7c3aed}.ranking-table{display:flex;flex-direction:column;gap:.75rem}.ranking-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.5rem;transition:background-color .2s ease}.ranking-item:hover{background:#f8fafc}.rank-number{font-size:1rem;font-weight:600;color:#6b7280;min-width:1.5rem}.brand-logo{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#fff}.brand-logo.tesla{background:#ef4444}.brand-logo.hyundai{background:#3b82f6}.brand-logo.ford{background:#1f2937}.brand-logo.toyota{background:#f97316}.brand-logo.kia{background:#374151}.brand-name{flex:1;font-weight:500;color:#374151}.visibility-percentage{font-weight:600;color:#1f2937;font-size:.875rem}.all-data-button{margin-top:1rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.all-data-button:hover{background:#e5e7eb;border-color:#9ca3af}.mentions-list{display:flex;flex-direction:column;gap:1rem}.mention-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.chat-query{font-size:.875rem;color:#374151;font-weight:500;line-height:1.4}.mentions-badges{display:flex;gap:.5rem;flex-wrap:wrap}.mention-badge{width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff}.mention-badge.tesla{background:#ef4444}.mention-badge.hyundai{background:#3b82f6}.mention-badge.ford{background:#1f2937}.mention-badge.toyota{background:#f97316}.mention-badge.kia{background:#374151}.mention-badge.default,.brand-logo.default,.legend-color.default,.chart-line.default{background:#6b7280}.created-time{font-size:.75rem;color:#9ca3af;font-weight:500}.download-button{margin-top:1rem;padding:.5rem 1rem;background:#1f2937;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;align-self:flex-start}.download-button:hover{background:#374151}.download-icon{width:1rem;height:1rem}.sources-table{display:flex;flex-direction:column;gap:.75rem}.source-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;transition:background-color .2s ease}.source-item:hover{background:#f8fafc}.source-domain{font-size:.875rem;color:#374151;font-weight:500}.source-percentage{font-size:.875rem;color:#6b7280;font-weight:500}.all-sources-button{margin-top:1rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.all-sources-button:hover{background:#e5e7eb;border-color:#9ca3af}@media (max-width: 768px){.analytics-dashboard{padding:1rem}.dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1rem}.dashboard-panel{height:350px}.dashboard-filters{flex-direction:column;align-items:stretch}.filter-group{flex-direction:column}.filter-select{width:100%}.action-buttons{flex-direction:column;width:100%}.action-button{width:100%;justify-content:center}.panel-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.tab-navigation{width:100%;justify-content:center}.tab-button{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.8rem}.chart-type-buttons{align-self:flex-end}.interactive-legend-panel{position:relative;top:auto;right:auto;width:100%;margin-top:1rem}.chart-legend{flex-direction:column;gap:.5rem}.ranking-item{flex-wrap:wrap;gap:.5rem}.mention-item{padding:.75rem}}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.clickable-report-card{cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.clickable-report-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--primary-black)}.clickable-report-card:hover .report-hover-indicator{opacity:1;transform:translateY(0)}.report-hover-indicator{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-black),#374151);color:#fff;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(100%);transition:all .3s ease;font-weight:500}.hover-icon{width:1.25rem;height:1.25rem}.position-value{color:var(--primary-black);font-weight:700;font-size:1.25rem}.report-card{background:var(--primary-white);border:1px solid var(--border-light);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-light);transition:all .3s ease}.report-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--border-medium)}.report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.report-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.report-date{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.report-metrics{display:flex;gap:1.5rem;margin-bottom:1.5rem}.metric{display:flex;align-items:center;gap:.5rem;flex:1}.metric-icon{width:1.25rem;height:1.25rem;color:var(--primary-black)}.metric-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.metric-value{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-left:auto}.report-summary{margin-bottom:1.5rem}.report-description{color:var(--text-secondary);line-height:1.6;margin:0}.report-actions{display:flex;gap:1rem;flex-wrap:wrap}.view-report-button,.download-report-button{padding:.5rem 1rem;border:1px solid var(--border-medium);border-radius:.5rem;background:var(--primary-white);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.875rem}.view-report-button{background-color:var(--primary-black);color:var(--primary-white);border-color:var(--primary-black)}.view-report-button:hover{background-color:#374151;border-color:#374151}.download-report-button:hover{background-color:var(--background-grey);border-color:var(--primary-black)}@media (max-width: 768px){.reports-grid{grid-template-columns:1fr;gap:1.5rem}.report-card{padding:1.5rem}.report-header{flex-direction:column;gap:.5rem}.report-metrics{flex-direction:column;gap:1rem}.report-actions{flex-direction:column}.view-report-button,.download-report-button{width:100%;justify-content:center}}.focus-mode-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.focus-mode-content{background:var(--primary-white);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.focus-mode-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--border-light);background:var(--background-grey)}.focus-mode-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.focus-mode-icon{width:2rem;height:2rem;color:var(--primary-black)}.close-focus-button{background:transparent;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;color:var(--text-secondary)}.close-focus-button:hover{background:var(--border-light);color:var(--text-primary)}.close-icon{width:1.5rem;height:1.5rem}.focus-mode-body{flex:1;overflow-y:auto;padding:2rem}.focus-mode-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--background-grey);border-radius:.75rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500}.meta-icon{width:1.25rem;height:1.25rem;color:var(--primary-black)}.focus-mode-details h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;margin-top:2rem}.analysis-results-list{display:flex;flex-direction:column;gap:1.5rem}.analysis-result-item{background:var(--background-grey);border:1px solid var(--border-light);border-radius:.75rem;padding:1.5rem}.analysis-result-item h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.prompt-text{color:var(--text-secondary);font-style:italic;margin-bottom:1rem;padding:.75rem;background:var(--primary-white);border-radius:.5rem;border-left:3px solid var(--primary-black)}.content-preview{color:var(--text-secondary);line-height:1.6;max-height:150px;overflow-y:auto;padding:.75rem;background:var(--primary-white);border-radius:.5rem;border:1px solid var(--border-light)}.overall-analysis-section{margin-top:2rem;padding:1.5rem;background:var(--background-grey);border-radius:.75rem;border:1px solid var(--border-light)}.analysis-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.analysis-summary p{margin:0;color:var(--text-secondary)}.focus-mode-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-light)}.action-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem}.action-button.primary{background-color:var(--primary-black);color:var(--primary-white)}.action-button.primary:hover{background-color:#374151;transform:translateY(-1px)}.action-button.secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.action-button.secondary:hover{background-color:var(--background-grey);border-color:var(--primary-black)}.button-icon{width:1.25rem;height:1.25rem}@media (max-width: 768px){.focus-mode-overlay{padding:1rem}.focus-mode-content{max-height:95vh}.focus-mode-header{padding:1.5rem}.focus-mode-title{font-size:1.25rem}.focus-mode-body{padding:1.5rem}.focus-mode-meta{grid-template-columns:1fr;gap:.75rem}.analysis-summary{grid-template-columns:1fr}.focus-mode-actions{flex-direction:column}.action-button{width:100%;justify-content:center}}.products-panel{margin-bottom:2rem}.products-table{display:flex;flex-direction:column;gap:.5rem}.products-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem;background:var(--background-hover);border-radius:.5rem;font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.product-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem;background:var(--background-primary);border:1px solid var(--border-light);border-radius:.5rem;transition:var(--transition);align-items:center}.product-row:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.product-name-cell{display:flex;align-items:center}.product-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.product-category-cell{display:flex;align-items:center}.category-badge{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.product-usage-cell{display:flex;align-items:center}.usage-bar{position:relative;width:100%;height:1.5rem;background:var(--background-hover);border-radius:.75rem;overflow:hidden}.usage-fill{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,#10b981 100%);border-radius:.75rem;transition:width .3s ease;position:relative}.usage-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--text-primary);z-index:1}.product-total-cell{font-size:.875rem;color:var(--text-secondary);text-align:center}.product-price-cell{font-size:.875rem;color:var(--text-primary);text-align:right;font-weight:500}@media (max-width: 768px){.products-header,.product-row{grid-template-columns:1fr;gap:.5rem}.products-header{display:none}.product-row{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.product-name-cell:before{content:"Product: ";font-weight:600;color:var(--text-secondary)}.product-category-cell:before{content:"Category: ";font-weight:600;color:var(--text-secondary)}.product-usage-cell:before{content:"Usage: ";font-weight:600;color:var(--text-secondary)}.product-total-cell:before{content:"Total Uses: ";font-weight:600;color:var(--text-secondary)}.product-price-cell:before{content:"Price: ";font-weight:600;color:var(--text-secondary)}}.pricing{display:flex;align-items:center;justify-content:center;padding:4rem 1rem;background:linear-gradient(180deg,#fff,#f5f7fb);text-align:center}.pricing__content{max-width:1100px;width:100%}.pricing__eyebrow{font-size:.9rem;letter-spacing:.2rem;text-transform:uppercase;color:#6c7087;margin-bottom:.75rem}.pricing__title{font-size:clamp(2rem,4vw,3rem);margin:0;color:#0b1a2b;font-weight:600}.pricing__subtitle{font-size:1.125rem;color:#2e3143;margin-top:1rem;margin-bottom:2rem;line-height:1.5}.pricing__cards{width:100%;border:1px solid #d7dae7;border-radius:0;display:flex;flex-wrap:wrap}.pricing__analytics-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7dae7;border-radius:0;overflow:hidden}.pricing__analytics-card:nth-child(3n){border-right:none}.pricing__analytics-card:nth-last-child(-n+3){border-bottom:none}.pricing__analytics-card-name{margin:0 0 .25rem;font-weight:600;color:#0b1a2b;font-size:1.25rem}.pricing__analytics-card-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.35rem}.pricing__analytics-card-price-value{font-size:2rem;font-weight:700;color:#0b1a2b}.pricing__analytics-card-price-period{color:#6c7087;font-size:1rem}.pricing__analytics-card{flex:1;min-width:280px;text-align:left;padding:1.5rem;border-right:1px solid #d7dae7;border-bottom:1px solid #d7dae7;border-radius:0;display:flex;flex-direction:column;gap:1rem;min-height:520px}.pricing__analytics-card-capabilities{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(140px,auto);gap:1.5rem;padding:1rem 0}.pricing__analytics-card-capability{padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.pricing__analytics-card-capability-title{margin:0;font-size:.75rem;letter-spacing:.2rem;text-transform:uppercase;color:#0b1a2b}.pricing__analytics-card-capability-line{display:block;height:1px;background:#dfe2f0;margin:.35rem 0}.pricing__analytics-card-capability-description{margin:0;font-size:.85rem;color:#2e3143;line-height:1.4}.pricing__analytics-card-capability-sublist{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#2e3143}.pricing__analytics-card-capability-sublist li{display:flex;align-items:flex-start;gap:.5rem}.pricing__analytics-card-check{display:inline-flex;width:1rem;height:1rem;color:#0b1a2b;margin-top:.15rem}.pricing__analytics-card-check svg{width:100%;height:100%}.pricing__analytics-card-btn{margin-top:auto}.pricing__analytics-card-additional{margin:.75rem 0 0;font-size:.8rem;color:#6c7087;line-height:1.4}@media (max-width: 960px){.pricing__analytics-grid{grid-template-columns:1fr}.pricing__analytics-card{border-right:none;border-bottom:1px solid #d7dae7}.pricing__analytics-card:last-child{border-bottom:none}}.pricing__card{flex:1;min-width:280px;text-align:left;padding:1.5rem;border-right:1px solid #d7dae7;border-bottom:1px solid #d7dae7;border-radius:0}.pricing__card:last-child{border-right:none}.pricing__card--featured{background:#f8fafc}.pricing__card-name{margin:0;font-weight:600;color:#0b1a2b;font-size:1.25rem}.pricing__card-price{margin:.25rem 0;font-size:1rem;color:#6c7087;font-weight:500}.pricing__card-price-note{margin:0;font-size:.8rem;color:#6c7087;text-transform:uppercase;letter-spacing:.15rem}.pricing__card-tagline{margin:.25rem 0 .75rem;color:#2e3143}.pricing__card-capabilities{margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.pricing__card-capability{padding:0;display:flex;flex-direction:column;gap:.45rem}.pricing__card-capability-title{margin:0;font-size:.75rem;letter-spacing:.2rem;text-transform:uppercase;color:#0b1a2b}.pricing__card-capability-line{display:block;height:1px;background:#dfe2f0;margin:.35rem 0}.pricing__card-capability-description{margin:0;font-size:.9rem;color:#2e3143;line-height:1.4}.pricing__card-capability-sublist{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#2e3143}.pricing__card-capability-sublist li{display:flex;align-items:flex-start;gap:.5rem}.pricing__card-check{display:inline-flex;width:1rem;height:1rem;color:#0b1a2b;margin-top:.15rem}.pricing__card-check svg{width:100%;height:100%}.pricing__card-points{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.pricing__card-btn{width:100%;padding:.85rem 1rem;background:#0b1a2b;color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease}.pricing__card-btn:hover{background:#0f2138}.pricing__toggle{display:inline-flex;margin:2rem auto 1.5rem;border:1px solid #ced1e1;border-radius:999px;overflow:hidden;background:#fff}.pricing__toggle-btn{padding:.65rem 1.75rem;border:none;background:transparent;font-weight:600;cursor:pointer;color:#6c7087;transition:background .2s ease,color .2s ease}.pricing__toggle-btn--active{background:#0b1a2b;color:#fff}.pricing__card--managed{width:100%;border:1px solid #d7dae7;margin-top:1.25rem}.pricing__card--managed-grid{display:flex;flex-direction:column;gap:.75rem}.pricing__mini-row{width:100%;display:flex;margin:0;border:1px solid #d7dae7;border-top:none}.pricing__mini-card{flex:1;padding:1rem 1.5rem;text-align:left;border-right:1px solid #d7dae7;border-radius:0}.pricing__mini-card:last-child{border-right:none}.pricing__mini-title{margin:0;font-weight:600;color:#0b1a2b}.pricing__mini-punchline{margin:.35rem 0 0;color:#2e3143;font-size:.95rem}.pricing__result-card{width:100%;border:1px solid #d7dae7;border-radius:0;padding:1.25rem 1.5rem;text-align:left;margin-top:0}.pricing__result-title{margin:0 0 .35rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7087}.pricing__result-body{margin:0;font-weight:600;color:#0b1a2b}@media (max-width: 768px){.pricing__cards{flex-direction:column}.pricing__card{border-right:none;border-bottom:1px solid #d7dae7}.pricing__card:last-child{border-bottom:none}.pricing__card--managed{border-right:none;margin-top:1rem}.pricing__mini-row{flex-direction:column}.pricing__mini-card{border-right:none;border-bottom:1px solid #d7dae7}.pricing__mini-card:last-child{border-bottom:none}.pricing__card--managed{margin-bottom:.5rem}}.about{padding:5rem 1.5rem;background:linear-gradient(180deg,#f8fafc,#fff);text-align:center}.about__content{max-width:720px;margin:0 auto}.about__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin-bottom:.75rem}.about__title{font-size:2.4rem;margin-bottom:1rem;color:#0f172a;font-weight:600}.about__body{font-size:1rem;color:#475569;line-height:1.6;margin-bottom:1rem}.clcs{display:flex;flex-direction:column;gap:2rem}.clcs-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.clcs-title{margin:0;font-size:2rem;line-height:1.2;color:#0f172a}.clcs-subtitle{margin:0;color:#6b7280;max-width:800px}.clcs-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.clcs-author{display:flex;align-items:center;gap:.5rem;color:#4b5563}.clcs-author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.clcs-author-name{font-weight:600;color:#111827}.clcs-dot{color:#9ca3af}.clcs-chips{display:flex;align-items:center;gap:.5rem}.clcs-chip{font-size:.85rem;color:#374151;background:#f3f4f6;border-radius:999px;padding:.35rem .65rem}.clcs-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem}.clcs-main{min-width:0}.clcs-aside{position:relative}.clcs-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:1rem}.clcs-toc{position:static;top:auto;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #00000008}.clcs-toc-title{font-weight:700;color:#111827;margin-bottom:.5rem}.clcs-toc-list{list-style:none;margin:0;padding:0}.clcs-toc-list li{margin:.35rem 0}.clcs-toc-list a{text-decoration:none;color:#6b7280;font-weight:700;opacity:.7;transition:color .2s ease,opacity .2s ease}.clcs-toc-list a:hover{color:#667eea;opacity:1}.clcs-toc-list a.active{color:#2563eb;opacity:1}.clcs-cta-card{margin-top:1rem;background:linear-gradient(180deg,#f9fafb,#fff);border-radius:12px;padding:1rem;box-shadow:0 6px 16px #0000000d}.clcs-cta-card-title{font-weight:700;color:#111827;margin-bottom:.25rem}.clcs-cta-card-text{color:#6b7280;margin-bottom:.75rem}@media (max-width: 1024px){.clcs-grid{grid-template-columns:1fr}}.clcs-section h4{margin:0 0 .75rem;color:#1f2937;font-weight:700}.clcs-subsection h5{margin:.25rem 0 .5rem;font-size:1rem;color:#374151;font-weight:700}.clcs-list{margin:.25rem 0 .75rem 1.25rem;color:#4b5563}.clcs-list li{margin:.35rem 0}.clcs-note{color:#6b7280;margin-top:.25rem}.clcs-inline-hl{background:#ecfdf5;color:#065f46;border-radius:6px;padding:.1rem .35rem}.clcs-cta{margin-top:.5rem}.clcs-hero-card{background:linear-gradient(180deg,#f9fafb,#fff);border:none;border-radius:16px;padding:1.5rem;box-shadow:0 6px 20px #0000000a;display:flex;flex-direction:column;gap:1rem}.clcs-hero-text h4{margin:0;color:#111827}.clcs-kpi-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.clcs-kpi-group{background:#fff;border:none;border-radius:12px;padding:1rem}.clcs-kpi-group-title{font-weight:800;font-size:.95rem;color:#111827;margin-bottom:.75rem;letter-spacing:.2px}.clcs-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.clcs-kpi-card{background:#f9fafb;border:none;border-radius:12px;padding:.9rem;display:flex;flex-direction:column;gap:.25rem;transition:transform .15s ease,box-shadow .2s ease}.clcs-kpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000d}.clcs-kpi-value{font-size:1.35rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.clcs-kpi-label{font-size:.9rem;color:#4b5563;font-weight:600}.clcs-kpi-meta .clcs-kpi-label{font-size:.95rem;color:#111827}.clcs-kpi-sub{font-size:.85rem;color:#6b7280}.clcs-kpi-forecast{background:#fff;border:none;border-radius:12px;padding:1rem}.clcs-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem}.clcs-highlight-card{background:#f8fafc;border:none;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #00000008}.clcs-step-card{background:#fff;border:none;border-radius:12px;padding:1rem;box-shadow:0 4px 10px #00000008;position:relative;background-image:linear-gradient(180deg,#667eea0a,#764ba20a)}.clcs-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.clcs-highlight-list ul.clcs-list li{position:relative;padding-left:1.25rem}.clcs-highlight-list ul.clcs-list li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:800}@media (max-width: 1024px){.clcs-kpi-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 900px){.clcs-kpi-section,.clcs-two-col{grid-template-columns:1fr}}@media (max-width: 600px){.clcs-kpi-grid{grid-template-columns:1fr 1fr}.clcs-kpi-value{font-size:1.2rem}}.clcs-kpi-value{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.clcs-kpi-group-title{color:#1f2937;letter-spacing:.2px}.clcs-highlight-card{background:linear-gradient(180deg,#667eea08,#764ba208),#f8fafc}.clb-article{display:flex;flex-direction:column;gap:1.5rem}.clb-header{display:flex;flex-direction:column;gap:.75rem}.clb-title{margin:0;font-size:2rem;line-height:1.2;color:#0f172a}.clb-subtitle{margin:0;color:#6b7280;max-width:800px}.clb-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.clb-author{display:flex;align-items:center;gap:.5rem;color:#4b5563}.clb-author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.clb-author-name{font-weight:600;color:#111827}.clb-dot{color:#9ca3af}.clb-chips{display:flex;align-items:center;gap:.5rem}.clb-chip{font-size:.85rem;color:#374151;background:#f3f4f6;border-radius:999px;padding:.35rem .65rem}.clb-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.25rem}.clb-main{min-width:0}.clb-aside{position:relative}.clb-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:1rem}.clb-toc{position:static;top:auto;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #00000008}.clb-toc-title{font-weight:700;color:#111827;margin-bottom:.5rem}.clb-toc-list{list-style:none;margin:0;padding:0}.clb-toc-list li{margin:.35rem 0}.clb-toc-list a{text-decoration:none;color:#6b7280;font-weight:700;opacity:.7;transition:color .2s ease,opacity .2s ease}.clb-toc-list a:hover{color:#667eea;opacity:1}.clb-toc-list a.active{color:#2563eb;opacity:1}.clb-cta-card{margin-top:1rem;background:linear-gradient(180deg,#f9fafb,#fff);border-radius:12px;padding:1rem;box-shadow:0 6px 16px #0000000d}.clb-cta-card-title{font-weight:700;color:#111827;margin-bottom:.25rem}.clb-cta-card-text{color:#6b7280;margin-bottom:.75rem}.clb-section{margin:1.25rem 0}.clb-section h2{margin:0 0 .5rem;color:#111827;font-size:1.3rem}.clb-main p{line-height:1.75;margin:0 0 .9rem}.clb-section{margin:1.85rem 0}.clb-section ul{margin:.5rem 0 .5rem 1.15rem}.clb-section li{margin:.4rem 0}.clb-highlight{background:#ecfdf5;border-radius:8px;padding:.75rem 1rem;color:#065f46;margin-bottom:.75rem}.clb-inline-hl{background:#ecfdf5;color:#065f46;border-radius:6px;padding:.1rem .35rem}.clb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.75rem 0 .5rem}.clb-card{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000a;padding:1rem}.clb-card h3{margin:0 0 .4rem;font-size:1.05rem;color:#0f172a}.clb-card p{margin:0;color:#475569}.clb-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0}.clb-flow-item{background:linear-gradient(180deg,#f8fafc,#fff);border-radius:10px;padding:.75rem;box-shadow:0 4px 12px #00000008;text-align:center;color:#1f2937;font-weight:600}.clb-flow-sub{font-weight:500;color:#64748b;font-size:.9rem}.clb-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin:.75rem 0}.clb-table th,.clb-table td{text-align:left;padding:.6rem .75rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000008}.clb-table th{background:#f8fafc;color:#0f172a}.clb-anim{position:relative;height:80px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 6px 16px #0000000d;overflow:hidden;margin:.75rem 0 .5rem;display:flex;align-items:center;justify-content:center}.clb-anim-item{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffffb3;border:1px solid #e5e7eb;border-radius:999px;opacity:0;transform:translateY(8px) scale(.98);animation:clbCycle 9s linear infinite}.clb-anim-item:nth-child(1){animation-delay:0s}.clb-anim-item:nth-child(2){animation-delay:3s}.clb-anim-item:nth-child(3){animation-delay:6s}.clb-anim-logo{width:28px;height:28px;border-radius:6px;object-fit:contain;box-shadow:0 2px 6px #0000000f}.clb-anim-name{font-weight:700;font-size:.95rem;color:#374151}@keyframes clbCycle{0%{opacity:0;transform:translateY(8px) scale(.98)}8%{opacity:1;transform:translateY(0) scale(1)}33%{opacity:1;transform:translateY(0) scale(1)}41%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width: 1024px){.clb-grid,.clb-cards,.clb-flow{grid-template-columns:1fr}}.clbo{display:flex;flex-direction:column;gap:1.25rem}.clbo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.clbo-tabs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.clbo-tab{appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:.4rem .8rem;font-size:.9rem;transition:all .2s ease;cursor:pointer}.clbo-tab:hover{border-color:#cbd5e1;color:#111827}.clbo-tab.active{border-color:#667eea;color:#667eea;background:#667eea14}.clbo-search{position:relative}.clbo-search-input{width:240px;max-width:60vw;border:1px solid #e5e7eb;border-radius:999px;padding:.5rem .9rem;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.clbo-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1f}.clbo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.clbo-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem;box-shadow:0 6px 16px #0000000a;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.clbo-card:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 10px 24px #0000000f}.clbo-card-meta{display:flex;align-items:center;gap:.5rem;color:#6b7280;margin-bottom:.5rem;font-size:.9rem}.clbo-category{color:#2563eb;font-weight:600}.clbo-dot{color:#9ca3af}.clbo-author{display:inline-flex;align-items:center;gap:.4rem}.clbo-author-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.clbo-card-title{margin:0 0 .75rem;color:#0f172a;font-size:1.15rem;line-height:1.35}.clbo-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#eef2ff;color:#4338ca;font-weight:700;font-size:.9rem;margin-right:.5rem}.clbo-rank{color:#6b7280;font-weight:600}.clbo-card-image{background:#f1f5f9;border-radius:10px;height:180px;display:flex;align-items:center;justify-content:center;color:#475569;font-weight:600;letter-spacing:.2px;position:relative;overflow:hidden}.clbo-image-placeholder{padding:.5rem .75rem;border-radius:8px;background:#e2e8f0;color:#334155;font-size:.9rem}.clbo-clouds{position:absolute;inset:0;overflow:hidden}.clbo-cloud-layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.7;animation:clboDrift 22s infinite linear;background:radial-gradient(ellipse 600px 240px at 20% 30%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 500px 200px at 80% 70%,rgba(255,255,255,.7) 0%,transparent 50%),radial-gradient(ellipse 400px 500px at 60% 20%,rgba(255,255,255,.6) 0%,transparent 40%);filter:blur(2px)}.clbo-cloud-layer.layer-2{animation-duration:28s;animation-direction:reverse;opacity:.5}.clbo-cloud-layer.layer-3{animation-duration:34s;opacity:.4;filter:blur(3px)}.clbo-accent-flow{position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(173,216,230,.25) 20%,transparent 40%),linear-gradient(135deg,transparent 60%,rgba(255,218,185,.25) 80%,transparent 100%);animation:clboAccent 16s infinite ease-in-out}.clbo-highlight-streams{position:absolute;inset:0;background:linear-gradient(85deg,transparent 0%,rgba(255,255,255,.45) 1%,transparent 2%),linear-gradient(175deg,transparent 20%,rgba(255,255,255,.35) 21%,transparent 22%),linear-gradient(95deg,transparent 40%,rgba(255,255,255,.5) 41%,transparent 42%);animation:clboStream 12s infinite ease-in-out}@keyframes clboDrift{0%{transform:translate(0) rotate(0)}25%{transform:translate(-5%,2%) rotate(90deg)}50%{transform:translate(-10%,-3%) rotate(180deg)}75%{transform:translate(-5%,-5%) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes clboAccent{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.05) rotate(120deg)}}@keyframes clboStream{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}.clbo-anim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.clbo-anim-item{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffffb3;border:1px solid #e5e7eb;border-radius:999px;opacity:0;transform:translateY(8px) scale(.98);animation:clboCycle 9s linear infinite}.clbo-anim-item:nth-child(1){animation-delay:0s}.clbo-anim-item:nth-child(2){animation-delay:3s}.clbo-anim-item:nth-child(3){animation-delay:6s}.clbo-anim-logo{width:28px;height:28px;border-radius:6px;object-fit:contain;box-shadow:0 2px 6px #0000000f}.clbo-anim-name{font-weight:700;font-size:.95rem;color:#374151}@keyframes clboCycle{0%{opacity:0;transform:translateY(8px) scale(.98)}8%{opacity:1;transform:translateY(0) scale(1)}33%{opacity:1;transform:translateY(0) scale(1)}41%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width: 900px){.clbo-grid{grid-template-columns:1fr}}.content-page{padding-top:100px}.content-section{padding:40px 0 60px;background:#fff}.content-header{text-align:left;margin-bottom:2rem}.content-header h3{margin:0 0 .5rem;font-size:1.8rem;color:#2c3e50}.content-subtitle{margin:0;color:#7f8c8d;font-size:1rem}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 5px 15px #0000000d}.content-card h4{margin:0;color:#111827;font-size:1.1rem}.content-card p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5}.content-card .btn-primary-dark{align-self:flex-start;margin-top:.5rem}@media (max-width: 900px){.content-grid{grid-template-columns:1fr 1fr}}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 15px #0000000a}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border:none;font-size:1rem;text-align:left;color:#111827;cursor:pointer}.faq-arrow{font-size:.9rem;color:#6b7280;transition:transform .2s ease}.faq-arrow.rotated{transform:rotate(180deg)}.faq-a{display:none;padding:0 1.25rem 1rem;color:#6b7280;font-size:.95rem;line-height:1.6}.faq-item.open .faq-a{display:block}.case-study{display:flex;flex-direction:column;gap:2rem}.cs-section h4{margin:0 0 .75rem;color:#2c3e50}.cs-subsection h5{margin:.5rem 0;font-size:1rem;color:#374151}.cs-list{margin:.25rem 0 .75rem 1.25rem;color:#4b5563}.cs-list li{margin:.35rem 0}.cs-note{color:#6b7280;margin-top:.5rem}.cs-cta{margin-top:.5rem}@media (max-width: 768px){.cs-list{margin-left:1rem}}.cs-hero-card{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;gap:1rem}.kpi-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kpi-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.kpi-group-title{font-weight:700;font-size:.95rem;color:#1f2937;margin-bottom:.75rem}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.kpi-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.9rem;display:flex;flex-direction:column;gap:.25rem}.kpi-card .kpi-value{font-size:1.4rem;font-weight:800;color:#111827}.kpi-card .kpi-label{font-size:.9rem;color:#4b5563;font-weight:600}.kpi-card.kpi-meta .kpi-label{font-size:.95rem;color:#111827}.kpi-card .kpi-sub{font-size:.85rem;color:#6b7280}.kpi-forecast{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.cs-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem}.highlight-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #0000000a}.step-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #667eea;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #0000000a}.highlight-list ul.cs-list li{position:relative;padding-left:1.25rem}.highlight-list ul.cs-list li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:800}@media (max-width: 1024px){.kpi-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 900px){.kpi-section,.cs-two-col{grid-template-columns:1fr}}@media (max-width: 600px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card .kpi-value{font-size:1.25rem}}@media (max-width: 600px){.content-grid{grid-template-columns:1fr}}.cal-calendar-section{background:#0a0a0aee;padding:4rem 0;position:relative;overflow:hidden;min-height:100vh}.cal-calendar-section:before{content:"";position:absolute;inset:0;background:#808080f7;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.1;z-index:0}.cal-calendar-section .container{position:relative;z-index:1}.cal-calendar-header{text-align:center;margin-bottom:3rem}.cal-calendar-header h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cal-calendar-header p{font-size:1.2rem;color:#a0a0a0;font-weight:400;max-width:600px;margin:0 auto}.cal-calendar-content{display:flex;justify-content:center;align-items:center;min-height:700px}.cal-calendar-widget{border-radius:20px;border:none;width:100%;max-width:1000px;min-height:600px;overflow:hidden;position:relative}.cal-calendar-widget iframe{border-radius:20px!important;background:#2a2a2a!important}.cal-calendar-widget iframe{background:#2a2a2a!important}.cal-calendar-widget{background:#2a2a2a!important;color:#fff!important}.cal-calendar-widget iframe{width:100%!important;height:100%!important;min-height:600px!important;border:none!important}@media (max-width: 1024px){.cal-calendar-section{padding:3rem 0}.cal-calendar-header h2{font-size:2.2rem}.cal-calendar-header p{font-size:1.1rem}.cal-calendar-widget{min-height:500px}.cal-calendar-widget iframe{min-height:500px!important}}@media (max-width: 768px){.cal-calendar-section{padding:2rem 0}.cal-calendar-header{margin-bottom:2rem}.cal-calendar-header h2{font-size:1.8rem}.cal-calendar-header p{font-size:1rem;padding:0 1rem}.cal-calendar-widget{margin:0 1rem;min-height:450px;border-radius:16px}.cal-calendar-widget iframe{min-height:450px!important;border-radius:16px!important}}@media (max-width: 480px){.cal-calendar-section{padding:1.5rem 0}.cal-calendar-header h2{font-size:1.5rem}.cal-calendar-header p{font-size:.9rem}.cal-calendar-widget{margin:0 .5rem;min-height:400px;border-radius:12px}.cal-calendar-widget iframe{min-height:400px!important;border-radius:12px!important}}.cal-calendar-widget{position:relative}.cal-calendar-widget iframe{background:#2a2a2a!important;color:#fff!important}.cal-calendar-widget:before{content:"Loading calendar...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.1rem;font-weight:500;z-index:2;opacity:0;transition:opacity .3s ease}.cal-calendar-widget.loading:before{opacity:1}html{scroll-behavior:smooth}.cal-calendar-section{scroll-margin-top:80px}.brochure{padding:80px 0;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-weight:500;position:relative}body.brochure-pdf-mode{background:#fff}body.brochure-pdf-mode .brochure{padding:20px 0 40px;background:#fff}body.brochure-pdf-mode .brochure-bg,body.brochure-pdf-mode .brochure-flow,body.brochure-pdf-mode .brochure-flow-2{display:none!important}body.brochure-pdf-mode .brochure .container{max-width:900px}body.brochure-pdf-mode .brochure-first,body.brochure-pdf-mode .brochure-page{position:relative;min-height:1040px;justify-content:flex-start;gap:.8rem;padding:2rem 0 4.5rem}body.brochure-pdf-mode .brochure-first .brochure-contact{position:static;margin-top:auto}body.brochure-pdf-mode .brochure-page-index{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000a;padding:.25rem .8rem;border-radius:999px;margin:0;width:fit-content;pointer-events:none}body.brochure-pdf-mode .brochure-title,body.brochure-pdf-mode .brochure-page-title,body.brochure-pdf-mode .brochure-subtitle,body.brochure-pdf-mode .brand-name,body.brochure-pdf-mode .pricing-title{background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:#111827;color:#111827;text-shadow:none}body.brochure-pdf-mode .brochure-page-title:after,body.brochure-pdf-mode .brochure-subtitle:after{background:#cbd5e1}body.brochure-pdf-mode .highlighting,body.brochure-pdf-mode .highlighting.blue,body.brochure-pdf-mode .highlighting.green,body.brochure-pdf-mode .highlighting.yellow{background:none;color:#0f172a;-webkit-text-fill-color:#0f172a}body.brochure-pdf-mode .highlighting:after,body.brochure-pdf-mode .highlighting.blue:after,body.brochure-pdf-mode .highlighting.green:after,body.brochure-pdf-mode .highlighting.yellow:after{display:none}body.brochure-pdf-mode .price-tag{background:#f1f5f9;border-color:#e2e8f0}.brochure-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.brochure-flow{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.4;filter:blur(4px);animation:brochureDrift 28s infinite linear;background:radial-gradient(ellipse 700px 280px at 20% 30%,rgba(240,248,255,.7) 0%,transparent 50%),radial-gradient(ellipse 600px 240px at 80% 70%,rgba(255,250,240,.6) 0%,transparent 50%),radial-gradient(ellipse 500px 400px at 60% 20%,rgba(255,255,255,.5) 0%,transparent 40%)}.brochure-flow-2{animation-duration:36s;animation-direction:reverse;opacity:.3}@keyframes brochureDrift{0%{transform:translate(0) rotate(0)}25%{transform:translate(-4%,2%) rotate(90deg)}50%{transform:translate(-8%,-3%) rotate(180deg)}75%{transform:translate(-4%,-5%) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.brochure .container{max-width:1000px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.brochure-hero{text-align:center;margin-bottom:2rem}.brochure-title{margin:0 0 .75rem;font-size:calc(3rem + 3px);line-height:1.2;color:#2c3e50;letter-spacing:-.02em;font-weight:700}.brochure-subtitle{font-weight:800;font-size:calc(2rem + 3px);line-height:1.2;letter-spacing:-.01em;max-width:900px;margin:0 auto;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.brochure-subtitle:after{content:"";display:block;width:120px;height:4px;border-radius:4px;margin:12px auto 0;background:linear-gradient(135deg,#667eea,#764ba2)}.brochure-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;color:#6b7280;margin-bottom:.5rem;font-weight:100;font-style:italic}.brochure-title,.brochure-page-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.brochure-title{background:linear-gradient(92deg,#667eea,#764ba2 55%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase;text-shadow:0 2px 20px rgba(118,75,162,.25)}.brochure-first{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh}.brand-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.brand-logo{width:292px;height:292px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,.35) 85%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000 0% 72%,#00000059 85%,#0000);-webkit-mask-size:140% 140%;mask-size:140% 140%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-name{margin:0;color:#000;font-size:1.8rem;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-weight:bolder;letter-spacing:-.02em;background:linear-gradient(135deg,#00000057,#000000d4,#00000048);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collab-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;color:#6b7280;margin-bottom:.25rem;font-weight:600}.collab-row{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.collab-brand{display:inline-flex;align-items:center;gap:.5rem}.collab-sep{font-weight:900;color:#94a3b8;font-size:1.5rem;line-height:1}.partner-logo{background:transparent;border-radius:0;padding:0;box-shadow:none;width:192px;height:192px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.partner-name{-webkit-text-fill-color:initial;color:#111827;background:none}.cloudlight-logo{width:122px;height:122px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}@media (max-width: 768px){.cloudlight-logo{width:144px;height:144px}}@media (max-width: 768px){.brand-logo,.partner-logo{width:144px;height:144px}}.brochure-visual{margin:1rem auto 1.25rem}.brochure-image{width:100%;max-width:700px;height:auto;border-radius:12px;border:none;box-shadow:none}.brochure-contact{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem;color:#475569}.brochure-first .brochure-contact{position:fixed;left:16px;bottom:12px;z-index:9997}.contact-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .8rem;font-weight:500}.brochure-close,.brochure-download{position:fixed;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0000000f;z-index:10000;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.brochure-close{right:16px}.brochure-download{right:64px;font-size:20px}.brochure-close:hover,.brochure-download:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 10px 24px #00000014}.brochure-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.brochure-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 6px 16px #0000000d}.brochure-card h3{margin:0 0 .5rem;color:#111827;font-size:1.2rem}.brochure-card p{margin:0;color:#475569;line-height:1.6}.brochure-list{margin:.5rem 0 0 1rem;color:#475569;line-height:1.6}@media (max-width: 1024px){.brochure-content{grid-template-columns:1fr}}.brochure-page{background:transparent;border:none;border-radius:0;padding:1rem 0;box-shadow:none;text-align:left;max-width:900px;margin:0 auto;min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.brochure-list{list-style:none;padding-left:0;margin:.5rem 0 0}.brochure-list li{display:flex;align-items:baseline;gap:.5rem;color:#475569;line-height:1.8;font-size:calc(1.1rem + 3px);margin:.35rem 0}.brochure-list li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex:0 0 8px;margin-top:.45rem}.brochure-page-title{margin:0 0 1rem;color:#111827;font-size:calc(1.6rem + 3px);position:relative}.brochure-page-title:after{content:"";display:block;width:72px;height:4px;border-radius:4px;margin-top:8px;background:linear-gradient(135deg,#667eea,#764ba2)}.brochure-page-body{margin:.25rem 0 1rem;color:#475569;line-height:1.8;font-size:calc(1.15rem + 3px)}.brochure-page-index{color:#6b7280;font-size:.9rem;margin-top:1rem}.brochure-page-index{position:fixed;bottom:12px;left:50%;transform:translate(-50%);margin:0;padding:.25rem .6rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000a;z-index:9998;pointer-events:none}.def-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;row-gap:1rem}.def-item{display:grid;grid-template-columns:160px 1fr;column-gap:1.25rem;align-items:start;position:relative;padding-left:1.25rem}.def-item:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.def-term{font-weight:800;line-height:1.2;position:relative}.def-term:after{content:"";display:block;width:28px;height:3px;border-radius:3px;margin-top:6px;background:linear-gradient(135deg,#667eea,#764ba2)}.def-desc{color:#475569;line-height:1.8;font-size:calc(1.05rem + 2px)}@media (max-width: 768px){.def-item{grid-template-columns:1fr;row-gap:.25rem}.def-term:after{width:24px}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.pricing-card{padding:1rem 1.25rem;border-radius:12px;background:transparent}.pricing-title{margin:0 0 .5rem;font-size:calc(1.1rem + 3px);font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.pricing-inline{font-weight:800;font-size:calc(1em + 2px);color:#111827;margin-left:6px}.your-badge{display:inline-block;padding:0 6px;border-radius:6px;font-weight:800;color:#16a34a;background:transparent;border:none}.highlighting{display:inline-block;padding:0 6px;border-radius:6px;background:transparent;border:none;font-weight:800;position:relative}.highlighting.blue{background-image:linear-gradient(135deg,#667eeac2,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent}.highlighting.blue:after{content:"";position:absolute;left:0;bottom:.12em;width:2ch;height:2px;background:#667eea;border-radius:2px}.highlighting.green{background-image:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent}.highlighting.green:after{content:"";position:absolute;left:0;bottom:.12em;width:2ch;height:2px;background:#667eea;border-radius:2px}.highlighting.yellow{background-image:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent}.highlighting.yellow:after{content:"";position:absolute;left:0;bottom:.12em;width:2ch;height:2px;background:#667eea;border-radius:2px}.price-tag{display:inline-block;margin-top:.75rem;padding:.4rem .8rem;border-radius:999px;font-weight:700;color:#111827;background:linear-gradient(135deg,#667eea1f,#764ba21f);border:1px solid rgba(102,126,234,.25)}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.brochure-page{padding:.75rem 0;min-height:auto;justify-content:flex-start}}@media (max-width: 768px){.brochure-title{font-size:calc(2.25rem + 3px)}.brochure-subtitle,.brochure-page-title{font-size:calc(1.35rem + 3px)}.brochure-page-body,.brochure-list li{font-size:calc(1.05rem + 3px);line-height:1.7}}.brochure-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0000000f;z-index:9999;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.brochure-nav-button.left{left:16px}.brochure-nav-button.right{right:16px}.brochure-nav-button:hover{transform:translateY(-50%) translateY(-1px);border-color:#cbd5e1;box-shadow:0 10px 24px #00000014}.brochure-nav-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@page{size:A4 portrait;margin:15mm}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.brochure{padding:0;min-height:auto;background:#fff!important}.brochure-bg,.brochure-flow,.brochure-flow-2,.brochure-nav-button,.brochure-close,.brochure-download,.brochure-first .brochure-contact,.brochure-page-index{display:none!important}.brochure .container{max-width:none;padding:0;margin:0}.brochure-page{max-width:100%;margin:0;padding:0;min-height:auto;justify-content:flex-start}}.methodology{display:flex;align-items:center;justify-content:center;padding:4rem 1rem;background:linear-gradient(180deg,#fff,#f5f7fb);text-align:center}.methodology__content{max-width:700px}.methodology__eyebrow{font-size:.9rem;letter-spacing:.2rem;text-transform:uppercase;color:#6c7087;margin-bottom:.75rem}.methodology__title{font-size:clamp(2rem,4vw,3rem);margin:0;color:#0b1a2b;font-weight:600}.methodology__subtitle{font-size:1.125rem;color:#2e3143;margin-top:1rem;line-height:1.5}.methodology__toggle{display:inline-flex;margin:2rem auto 1.5rem;border:1px solid #ced1e1;border-radius:999px;overflow:hidden;background:#fff}.methodology__toggle-btn{padding:.65rem 1.75rem;border:none;background:transparent;font-weight:600;cursor:pointer;color:#6c7087;transition:background .2s ease,color .2s ease}.methodology__toggle-btn--active{background:#0b1a2b;color:#fff}.methodology__containers{width:100%;margin:0 auto;max-width:1120px;border:1px solid #d7dae7;border-radius:0;display:flex;flex-direction:row;justify-content:stretch}.methodology__card{flex:1;text-align:left;padding:1.25rem 1.5rem;border-right:1px solid #d7dae7;border-radius:0}.methodology__card:last-child{border-right:none}.methodology__card:not(:last-child){border-bottom:none}@media (max-width: 768px){.methodology__containers{flex-direction:column}.methodology__card{border-right:none;border-bottom:1px solid #d7dae7}.methodology__card:last-child{border-bottom:none}}.methodology__card-title{margin:0 0 .35rem;font-weight:600;color:#0b1a2b}.methodology__card-subtitle{margin:0 0 .65rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7087}.methodology__card-body{margin:0;color:#2e3143;line-height:1.5}.methodology__card-points{list-style:none;padding-left:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.methodology__card-points li{padding-left:0}.methodology__mini-containers{width:100%;margin-top:0;border:1px solid #d7dae7;border-radius:0;display:flex;justify-content:stretch}.methodology__mini-card{flex:1;padding:1rem;border-right:1px solid #d7dae7;border-radius:0}.methodology__mini-card:last-child{border-right:none}.methodology__mini-title{margin:0;font-weight:600;color:#0b1a2b}.methodology__mini-punchline{margin:.45rem 0 0;color:#2e3143;font-size:.95rem}.methodology__result-card{width:100%;margin-top:0;border:1px solid #d7dae7;border-radius:0;padding:1.25rem 1.5rem;text-align:left}.methodology__result-title{margin:0 0 .2rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7087}.methodology__result-body{margin:0;font-weight:600}.cookie-consent-backdrop{position:fixed;inset:0;background:#09091499;display:flex;align-items:flex-end;justify-content:center;padding:0 1.25rem 1.25rem;z-index:9999;pointer-events:none}.cookie-consent-modal{width:100%;max-width:1200px;background:#0f172a12;padding:2rem;box-shadow:0 40px 120px #02061773;display:flex;flex-direction:column;gap:1.25rem;color:#f8fafc;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0 auto;pointer-events:auto}.cookie-consent-label{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem}.cookie-consent-header h2{margin:0;font-size:1.6rem;line-height:1.35;color:#ffffff84}.cookie-consent-text{margin:0;color:#e5e7eb;line-height:1.6}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.cookie-action{border:1px solid transparent;border-radius:999px;padding:.75rem 1.65rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cookie-action:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0f172a26}.cookie-reject{background:transparent;color:#e5e7eb;border-color:#ffffff4d}.cookie-personalize{background:#ffffff1f;color:#f8fafc}.cookie-accept{background:#0039bc12;color:#fff}.cookie-save{background:#0f172a;color:#f8fafc;width:100%;margin-top:1rem}.cookie-consent-panel{background:#0f172aa6;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 15px 35px #0206174d}.cookie-option{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cookie-option__label{margin:0;font-weight:600;color:#f8fafc;font-size:1rem}.cookie-option__description{margin:.15rem 0 0;color:#cbd5f5;font-size:.85rem;line-height:1.45}.cookie-option__status{font-size:.85rem;color:#34d399;font-weight:600}.cookie-option--toggle{border:1px solid rgba(255,255,255,.2);padding:1rem 1.25rem;background:#ffffff0a;align-items:center}.cookie-option--toggle input{width:1.2rem;height:1.2rem;accent-color:rgba(0,57,188,.069);margin-left:.5rem}@media (max-width: 640px){.cookie-consent-modal{padding:1.5rem}.cookie-consent-actions{flex-direction:column}.cookie-option{flex-direction:column;align-items:flex-start}.cookie-option__description{margin-left:0}}.career-detail-grid{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:2rem;margin-top:2rem}.career-detail-info{padding:2rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:1rem}.career-detail-info h2{margin:0;font-size:1.8rem}.career-detail-location{margin:0;color:#475569}.career-detail-meta{display:grid;gap:.75rem;font-size:.9rem}.career-detail-meta span{display:block;color:#94a3b8}.career-detail-meta strong{font-size:1rem;color:#0f172a}.career-detail-body{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.career-detail-tabs{display:flex;gap:1rem;border-bottom:1px solid #dcdfe5}.career-detail-tabs button{background:none;border:none;padding:.75rem 0;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.career-detail-tabs .active-tab{color:#0f172a;border-color:#0f172a}.career-detail-body h3{margin:0;font-size:1.2rem;color:#0f172a}.career-detail-body ul{margin:0;padding-left:1.4rem;color:#475569;display:flex;flex-direction:column;gap:.35rem}.career-application-guidance{display:flex;flex-direction:column;gap:1rem}.career-detail-info .btn-primary-dark{align-self:flex-start}.clb-logo-title{display:flex;align-items:center;gap:1rem}.clb-logo{width:64px;height:auto;object-fit:contain}@media (max-width: 1024px){.career-detail-grid,.career-role-section{grid-template-columns:1fr}.career-detail-info,.career-detail-body{padding:1.5rem}.career-role-filters{position:static}}@media (max-width: 640px){.clb-logo-title{flex-direction:column;align-items:flex-start}.clb-logo{width:48px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff;margin:0;padding:0}.App{min-height:100vh;display:flex;flex-direction:column}.brochure-selection{min-height:80vh;padding:120px 20px 100px;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.brochure-selection__title{font-size:2rem;font-weight:600;color:#111827}.brochure-selection__tagline{font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:#6b7280}.brochure-selection__options{width:min(1100px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.brochure-selection__card{border:1px solid #e5e7eb;border-radius:20px;padding:1.75rem;text-align:left;display:flex;flex-direction:column;gap:.75rem;background:#fff;min-height:210px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.brochure-selection__card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 15px 30px #32325d1f}.brochure-selection__card-title{font-size:1.15rem;font-weight:600;color:#111827}.brochure-selection__card-desc{font-size:.95rem;color:#475569;line-height:1.5}.brochure-selection__card-label{margin-top:auto;font-size:.9rem;font-weight:600;color:#667eea}.brochure-selection__cancel{margin-top:.5rem;font-size:.9rem;color:#475569}.cava-page-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cava-page-wrapper .app-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0}.cava-page-wrapper .main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem 1rem;max-width:100%}.cava-page-wrapper .header{margin-bottom:2rem;padding-top:1rem}@media (max-width: 768px){.cava-page-wrapper .app-container{padding-top:0;min-height:100vh}.cava-page-wrapper .main-content{padding:1rem .75rem;max-width:100%;overflow-x:hidden}.cava-page-wrapper .header{margin-bottom:1.5rem;padding-top:.5rem}}@media (max-width: 480px){.cava-page-wrapper .app-container{padding-top:0;min-height:100vh}.cava-page-wrapper .main-content{padding:.75rem .5rem;max-width:100%;overflow-x:hidden}.cava-page-wrapper .header{margin-bottom:1rem;padding-top:.25rem}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-page{padding-top:120px;padding-bottom:60px}.footer{background-color:#020617;color:#fff;padding:80px 0}.footer a{color:inherit}.footer-company-header h3{color:#fff0;font-size:1rem}.footer-links-footer{display:flex;gap:3rem;flex-wrap:wrap;margin-top:1rem}.footer-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-impressum-links{display:flex;flex-direction:column;gap:.5rem}.footer-link,.privacy-policy-link{background:none;border:none;color:#fff;font-weight:500;padding:0;cursor:pointer}.footer-links-column{display:flex;flex-direction:column;gap:.5rem}.footer-links-column h4{margin:0;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.footer-link:hover,.privacy-policy-link:hover{color:#94a3b8}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem}h3{font-size:1.5rem}p{margin-bottom:1rem;color:#666}.highlight{color:#34495e;font-weight:500}.btn-primary,.btn-secondary,.btn-link,.btn-primary-dark,.btn-secondary-light{padding:12px 24px;border-radius:25px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-primary-dark{background:#000;color:#fff;border-radius:25px;font-weight:600}.btn-primary-dark:hover{background:#333;transform:translateY(-2px)}.btn-secondary{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff}.btn-secondary-light{background:#fff;color:#000;border:2px solid #e0e0e0;border-radius:25px;font-weight:500}.btn-secondary-light:hover{background:#f8f9fa;border-color:#000}.btn-link{background:transparent;color:#667eea;text-decoration:underline;padding:8px 0}header.header{position:fixed!important;top:0!important;left:0!important;right:0!important;background:#ffffffae;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999!important;padding:1rem 0;border-bottom:none;width:100%!important;box-sizing:border-box;transition:all .3s ease}.header .container{display:flex;justify-content:space-between;align-items:center;position:relative}.menu-toggle{position:absolute;right:0}.nav-brand{position:absolute;left:0}.brand-logo{display:flex;align-items:center;gap:.2rem}.brand-icon{width:46px;height:46px;object-fit:contain;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,.35) 85%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000 0% 72%,#00000059 85%,#0000);-webkit-mask-size:140% 140%;mask-size:140% 140%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-brand h2{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.05em;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-variant:normal;font-stretch:normal;background:linear-gradient(135deg,#000 0% 50%,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(44,62,80,.3)}.nav{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1}.nav-list{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.nav-list a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease;border:none;outline:none;padding:8px 16px;border-radius:6px}.nav-actions{display:inline-flex;gap:.5rem;margin:0}.nav-actions__btn{padding:8px 18px;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-actions__btn--ghost{background:transparent;color:#1f2937;border-color:#0f172a33}.nav-actions__btn--primary{background:#111827;color:#fff;box-shadow:0 8px 20px #0f172a40}.nav-list a:hover{color:#667eea;background-color:#667eea1a}.dropdown-arrow{font-size:.8rem;margin-left:5px;color:#999}.nav-dropdown:hover .dropdown-arrow{color:#667eea}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;padding:0;margin:0}.dropdown-menu.dropdown-open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:12px 16px;color:#374151;text-decoration:none;transition:all .3s ease;border-radius:6px;margin:4px}.dropdown-menu a:hover{background-color:#f3f4f6;color:#667eea}.menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:5px;position:absolute;right:0}.menu-toggle span{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}.hero{padding:140px 0 80px;background:#fff;position:relative;margin-top:0}.hero-chart-layout{min-height:80vh}.abi{font-size:1.2rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#6366f1;margin:0 0 .2rem}.abibi{font-size:.81rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#8763f1;margin:0 0 .2rem}.flicker-text{display:inline-block;position:relative;font-weight:700;text-shadow:0 0 10px currentColor}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}25%{opacity:.7;transform:scale(1.05)}50%{opacity:.9;transform:scale(.98)}75%{opacity:.8;transform:scale(1.02)}}@keyframes glow-blue{0%{text-shadow:0 0 5px #4a90e2,0 0 10px #4a90e2,0 0 15px #4a90e2}to{text-shadow:0 0 10px #4a90e2,0 0 20px #4a90e2,0 0 30px #4a90e2}}@keyframes glow-red{0%{text-shadow:0 0 5px #e74c3c,0 0 10px #e74c3c,0 0 15px #e74c3c}to{text-shadow:0 0 10px #e74c3c,0 0 20px #e74c3c,0 0 30px #e74c3c}}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em}.hero-title .highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;animation:highlightSweep 3s ease-in-out infinite}.hero-title .highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:highlightGlow 3s ease-in-out infinite}@keyframes highlightSweep{0%,to{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}50%{background:linear-gradient(135deg,#764ba2,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@keyframes highlightGlow{0%{left:-100%;opacity:0}50%{left:0%;opacity:1}to{left:100%;opacity:0}}.hero-subtitle{font-size:1.25rem;font-weight:400;color:#666;line-height:1.5;margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto}.hero-message{margin:2rem 0;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.hero-quote{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:1rem;line-height:1.4;font-style:italic}.hero-cta-text{font-size:1.1rem;font-weight:500;color:#666;margin:0;line-height:1.4}.hero-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-actions .btn-primary-dark{padding:.875rem 2rem;font-size:1rem;font-weight:600;background:#fff;color:#000;border:2px solid #d3d3d3;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.hero-actions .btn-primary-dark:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#b0b0b0}.hero-ai-platforms{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;overflow:hidden;position:relative;width:100%;height:80px}.ai-platform-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:1.5rem 2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%);opacity:0;animation:cycleShow 9s linear infinite}.ai-platform-item:nth-child(1){animation-delay:0s}.ai-platform-item:nth-child(2){animation-delay:3s}.ai-platform-item:nth-child(3){animation-delay:6s}.ai-platform-icon{width:48px;height:48px;object-fit:contain;border-radius:6px;filter:drop-shadow(0 2px 8px rgba(102,126,234,.2));animation:logoFade 2s ease-in-out infinite}.ai-platform-name{font-size:1.2rem;font-weight:700;color:#fff;text-align:left;white-space:nowrap;display:inline-block;animation:platformFade 2s ease-in-out infinite}.ai-platform-name.chatgpt-gradient{background:linear-gradient(135deg,#2c3e50,#7f8c8d,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(44,62,80,.3)}.ai-platform-name.gemini-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(102,126,234,.3)}.ai-platform-name.claude-gradient{background:linear-gradient(135deg,#ff8c00,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,140,0,.3)}@media (max-width: 768px){.hero-title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem;padding:0 1rem}.hero-message{margin:1.5rem 0;padding:0 1rem}.hero-quote{font-size:1.1rem;margin-bottom:.75rem}.hero-cta-text{font-size:1rem}.hero-actions{margin-top:1.5rem}.hero-ai-platforms{gap:.3rem;height:60px}.ai-platform-item{padding:1rem 1.5rem;gap:.4rem}.ai-platform-icon{width:36px;height:36px}.ai-platform-name,.ai-platform-name.chatgpt-gradient,.ai-platform-name.gemini-gradient,.ai-platform-name.claude-gradient{font-size:1rem}.hero-actions .btn-primary-dark{padding:.75rem 1.5rem;font-size:.9rem;border-radius:50px;background:#fff;color:#000;border:2px solid #d3d3d3}}.ai-shift-container{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:4rem 3rem;margin:3rem 0;box-shadow:0 8px 32px #0000001a;max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:20}.ai-shift-centered{display:flex;align-items:center;justify-content:center;min-height:60vh;margin:0 auto}.shift-content{display:flex;flex-direction:column;gap:1rem}.shift-item{padding:1rem 1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;text-align:center}.shift-item.cta-item{background:#667eea1a;border:1px solid rgba(102,126,234,.3)}.shift-item.cta-item:hover{background:#667eea26;box-shadow:0 2px 15px #667eea33}.shift-text{color:#333;font-size:1.8rem;font-weight:500;line-height:1.6;letter-spacing:-.01em;text-align:center;max-width:1000px;margin:0 auto}.text-line-1{display:block;font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;line-height:1.3}.text-line-2{display:block;font-size:1.6rem;font-weight:400;color:#555;margin-bottom:.25rem;line-height:1.4}.text-line-3{display:block;font-size:1.6rem;font-weight:400;color:#555;margin-top:.25rem;line-height:1.4}.outcome-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}@media (min-width: 960px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.outcome-card{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.5rem;text-align:left;min-height:180px;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 30px #00000026}.outcome-card h3{margin:0;font-size:1.2rem;font-weight:600;color:#1f2933}.outcome-card p{margin:0;color:#3b4457;line-height:1.5;font-size:.95rem}.outcome-icon{width:48px;height:48px;border-radius:12px;background:#fff6;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000026}.outcome-icon svg{width:26px;height:26px;stroke:#111;fill:none}.platform-container{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.5rem 0}.platform-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;filter:drop-shadow(0 2px 8px rgba(102,126,234,.2));animation:logoFade 2s ease-in-out infinite}.animated-platform{font-weight:700;font-size:1.8rem;display:inline-block;animation:platformFade 2s ease-in-out infinite}.animated-platform.chatgpt-gradient{background:linear-gradient(135deg,#2c3e50,#7f8c8d,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(44,62,80,.3)}.animated-platform.gemini-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(102,126,234,.3)}.animated-platform.claude-gradient{background:linear-gradient(135deg,#ff8c00,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,140,0,.3)}@keyframes platformFade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes logoFade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes cycleShow{0%{opacity:0;transform:translate(-50%) scale(.8)}5%{opacity:1;transform:translate(-50%) scale(1)}30%{opacity:1;transform:translate(-50%) scale(1)}35%{opacity:0;transform:translate(-50%) scale(.8)}to{opacity:0;transform:translate(-50%) scale(.8)}}@media (max-width: 768px){.ai-shift-container{padding:1.5rem 1rem;margin:1rem 0}.shift-content{gap:.75rem}.shift-item{padding:.75rem 1rem}.shift-text{font-size:1.4rem;line-height:1.4}.text-line-1{font-size:1.6rem;line-height:1.2}.text-line-2,.text-line-3{font-size:1.3rem;line-height:1.3}.animated-platform,.animated-platform.chatgpt-gradient,.animated-platform.gemini-gradient,.animated-platform.claude-gradient{font-size:1.5rem}.platform-container{gap:.5rem;margin:.25rem 0}.platform-logo{width:28px;height:28px}}.hero-success-card{margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto}.success-content{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0}.success-text{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.category-tag{display:inline-block;background:#f5f5f5;color:#666;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;width:fit-content}.key-metric{font-size:1.8rem;font-weight:700;color:#000;line-height:1.2}.highlight-number{text-decoration:underline;text-decoration-color:#667eea;text-underline-offset:2px}.company-info{display:flex;align-items:center;gap:.75rem}.company-icon{width:32px;height:32px;background:#ff6b35;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.company-details{display:flex;flex-direction:column;gap:.2rem}.company-name{font-size:1rem;font-weight:600;color:#000}.company-type{font-size:.85rem;color:#666}.case-study-link{color:#667eea;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .3s ease}.case-study-link:hover{color:#5a6fd8}.success-graph{display:flex;flex-direction:column;gap:1rem}.graph-container{width:100%;height:250px;background:#f8f9fa;border-radius:8px;overflow:hidden;position:relative;padding:.5rem;display:flex;align-items:center;justify-content:center}.graph-container canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.graph-navigation{display:flex;justify-content:center;gap:.5rem}.nav-btn{width:32px;height:32px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#666;cursor:pointer;transition:all .3s ease}.nav-btn:hover{background:#e0e0e0;color:#000}@media (max-width: 768px){.success-content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.key-metric{font-size:1.5rem}.graph-container{height:150px}}.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:45vh}@media (min-width: 1100px){.hero .container{max-width:1400px}}.hero-content{text-align:center;max-width:800px}.hero-traffic-chart-window{margin:1.5rem auto 0;width:min(920px,95vw);max-width:100%;padding:0 1rem}.hero-visual-panel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.hero-visual-panel__content{width:100%;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #0f172a14;padding:1rem}.hero-visual-panel__content-inner::-webkit-scrollbar{width:1px;margin-left:10px}.hero-visual-panel__content-inner::-webkit-scrollbar-track{background:#4f46e51a;border-radius:999px}.hero-visual-panel__content-inner::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fff,#eef2ff60,#fff);border-radius:999px}.hero-visual-panel__content-inner::-webkit-scrollbar-thumb:hover{background:#4e46e548}.hero-visual-panel__image{width:100%;height:auto;display:block;object-fit:cover;transform:scale(.8);transform-origin:center}.hero-visual-panel__success-card{width:100%;height:100%;background:linear-gradient(135deg,#fff,#eef2ff60,#fff);border-radius:16px;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:left}.hero-visual-panel__content-inner{max-height:70vh;overflow-y:auto}.hero-visual-panel__success-header{display:flex;align-items:center;gap:1rem}.hero-visual-panel__success-eyebrow{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:#4f46e5;margin:0}.hero-visual-panel__success-title{font-size:1.6rem;margin:0;color:#898888ce;font-family:Georgia,Times New Roman,Times,serif;font-weight:300}.hero-visual-panel__success-copy{margin:0;font-size:1rem;line-height:1.5;color:#1f2937}.hero-visual-panel__success-note{margin:0;font-size:.9rem;color:#475569;font-weight:600}.hero-visual-panel__success-intro{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem;color:#1f2937}.hero-visual-panel__success-graph{display:flex;gap:1rem;align-items:flex-end;height:120px;margin:.5rem 0}.hero-visual-panel__success-graph-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem}.hero-visual-panel__success-graph-fill{width:100%;background:linear-gradient(180deg,#6366f1,#4338ca);border-radius:999px;box-shadow:0 8px 20px #4f46e559;transition:transform .3s ease}.hero-visual-panel__success-graph-bar span{font-size:.75rem;color:#4b5563;text-transform:uppercase;letter-spacing:.2em}.president-invest-graph{width:100%;height:200px;margin:1rem 0}.hero-visual-panel__success-methodology{width:100%;display:flex;flex-direction:column;margin:1.5rem 0}.hero-visual-panel__success-step{padding:1rem 0;border-top:1px solid #e5e7eb}.hero-visual-panel__success-step:first-child{border-top:none;padding-top:0}.hero-visual-panel__success-methodology-step{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#6366f1;margin:0 0 .2rem}.hero-visual-panel__success-methodology-subtitle{margin:0;font-weight:600;font-size:1rem;color:#1f2937}.hero-visual-panel__success-methodology-body{margin:.4rem 0;font-size:.9rem;color:#374151;line-height:1.5}.hero-visual-panel__success-methodology-list{margin:0;padding-left:1.2rem;font-size:.8rem;color:#475569;line-height:1.4;display:flex;flex-direction:column;gap:.25rem}.hero-visual-panel__success-logo{width:100px;height:100px;object-fit:contain}.hero-visual-nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(15,23,42,.15);background:#ffffffd9;box-shadow:0 8px 16px #0f172a1f;font-size:1.4rem;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hero-visual-nav:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a29}.hero-hiring-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem 1rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #0f172a0f;font-size:.9rem;font-weight:500;color:#4b5563;margin:0 auto 1.25rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.hero-hiring-badge:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 8px 20px #0f172a1f;background:#f9fafb}.hero-hiring-badge:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.hero-hiring-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #f8717140}.hero-hiring-label{white-space:nowrap}.hero-title{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;font-weight:300;color:#2c3e50;letter-spacing:-.02em}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem;color:#7f8c8d;font-weight:400;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.hero-action-panel{margin-top:2rem;display:inline-flex;gap:0;background:#fff;border-radius:999px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.hero-action-panel__btn{border:none;background:transparent;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease;outline:none}.hero-action-panel__btn:hover{background:#0f172a0d;color:#1f2937}.hero-action-panel__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.hero-action-panel__btn--middle{border-left:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08)}.hero-badge .badge{background:#667eea;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.hero-image{height:400px;border-radius:12px;background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#fff2e6);border:none;position:relative;overflow:hidden}.hero-dashboard{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;height:400px;border:1px solid #e0e0e0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.dashboard-logo{font-weight:600;color:#333}.dashboard-controls{display:flex;gap:1rem;font-size:.9rem;color:#666}.dashboard-content{display:flex;height:calc(100% - 60px)}.dashboard-sidebar{width:200px;background:#f8f9fa;border-right:1px solid #e0e0e0;padding:1rem}.sidebar-item{padding:.5rem 0;color:#333;font-weight:500;border-bottom:1px solid #e0e0e0;margin-bottom:.5rem}.sidebar-section{margin-top:1rem}.sidebar-label{padding:.5rem 0;color:#666;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.dashboard-main{flex:1;padding:1.5rem;background:#fff}.brand-card{background:#d4ff8f;padding:1.5rem;border-radius:8px;position:relative;height:100%;border:1px solid #c8e6c9}.brand-card h3{margin:0 0 1rem;color:#333}.brand-card p{font-size:.9rem;line-height:1.5;color:#666;margin-bottom:1rem}.brand-score{position:absolute;bottom:1.5rem;right:1.5rem;font-size:2.5rem;font-weight:700;color:#2e7d32}.features{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:100vh;padding:4rem 0 6rem}.graph-content-overlay{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0}.cloud-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.cloud-layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.8;animation:drift 20s infinite linear}.cloud-layer:nth-child(2){animation-duration:25s;animation-direction:reverse;opacity:.6}.cloud-layer:nth-child(3){animation-duration:30s;opacity:.4;top:-30%;left:-30%}@keyframes drift{0%{transform:translate(0) rotate(0)}25%{transform:translate(-5%,2%) rotate(90deg)}50%{transform:translate(-10%,-3%) rotate(180deg)}75%{transform:translate(-5%,-5%) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.flowing-clouds{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse 800px 300px at 20% 30%,rgba(255,255,255,.9) 0%,transparent 50%),radial-gradient(ellipse 600px 200px at 80% 70%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 400px 600px at 60% 20%,rgba(255,255,255,.7) 0%,transparent 40%),radial-gradient(ellipse 900px 400px at 10% 80%,rgba(255,255,255,.6) 0%,transparent 50%),radial-gradient(ellipse 500px 300px at 90% 10%,rgba(255,255,255,.8) 0%,transparent 45%);filter:blur(2px)}.flowing-clouds-2{background:radial-gradient(ellipse 700px 250px at 70% 40%,rgba(240,248,255,.8) 0%,transparent 50%),radial-gradient(ellipse 550px 180px at 30% 60%,rgba(240,248,255,.7) 0%,transparent 50%),radial-gradient(ellipse 350px 500px at 40% 80%,rgba(240,248,255,.6) 0%,transparent 40%),radial-gradient(ellipse 800px 350px at 85% 25%,rgba(240,248,255,.7) 0%,transparent 50%);filter:blur(3px)}.flowing-clouds-3{background:radial-gradient(ellipse 600px 200px at 50% 50%,rgba(255,250,240,.6) 0%,transparent 50%),radial-gradient(ellipse 450px 150px at 15% 75%,rgba(255,250,240,.5) 0%,transparent 50%),radial-gradient(ellipse 750px 300px at 75% 15%,rgba(255,250,240,.7) 0%,transparent 45%);filter:blur(4px)}.accent-flow{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,182,193,.3) 20%,transparent 40%),linear-gradient(135deg,transparent 60%,rgba(255,218,185,.4) 80%,transparent 100%),linear-gradient(225deg,transparent 0%,rgba(173,216,230,.3) 30%,transparent 60%);animation:accentFlow 15s infinite ease-in-out}@keyframes accentFlow{0%,to{opacity:.6;transform:scale(1) rotate(0)}33%{opacity:.8;transform:scale(1.1) rotate(120deg)}66%{opacity:.4;transform:scale(.9) rotate(240deg)}}.highlight-streams{position:absolute;width:100%;height:100%;background:linear-gradient(85deg,transparent 0%,rgba(255,255,255,.6) 1%,transparent 2%),linear-gradient(175deg,transparent 20%,rgba(255,255,255,.5) 21%,transparent 22%),linear-gradient(95deg,transparent 40%,rgba(255,255,255,.7) 41%,transparent 42%),linear-gradient(165deg,transparent 60%,rgba(255,255,255,.4) 61%,transparent 62%),linear-gradient(105deg,transparent 80%,rgba(255,255,255,.8) 81%,transparent 82%);animation:streamFlow 12s infinite ease-in-out}@keyframes streamFlow{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}.soft-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulseGlow 8s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.analytics{padding:80px 0;background:#f8f9fa}.analytics-header{text-align:left;margin-bottom:4rem}.analytics-tabs{max-width:1000px;margin:0 auto}.tab-content{position:relative;min-height:500px;overflow:hidden}.tab-panel{position:absolute;top:0;left:0;right:0;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;opacity:0;visibility:hidden;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.tab-panel.active{position:relative;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:.1s}.analytics-dashboard{margin-top:0;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 5px 20px #0000001a;height:400px;overflow-y:auto;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.analytics-dashboard:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-info{text-align:left;opacity:0;transform:translate(-20px);animation:slideInLeft .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.dashboard-section{margin-bottom:2rem}.dashboard-section h4{margin-bottom:1rem;color:#333;font-size:1.1rem}.brand-rankings{display:flex;flex-direction:column;gap:1rem}.brand-rank{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.brand-rank:hover{transform:translate(5px);background:#e9ecef}.rank{background:#333;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.brand-name{flex:1;font-weight:500;color:#333}.progress-bar{width:100px;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress{height:100%;background:#d4ff8f;border-radius:4px;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scaleX(1);transform-origin:left}.percentage{font-weight:600;color:#2e7d32;font-size:.9rem}.sentiment-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.sentiment-column h5{margin-bottom:.75rem;color:#333;font-size:1rem}.sentiment-item{padding:.5rem 0;font-size:.9rem}.sentiment-item.positive{color:#2e7d32}.sentiment-item.negative{color:#f44336}.sources-dashboard,.recommendations-dashboard{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 5px 20px #0000001a;height:400px}.source-item{display:flex;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.source-item:hover{transform:translateY(-3px);background:#e9ecef;box-shadow:0 4px 12px #0000001a}.source-icon{font-size:1.5rem}.source-info h4{margin:0 0 .5rem;color:#333}.source-info p{margin:0 0 .5rem;color:#666;font-size:.9rem}.citation-count{color:#2e7d32;font-size:.8rem;font-weight:500}.recommendation-card{background:#f8f9fa;border-radius:8px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.recommendation-card:hover{transform:translateY(-3px);background:#e9ecef;box-shadow:0 6px 20px #0000001a}.rec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rec-header h4{margin:0;color:#333}.priority{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.priority.high{background:#ffebee;color:#c62828}.rec-actions{display:flex;gap:1rem;margin-top:1rem}.btn-small{padding:6px 16px;border-radius:6px;border:none;font-size:.8rem;cursor:pointer;background:#000;color:#fff}.btn-small.secondary{background:#e0e0e0;color:#666}.brand-reputation{padding:80px 0}.reputation-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.reputation-dashboard{height:350px;border-radius:12px}.cta-section{padding:80px 0;background:#fff;color:#2c3e50;text-align:center}.cta-section h2{color:#2c3e50;margin-bottom:2rem;font-weight:300;font-size:3.5rem;line-height:1.2}.cta-subtitle{font-size:1.1rem;margin-bottom:2rem;color:#7f8c8d;font-weight:400;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.demo-section{padding:80px 0;background:#f8f9fa;text-align:center}.demo-quote{max-width:600px;margin:2rem auto 0;font-size:1.2rem;font-style:italic;color:#666}.fixed-bottom-cta{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:1000;background:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:50px;box-shadow:0 8px 32px #0000000d;padding:.75rem 1.5rem;transition:bottom .3s ease,transform .3s ease}.cta-container{display:flex;justify-content:center;gap:.75rem;align-items:center}.fixed-bottom-cta .btn-primary-dark,.fixed-bottom-cta .btn-secondary-light{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;border-radius:25px;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.fixed-bottom-cta .btn-primary-dark{background:#000c;color:#fff;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fixed-bottom-cta .btn-primary-dark:hover{background:#000000e6;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.fixed-bottom-cta .btn-secondary-light{background:#fff9;color:#000;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fixed-bottom-cta .btn-secondary-light:hover{background:#fffc;border-color:#0003;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}body.fixed-cta-above-footer .fixed-bottom-cta{bottom:12rem;transform:translate(-50%);z-index:10005}.fixed-bottom-cta .btn-primary-dark:after,.fixed-bottom-cta .btn-secondary-light:after{content:"→";font-size:.8rem;transition:transform .3s ease}.fixed-bottom-cta .btn-primary-dark:hover:after,.fixed-bottom-cta .btn-secondary-light:hover:after{transform:translate(2px)}@media (max-width: 768px){.fixed-bottom-cta{bottom:1.5rem;padding:.6rem 1.2rem;border-radius:40px}.cta-container{gap:.5rem}.fixed-bottom-cta .btn-primary-dark,.fixed-bottom-cta .btn-secondary-light{padding:.5rem 1rem;font-size:.8rem;border-radius:20px}}.footer{background:#000;color:#000;padding:3rem 0 2rem}.footer-content{display:grid;gap:3rem}.footer-brand-large{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:2rem}.footer-logo{width:280px;height:280px;object-fit:contain;border-radius:30px;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 75%,rgba(0,0,0,.35) 88%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000 0% 75%,#00000059 88%,#0000);-webkit-mask-size:140% 140%;mask-size:140% 140%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-brand-name{margin:0;font-size:7rem;font-weight:700;letter-spacing:-.05em;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-variant:normal;font-stretch:normal;background:linear-gradient(135deg,#89c2fb,#e5fdff,#84bef8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(44,62,80,.3)}.footer-main{display:flex;justify-content:center}.footer-brand h3{color:#667eea;margin-bottom:1rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column h4{margin-bottom:1rem;color:#fff}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.5rem}.footer-column a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#667eea}.footer-bottom{border-top:1px solid #555;padding-top:2rem;text-align:center;color:#ccc;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-socials{display:flex;gap:.75rem}.footer-social-link{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;transition:transform .2s ease,background .2s ease}.footer-social-link:hover{transform:translateY(-2px);background:#fff3}.footer-social-link svg{width:20px;height:20px}.footer-legal-links{display:flex;gap:2rem;align-items:center}.legal-separator{color:#666;font-size:.9rem;font-weight:300}.privacy-policy-link{background:none;border:none;color:#ccc;text-decoration:underline;cursor:pointer;font-size:.9rem;transition:color .3s ease;padding:.5rem}.privacy-policy-link:hover{color:#667eea}.privacy-policy-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:modalFadeIn .3s ease-out}.privacy-policy-modal{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}.privacy-policy-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.privacy-policy-header h2{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700}.privacy-policy-close{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.privacy-policy-close:hover{background:#e5e7eb;color:#374151}.privacy-policy-content{padding:2rem;overflow-y:auto;flex:1}.privacy-policy-last-updated{color:#6b7280;font-size:.9rem;font-style:italic;margin-bottom:2rem;text-align:center;padding:.5rem;background:#f3f4f6;border-radius:8px}.privacy-policy-section{margin-bottom:2rem}.privacy-policy-section h3{color:#1f2937;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.privacy-policy-section p{color:#374151;line-height:1.6;margin-bottom:1rem;font-size:.95rem}@media (max-width: 768px){.privacy-policy-modal-overlay{padding:1rem}.privacy-policy-modal{max-height:90vh;border-radius:12px}.privacy-policy-header{padding:1.5rem 1.5rem 1rem}.privacy-policy-header h2{font-size:1.3rem}.privacy-policy-close{font-size:1.5rem;width:36px;height:36px}.privacy-policy-content{padding:1.5rem}.privacy-policy-section h3{font-size:1.1rem}.privacy-policy-section p{font-size:.9rem}.footer-legal-links{flex-direction:column;gap:.5rem}}.section-id{position:absolute;top:10px;right:10px;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.5px;z-index:1000;font-family:monospace}.hero,.features,.analytics,.brand-reputation,.cta-section,.demo-section,.footer,.resources-cover,.resources-about,.resources-products,.resources-research,.resources-cta{position:relative}.placeholder-image{background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center;color:#666;font-weight:500;border:2px dashed #ccc}.hotel-form-container{background:#fff;min-height:100vh;padding:2rem 0}.form-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.form-header h1{color:#2c3e50;font-size:2.5rem;margin-bottom:.5rem;font-weight:300}.form-header p{color:#7f8c8d;font-size:1.2rem;max-width:800px;margin:0 auto}.form-layout{display:flex;gap:4rem;max-width:1200px;margin:0 auto;align-items:flex-start}.form-sidebar{flex:0 0 300px;position:sticky;top:2rem}.form-content{flex:1;max-width:600px}.progress-container{margin-bottom:2rem}.progress-bar{width:100%;height:4px;background:#ecf0f1;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;border-radius:2px}.progress-text{color:#7f8c8d;font-size:.9rem;text-align:left;font-weight:500}.step-indicators{display:flex;flex-direction:column;gap:1.5rem}.step-indicator{display:flex;align-items:flex-start;gap:1rem;opacity:.4;transition:all .3s ease;padding:.5rem 0}.step-indicator.active{opacity:1}.step-indicator.completed{opacity:.7}.step-number{width:40px;height:40px;border-radius:50%;background:#ecf0f1;display:flex;align-items:center;justify-content:center;font-weight:600;color:#7f8c8d;transition:all .3s ease}.step-indicator.active .step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step-indicator.completed .step-number{background:#27ae60;color:#fff}.step-info{text-align:left;flex:1}.step-title{font-weight:600;color:#2c3e50;font-size:1rem;margin-bottom:.25rem}.step-description{color:#7f8c8d;font-size:.85rem;line-height:1.3}.step-content{margin-bottom:3rem;max-height:70vh;overflow-y:auto;padding-right:.5rem}.step-content::-webkit-scrollbar{width:6px}.step-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.step-content::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:3px}.step-content::-webkit-scrollbar-thumb:hover{background:#95a5a6}.form-group{margin-bottom:2rem;position:relative}.form-group.scrollable-section{margin-bottom:1.5rem}.form-group2{margin-bottom:2rem;height:400px;position:relative}.form-group2.scrollable-section{margin-bottom:1.5rem}.scroll-indicator{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:#667eeae6;color:#fff;padding:.5rem;border-radius:50%;font-size:.75rem;font-weight:500;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.scroll-indicator:after{content:"→";font-size:14px}.checkbox-grid:hover+.scroll-indicator,.checkbox-grid:focus-within+.scroll-indicator{opacity:1}.scroll-nav{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.scroll-nav-button{background:#667eea1a;border:1px solid rgba(102,126,234,.2);color:#667eea;padding:.5rem;border-radius:50%;cursor:pointer;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px}.scroll-nav-button:hover{background:#667eea33;border-color:#667eea66}.scroll-nav-button:disabled{opacity:.3;cursor:not-allowed}.scroll-progress{font-size:.75rem;color:#7f8c8d;font-weight:500}.form-group label{display:block;margin-bottom:.8rem;font-weight:500;color:#2c3e50;font-size:1rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:16px 0;border:none;border-bottom:2px solid #ecf0f1;font-size:1.1rem;transition:all .3s ease;background:transparent;color:#2c3e50;height:56px;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-bottom-color:#667eea;background:#667eea05}.form-group input::placeholder,.form-group textarea::placeholder{color:#bdc3c7;font-style:italic}.form-group textarea{resize:none;height:56px;font-family:inherit;line-height:1.4;overflow-y:auto}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f8c8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:16px;padding-right:24px}.checkbox-grid{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem;border:1px solid #ecf0f1;border-radius:12px;background:#fafbfc;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.checkbox-grid::-webkit-scrollbar{height:6px}.checkbox-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.checkbox-grid::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:3px}.checkbox-grid::-webkit-scrollbar-thumb:hover{background:#95a5a6}.checkbox-option-container{display:flex;flex-direction:column;min-width:160px;flex-shrink:0}.checkbox-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;text-align:center}.checkbox-option.selected{border-color:#3b82f6;background:#f8faff}.checkbox-option:hover{border-color:#3b82f6}.checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-option .custom-checkbox{width:18px;height:18px;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;flex-shrink:0}.checkbox-option input[type=checkbox]:checked+.custom-checkbox{background:#3b82f6;border-color:#3b82f6}.checkbox-option input[type=checkbox]:checked+.custom-checkbox:after{content:"✓";color:#fff;font-size:11px;font-weight:600}.checkbox-label{font-size:.9rem;color:#374151;-webkit-user-select:none;user-select:none;line-height:1.3;font-weight:500}.price-range-container{background:#f9fafb;border:1px solid #e5e7eb;border-top:1px solid #3b82f6;margin-top:.5rem;padding:1rem;border-radius:0 0 8px 8px}.price-range-inputs{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.price-input-field{flex:1}.price-input-field label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.price-separator{color:#9ca3af;font-size:.875rem;font-weight:400}.price-range-container .price-input-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.5rem;display:flex;align-items:center;gap:.25rem}.price-range-container .price-input-wrapper:focus-within{border-color:#3b82f6;outline:2px solid #3b82f6;outline-offset:-1px}.price-range-container .price-input{width:60px;font-size:.875rem;font-weight:500;color:#111827}.price-range-container .currency-symbol{color:#6b7280;font-size:.875rem;font-weight:500}.price-range-container .price-suffix{text-align:center;font-size:.75rem;color:#9ca3af;margin-top:.25rem}.amenity-notes-container{background:#94cfff0a;border-radius:50px;overflow:hidden;padding:.75rem}.amenity-notes-input{width:100%;overflow:hidden;border:none;background:#fff;font-weight:100;padding:.5rem;font-size:.875rem;resize:none;transition:all .2s ease;font-family:Georgia,Times New Roman,Times,serif;line-height:1}.amenity-notes-input:focus{outline:none;overflow:hidden;border:none}.amenity-notes-input::placeholder{color:#9ca3af;font-style:italic;overflow:hidden}.selection-counter{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background:#667eea1a;border-radius:20px;font-size:.85rem;color:#667eea;font-weight:500}.selection-counter-icon{width:16px;height:16px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.custom-dropdown{position:relative;width:100%}.custom-dropdown-trigger{width:100%;padding:16px 0;border:none;border-bottom:2px solid #e5e7eb;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;min-height:60px}.custom-dropdown-trigger:hover,.custom-dropdown-trigger.open{border-bottom-color:#667eea;background:#667eea05}.custom-dropdown-trigger.selected{border-bottom-color:#667eea}.custom-dropdown-content{flex:1;display:flex;align-items:center}.selected-option{display:flex;align-items:center;gap:12px;width:100%}.selected-options{width:100%}.selected-count{font-size:.9rem;font-weight:600;color:#667eea;margin-bottom:4px}.selected-labels{font-size:.85rem;color:#6b7280;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-icon{flex-shrink:0;color:#667eea;display:flex;align-items:center}.option-text{flex:1;text-align:left}.option-label{font-size:1rem;font-weight:600;color:#1f2937;line-height:1.2;margin-bottom:2px}.option-description{font-size:.85rem;color:#6b7280;line-height:1.3}.placeholder{color:#9ca3af;font-size:1rem}.dropdown-arrow{color:#6b7280;transition:transform .3s ease;flex-shrink:0;margin-left:12px}.dropdown-arrow.rotated{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px;animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-option{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:#f8faff;transform:translate(2px)}.custom-dropdown-option.selected{background:#f0f4ff;border-left:3px solid #667eea}.custom-dropdown-option.selected:hover{background:#e8f2ff}.selected-indicator{color:#667eea;margin-left:auto;flex-shrink:0}.custom-dropdown-option .option-icon{color:#667eea;display:flex;align-items:center}.custom-dropdown-option .option-label{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:2px}.custom-dropdown-option .option-description{font-size:.8rem;color:#6b7280;line-height:1.2}.form-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.form-group-header label{margin-bottom:0}.price-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.price-input-group{background:#fff;border:2px solid #ecf0f1;border-radius:12px;padding:1rem;transition:all .3s ease}.price-input-group:hover{border-color:#bdc3c7}.price-input-group:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.price-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.75rem;font-size:.95rem}.price-input-wrapper{display:flex;align-items:center;gap:.5rem;background:#fafbfc;border:1px solid #ecf0f1;border-radius:8px;padding:.5rem .75rem;transition:all .3s ease}.price-input-wrapper:focus-within{background:#fff;border-color:#667eea}.currency-symbol{color:#7f8c8d;font-weight:600;font-size:1rem}.price-input{border:none;background:transparent;outline:none;font-size:1rem;font-weight:500;color:#2c3e50;width:80px;text-align:right}.price-input::placeholder{color:#bdc3c7}.price-suffix{color:#7f8c8d;font-size:.9rem;font-weight:500}.step-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem}.step-navigation .btn-secondary{background:transparent;color:#7f8c8d;border:2px solid #ecf0f1;padding:12px 24px;border-radius:25px;font-weight:500;transition:all .3s ease}.step-navigation .btn-secondary:hover{border-color:#bdc3c7;color:#2c3e50}.step-navigation .btn-primary{margin-left:auto}.status-message{margin-top:2rem;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.status-message.success{background:#27ae601a;color:#27ae60;border:1px solid rgba(39,174,96,.2)}.status-message.error{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}@media (max-width: 768px){.container{padding:0 15px}.nav{display:none}.nav.nav-open{display:flex;position:fixed;inset:0;width:100vw;height:100vh;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;padding:2rem;box-shadow:0 5px 15px #0000001a;z-index:9999;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-list{flex-direction:column;gap:2rem;align-items:center;text-align:center;list-style:none;padding:0;margin:0}.nav-list li{width:100%}.nav-list a{display:block;padding:1rem 2rem;font-size:1.2rem;font-weight:600;color:#333;text-decoration:none;border-radius:8px;transition:all .3s ease;width:100%;text-align:center}.nav-list a:hover{background:#667eea1a;color:#667eea;transform:translateY(-2px)}.menu-toggle{display:flex;position:static;right:auto}.brand-logo{gap:.1rem;min-width:0}.brand-icon{width:32px;height:32px}.nav-brand h2{font-size:1.25rem;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.header{padding:.5rem 0}.header .container{justify-content:space-between}.nav-brand{position:static;display:flex;align-items:center}.hero .container{min-height:40vh;padding:2rem 0}.hero-title{font-size:2.5rem}.form-header{padding:1.5rem;margin-bottom:2rem;text-align:center}.form-header h1{font-size:2rem;margin-bottom:1rem;line-height:1.2}.form-header p{font-size:1rem;line-height:1.4;color:#6b7280}.hotel-form-container{padding:1rem 0}.form-layout{flex-direction:column;gap:1.5rem;padding:0;max-width:100%;margin:0}.form-sidebar{flex:none;position:static;order:1;background:#f8f9fa;padding:1.5rem;border-radius:12px;margin:0 1rem 1rem;width:calc(100% - 2rem);box-sizing:border-box}.form-content{order:2;max-width:none;padding:0 1rem;width:calc(100% - 2rem);box-sizing:border-box}.step-indicators{flex-direction:row;gap:.5rem;justify-content:center;flex-wrap:wrap}.step-indicator{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;min-width:60px}.step-description{display:none}.step-title{font-size:.8rem;text-align:center}.step-number{width:32px;height:32px;font-size:.9rem}.progress-text{text-align:center}.step-navigation{flex-direction:column;gap:1rem;width:100%;padding:0;margin-top:2rem}.step-navigation .btn-primary{margin-left:0;width:100%;min-height:52px;font-size:1rem;font-weight:600;border-radius:8px;padding:16px 24px}.step-navigation .btn-secondary{width:100%;min-height:52px;font-size:1rem;font-weight:600;border-radius:8px;padding:16px 24px;border:2px solid #e5e7eb;background:#fff;color:#374151}.step-navigation .btn-secondary:hover{border-color:#667eea;color:#667eea;background:#f8faff}.form-group input,.form-group textarea,.form-group select{height:56px;font-size:16px;padding:16px 18px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease;width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.form-group label{font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.75rem}.form-group{margin-bottom:2.5rem}.step-content{max-height:none;padding:0;margin-bottom:2rem;width:100%}.form-group2{margin-bottom:2.5rem}.scrollable-section{margin-bottom:3rem}.form-group-header{margin-bottom:1.5rem}.selection-counter{background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.selection-counter-icon{display:inline-block;background:#fff3;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;margin-right:.5rem;font-size:.8rem}.scrollable-section .checkbox-grid{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem;background:#fafbfc;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;max-height:none}.scrollable-section .checkbox-grid::-webkit-scrollbar{height:6px}.scrollable-section .checkbox-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollable-section .checkbox-grid::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:3px}.scrollable-section .checkbox-grid::-webkit-scrollbar-thumb:hover{background:#95a5a6}.scrollable-section .scroll-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem}.scrollable-section .scroll-nav-button{background:#667eea;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.scrollable-section .scroll-nav-button:hover{background:#5a67d8;transform:scale(1.05)}.scrollable-section .scroll-progress{font-size:.85rem;color:#6b7280;text-align:center}.checkbox-option-container{min-width:100%;width:100%}.scrollable-section .checkbox-option-container{min-width:280px;width:280px;flex-shrink:0}.checkbox-option{padding:1rem 1.25rem;border-radius:8px;min-height:52px;display:flex;align-items:center;gap:.75rem}.checkbox-label{font-size:.95rem;font-weight:500}.custom-checkbox{width:20px;height:20px;flex-shrink:0}.price-range-container{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;width:100%;box-sizing:border-box}.scrollable-section .price-range-container{margin-top:.75rem;padding:.75rem}.price-range-inputs{display:flex;flex-direction:column;gap:1rem;width:100%}.scrollable-section .price-range-inputs{gap:.75rem}.price-input-field{flex:1;width:100%}.price-input-field label{font-size:.85rem;margin-bottom:.5rem;color:#6b7280;display:block}.price-input-wrapper{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:6px;background:#fff;min-height:44px;width:100%;box-sizing:border-box}.price-input{border:none;padding:12px;font-size:16px;flex:1;background:transparent;width:100%;box-sizing:border-box}.currency-symbol{padding:0 12px;color:#6b7280;font-weight:500}.price-separator{text-align:center;color:#6b7280;font-size:.9rem;margin:.5rem 0}.amenity-notes-container{margin-top:1rem;width:100%}.amenity-notes-input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:6px;font-size:16px;resize:vertical;min-height:80px;box-sizing:border-box}.scrollable-section .amenity-notes-container{margin-top:.75rem}.scrollable-section .amenity-notes-input{min-height:60px;padding:10px;font-size:14px}.checkbox-option{padding:.75rem;gap:.4rem}.price-range-container{padding:.75rem}.price-range-inputs{gap:.75rem;margin-bottom:.5rem}.price-range-container .price-input{width:50px;font-size:.8rem}.price-input-field label{font-size:.7rem}.price-separator{font-size:.8rem}.price-range-container .price-suffix{font-size:.7rem}.amenity-notes-container{padding:.5rem}.amenity-notes-input{font-size:.8rem;padding:.4rem}.checkbox-option .custom-checkbox{width:16px;height:16px}.checkbox-label{font-size:.85rem;line-height:1.2}.selection-counter{font-size:.75rem;padding:.3rem .6rem}.selection-counter-icon{width:12px;height:12px;font-size:8px}.scroll-nav-button{width:28px;height:28px;font-size:10px}.scroll-progress{font-size:.7rem}.price-inputs-grid{grid-template-columns:1fr;gap:.75rem}.price-input-group{padding:.75rem}.price-label{font-size:.9rem;margin-bottom:.5rem}.price-input-wrapper{padding:.4rem .6rem}.price-input{width:60px;font-size:.95rem}.price-suffix{font-size:.85rem}.hero-actions{flex-direction:column;align-items:center;gap:1rem}.hero-ai-platforms{gap:.2rem;height:50px}.ai-platform-item{padding:.75rem 1rem;gap:.3rem}.ai-platform-icon{width:32px;height:32px}.ai-platform-name,.ai-platform-name.chatgpt-gradient,.ai-platform-name.gemini-gradient,.ai-platform-name.claude-gradient{font-size:.9rem}.features{height:80vh}.tab-panel,.reputation-content{grid-template-columns:1fr}.footer-brand-large{flex-direction:column;gap:.5rem}.footer-logo{width:120px;height:120px;border-radius:20px}.footer-brand-name{font-size:2.5rem}.footer-main{justify-content:center}.footer-links,.sentiment-columns{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.custom-dropdown{width:100%}.custom-dropdown-trigger{min-height:56px;padding:16px 18px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a;width:100%;box-sizing:border-box}.custom-dropdown-trigger:hover,.custom-dropdown-trigger.open{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.option-icon{color:#667eea;display:flex;align-items:center}.option-label{font-size:.9rem}.option-description{font-size:.75rem}.custom-dropdown-option{padding:16px;min-height:60px;border-radius:6px;margin:4px 8px}.custom-dropdown-option:hover{background:#f0f4ff;transform:none}.custom-dropdown-option.selected{background:#e8f2ff;border-left:4px solid #667eea;border-radius:6px}.custom-dropdown-option .option-icon{color:#667eea;display:flex;align-items:center;width:24px;height:24px}.custom-dropdown-option .option-label{font-size:.95rem;font-weight:600}.custom-dropdown-option .option-description{font-size:.8rem;line-height:1.3;margin-top:2px}.custom-dropdown-menu{max-height:300px;overflow-y:auto;border-radius:8px;box-shadow:0 4px 12px #00000026}.placeholder{font-size:.9rem}}@media (max-width: 360px){.brand-icon{width:28px;height:28px}.nav-brand h2{font-size:1rem;max-width:55vw}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.success-modal{background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon{color:#10b981;margin-bottom:1rem;display:flex;justify-content:center}.success-modal h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.success-modal p{color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.success-modal .btn-primary{padding:.75rem 2rem;font-size:1rem}.careers-why{background:#f8fafc00;border:1px solid #e2e8f000;border-radius:16px;padding:1.5rem}.career-role-section{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1.5rem;align-items:start}.career-role-grid{display:flex;flex-direction:column;gap:0;margin-top:.25rem;border-top:1px solid #dcdfe5}.career-role-card{border:none;border-bottom:1px solid #dcdfe5;border-radius:0;background:transparent;padding:1.15rem 0;text-align:left;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;transition:color .2s ease,transform .15s ease}.career-role-card:hover{transform:translate(4px);color:#0f172a}.career-role-body h3{margin:.25rem 0;font-size:1.1rem;color:#0f172a}.career-role-pill{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#4c1d95}.career-role-location{margin:0;color:#475569;font-size:.9rem}.career-role-summary{margin:.5rem 0 0;color:#475569;line-height:1.5;font-size:.95rem}.career-role-chevron{font-size:1.25rem;color:#94a3b8}.career-role-footer{color:#64748b;font-size:.95rem;margin-top:1rem}.career-role-filters{border:none;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:1rem;position:sticky;top:96px}.career-role-filter-title{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.career-filter-group{border-top:1px solid #e2e8f0;padding:1rem 0}.career-filter-group label{display:flex;align-items:center;gap:.5rem;margin:.4rem 0;font-size:.95rem;color:#475569}.career-filter-group input{accent-color:#4c1d95}.career-role-filter-subtitle{font-size:.85rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.career-role-empty{padding:1.5rem 0;color:#94a3b8;font-style:italic}.career-apply-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #0f172a14}.career-apply-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:2rem}.career-apply-pill{display:inline-flex;padding:.35rem .9rem;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.85rem;margin-bottom:.75rem;font-weight:600}.career-apply-header h1{margin:0;font-size:2rem;color:#111827}.career-apply-header p{margin:.25rem 0 0;color:#475569}.career-apply-back{background:transparent;border:none;color:#334155;font-weight:500;cursor:pointer;padding:.35rem .75rem;border-radius:999px;transition:background .2s ease}.career-apply-back:hover{background:#f1f5f9}.career-apply-form{display:grid;gap:1.25rem}.career-apply-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:600;color:#0f172a}.career-apply-form input,.career-apply-form textarea{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-family:inherit;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.career-apply-form select{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-family:inherit;background:#fff;color:#0f172a;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.career-apply-form input:focus,.career-apply-form textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd59}.career-apply-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;border:none}.career-upload-wrapper{display:inline-flex;position:relative}.career-apply-file{font-size:.9rem;color:#475569}.career-upload-button{display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;padding:.65rem 1.1rem;border-radius:999px;font-weight:600;width:fit-content;cursor:pointer;transition:background .2s ease}.career-upload-button:hover{background:#111827}.career-apply-success{text-align:center;padding:2rem 0}.career-apply-success h2{margin-bottom:.75rem}@media (max-width: 768px){.career-role-section{grid-template-columns:1fr}.career-apply-card{padding:1.5rem}.career-apply-header{flex-direction:column;align-items:flex-start}.career-apply-back{align-self:flex-start}}
