:root{--color-primary:#247F75;--color-primary-light:#4DB8AD;--color-primary-dark:#1A5F58;--color-secondary:#FFB84D;--color-secondary-light:#FFC96B;--color-secondary-dark:#E6A340;--color-background:#FFF9F5;--color-background-alt:#FFF5EE;--color-surface:#FFFFFF;--color-text:#2D2D2D;--color-text-light:#5A5A5A;--color-text-muted:#6B6B6B;--color-success:#4CAF50;--color-error:#F44336;--color-warning:#FF9800;--border-color:#E8E0DA;--border-radius:16px;--border-radius-sm:8px;--border-radius-lg:24px;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-family-display:'Lora',Georgia,'Times New Roman',serif;--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:clamp(1.25rem,1rem + 1vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.2rem + 1.5vw,2rem);--font-size-4xl:clamp(2rem,1.5rem + 2vw,2.5rem);--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}h1,h2,h3,h4{font-weight:700;line-height:1.3}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}.section-title{text-align:center;margin-bottom:var(--spacing-3xl)}h1,h2,.section-title{font-family:var(--font-family-display);font-weight:700}h3,h4{font-family:var(--font-family-display);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:white}.btn-primary:hover{background-color:var(--color-primary-dark);color:white;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-secondary-dark);transform:translateY(-2px)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:white}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-block{width:100%}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.header{position:fixed;top:0;left:0;right:0;background-color:rgba(255,249,245,0.95);backdrop-filter:blur(10px);z-index:1000;padding:var(--spacing-md) 0;box-shadow:var(--shadow-sm)}.header .container{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:700;font-size:var(--font-size-xl);color:var(--color-text)}.logo:hover{color:var(--color-text)}.logo-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary-light)}.nav{display:flex;align-items:center;gap:var(--spacing-xl)}.nav a{color:var(--color-text-light);font-weight:500}.nav a:hover{color:var(--color-primary)}.nav .btn-outline:hover{color:white}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;width:32px;height:32px;position:relative}.mobile-menu-btn span,.mobile-menu-btn span::before,.mobile-menu-btn span::after{display:block;width:100%;height:2px;background-color:var(--color-text);transition:var(--transition-base)}.mobile-menu-btn span::before,.mobile-menu-btn span::after{content:'';position:absolute;left:0}.mobile-menu-btn span::before{top:8px}.mobile-menu-btn span::after{bottom:8px}.hero{padding:calc(80px + var(--spacing-3xl)) 0 var(--spacing-3xl);min-height:auto}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero h1{margin-bottom:var(--spacing-lg)}.hero-typing-block{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text);min-height:2.5rem;margin-bottom:var(--spacing-xl)}.hero-subtitle{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.hero-cta{display:flex;flex-wrap:nowrap;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.hero-cta .btn{flex:0 0 auto;text-align:center}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);line-height:1.2}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.agent-card{background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);text-align:center;max-width:320px;width:100%}.agent-avatar{position:relative;display:inline-block;margin-bottom:var(--spacing-md)}.agent-avatar img{width:160px;height:auto;border-radius:50%;object-fit:cover;object-position:center 20%;aspect-ratio:1;border:4px solid var(--color-primary-light);box-shadow:0 8px 24px rgba(36,127,117,0.2)}.agent-status{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background-color:var(--color-surface);padding:4px 12px;border-radius:20px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-success);box-shadow:var(--shadow-sm)}.status-dot{width:8px;height:8px;background-color:var(--color-success);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.1)}}.agent-name{display:block;font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.agent-info h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);color:var(--color-text);font-weight:400}.agent-info p{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.5}.card{background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:transform 250ms ease-out,box-shadow 250ms ease-out}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card--centered{text-align:center}.card--testimonial{display:flex;flex-direction:column}.card--bordered{border:1px solid var(--border-color)}.card--method-bg{background:linear-gradient(145deg,var(--color-background) 0%,var(--color-background-alt) 100%)}.how-it-works{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.section-subtitle{text-align:center;color:var(--color-text-light);font-size:var(--font-size-lg);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:var(--spacing-3xl)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.steps-grid .card{padding:var(--spacing-2xl);position:relative}.step-number{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:40px;height:40px;background-color:var(--color-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg)}.step-icon{display:flex;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.steps-grid .card h3{margin-bottom:var(--spacing-sm);color:var(--color-text)}.steps-grid .card p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.6}.section-cta{text-align:center;margin-top:var(--spacing-2xl)}.testimonials{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.testimonials-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.testimonial-content{flex-grow:1;margin-bottom:var(--spacing-lg)}.testimonial-content p{color:var(--color-text);font-style:italic;line-height:1.7;font-size:var(--font-size-sm)}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg)}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-weight:600;color:var(--color-text)}.pricing{padding:var(--spacing-3xl) 0}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:800px;margin:0 auto}.pricing-card{background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);position:relative}.pricing-card.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-primary);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.pricing-header{text-align:center;margin-bottom:var(--spacing-xl)}.pricing-price{margin-top:var(--spacing-md)}.pricing-price .price{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-primary)}.pricing-price .period{color:var(--color-text-muted)}.pricing-monthly-equivalent{font-size:var(--font-size-sm);color:var(--color-success);font-weight:500;margin-top:var(--spacing-xs)}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.toggle-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast);cursor:pointer}.toggle-label.active{color:var(--color-primary);font-weight:600}.toggle-switch{position:relative;width:50px;height:26px;display:inline-block}.toggle-switch input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-primary-light);border-radius:26px;transition:var(--transition-base)}.toggle-slider::before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:white;border-radius:50%;transition:var(--transition-base);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.toggle-switch input:checked + .toggle-slider{background-color:var(--color-primary)}.toggle-switch input:checked + .toggle-slider::before{transform:translateX(24px)}.toggle-switch input:focus + .toggle-slider{box-shadow:0 0 0 2px rgba(36,127,117,0.3)}.pricing-features{list-style:none;margin-bottom:var(--spacing-xl)}.pricing-features li{padding:var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.pricing-features .check{color:var(--color-success);font-weight:700}.pricing-features .cross{color:var(--color-text-muted)}.pricing-features li.disabled{color:var(--color-text-muted)}.payment-form{margin-top:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:var(--font-size-sm)}.form-group input[type="email"]{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-group input[type="email"]:focus{outline:none;border-color:var(--color-primary)}.checkbox-group{margin:var(--spacing-lg) 0}.checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm)}.checkbox-label input[type="checkbox"]{position:absolute;opacity:0}.checkmark{width:20px;height:20px;min-width:20px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.checkbox-label input[type="checkbox"]:checked + .checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-label input[type="checkbox"]:checked + .checkmark::after{content:'✓';color:white;font-size:12px}.checkbox-text{color:var(--color-text-light);line-height:1.4;flex:1}.checkbox-text a{text-decoration:underline}.form-note{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-md)}.faq{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;padding:var(--spacing-lg) 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:var(--font-size-lg);font-weight:500;text-align:left;color:var(--color-text);transition:color var(--transition-fast);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq .faq-question::after{content:'+';font-size:var(--font-size-xl);transition:transform var(--transition-base);flex-shrink:0;margin-left:var(--spacing-md)}.faq .faq-item[open] .faq-question::after{transform:rotate(45deg)}.faq-question:hover{color:var(--color-primary)}.faq-answer p{padding-bottom:var(--spacing-lg);color:var(--color-text-light)}.final-cta{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:white;text-align:center}.final-cta h2{color:white;margin-bottom:var(--spacing-md)}.final-cta p{color:rgba(255,255,255,0.9);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.final-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.final-cta .btn-primary{background-color:white;color:var(--color-primary)}.final-cta .btn-primary:hover{background-color:var(--color-background);color:var(--color-primary-dark)}.final-cta .btn-secondary{background-color:transparent;border:2px solid white;color:white}.final-cta .btn-secondary:hover{background-color:white;color:var(--color-primary)}.footer{background-color:var(--color-text);color:white;padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl)}.footer-brand p{color:rgba(255,255,255,0.7);margin-top:var(--spacing-md)}.footer-brand .logo{color:white}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.footer-column h4{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.05em;opacity:0.7}.footer-column a{display:block;color:white;opacity:0.9;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm)}.footer-column a:hover{opacity:1;color:var(--color-secondary)}.footer-requisites{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);margin-bottom:var(--spacing-sm)}.footer-bottom{padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,0.1);text-align:center;font-size:var(--font-size-sm);color:rgba(255,255,255,0.7)}.footer-disclaimer{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);opacity:0.6}@media (max-width:1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-cta{justify-content:center}.hero-visual{order:-1}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid .card:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}.testimonials-carousel{grid-template-columns:repeat(2,1fr)}.card--testimonial:nth-child(n+3){display:none}.footer-content{grid-template-columns:1fr}}@media (max-width:768px){.nav{display:none}.mobile-menu-btn{display:block}.nav.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface);padding:var(--spacing-lg);box-shadow:var(--shadow-lg)}.hero{padding-top:calc(60px + var(--spacing-2xl))}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{min-width:auto;width:100%}.stat{flex:1;min-width:0}.stat-value{font-size:var(--font-size-xl)}.stat-label{font-size:var(--font-size-xs)}.agent-card{padding:var(--spacing-lg)}.agent-avatar img{width:120px}.agent-info h3{font-size:var(--font-size-base)}.pricing-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.steps-grid .card:last-child{max-width:none}.testimonials-carousel{grid-template-columns:1fr}.card--testimonial:nth-child(n+3){display:flex}.card--testimonial:nth-child(n+4){display:none}.final-cta-buttons{flex-direction:column;align-items:center}.footer-links{grid-template-columns:1fr;gap:var(--spacing-lg)}}.btn.loading{position:relative;color:transparent}.btn.loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-group input.error{border-color:var(--color-error)}.floating-telegram{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#0088cc 0%,#00a8e8 100%);color:white;border-radius:50px;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);box-shadow:0 4px 20px rgba(0,136,204,0.4);z-index:999;transition:transform var(--transition-base),box-shadow var(--transition-base)}.floating-telegram:hover{transform:translateY(-3px);box-shadow:0 6px 28px rgba(0,136,204,0.5);color:white}.floating-telegram:active{transform:translateY(-1px)}.floating-telegram svg{flex-shrink:0}@media (max-width:600px){.floating-telegram{padding:16px;border-radius:50%;bottom:20px;right:20px}.floating-telegram span{display:none}}.cookie-banner:not([style*="display: none"]) ~ .floating-telegram{bottom:100px}.typing-container{display:inline}.typing-text{color:var(--color-primary);font-weight:700}.typing-cursor{color:var(--color-primary);font-weight:400;animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.problems-section{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.problems-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);max-width:900px;margin:0 auto}.problem-tag{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-background);border:1px solid var(--border-color);border-radius:50px;font-size:var(--font-size-base);font-weight:500;color:var(--color-text);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:default}.problem-tag:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.problem-icon{display:flex;align-items:center;color:var(--color-primary)}.problem-text{white-space:nowrap}@media (max-width:600px){.problems-grid{gap:var(--spacing-sm)}.problem-tag{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}}.why-us-section{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.why-us-grid .card{border:1px solid transparent}.why-us-grid .card:hover{border-color:var(--color-primary-light)}.why-us-icon{display:flex;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md)}.why-us-grid .card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-text)}.why-us-grid .card p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.6}@media (max-width:1024px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-us-grid{grid-template-columns:1fr}.why-us-grid .card{padding:var(--spacing-lg)}}.comparison-section{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.comparison-subtitle{margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:var(--spacing-2xl)}.comparison-table{max-width:900px;margin:0 auto var(--spacing-xl);background-color:var(--color-background);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.comparison-header,.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr}.comparison-header{background-color:var(--color-text);color:white}.comparison-cell{padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid var(--border-color)}.header-cell{font-weight:600;font-size:var(--font-size-lg);gap:var(--spacing-xs)}.header-icon{font-size:1.5em}.featured-header{background-color:var(--color-primary)}.label-cell{background-color:var(--color-surface);font-weight:600;color:var(--color-text);text-align:left;align-items:flex-start}.featured-cell{background-color:rgba(36,127,117,0.08);border-left:3px solid var(--color-primary)}.highlight-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.small-text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.comparison-row:last-child .comparison-cell{border-bottom:none}.comparison-disclaimer{text-align:center;max-width:700px;margin:0 auto;padding:var(--spacing-lg);background-color:#FFF8E1;border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text);border-left:4px solid var(--color-warning)}.comparison-disclaimer a{color:var(--color-primary);font-weight:600}@media (max-width:768px){.comparison-table{font-size:var(--font-size-sm)}.comparison-cell{padding:var(--spacing-md)}.header-cell{font-size:var(--font-size-base)}.highlight-value{font-size:var(--font-size-lg)}.label-cell{font-size:var(--font-size-xs)}}@media (max-width:480px){.comparison-header,.comparison-row{grid-template-columns:0.8fr 1fr 1fr}.comparison-cell{padding:var(--spacing-sm)}.header-icon{display:none}.label-cell{font-size:0.7rem}}.help-me-section{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-alt) 100%)}.help-me-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.help-me-card{background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.help-me-card.positive{border-top:4px solid var(--color-success)}.help-me-card.negative{border-top:4px solid var(--color-warning)}.help-me-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.help-me-icon{display:flex;align-items:center;color:var(--color-primary)}.help-me-header h3{font-size:var(--font-size-lg);color:var(--color-text);margin:0}.help-me-list{list-style:none;padding:0;margin:0}.help-me-list li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.5}.positive .help-me-list li::before{content:'✓';position:absolute;left:0;color:var(--color-success);font-weight:700}.negative .help-me-list li::before{content:'×';position:absolute;left:0;color:var(--color-warning);font-weight:700;font-size:1.2em}.help-me-note{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:rgba(255,152,0,0.1);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-text-light);line-height:1.5}@media (max-width:768px){.help-me-grid{grid-template-columns:1fr}.help-me-card{padding:var(--spacing-lg)}}.methods-section{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.methods-subtitle{margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:var(--spacing-2xl)}.methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.methods-grid .card:hover{border-color:var(--color-primary-light)}.method-icon{display:flex;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md)}.methods-grid .card h3{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.method-full-name{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--spacing-sm)}.method-desc{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6}@media (max-width:600px){.methods-grid{grid-template-columns:1fr}.methods-grid .card{padding:var(--spacing-lg)}}.quiz-section{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.quiz-section .section-subtitle{text-align:center;color:var(--color-text-light);margin-top:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-2xl)}.quiz-wrapper{max-width:600px;margin:0 auto}.quiz-inner{background:var(--color-surface);border-radius:var(--border-radius);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.quiz-progress-bar{height:6px;background:var(--border-color);border-radius:3px;margin-bottom:var(--spacing-xl);overflow:hidden}.quiz-progress-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width 0.3s ease;width:0%}.quiz-question-counter{font-size:0.85rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.quiz-question-text{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xl);line-height:1.5}.quiz-scale{display:flex;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.quiz-scale-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex:1}.quiz-scale-option input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quiz-scale-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--border-color);background:var(--color-background);font-size:1rem;font-weight:600;color:var(--color-text-light);transition:all 0.2s ease}.quiz-scale-option input[type=radio]:focus + .quiz-scale-btn{outline:2px solid var(--color-primary);outline-offset:2px}.quiz-scale-option:hover .quiz-scale-btn,.quiz-scale-option.selected .quiz-scale-btn{border-color:var(--color-primary);background:var(--color-primary);color:white}.quiz-scale-label{font-size:0.7rem;color:var(--color-text-muted);text-align:center;line-height:1.2}.quiz-next-btn{width:100%}.quiz-screen{animation:fadeIn 0.25s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-result-emoji{font-size:3rem;text-align:center;margin-bottom:var(--spacing-md)}.quiz-result-title{font-size:1.3rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--spacing-md)}.quiz-result-desc{color:var(--color-text-light);text-align:center;line-height:1.6;margin-bottom:var(--spacing-xl)}.quiz-result-cta{width:100%;margin-bottom:var(--spacing-md);text-align:center}.quiz-retake-btn{width:100%;font-size:0.9rem}@media (max-width:480px){.quiz-scale-label{display:none}.quiz-scale-btn{width:38px;height:38px;font-size:0.9rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}