.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-gray-100);z-index:var(--z-sticky);padding:var(--space-4) 0;background:#ffffffe6;position:fixed;top:0;left:0;right:0}.nav-container{max-width:1200px;padding:0 var(--space-4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--text-primary);display:flex}.nav-logo-light{display:flex}.nav-logo-dark{display:none}.logo-icon{font-size:var(--text-2xl)}.nav-links{gap:var(--space-8);display:flex}.nav-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500}.nav-links a:hover{color:var(--text-primary)}.nav-actions{gap:var(--space-3);display:flex}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible{color:var(--text-primary)}.nav-dropdown-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;min-width:200px;transition:all var(--transition-fast);margin-top:var(--space-2);background:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-content,.nav-dropdown-content.open{opacity:1;visibility:visible}.nav-dropdown-content a{padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);display:block}.nav-dropdown-content a:hover,.nav-dropdown-content a:focus-visible{background:var(--color-primary-50);color:var(--color-primary-700)}.nav-links a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.nav-mobile-toggle{cursor:pointer;padding:var(--space-2);z-index:102;background:0 0;border:none;display:none}.hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.hamburger span{background:var(--text-primary);height:2px;transition:all var(--transition-fast);transform-origin:50%;border-radius:2px;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile-overlay{z-index:100;background:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.nav-mobile-menu{background:var(--bg-primary);z-index:101;width:100%;height:100dvh;padding:80px var(--space-6) var(--space-6);justify-content:center;gap:var(--space-8);flex-direction:column;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-mobile-links{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.nav-mobile-links a{padding:var(--space-3) var(--space-6);color:var(--text-secondary);font-weight:500;font-size:var(--text-2xl);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-align:center;display:block}.nav-mobile-links a:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.nav-mobile-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-gray-100);flex-direction:column;width:100%;max-width:300px;margin:0 auto;display:flex}.nav-mobile-actions .btn{text-align:center;width:100%}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:768px){.nav-links,.nav-actions{display:none}.nav-mobile-toggle{justify-content:center;align-items:center;display:flex}}.target-teaser{background:0 0}.target-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.target-card{text-align:center;padding:var(--space-8);transition:all var(--transition-base);cursor:pointer}.target-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.target-icon{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.target-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.target-card p{color:var(--text-secondary);margin-bottom:var(--space-4)}.target-link{color:var(--color-primary-600);font-weight:600}@media (max-width:768px){.target-grid{grid-template-columns:1fr}}.hero{padding:calc(var(--space-24) + 80px) 0 var(--space-24);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-bg:after{content:none}.hero-bg-image{object-fit:cover;object-position:65% center}.hero-cleaner{z-index:0;pointer-events:none;opacity:.25;animation:28s ease-in-out infinite cleanerWalk,4s ease-in-out infinite cleanerPath;position:absolute;bottom:8%;left:0}.cleaner-figure{filter:grayscale(.3);transform-origin:bottom;font-size:2.5rem;animation:1.2s ease-in-out infinite cleanerSweep;display:inline-block}.cleaner-sparkles{gap:.75rem;display:flex;position:absolute;bottom:.5rem;right:2.5rem}.sparkle{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-size:1rem;animation:1.5s ease-in-out infinite sparkleAppear}.sparkle:first-child{animation-delay:0s}.sparkle:nth-child(2){animation-delay:.5s}.sparkle:nth-child(3){animation-delay:1s}.cleaner-shine{background:linear-gradient(90deg,#0000,#e58ca066,#0000);border-radius:1px;width:60px;height:2px;animation:1.2s ease-in-out infinite shineTrail;position:absolute;bottom:-4px;right:2rem}@keyframes cleanerWalk{0%{transform:translate(-80px)}28%{transform:translate(28vw)}33%{transform:translate(30vw)}60%{transform:translate(60vw)}65%{transform:translate(62vw)}to{transform:translate(calc(100vw + 80px))}}@keyframes cleanerPath{0%{margin-bottom:0}25%{margin-bottom:6px}50%{margin-bottom:0}75%{margin-bottom:4px}to{margin-bottom:0}}@keyframes cleanerSweep{0%{transform:rotate(-8deg)translateY(0)}35%{transform:rotate(6deg)translateY(-3px)}50%{transform:rotate(4deg)translateY(-5px)}to{transform:rotate(-8deg)translateY(0)}}@keyframes sparkleAppear{0%{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-10px)scale(1.2)}to{opacity:0;transform:translateY(-20px)scale(.3)}}@keyframes shineTrail{0%{opacity:0;width:20px}40%{opacity:.6;width:60px}to{opacity:0;width:40px}}@media (max-width:768px){.hero-cleaner{opacity:.2;bottom:4%}.cleaner-figure{font-size:1.5rem}.sparkle{font-size:.7rem}}.hero .container{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--text-sm);margin-bottom:var(--space-6);font-weight:600;animation:.5s ease-out fadeIn;display:inline-flex}.hero-title{font-size:clamp(var(--text-4xl), 5vw, var(--text-6xl));margin-bottom:var(--space-6);line-height:1.1;animation:.6s ease-out slideUp}.hero-description{font-size:var(--text-xl);color:var(--text-secondary);max-width:540px;margin-bottom:var(--space-8);animation:.7s ease-out slideUp}.hero-actions{gap:var(--space-4);margin-bottom:var(--space-12);animation:.8s ease-out slideUp;display:flex}.hero-trust{animation:1s ease-out fadeIn}.hero-trust>span{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-3);display:block}.trust-logos{gap:var(--space-6);flex-wrap:wrap;display:flex}.trust-item{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.hero-visual{justify-content:center;animation:.9s ease-out slideUp;display:flex}.phone-mockup{width:280px;transition:transform var(--transition-slow);background:#1a1a1a;border-radius:40px;padding:12px;transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 50px 100px #0003,inset 0 0 0 1px #ffffff1a}.phone-mockup:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.phone-screen{background:var(--bg-primary);padding:var(--space-4);border-radius:30px;flex-direction:column;min-height:480px;display:flex}.app-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.app-title{font-weight:600;font-size:var(--text-lg)}.app-lang{font-size:var(--text-sm);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.task-list{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.task-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary);transition:all var(--transition-fast);display:flex}.task-item.active{background:var(--color-primary-50);border:2px solid var(--color-primary-500);color:var(--text-primary)}.task-check{border-radius:var(--radius-full);border:2px solid var(--color-gray-300);width:24px;height:24px;font-size:var(--text-sm);color:var(--color-success);justify-content:center;align-items:center;display:flex}.task-item:first-child .task-check{background:var(--color-success);border-color:var(--color-success);color:#fff}.task-text{flex:1;font-weight:500}.task-images{font-size:var(--text-xs);color:var(--text-secondary)}.app-footer{gap:var(--space-2);margin-top:var(--space-4);display:flex}.app-btn{padding:var(--space-3);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.app-btn.done{background:var(--color-primary-500);color:#fff}.app-btn.problem{background:var(--color-gray-100);color:var(--text-secondary)}@media (max-width:968px){.hero .container{text-align:center;grid-template-columns:1fr}.hero-bg:after{background:linear-gradient(#ffffffd9 0%,#ffffffb3 50%,#ffffffd9 100%),radial-gradient(at 50% 30%,#8c577314 0%,#0000 50%)}.hero-visual{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{flex-wrap:wrap;justify-content:center}.trust-logos{justify-content:center}.phone-mockup{transform:none}}.section-header{text-align:center;max-width:880px;margin:0 auto var(--space-16)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg)}.hearth-section .section-header{max-width:880px}.hearth-section .section-header>.hearth-meta{margin-bottom:var(--space-3);display:inline-block}.problem-section{background:0 0}.problems-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{text-align:center;padding:var(--space-8)}.problem-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.problem-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--text-primary)}.problem-card p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.problems-grid{grid-template-columns:1fr}}.features{background:var(--bg-primary)}.features-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{text-align:center;padding:var(--space-8)}.feature-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.feature-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.how-it-works{background:0 0}.how-it-works-layout{gap:var(--space-12);grid-template-columns:1fr 1.5fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}.how-it-works-demo{justify-content:center;align-items:center;display:flex}.steps-vertical{gap:var(--space-6);flex-direction:column;display:flex}.steps-vertical .step{align-items:flex-start;gap:var(--space-4);text-align:left;display:flex}.steps-vertical .step-number{background:var(--brand-plum);width:48px;min-width:48px;height:48px;color:var(--brand-cream);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.04em;box-shadow:none;justify-content:center;align-items:center;margin:0;font-weight:500;display:flex}.steps-vertical .step-content h3{margin-bottom:var(--space-1);font-size:var(--text-lg)}.steps-vertical .step-content p{color:var(--text-secondary);font-size:var(--text-base);margin:0}@media (max-width:968px){.how-it-works-layout{gap:var(--space-10);grid-template-columns:1fr}.how-it-works-demo{order:-1}}.steps{justify-content:center;align-items:flex-start;gap:var(--space-6);display:flex}.step{text-align:center;max-width:280px}.step-number{background:var(--brand-plum);width:60px;height:60px;color:var(--brand-cream);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.04em;margin:0 auto var(--space-4);box-shadow:none;justify-content:center;align-items:center;font-weight:500;display:flex}.step h3{margin-bottom:var(--space-2)}.step-arrow{font-size:var(--text-3xl);color:var(--color-gray-300);padding-top:var(--space-4)}@media (max-width:768px){.steps{flex-direction:column;align-items:center}.step-arrow{transform:rotate(90deg)}}.pricing{background:0 0}.pricing-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}.pricing-card{text-align:center;padding:var(--space-8);position:relative}.pricing-card.popular{border:2px solid var(--color-primary-500);transform:scale(1.05)}.popular-badge{background:var(--color-primary-500);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header h3{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.pricing-description{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.pricing-price{margin-bottom:var(--space-6)}.pricing-price .currency{font-size:var(--text-lg);vertical-align:top}.pricing-price .amount{font-size:var(--text-5xl);color:var(--text-primary);font-weight:700}.pricing-price .period{font-size:var(--text-base);color:var(--text-tertiary)}.pricing-features{margin-bottom:var(--space-8);text-align:left;list-style:none}.pricing-features li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary);display:flex}.pricing-features .check{color:var(--color-success);font-weight:700}.btn-block{width:100%}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}}.faq{background:0 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{padding:var(--space-5) var(--space-6);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";font-size:var(--text-xl);color:var(--color-primary-500);transition:transform var(--transition-fast)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 var(--space-6) var(--space-5);color:var(--text-secondary);line-height:1.7}.trust-risk-reversal{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:.01em;font-weight:500}.inline-cta-section{background:var(--brand-paper);padding:var(--space-16) 0;position:relative;overflow:hidden}.inline-cta-content{text-align:center;max-width:600px;margin:0 auto}.inline-cta-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.inline-cta-content p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.testimonials-section{background:0 0}.testimonials-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{padding:var(--space-8);flex-direction:column;justify-content:space-between;display:flex}.testimonial-quote{margin-bottom:var(--space-6);position:relative}.testimonial-quote .quote-mark{color:var(--color-primary-200);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:64px;line-height:1;position:absolute;top:-16px;left:-4px}.testimonial-quote p{font-size:var(--text-base);color:var(--text-secondary);padding-top:var(--space-4);font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:var(--space-3);display:flex}.testimonial-avatar{border-radius:var(--radius-full);background:var(--color-primary-100);width:44px;height:44px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-author strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.testimonial-author span{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.pricing-trial-banner{text-align:center;padding:var(--space-4) var(--space-6);background:var(--brand-cream);color:var(--brand-plum-wordmark);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--brand-plum-wordmark) 18%, transparent);font-size:var(--text-base);margin-bottom:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);max-width:600px;margin-left:auto;margin-right:auto;font-weight:500;display:flex}.pricing-anchor{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.cta-risk-reversal{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--brand-mute);letter-spacing:.01em;font-weight:500}.blog-teaser-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.blog-teaser-card{gap:var(--space-2);padding:var(--space-6);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.blog-teaser-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.blog-teaser-card h3{margin:0;font-size:1.1rem;line-height:1.4}.blog-teaser-card p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.9rem;display:-webkit-box;overflow:hidden}.blog-teaser-date{color:var(--text-tertiary);font-size:.8rem}.blog-teaser-link{color:var(--color-primary-600);font-size:.9rem;font-weight:500}.blog-teaser-all{text-align:center;margin-top:var(--space-8)}@media (max-width:768px){.blog-teaser-grid{grid-template-columns:1fr}}.cta{background:var(--brand-ink);color:var(--brand-cream)}.cta-content{text-align:center;max-width:880px;margin:0 auto;position:relative}.cta-content h2{color:var(--brand-cream);margin-bottom:var(--space-4)}.cta-content p{color:var(--brand-paper);font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta .btn-primary{background:var(--brand-rose);color:var(--brand-ink)}.cta .btn-primary:hover{background:var(--brand-rose-deep);color:var(--brand-cream)}.footer{background:var(--bg-dark);color:var(--text-inverse);padding:var(--space-16) 0 var(--space-8)}.footer-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand p{color:var(--color-gray-400);margin-top:var(--space-4);max-width:300px}.footer-links h3{color:#fff;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{color:var(--color-gray-400);font-size:var(--text-sm)}.footer-links a:hover{color:#fff}.footer-newsletter h3{color:#fff;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.footer-newsletter>p{color:var(--color-gray-400);font-size:var(--text-sm);margin-bottom:var(--space-4)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-gray-800);justify-content:space-between;align-items:center;display:flex}.footer-bottom p{color:var(--color-gray-500);font-size:var(--text-sm)}.footer-social{gap:var(--space-4);display:flex}.footer-social a,.social-links a{color:var(--color-gray-400);font-size:var(--text-lg)}.footer-social a:hover,.social-links a:hover{color:#fff}@media (max-width:768px){.footer-grid{gap:var(--space-10);grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}}@media (prefers-color-scheme:dark){.nav{background:#0a0f1ef2;border-color:#ffffff1a}.nav-logo{color:var(--text-primary)}.nav-logo-light{display:none}.nav-logo-dark{display:flex}.nav-links a,.nav-dropdown-trigger{color:var(--text-secondary)}.nav-links a:hover,.nav-dropdown-trigger:hover{color:var(--text-primary)}.nav-actions .btn-secondary{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.nav-actions .btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.nav-dropdown-content{background:var(--bg-secondary);box-shadow:0 10px 25px #00000080}.nav-dropdown-content a:hover,.nav-dropdown-content a:focus-visible{background:#8c577333}.hero-bg:after{background:linear-gradient(90deg,#0a0f1eed 0%,#0a0f1ecc 45%,#0a0f1e66 100%),radial-gradient(at 30% 20%,#8c577314 0%,#0000 50%)}.sparkle{text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff}.phone-mockup{background:#000}.phone-screen{background:var(--bg-secondary)}.app-header{border-color:var(--color-gray-200)}.app-lang{background:var(--color-gray-100);color:var(--text-secondary)}.task-item{background:var(--bg-tertiary)}.task-item.active{border-color:var(--color-primary-500);background:#8c577326}.task-check{border-color:var(--color-gray-300)}.app-btn.problem{background:var(--color-gray-100);color:var(--text-secondary)}.hero-badge{color:var(--color-primary-400);background:#8c577333}.card,.target-card{background:var(--bg-secondary)}.target-card:hover{box-shadow:0 10px 20px #0006}.problem-card,.feature-card{background:var(--bg-secondary);border-radius:var(--radius-xl)}.pricing-card{background:var(--bg-secondary)}.pricing-card.popular{border-color:var(--color-primary-500)}.faq-item{background:var(--bg-secondary)}.step-arrow{color:var(--color-gray-300)}.btn-secondary{color:var(--color-primary-400);border-color:var(--color-primary-500)}.btn-secondary:hover{background:#8c577326}.testimonial-card{background:var(--bg-secondary)}.testimonial-quote .quote-mark{color:#8c57734d}.testimonial-avatar{color:var(--color-primary-400);background:#8c577333}.inline-cta-section{background:linear-gradient(135deg,#8c577314,#ffcb5c0d)}.pricing-trial-banner{color:var(--color-primary-400);background:#8c577326}.trust-risk-reversal{color:var(--text-tertiary)}}
