/* Brand and icon refinements */
.brand{display:flex;align-items:center;gap:.55rem}.brand-logo-image{display:block;width:auto;height:52px;max-width:245px;object-fit:contain}.brand-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#0796f2,#0754c7);color:#fff;font:900 18px/1 Arial;box-shadow:0 5px 12px #0868f532}.brand-text{font-size:.97rem;letter-spacing:.6px;color:#102b54}.brand-text b{color:#0868f5}.contact-icon{display:inline-flex!important;align-items:center;gap:.38rem}.contact-icon svg,.whatsapp-float svg,.service-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float svg{width:28px;height:28px}.service-icon svg{width:27px;height:27px;stroke:#0868f5}.info-list .contact-icon{font-weight:700}.form-card{max-width:510px}.form-card h3{color:#061a38}.choice small{color:#62728a}.choice strong{color:#102b54}.hero-visual .speed-card{z-index:3}.hero-visual .orb{right:26px;z-index:1}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.plan-card{position:relative;padding:1.8rem;border:1px solid #dce8f5;border-radius:15px;background:#fff}.plan-card.featured{border:2px solid #0868f5;box-shadow:0 18px 36px #0868f521}.plan-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e8f4ff;color:#0868f5}.plan-icon svg{width:27px;height:27px;fill:none;stroke:#0868f5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan-card h3{margin:1rem 0 .35rem}.plan-card p{color:#62728a;font-size:.9rem}.plan-card ul{padding:0;margin:1.1rem 0 1.4rem;list-style:none;font-size:.88rem}.plan-card li{margin:.45rem 0}.plan-card li:before{content:'✓';color:#139d67;font-weight:800;margin-right:.55rem}.plan-badge{position:absolute;top:-13px;left:1.4rem;padding:.25rem .65rem;border-radius:20px;background:#0868f5;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.6px}.plans-section{background:#f7fbff}.plans-section .section-head{margin-bottom:2.8rem}#query-form label.form-label{display:block;margin:1rem 0 .4rem}#query-form .form-control,#query-form .form-select{margin-bottom:.35rem}#query-form .choice{margin:.7rem 0}#query-form .choice:first-of-type{margin-top:.5rem}@media(max-width:850px){.plan-grid{grid-template-columns:1fr}}@media(max-width:540px){.plan-grid{grid-template-columns:1fr}}
.clients-section{padding-bottom:3.5rem;background:#fff}.clients-section .section-head{margin-bottom:2.25rem}.client-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.client-track{display:flex;width:max-content;gap:1rem;animation:client-scroll 31s linear infinite}.client-track:hover{animation-play-state:paused}.client-logo{display:grid;place-items:center;min-width:185px;height:80px;padding:1rem;border:1px solid #dce8f5;border-radius:12px;background:#fff;box-shadow:0 6px 16px #174a860b}.client-logo img{width:100%;height:52px;object-fit:contain}@keyframes client-scroll{to{transform:translateX(calc(-50% - .5rem))}}@media(max-width:540px){.brand-logo-image{height:44px;max-width:205px}.client-logo{min-width:150px;height:70px}.client-logo img{height:44px}}
.contact-section .form-card{padding:1.25rem}.contact-section .form-card h3{margin-bottom:.8rem!important;font-size:1.15rem}.contact-section #query-form .form-label{margin:.65rem 0 .25rem;font-size:.78rem}.contact-section #query-form .form-control,.contact-section #query-form .form-select{min-height:39px;padding:.5rem .65rem;font-size:.86rem}.contact-section #query-form textarea.form-control{min-height:68px;height:68px;resize:vertical}.contact-section #query-form .choice{padding:.55rem .7rem;margin:.45rem 0;font-size:.82rem}.contact-section #query-form .choice small{font-size:.72rem}.contact-section #query-form .btn{padding:.65rem 1rem;font-size:.84rem}
.hero-visual.digital-network{height:370px}.digital-network .orb{top:26px;right:50%;width:300px;height:300px;transform:translateX(50%);background:radial-gradient(circle at 35% 30%,#b9f7ff 0,#1aa7f1 30%,#0860d2 57%,#061c58 78%);animation:digital-pulse 5s ease-in-out infinite}.digital-network .orb:before{inset:32px 7px;border-style:dashed}.digital-network .orb:after{inset:6px 42px}.network-core{position:absolute;inset:0;z-index:2;pointer-events:none;animation:network-rotate 18s linear infinite}.network-core:before,.network-core:after{content:"";position:absolute;top:175px;left:50%;width:350px;height:1px;background:linear-gradient(90deg,transparent,#85efff,transparent);transform-origin:center}.network-core:before{transform:translateX(-50%) rotate(30deg)}.network-core:after{transform:translateX(-50%) rotate(-30deg)}.network-core i{position:absolute;left:50%;top:175px;width:11px;height:11px;border:2px solid #d6fbff;border-radius:50%;background:#2fe1ff;box-shadow:0 0 18px #8df6ff}.network-core i:nth-child(1){transform:translate(-150px,-85px)}.network-core i:nth-child(2){transform:translate(125px,-105px)}.network-core i:nth-child(3){transform:translate(145px,45px)}.network-core i:nth-child(4){transform:translate(-125px,90px)}.network-core i:nth-child(5){transform:translate(-35px,-150px)}.network-core i:nth-child(6){transform:translate(20px,145px)}@keyframes digital-pulse{0%,100%{transform:translateX(50%) scale(1);filter:brightness(1)}50%{transform:translateX(50%) scale(1.055);filter:brightness(1.15)}}@keyframes network-rotate{to{transform:rotate(360deg)}}@media(max-width:540px){.hero-visual.digital-network{height:290px}.digital-network .orb{width:240px;height:240px}.network-core:before,.network-core:after{top:138px;width:275px}.network-core i{top:138px}.network-core i:nth-child(1){transform:translate(-116px,-65px)}.network-core i:nth-child(2){transform:translate(98px,-80px)}.network-core i:nth-child(3){transform:translate(112px,35px)}.network-core i:nth-child(4){transform:translate(-100px,72px)}.network-core i:nth-child(5){transform:translate(-30px,-118px)}.network-core i:nth-child(6){transform:translate(18px,112px)}}
.corporate-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .8rem}.corporate-form h3,.corporate-form .field-service,.corporate-form .field-message,.corporate-form .delivery-field,.corporate-form button{grid-column:1/-1}.corporate-form .form-field{min-width:0}.contact-section .corporate-form .form-label{margin:0 0 .25rem}.contact-section .corporate-form .form-control,.contact-section .corporate-form .form-select{width:100%;margin:0}.corporate-form .delivery-field{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.6rem}.contact-section .corporate-form .delivery-field .form-label{margin:0}.contact-section .corporate-form .choice{height:100%;margin:0}.corporate-form .field-message textarea.form-control{height:57px;min-height:57px}@media(max-width:540px){.corporate-form{grid-template-columns:1fr}.corporate-form .form-field,.corporate-form h3,.corporate-form button{grid-column:1}.corporate-form .delivery-field{grid-template-columns:1fr}.contact-section .corporate-form .delivery-field .form-label{margin-bottom:.15rem}}.brand{font-size:0}.brand-logo-image{font-size:initial}
