.e2-section{padding:var(--space-20) 0}.e2-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.e2-hero{padding:var(--space-24) 0 var(--space-16);background:linear-gradient(135deg,var(--surface-900) 0%,#2a2a2a 100%);color:var(--text-inverse);text-align:center}.e2-hero__eyebrow{font-family:var(--font-semibold);font-size:var(--text-sm);color:var(--brand-500);letter-spacing:0.2em;text-transform:uppercase;margin:0 0 var(--space-4)}.e2-hero__title{font-family:var(--font-heading);font-size:var(--text-6xl);margin:0 0 var(--space-5);line-height:1.05}.e2-hero__subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:rgba(255,255,255,0.8);margin:0 auto var(--space-8);max-width:720px}.e2-hero__ctas{display:inline-flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.e2-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-family:var(--font-semibold);font-size:var(--text-base);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.e2-btn--primary{background:var(--brand-500);color:var(--text-inverse)}.e2-btn--primary:hover{background:var(--brand-700);transform:translateY(-2px)}.e2-btn--secondary{background:transparent;color:var(--text-inverse);border:1px solid rgba(255,255,255,0.3)}.e2-btn--secondary:hover{background:rgba(255,255,255,0.1)}.e2-btn--light{background:var(--surface-0);color:var(--text-primary);border:1px solid var(--border-strong)}.e2-btn--light:hover{background:var(--surface-100)}.e2-proof{padding:var(--space-10) 0;background:var(--surface-50);text-align:center}.e2-proof__title{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:0.1em;text-transform:uppercase;margin:0 0 var(--space-6)}.e2-proof__logos{display:flex;justify-content:center;align-items:center;gap:var(--space-10);flex-wrap:wrap}.e2-proof__logo{width:72px;height:72px;border-radius:var(--radius-full);background:var(--surface-200);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-heading);font-size:var(--text-xl)}.e2-h2{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--text-primary);text-align:center;margin:0 0 var(--space-10)}.e2-h2 span{color:var(--brand-500)}.e2-lead{font-family:var(--font-body);text-align:center;color:var(--text-secondary);max-width:760px;margin:-24px auto var(--space-10)}.e2-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:900px){.e2-grid-3{grid-template-columns:1fr}}.e2-persona{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.e2-persona__icon{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.e2-persona__title{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--text-primary)}.e2-persona__desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;line-height:1.55}.e2-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:900px){.e2-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.e2-grid-6{grid-template-columns:1fr}}.e2-feature{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.e2-feature__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-500);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin-bottom:var(--space-4)}.e2-feature__title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-2);color:var(--text-primary)}.e2-feature__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.e2-case{background:var(--surface-900);color:var(--text-inverse);border-radius:var(--radius-2xl);padding:var(--space-12);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}@media (max-width:900px){.e2-case{grid-template-columns:1fr;padding:var(--space-8)}}.e2-case__logo{width:72px;height:72px;border-radius:var(--radius-lg);background:var(--brand-500);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-5)}.e2-case__quote{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.4;margin:0 0 var(--space-5)}.e2-case__author{font-family:var(--font-ui);color:rgba(255,255,255,0.7);margin:0 0 var(--space-6)}.e2-case__link{color:var(--brand-500);font-family:var(--font-semibold);text-decoration:none}.e2-case__metrics{display:flex;flex-direction:column;gap:var(--space-5)}.e2-case__metric{padding:var(--space-5);border-left:3px solid var(--brand-500)}.e2-case__metric-value{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--brand-500);line-height:1}.e2-case__metric-label{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,0.8);margin-top:var(--space-2)}.e2-security{background:var(--surface-50);border-radius:var(--radius-2xl);padding:var(--space-12)}.e2-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-8);margin:0 0 var(--space-8)}@media (max-width:720px){.e2-checklist{grid-template-columns:1fr}}.e2-check{padding-left:var(--space-8);position:relative;font-family:var(--font-body);color:var(--text-secondary);line-height:1.55}.e2-check::before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:var(--radius-full);background:var(--success-500);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}.e2-check strong{color:var(--text-primary)}.e2-pricing{max-width:640px;margin:0 auto;background:var(--surface-0);border:2px solid var(--brand-500);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center;box-shadow:var(--shadow-brand)}.e2-pricing__amount{font-family:var(--font-heading);font-size:var(--text-6xl);color:var(--brand-500);line-height:1;margin:0}.e2-pricing__note{font-family:var(--font-ui);color:var(--text-muted);margin:var(--space-2) 0 var(--space-6)}.e2-pricing__bullets{list-style:none;padding:0;margin:0 0 var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);text-align:left}@media (max-width:540px){.e2-pricing__bullets{grid-template-columns:1fr}}.e2-pricing__bullets li{padding-left:var(--space-6);position:relative;font-family:var(--font-body);color:var(--text-secondary)}.e2-pricing__bullets li::before{content:"✓";position:absolute;left:0;color:var(--brand-500);font-weight:700}.e2-process{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);position:relative}@media (max-width:900px){.e2-process{grid-template-columns:1fr}}.e2-step{position:relative;padding:var(--space-6);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.e2-step__num{width:36px;height:36px;border-radius:var(--radius-full);background:var(--brand-500);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);margin-bottom:var(--space-4)}.e2-step__title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-2);color:var(--text-primary)}.e2-step__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.e2-faq{max-width:800px;margin:0 auto}.e2-faq__item{border-bottom:1px solid var(--border-subtle)}.e2-faq__q{width:100%;text-align:left;background:none;border:none;padding:var(--space-4) 0;font-family:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.e2-faq__q::after{content:"+";font-size:var(--text-2xl);color:var(--brand-500)}.e2-faq__item[open] .e2-faq__q::after{content:"−"}.e2-faq__a{padding:0 0 var(--space-4);font-family:var(--font-body);color:var(--text-secondary);line-height:1.6}.e2-band{background:var(--surface-900);color:var(--text-inverse);padding:var(--space-16) 0;text-align:center}.e2-band h2{font-family:var(--font-heading);font-size:var(--text-5xl);margin:0 0 var(--space-6)}.e2-band__contact{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-6);font-family:var(--font-body);color:rgba(255,255,255,0.8)}.e2-band__contact a{color:var(--text-inverse);text-decoration:none}.e2-band__contact a:hover{color:var(--brand-500)}