@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{box-shadow:0 4px 20px rgba(139,46,74,.4)}50%{box-shadow:0 4px 30px rgba(139,46,74,.7)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red:#8b2e4a;--red-light:#a0395f;--red-dark:#6b2439;--orange-accent:#e8a562;--navy-blue:#1a1a2e;--dark-text:#222222;--medium-gray:#454545;--light-gray:#F9F9F9;--warm-beige:#fffbf5;--light-pink:#fff9f0;--border-gray:#D9D9D9;--white:#FFFFFF;--h3:28px;--h4:26px;--h5:22px;--h6:18px;--text-big:20px;--text-base:18px;--text-small:16px}body{font-family:"Montserrat",sans-serif;background:linear-gradient(180deg,#fbfbfb 0,#fff 100%);color:var(--dark-text);line-height:1.4;overflow-x:hidden}html{scroll-behavior:smooth}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-out}.fade-in-up.animated{animation-name:fadeInUp}.fade-in.animated{animation-name:fadeIn}.scale-in.animated{animation-name:scaleIn}.slide-in-left.animated{animation-name:slideInLeft}.slide-in-right.animated{animation-name:slideInRight}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.container{max-width:1400px;margin:0 auto;padding:0 16px}nav{background:#fff;height:108px;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.05)}.logo,.nav-content,nav{display:flex;align-items:center}.nav-content{max-width:1400px;width:100%;justify-content:space-between;padding:24px 16px}.logo{height:60px}.logo img{height:100%;width:auto;object-fit:contain}.nav-menu{display:flex;gap:32px;list-style:none;margin-left:auto;margin-right:32px}.footer-column ul li a,.nav-menu a{text-decoration:none;transition:color .3s}.nav-menu a{color:var(--medium-gray);font-size:16px;text-transform:uppercase}.nav-menu a:hover{color:var(--primary-red)}.btn-login{background:var(--primary-red);color:#fff;border:1px solid var(--primary-red);padding:15px 30px;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s}.btn-login:hover{background:var(--red-dark)}.hero{padding:80px 16px;display:flex;align-items:center;gap:80px;background:linear-gradient(135deg,#fff 0,#fef5f5 100%);position:relative;overflow:hidden}.btn-primary::before,.hero::before{content:"";position:absolute;border-radius:50%}.hero::before{top:-30%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,46,74,.04)0,transparent 70%);pointer-events:none;animation:float 6s ease-in-out infinite}.hero-content{flex:2;position:relative;z-index:1}.hero-content h1{font-size:var(--h4);font-weight:600;line-height:1.2;margin-bottom:24px;color:var(--dark-text)}.hero-content p{line-height:1.4;margin-bottom:32px}.btn-primary{background:var(--primary-red);color:#fff;border:0;padding:15px 35px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,46,74,.2);position:relative;overflow:hidden}.btn-primary::before{top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover::before{width:300px;height:300px}.btn-primary:hover{background:#7a2640;transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,46,74,.3)}.btn-primary span,.hero-image{position:relative;z-index:1}.hero-image{flex:0 1 350px;max-width:350px}.hero-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.tabs-section{padding:40px 16px;background:#fff;border-bottom:1px solid var(--border-gray);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tabs-container{display:flex;gap:8px;overflow-x:auto;justify-content:center}.tab-button{background:#fff;border:1px solid var(--border-gray);padding:12px 24px;font-size:14px;font-weight:600;color:var(--medium-gray);cursor:pointer;position:relative;transition:all .3s;white-space:nowrap;font-family:"Montserrat",sans-serif;border-radius:8px;text-decoration:none;display:inline-block}.tab-button.active,.tab-button:hover{color:var(--primary-red);border-color:var(--primary-red)}.tab-button.active{background:rgba(139,46,74,.05);border-top:3px solid var(--primary-red);padding-top:9px}.tab-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,46,74,.15)}.logos-section{padding:80px 16px;background:linear-gradient(135deg,var(--light-pink) 0%,#fff 100%);position:relative}.logos-section::before,.related-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:radial-gradient(circle,var(--primary-red) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.benefits-section h2,.logos-section h2{text-align:center;margin-bottom:64px}.logo-item,.logos-grid{display:flex;align-items:center}.logos-grid{justify-content:space-between;gap:80px}.logo-item{flex:1;justify-content:center;opacity:.7;transition:all .3s;height:50px}.logo-item:hover{opacity:1;transform:scale(1.05)}.logo-item img{max-height:100%;max-width:100%;object-fit:contain;filter:grayscale(100%)}.benefits-section{padding:80px 16px;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.benefit-item{text-align:left;padding:32px;background:#fff;border:1px solid var(--border-gray);border-radius:16px;transition:all .3s ease;cursor:pointer}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,46,74,.15),0 5px 15px rgba(232,165,53,.1);border-color:rgba(139,46,74,.3);background:linear-gradient(135deg,#fff 0%,var(--light-pink) 100%)}.benefit-item:hover .benefit-icon{transform:scale(1.1);background:rgba(139,46,74,.15)}.benefit-icon{width:60px;height:60px;background:rgba(139,46,74,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.benefit-icon svg,.solution-icon svg{width:32px;height:32px;fill:var(--primary-red)}.advanced-section>.container>p,.benefit-item h3,.hero-content p{font-size:var(--text-base);color:var(--dark-text)}.benefit-item h3{font-weight:700;margin-bottom:12px}.article-content p,.benefit-item p,.holistic-left p,.related-left p{font-size:14px;color:var(--medium-gray);line-height:1.6}.advanced-section{padding:80px 16px;background:#fff;position:relative}.advanced-section h2,.benefits-section h2,.holistic-left h2,.logos-section h2,.related-left h2{font-size:var(--h4);font-weight:600;color:var(--dark-text)}.advanced-section h2{text-align:center;margin-bottom:16px}.advanced-section>.container>p{text-align:center;max-width:1100px;margin:0 auto 64px;line-height:1.6}.articles-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;margin-bottom:32px}.article-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid transparent}.article-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(139,46,74,.2);border-color:var(--primary-red)}.article-image{width:100%;height:100px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image img{transform:scale(1.1)}.article-content{padding:12px}.article-content h3{font-size:13px;font-weight:600;margin-bottom:0;color:var(--dark-text);line-height:1.3;text-align:center}.btn-secondary{background:#fff;color:var(--primary-red);border:2px solid var(--primary-red);padding:14px 32px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;margin:0 auto}.btn-secondary:hover{background:var(--primary-red);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,46,74,.3)}.text-center{text-align:center}.holistic-section{padding:80px 16px;background:#fff}.holistic-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.holistic-left h2,.related-left h2{margin-bottom:24px}.holistic-left p,.related-left p{line-height:1.8;margin-bottom:16px}.accordion-item{background:#fff;border:1px solid var(--border-gray);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.accordion-item:hover,.solution-card:hover{border-color:var(--primary-red);box-shadow:0 4px 12px rgba(139,46,74,.1)}.accordion-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.accordion-header h3{font-size:16px;font-weight:600;color:var(--dark-text)}.accordion-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--primary-red);transition:transform .3s ease}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content-inner{padding:0 24px 24px;font-size:14px;color:var(--medium-gray);line-height:1.6}.related-section{padding:80px 16px;background:linear-gradient(135deg,var(--light-pink) 0%,#fff 100%);position:relative}.related-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-card{background:#fff;padding:32px;border-radius:16px;border:1px solid var(--border-gray);transition:all .3s ease;text-align:center;cursor:pointer}.solution-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,46,74,.15)}.solution-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.solution-icon svg{width:60px;height:60px}.solution-card h3{font-size:var(--text-base);font-weight:700;color:var(--dark-text)}.solution-card p{font-size:14px;color:var(--medium-gray);line-height:1.6}.section-header h2{font-size:var(--h4);font-weight:600;line-height:1.2;margin-bottom:16px}.footer-column h4,.section-header h2 .red{color:var(--primary-red)}.section-header p{font-size:var(--text-base);line-height:1.4;max-width:1400px;margin:0 auto}footer{background:#1a1a1a;padding:64px 0 32px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}.footer-column h4{margin-bottom:24px;font-size:18px}.footer-column p{line-height:1.8;color:#ccc}.footer-column ul{list-style:none;padding:0}.footer-column ul li,.solution-card h3{margin-bottom:12px}.footer-column ul li a{color:#ccc}.footer-column ul li a:hover,footer{color:#fff}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid #333;color:#999;font-size:14px}.tabs-mobile-toggle{display:none}.tabs-section .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.tabs-menu-content{flex:1}@media (max-width:1024px){.hero{flex-direction:column;gap:48px}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{flex-direction:column;gap:0;padding:40px 0}.hero-content{display:contents}.hero-content h1{font-size:24px;order:1;margin-bottom:16px}.hero-image{order:2;margin-bottom:24px}.hero-content p{font-size:15px!important;order:3}.hero-content .btn-primary,.hero-content button{order:4;margin-bottom:24px}.hero-image img{max-width:100%;height:auto}.benefits-grid,.footer-content{grid-template-columns:1fr}.logos-grid{justify-content:center}.tabs-section{position:relative;z-index:100;padding:12px 16px!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important}.tabs-section .container{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.tabs-mobile-toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#222;transition:all .3s ease}.tabs-mobile-toggle:active{background:#fafafa}.tabs-toggle-icon{transition:transform .3s ease;font-size:10px;color:#8b2e4a}.tabs-mobile-toggle.active .tabs-toggle-icon{transform:rotate(180deg)}.tabs-menu-content{display:none;padding-top:12px;width:auto}.tabs-menu-content.active{display:block}.tabs-container,.tabs-menu-content>div{flex-direction:column!important;gap:8px!important}.tabs-container{display:flex!important;gap:4px!important;align-items:flex-start!important}.tab-button{display:block!important;text-align:left!important;font-size:14px!important;padding:10px 16px!important;border-radius:8px!important;border:0!important;background:#f8f8f8!important;width:auto!important}.tab-button.active{background:rgba(139,46,74,.1)!important;color:#8b2e4a!important;font-weight:600}.tabs-partner-logos{display:flex!important;justify-content:center;gap:28px;align-items:center;padding-top:20px;margin-top:12px;border-top:1px solid #f0f0f0;width:100%}.tabs-partner-logos img{height:65px!important;width:auto!important}.tabs-partner-logos img.google-premier-logo{height:105px!important}#faq,#problem,#solution,#technical-advantage{padding:40px 16px!important}#problem [style*="grid-template-columns: repeat(2"],.tech-advantage-grid{grid-template-columns:1fr!important}#problem [style*="padding: 28px 32px"],#solution [style*="padding: 32px 40px"]{padding:20px 16px!important}.container>[style*="padding: 64px 48px"],.container>div>[style*="padding: 64px 48px"]{padding:32px 20px!important}.container[style*="padding: 64px 16px"]{padding:32px 16px!important}.tech-advantage-grid{gap:16px!important}.tech-icons-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}}.back-to-top{position:fixed;bottom:100px;right:30px;z-index:1000;background:#fff;border:2px solid var(--primary-red);color:var(--primary-red);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--primary-red);color:#fff;transform:translateY(-5px)}.back-to-top svg{width:24px;height:24px;fill:currentColor}