.danger-text-light,.gradient-text,.gradient-text-white,span.danger-text-light,span.gradient-text,span.gradient-text-white{font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.3em!important;line-height:1!important;display:inline!important;vertical-align:baseline!important;overflow:visible!important;padding:0 .05em!important;margin:0-.05em!important;position:relative!important}.hero-section .gradient-text,.hero-section .gradient-text-white,.hero-section span.gradient-text,.hero-section span.gradient-text-white{font-size:1.4em!important}.hero-subtitle-accent{margin-top:-4px!important;margin-bottom:var(--mobile-space-5)!important}.hero-subtitle-accent .gradient-text{font-size:clamp(48px,8vw,48px)!important}.hero-title,.section-title,.title-line,h1,h2,h3,p{overflow:visible!important}@media (max-width:768px){:root{--mobile-space-1:4px;--mobile-space-2:8px;--mobile-space-3:12px;--mobile-space-4:16px;--mobile-space-5:20px;--mobile-space-6:24px;--mobile-space-8:32px;--mobile-space-10:40px;--mobile-space-12:48px;--mobile-space-16:64px;--mobile-text-xs:10px;--mobile-text-sm:12px;--mobile-text-base:14px;--mobile-text-lg:16px;--mobile-text-xl:18px;--mobile-text-2xl:20px;--mobile-text-3xl:24px;--mobile-text-4xl:28px;--mobile-text-5xl:32px;--mobile-text-hero:36px}body,html{overflow-x:hidden!important;max-width:100vw!important}.nav{position:fixed!important;top:0;left:0;right:0;z-index:99999!important;padding:12px 0!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:all .3s ease!important}.nav.scrolled{padding:8px 0!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}.nav-container{padding:0 12px!important;display:flex!important;align-items:center;justify-content:space-between;gap:0}.nav-logo{transform:scale(.75);transform-origin:left center;display:flex!important;margin-left:48px;position:absolute;left:12px;flex:0 0 auto}.nav-logo,.nav-logo:hover{text-decoration:none!important}.nav-links{display:none!important}.mobile-nav-cta{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 16px!important;background:var(--primary)!important;color:#fff!important;border-radius:100px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 10px rgba(0,102,255,.35);white-space:nowrap;transition:all .2s ease;flex:0 0 auto;margin-left:auto}.mobile-nav-cta:active{transform:scale(.95);box-shadow:0 1px 6px rgba(0,102,255,.3)}@keyframes mobileCTAPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.nav-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px;height:44px;background:0 0;border:0;cursor:pointer;padding:0;gap:5px;position:relative;z-index:10}.nav-toggle span{display:block;width:20px;height:2px;background:var(--gray-900);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:99998;padding:24px;overflow-y:auto}.mobile-menu.active{transform:translateX(0)}.mobile-menu a{display:block;padding:16px 0;font-size:18px;font-weight:600;color:var(--gray-900);text-decoration:none;border-bottom:1px solid var(--gray-100);transition:all .2s ease}.mobile-menu a:active{background:var(--gray-50);padding-left:8px}.hero,.hero-container,.mobile-menu{display:flex;flex-direction:column}.hero{min-height:auto;padding:70px 0 40px;justify-content:flex-start;align-items:stretch}.hero-container{padding:0 24px;gap:12px;max-width:100%;margin-top:0;grid-template-columns:1fr}.hero-badge{transform:scale(.9);transform-origin:left center;margin-bottom:8px!important}.hero-title{font-size:30px;line-height:1.05;margin-bottom:6px;margin-top:0;font-weight:900;letter-spacing:-.5px}.title-line{display:block;margin-bottom:4px}.title-line.accent-line{margin-top:8px!important}.hero-subtitle{font-size:14px;line-height:1.4;margin-bottom:18px;margin-top:8px;color:var(--gray-600);font-weight:400;max-width:none;width:100%}.hero-actions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-bottom:20px!important;margin-top:12px!important}.hero-actions .btn{width:100%!important;padding:14px 20px!important;font-size:15px!important;justify-content:center!important}.btn-primary{order:1;animation:mobileCTAGlow 2s ease-in-out infinite}@keyframes mobileCTAGlow{0%,to{box-shadow:0 4px 20px rgba(0,102,255,.3)}50%{box-shadow:0 6px 30px rgba(0,102,255,.4)}}.btn-glass{order:2;background:rgba(255,255,255,.95)!important;border:1px solid var(--primary)!important}.hero-trust-bar{display:flex!important;gap:16px!important;padding:12px 16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin-bottom:32px!important;background:rgba(240,245,255,.6)!important}.hero-trust-bar::-webkit-scrollbar{display:none!important}.trust-item{flex:0 0 auto!important;white-space:nowrap!important}.hero-visual-mobile{position:relative;margin:0-20px;padding:0 20px;display:flex!important;align-items:center;justify-content:center}.hero-visual{display:none!important}.hero-person-mobile,.hero-visual-mobile,img.hero-person-mobile{display:none!important;visibility:hidden!important;width:0!important;height:0!important}.hero-visual-mobile{overflow:hidden!important}.hero-person-mobile,img.hero-person-mobile{position:absolute!important;left:-9999px!important}.hero-person,.hero-person-wrapper,.hero-visual .hero-person,.hero-visual .hero-person-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.mobile-floating-cards{display:none!important;visibility:hidden!important;position:absolute;left:-9999px!important}.mobile-card{position:absolute;background:#fff;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;animation:floatMobile 4s ease-in-out infinite}@keyframes floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mobile-card:nth-child(1){top:20px;left:20px;background:linear-gradient(135deg,#fff,#fef3c7)}.mobile-card:nth-child(2){top:60px;right:20px;background:linear-gradient(135deg,#fff,#dbeafe);animation-delay:1s}.mobile-card:nth-child(3){bottom:60px;left:30px;background:linear-gradient(135deg,#fff,#d1fae5);animation-delay:2s}.mobile-card-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:rgba(0,102,255,.1);border-radius:4px;color:var(--primary)}.problems{padding:64px 0 80px!important;position:relative}.problems-container{padding:0 20px!important}.section-header{margin-bottom:32px!important}.section-badge{transform:scale(.9);margin-bottom:24px!important}.section-title,.solutions .section-title{font-weight:900!important;letter-spacing:-.5px!important}.section-title{font-size:36px!important;margin-bottom:24px!important;line-height:1.1!important}.solutions .section-title{font-size:34px!important}.solutions .section-title span{display:block;margin-top:4px}.section-subtitle{font-size:14px!important;line-height:1.5!important}.problems-grid{display:flex!important;flex-direction:column!important;gap:20px!important;position:relative;margin-bottom:32px;padding:0 10px}.problem-card{margin-bottom:0!important;transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;border-radius:16px!important;padding:24px 20px!important;min-height:auto!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important}.problem-card:nth-child(1),.problem-card:nth-child(2),.problem-card:nth-child(3){transform:none!important}.problem-card.featured{transform:scale(1.02)!important;box-shadow:0 8px 24px rgba(249,115,22,.25)!important;border:2px solid rgba(249,115,22,.3)!important}.problem-card:active{transform:scale(.98)!important}.problem-cost{padding:12px 20px!important;min-width:auto!important;width:100%}.cost-number{font-size:28px!important}.solutions{padding:64px 0 0!important}.solutions-container{padding:0 20px!important}.case-study-tabs{display:flex;gap:4px;margin:24px 0;background:var(--gray-100);border-radius:12px;padding:4px}.case-tab{flex:1;padding:14px 16px;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:700;color:var(--gray-600);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center}.case-tab.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.case-tab:not(.active):active{background:var(--gray-200)}.case-study-content{display:none;padding:0;margin-bottom:32px}.case-study-content.active{display:block!important;animation:slideUpContent .3s ease}@keyframes slideUpContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.case-study{padding:0!important;margin-bottom:20px!important;gap:0!important}.case-study-content .case-study{display:block!important;display:flex!important;flex-direction:column!important}.case-study-tabs{display:none}@media (max-width:768px){.mobile-only.case-study-tabs{display:flex!important;gap:8px;margin-bottom:24px;padding:4px;background:var(--gray-100);border-radius:12px}}.case-study-tabs .tab-btn{flex:1;padding:12px 16px;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.case-study-tabs .tab-btn.active{background:#fff;color:var(--gray-900);box-shadow:0 2px 8px rgba(0,0,0,.08)}.case-study-tabs .lucide-icon{width:20px;height:20px}@media (min-width:769px){.mobile-only{display:none!important}}@media (max-width:768px){#leads-case{display:none}#whatsapp-case{display:grid}}.case-study{display:grid}#leads-case,#whatsapp-case,.case-study{grid-template-columns:1fr!important;grid-template-areas:"badge""title""problem""visual""solution""results""quote"!important}.case-study .case-content{display:contents!important}.case-study .case-badge,.case-study .case-problem strong{text-transform:uppercase!important;letter-spacing:.5px!important}.case-study .case-badge{grid-area:badge!important;display:inline-block!important;padding:6px 14px!important;background:linear-gradient(135deg,#06f,#0052cc)!important;color:#fff!important;border-radius:100px!important;font-size:11px!important;font-weight:700!important;margin-bottom:32px!important;width:fit-content!important}.case-study .case-title{grid-area:title!important;margin-bottom:32px!important;font-size:34px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.5px!important}.case-study .case-problem{grid-area:problem!important;margin-bottom:36px!important;padding:20px!important;background:rgba(239,68,68,.05)!important;border-left:3px solid var(--danger)!important;border-radius:8px!important}.case-study .case-problem strong{color:var(--danger)!important;font-size:13px!important;margin-bottom:8px!important;display:block!important}.case-study .case-visual{grid-area:visual!important;margin-bottom:36px!important}.case-study .case-solution{grid-area:solution!important;margin-bottom:32px!important}.case-study .case-solution h4,.case-study .client-quote p{font-size:16px!important;margin-bottom:16px!important;color:var(--gray-900)!important}.case-study .solution-features{list-style:none!important;padding:0!important;margin:0!important}.case-study .solution-features li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 0!important;font-size:14px!important;color:var(--gray-700)!important}.case-study .solution-features .lucide-icon{color:#22c55e!important;flex-shrink:0!important;width:18px!important;height:18px!important;margin-top:2px!important}.case-study .case-results{grid-area:results!important;display:flex!important;gap:12px!important;margin-bottom:32px!important}.case-study .case-results .result{flex:1!important;background:var(--gray-50)!important;padding:14px 8px!important;border-radius:12px!important;text-align:center!important;border:1px solid var(--gray-200)!important;min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.case-study .result-value{display:block!important;font-size:20px!important;font-weight:700!important;color:var(--primary)!important;margin-bottom:4px!important}.case-study .result-label{display:block!important;font-size:12px!important;color:var(--gray-600)!important;text-transform:uppercase!important;letter-spacing:.3px!important;line-height:1.2!important;max-height:2.4em!important;overflow:hidden!important}.case-study .client-quote{grid-area:quote!important;background:linear-gradient(135deg,#f0f7ff,#fff)!important;padding:24px!important;border-radius:16px!important;border:1px solid var(--gray-200)!important;margin-top:0!important;margin-bottom:32px!important}.case-study .client-quote p{font-size:15px!important;line-height:1.6!important;color:var(--gray-700)!important;font-style:italic!important}.case-study .quote-author,.case-visual{display:flex!important;align-items:center!important}.case-study .quote-author{gap:12px!important}.case-study .author-avatar{width:40px!important;height:40px!important;border-radius:50%!important}.case-study .author-info strong{display:block!important;font-size:14px!important;color:var(--gray-900)!important;margin-bottom:2px!important}.case-study .author-info span{font-size:12px!important;color:var(--gray-600)!important}.case-visual{margin-bottom:16px!important;justify-content:center!important;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:20px;padding:30px 20px;position:relative}.case-visual>*{max-width:280px!important}.case-visual{min-height:360px!important}.dashboard-mockup{min-height:660px!important;background:#fff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 20px 40px rgba(0,0,0,.2)!important;display:flex!important;flex-direction:column!important}.dashboard-mockup .dashboard-header{padding:14px 16px!important;background:linear-gradient(135deg,#06f,#0052cc)!important}.dashboard-mockup .dashboard-title{display:flex!important;align-items:center!important;gap:8px!important}.dashboard-mockup .dashboard-title .lucide-icon{width:18px!important;height:18px!important}.dashboard-mockup .dashboard-title span{font-size:13px!important;font-weight:700!important;color:#fff!important}.dashboard-mockup .dashboard-stats{display:flex!important;gap:16px!important}.dashboard-mockup .stat{text-align:center!important}.dashboard-mockup .stat-value{display:block!important;font-size:20px!important;font-weight:700!important;color:#fff!important}.dashboard-mockup .stat-label{display:block!important;font-size:10px!important;color:rgba(255,255,255,.85)!important;text-transform:uppercase!important;letter-spacing:.3px!important}.dashboard-mockup .dashboard-content{padding:10px!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important}.dashboard-mockup .lead-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;background:var(--gray-50)!important;border-radius:10px!important;font-size:12px!important;flex-shrink:0!important;border:1px solid var(--gray-100)!important}.dashboard-mockup .lead-indicator{width:8px!important;height:8px!important;border-radius:50%!important;background:#22c55e!important;flex-shrink:0!important;margin-top:5px!important}.dashboard-mockup .lead-indicator.pulse{animation:pulse 2s infinite!important}.dashboard-mockup .lead-info{flex:1!important;min-width:0!important}.dashboard-mockup .lead-top-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:3px!important}.dashboard-mockup .lead-info strong{font-size:13px!important;font-weight:600!important;color:var(--gray-900)!important}.dashboard-mockup .lead-actions{display:flex!important;align-items:center!important;gap:6px!important}.dashboard-mockup .lead-description{display:block!important;font-size:10px!important;color:var(--gray-500)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-mockup .lead-status,.dashboard-mockup .lead-time{font-size:10px!important;font-weight:600!important;white-space:nowrap!important}.dashboard-mockup .lead-time{color:var(--gray-500)!important}.dashboard-mockup .lead-status{padding:4px 8px!important;border-radius:100px!important;display:flex!important;align-items:center!important;gap:3px!important}.dashboard-mockup .lead-status.responding{background:#fef3c7!important;color:#92400e!important}.dashboard-mockup .lead-status.responded{background:#d1fae5!important;color:#065f46!important}.dashboard-mockup .lead-status.booked{background:#dbeafe!important;color:#1e40af!important}.dashboard-mockup .lead-status .lucide-icon{width:12px!important;height:12px!important}.dashboard-mockup .lucide-icon.spin{animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-mockup,.phone-mockup{width:100%!important;max-width:280px!important}.estimates-prototype .modal-header h3,.wa-receipt{display:flex!important;align-items:center!important;gap:10px!important}.wa-receipt .receipt-info{min-width:0!important;flex:1!important}.wa-receipt .receipt-name{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}.case-visual .phone-wrapper{position:relative;width:280px;max-width:90%;margin:0 auto}.case-visual img,.case-visual video{width:100%!important;height:auto!important;border-radius:20px;box-shadow:0 0 0 8px #1a1a1a,0 20px 40px rgba(0,0,0,.3)}.case-content{padding:0!important}.case-badge{font-size:11px!important;padding:4px 12px!important;margin-bottom:12px!important}.case-title,.footer h3{font-weight:800!important}.case-title{font-size:22px!important;margin-bottom:16px!important;line-height:1.2!important}.case-problem{padding:16px!important;margin-bottom:20px!important;border-radius:8px;background:rgba(239,68,68,.05)}.solution-features{margin-bottom:24px!important}.solution-features li{padding:12px 0!important;border-bottom:1px solid var(--gray-100);font-size:14px!important}.case-results{display:flex!important;gap:10px!important;margin:20px 0 24px;padding:0}.result{flex:1;min-width:0;padding:16px 10px;background:linear-gradient(135deg,rgba(0,102,255,.04),rgba(0,102,255,.08));border:1.5px solid rgba(0,102,255,.15);border-radius:14px;text-align:center;transition:all .2s ease}.result:active{transform:scale(.98);background:linear-gradient(135deg,rgba(0,102,255,.06),rgba(0,102,255,.1))}.result-value{font-size:28px!important;font-weight:900!important;margin-bottom:4px!important;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.result-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);font-weight:700;line-height:1.3;margin-top:2px}.client-quote{margin:24px 0!important;padding:16px!important}.quote-author{margin-top:16px!important}.more-solutions .more-title,.pricing h2,.process h2{font-size:36px!important;font-weight:900!important;letter-spacing:-.5px!important}.more-solutions .more-title{line-height:1.15!important;text-align:center!important;margin-bottom:48px!important}.pricing h2,.process h2{margin-bottom:32px!important}.footer h3{font-size:20px!important;letter-spacing:-.2px!important}.modal-overlay{padding:20px!important}.modal-content{max-height:90vh!important;overflow:hidden!important}.modal-header{padding:20px!important;background:linear-gradient(135deg,#06f,#0052cc)!important}.modal-header h3{font-size:28px!important;font-weight:800!important;margin-bottom:4px!important}.modal-body{background:linear-gradient(180deg,#f0f4f8 0,#dbe2ec 100%)!important}.prototype-wrapper{padding:32px 20px!important}.phone-frame{max-width:320px!important;margin:0 auto!important;background:#fff!important;border-radius:24px!important;box-shadow:0 0 0 8px #1a1a1a,0 20px 40px rgba(0,0,0,.3)!important;overflow:hidden!important}.estimates-prototype{background:#fff!important;height:100vh!important;display:flex!important;flex-direction:column!important}.estimates-prototype .modal-header{position:sticky!important;top:0!important;background:#fff!important;padding:16px 20px!important;border-bottom:1px solid var(--gray-200)!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.estimates-prototype .modal-header h3{font-size:18px!important;font-weight:700!important;color:var(--gray-900)!important;gap:8px!important}.estimates-prototype .modal-header .close-btn{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--gray-100)!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.estimates-prototype .step-indicator{background:var(--gray-50)!important;padding:12px 20px!important;border-bottom:1px solid var(--gray-200)!important}.estimates-prototype .steps{display:flex!important;align-items:center!important;justify-content:space-between!important}.estimates-prototype .step{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--gray-400)!important;font-weight:600!important}.estimates-prototype .step.active{color:var(--primary)!important}.estimates-prototype .step-number{width:20px!important;height:20px!important;border-radius:50%!important;background:var(--gray-300)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important}.estimates-prototype .step.active .step-number{background:var(--primary)!important}.estimates-prototype .step-arrow{color:var(--gray-300)!important;font-size:16px!important}.estimates-prototype .modal-body{flex:1!important;overflow-y:auto!important;padding:20px 20px 100px!important}.estimates-prototype .form-field{margin-bottom:20px!important}.estimates-prototype .form-label{display:block!important;font-size:12px!important;font-weight:600!important;color:var(--gray-600)!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:.3px!important}.estimates-prototype .form-input{padding:14px 16px!important}.estimates-prototype .form-input,.estimates-prototype .form-select{width:100%!important;background:#fff!important;border:2px solid var(--gray-300)!important;border-radius:12px!important;font-size:16px!important;color:var(--gray-900)!important;font-weight:500!important;appearance:none!important}.estimates-prototype .form-input:focus,.estimates-prototype .form-select:focus{outline:0!important;border-color:var(--primary)!important}.estimates-prototype .form-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding:14px 40px 14px 16px!important}.estimates-prototype .radio-pills{display:flex!important;gap:8px!important}.estimates-prototype .radio-pill{flex:1!important;padding:12px!important;background:#fff!important;border:2px solid var(--gray-300)!important;border-radius:10px!important;text-align:center!important;font-size:14px!important;font-weight:600!important;color:var(--gray-700)!important;cursor:pointer!important}.estimates-prototype .radio-pill.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.estimates-prototype .slider-container{margin-bottom:20px!important}.estimates-prototype .slider{width:100%!important;height:6px!important;border-radius:10px!important;background:var(--gray-200)!important;-webkit-appearance:none!important;margin:12px 0!important}.estimates-prototype .slider::-webkit-slider-thumb{-webkit-appearance:none!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--primary)!important;cursor:pointer!important}.estimates-prototype .slider-labels{display:flex!important;justify-content:space-between!important;font-size:12px!important;color:var(--gray-500)!important}.estimates-prototype .quote-result{display:none!important;padding:20px!important;animation:slideUp .5s ease!important}.estimates-prototype .quote-result.active{display:block!important}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.estimates-prototype .calculating{text-align:center!important;padding:40px 20px!important}.estimates-prototype .calculating-text{font-size:14px!important;color:var(--gray-600)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:20px!important}.estimates-prototype .calculating-dots{display:flex!important;justify-content:center!important;gap:8px!important}.estimates-prototype .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--primary)!important;animation:pulse 1.4s infinite ease-in-out!important}.estimates-prototype .dot:nth-child(2){animation-delay:.2s!important}.estimates-prototype .dot:nth-child(3){animation-delay:.4s!important}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.estimates-prototype .final-quote{background:linear-gradient(135deg,#f0f9ff,#fff)!important;border:2px solid var(--primary)!important;border-radius:16px!important;padding:24px!important;text-align:center!important;margin-bottom:20px!important}.estimates-prototype .quote-amount{font-size:48px!important;font-weight:900!important;background:linear-gradient(135deg,#06f,#0052cc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1!important;margin-bottom:8px!important}.estimates-prototype .quote-label{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--gray-500)!important;font-weight:700!important;margin-bottom:12px!important}.estimates-prototype .quote-breakdown{margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--gray-200)!important}.estimates-prototype .breakdown-item{display:flex!important;justify-content:space-between!important;padding:8px 0!important;font-size:14px!important;color:var(--gray-600)!important}.estimates-prototype .breakdown-value{font-weight:600!important;color:var(--gray-900)!important}.estimates-prototype .sticky-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid var(--gray-200)!important;padding:16px 20px!important;box-shadow:0-4px 12px rgba(0,0,0,.08)!important;z-index:100!important}.estimates-prototype .action-btn{width:100%!important;padding:16px!important;background:linear-gradient(135deg,#06f,#0052cc)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.estimates-prototype .action-btn:active{transform:scale(.98)!important}.estimates-prototype .action-btn svg{width:20px!important;height:20px!important}.process{padding:60px 0 120px!important;background:#010106!important;position:relative!important;overflow:visible!important;min-height:auto!important}.process-container{padding:0 20px!important;position:relative!important;max-width:100%!important}.timeline-curved{display:flex;flex-direction:column;gap:30px;position:relative;padding:0 20px 80px;margin:40px 0;overflow:visible;width:100%;height:auto}.timeline-curved::before{content:"";position:absolute;left:20px;top:40px;bottom:40px;width:2px;background:linear-gradient(180deg,rgba(0,102,255,.2)0,rgba(0,102,255,.4) 50%,rgba(0,102,255,.2) 100%);z-index:0}.timeline-svg{display:none!important}.timeline-step{position:relative!important;width:100%!important;padding-left:40px!important;margin-bottom:30px!important;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;top:auto!important;left:auto!important;right:auto!important}.timeline-step:last-child{margin-bottom:0!important}.timeline-step::before{content:"";position:absolute;top:30px;width:12px;height:12px;background:#06f;border:2px solid #010106;border-radius:50%;z-index:2}.timeline-step:nth-child(odd)::before{left:14px}.timeline-step:nth-child(even)::before{left:14px;background:#00ff9d}.timeline-step:nth-child(1)::before,.timeline-step:nth-child(3)::before{left:14px}.timeline-step:nth-child(2)::before,.timeline-step:nth-child(4)::before{left:26px}.timeline-step .step-content{position:relative!important;background:rgba(13,17,33,.9)!important;border:1px solid rgba(0,102,255,.2)!important;border-radius:16px!important;padding:24px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important;transition:all .3s ease!important;min-height:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;z-index:2!important}.timeline-step .step-content:active{transform:scale(.99)!important}.step-content h3,.step-marker-integrated{font-size:18px!important;font-weight:700!important;color:#fff!important}.step-marker-integrated{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;background:linear-gradient(135deg,#06f,#09f)!important;border-radius:50%!important;margin-bottom:12px!important;box-shadow:0 4px 12px rgba(0,102,255,.3)!important;position:relative!important}.step-marker-integrated::after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#00ff9d;border-radius:50%;opacity:.8}.guarantee-badge span,.step-day{text-transform:uppercase!important}.step-day{display:inline-block!important;padding:4px 8px!important;background:rgba(0,255,157,.1)!important;color:#00ff9d!important;border-radius:20px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;margin-bottom:10px!important;width:auto!important;max-width:fit-content!important}.step-content h3{margin-bottom:8px!important;line-height:1.3!important}.step-content p{font-size:14px!important;line-height:1.6!important;color:rgba(255,255,255,.75)!important;margin:0!important}.guarantee-box h3,.step-content p b{color:#fff!important;font-weight:600!important}.guarantee-box{max-width:280px!important;margin:60px auto 20px!important;background:rgba(16,185,129,.12)!important;border:2px solid rgba(16,185,129,.4)!important;border-radius:16px!important;padding:28px 24px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 4px 24px rgba(0,0,0,.2),0 0 40px rgba(16,185,129,.15)!important;position:relative!important;display:block!important}.guarantee-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;background:rgba(16,185,129,.25)!important;border:1px solid rgba(16,185,129,.5)!important;border-radius:100px!important;margin-bottom:20px!important}.guarantee-badge span{font-size:12px!important;font-weight:700!important;letter-spacing:.8px!important;color:#10b981!important}.guarantee-box h3{font-size:28px!important;font-weight:800!important;margin-bottom:14px!important;line-height:1.15!important;letter-spacing:-.5px!important}.guarantee-box p{font-size:16px!important;line-height:1.5!important;color:rgba(255,255,255,.9)!important;font-weight:400!important}.guarantee-signature{margin-top:20px!important;opacity:.95!important;font-size:14px!important}.floating-dot{display:block!important;position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;pointer-events:none!important}.floating-dot:nth-child(1){background:radial-gradient(circle,#0af 0,rgba(0,170,255,.3) 50%,transparent 70%)!important;top:15%!important;left:20%!important;animation:float1 20s ease-in-out infinite!important;box-shadow:0 0 10px rgba(0,170,255,.6)!important}.floating-dot:nth-child(2){background:radial-gradient(circle,rgba(0,102,255,.9)0,rgba(0,102,255,.2) 50%,transparent 70%)!important;top:35%!important;right:15%!important;animation:float2 25s ease-in-out infinite!important;box-shadow:0 0 8px rgba(0,102,255,.5)!important}.floating-dot:nth-child(3){background:radial-gradient(circle,rgba(0,170,255,.8)0,rgba(0,170,255,.3) 50%,transparent 70%)!important;top:65%!important;left:15%!important;animation:float3 22s ease-in-out infinite!important;box-shadow:0 0 12px rgba(0,170,255,.4)!important}@keyframes float1{0%,to{transform:translate(0,0) scale(1);opacity:.5}33%{transform:translate(30px,-20px) scale(1.3);opacity:.7}66%{transform:translate(-20px,10px) scale(.9);opacity:.6}}@keyframes float2{0%,to{transform:translate(0,0) scale(1);opacity:.4}33%{transform:translate(-25px,15px) scale(1.2);opacity:.6}66%{transform:translate(15px,-25px) scale(.8);opacity:.5}}@keyframes float3{0%,to{transform:translate(0,0) scale(1);opacity:.5}33%{transform:translate(20px,20px) scale(1.3);opacity:.7}66%{transform:translate(-30px,-10px) scale(.7);opacity:.6}}.contact{padding:60px 0 80px!important;background:#fff!important}.contact-container{padding:0 20px!important}.contact-content{display:flex!important;flex-direction:column!important;gap:48px!important;grid-template-columns:1fr!important}.contact-info{text-align:center!important;padding:0 24px!important}.contact-title{font-size:32px!important;font-weight:900!important;line-height:1.2!important;margin-bottom:16px!important}.contact-subtitle{font-size:16px!important;line-height:1.5!important;color:#4b5563!important;margin-bottom:24px!important}.contact-benefits{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:32px!important}.benefit-item,.contact-person,.contact-trust{display:flex!important;align-items:center!important}.benefit-item{gap:12px!important;text-align:left!important}.benefit-item svg{width:20px!important;height:20px!important;color:#10b981!important;flex-shrink:0!important}.benefit-item span,.person-contact a{font-size:14px!important;color:#374151!important}.contact-person,.contact-trust{flex-direction:column!important;gap:16px!important}.contact-trust{padding:20px!important;background:#f9fafb!important;border-radius:12px!important}.contact-person{padding:24px!important;background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;margin-top:24px!important}.person-photo{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}.person-info{text-align:center!important}.form-header h3,.person-info h4{font-size:18px!important;font-weight:700!important;color:#111!important;margin-bottom:4px!important}.person-info p{margin-bottom:16px!important}.person-contact{display:flex!important;flex-direction:column!important;gap:12px!important}.person-contact a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#4b5563!important;text-decoration:none!important}.person-contact svg{width:18px!important;height:18px!important;color:#9ca3af!important}.contact-form,.contact-form-wrapper{background:0 0!important;padding:0!important;border:0!important;box-shadow:none!important;margin:0!important}.contact-form-wrapper{border-radius:0!important}.contact-form{width:100%!important}.form-header{text-align:center!important;margin-bottom:32px!important}.form-header h3{font-size:28px!important;font-weight:800!important;margin-bottom:8px!important}.form-group label,.form-header p,.person-info p{font-size:14px!important;color:#6b7280!important}.form-row{display:flex!important;flex-direction:column!important;gap:0!important;margin-bottom:0!important}.form-group,.form-group.full{width:100%!important;margin-bottom:20px!important}.form-group.full{margin-bottom:24px!important}.form-group label{display:block!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important;text-transform:none!important;letter-spacing:normal!important}.contact-form input,.contact-form select,.contact-form textarea{width:100%!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;transition:all .2s ease!important;-webkit-appearance:none!important;appearance:none!important}.contact-form textarea{resize:none!important;min-height:120px!important}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0!important;border-color:#06f!important;box-shadow:0 0 0 3px rgba(0,102,255,.08)!important}.form-submit{width:100%!important;padding:18px!important;font-size:16px!important;font-weight:600!important;background:#06f!important;color:#fff!important;border:0!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:8px!important}.form-submit:active{background:#0052cc!important;transform:scale(.98)!important}.form-submit svg{width:20px!important;height:20px!important}.form-privacy{text-align:center!important;margin-top:16px!important;font-size:12px!important;color:#6b7280!important;line-height:1.5!important}.form-privacy svg{width:14px!important;height:14px!important;vertical-align:middle!important;margin-right:4px!important;color:#9ca3af!important}.footer{background:#111!important;padding:48px 0 32px!important;border-top:1px solid #1f2937!important}.footer-container{padding:0 24px!important}.footer-brand,.footer-content,.footer-logo{display:flex!important;flex-direction:column!important}.footer-content{gap:40px!important;text-align:center!important}.footer-brand,.footer-logo{align-items:center!important;gap:12px!important}.footer-logo{gap:4px!important;margin-bottom:8px!important}.footer-logo .logo-text{font-size:20px!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px!important}.footer-logo .logo-tagline{font-size:10px!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:1px!important}.footer-logo .dot{width:6px!important;height:6px!important;background:#06f!important;border-radius:50%!important;margin-top:8px!important}.footer-brand p{font-size:14px!important;color:#9ca3af!important;line-height:1.5!important}.footer-cta{padding:24px!important;background:rgba(0,102,255,.1)!important;border:1px solid rgba(0,102,255,.2)!important;border-radius:12px!important}.footer-cta p{font-size:16px!important;margin:0!important}.footer-cta a{color:#3385ff!important;text-decoration:none!important;font-weight:600!important;white-space:nowrap!important}.footer-links{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.footer-links a{font-size:14px!important;color:#9ca3af!important;text-decoration:none!important;transition:color .2s ease!important;padding:8px 16px!important}.footer-cta p,.footer-links a:active,.footer-links a:hover{color:#fff!important}.footer-links .divider{display:none!important}.footer-copyright{padding-top:32px!important;border-top:1px solid #1f2937!important}.footer-copyright p{font-size:12px!important;color:#6b7280!important;text-align:center!important;margin:0!important}.modal-content{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;padding:24px 20px!important}.modal-body{padding:0!important}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px!important;padding:14px 16px!important}.btn-submit{width:100%!important;padding:18px 24px!important;font-size:18px!important}.process-transition-in{height:200px!important;background:linear-gradient(180deg,#fafafa 0,#c4dff2 20%,#5799d8 40%,#144598 60%,#010718 80%,#010106 100%)!important}.process-transition-out{height:200px!important;background:linear-gradient(180deg,#010106 0,#010718 20%,#144598 40%,#5799d8 60%,#c4dff2 80%,#fafafa 100%)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{loading:lazy;decoding:async}body{text-rendering:optimizeSpeed}@media (max-width:768px) and (prefers-reduced-data:reduce){.hero-pattern,.hero-shapes,.problems-bg,.problems-gradient{display:none!important}}.btn,.faq-question,a,button{min-height:44px;min-width:44px}.btn,.case-tab,.faq-question,.nav-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero-trust-bar{}.case-study-tabs,.faq-accordion{-webkit-overflow-scrolling:touch}.btn:active,.faq-question:active,.mobile-menu a:active,.nav-toggle:active{opacity:.8}@media (hover:none){.btn:hover,.floating-card:hover,.problem-card:hover{transform:none!important}}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:auto!important;padding:60px 0 40px!important}.hero-visual-mobile{height:200px!important}.hero-person-mobile{width:150px!important;height:150px!important}}@media (min-width:769px) and (max-width:1024px){.nav-links{gap:var(--space-3)!important}.hero-container{grid-template-columns:1fr!important}.hero-visual{max-width:600px;margin:0 auto}.problems-grid{grid-template-columns:1fr 1fr!important}.case-study{gap:var(--space-6)!important}.timeline-step{padding:var(--space-3)!important}}@media screen and (max-width:768px){section.testimonials .testimonial-cards{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}section.testimonials .testimonial-card{width:100%!important;padding:24px!important;margin:0!important}section.testimonials .testimonial-card h3{font-size:18px!important;margin-bottom:12px!important}section.testimonials .testimonial-card p{font-size:14px!important;line-height:1.6!important}section.testimonials .testimonial-avatar{width:44px!important;height:44px!important}section.testimonials .testimonial-author-info h4{font-size:14px!important}section.testimonials .testimonial-author-info p{font-size:12px!important}.hero .hero-person-wrapper,.hero-person,.hero-person-wrapper,.hero-visual .hero-person-wrapper,img.hero-person{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important}}