@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}img{display:block;height:auto;max-width:100%}a{text-decoration:none;transition:all .3s ease}a:focus,button:focus{outline:2px solid #3b82f6;outline-offset:2px}.app{align-items:center;background-color:#fff;display:flex;flex-direction:column}.header{margin:0 auto;max-width:1280px;padding:16px 32px 0;width:100%}.header-container{position:relative;width:100%}.nav{border-bottom:1px solid #00000014;gap:16px;justify-content:space-between;padding-bottom:16px}.logo,.nav{align-items:center;display:flex}.logo{gap:12px;transition:transform .3s ease}.logo:hover{transform:translateY(-2px)}.logo img{height:40px;width:40px}.logo span{color:#1a1a1a;font-size:20px;font-weight:600}.nav-links{align-items:center;display:flex;flex:1 1;gap:32px;justify-content:flex-start;margin-left:40px}.nav-links a{color:#000000b3;font-size:15px;font-weight:500;padding:8px 0;position:relative}.nav-links a:hover{color:#000}.nav-links a:after{background:#000;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}a[class*=-btn],button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.5;min-height:44px;padding:10px 20px;text-align:center;transition:all .3s ease}.trial-btn{background:#f5f5f5;border:1px solid #0000001a;color:#000}.trial-btn:hover{background:#e8e8e8;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.cta-btn{background:#000;border-radius:50px;box-shadow:0 4px 20px #00000026;color:#fff}.cta-btn:hover{background:#333;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.cta-btn img{filter:brightness(200%);height:20px;transition:transform .3s ease;width:20px}.cta-btn:hover img{transform:translateX(6px)}.section-btn{margin-top:1rem}.section-btn,.section-btn-6{background:#000;border:2px solid #0000;border-radius:50px;color:#fff}.section-btn-6{margin-top:-1rem}.section-btn:hover{background:#333;box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.section-btn.secondary-btn{background:#0000;border:2px solid #000;color:#000}.pricing-btn,.section-btn.secondary-btn:hover{background:#000;color:#fff}.pricing-btn{border:2px solid #0000}.pricing-btn:hover{background:#333;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.pricing-btn.featured-btn{background:#fff;color:#000}.pricing-btn.featured-btn:hover{background:#f0f0f0}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;position:relative;width:30px;z-index:1001}.hamburger span{background:#000;border-radius:2px;height:2.5px;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{align-items:center;display:flex;gap:40px;margin:20px auto;max-width:1500px;width:100%}.booking-widget:has(iframe,.koalendar-widget) .booking-widget-loading{display:none}.hero-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:20px;text-align:left}.hero-content h1{color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.1;max-width:500px}.hero-content p{color:#000000b3;font-size:18px;line-height:1.6;max-width:520px}.hero-image{align-items:center;display:flex;flex:1 1;height:270px;justify-content:center;max-width:900px;overflow:hidden;position:relative}.hero-image,.hero-slide{border-radius:12px;width:100%}.hero-slide{box-shadow:0 20px 40px #0000001a;height:100%;left:0;object-fit:contain;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out}.hero-slide.active{opacity:1!important}.hero-slide:first-child:not(.active){opacity:1}@media (max-width:1255px){.cta-btn{margin-bottom:2rem}}.hero-dots{bottom:20px;display:flex;gap:8px;justify-content:center;left:50%;margin-top:20px;position:absolute;transform:translateX(-50%);z-index:10}.hero-dot{background-color:#0000004d;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.hero-dot.active{background-color:#000;transform:scale(1.2)}.hero-dot:hover{background-color:#0009}.section{background:#fff;margin:0;padding:50px 32px;width:100%}.section:nth-child(2n){background:#f8f9fa}.section-container{margin:0 auto;max-width:1200px}.section-container,.section-content{align-items:center;display:flex;flex-direction:column;gap:32px}.section-content{width:100%}@keyframes pulse{0%{background-color:initial;box-shadow:0 0 0 #0000;transform:scale(1)}50%{background-color:#ffdf0033;box-shadow:0 0 10px #ffdf0080;transform:scale(1.05)}to{background-color:initial;box-shadow:0 0 0 #0000;transform:scale(1)}}.contact-info-highlight{animation:pulse 3s ease-in-out}.section h2{color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.2;max-width:800px;text-align:center}.section p:not(.review-text):not(.step-content p):not(.posts):not(.feature p),.section-subtitle{color:#000000b3;font-size:18px;line-height:1.6;max-width:700px;text-align:center}.process-steps{align-items:stretch;flex-wrap:wrap;gap:32px;justify-content:center;max-width:1200px;width:100%}.process-steps,.step{display:flex;position:relative}.step{align-items:center;box-sizing:border-box;flex:1 1 200px;flex-direction:column;max-width:220px;min-width:200px;padding:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step:hover{transform:translateY(-8px)}.mail{color:#3b82f6}.coming-soon-badge{background:linear-gradient(90deg,#6b21a8,#a855f7);border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:14px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-14px;transform:translateX(-50%);transition:all .3s ease;width:60%;z-index:10}.coming-soon-badge:hover{background:linear-gradient(90deg,#7e22ce,#c084fc);box-shadow:0 4px 12px #0003;transform:translateX(-50%) translateY(-2px)}.step-number{align-items:center;background:linear-gradient(145deg,#3b3939,#000);border:3px solid #fff6;-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);color:#fff;display:flex;font-size:26px;font-weight:800;height:58px;justify-content:center;margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;width:64px}.step-number:hover{background:linear-gradient(145deg,#000,#6b21a8);box-shadow:0 0 20px #4f46e5b3;transform:scale(1.1) rotate(6deg)}.step-number:active{box-shadow:0 0 10px #4f46e54d;transform:scale(.95)}.step-content{align-items:center;display:flex;flex-direction:column;min-height:100px}.step-content h3{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.step-content p{color:#000000bf;font-size:15px;line-height:1.5;width:100%}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;width:100%}.feature{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;padding:32px 24px;text-align:center;transition:all .3s ease}.feature:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.back-btn{align-items:center;border:2px solid #000;color:#000;display:flex;font-size:16px;font-weight:500;gap:8px;left:20px;padding:8px 12px;position:absolute;text-decoration:none;top:20px;transition:color .3s ease,background-color .3s ease}.back-btn span{color:#000;text-decoration:none!important}.back-btn:hover{background-color:#000;color:#fff}.back-btn:hover span{color:#fff}.back-btn:hover .back-arrow{stroke:#fff}.back-btn .back-arrow{height:24px;width:24px}.policy-page{margin:0 auto;max-width:800px;padding:40px 20px;position:relative}.policy-page h1{margin-top:60px}.policy-page h2{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.policy-page p,.policy-page ul{font-size:1rem;line-height:1.6;margin-bottom:1rem}.policy-page ul{list-style-type:disc;padding-left:2rem}.policy-page a{color:#007bff;text-decoration:none}.feature-icon{align-items:center;justify-content:center;margin-bottom:16px}.feature h3{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:16px}.feature p{color:#000000b3;font-size:15px;line-height:1.5}.pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff)}.pricing-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;max-width:1000px;width:100%}@media (max-width:968px) and (min-width:632px){.pricing-cards{grid-template-columns:repeat(2,1fr);justify-content:center}.pricing-card:nth-child(3){grid-column:1/-1;justify-self:center;max-width:300px}}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;padding:32px 24px;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.pricing-card.featured{background:#000;color:#fff;transform:scale(1.03)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-5px)}.popular-badge{background:linear-gradient(90deg,#6b21a8,#a855f7);border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.card-header{border-bottom:1px solid #0000001a;margin-bottom:24px;padding-bottom:20px;text-align:center}.pricing-card.featured .card-header{border-bottom:1px solid #fff3}.card-header h3{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:16px}.pricing-card.featured .card-header h3{color:#fff}.price{color:#1a1a1a;font-size:48px;font-weight:700;margin-bottom:8px}.pricing-card.featured .price{color:#fff}.price span{color:#0009;font-size:16px;font-weight:500}.pricing-card.featured .price span{color:#fffc}.posts{color:#000000b3;font-size:16px}.pricing-card.featured .posts{color:#fffc}.pricing-card ul{flex-grow:1;list-style:none;margin-bottom:32px}.pricing-card li{color:#000c;font-size:16px;margin-bottom:16px;padding-left:24px;position:relative}.pricing-card li:before{color:#10b981;content:"✓";font-weight:600;left:0;position:absolute}.pricing-card.featured li{color:#ffffffe6}.booking-widget{border-radius:12px;box-shadow:0 10px 30px #0000001a;margin-top:32px;max-width:780px;min-height:600px;overflow:hidden;position:relative;width:100%}.booking-widget-loading{align-items:center;color:#0009;display:flex;font-style:italic;height:200px;justify-content:center}.booking-note{color:#0009;font-size:16px;margin-bottom:16px;margin-top:32px}.footer{background:#f8f9fa;padding:60px 0;width:100%}.footer-container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.footer-brand{display:flex;flex-direction:column;gap:20px;max-width:400px}.footer-logo{align-items:center;display:flex;gap:16px}.footer-logo img{height:48px;width:48px}.footer-logo h2{font-size:32px;font-weight:700}.footer-brand p{color:#0009;font-size:16px;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-nav{display:flex;gap:24px;margin-bottom:16px}.footer-links a,.footer-nav a{color:#0009;font-size:16px;transition:color .3s ease}.footer-links a:hover,.footer-nav a:hover{color:#000}@media (max-width:1255px){.hero{display:flex!important;flex-direction:column-reverse;gap:24px;margin:16px auto 0;min-height:400px;text-align:center}.hero-content{align-items:center;gap:20px;text-align:center}.hero-content h1{font-size:40px}.hero-image{align-items:center;display:flex!important;height:250px;justify-content:center;max-width:100%;min-height:250px;overflow:hidden}.hero-slide{left:0!important;object-fit:contain;transform:none!important}.section h2{font-size:36px}.process-steps{gap:32px}.step{flex:1 1 45%;max-width:45%}#why-choose-us p:not(.section-subtitle),.feature p,.testimonials .review-text p{font-size:14px}a[class*=-btn],button{font-size:15px;min-height:44px;padding:10px 20px}}@media (max-width:1028px){.header{padding:16px 24px 0}.nav{padding-bottom:12px;position:relative}.hamburger{display:flex}.nav-links{background:#fff;box-shadow:0 10px 20px #0000001a;display:none;flex-direction:column;gap:16px;left:0;margin-left:0;padding:24px;position:absolute;top:100%;width:100%;z-index:1000}.nav-links.active{display:flex}.nav-links a{font-size:16px;padding:12px 0}.trial-btn{display:none!important}.hero{display:flex;flex-direction:column-reverse;gap:32px;margin:20px auto 0;text-align:center}.hero-content{align-items:center;gap:20px;text-align:center}.hero-content h1{font-size:40px}.hero-image{align-items:center;display:flex;height:250px;justify-content:center;max-width:100%;overflow:hidden}.hero-slide{left:0!important;object-fit:contain;transform:none!important}.section h2{font-size:36px}.process-steps{gap:32px}.step{flex:1 1 45%;max-width:45%}#why-choose-us p:not(.section-subtitle),.feature p,.testimonials .review-text p{font-size:14px}a[class*=-btn],button{font-size:15px;min-height:44px;padding:10px 20px}}@media (max-width:768px){.cta-btn{margin-bottom:2rem}.hero-content h1{font-size:32px}.hero-content p{font-size:16px}.section{padding:40px 24px}.section h2{font-size:28px}.section p:not(.review-text p):not(.step-content p):not(.posts p):not(.feature p):not(#why-choose-us p),.section-subtitle{font-size:16px}#why-choose-us .section-subtitle{font-size:14px}#book-a-call h2{font-size:26px}#book-a-call .section-subtitle,.booking-note{font-size:14px}#why-choose-us .testimonials .review-text p,#why-choose-us p:not(.section-subtitle){font-size:13px!important}.footer-container{flex-direction:column;gap:32px}.footer-nav{flex-direction:column;gap:12px}.process-steps{align-items:center;flex-direction:column;gap:40px}.step{flex:1 1 100%;max-width:300px;min-width:0;min-width:auto}.step:not(:last-child):after{display:none}.step-content h3{font-size:18px;white-space:normal}.step-content p{font-size:14px}.hero{display:flex;flex-direction:column-reverse;gap:32px;margin:20px auto 0}.hero-content{align-items:center;gap:24px;text-align:center}.hero-image{align-items:center;display:flex;height:250px;justify-content:center;max-width:100%;overflow:hidden}.hero-slide{left:0!important;object-fit:contain;transform:none!important}a[class*=-btn],button{font-size:14px;min-height:40px;padding:10px 18px}}@media (max-width:480px){.header{padding:12px 16px 0}.hero-content h1{font-size:28px}.hero-content p{font-size:14px}.section{padding:32px 16px}.section h2{font-size:24px}.section p:not(.review-text p):not(.step-content p):not(.posts p):not(.feature p):not(#why-choose-us p),.section-subtitle{font-size:14px}#why-choose-us .section-subtitle{font-size:13px}#book-a-call h2{font-size:22px}#book-a-call .section-subtitle,.booking-note{font-size:13px}#why-choose-us .testimonials .review-text p,#why-choose-us p:not(.section-subtitle){font-size:12px!important}.process-steps{gap:32px}.step{max-width:100%;padding:16px}.step-number{font-size:22px;height:50px;width:56px}.step-content h3{font-size:16px}.step-content p{font-size:13px}.features-grid{grid-template-columns:1fr}.feature h3{font-size:18px}.feature p{font-size:13px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:32px 24px}.card-header h3{font-size:20px}.price{font-size:40px}.posts,.price span,.pricing-card li{font-size:14px}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-5px)}.footer-logo h2{font-size:28px}.hero-image{align-items:center;display:flex;height:200px;justify-content:center}.hero-slide{height:100%;left:0;max-width:100%;object-fit:contain;transform:none;width:100%}.hero-content h1{font-size:32px}.footer-brand p,.footer-links a,.footer-nav a{font-size:14px}a[class*=-btn],button{font-size:13px;min-height:36px;padding:8px 16px}}.testimonials{align-items:center;display:flex;justify-content:center;margin-top:3rem;max-width:800px;overflow:visible;position:relative;width:100%}.testimonial-container{display:flex;transition:transform .5s ease-in-out;width:100%}.testimonial-slide{display:none;justify-content:center;min-width:100%}.testimonial-slide.active{display:flex}.testimonial-card{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 30px #00000014;font-family:Inter,sans-serif;max-width:700px;padding:32px;position:relative;transition:all .3s ease;width:100%;z-index:1}.testimonial-card:before{color:#0000001a;content:'"';font-family:serif;font-size:48px;left:24px;line-height:1;position:absolute;top:16px}.testimonial-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.reviewer-info{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.reviewer-name{color:#1a1a1a;font-size:18px;font-weight:700}.star-rating{display:flex;gap:2px}.star{color:gold;font-size:20px;transition:all .2s ease}.star.empty,.star.half{color:#0000001a}.star.half{position:relative}.star.half:before{color:gold;content:"★";left:0;overflow:hidden;position:absolute;width:50%}.review-text{color:#000c;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:20px}.review-footer{align-items:center;border-top:1px solid #00000014;color:#0009;display:flex;font-size:14px;justify-content:space-between;margin-top:20px;padding-top:16px}.arrow,.review-company{color:#1a1a1a;font-weight:600}.arrow{align-items:center;background:#fff;border:2px solid #0000001a;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:20}.arrow:hover{background:#000;border-color:#000;box-shadow:0 6px 20px #00000026;color:#fff;transform:translateY(-50%) scale(1.1)}.left-arrow{left:-20px}.right-arrow{right:-20px}@media (max-width:768px){.testimonial-card{margin:0 10px;max-width:100%;padding:20px}.testimonials{margin:0 10px;max-width:100vw;padding:0 20px}.arrow{font-size:16px;height:40px;width:40px}.left-arrow{left:0}.right-arrow{right:0}.reviewer-name{font-size:16px}.review-text{font-size:15px;line-height:1.5}.star{font-size:18px}}@media (max-width:480px){.testimonial-card{margin:0 5px;padding:16px}.testimonials{margin:0 5px;padding:0 10px}.arrow{font-size:14px;height:36px;width:36px}.left-arrow{left:-10px}.right-arrow{right:-10px}.reviewer-name{font-size:15px}.review-text{font-size:14px;line-height:1.4}.star{font-size:16px}}
/*# sourceMappingURL=main.f814af23.css.map*/