:root{--navy:#0b1d3a;--navy-light:#132b52;--navy-pale:#1a3a6b;--blue:#2563eb;--blue-pale:#dbeafe;--orange:#e8651a;--orange-hover:#d55a15;--orange-pale:#fff3e8;--orange-glow:#e8651a4d;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--green:#22c55e;--surface-light:#fff;--surface-subtle:var(--gray-50);--section-py:clamp(4rem, 8vw, 7rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 20px 60px #0000001f;--shadow-glow:0 0 40px var(--orange-glow)}.gv{color:var(--gray-700);background:var(--gray-50);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.gv h1,.gv h2,.gv h3,.gv h4,.gv h5{color:var(--navy);font-family:Outfit,sans-serif;line-height:1.2}.gv-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{border-radius:var(--radius-xl);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%), #ffffff4d, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 15px #e8651a4d}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 8px 25px #e8651a66}.btn-secondary{color:var(--navy);border:2px solid var(--gray-200);background:0 0}.btn-secondary:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{background:#1fb855;transform:translateY(-2px);box-shadow:0 8px 25px #25d36666}.btn svg{flex-shrink:0;width:1.25rem;height:1.25rem}.badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.badge-orange{background:var(--orange-pale);color:var(--orange);border:1px solid #e8651a26}.badge-blue{color:var(--blue-pale);background:#2563eb26;border:1px solid #2563eb33}.badge-dot{background:var(--orange);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse}.card{border-radius:var(--radius-2xl);border:1px solid var(--gray-200);background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.card-dark{background:var(--navy);color:#fff;border-color:#ffffff1a}.card-dark h4,.card-dark h3{color:#fff}.card-dark p{color:var(--gray-300)}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header .overline{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.section-header h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.section-header p{color:var(--gray-500);font-size:1.125rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{width:0}to{width:100%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes breathe{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.08;transform:scale(1.05)}}@keyframes checkIn{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--orange-glow)}50%{box-shadow:0 0 40px var(--orange-glow), 0 0 60px #e8651a26}}.reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger>*{transition-delay:calc(var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transition:none;transform:none}}.features{padding:var(--section-py) 0;background:#fff}.bento-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-item{padding:2rem;position:relative;overflow:hidden}.bento-item:before{content:"";background:0 0;height:3px;transition:background .4s;position:absolute;top:0;left:0;right:0}.bento-item:hover:before{background:linear-gradient(90deg, var(--orange), var(--blue))}.bento-item.span-2{grid-column:span 2}.bento-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;transition:transform .3s;display:flex}.bento-item:hover .bento-icon{transform:scale(1.1)}.bento-icon-light{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--navy)}.bento-icon-dark{background:var(--navy-pale);color:#fff}.bento-icon svg{width:1.5rem;height:1.5rem}.bento-item h4{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.bento-item p{color:var(--gray-600);max-width:450px;font-size:.9375rem;line-height:1.6}.bento-item.featured{background:var(--navy);border-color:#ffffff1a}.bento-item.featured h4{color:#fff}.bento-item.featured p{color:var(--gray-300)}.bento-horizontal{align-items:flex-start;gap:1.5rem;display:flex}.bento-horizontal .bento-icon{flex-shrink:0}.how-it-works{padding:var(--section-py) 0;background:var(--gray-50);position:relative}.timeline{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid;position:relative}.timeline:before{content:"";background:var(--gray-200);z-index:0;height:2px;position:absolute;top:3.5rem;left:3rem;right:3rem}.timeline-line-progress{background:linear-gradient(90deg, var(--orange), var(--blue));z-index:1;width:0;height:2px;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:absolute;top:3.5rem;left:3rem}.timeline.animated .timeline-line-progress{width:calc(100% - 6rem)}.timeline-step{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.step-circle{border:3px solid var(--gray-200);width:5rem;height:5rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.step-circle .step-number{color:var(--navy);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.timeline-step:hover .step-circle{border-color:var(--orange);box-shadow:var(--shadow-glow);transform:scale(1.1)}.step-circle.active{background:var(--orange);border-color:var(--orange);box-shadow:var(--shadow-glow);animation:3s ease-in-out infinite glowPulse}.step-circle.active svg{color:#fff}.timeline-step h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.timeline-step p{color:var(--gray-500);max-width:200px;font-size:.8125rem;line-height:1.5}.cloud-section{padding:var(--section-py) 0;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 50%, var(--navy) 100%);color:#fff;position:relative;overflow:hidden}.cloud-section:before{content:"";background:radial-gradient(circle,#e8651a0f,#0000 70%);border-radius:50%;width:800px;height:800px;animation:10s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cloud-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.cloud-section h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.cloud-story{flex-direction:column;gap:1.25rem;margin-bottom:2.25rem;display:flex}.cloud-story-item{border-left:2px solid #ffffff2e;padding-left:1.25rem}.cloud-story-item.solution{border-left-color:var(--orange)}.story-label{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-300);opacity:.7;margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:block}.cloud-story-item.solution .story-label{color:var(--orange);opacity:1}.cloud-story-item p{color:var(--gray-300);font-size:1rem;line-height:1.65}.cloud-story-item.solution p{color:#fff;font-weight:500}.cloud-benefits{flex-direction:column;gap:.75rem;display:flex}.cloud-benefit{border-radius:var(--radius-lg);opacity:0;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:1rem;padding:.875rem 1.125rem;transition:all .5s;display:flex;transform:translate(-20px)}.cloud-benefit.active{opacity:1;transform:translate(0)}.cloud-benefit .check-circle{background:#2563eb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.cloud-benefit .check-circle svg{width:1rem;height:1rem;color:var(--orange)}.cloud-benefit span{color:#fff;font-size:.9375rem;font-weight:600}.cloud-visual{justify-content:center;align-items:center;display:flex}.cloud-animation-box{aspect-ratio:1;background:linear-gradient(135deg, var(--navy-light), var(--navy));width:100%;max-width:400px;box-shadow:var(--shadow-xl);border:1px solid #ffffff14;border-radius:2.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cloud-flow{flex-direction:column;justify-content:center;width:100%;height:100%;padding:2.5rem;display:flex}.flow-node{align-items:center;gap:1rem;display:flex}.flow-icon{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.flow-icon svg{color:#fff;opacity:.9;width:1.5rem;height:1.5rem}.flow-node.featured .flow-icon{background:#e8651a1f;border-color:#e8651a59}.flow-node.featured .flow-icon svg{color:var(--orange);opacity:1}.flow-node strong{color:#fff;flex:1;font-size:.9375rem;font-weight:600}.flow-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-300);border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.flow-chip .chip-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite chipPulse}.flow-line{border-radius:var(--radius-full);background:#ffffff1f;width:2px;height:2.25rem;margin:.375rem 0 .375rem calc(1.625rem - 1px);position:relative;overflow:hidden}.flow-line:after{content:"";background:var(--orange);border-radius:var(--radius-full);width:100%;height:40%;animation:2.5s ease-in-out infinite flowDown;position:absolute;top:-40%;left:0}.flow-line.delay:after{animation-delay:1.25s}@keyframes flowDown{0%{top:-40%}60%,to{top:100%}}@keyframes chipPulse{0%,to{opacity:1}50%{opacity:.35}}.scenarios{padding:var(--section-py) 0;background:#fff}.scenarios-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.scenario-card{border-radius:var(--radius-2xl);cursor:pointer;height:420px;position:relative;overflow:hidden}.scenario-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.scenario-card:hover img{transform:scale(1.05)}.scenario-overlay{background:linear-gradient(#0000 30%,#0b1d3ad9);flex-direction:column;justify-content:flex-end;padding:2rem;transition:background .4s;display:flex;position:absolute;inset:0}.scenario-card:hover .scenario-overlay{background:linear-gradient(#0000 20%,#0b1d3ae6)}.scenario-icon{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:transform .3s;display:flex}.scenario-card:hover .scenario-icon{transform:scale(1.1)}.scenario-icon svg{color:#fff;width:1.5rem;height:1.5rem}.scenario-overlay h3{color:#fff;margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.scenario-overlay p{color:#fffc;font-size:.875rem;line-height:1.5}.plans{padding:var(--section-py) 0;background:var(--gray-50)}.plans-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.plans-overline{letter-spacing:.18em;text-transform:uppercase;color:var(--navy);justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:flex}.plans-overline:before,.plans-overline:after{content:"";border-radius:var(--radius-full);width:3.5rem;height:2px}.plans-overline:before{background:linear-gradient(90deg, var(--orange), var(--navy))}.plans-overline:after{background:linear-gradient(90deg, var(--navy), var(--orange))}.plans-title{color:var(--navy);letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.plans-title .title-dot{color:var(--orange)}.plans-desc{color:var(--gray-500);margin-top:.625rem;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.5}.plans-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.plan-card{flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.plan-card.featured{z-index:2;transform:scale(1.03)}.plan-badge{background:var(--orange);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background-image:linear-gradient(110deg, var(--orange) 45%, #ffffff4d 50%, var(--orange) 55%);background-size:200% 100%;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;animation:3s ease-in-out infinite shimmer;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-icon{border-radius:var(--radius-lg);background:#0b1d3a0f;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.plan-icon svg{width:1.75rem;height:1.75rem;color:var(--navy)}.plan-card.featured .plan-icon{background:#ffffff14;border:1px solid #ffffff26}.plan-card.featured .plan-icon svg{color:#fff}.plan-name{margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.plan-desc{min-height:2.5rem;margin-bottom:1.5rem;font-size:.875rem}.plan-price{color:var(--navy);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.plan-price .price-currency{vertical-align:.75rem;margin-right:.25rem;font-size:1.125rem;font-weight:600}.plan-price .price-period{color:var(--gray-500);font-size:.9375rem;font-weight:500}.plan-card.featured .plan-price{color:#fff}.plan-card.featured .plan-price .price-period{color:var(--gray-300)}.plan-includes-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:.875rem;font-size:.75rem;font-weight:700}.plan-card.featured .plan-includes-label{color:var(--gray-300)}.plan-features{flex-direction:column;flex:1;gap:1rem;margin-bottom:2rem;display:flex}.plan-feature{align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.plan-feature svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.plan-card .btn{border-radius:var(--radius-full);align-self:center;width:auto;min-width:65%;padding:.875rem 2rem}.plan-card .btn svg{width:1.125rem;height:1.125rem}.plan-feature svg{color:var(--orange)}.plan-card.featured .plan-feature span{color:var(--gray-200)}.plan-card:not(.featured) .plan-feature span{color:var(--gray-600)}.self-monitoring{padding:var(--section-py) 0;background:var(--gray-50)}.monitoring-banner{background:linear-gradient(135deg, var(--navy), var(--navy-light));border-radius:var(--radius-2xl);color:#fff;border-left:5px solid var(--orange);align-items:flex-start;gap:2rem;max-width:900px;margin:0 auto;padding:3rem;display:flex;position:relative;overflow:hidden}.monitoring-banner:before{content:"";background:radial-gradient(circle,#e8651a1a,#0000);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.monitoring-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.monitoring-icon svg{color:#fff;width:2rem;height:2rem}.monitoring-banner h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.monitoring-banner p{color:var(--gray-300);font-size:.9375rem;line-height:1.7}.monitoring-banner strong{color:#fff}.faq{padding:var(--section-py) 0;background:#fff}.faq-list{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--gray-300)}.faq-item.open{border-color:var(--orange);background:#fff;box-shadow:0 4px 20px #e8651a14}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.faq-item.open .faq-question{color:var(--orange)}.faq-chevron{background:var(--gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex}.faq-item.open .faq-chevron{background:var(--orange);transform:rotate(180deg)}.faq-chevron svg{width:1rem;height:1rem;color:var(--gray-500);transition:color .3s}.faq-item.open .faq-chevron svg{color:#fff}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--gray-600);font-size:.9375rem;line-height:1.7}.faq-answer strong{color:var(--navy)}.cta-final{padding:var(--section-py) 0;background:linear-gradient(135deg, var(--orange-pale) 0%, #fde8d4 40%, #e8edf5 100%);position:relative;overflow:hidden}.cta-final:before{content:"";background:radial-gradient(circle,#e8651a1a,#0000);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.cta-content{text-align:center;z-index:2;max-width:650px;margin:0 auto;position:relative}.cta-content h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.cta-content p{color:var(--gray-600);margin-bottom:2.5rem;font-size:1.125rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=1024px){.bento-grid{grid-template-columns:1fr 1fr}.bento-item.span-2{grid-column:span 2}.timeline{grid-template-columns:repeat(2,1fr);gap:3rem}.timeline:before,.timeline-line-progress{display:none}.cloud-grid{grid-template-columns:1fr}.cloud-visual{order:-1}.scenarios-grid,.plans-grid{grid-template-columns:1fr 1fr}.plan-card.featured{transform:none}}@media (width<=768px){.bento-grid{grid-template-columns:1fr}.bento-item.span-2{grid-column:span 1}.timeline{grid-template-columns:1fr 1fr}.scenarios-grid{grid-template-columns:1fr}.scenario-card{height:320px}.plans-grid{grid-template-columns:1fr;max-width:400px}.monitoring-banner{flex-direction:column;padding:2rem}.cta-buttons{flex-direction:column;align-items:center}}@media (width<=480px){.cloud-flow{padding:1.5rem}}.scroll-progress{background:linear-gradient(90deg, var(--orange), var(--blue));z-index:9999;width:0%;height:3px;transition:width .1s;position:fixed;top:0;left:0}
