.e2i-hero{padding:var(--spacing-3xl) 0;background:#fff;color:var(--color-dark);position:relative;overflow:hidden;text-align:center}.e2i-hero:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.e2i-hero-content{max-width:800px;margin:0 auto}.e2i-hero-badge{display:inline-block;position:relative;border-radius:100px;padding:6px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);background:linear-gradient(270deg,#f4413b,#f27b20);-webkit-background-clip:text;background-clip:text;color:transparent}.e2i-hero-badge:before{content:"";position:absolute;inset:0;border-radius:100px;padding:1px;background:linear-gradient(180deg,#f4413b,#f27b20);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.e2i-hero h1{font-size:2.3rem;font-weight:var(--font-weight-semibold);line-height:1.15;color:var(--color-dark);margin-bottom:var(--spacing-md)}.e2i-hero-sub{font-size:var(--font-size-lg);line-height:1.6;opacity:.9;margin-bottom:var(--spacing-xl)}.e2i-hero-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.e2i-section,.e2i-faq-wrapper .course-faq{padding:var(--spacing-3xl) 0;background-color:#fff}.e2i-section-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-xl)}.e2i-section-header h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-dark)}.e2i-section-header p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.problem-solution{background:#f4413b;background:linear-gradient(180deg,#f4413b,#f27b20)}.e2i-section.problem-solution h2{color:#fff!important}.e2i-comparison{display:flex;align-items:center;gap:var(--spacing-lg);max-width:1120px;margin:0 auto}.e2i-comparison-card{flex:1;background:#fff;border-radius:var(--radius-lg);overflow:hidden}.e2i-comparison-header{display:flex;align-items:center;gap:10px;padding:var(--spacing-md2) var(--spacing-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.e2i-comparison-header.problem-header{padding-bottom:0;color:var(--color-pink-base)}.e2i-comparison-header.solution-header{color:#16a34a;padding-bottom:0}.e2i-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.e2i-status-dot.red{background:var(--color-pink-base)}.e2i-status-dot.green{background:#16a34a}.e2i-comparison-list{list-style:none;padding:var(--spacing-lg);margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.e2i-comparison-list li{gap:10px;font-size:var(--font-size-base);line-height:1.42;color:var(--color-text-secondary)}.problem-header+.e2i-comparison-list li{background:#ffebf2;padding:var(--spacing-md);border-radius:var(--radius-lg);display:flex;align-items:flex-start}.e2i-comparison-list li:before{content:"";display:inline-block;width:18px;height:18px;min-width:18px;margin-top:3px;border-radius:50%;background-size:10px;background-repeat:no-repeat;background-position:center}.e2i-comparison-list:not(.solution-list) li:before{width:23px;height:23px;min-width:23px;background-color:transparent;background-size:23px;background-image:url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.7' y='0.7' width='21.6' height='21.6' rx='10.8' stroke='%23F4317F' stroke-width='1.4'/%3E%3Cpath d='M6.5 16.0683C6.75641 15.0683 8.11538 13.0683 11.5 13.0683C14.8846 13.0683 16.2436 15.0683 16.5 16.0683M8.51923 7.94569C8.51923 8.50567 8.06721 8.95962 7.50962 8.95962C6.95202 8.95962 6.5 8.50567 6.5 7.94569C6.5 7.38571 6.95202 6.93176 7.50962 6.93176C8.06721 6.93176 8.51923 7.38571 8.51923 7.94569ZM15.9135 8.05433C15.9135 8.6143 15.4614 9.06825 14.9038 9.06825C14.3463 9.06825 13.8942 8.6143 13.8942 8.05433C13.8942 7.49435 14.3463 7.0404 14.9038 7.0404C15.4614 7.0404 15.9135 7.49435 15.9135 8.05433Z' stroke='%23F4317F' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.e2i-comparison-list.solution-list li{font-size:16px;margin-bottom:4px;padding:var(--spacing-md) var(--spacing-md2);background:#16a34a1a;border-radius:var(--radius-md)}.e2i-comparison-list.solution-list li:before{display:none}.e2i-comparison-arrow{flex-shrink:0;display:flex;align-items:center}#benefits{background-color:var(--color-light-gray-card)}.e2i-benefits-steps{display:flex;align-items:stretch;gap:var(--spacing-lg);max-width:1100px;margin:0 auto}.e2i-benefit-step{flex:1;background:#fff;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.e2i-benefit-step-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);color:#fff}.e2i-benefit-step-header h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0;color:#fff}.e2i-benefit-step-number{width:28px;height:28px;min-width:28px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.e2i-free-badge{display:inline-block;background:#ffffff59;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:5px 6px;border-radius:4px;margin-left:8px;vertical-align:middle;text-transform:uppercase}.e2i-benefit-step-body{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.e2i-benefit-step-desc{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.45;color:var(--color-gray-700);margin:0 0 var(--spacing-md2)}.e2i-benefit-step-deliverables{margin-bottom:var(--spacing-md)}.e2i-benefit-step-deliverables-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.e2i-benefit-step-deliverables ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.e2i-benefit-step-deliverables li{font-size:var(--font-size-base);line-height:1.5;color:var(--color-gray-700);padding-left:24px;position:relative}.e2i-benefit-step-deliverables li strong{font-weight:var(--font-weight-semibold)}.e2i-benefit-step-deliverables li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.e2i-benefit-step-arrow{display:flex;align-items:center;flex-shrink:0}.e2i-benefit-note{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#f0fff5;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#07953b;font-weight:var(--font-weight-medium)}.e2i-google-tracks{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--spacing-sm)}.e2i-google-track-pill{min-width:42px;text-align:center;color:var(--color-gray-600);padding:4px 13px;border-radius:100px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-gray-400)}.e2i-gallery{padding:var(--spacing-xl) 10px var(--spacing-md2) 10px;background-color:#fff}.e2i-gallery-row{display:flex;gap:var(--spacing-sm)}.e2i-gallery-row img{flex:1;width:100%;height:160px;object-fit:cover;border-radius:var(--radius-md)}@media(max-width:768px){.e2i-gallery-row{flex-wrap:wrap}.e2i-gallery-row img{flex:1 1 calc(33.333% - var(--spacing-md) * 2 / 3);height:90px}}.e2i-faq-wrapper .course-faq-title{font-size:var(--font-size-4xl);text-align:center;margin-bottom:var(--spacing-xl)}.e2i-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md2)}.e2i-audience-card{text-align:center;padding:var(--spacing-md2) var(--spacing-md2) var(--spacing-lg) var(--spacing-md2);background:var(--color-light-gray-card);border-radius:var(--radius-xl)}.e2i-audience-img{margin-bottom:var(--spacing-lg)}.e2i-audience-img img{border-radius:var(--radius-lg)}.e2i-audience-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--spacing-sm)}.e2i-audience-card p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.4;padding:0 var(--spacing-sm)}.e2i-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.e2i-faq-item{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.e2i-faq-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;gap:var(--spacing-md)}.e2i-faq-question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.e2i-faq-toggle{font-size:1.5rem;color:var(--color-primary);flex-shrink:0;transition:transform .2s}.e2i-faq-item.open .e2i-faq-toggle{transform:rotate(45deg)}.e2i-faq-answer{padding:0 var(--spacing-lg) var(--spacing-md);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary)}.e2i-final-cta{padding:var(--spacing-4xl) 0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;text-align:center}.e2i-final-cta:before{content:"";position:absolute;inset:0;background:#1f164ad9;z-index:0}.e2i-final-cta>.container{position:relative;z-index:1}.e2i-final-cta h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:#fff}.e2i-final-cta p{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl);max-width:600px;color:#fff;margin-left:auto;margin-right:auto}.e2i-final-cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}@media(max-width:768px){.e2i-hero h1{font-size:var(--font-size-3xl)}.e2i-hero{padding:var(--spacing-2xl) 0}.e2i-hero-sub{font-size:var(--font-size-base);line-height:1.4}.e2i-comparison{flex-direction:column}.e2i-section-header h2{font-size:var(--font-size-3xl)}.e2i-comparison-arrow{transform:rotate(90deg)}.e2i-benefits-steps{flex-direction:column}.e2i-benefit-step-arrow{transform:rotate(90deg);justify-content:center}.e2i-audience-grid{grid-template-columns:1fr}.e2i-section,.e2i-final-cta{padding:var(--spacing-2xl) 0}}
