@media (max-width:1024px){html,body{overflow-x:hidden;max-width:100%}.main-menu{display:none;width:100%}.main-menu>ul{display:flex;flex-direction:column;gap:15px;padding:0;width:100%;margin:0;list-style:none}.main-menu li{position:static;width:100%;text-align:center}.main-menu li ul{position:static;min-width:unset;opacity:1;visibility:visible;transform:none;border:none;box-shadow:none;padding-top:8px;margin:0;width:100%;padding-bottom:20px}.main-menu li ul a{display:block;font-size:14px;background:rgb(126 4 219 / .2);border-radius:6px;transition:background 0.2s ease,color 0.2s ease;width:100%;padding:10px 0;box-sizing:border-box;text-align:center}.main-menu.active{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:90%;max-width:600px;background-color:#000;border-top:2px solid rgb(126 4 219 / .5);padding-top:15px;padding-bottom:30px;max-height:calc(100vh - 70px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:6000}body.menu-open{overflow:hidden}.main-menu.active>ul>li>a{display:block;width:100%;margin:0;border-radius:0}.main-menu.active>ul>li>a:active{color:#43f80b}.header-wave{display:none}.header-inner{padding-left:0;padding-right:0}.header-top-bar{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.header-logo{flex:0 0 auto}.header-top-logo{flex:0 0 auto;opacity:1;transition:opacity .25s ease,transform .25s ease}@media (max-width:1200px){.header-top-bar{flex-direction:column;align-items:center;gap:12px}.header-top-social{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.header-top-social a{display:inline-flex}.header-top-social img{width:26px}.header-deadline{position:relative;margin-top:8px;padding-top:10px;text-align:center;font-size:clamp(11px,1vw,14px);line-height:1.3}.header-deadline::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:rgb(255 255 255 / .25)}.header-deadline strong{color:#43f80b;font-size:clamp(12px,1.1vw,16px);font-weight:600}}.hamburger-menu{position:fixed;top:30px;right:20px;left:auto;display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:3000}.hamburger-menu span{width:22px;height:3px;background:#7e04db;transition:0.3s ease}.hamburger-menu.is-active span:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger-menu.is-active span:nth-child(2){opacity:0}.hamburger-menu.is-active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.header-sticky{position:relative;background:#fff0;top:0;left:0;width:100%;height:0;z-index:5000}.header-sticky.scrolled{position:fixed;top:0;left:0;width:100%;height:70px;background:#000;z-index:5000;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.header-sticky.scrolled .header-top-logo{opacity:0;transform:translateY(-10px);pointer-events:none}.header-sticky.scrolled .header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 15px}.sticky-logo{opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.header-sticky.scrolled .sticky-logo{opacity:1;visibility:visible;transform:translateY(0)}.header-sticky.scrolled .sticky-logo img{height:35px}.header-sticky.scrolled .header-top-social img{width:16px}.header-sticky.scrolled~.hamburger-menu{top:10px}.hero{position:relative;display:flex;flex-direction:column;width:100%}.hero-top,.hero-bottom{width:100%;height:260px;position:relative;overflow:hidden}.hero-text-block{position:relative;width:100%;height:100%;background:#4b0380;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-text-block>*{position:absolute;inset:0;padding:0 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translateX(100%);opacity:0;transition:transform 0.7s cubic-bezier(.77,0,.18,1),opacity 0.4s ease}.hero-text-block>*.active{transform:translateX(0);opacity:1}.hero-text-block>*.exit{transform:translateX(-100%);opacity:0}.hero-text-block h3,.hero-text-block .hero-title{font-size:clamp(20px, 6vw, 25px);line-height:1.3;text-shadow:0 2px 6px rgb(0 0 0 / .4),0 8px 20px rgb(0 0 0 / .35),0 0 22px rgb(255 255 255 / .08)}.hero-text-block p,.hero-text-block .hero-subtitle{font-size:clamp(14px, 4vw, 18px);line-height:1.5;text-shadow:0 3px 8px rgb(0 0 0 / .35),0 10px 28px rgb(0 0 0 / .35)}.hero-bottom video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.hero-bottom video.active{opacity:1}.hero-bottom video.exit{opacity:0}@keyframes heroFloat{0%{transform:translateX(0) translateY(0);text-shadow:0 0 0 #fff0}50%{transform:translateX(0) translateY(-4px);text-shadow:0 8px 18px rgb(0 0 0 / .25)}100%{transform:translateX(0) translateY(0);text-shadow:0 0 0 #fff0}}.quote-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(15px, 5vw, 30px);text-align:center}.quote-logo img{width:clamp(100px, 40vw, 200px)}.quote-text{font-size:clamp(14px, 3.8vw, 17px);line-height:1.6;margin-bottom:clamp(16px, 4vw, 24px)}.quote-author{font-size:clamp(10px, 2.5vw, 12px);letter-spacing:.15em}.services{padding-left:clamp(16px, 5vw, 24px);padding-right:clamp(16px, 5vw, 24px);width:100%}.services-inner{grid-template-columns:1fr;gap:clamp(30px, 8vw, 60px)}.services-title{font-size:clamp(20px, 6vw, 30px);letter-spacing:.15em;margin-bottom:clamp(20px, 5vw, 35px)}.service-bubble{padding:clamp(25px, 6vw, 40px) clamp(16px, 5vw, 30px);border-radius:clamp(30px, 10vw, 60px)}.service-bubble h3{font-size:clamp(18px, 4.5vw, 22px);letter-spacing:.1em}.service-bubble p{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.service-bookkeeping{animation:softPulse 3s ease-in-out infinite}.service-admin{animation:softPulse 3s ease-in-out infinite;animation-delay:1.5s}@keyframes softPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 #fff0}50%{transform:scale(1.04);box-shadow:0 0 25px rgb(126 4 219 / .35)}}.about-services{padding:clamp(40px, 10vw, 70px) clamp(18px, 5vw, 28px)}.about-text p{font-size:clamp(14px, 3.8vw, 17px);line-height:1.6;letter-spacing:.04em}.highlight-flow{font-size:clamp(16px, 4.5vw, 20px)}.about-sign{font-size:clamp(12px, 3vw, 14px);margin-top:clamp(20px, 6vw, 28px)}.about-logo img{width:clamp(120px, 40vw, 220px)}.footer-inner{grid-template-columns:1fr;gap:clamp(30px, 8vw, 45px);padding:clamp(35px, 8vw, 50px) clamp(18px, 5vw, 28px)}.footer-col h4{font-size:clamp(11px, 3vw, 13px);letter-spacing:.15em;margin-bottom:12px;color:#43f80b}.footer-col a{font-size:clamp(10px, 3.5vw, 12px)}.footer-col li{margin-bottom:6px}.footer-top-wave{display:none}.mini-calendar{font-size:clamp(11px, 3vw, 13px)}.mini-calendar caption{font-size:clamp(12px, 3.5vw, 14px);padding:6px}.mini-calendar th,.mini-calendar td{padding:6px 0}.mini-calendar td:hover{transform:none}.calendar-info{margin-top:12px;background:#fff;color:#7e04db;padding:10px 14px;border-radius:8px;border:1px solid #7e04db;font-size:13px;line-height:1.4;box-shadow:0 4px 10px rgb(0 0 0 / .15);display:none}.mini-calendar td[data-tooltip]::after{display:none!important}.footer-bottom{flex-direction:column;gap:15px;text-align:center;padding:clamp(20px, 6vw, 30px)}.footer-copy{padding-left:0;font-size:clamp(12px, 3vw, 14px)}.footer-social{justify-content:center;gap:18px}.footer-social a img{width:clamp(22px, 5vw, 26px);margin-left:0}.service-hero{padding:clamp(50px, 12vw, 70px) clamp(18px, 5vw, 25px) 30px}.service-hero h1{font-size:clamp(10px, 5vw, 20px);letter-spacing:.12em;line-height:1.3}.service-intro{font-size:clamp(12px, 3vw, 15px);margin-top:18px;line-height:1.6}.services-inner--page{grid-template-columns:1fr;gap:clamp(30px, 8vw, 45px);margin-bottom:35px}.service-bubble--page{padding:clamp(35px, 8vw, 50px) clamp(20px, 6vw, 30px);border-radius:clamp(30px, 10vw, 50px)}.service-bubble--page h3{font-size:clamp(18px, 4.5vw, 22px)}.service-bubble--page p{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.service-bubble--page:hover{transform:none;box-shadow:none}.service-content{align-items:center;text-align:center}.service-content p{font-size:clamp(12px, 3.8vw, 14px);line-height:1.6}.service-content h2{font-size:clamp(18px, 5vw, 22px);letter-spacing:.08em}.service-content ul li{font-size:clamp(14px, 3.8vw, 16px);margin-bottom:12px}.bullet-text{text-align:left;padding-left:25px;line-height:1.8}.bullet-text br{display:block;margin-bottom:10px}.service-accordion{margin:clamp(30px, 8vw, 50px)}.accordion-item{margin-bottom:clamp(25px, 6vw, 40px)}.accordion-header{font-size:clamp(15px, 4vw, 18px);padding:16px 18px}.accordion-header::after{font-size:clamp(16px, 4vw, 20px);right:15px}.accordion-summary{font-size:clamp(14px, 3.5vw, 16px)}.accordion-content p{font-size:clamp(14px, 3.8vw, 16px);padding:10px 0 20px}.accordion-asszisztencia .accordion-content,.accordion-web .accordion-content{padding:0 16px}.pipacsweb-link{font-size:clamp(15px, 4vw, 18px)}.info-cards{padding:clamp(35px, 8vw, 50px) clamp(18px, 5vw, 28px)}.info-grid{grid-template-columns:1fr;gap:clamp(30px, 8vw, 45px)}.info-card-inner{padding:clamp(35px, 8vw, 50px) clamp(20px, 6vw, 30px);border-radius:clamp(20px, 6vw, 28px)}.info-card h3{font-size:clamp(18px, 5vw, 22px);margin-bottom:clamp(18px, 4vw, 22px);letter-spacing:.06em}.info-card p{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.info-btn{font-size:clamp(14px, 3.8vw, 16px);padding:8px clamp(18px, 5vw, 24px);margin-top:clamp(20px, 5vw, 28px)}.info-card:hover{transform:none;box-shadow:none}.partner-expectations{padding:clamp(40px, 8vw, 60px) clamp(18px, 5vw, 28px)}.partner-grid{grid-template-columns:1fr;gap:clamp(20px, 6vw, 30px)}.partner-card{padding:clamp(22px, 6vw, 32px);border-radius:clamp(16px, 5vw, 24px)}.partner-card h3{font-size:clamp(16px, 4.5vw, 20px);margin-bottom:clamp(10px, 3vw, 15px)}.partner-card p{font-size:clamp(12px, 3.8vw, 14px);line-height:1.6}.partner-card:nth-child(odd){background:#f8f4ff}.partner-card:nth-child(even){background:rgb(67 248 11 / .08)}.wp-block-list{padding-left:20px;margin:20px 0}.wp-block-list li{font-size:clamp(14px, 3.8vw, 16px);background:linear-gradient(90deg,#43f80b,#7e04db,#43f80b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:listFlow 10s linear infinite}.partner-expectations .service-content ul li{font-size:clamp(12px, 3.8vw, 14px)}.wp-block-table{overflow-x:auto;display:block}.wp-block-table table{table-layout:auto;width:100%;max-width:100%}.wp-block-table.aligncenter th,.wp-block-table .has-fixed-layout th{white-space:nowrap;word-break:break-word}.wp-block-table.aligncenter td,.wp-block-table .has-fixed-layout td{white-space:normal;word-break:break-word;font-size:clamp(8px, 3vw, 20px)}.real-accountant h1{font-size:clamp(20px, 5vw, 25px);letter-spacing:.12em;margin-top:clamp(30px, 8vw, 45px)}.real-intro{margin:0 auto clamp(40px, 8vw, 55px);padding:0 clamp(18px, 5vw, 28px)}.real-intro p{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.real-highlight{margin:0 auto clamp(50px, 10vw, 70px);padding:0 clamp(18px, 5vw, 28px)}.real-highlight h2{font-size:clamp(15px, 5vw, 20px);letter-spacing:.08em}.real-highlight p{font-size:clamp(14px, 3.8vw, 16px)}.real-checklist{padding:0 clamp(18px, 5vw, 28px)}.check-item{margin-bottom:clamp(10px, 3vw, 15px)}.check-toggle{font-size:clamp(14px, 4vw, 16px);padding:clamp(16px, 4vw, 20px) 0}.check-toggle::after{font-size:clamp(16px, 4vw, 18px)}.check-content p{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.real-conclusion{margin:clamp(50px, 10vw, 70px) clamp(18px, 5vw, 28px) clamp(40px, 8vw, 60px);padding:clamp(25px, 6vw, 35px);border-radius:clamp(16px, 6vw, 24px)}.real-conclusion p{font-size:clamp(14px, 3.8vw, 16px)}.real-cta{margin:clamp(40px, 8vw, 60px) auto clamp(60px, 12vw, 80px);padding:0 clamp(18px, 5vw, 28px);font-size:clamp(14px, 3.8vw, 16px)}.cta-logo img{width:clamp(120px, 40vw, 160px)}.cta-main{font-size:clamp(15px, 4vw, 18px)}.cta-sub{font-size:clamp(20px, 6vw, 26px);line-height:1.4}.pricing-intro{margin-bottom:clamp(30px, 8vw, 40px);padding:0 clamp(18px, 5vw, 28px)}.pricing-intro h2{font-size:clamp(20px, 5.5vw, 24px);letter-spacing:.08em}.pricing-factors{padding:0 clamp(18px, 5vw, 28px);margin-bottom:clamp(40px, 8vw, 55px)}.pricing-factors ul{columns:1;column-gap:0;text-align:center}.pricing-factors li{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.pricing-cta p{font-size:clamp(12px, 4.5vw, 15px)}.pricing-button{font-size:clamp(14px, 4vw, 16px);padding:clamp(10px, 3vw, 14px) clamp(20px, 6vw, 26px)}.pricing-services{grid-template-columns:1fr;gap:clamp(30px, 8vw, 45px);padding:0 clamp(18px, 5vw, 28px);max-width:500px;margin:0 auto}.service-card{padding:clamp(25px, 6vw, 35px);border-radius:clamp(18px, 6vw, 24px)}.service-card h3{font-size:clamp(16px, 4.5vw, 18px)}.service-card li{font-size:clamp(14px, 3.8vw, 16px)}.pricing-note{padding:0 clamp(18px, 5vw, 28px);font-size:clamp(14px, 3.8vw, 16px);line-height:1.6}.calendar-header h1{font-size:clamp(20px, 5.5vw, 24px);margin-top:0}.partners{padding:clamp(40px, 8vw, 60px) clamp(18px, 5vw, 28px)}.partners h2{font-size:clamp(20px, 6vw, 26px);letter-spacing:.08em;margin-bottom:clamp(30px, 8vw, 50px)}.partners-intro{font-size:clamp(14px, 3.8vw, 16px);line-height:1.6;margin-bottom:clamp(25px, 6vw, 40px)}.partners-grid{grid-template-columns:1fr;gap:clamp(25px, 7vw, 40px)}.partner-card{padding:clamp(25px, 6vw, 35px);border-radius:clamp(16px, 6vw, 20px);transition:none}.partner-card:hover .partner-logo img{filter:none;opacity:1}.partner-card h3{font-size:clamp(16px, 4.5vw, 18px)}.partner-card p{font-size:clamp(13px, 3.5vw, 15px)}.partner-logo{height:clamp(70px, 20vw, 100px);margin-bottom:clamp(15px, 4vw, 20px)}.partner-logo img{max-height:clamp(70px, 20vw, 100px);filter:none!important;opacity:1!important}.contact-form-section h2{letter-spacing:.08em;word-break:normal;hyphens:manual;font-size:clamp(12px, 4vw, 32px)}}@media (orientation:landscape) and (max-width:1200px){.hero{display:flex;flex-direction:row}.hero-top,.hero-bottom{width:50%!important;height:100%!important}}