:root{--font-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.72rem;--text-sm:0.84rem;--text-body:0.94rem;--text-md:1.05rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:clamp(1.6rem,2.4vw,2rem);--text-3xl:clamp(1.9rem,3vw,2.5rem);--text-hero:clamp(2.2rem,5vw,4rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fw-body:var(--fw-bold);--lh-tight:1.2;--lh-snug:1.45;--lh-normal:1.65;--lh-loose:1.8}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#243242;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-base);font-size:.94rem;font-size:var(--text-body);font-weight:700;font-weight:var(--fw-body);line-height:1.65;line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{font-weight:800;font-weight:var(--fw-black)}.App{min-height:100vh;width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.advantages-section .advantage-card,.benefits-section .benefit-item,.tech-feature-card,.tech-image-wrap{opacity:1!important;transform:none!important;transition:none!important}}.site-header{background:#fff;box-shadow:0 2px 10px #0000001a;left:0;padding:15px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:9999}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 30px}.header-container,.logo-link{align-items:center;display:flex}.logo-link{text-decoration:none}.logo-image{height:60px;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.mobile-menu-toggle{background:none;border:none;box-sizing:initial;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px}.mobile-menu-toggle span{background:#333;border-radius:2px;display:block;height:3px;transform-origin:center;transition:transform .3s ease,opacity .25s ease;width:25px}.mobile-menu-toggle.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{align-items:center;display:flex;gap:25px}.nav-link{--nav-link-size:14px;background:none;border:none;color:#333;cursor:pointer;font-family:var(--font-base);font-size:var(--nav-link-size);font-weight:500;padding:8px 0;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link--home{font-size:calc(var(--nav-link-size)*1.1)}.nav-link:hover{color:#ff7043}@media (max-width:1200px){.main-nav{gap:15px}.nav-link{--nav-link-size:13px}}@media (max-width:992px){.mobile-menu-toggle{display:flex}.main-nav{align-items:flex-start;background:#fff;box-shadow:-2px 0 10px #0000001a;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto;padding:30px;position:fixed;right:-100%;top:80px;transition:right .3s ease;width:280px}.main-nav.mobile-open{right:0}.nav-link{border-bottom:1px solid #eee;padding:12px 0;text-align:left;width:100%}}.site-footer{background:#0f1f40;color:#ffffffb3;font-family:Inter,sans-serif;font-family:var(--font-base,"Inter",sans-serif);padding:36px 0 28px;text-align:center}.footer-inner{gap:18px;margin:0 auto;max-width:1200px;padding:0 32px}.footer-brand,.footer-inner{align-items:center;display:flex;flex-direction:column}.footer-brand{gap:8px}.footer-logo{filter:brightness(0) invert(1);height:36px;object-fit:contain;opacity:.85;width:auto}.footer-tagline{color:#ffffff80;font-size:.85rem;font-style:italic;margin:0}.footer-divider{background:#ffffff1f;border-radius:2px;height:2px;width:48px}.footer-copy{color:#ffffff61;font-size:.78rem;letter-spacing:.02em;margin:0}.home-page{overflow-x:hidden;width:100%}.hero-carousel{margin-top:0;padding-top:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.hero-carousel{height:100vh;min-height:100vh;overflow:hidden;position:relative}.hero-carousel:before{background:linear-gradient(180deg,#0000004d 0,#0000 40%,#0000 60%,#0006);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.carousel-title{animation:fadeInUp .8s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eeabf,#764ba2bf);border-radius:20px;box-shadow:0 20px 60px #0000004d;left:50%;max-width:900px;padding:30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:3}.carousel-title h2{color:#fff;font-size:72px;font-weight:900;letter-spacing:2px;line-height:1.2;margin:0;text-shadow:0 8px 30px #00000080}.carousel-container{height:100%;position:relative;width:100%}.carousel-slides{z-index:0}.carousel-slide,.carousel-slides{height:100%;position:absolute;width:100%}.carousel-slide{background-position:50%;background-size:cover;filter:brightness(1.1) contrast(1.05);left:0;opacity:0;top:0;transition:opacity 1.5s ease}.carousel-slide.active{opacity:1}.carousel-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 8px 25px #0000004d;color:#667eea;cursor:pointer;display:flex;height:70px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:70px;z-index:10}.carousel-btn:hover{background:#fff;box-shadow:0 12px 35px #0006;transform:translateY(-50%) scale(1.1)}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.carousel-btn.prev{left:40px}.carousel-btn.next{right:40px}.carousel-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-radius:50px;bottom:40px;display:flex;gap:12px;justify-content:center;left:50%;padding:15px 25px;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#ffffff80;border:2px solid #fffc;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot:hover{background:#fffc;transform:scale(1.2)}.dot.active{background:#fff;box-shadow:0 0 15px #fffc;transform:scale(1.3)}.problems-section{background:linear-gradient(180deg,#fff 0,#f8f9fa);padding:100px 0;position:relative}.problems-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.problems-text{animation:fadeInUp .8s ease}.problems-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:42px;font-weight:800;line-height:1.3;margin-bottom:30px}.problems-text p{font-size:19px;font-weight:inherit;line-height:1.9}.problems-image{animation:fadeInUp .8s ease .2s both;position:relative}.problems-image:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;bottom:20px;content:"";left:-20px;opacity:.1;position:absolute;right:20px;top:-20px;z-index:0}.problems-image img{border-radius:20px;box-shadow:0 20px 60px #00000026;position:relative;transition:transform .5s ease,box-shadow .5s ease;width:100%;z-index:1}.problems-image:hover img{box-shadow:0 30px 80px #00000040;transform:translateY(-10px) scale(1.02)}.solution-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:90px 0 110px}.solution-section:before{background:radial-gradient(ellipse 90% 65% at 50% 12%,#ffffff1a 0,#0000 52%),radial-gradient(ellipse 75% 55% at 50% 88%,#ffffff0f 0,#0000 48%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.section-title-white{animation:fadeInUp .8s ease;color:#fff;font-size:48px;font-weight:800;margin-bottom:70px;position:relative;text-align:center;text-shadow:0 4px 15px #0003;z-index:1}.solution-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.pilares-closing{color:#fffffff2;font-size:1.1rem;font-style:italic;line-height:1.65;margin-left:auto;margin-right:auto;margin-top:48px;max-width:840px;z-index:1}.pilares-closing,.solution-card{position:relative;text-align:center}.solution-card{animation:fadeInUp .8s ease both;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000026;overflow:hidden;padding:45px 35px;transition:all .5s cubic-bezier(.4,0,.2,1)}.solution-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.solution-card:hover:before{left:100%}.solution-card:first-child{animation-delay:.1s}.solution-card:nth-child(2){animation-delay:.2s}.solution-card:nth-child(3){animation-delay:.3s}.solution-card:nth-child(4){animation-delay:.4s}.solution-card:hover{box-shadow:0 25px 60px #0000004d;transform:translateY(-15px) scale(1.02)}.solution-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px #667eea66;color:#fff;display:flex;height:90px;justify-content:center;margin:0 auto 30px;transition:all .4s ease;width:90px}.solution-card:hover .solution-icon{box-shadow:0 15px 40px #667eea99;transform:rotateY(1turn) scale(1.1)}.solution-card h3{color:#2d3748;font-size:21px;font-weight:700;margin-bottom:18px;min-height:60px}.solution-card p{font-size:16px}.advantages-section{background:linear-gradient(180deg,#f8f9fa 0,#fff);padding:100px 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:42px;font-weight:800;margin-bottom:70px;text-align:center}.advantages-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.advantage-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.advantage-card:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .4s ease}.advantage-card:hover:after{transform:scaleX(1)}.benefit-item,.contact-method,.mvv-card,.pilares-showcase-card,.plan-card,.rti-requirements,.sol-card,.tech-feature-card,.testimonial-card{overflow:hidden;position:relative}.benefit-item:after,.contact-method:after,.mvv-card:after,.pilares-showcase-card:after,.plan-card:after,.rti-requirements:after,.sol-card:after,.tech-feature-card:after,.testimonial-card:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:center bottom;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:2}.benefit-item:hover:after,.contact-method:hover:after,.mvv-card:hover:after,.pilares-showcase-card:hover:after,.plan-card:hover:after,.rti-requirements:hover:after,.sol-card:hover:after,.tech-feature-card:hover:after,.testimonial-card:hover:after{transform:scaleX(1)}.advantage-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-12px)}.advantage-card.highlight{background:linear-gradient(135deg,#ff6b6b,#ff8e53);box-shadow:0 15px 50px #ff6b6b66;color:#fff;transform:scale(1.05)}.advantage-card.highlight:hover{transform:scale(1.05) translateY(-12px)}.advantage-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px #667eea4d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 25px;transition:all .4s ease;width:80px}.advantage-card:hover .advantage-icon{transform:scale(1.1) rotate(10deg)}.advantage-card.highlight .advantage-icon{animation:pulse 2s ease-in-out infinite;background:#fff;color:#ff6b6b}.advantage-card h3{color:#2d3748;font-size:23px;font-weight:700;margin-bottom:18px;text-align:center}.advantage-card.highlight h3{color:#fff;font-size:28px;font-style:italic;margin-bottom:8px;text-shadow:0 2px 10px #0003}.highlight-sub{color:#ffffffeb;font-size:15px;font-weight:600;letter-spacing:.02em;margin:0;text-align:center}.advantage-card ul{list-style:none;margin:0;padding:0}.advantage-card ul li{color:#4a5568;font-size:16px;line-height:1.7;padding:10px 0 10px 25px;position:relative}.advantage-card ul li:before{color:#667eea;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.advantage-visual{grid-gap:14px;align-items:end;background:linear-gradient(140deg,#f7f9ff,#eef8ff 52%,#f1fff7);border:1px solid #667eea24;border-radius:24px;box-shadow:0 16px 44px #2c4ba824;display:grid;gap:14px;grid-column:span 3;grid-template-columns:minmax(220px,1fr) minmax(120px,200px);min-height:250px;overflow:hidden;padding:22px 28px 18px;position:relative}.advantage-visual:after,.advantage-visual:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.advantage-visual:before{background:radial-gradient(circle,#667eea33 0,#667eea00 70%);height:220px;right:-70px;top:-90px;width:220px}.advantage-visual:after{background:radial-gradient(circle,#46bd8838 0,#46bd8800 68%);bottom:-90px;height:180px;left:-60px;width:180px}.advantage-visual-manager{align-self:end;animation:float 5.8s ease-in-out infinite;filter:drop-shadow(0 14px 24px rgba(41,57,99,.2));justify-self:start;max-width:360px;width:100%;z-index:1}.advantage-visual-money{align-self:center;animation:float 4.4s ease-in-out infinite;animation-delay:.35s;filter:drop-shadow(0 10px 18px rgba(20,95,61,.22));justify-self:end;max-width:140px;width:100%;z-index:2}.advantage-visual-text{color:#23304f;font-size:1.02rem;font-weight:700;grid-column:1/-1;line-height:1.45;margin:2px 0 0;text-align:center;z-index:2}.wave-divider{margin-top:-2px;position:relative}.wave-divider svg{fill:#ff6b6b;display:block;height:100px;width:100%}.benefits-section{background:linear-gradient(135deg,#ff6b6b,#ff8e53);overflow:hidden;padding:100px 0;position:relative}.benefits-section:before{background:radial-gradient(circle at 20% 30%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.section-title-dark{color:#fff;font-size:42px;font-weight:800;margin-bottom:70px;position:relative;text-align:center;text-shadow:0 4px 15px #0003;z-index:1}.benefits-grid{grid-gap:35px;display:grid;gap:35px;position:relative;z-index:1}.benefit-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:15px;display:flex;gap:25px;padding:30px;transition:all .4s ease}.benefit-item:hover{background:#ffffff40;border-color:#fff6;transform:translateX(10px)}.benefit-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 30px #0003;color:#ff6b6b;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:all .4s ease;width:70px}.benefit-item:hover .benefit-icon{transform:scale(1.15) rotate(1turn)}.benefit-item p{color:#fff;font-size:17px;line-height:1.7;margin:0}.technology-section{background:#fff;isolation:isolate;overflow:hidden;padding:0;position:relative;scroll-margin-top:90px}.technology-section .container{padding-bottom:130px;padding-top:72px;position:relative;z-index:1}.tech-wave{height:100px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.tech-wave--top{top:0}.tech-wave--bottom{bottom:0}.tech-header{margin-bottom:24px;text-align:center}.tech-badge{background:#ff98002e;border:1px solid #ff980061;border-radius:30px;color:#ffb74d;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:14px;padding:5px 18px;text-transform:uppercase}.tech-title{-webkit-text-fill-color:#0f172a!important;background:none!important;color:#0f172a!important;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;margin-bottom:8px;text-shadow:none}.tech-title .brand-ipool{-webkit-text-fill-color:#1a4fcf!important;color:#1a4fcf!important}.tech-title .brand-care{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important}.tech-tagline{color:#475569;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.6;margin:0 auto;max-width:560px}.tech-tagline strong{color:#ea580c}.tech-diagram-row{display:flex;justify-content:center;margin-bottom:clamp(28px,4vw,44px);width:100%}.tech-features{grid-gap:12px 16px;align-items:stretch;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:960px}.tech-feature-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;padding:12px 16px;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}.tech-feature-card:hover{background:#f1f5f9;box-shadow:0 8px 28px #0f172a14;transform:translateX(7px)}.tech-feature-icon{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:10px;box-shadow:0 4px 12px #f57c0061;color:#fff;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.tech-feature-text h4{color:#0f172a;font-size:.9rem;font-weight:700;margin:0 0 2px}.tech-feature-text p{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.tech-image-wrap{align-items:center;animation:float 6s ease-in-out infinite;background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 8px 32px #0f172a0f;cursor:default;display:flex;justify-content:center;padding:clamp(20px,3vw,36px) clamp(16px,2.5vw,28px);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);width:100%}.tech-image-wrap:hover{animation-play-state:paused;box-shadow:0 16px 48px #0f172a1a;transform:scale(1.02)}.tech-image-wrap img{aspect-ratio:1600/171;display:block;height:auto;max-width:min(100%,1200px);width:100%}@media (max-width:900px){.tech-diagram-row{margin-bottom:24px}.tech-image-wrap{padding:16px 12px}.tech-image-wrap img{max-width:100%}}@media (max-width:600px){.technology-section .container{padding-bottom:44px;padding-top:36px}.tech-features{grid-template-columns:1fr}}.art-header{margin-bottom:80px}.art-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:56px}.art-subtitle{color:#4a5568;font-size:22px}.art-resolucao{background:linear-gradient(135deg,#fff8e1,#ffe082 50%,#fff8e1);margin-bottom:80px;padding:60px}.art-resolucao h3{color:#667eea;font-size:42px;font-weight:900;text-align:center}.art-resolucao h4{color:#2d3748;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.art-intro{color:#4a5568;max-width:900px;text-align:center}.art-problems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.art-problem-card{box-shadow:0 10px 30px #0000001a;text-align:center;transition:all .4s ease}.art-problem-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-10px)}.problem-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.problem-icon.red{background:#ffebee}.problem-icon.orange{background:#fff3e0}.problem-icon.yellow{background:#fffde7}.art-problem-card h5{color:#2d3748;font-size:20px;font-weight:700;margin-bottom:12px;min-height:50px}.art-problem-card p{color:#4a5568;font-size:15px;line-height:1.6}.art-delivers{margin-bottom:80px}.art-delivers h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900;margin-bottom:15px;text-align:center}.art-delivers h4{color:#2d3748;font-size:28px;font-weight:700;margin-bottom:50px;text-align:center}.art-delivers-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.art-deliver-item{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d;color:#fff;transition:all .4s ease}.art-deliver-item:hover{box-shadow:0 20px 50px #667eea80;transform:translateY(-10px) scale(1.02)}.deliver-number{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 20px #0003;color:#667eea;display:flex;font-size:28px;font-weight:900;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.art-deliver-item h5{font-size:22px;font-weight:800;margin-bottom:12px}.art-deliver-item p{font-size:16px}.art-banner{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:20px;box-shadow:0 20px 50px #ff6b6b4d;padding:50px;text-align:center}.art-banner p{color:#fff;font-size:26px;line-height:1.7;margin:0;text-shadow:0 2px 10px #0003}.art-included{background:linear-gradient(135deg,#e3f2fd,#90caf9 50%,#e3f2fd);border-radius:30px;margin-bottom:80px;padding:60px}.art-included h3{font-size:38px;font-weight:800}.art-included h3,.art-included h4{color:#2d3748;margin-bottom:10px;text-align:center}.art-included h4{font-size:28px;font-weight:700}.included-subtitle{color:#667eea;font-size:20px;font-weight:700;margin-bottom:40px;text-align:center}.art-included-grid{grid-gap:30px;display:grid;gap:30px}.art-included-card{align-items:start;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;gap:25px;padding:35px;transition:all .4s ease}.art-included-card:hover{box-shadow:0 15px 40px #00000026;transform:translateX(10px)}.included-number{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:50%;box-shadow:0 10px 20px #ff6b6b4d;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-weight:900;height:60px;justify-content:center;width:60px}.included-content h5{color:#2d3748;font-size:22px;font-weight:800;margin-bottom:15px}.included-content ul{list-style:none;margin:0;padding:0}.included-content ul li{color:#4a5568;font-size:16px;line-height:1.6;padding:8px 0 8px 25px;position:relative}.included-content ul li:before{color:#4caf50;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.art-comparison{margin-bottom:80px}.art-comparison h3{color:#2d3748;font-size:42px}.comparison-subtitle{color:#4a5568}.comparison-table-wrapper{border-radius:20px;box-shadow:0 20px 60px #00000026;overflow-x:auto}.comparison-table{background:#fff;border-collapse:collapse;width:100%}.comparison-table th{font-size:24px;font-weight:800;padding:30px;text-align:center}.traditional-header{background:#e0e0e0;color:#2d3748}.intelligent-header{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.comparison-table td{border-bottom:2px solid #f0f0f0;font-size:17px;padding:25px 30px}.comparison-table tr td:first-child{background:#f5f5f5;color:#4a5568}.comparison-table tr td:last-child{background:#fff3e0;color:#2d3748;font-weight:600}.comparison-footer-banner{background:linear-gradient(135deg,#667eea,#764ba2);margin-top:40px}.comparison-footer-banner p{font-size:24px;text-shadow:0 2px 10px #0003}.art-plans{background:linear-gradient(135deg,#f3e5f5,#e1bee7 50%,#f3e5f5);margin-bottom:80px;padding:60px}.art-plans h3{color:#2d3748;margin-bottom:15px;text-align:center}.plans-subtitle{color:#4a5568}.plans-pricing-grid{grid-gap:35px;gap:35px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-card{box-shadow:0 10px 40px #0000001a;transition:all .4s ease}.pricing-card:hover{box-shadow:0 20px 60px #0003}.pricing-header{color:#fff;padding:40px 30px}.pricing-card.small .pricing-header{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.pricing-card.medium .pricing-header{background:linear-gradient(135deg,#66bb6a,#43a047)}.pricing-card.large .pricing-header{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.pricing-header h4{font-size:28px;margin-bottom:20px}.pricing-amount{align-items:baseline;display:flex;gap:5px;justify-content:center}.currency{font-size:20px}.price{font-weight:900}.pricing-body{padding:35px 30px}.pricing-body h5{color:#2d3748;font-size:20px;font-weight:700;margin-bottom:15px}.pricing-body ul{margin-bottom:20px}.pricing-body ul li{color:#4a5568;font-size:16px;padding:8px 0 8px 25px}.pricing-body ul li:before{color:#667eea;content:"•";font-size:20px}.volume{color:#667eea;font-size:18px;font-weight:700;margin-top:15px;text-align:center}.art-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.art-cta h3{text-shadow:0 4px 15px #0003}.art-cta p{font-size:22px}.art-cta-button{background:linear-gradient(135deg,#ff6b6b,#ff8e53);box-shadow:0 10px 30px #ff6b6b66;font-size:22px;padding:20px 50px;transition:all .4s ease}.art-cta-button:hover{box-shadow:0 15px 40px #ff6b6b99;transform:translateY(-5px) scale(1.05)}.testimonials-section{background:#fff;padding:100px 0;position:relative}.testimonials-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:48px;font-weight:800;margin-bottom:70px;text-align:center}.testimonials-grid{grid-gap:35px;gap:35px;grid-template-columns:repeat(auto-fit,minmax(370px,1fr))}.testimonial-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px #667eea4d;color:#fff;overflow:hidden;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{color:#ffffff1a;content:'"';font-size:120px;left:20px;top:-20px}.testimonial-card:hover{box-shadow:0 20px 60px #667eea80;transform:translateY(-12px) scale(1.02)}.testimonial-card p{font-size:17px;line-height:1.8;margin-bottom:25px;position:relative;z-index:1}.testimonial-author{border-top:2px solid #fff3;font-size:15px;opacity:.95;padding-top:15px;text-align:right}.mvv-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.mvv-grid{grid-gap:45px;gap:45px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.mvv-card{border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:45px 35px;transition:all .4s ease}.mvv-card:hover{border-color:#667eea;box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.mvv-icon{height:110px;margin:0 auto 30px;transition:transform .4s ease;width:110px}.mvv-card:hover .mvv-icon{transform:scale(1.1) rotate(5deg)}.mvv-icon img{height:100%;object-fit:contain;width:100%}.mvv-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:32px;margin-bottom:25px}.mvv-card ul li{font-size:17px;line-height:1.8;padding:12px 0 12px 30px}.about-section{background:#fff;padding:100px 0}.about-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.5fr}.about-image{position:relative}.about-image:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;content:"";height:100%;opacity:.1;position:absolute;right:-20px;top:-20px;width:100%;z-index:0}.about-image img{border-radius:20px;box-shadow:0 20px 60px #00000026;position:relative;transition:transform .5s ease;z-index:1}.about-image:hover img{transform:scale(1.03)}.about-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;margin-bottom:20px}.about-text h3{color:#2d3748;font-size:26px;font-weight:700;margin-bottom:30px}.about-text h4{color:#ff6b6b;font-size:24px;font-style:italic;margin-top:35px}.about-text p{font-size:18px;line-height:1.9;margin-bottom:25px}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0}.contact-section:before{background:radial-gradient(circle at 15% 20%,#ffffff1a 0,#0000 40%),radial-gradient(circle at 85% 80%,#ffffff1a 0,#0000 40%);bottom:0;left:0;right:0;top:0}.contact-section h2{font-size:48px;font-weight:800;margin-bottom:35px;text-shadow:0 4px 15px #0003}.contact-intro,.contact-section h2{position:relative;text-align:center;z-index:1}.contact-intro{font-size:19px;margin:0 auto 60px;max-width:850px}.contact-grid{grid-gap:50px;gap:50px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.contact-method{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:20px;padding:45px;transition:all .4s ease}.contact-method:hover{background:#fff3;border-color:#fff6;transform:translateY(-10px)}.contact-method h3{font-size:32px;margin-bottom:25px}.contact-method p{font-size:17px;line-height:1.8;margin-bottom:30px}.contact-details{gap:18px}.contact-details a{background:#fff3;border:2px solid #ffffff4d;font-size:19px;font-weight:700;padding:18px 25px;transition:all .3s ease}.contact-details a:hover{background:#fff;box-shadow:0 10px 30px #0003;color:#667eea;transform:translateX(10px)}@media (max-width:992px){.about-content,.problems-content{grid-template-columns:1fr}.hero-carousel{height:80vh;min-height:600px}.carousel-title h2{font-size:48px}.carousel-btn{height:60px;width:60px}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-carousel{height:70vh;min-height:500px}.carousel-title h2{font-size:36px}.carousel-btn{height:50px;width:50px}.carousel-btn.prev{left:15px}.carousel-btn.next{right:15px}.carousel-dots{bottom:30px}.technology-text p{font-size:20px;padding:35px 30px}.about-text h2,.contact-section h2,.problems-text h2,.section-title,.section-title-dark,.section-title-white,.technology-section h2,.testimonials-section h2{font-size:32px}.advantages-grid,.benefits-grid,.mvv-grid,.solution-grid,.testimonials-grid{grid-template-columns:1fr}}.art-inteligente-section{background:linear-gradient(180deg,#fff 0,#f8f9fa);padding:100px 0}.art-header{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:30px;margin-bottom:100px;padding:80px 60px;text-align:center}.art-header h2{color:#1976d2;font-size:64px;font-weight:900;margin-bottom:20px}.art-subtitle{color:#424242;font-weight:500;line-height:1.8;max-width:900px}.art-resolucao{background:linear-gradient(135deg,#fff9e6,#ffe6b3);border-radius:30px;margin-bottom:100px;padding:70px}.art-resolucao h3{color:#ff9800;font-size:32px;font-weight:700;margin-bottom:15px}.art-resolucao h4{color:#1976d2;font-size:42px;font-weight:900;margin-bottom:40px}.art-intro{border-bottom:3px solid #ff9800;color:#424242;font-size:18px;line-height:1.8;margin:0 auto 50px;max-width:1100px;padding-bottom:30px}.art-problems-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.art-problem-card{background:#fff;border-left:5px solid #ff9800;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:35px 25px;transition:all .3s ease}.art-problem-card:hover{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.art-problem-card h5{color:#212121;font-size:17px;font-weight:600;line-height:1.6}.art-resultado-banner{background:#1976d2;border-radius:15px;padding:30px;text-align:center}.art-resultado-banner p{color:#fff;font-size:24px;font-weight:700;margin:0}.art-base-solida{margin-bottom:100px}.art-base-solida h3{color:#ff9800;font-size:32px;font-weight:700;margin-bottom:10px}.art-base-solida h4{border-bottom:3px solid #ff9800;color:#1976d2;font-size:42px;font-weight:900;margin-bottom:50px;padding-bottom:20px}.art-delivers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.art-deliver-item{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000001a;padding:40px 25px;text-align:center;transition:all .3s ease}.art-deliver-item:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.deliver-icon{font-size:48px;margin-bottom:20px}.art-deliver-item h5{color:#1976d2;font-size:20px;font-weight:700;margin-bottom:15px}.art-deliver-item p{color:#616161;font-size:15px;line-height:1.6}.art-transform-banner{background:#fff;border:3px solid #1976d2;border-radius:20px;padding:40px;text-align:center}.art-transform-banner p{color:#212121;font-size:22px;line-height:1.7;margin:0}.art-valor-real{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:30px;margin-bottom:100px;padding:70px}.art-valor-real h3{color:#1976d2;font-size:42px;font-weight:900;margin-bottom:15px;text-align:center}.art-valor-real h4{color:#616161;font-size:20px;font-weight:400;margin-bottom:50px;text-align:center}.art-valor-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.art-valor-card{background:#fff;border-radius:20px;border-top:5px solid #ff9800;box-shadow:0 5px 20px #0000001a;padding:35px 25px;text-align:center;transition:all .3s ease}.art-valor-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.valor-icon{font-size:48px;margin-bottom:20px}.art-valor-card h5{color:#1976d2;font-size:20px;font-weight:700;margin-bottom:12px}.art-valor-card p{color:#616161;font-size:15px;line-height:1.6}.art-protege-banner{background:#1976d2;border-radius:15px;padding:30px;text-align:center}.art-protege-banner p{color:#fff;font-size:24px;font-weight:700;margin:0}.art-pilares{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:30px;margin-bottom:100px;padding:70px}.art-pilares h3{color:#1976d2;font-size:42px;font-weight:900;margin-bottom:10px}.pilares-subtitle{border-bottom:3px solid #ff9800;color:#ff9800;font-size:24px;font-weight:700;margin-bottom:50px;padding-bottom:20px}.art-pilares-grid{grid-gap:30px;display:grid;gap:30px}.art-pilar-card{align-items:start;background:#fff;border-radius:20px;border-top:4px solid #ff9800;box-shadow:0 5px 20px #0000001a;display:flex;gap:30px;padding:35px;transition:all .3s ease}.art-pilar-card:hover{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.pilar-number{align-items:center;background:#1976d2;border-radius:50%;box-shadow:0 5px 15px #1976d266;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:900;height:60px;justify-content:center;width:60px}.pilar-content h5{color:#1976d2;font-size:22px;font-weight:700;margin-bottom:15px}.pilar-content ul{list-style:none;margin:0;padding:0}.pilar-content ul li{color:#424242;font-size:16px;line-height:1.6;padding:8px 0 8px 25px;position:relative}.pilar-content ul li:before{color:#ff9800;content:"▸";font-size:18px;font-weight:700;left:0;position:absolute}.art-comparison{margin-bottom:100px}.art-comparison h3{color:#1976d2;font-size:48px;font-weight:900;margin-bottom:15px;text-align:center}.comparison-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px}.comparison-column{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:40px}.comparison-column.tradicional{border:3px solid #bdbdbd}.comparison-column.inteligente{background:linear-gradient(180deg,#fff9e6 0,#fff 20%);border:3px solid #ff9800}.comparison-column h4{border-bottom:3px solid;font-size:28px;font-weight:800;margin-bottom:30px;padding-bottom:20px;text-align:center}.comparison-column.tradicional h4{color:#757575}.comparison-column.inteligente h4{color:#ff9800}.comparison-item{border-bottom:1px solid #e0e0e0;padding:20px 0}.comparison-item:last-child{border-bottom:none}.item-label{color:#ff9800;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.item-value{color:#212121;font-size:17px;font-weight:500;line-height:1.5}.comparison-footer-banner{background:#1976d2;border-radius:20px;padding:40px;text-align:center}.comparison-footer-banner p{color:#fff;font-size:22px;line-height:1.7;margin:0}.art-plans{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-radius:30px;margin-bottom:100px;padding:70px}.art-plans h3{color:#1976d2;font-size:42px;font-weight:900;margin-bottom:10px}.plans-subtitle{color:#ff9800;font-weight:600;text-align:right}.plans-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr}.requisitos-card{background:#fff;border:3px solid #ff9800;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:40px}.requisitos-card h4{border-bottom:2px solid #ff9800;color:#1976d2;font-size:24px;font-weight:800;margin-bottom:30px;padding-bottom:15px}.requisito-section{margin-bottom:25px}.requisito-section h5{color:#ff9800;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.requisito-section ul{list-style:none;margin:0;padding:0}.requisito-section ul li{color:#424242;font-size:15px;padding:6px 0 6px 20px;position:relative}.requisito-section ul li:before{color:#ff9800;content:"✓";font-weight:700;left:0;position:absolute}.plans-pricing-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.pricing-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.pricing-card.essencial{border:3px dashed #64b5f6}.pricing-card.avancado{border:3px solid #9e9e9e}.pricing-card.premium{border:3px solid gold}.pricing-header{padding:30px 20px;text-align:center}.plan-medal{font-size:42px;margin-bottom:10px}.pricing-header h4{color:#1976d2;font-size:24px;font-weight:800;margin-bottom:15px}.pricing-amount{color:#212121;font-size:22px;font-weight:700}.pricing-body{background:#fafafa;padding:25px 20px}.pricing-body ul{list-style:none;margin:0;padding:0}.pricing-body ul li{color:#424242;font-size:15px;padding:8px 0 8px 20px;position:relative}.pricing-body ul li:before{color:#1976d2;content:"✓";font-weight:700;left:0;position:absolute}.art-cta{background:#fff;border-radius:30px;box-shadow:0 20px 60px #0000001a;padding:80px 60px;text-align:center}.art-cta h3{color:#1976d2;font-size:48px;font-weight:900;margin-bottom:20px}.art-cta p{color:#616161;font-size:20px;line-height:1.6;margin-bottom:40px}.art-cta-button{background:#ff9800;border-radius:50px;box-shadow:0 10px 30px #ff980066;color:#fff;display:inline-block;font-size:24px;font-weight:800;margin-bottom:40px;padding:20px 60px;text-decoration:none;transition:all .3s ease}.art-cta-button:hover{background:#fb8c00;box-shadow:0 15px 40px #ff980099;transform:translateY(-5px)}.cta-logo{margin-top:30px}.cta-logo img{height:80px;width:auto}@media (max-width:992px){.art-delivers-grid,.art-problems-grid,.art-valor-grid,.comparison-wrapper,.plans-container,.plans-pricing-grid{grid-template-columns:1fr}}.rti-section{background:linear-gradient(180deg,#fff 0,#f8f9fa);padding:100px 0}.rti-main-title{color:#1976d2;font-size:48px;font-weight:900;margin-bottom:20px;text-align:center}.rti-subtitle-main{color:#424242;font-size:28px;line-height:1.6;margin-bottom:15px;text-align:center}.rti-intro{color:#616161;font-size:18px;margin-bottom:60px;text-align:center}.rti-two-solutions{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr auto 1fr;margin-bottom:80px}.solution-column{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:45px;position:relative}.solution-column.completo{border-top:5px solid #1976d2}.solution-column.rti{border-top:5px solid #ff9800}.solution-badge{border-radius:50px;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:8px 20px}.solution-column.completo .solution-badge{background:#1976d2;color:#fff}.solution-column.rti .solution-badge{background:#ff9800;color:#fff}.solution-column h3{color:#212121;font-size:28px;font-weight:800;margin-bottom:15px}.solution-tagline{color:#757575;font-size:16px;font-style:italic;margin-bottom:30px}.solution-features{list-style:none;margin-bottom:30px;padding:0}.solution-features li{border-bottom:1px solid #f0f0f0;color:#424242;font-size:16px;line-height:1.6;padding:12px 0}.solution-banner{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:20px;text-align:center}.solution-banner p{color:#212121;font-size:15px;line-height:1.7;margin:0}.solution-banner-rti p{font-size:15px;font-weight:500}.solution-divider{color:#bdbdbd;font-size:24px;font-weight:900;padding:0 20px}.rti-cta-bar,.solution-divider{align-items:center;display:flex;justify-content:center}.rti-cta-bar{background:linear-gradient(135deg,#fff3e0,#ffe082);border-radius:15px;gap:20px;margin-bottom:100px;padding:30px}.cta-icon{font-size:40px}.rti-cta-bar p{color:#424242;font-size:20px;font-weight:500;margin:0}.rti-completo-details,.rti-services-details{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:30px;margin-bottom:100px;padding:70px}.section-subtitle{color:#ff9800;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.section-subtitle.orange{color:#ff9800}.rti-completo-details h2,.rti-services-details h2{color:#1976d2;font-size:38px;font-weight:900;margin-bottom:50px}.rti-services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.rti-service-card{border-radius:15px;color:#fff;padding:30px 25px;text-align:center;transition:transform .3s ease}.rti-service-card:hover{transform:translateY(-8px)}.rti-service-card.blue{background:linear-gradient(135deg,#1976d2,#1565c0)}.rti-service-card.orange{background:linear-gradient(135deg,#ff9800,#f57c00)}.rti-service-card.dark{background:linear-gradient(135deg,#424242,#212121)}.service-icon{font-size:42px;margin-bottom:15px}.rti-service-card h4{font-size:18px;font-weight:700;margin-bottom:12px}.rti-service-card p{font-size:14px;line-height:1.6;margin:0}.rti-service-final{background:#fff;border:3px solid #ff9800;border-radius:15px;margin-bottom:30px;padding:40px;text-align:center}.service-icon-large{font-size:60px;margin-bottom:15px}.rti-service-final h4{color:#1976d2;font-size:24px;font-weight:800;margin-bottom:10px}.rti-service-final p{color:#424242;font-size:18px;margin:0}.rti-result-banner{align-items:center;background:#1976d2;border-radius:15px;display:flex;gap:20px;justify-content:center;padding:30px}.result-icon{color:#fff;font-size:40px}.rti-result-banner p{color:#fff;font-size:22px;font-weight:700;margin:0}.rti-services-grid-2{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.rti-service-item{background:#fff;border-radius:15px;border-top:4px solid;padding:35px 25px;text-align:center;transition:transform .3s ease}.rti-service-item:hover{transform:translateY(-8px)}.rti-service-item.blue{border-top-color:#1976d2}.rti-service-item.orange{border-top-color:#ff9800}.rti-service-item h4{color:#1976d2;font-size:19px;font-weight:700;margin-bottom:12px}.rti-service-item p{color:#616161;font-size:15px;line-height:1.6;margin:0}.rti-important-note{align-items:start;background:#fff3e0;border-left:5px solid #ff9800;border-radius:12px;display:flex;gap:20px;padding:30px}.note-icon{flex-shrink:0;font-size:36px}.note-content h4{color:#e65100;font-size:20px;font-weight:700;margin-bottom:10px}.note-content p{color:#424242;font-size:16px;line-height:1.7;margin:0}.rti-plans{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-radius:30px;margin-bottom:100px;padding:70px}.rti-plans h2{color:#1976d2;font-size:38px;font-weight:900;margin-bottom:20px}.rti-plans .rti-plans-kicker{color:#e65100}.plans-intro-bar{background:#fff;border-radius:14px;box-shadow:0 2px 14px #0000000f;margin:0 auto 50px;max-width:720px;padding:18px 28px}.plans-note{color:#757575;font-size:16px;font-style:italic;margin:0;text-align:center}.rti-plans-grid{grid-gap:30px;gap:30px;margin-bottom:50px}.rti-plan-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s ease}.rti-plan-card:hover{transform:translateY(-10px)}.rti-plan-card.essencial .plan-header{background:linear-gradient(135deg,#ff9800,#f57c00)}.rti-plan-card.avancado .plan-header{background:linear-gradient(135deg,#1976d2,#1565c0)}.rti-plan-card.premium .plan-header{background:linear-gradient(135deg,#212121,#000)}.plan-header h3{font-size:28px;font-weight:800;margin-bottom:10px}.plan-description{font-size:15px;margin:0;opacity:.95}.plan-body{padding:30px 25px}.plan-body ul{list-style:none;margin-bottom:20px;padding:0}.plan-body ul li{border-bottom:1px solid #f0f0f0;color:#424242;font-size:15px;padding:10px 0}.plan-highlight{background:#e8f5e9;color:#2e7d32}.plan-consult,.plan-highlight{border-radius:8px;font-size:14px;font-weight:700;padding:15px;text-align:center}.plan-consult{background:#ede8e0;color:#e65100}.rti-requirements{background:#fff;border:3px solid #1976d2;border-radius:15px;padding:40px}.rti-requirements h3{color:#1976d2;font-size:24px;font-weight:800;margin-bottom:30px;text-align:center}.requirements-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.requirement-col h4{color:#ff9800;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.requirement-col ul{list-style:none;padding:0}.requirement-col ul li{color:#424242;font-size:15px;padding:8px 0 8px 20px;position:relative}.requirement-col ul li:before{color:#1976d2;content:"✓";font-weight:700;left:0;position:absolute}.rti-comparison{margin-bottom:100px}.rti-comparison h2{color:#1976d2;font-size:38px;font-weight:900;margin-bottom:15px}.comparison-subtitle{color:#757575;font-size:18px}.comparison-table-container{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000001a;margin-bottom:30px;overflow-x:auto}.rti-comparison-table{border-collapse:collapse;width:100%}.rti-comparison-table thead th{color:#fff;font-size:18px;font-weight:800;padding:25px 20px;text-align:center}.rti-comparison-table thead th span{display:block;font-size:13px;font-weight:400;margin-top:5px;opacity:.9}.feature-col{background:#f5f5f5;width:35%}.completo-col{background:linear-gradient(135deg,#1976d2,#1565c0)}.rti-col{background:linear-gradient(135deg,#ff9800,#f57c00)}.rti-comparison-table tbody td{border-bottom:1px solid #e0e0e0;font-size:15px;padding:20px}.feature-name{background:#fafafa;color:#212121;line-height:1.6}.completo-cell{background:#e3f2fd;color:#0d47a1}.rti-cell{background:#fff3e0;color:#e65100}.check-green{color:#2e7d32}.check-green,.check-orange{font-size:20px;margin-right:8px}.check-orange{color:#ff9800}.check-red{color:#d32f2f;font-size:20px;margin-right:8px}.rti-comparison-note{align-items:start;background:#fff3e0;border-left:5px solid #ff9800;border-radius:12px;display:flex;gap:15px;padding:25px}.rti-comparison-note .note-icon{font-size:32px}.rti-comparison-note p{color:#424242;font-size:15px;line-height:1.7;margin:0}.rti-final-cta{background:#fff;border-radius:30px;box-shadow:0 20px 60px #0000001a;padding:80px 60px;text-align:center}.rti-final-cta h3{color:#1976d2;font-size:42px;font-weight:900;margin-bottom:20px}.rti-final-cta p{color:#616161;font-size:20px;margin-bottom:40px}.rti-cta-button{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:50px;box-shadow:0 10px 30px #ff980066;color:#fff;display:inline-block;font-size:24px;font-weight:800;padding:20px 60px;text-decoration:none;transition:all .3s ease}.rti-cta-button:hover{box-shadow:0 15px 40px #ff980099;transform:translateY(-5px)}@media (max-width:1200px){.rti-services-grid,.rti-services-grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.rti-two-solutions{grid-template-columns:1fr}.solution-divider{display:none}.requirements-grid,.rti-plans-grid,.rti-services-grid,.rti-services-grid-2{grid-template-columns:1fr}}.home-page{color:#243242}.container{max-width:1280px;padding:0 36px}.contact-section h2,.rti-main-title,.section-title,.section-title-dark,.section-title-white,.technology-section h2,.testimonials-section h2{letter-spacing:-.02em;line-height:1.15}.section-title,.section-title-dark,.section-title-white{font-size:clamp(2rem,3.4vw,3.1rem);margin-bottom:56px}.carousel-title{border-radius:18px;box-shadow:0 18px 48px #00000042;max-width:760px;padding:28px 34px}.carousel-title h2{font-size:clamp(2rem,5.2vw,4rem);letter-spacing:.01em;line-height:1.12}.carousel-btn{box-shadow:0 8px 22px #0000003d;height:62px;width:62px}.carousel-btn:hover{transform:translateY(-50%) scale(1.06)}.carousel-dots{padding:12px 20px}.about-section,.advantages-section,.benefits-section,.contact-section,.problems-section,.rti-section,.technology-section,.testimonials-section{padding:88px 0}.problems-content{gap:clamp(34px,5vw,64px)}.problems-text h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.01em;line-height:1.18;margin-bottom:22px}.problems-text p{color:#4a5568;font-size:1.08rem;line-height:1.85;max-width:58ch}.problems-image img{aspect-ratio:1024/683;border-radius:22px;box-shadow:0 14px 40px #16202d24;display:block;height:auto}.problems-image:hover img{box-shadow:0 22px 50px #16202d30;transform:translateY(-6px) scale(1.01)}.advantage-card,.contact-method,.mvv-card,.solution-card,.testimonial-card{border-radius:18px}.solution-card{box-shadow:0 8px 28px #11182724;padding:36px 30px}.solution-card:hover{box-shadow:0 16px 36px #11182733;transform:translateY(-8px)}.solution-card h3{font-size:1.27rem;margin-bottom:14px;min-height:0}.solution-card p{line-height:1.72}.advantages-grid{gap:30px}.advantage-card{box-shadow:0 8px 28px #0f172a17;padding:34px 28px}.advantage-card:hover{box-shadow:0 16px 42px #0f172a26;transform:translateY(-8px)}.advantage-card h3{font-size:1.34rem}.advantage-card ul li{font-size:1rem;line-height:1.66}.benefits-section{background:linear-gradient(140deg,#ff7758,#ff8c67 55%,#ffa07a)}.benefits-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-item{background:#ffffff29;border:1px solid #ffffff47;border-radius:14px;box-shadow:0 8px 24px #50180b29;min-height:112px;padding:22px 24px;transition:transform .32s ease,background-color .32s ease,border-color .32s ease}.benefit-item:hover{background:#ffffff3d;border-color:#ffffff6b;transform:translateY(-5px)}.benefit-icon{box-shadow:0 7px 18px #28282824;color:#ff7043;height:58px;width:58px}.benefit-item:hover .benefit-icon{transform:scale(1.07) rotate(1turn)}.benefit-item p{font-size:1rem;font-weight:500;line-height:1.55}.technology-text p{border-radius:18px;font-size:1.22rem;line-height:1.85;padding:36px 40px}.testimonials-grid{gap:24px}.testimonial-card{box-shadow:0 10px 32px #5662da3d;padding:30px}.testimonial-card:hover{box-shadow:0 16px 38px #5662da52;transform:translateY(-8px)}.testimonial-card p{font-size:1rem;line-height:1.78}.rti-two-solutions{gap:28px}.solution-column{padding:38px}.contact-method,.rti-final-cta{box-shadow:0 10px 30px #141c281f}@media (max-width:1200px){.container{padding:0 28px}.advantage-visual{grid-column:span 2}.benefits-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:992px){.about-section,.advantages-section,.benefits-section,.contact-section,.problems-section,.rti-section,.technology-section,.testimonials-section{padding:76px 0}.carousel-title{max-width:640px;padding:22px 24px}.benefits-grid{grid-template-columns:1fr}.advantage-visual{grid-column:span 1;grid-template-columns:minmax(180px,1fr) minmax(100px,150px);min-height:220px}}@media (max-width:768px){.container{padding:0 18px}.about-section,.advantages-section,.benefits-section,.contact-section,.problems-section,.rti-section,.technology-section,.testimonials-section{padding:64px 0}.benefit-item{gap:14px;min-height:auto;padding:18px 16px}.benefit-icon{height:52px;width:52px}.advantage-visual{grid-template-columns:1fr;justify-items:center;min-height:208px;padding:16px}.advantage-visual-manager{max-width:290px}.advantage-visual-money{justify-self:center;max-width:102px}.advantage-visual-text{font-size:.95rem}.contact-method,.technology-text p{padding:28px 24px}}.solution-section{padding:92px 0}.section-title-white{font-size:clamp(2.1rem,3vw,2.9rem);margin-bottom:52px}.solution-grid{gap:34px 36px}.solution-card{padding:34px 26px}.solution-icon{height:78px;margin-bottom:22px;width:78px}.solution-card h3{font-size:1.28rem;line-height:1.35;margin-bottom:12px}.solution-card p{color:#4a5568;font-size:1rem;line-height:1.7}.pilares-closing{font-size:1rem;margin-top:34px;opacity:.95}.rti-section{background:linear-gradient(180deg,#fdfdff 0,#f7f8fc);padding:96px 0}.rti-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.3vw,3rem);margin-bottom:14px}.rti-subtitle-main{color:#2f3b4f;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.45;margin:0 auto 16px;max-width:820px}.rti-intro{color:#5a6676;font-size:1.05rem;margin-bottom:46px}.rti-two-solutions{gap:24px;margin-bottom:56px}.solution-column{border-radius:18px;box-shadow:0 10px 30px #1b253d17;padding:34px 28px}.solution-column h3{font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.25}.solution-tagline{font-size:1.02rem;margin-bottom:22px}.solution-features li{font-size:1rem;line-height:1.72;padding:11px 0}.solution-banner{border-radius:12px;padding:18px 16px}.solution-banner p{font-size:.98rem}.rti-cta-bar{background:linear-gradient(135deg,#fff4d7,#ffe7a5);border:1px solid #f2b33b59;margin-bottom:72px;padding:24px 20px}.rti-cta-bar p{font-size:1.1rem;line-height:1.55}.rti-plans{background:linear-gradient(135deg,#f4e7f8,#ead7f2);border-radius:26px;margin-bottom:72px;padding:56px}.rti-plans .rti-plans-kicker{font-size:1.02rem;margin-bottom:10px}.rti-plans h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f6fcf,#276ecf 45%,#5c55c8);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3vw,2.7rem);margin-bottom:16px}.plans-intro-bar{margin-bottom:36px;padding:14px 22px}.plans-note{font-size:.98rem}.rti-plans-grid{gap:18px;margin-bottom:40px}.plan-header{padding:26px 20px}.plan-header h3{font-size:clamp(1.55rem,1.7vw,1.95rem);margin-bottom:8px}.plan-description{font-size:.95rem}.rti-requirements{border-width:2px;padding:30px 26px}.rti-requirements h3{font-size:clamp(1.45rem,2.3vw,2rem);margin-bottom:24px}.requirement-col h4{font-size:1rem;margin-bottom:12px}.requirement-col ul li{font-size:.98rem;line-height:1.55}.rti-final-cta{background:linear-gradient(180deg,#fff,#fbfcff);border-radius:24px;padding:64px 48px}.rti-final-cta h3{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;margin-bottom:14px}.rti-final-cta p{font-size:1.1rem;line-height:1.65;margin-bottom:30px}.rti-cta-button{font-size:1.3rem;padding:16px 48px}.contact-section h2{font-size:clamp(2rem,3vw,2.9rem)}.contact-intro{font-size:1.08rem;line-height:1.8;margin-bottom:22px;max-width:860px}.contact-grid{gap:24px;margin-top:26px}.contact-method{background:#ffffff29;border:1px solid #ffffff3d;padding:34px 28px}.contact-method h3{font-size:1.95rem;margin-bottom:16px}.contact-method p{font-size:1rem;line-height:1.75}.contact-details a{font-size:1rem;padding:14px 18px}@media (max-width:992px){.rti-plans{padding:40px 26px}.rti-final-cta{padding:50px 26px}}@media (max-width:768px){.solution-card{padding:28px 20px}.solution-icon{height:70px;width:70px}.rti-cta-bar{flex-direction:column;gap:10px;text-align:center}.contact-method{padding:24px 18px}}.solution-section{background:url(../../static/media/greek-pillars-bg.0f192e477caec933fe89.svg) 50%/100% 90% no-repeat,linear-gradient(135deg,#667eea,#764ba2);isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:12px 0 56px;scroll-margin-top:20px}.solution-section,.solution-section-pilares-bg{display:flex;flex-direction:column;position:relative}.solution-section-pilares-bg{align-items:center;gap:clamp(41px,2vw,14px);z-index:1}.pilares-wave{height:80px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.pilares-wave--top{top:0}.pilares-wave--bottom{bottom:0}.pilares-showcase-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 30px #11182729;cursor:default;display:flex;flex-direction:column;gap:clamp(6px,1vw,10px);justify-content:center;overflow:hidden;padding:clamp(12px,1.6vw,18px) clamp(22px,3.5vw,44px);position:relative;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1);width:fit-content}.pilares-showcase-card:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pilares-showcase-card:hover{box-shadow:0 24px 56px #11182738;transform:translateY(-10px) scale(1.03)}.pilares-showcase-card:hover:before{left:100%}.pilares-showcase-logo{display:block;height:clamp(36px,4.9vw,55px);object-fit:contain;width:auto}.pilares-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.pilares-kicker{color:#ffffffa6;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pilares-header-row{align-items:center;display:flex;gap:18px}.pilares-showcase-title{color:#fff;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 16px #00000040;white-space:nowrap}.solution-section-pilares-bg>.pilares-closing{margin-bottom:4px;margin-top:4px}.solution-section>.container{position:relative;width:100%;z-index:1}.solution-grid{align-items:stretch;counter-reset:pilar-card;gap:20px 24px;grid-template-columns:repeat(2,minmax(240px,320px));justify-content:center}.solution-section .solution-grid{gap:16px 26px;max-width:760px;width:100%}.solution-section .solution-card{animation:none;overflow:hidden;padding:28px 20px 18px;position:relative;transition:transform .35s ease,box-shadow .35s ease}.solution-section .solution-card .solution-icon{height:52px;margin-bottom:10px;transform-style:preserve-3d;width:52px}.solution-section .solution-card .solution-icon svg{height:24px;width:24px}.solution-section .solution-card h3{font-size:16px;margin-bottom:10px;min-height:0;min-height:auto}.solution-section .solution-card p{font-size:13px;line-height:1.55}.solution-section .solution-card:hover{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#667eea,#764ba2);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% calc(100% - 4px),100% 4px;box-shadow:0 16px 36px #11182733;transform:translateY(-8px);z-index:1}.solution-section .solution-card:hover .solution-icon{box-shadow:0 15px 40px #667eea99;transform:rotateY(1turn) scale(1.1)}.solution-section .solution-card:after{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:50%;box-shadow:0 6px 14px #f57c0059;color:#fff;content:counter(pilar-card);counter-increment:pilar-card;display:flex;font-size:.95rem;font-weight:800;height:34px;justify-content:center;left:12px;position:absolute;top:12px;width:34px;z-index:3}@media (max-width:992px){.solution-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:768px){.solution-section{background:linear-gradient(135deg,#667eea,#764ba2)}.pilares-showcase-card{display:none}.solution-section .solution-grid{gap:28px 24px}.solution-grid{grid-template-columns:1fr}.solution-section .solution-card{padding:44px 32px 30px}.solution-section .solution-card:after{font-size:.9rem;height:32px;width:32px}}.advantages-section{padding:44px 0 36px;scroll-margin-top:90px}.advantages-section .section-title{font-size:30px;margin-bottom:24px}.advantages-section .advantages-grid{gap:14px;grid-template-columns:repeat(5,1fr)}.advantages-section .advantage-card{padding:20px 14px}.advantages-section .advantage-icon{height:54px;margin-bottom:12px;width:54px}.advantages-section .advantage-icon svg{height:26px;width:26px}.advantages-section .advantage-card h3{font-size:15px;margin-bottom:8px}.advantages-section .advantage-card.highlight h3{font-size:20px}.advantages-section .advantage-card ul li{font-size:12.5px;line-height:1.5;padding:4px 0 4px 18px}.advantages-section .advantage-visual{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(90px,140px);min-height:120px;padding:14px 24px 10px}.advantages-section .advantage-visual-manager{max-width:200px}.advantages-section .advantage-visual-money{max-width:90px}.advantages-section .advantage-visual-text{font-size:.92rem}.advantages-section .advantage-card{opacity:0;transform:translateY(28px)}.advantages-section .advantage-card.highlight{transform:scale(1.05) translateY(28px)}.advantages-section .advantage-visual,.benefits-section .benefit-item{opacity:0;transform:translateY(28px)}.advantages-section .advantage-card.is-visible{opacity:1;transform:translateY(0)}.advantages-section .advantage-card.highlight.is-visible{opacity:1;transform:scale(1.05)}.advantages-section .advantage-visual.is-visible,.benefits-section .benefit-item.is-visible{opacity:1;transform:translateY(0)}.advantages-section .advantage-card.is-visible:not(.highlight):hover{transform:translateY(-12px)}.advantages-section .advantage-card.is-visible.highlight:hover{transform:scale(1.05) translateY(-12px)}.benefits-section .benefit-item.is-visible:hover{transform:translateX(10px)}.advantages-section .advantage-card:first-child:not(.is-visible){transition-delay:.05s}.advantages-section .advantage-card:nth-child(2):not(.is-visible){transition-delay:.15s}.advantages-section .advantage-card:nth-child(3):not(.is-visible){transition-delay:.25s}.advantages-section .advantage-card:nth-child(4):not(.is-visible){transition-delay:.35s}.advantages-section .advantage-card:nth-child(5):not(.is-visible){transition-delay:.45s}.advantages-section .advantage-visual:not(.is-visible){transition-delay:.55s}.benefits-section .benefit-item:first-child:not(.is-visible){transition-delay:.05s}.benefits-section .benefit-item:nth-child(2):not(.is-visible){transition-delay:.15s}.benefits-section .benefit-item:nth-child(3):not(.is-visible){transition-delay:.25s}.benefits-section .benefit-item:nth-child(4):not(.is-visible){transition-delay:.35s}.benefits-section .benefit-item:nth-child(5):not(.is-visible){transition-delay:.45s}.benefits-section .benefit-item:nth-child(6):not(.is-visible){transition-delay:.55s}.tech-feature-card,.tech-image-wrap{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease}.tech-feature-card.is-visible,.tech-image-wrap.is-visible{opacity:1;transform:translateY(0)}.tech-feature-card.is-visible:hover{transform:translateX(7px)}.tech-feature-card:first-child:not(.is-visible){transition-delay:.05s}.tech-feature-card:nth-child(2):not(.is-visible){transition-delay:.15s}.tech-feature-card:nth-child(3):not(.is-visible){transition-delay:.25s}.tech-feature-card:nth-child(4):not(.is-visible){transition-delay:.35s}.tech-image-wrap:not(.is-visible){transition-delay:.1s}@media (max-width:1100px){.advantages-section .advantages-grid{grid-template-columns:repeat(3,1fr)}.advantages-section .advantage-visual{grid-column:1/-1}}@media (max-width:768px){.advantages-section{padding:36px 0 28px}.advantages-section .advantages-grid{gap:12px;grid-template-columns:1fr}.advantages-section .section-title{font-size:24px;margin-bottom:18px}}.rti-section{background:linear-gradient(160deg,#fff,#f4f0fb 50%,#ece8f9);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative;scroll-margin-top:90px}.rti-section .container{padding-bottom:24px;padding-top:24px;position:relative;z-index:1}.rti-wave{height:80px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.rti-wave--bottom{bottom:0;height:100px}.rti-section .container{padding-bottom:60px;padding-top:60px;width:100%}.rti-section .rti-main-title{color:#764ba2;font-size:32px;margin-bottom:10px;text-shadow:none}.rti-section .rti-main-title .rti-title-care{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important}.brand-ipool{-webkit-text-fill-color:#1a4fcf!important;color:#1a4fcf!important;font-style:normal}.brand-care{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important;font-style:normal}.advantage-card.highlight .brand-care,.advantage-card.highlight .brand-ipool,.sol-card-header .brand-care,.sol-card-header .brand-ipool{-webkit-text-fill-color:#fff!important;color:#fff!important}.rti-section .rti-main-title .brand-ipool{-webkit-text-fill-color:#1a4fcf!important;color:#1a4fcf!important}.rti-section .rti-main-title .brand-care,.rti-section .rti-main-title .rti-title-care{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important}.rti-section .rti-subtitle-main{color:#1b3060;font-size:18px;margin-bottom:6px}.rti-section .rti-intro{color:#4a5568;font-size:15px;margin-bottom:24px}.rti-section .rti-two-solutions{gap:24px;margin-bottom:32px}.rti-section .solution-column{border-radius:20px;border-top:none;box-shadow:0 10px 40px #1b30601f;overflow:hidden;padding:0;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.rti-section .solution-column:hover{box-shadow:0 28px 64px #1b306038;transform:translateY(-10px)}.rti-section .solution-column:before{content:"";display:block;height:8px;width:100%}.rti-section .solution-column.completo:before{background:linear-gradient(90deg,#1b3060,#2d4ea0)}.rti-section .solution-column.rti:before{background:linear-gradient(90deg,#ff7043,#ff9800)}.rti-section .solution-column>.solution-badge,.rti-section .solution-column>.solution-banner,.rti-section .solution-column>.solution-features,.rti-section .solution-column>.solution-tagline,.rti-section .solution-column>:not(:first-child),.rti-section .solution-column>h3{margin-left:0;margin-right:0}.rti-section .solution-column.completo,.rti-section .solution-column.rti{padding:0}.rti-section .solution-column.completo>:not(:before),.rti-section .solution-column.rti>:not(:before){padding-left:45px;padding-right:45px}.rti-section .solution-column .solution-badge{display:inline-block;margin-top:28px}.rti-section .solution-column h3{padding-top:12px}.rti-section .solution-column .solution-banner{margin:0 45px 32px;width:calc(100% - 90px)}.rti-section .solution-column.completo .solution-badge{background:#1b3060;color:#fff}.rti-section .solution-column.rti .solution-badge{background:#ff7043;color:#fff}.rti-section .solution-column.completo h3{color:#1b3060}.rti-section .solution-column.rti h3{color:#ff7043}.rti-section .solution-column.completo .solution-banner{background:linear-gradient(135deg,#e8eeff,#c5d0f5)}.rti-section .solution-column.completo .solution-banner p{color:#1b3060}.rti-section .solution-column.rti .solution-banner{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.rti-section .solution-column.rti .solution-banner p{color:#e64a19}.rti-section .solution-divider{color:#764ba2;font-size:28px;font-weight:900}.rti-section .rti-cta-bar{display:none}.sol-middle{align-items:center;align-self:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:0 4px}.sol-ou{color:#764ba2;font-size:1.5rem;font-weight:900;letter-spacing:.05em}.sol-thinking-text{color:#1b3060;font-size:1.1rem;line-height:1.6;margin:0;max-width:210px;text-align:center}.rti-section .rti-plans{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;padding:0}.rti-section .rti-plans h2{color:#1b3060}.rti-section .rti-plans .rti-plans-kicker{color:#ff7043}.rti-section .plans-intro-bar{background:#fff;box-shadow:0 2px 14px #764ba21a}.rti-section .plans-note{color:#757575}.rti-section .rti-plan-card{background:#fff;border:1px solid #764ba21f;box-shadow:0 8px 28px #1b30601a;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.rti-section .rti-plan-card:hover{box-shadow:0 24px 56px #1b306033;transform:translateY(-10px)}.rti-section .rti-requirements{border:2px solid #1b3060;border-radius:16px}.rti-section .requirement-col ul li{border-bottom-color:#f0f0f0}.rti-section .rti-final-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#1b3060,#764ba2);border:none;box-shadow:0 20px 60px #1b30604d;overflow:hidden;position:relative}.rti-section .rti-final-cta h3{color:#fff}.rti-section .rti-final-cta p{color:#ffffffd9}.cta-rocket{bottom:0;filter:drop-shadow(0 4px 20px rgba(100,200,255,.3));height:auto;opacity:.85;pointer-events:none;position:absolute;right:48px;width:160px}@media (max-width:768px){.cta-rocket{display:none}}.sol-card{background:#fff;border-radius:24px;box-shadow:0 12px 48px #1b306024;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.sol-card:hover{box-shadow:0 28px 72px #1b306038;transform:translateY(-10px)}.sol-card-header{align-items:center;display:flex;flex-direction:column;gap:5px;padding:14px 28px 12px;text-align:center}.sol-card-header--navy{background:linear-gradient(135deg,#1b3060,#2c5282)}.sol-card-header--orange{background:linear-gradient(135deg,#ff7043,#ff9800)}.sol-card-icon{align-items:center;background:#ffffff2e;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#fff;display:flex;height:44px;justify-content:center;margin-bottom:0;width:44px}.sol-card-badge{background:#fff3;border:1px solid #ffffff59;border-radius:30px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:4px 16px;text-transform:uppercase}.sol-card-header h3{color:#fff!important;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0!important}.sol-card-tagline{color:#ffffffeb;font-size:.86rem;font-style:italic;font-weight:400;line-height:1.45;margin:0}.sol-card-body{flex:1 1;gap:8px;padding:10px 20px 14px}.sol-card-body,.sol-features{display:flex;flex-direction:column}.sol-features{list-style:none;margin:0;padding:0}.sol-features li{align-items:flex-start;border-bottom:1px solid #eceff4;color:#0f172a;display:flex;font-size:.9rem;gap:10px;line-height:1.5;padding:8px 0}.sol-features li:last-child{border-bottom:none}.sol-li-text{flex:1 1;min-width:0}.sol-li-lead{color:#0f172a;font-weight:700}.sol-li-tail{color:#0f172a;font-weight:400}.sol-li-lead strong{color:#0f172a;font-weight:700}.sol-check{align-items:flex-start;background:none;border-radius:0;color:#111827;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.sol-check svg{display:block}.sol-banner{border-radius:10px;font-size:.85rem;padding:11px 16px}.sol-banner,.sol-banner--navy{margin-top:auto;text-align:center}.sol-banner--navy{align-items:center;background:#0000;border:none;border-radius:0;border-top:2px solid #1b306026;color:#0f172a;display:flex;flex-direction:column;font-family:var(--font-base);font-size:var(--text-body);gap:6px;padding:12px 8px 0}.sol-banner--navy .sol-banner__sub,.sol-banner--navy .sol-banner__title{display:block;letter-spacing:normal}.sol-banner--navy .sol-banner__sub{max-width:42ch}.sol-banner--orange{align-items:center;background:#0000;border:none;border-radius:0;border-top:2px solid #0f172a1f;color:#0f172a;display:flex;flex-direction:column;font-family:var(--font-base);font-size:var(--text-body);gap:6px;margin-top:auto;padding:12px 8px 0;text-align:center}.sol-banner--orange .sol-banner__sub,.sol-banner--orange .sol-banner__title{display:block;letter-spacing:normal}.sol-banner--orange .sol-banner__sub{max-width:42ch}.plans-section-header{margin-bottom:28px;text-align:center}.plans-kicker{color:#ff7043;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.plans-main-title{color:#1b3060;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;margin:0 0 6px}.plans-header-card{align-items:center;background:#fff;border:1px solid #1b30601a;border-radius:20px;box-shadow:0 4px 24px #1b306017;display:inline-flex;flex-direction:column;gap:8px;padding:24px 40px}.rti-plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.plan-card{border-radius:20px;box-shadow:0 8px 32px #1b30601f;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.plan-card:hover{box-shadow:0 22px 56px #1b306033;transform:translateY(-8px)}.plan-card-header{align-items:center;display:flex;flex-direction:column;gap:6px;padding:22px 20px 16px;text-align:center}.plan-card-header--orange{background:linear-gradient(135deg,#ff7043,#ff9800)}.plan-card-header--navy{background:linear-gradient(135deg,#1b3060,#2c5282)}.plan-card-header--dark{background:linear-gradient(135deg,#1a1a2e,#16213e)}.plan-card-icon{align-items:center;background:#ffffff2e;border-radius:50%;box-shadow:0 4px 14px #00000026;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.plan-card-header h3{color:#fff!important;font-size:1.25rem;font-weight:800;margin:0;padding:0!important}.plan-card-tagline{color:#ffffffd1;font-size:.8rem;font-style:normal;margin:0}.plan-card-body{flex:1 1;padding:16px 20px 20px}.plan-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.plan-features li{align-items:flex-start;color:#2d3748;display:flex;font-size:.85rem;gap:8px;line-height:1.4}.plan-card--essencial .plan-features li svg{color:#ff7043;flex-shrink:0;margin-top:1px}.plan-card--avancado .plan-features li svg{color:#1b3060;flex-shrink:0;margin-top:1px}.plan-card--premium .plan-features li svg{color:#1a1a2e;flex-shrink:0;margin-top:1px}.plan-card-art{background:#0000;border-radius:10px;color:#2d3748;font-size:.78rem;font-weight:600;line-height:1.35;margin:0 16px 18px;padding:10px 12px;text-align:center}.rti-section .rti-requirements{background:#fff;border:none;border-radius:20px;box-shadow:0 8px 32px #1b30601a;margin-bottom:24px;padding:24px 32px}.rti-section .rti-requirements h3{color:#1b3060;font-size:1.15rem;font-weight:800;margin-bottom:20px;text-align:center}.rti-section .requirements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.req-icon{align-items:center;background:linear-gradient(135deg,#1b3060,#2c5282);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;margin-bottom:10px;width:40px}.rti-section .requirement-col h4{color:#ff7043;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.rti-section .requirement-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rti-section .requirement-col ul li{align-items:flex-start;border-bottom:none;color:#4a5568;display:flex;font-size:.83rem;gap:7px;padding:0}.rti-section .requirement-col ul li svg{color:#1b3060;flex-shrink:0;margin-top:2px}@media (max-width:768px){.rti-plans-grid,.rti-section .requirements-grid{grid-template-columns:1fr}}.rti-plans-heading{align-items:center;border-top:1px solid #764ba21f;display:flex;flex-direction:column;gap:8px;margin-bottom:36px;margin-top:56px;padding-top:48px;position:relative;text-align:center}.rti-plans-heading:before{background:linear-gradient(90deg,#667eea,#ff7043);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:60px}.rti-plans-kicker{color:#ff7043;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rti-plans-title{color:#1b3060;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.2;margin:0}.rti-plans-desc{color:#718096;font-size:.92rem;font-style:italic;margin:0;max-width:400px}.testimonials-section{background:#f7f9fc;overflow:hidden;padding-bottom:0!important;scroll-margin-top:80px}.nos-wave,.section-wave,.testimonials-wave{display:block;height:100px;margin-top:48px;width:100%}.testimonials-section>.container>h2{-webkit-text-fill-color:#1b3060!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#1b3060!important;font-size:clamp(1.9rem,3vw,2.5rem)!important;font-weight:800;line-height:1.2;margin-bottom:44px;text-align:center}.testimonials-section>.container>h2:before{-webkit-text-fill-color:#ff7043;background:none;color:#ff7043;content:"O QUE NOSSOS CLIENTES DIZEM";display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.testimonials-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border:1px solid #1b306012;border-radius:22px;border-top:4px solid #1b3060;box-shadow:0 4px 24px #1b306014;color:#2d3748;display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px 26px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:before{color:#1b30600f;content:"\201C";font-family:Georgia,serif;font-size:5rem;line-height:1;pointer-events:none;position:absolute;right:24px;top:18px}.testimonial-card:hover{border-top-color:#ff7043;box-shadow:0 18px 50px #1b306024;transform:translateY(-6px)}.testimonial-card p{color:#4a5568;flex:1 1;font-size:.9rem;font-style:italic;line-height:1.75;margin:0 0 20px}.testimonial-author{-webkit-text-fill-color:#1b3060!important;background:none!important;background:#1b30600f!important;border-radius:30px;color:#1b3060!important;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:6px 14px}@media (max-width:1100px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.testimonials-grid{grid-template-columns:1fr}}.mvv-section{background:#f0f4f9;overflow:hidden;padding:44px 0 0!important;scroll-margin-top:80px}.mvv-section-header{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:24px;text-align:center}.mvv-kicker{color:#ff7043;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mvv-title{color:#1b3060;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.2;margin:0}.mvv-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.mvv-card{background:#fff;border:1px solid #1b306014;border-radius:18px;box-shadow:0 4px 20px #1b306014;padding:22px 22px 20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mvv-card:hover{border-color:#1b3060;box-shadow:0 14px 40px #1b306024;transform:translateY(-5px)}.mvv-card h3{border-bottom:2px solid #ff704340;color:#1b3060;font-size:1.1rem;font-weight:800;margin-bottom:10px;padding-bottom:8px;text-align:center}.mvv-card ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mvv-card ul li{color:#4a5568;font-size:.84rem;line-height:1.55;padding-left:0;position:relative}.mvv-card ul li:before{display:none}.mvv-icon{height:120px!important;margin:0 auto 16px!important;width:120px!important}.mvv-card .mvv-icon img,.mvv-icon img{display:block;height:120px!important;margin:0 auto 16px;object-fit:contain;width:120px!important}@media (max-width:900px){.mvv-grid{grid-template-columns:1fr}.mvv-section{padding:36px 0 0!important}}.about-section{background:linear-gradient(180deg,#1b30600d,#fff 140px);overflow:hidden;padding-bottom:0!important;scroll-margin-top:80px}.about-image:before{background:linear-gradient(135deg,#1b3060,#2c5282)!important;opacity:.07}.about-image img{aspect-ratio:960/1280;border-radius:22px;box-shadow:0 16px 52px #1b30602e;display:block;height:auto;width:100%}.about-text h2{-webkit-text-fill-color:#ff7043!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#ff7043!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1!important;margin-bottom:10px!important;text-transform:uppercase}.about-text h3{color:#1b3060!important;font-size:clamp(1.4rem,2.2vw,1.9rem)!important;font-weight:800;line-height:1.3;margin-bottom:22px!important}.about-text p{color:#4a5568;font-size:.95rem;line-height:1.82;margin-bottom:14px}.about-text h4{border-left:3px solid #ff7043;color:#1b3060;font-size:1.05rem;font-weight:700;line-height:1.5;margin-top:20px;padding-left:14px}.contact-section{background:linear-gradient(160deg,#1b3060,#152548 60%,#0f1f40)!important;overflow:hidden;position:relative;scroll-margin-top:80px}.contact-section:before{background:radial-gradient(circle at 10% 20%,#ff70431a 0,#0000 40%),radial-gradient(circle at 90% 80%,#29b8d814 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.contact-header{margin-bottom:48px;position:relative;text-align:center;z-index:1}.contact-kicker{color:#ff9800;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.contact-title{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important;font-size:clamp(2.4rem,5vw,3.6rem)!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.1!important;margin:0 0 20px!important}.contact-desc{color:#ffffffe0;margin:0 auto;max-width:820px}.contact-desc p{margin:0}.contact-desc p+p{margin-top:1em}.contact-grid{grid-gap:20px!important;display:grid;gap:20px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:36px;position:relative;z-index:1}.contact-method{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;padding:32px 28px;transition:background .3s ease,transform .3s ease,border-color .3s ease}.contact-method:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-4px)}.contact-method-icon{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;color:#fff;display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.contact-method--whatsapp .contact-method-icon{background:#25d3662e;border-color:#25d3664d;color:#4ddb7a}.contact-method h3{color:#fff;font-size:1.15rem!important;font-weight:800;margin-bottom:10px}.contact-method p{color:#ffffff9e;font-size:.88rem!important;line-height:1.7;margin-bottom:20px}.contact-details{display:flex;flex-direction:column;gap:9px}.contact-details a{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;color:#fff;display:flex;font-size:.92rem!important;font-weight:600;gap:8px;padding:11px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.contact-details a:hover{background:#ffffff2e;border-color:#ffffff4d}.contact-item{align-items:center;display:flex;gap:6px}.contact-item a{flex:1 1}.copy-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease;width:34px}.copy-btn:hover{background:#ffffff2e;border-color:#ffffff59;color:#fff}.copy-btn--done{background:#25d36633;border-color:#25d36666;color:#4ddb7a}.contact-method--whatsapp .contact-details a{background:#25d3661f;border-color:#25d36640;color:#6eeaa0}.contact-method--whatsapp .contact-details a:hover{background:#25d36638;border-color:#25d36666;color:#fff}.contact-cta-wrap{position:relative;text-align:center;z-index:1}.contact-main-cta{align-items:center;background:linear-gradient(135deg,#25d366,#1da851);border-radius:50px;box-shadow:0 8px 28px #25d36659;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.01em;padding:15px 36px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.contact-main-cta:hover{box-shadow:0 14px 40px #25d36680;transform:translateY(-3px)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr!important}.contact-title{font-size:clamp(2rem,8vw,2.8rem)!important}}.home-page,.home-page *{font-family:var(--font-base)}.home-page h2{font-size:var(--text-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight)}.home-page h3{font-size:var(--text-lg)}.home-page h3,.home-page h4{font-weight:var(--fw-black);line-height:var(--lh-snug)}.home-page h4{font-size:var(--text-md)}.home-page p{font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--lh-loose)}.home-page .contact-desc p{font-size:clamp(1.01rem,.9vw,1.32rem)!important;font-weight:var(--fw-bold)!important;line-height:1.62!important}.home-page .problems-text .problems-lead{color:#1e293b!important;max-width:58ch}.home-page .benefits-section .benefit-item p,.home-page .problems-text .problems-lead{font-size:clamp(1rem,.85vw + .88rem,1.125rem)!important;font-weight:var(--fw-body)!important;line-height:1.58!important}.home-page .benefits-section .benefit-item p{color:#fff!important}.home-page .benefits-section .section-title-dark{font-weight:var(--fw-bold)!important;letter-spacing:-.02em}.carousel-title h2{font-size:var(--text-hero)!important;font-weight:var(--fw-black)!important}.about-text h3,.contact-section h2,.mvv-title,.rti-main-title,.rti-plans-title,.tech-title,.testimonials-section>.container>h2{font-size:var(--text-3xl)!important;font-weight:var(--fw-black)!important;line-height:var(--lh-tight)!important}.about-text p,.benefit-item p,.contact-intro,.problems-text p,.tech-feature-text p,.tech-tagline,.testimonial-card p{font-size:var(--text-body)!important;font-weight:var(--fw-body)!important;line-height:var(--lh-loose)!important}.advantage-card h3,.benefit-item h4,.contact-method h3,.mvv-card h3,.plan-card-header h3,.requirement-col h4,.sol-card h3,.tech-feature-text h4{font-size:var(--text-lg)!important;font-weight:var(--fw-black)!important}.contact-method p,.mvv-card ul li,.plan-features li,.sol-features li,.testimonial-card p{font-size:var(--text-body)!important;font-weight:var(--fw-body)!important;line-height:var(--lh-loose)!important}.sol-features .sol-li-lead{font-weight:700!important}.sol-features .sol-li-tail{color:#0f172a!important;font-weight:400!important}.sol-features .sol-li-lead .brand-ipool{-webkit-text-fill-color:#1a4fcf!important;color:#1a4fcf!important}.sol-features .sol-li-lead .brand-care{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important}.sol-banner--navy .sol-banner__sub,.sol-banner--navy .sol-banner__title{font-family:var(--font-base)!important;font-size:var(--text-body)!important;line-height:var(--lh-loose)!important}.sol-banner--navy .sol-banner__title{color:#0f172a!important;font-weight:700!important}.sol-banner--navy .sol-banner__sub{color:#0f172a!important;font-weight:400!important}.sol-banner--orange .sol-banner__sub,.sol-banner--orange .sol-banner__title{font-family:var(--font-base)!important;font-size:var(--text-body)!important;line-height:var(--lh-loose)!important}.sol-banner--orange .sol-banner__title{color:#0f172a!important;font-weight:700!important}.sol-banner--orange .sol-banner__sub{color:#0f172a!important;font-weight:400!important}.mvv-kicker,.plans-kicker,.rp-card__badge,.rti-plans-kicker,.sol-card-badge{font-size:var(--text-xs)!important;font-weight:var(--fw-black)!important;letter-spacing:.14em!important}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-ticker{left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.carousel-ticker__track{animation:ticker-scroll 18s linear infinite;animation-play-state:running;display:flex;width:max-content;will-change:transform}.carousel-ticker__item{align-items:center;color:#fff;display:inline-flex;font-family:var(--font-base);font-size:clamp(2rem,5vw,4rem);font-weight:900;gap:0;padding:0 .6em;text-shadow:0 4px 24px #00000073;white-space:nowrap}.carousel-ticker__dot{color:#ffffff59;font-weight:300;margin:0 .5em}@media (max-width:992px){.problems-image{margin-top:32px}.problems-image:before{bottom:10px;left:-10px;right:10px;top:-10px}.section-wave{margin-bottom:0;margin-top:24px}.contact-section{margin-top:-1px}}.art-page{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1400px;padding:0 30px}.art-hero{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.art-hero:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.art-hero-content{position:relative;z-index:1}.art-hero-content h1{font-size:64px;font-weight:900;letter-spacing:1px;margin-bottom:25px;text-shadow:0 4px 20px #0000004d}.art-subtitle{font-size:24px;font-weight:var(--fw-body);line-height:1.7;margin:0 auto;max-width:950px;text-shadow:0 2px 10px #0003}.legislation-section{background:linear-gradient(135deg,#fff8e1,#ffe082);padding:100px 0;position:relative}.section-header{margin-bottom:60px;text-align:center}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:900;margin-bottom:18px}.section-header h3{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:15px}.legislation-intro{color:#4a5568;font-size:19px;font-weight:var(--fw-body);line-height:1.8;margin:0 auto 60px;max-width:950px;text-align:center}.legislation-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.legislation-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.legislation-card:before{background:linear-gradient(90deg,#e53935,#ff7043,#ffa726);bottom:0;content:"";height:5px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .4s ease}.legislation-card:hover:before{transform:scaleX(1)}.legislation-card:hover{box-shadow:0 20px 60px #0003;transform:translateY(-12px) scale(1.02)}.card-icon{align-items:center;border-radius:50%;box-shadow:0 10px 30px #0003;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 25px;transition:all .4s ease;width:80px}.legislation-card:hover .card-icon{transform:scale(1.1) rotate(1turn)}.card-icon.red{background:linear-gradient(135deg,#e53935,#c62828)}.card-icon.orange{background:linear-gradient(135deg,#ff7043,#f4511e)}.card-icon.yellow{background:linear-gradient(135deg,#ffa726,#fb8c00)}.legislation-card h4{color:#2d3748;font-size:22px;font-weight:700;margin-bottom:15px;min-height:55px;text-align:center}.legislation-card p{color:#4a5568;font-size:16px;line-height:1.7;text-align:center}.delivers-section{background:linear-gradient(180deg,#fff 0,#f8f9fa);padding:100px 0}.delivers-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.deliver-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px #667eea4d;color:#fff;overflow:hidden;padding:45px 35px;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.deliver-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:scale(0);transition:transform .6s ease;width:200%}.deliver-card:hover:before{transform:scale(1)}.deliver-card:hover{box-shadow:0 25px 60px #667eea80;transform:translateY(-15px) scale(1.02)}.deliver-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 30px #0003;color:#667eea;display:flex;height:90px;justify-content:center;margin:0 auto 25px;position:relative;transition:all .4s ease;width:90px;z-index:1}.deliver-card:hover .deliver-icon{transform:scale(1.15) rotate(1turn)}.deliver-card h4{font-size:24px;font-weight:800;margin-bottom:15px;position:relative;z-index:1}.deliver-card p{font-size:17px;line-height:1.7;position:relative;z-index:1}.delivers-banner{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:20px;box-shadow:0 20px 60px #ff6b6b4d;padding:50px;text-align:center}.delivers-banner p{color:#fff;font-size:26px;line-height:1.7;margin:0;text-shadow:0 2px 10px #0003}.included-section{background:linear-gradient(135deg,#e3f2fd,#90caf9);padding:100px 0;position:relative}.included-grid{grid-gap:35px;display:grid;gap:35px}.included-item{align-items:start;background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;gap:30px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.included-item:hover{border-color:#667eea;box-shadow:0 20px 60px #00000026;transform:translateX(15px) scale(1.01)}.item-number{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:50%;box-shadow:0 10px 30px #ff6b6b66;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:900;height:70px;justify-content:center;transition:all .4s ease;width:70px}.included-item:hover .item-number{transform:scale(1.15) rotate(1turn)}.item-content h4{color:#2d3748;font-size:24px;font-weight:800;margin-bottom:18px}.item-content ul{list-style:none;margin:0;padding:0}.item-content ul li{color:#4a5568;font-size:17px;line-height:1.7;padding:10px 0 10px 30px;position:relative}.item-content ul li:before{color:#4caf50;content:"✓";font-size:20px;font-weight:700;left:0;position:absolute}.comparison-section{background:#fff;padding:80px 0}.comparison-section h2{color:#333;font-size:42px;font-weight:700;margin-bottom:15px;text-align:center}.comparison-subtitle{color:#666;font-size:22px;margin-bottom:50px;text-align:center}.comparison-table{border-radius:12px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:1100px;overflow:hidden}.comparison-header{display:grid;grid-template-columns:1fr 1fr}.header-item{padding:30px;text-align:center}.header-item.traditional{background:#e0e0e0}.header-item.intelligent{background:linear-gradient(135deg,#ff7043,#ff8a65)}.header-item h3{font-size:24px;font-weight:700;margin:0}.header-item.traditional h3{color:#333}.header-item.intelligent h3{color:#fff}.comparison-row{border-bottom:2px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr}.comparison-cell{padding:25px 30px}.comparison-cell.traditional{background:#f5f5f5}.comparison-cell.intelligent{background:#fff3e0}.comparison-cell p{color:#333;font-size:16px;line-height:1.6;margin:0}.comparison-footer{background:linear-gradient(135deg,#6b7fbd,#8b9fdd);border-radius:12px;margin-top:50px;padding:30px;text-align:center}.comparison-footer p{color:#fff;font-size:22px;margin:0}.plans-section{background:linear-gradient(135deg,#f3e5f5,#e1bee7);padding:80px 0}.plans-section h2{color:#333;font-size:42px;font-weight:700;margin-bottom:15px;text-align:center}.plans-subtitle{color:#666;font-size:20px;margin-bottom:50px;text-align:center}.plans-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:50px}.plan-card{background:#fff;border-radius:12px;box-shadow:0 5px 25px #0000001a;overflow:hidden;transition:transform .3s ease}.plan-card:hover{transform:translateY(-10px)}.plan-header{color:#fff;padding:35px 25px;text-align:center}.plan-header.small{background:linear-gradient(135deg,#42a5f5,#64b5f6)}.plan-header.medium{background:linear-gradient(135deg,#66bb6a,#81c784)}.plan-header.large{background:linear-gradient(135deg,#ff7043,#ff8a65)}.plan-header h3{font-size:26px;margin-bottom:20px}.plan-price{display:flex;flex-direction:column;gap:8px}.price-label{font-size:14px;opacity:.9}.price{font-size:28px;font-weight:700}.plan-content{padding:35px 25px}.plan-content h4{color:#333;font-size:20px;margin-bottom:15px}.plan-content ul{list-style:none;margin-bottom:25px;padding:0}.plan-content ul li{color:#555;font-size:15px;line-height:1.6;padding:8px 0}.plan-content ul li:before{color:#ff7043;content:"• ";font-weight:700;margin-right:8px}.plan-content p{color:#666;font-size:16px;font-weight:500}.plans-note{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;padding:40px}.plans-note h4{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.plans-note ul{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0}.plans-note ul li{color:#555;font-size:16px;line-height:1.6}.cta-section{background:linear-gradient(135deg,#6b7fbd,#8b9fdd);padding:100px 0}.cta-content{color:#fff;text-align:center}.cta-content h2{font-size:48px;font-weight:700;margin-bottom:20px}.cta-content p{font-size:22px;line-height:1.6;margin-bottom:40px}.cta-button{background:linear-gradient(135deg,#ff7043,#ff8a65);border-radius:50px;box-shadow:0 8px 25px #0003;color:#fff;display:inline-block;font-size:22px;font-weight:700;padding:20px 50px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 12px 35px #0000004d;transform:translateY(-5px)}@media (max-width:992px){.comparison-header,.comparison-row{grid-template-columns:1fr}.comparison-cell.traditional{border-bottom:1px solid #ddd}}@media (max-width:768px){.art-hero-content h1{font-size:36px}.art-subtitle{font-size:18px}.section-header h2{font-size:32px}.section-header h3{font-size:22px}.included-item{flex-direction:column;text-align:center}.item-number{margin:0 auto 20px}.plans-grid,.plans-note ul{grid-template-columns:1fr}.cta-content h2{font-size:32px}.cta-button,.cta-content p{font-size:18px}.cta-button{padding:18px 40px}}
/*# sourceMappingURL=main.db94267d.css.map*/