:root{--color-primary:#1561ad;--color-primary-dark:#0d4780;--color-primary-light:rgba(21,97,173,0.1);--color-primary-border:rgba(21,97,173,0.2);--color-secondary:#FF6B35;--color-secondary-dark:#E55A2B;--color-secondary-light:rgba(255,107,53,0.15);--color-accent:#4ECDC4;--color-accent-dark:#44A08D;--color-accent-text:#2D8B87;--color-accent-light:rgba(78,205,196,0.15);--color-warning:#FFE66D;--color-warning-dark:#B8860B;--color-white:#FFFFFF;--color-black:#000000;--color-text:#1D1D1F;--color-text-light:#86868B;--color-background:#F5F5F7;--color-border:#E5E5E7;--color-blue:#0066FF;--color-blue-dark:#0052CC;--color-cyan:#00D4FF;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:50%;--shadow-sm:0 2px 12px rgba(21,97,173,0.05);--shadow-md:0 4px 20px rgba(21,97,173,0.08);--shadow-lg:0 8px 32px rgba(21,97,173,0.1);--shadow-xl:0 16px 48px rgba(21,97,173,0.15);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.4s ease;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px}*,*::before,*::after{box-sizing:border-box}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-lg)}h1,.h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);text-align:center}h2,.h2{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-xl);text-align:center}h3,.h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);margin-bottom:var(--spacing-md)}h4,.h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.lead{font-size:var(--font-size-xl);color:var(--color-text-light)}.btn,.et_pb_button{--btn-padding-x:24px;--btn-padding-y:12px;--btn-font-size:var(--font-size-base);--btn-radius:var(--radius-sm);display:inline-block;font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--btn-font-size);text-decoration:none;border:none;border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);cursor:pointer;transition:all var(--transition-base);text-align:center}.btn-primary,.et_pb_button{background:var(--color-blue)!important;color:var(--color-white)!important;box-shadow:0 4px 15px rgba(0,102,255,0.3)}.btn-primary:hover,.et_pb_button:hover{background:var(--color-blue-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,0.4);text-decoration:none}.btn-secondary{background:var(--color-secondary)!important;color:var(--color-white)!important;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.btn-secondary:hover{background:var(--color-secondary-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.btn-large{--btn-padding-x:36px;--btn-padding-y:18px;--btn-font-size:var(--font-size-lg);--btn-radius:var(--radius-md)}.container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.hero-section{padding:var(--spacing-md) 0;background:var(--color-white);text-align:center}.hero-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}.hero-subtitle{background:var(--color-primary-light);border:2px solid var(--color-primary-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl);display:inline-block}.hero-description{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.benefits-section{background:rgba(21,97,173,0.03);border:1px solid var(--color-primary-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin:var(--spacing-2xl) 0}.benefits-list{list-style:none;padding:0;margin:0 auto;text-align:left;max-width:500px}.benefits-list li{padding:var(--spacing-sm) 0;font-size:var(--font-size-base);color:var(--color-text);display:flex;align-items:flex-start;gap:var(--spacing-sm)}.benefits-list li::before{content:"–";color:var(--color-primary);font-weight:bold;flex-shrink:0}.benefit-highlight{font-weight:var(--font-weight-bold);color:var(--color-primary);display:inline}.stats-section{padding:var(--spacing-xl) 0;background:var(--color-background);border-radius:var(--radius-2xl)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md);justify-content:center}.stat-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;position:relative;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);border:1px solid rgba(21,97,173,0.06)}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(21,97,173,0.15);z-index:var(--z-sticky)}.stat-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-sm);display:block}.stat-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.4;margin-bottom:0}.stat-tooltip{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%) translateY(100%);background:var(--color-primary);color:var(--color-white);padding:var(--spacing-md) 1.2rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;width:280px;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-overlay);box-shadow:0 8px 25px rgba(21,97,173,0.3)}.stat-tooltip::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-primary)}.stat-card:hover .stat-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(calc(100% + 10px))}.pricing-section{padding:var(--spacing-3xl) 0;background:var(--color-white)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md)}.pricing-card{background:var(--color-white);border-radius:var(--radius-xl);padding:2.5rem var(--spacing-xl);position:relative;transition:all var(--transition-base);box-shadow:var(--shadow-lg);border:2px solid transparent;overflow:hidden}.pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:transform var(--transition-base)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(21,97,173,0.15)}.pricing-card[data-plan="free"]::before{background:var(--color-accent)}.pricing-card[data-plan="pro"]::before{background:var(--color-primary)}.pricing-card[data-plan="premium"]::before{background:var(--color-secondary)}.pricing-card[data-plan="free"]:hover{border-color:var(--color-accent)}.pricing-card[data-plan="pro"]:hover{border-color:var(--color-primary)}.pricing-card[data-plan="premium"]:hover{border-color:var(--color-secondary)}.pricing-card.free::before{background:var(--color-accent)}.pricing-card.pro::before{background:var(--color-primary)}.pricing-card.premium::before{background:var(--color-secondary)}.pricing-card.free:hover{border-color:var(--color-accent)}.pricing-card.pro:hover{border-color:var(--color-primary)}.pricing-card.premium:hover{border-color:var(--color-secondary)}.plan-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border-radius:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:0.8rem;text-transform:uppercase;letter-spacing:0.5px}.plan-badge[data-plan="free"],.plan-badge.free{background:var(--color-accent-light);color:var(--color-accent-text)}.plan-badge[data-plan="pro"],.plan-badge.pro{background:var(--color-primary-light);color:var(--color-primary)}.plan-badge[data-plan="premium"],.plan-badge.premium{background:var(--color-secondary-light);color:var(--color-secondary-dark)}.plan-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-lg);line-height:1.4}.features-list{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0}.features-list li{display:flex;align-items:flex-start;margin-bottom:0.8rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.features-list .checkmark{color:var(--color-accent);margin-right:var(--spacing-sm);font-size:var(--font-size-base);flex-shrink:0;margin-top:2px}.pricing-info{margin:var(--spacing-md) 0;text-align:center;padding:var(--spacing-lg) 0;border-top:1px solid var(--color-background);border-bottom:1px solid var(--color-background)}.price-main{font-size:2.2rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.price-period{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:var(--font-weight-medium)}.price-trial{font-size:var(--font-size-sm);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-top:0.3rem}.pricing-cta{width:100%;padding:14px 24px;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-block;text-align:center;margin-top:0}.pricing-cta[data-plan="free"],.pricing-cta.free{background:var(--color-accent);color:var(--color-white);box-shadow:0 4px 15px rgba(78,205,196,0.3)}.pricing-cta[data-plan="pro"],.pricing-cta.pro{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 15px rgba(21,97,173,0.3)}.pricing-cta[data-plan="premium"],.pricing-cta.premium{background:var(--color-secondary);color:var(--color-white);box-shadow:0 4px 15px rgba(255,107,53,0.3)}.pricing-cta[data-plan="free"]:hover,.pricing-cta.free:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(78,205,196,0.4);text-decoration:none;color:var(--color-white)}.pricing-cta[data-plan="pro"]:hover,.pricing-cta.pro:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(21,97,173,0.4);text-decoration:none;color:var(--color-white)}.pricing-cta[data-plan="premium"]:hover,.pricing-cta.premium:hover{background:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);text-decoration:none;color:var(--color-white)}.comparison-section{padding:var(--spacing-3xl) 0;background:var(--color-background);border-radius:var(--radius-2xl);margin:var(--spacing-xl) 0}.comparison-table-wrapper{max-width:1000px;margin:0 auto;padding:0 var(--spacing-md);overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin:0}.comparison-table thead th{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-lg) var(--spacing-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);text-align:center;border:none;position:relative}.comparison-table thead th:first-child{text-align:left;background:var(--color-text)}.comparison-table thead th.free-header{background:var(--color-accent)}.comparison-table thead th.pro-header{background:var(--color-primary)}.comparison-table thead th.premium-header{background:var(--color-secondary)}.comparison-table tbody tr{transition:background-color var(--transition-base)}.comparison-table tbody tr:hover{background-color:rgba(21,97,173,0.02)}.comparison-table tbody tr:nth-child(even){background-color:rgba(245,245,247,0.5)}.comparison-table tbody tr:nth-child(even):hover{background-color:rgba(21,97,173,0.04)}.comparison-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-background);text-align:center;font-size:var(--font-size-sm);vertical-align:middle}.comparison-table td:first-child{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text);background-color:rgba(245,245,247,0.8);border-right:2px solid var(--color-background)}.feature-check{color:var(--color-accent);font-size:1.2rem;font-weight:bold}.feature-cross{color:var(--color-text-light);font-size:1.2rem;font-weight:bold}.plan-price{font-size:var(--font-size-xs);color:rgba(255,255,255,0.9);font-weight:var(--font-weight-medium);display:block;margin-top:var(--spacing-xs)}.faq-section{padding:var(--spacing-3xl) 0;background:var(--color-background);border-radius:var(--radius-2xl);margin:var(--spacing-xl) 0}.faq-container{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.faq-wrapper{margin-top:var(--spacing-xl)}.faq-item{background:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base);border:1px solid rgba(21,97,173,0.06);cursor:pointer}.faq-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.faq-question{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;padding:1.75rem var(--spacing-xl);border-bottom:none}.faq-answer{color:var(--color-text);line-height:1.6;padding:0 var(--spacing-xl);font-size:var(--font-size-base);max-height:0;opacity:0;overflow:hidden;transition:all var(--transition-slow)}.faq-item:hover .faq-answer,.faq-item:focus-within .faq-answer{max-height:200px;opacity:1;padding:0 var(--spacing-xl) 1.75rem var(--spacing-xl)}.faq-answer strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.expert-profile-large{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xl);max-width:800px;margin:var(--spacing-2xl) auto 0 auto;background:var(--color-background);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.expert-photo-large{width:150px;height:150px;border-radius:var(--radius-full);object-fit:cover;border:4px solid var(--color-cyan);flex-shrink:0}.expert-info-large{text-align:left}.expert-name-large{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-bottom:var(--spacing-md)}.expert-title-large{font-size:var(--font-size-xl);color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-medium)}.expert-description{color:var(--color-text);line-height:1.6;font-size:var(--font-size-base)}.form-container{max-width:800px;margin:0 auto;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.form-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.form-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-md);color:var(--color-white)}.form-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,0.9);line-height:1.6;max-width:600px;margin:0 auto}.form-body{padding:var(--spacing-2xl) var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-xl)}.form-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.required::after{content:" *";color:var(--color-secondary)}.optional{color:var(--color-text-light);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.form-input{width:100%;padding:14px 16px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-base);background:var(--color-white)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);transform:translateY(-1px)}.form-input:invalid{border-color:var(--color-secondary)}.form-submit{width:100%;background:var(--color-primary);color:var(--color-white);border:none;padding:18px 24px;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 15px rgba(21,97,173,0.3);text-transform:uppercase;letter-spacing:0.5px}.form-submit:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(21,97,173,0.4)}.form-submit:active{transform:translateY(0)}.error-message{color:var(--color-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);display:none}.success-message{background:var(--color-accent-light);border:2px solid rgba(78,205,196,0.3);color:var(--color-accent-text);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);display:none}.thank-you-container{max-width:800px;margin:var(--spacing-xl) auto;background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}.thank-you-header{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:var(--color-white);padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;position:relative}.success-icon{font-size:4rem;margin-bottom:var(--spacing-md);display:block}.thank-you-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-md);color:var(--color-white)}.thank-you-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.9);margin-bottom:0}.brand-highlight{color:var(--color-warning);font-weight:var(--font-weight-black)}.thank-you-body{padding:var(--spacing-2xl) var(--spacing-xl)}.confirmation-text{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text);text-align:center;margin-bottom:var(--spacing-2xl)}.steps-section{background:rgba(21,97,173,0.03);border:2px solid var(--color-primary-light);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:var(--spacing-2xl)}.steps-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);justify-content:center}.step-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);border:1px solid rgba(21,97,173,0.06);transition:transform var(--transition-base);flex:1;min-width:250px;max-width:300px}.step-card:hover{transform:translateY(-4px)}.step-number{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);width:50px;height:50px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);margin:0 auto var(--spacing-md) auto}.step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.step-description{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.5}.contact-section{background:var(--color-background);border-radius:var(--radius-xl);padding:2.5rem;text-align:center}.contact-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.contact-info{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.contact-card{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);flex:1;min-width:200px;max-width:250px}.contact-icon{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.contact-method{font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--font-size-lg);text-decoration:none;display:block;margin-bottom:var(--spacing-xs)}.contact-method:hover{color:var(--color-primary-dark);text-decoration:underline}.contact-label{font-size:var(--font-size-sm);color:var(--color-text-light)}.timeline-indicator{background:rgba(255,230,109,0.2);border:2px solid rgba(255,230,109,0.4);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:center}.timeline-text{font-weight:var(--font-weight-semibold);color:var(--color-warning-dark);margin:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-2xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-2xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-sm)}.pt-2{padding-top:var(--spacing-md)}.pt-3{padding-top:var(--spacing-lg)}.pt-4{padding-top:var(--spacing-xl)}.pt-5{padding-top:var(--spacing-2xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-sm)}.pb-2{padding-bottom:var(--spacing-md)}.pb-3{padding-bottom:var(--spacing-lg)}.pb-4{padding-bottom:var(--spacing-xl)}.pb-5{padding-bottom:var(--spacing-2xl)}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}@media (min-width:768px){:root{--font-size-base:1.125rem}.stats-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}@media (max-width:767px){:root{--font-size-5xl:2.5rem;--font-size-4xl:2rem;--font-size-3xl:1.75rem;--font-size-2xl:1.5rem;--font-size-xl:1.25rem;--font-size-lg:1.125rem;--font-size-base:1rem}.hero-section{padding:var(--spacing-2xl) 0}.benefits-section{padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.benefits-list li{font-size:var(--font-size-sm)}.stats-section{padding:var(--spacing-sm) 0}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-card{padding:var(--spacing-lg)}.stat-number{font-size:1.8rem;margin-bottom:0.3rem}.stat-text{font-size:var(--font-size-sm);line-height:1.3}.stat-tooltip{display:none}.pricing-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.pricing-card{padding:var(--spacing-xl) var(--spacing-lg)}.comparison-table-wrapper{padding:0 var(--spacing-xs)}.comparison-table{font-size:var(--font-size-xs)}.comparison-table thead th,.comparison-table td{padding:0.75rem var(--spacing-sm)}.comparison-table thead th{font-size:var(--font-size-sm)}.comparison-table td:first-child{font-size:var(--font-size-xs);min-width:160px}.faq-section{padding:var(--spacing-2xl) 0;margin:var(--spacing-md) 0}.faq-question{font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-lg)}.faq-answer{padding:0 var(--spacing-lg);font-size:var(--font-size-sm)}.faq-item:hover .faq-answer,.faq-item:active .faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.expert-profile-large{flex-direction:column;text-align:center;padding:var(--spacing-xl)}.expert-info-large{text-align:center}.form-container{margin:0;border-radius:0}.form-header{padding:var(--spacing-xl) var(--spacing-lg)}.form-title{font-size:var(--font-size-3xl)}.form-body{padding:var(--spacing-xl) var(--spacing-lg)}.thank-you-container{margin:var(--spacing-md) auto;border-radius:var(--radius-lg)}.thank-you-header{padding:var(--spacing-2xl) var(--spacing-lg)}.thank-you-title{font-size:var(--font-size-4xl)}.thank-you-body{padding:var(--spacing-xl) var(--spacing-lg)}.steps-section{padding:var(--spacing-xl) var(--spacing-lg)}.contact-section{padding:var(--spacing-xl) var(--spacing-lg)}.steps-grid{flex-direction:column;gap:var(--spacing-lg)}.step-card{flex:none;min-width:100%;max-width:100%}.contact-info{flex-direction:column;gap:var(--spacing-md)}.contact-card{flex:none;min-width:100%;max-width:100%}}@media (max-width:480px){:root{--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem}.stats-section{padding:0.8rem 0}.stats-grid{gap:0.8rem}.stat-card{padding:0.8rem}.stat-number{font-size:1.2rem}.stat-text{font-size:var(--font-size-sm);line-height:1.2}.pricing-card{padding:var(--spacing-lg) var(--spacing-md)}.plan-description{font-size:var(--font-size-sm)}.faq-question{font-size:var(--font-size-base);padding:1.25rem var(--spacing-md)}.faq-answer{padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.faq-item:hover .faq-answer,.faq-item:active .faq-answer{padding:0 var(--spacing-md) 1.25rem var(--spacing-md)}.expert-profile-large{padding:var(--spacing-lg)}.expert-photo-large{width:120px;height:120px}.expert-name-large{font-size:1.6rem}.comparison-section{padding:var(--spacing-xl) 0;margin:var(--spacing-md) 0}.comparison-table thead th,.comparison-table td{padding:0.6rem 0.4rem}.comparison-table thead th{font-size:var(--font-size-xs)}.plan-price{font-size:0.7rem}.comparison-table td:first-child{font-size:0.75rem;min-width:140px}}@media print{.btn,.pricing-cta,.form-submit{display:none}.stat-tooltip{display:none!important}*{box-shadow:none!important;text-shadow:none!important}}