
:root{
  --navy:#061327;--navy2:#0a2445;--blue:#0f83ff;--cyan:#33d8ff;--green:#16c770;
  --text:#f7fbff;--muted:#a8bad0;--line:rgba(103,196,255,.18);--light:#eaf4ff;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--navy);color:var(--text);line-height:1.55}
a{text-decoration:none;color:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#05152d;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}
.brand{display:flex;align-items:center;gap:12px}.brand strong,.footer-brand strong{display:block;letter-spacing:.08em}.brand small,.footer-brand small{display:block;color:var(--muted);font-size:10px}
.brand-mark{width:44px;height:44px;border:1px solid #2a7ebc;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:20px;color:white;background:linear-gradient(135deg,#093766,#0b92d6)}
.topbar nav{display:flex;gap:22px;align-items:center;font-size:13px}.nav-cta,.wa-mini{padding:10px 14px;border-radius:9px}.nav-cta{background:#0d7bf2}.wa-mini{border:1px solid #1bb76c}.menu-btn{display:none;border:0;background:none;color:white;font-size:24px}

.hero-v3{min-height:690px;display:grid;grid-template-columns:1.05fr .9fr .58fr;gap:28px;padding:72px 5vw 42px;background:
radial-gradient(circle at 70% 10%,rgba(15,131,255,.30),transparent 25%),
linear-gradient(135deg,#06152d,#082d58 58%,#0c1a32);position:relative;overflow:hidden}
.badge,.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:var(--cyan)}.hero-left h1{font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-.05em;margin:12px 0 18px}.hero-left h1 span{color:var(--cyan)}.hero-left p{font-size:18px;color:#c7d6e7;max-width:700px}
.hero-actions{display:flex;gap:12px;margin:28px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:9px;border:0;font-weight:800;cursor:pointer}.primary{background:linear-gradient(90deg,#0f83ff,#1dd9e8);color:white}.ghost{border:1px solid #4a79a3}
.hero-benefits{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#cbd9e7}
.hero-center{position:relative;min-height:470px}.world-grid{position:absolute;inset:0;background:
radial-gradient(circle at 50% 20%,rgba(49,164,255,.28),transparent 33%),
linear-gradient(rgba(52,165,255,.06) 1px,transparent 1px),
linear-gradient(90deg,rgba(52,165,255,.06) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;border-radius:24px}
.device-scene{position:absolute;inset:0;display:grid;place-items:center}.laptop{width:72%;height:58%;background:#061221;border:5px solid #78a8c8;border-radius:16px 16px 10px 10px;box-shadow:0 25px 70px rgba(0,0,0,.45);position:relative}.laptop:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-18px;height:18px;border-radius:0 0 50px 50px;background:#6d8295}.screen{position:absolute;inset:10px;border-radius:8px;background:radial-gradient(circle at 50% 30%,#0b6fb9,#02182e 70%);display:flex;flex-direction:column;align-items:center;justify-content:center}.screen span{font-size:64px;font-weight:900;color:#42e8ff}.screen small{font-weight:800}.phone{position:absolute;width:74px;height:145px;border:5px solid #546c82;border-radius:18px;background:linear-gradient(180deg,#0d84dd,#031225);bottom:32px;right:17%;transform:rotate(10deg)}.mic,.headset{position:absolute;font-size:58px;filter:drop-shadow(0 12px 15px rgba(0,0,0,.4))}.mic{bottom:34px;left:12%}.headset{right:3%;bottom:70px}
.contact-card{align-self:center;background:rgba(4,20,38,.94);border:1px solid #2e719b;border-radius:16px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.32)}.contact-card-head{display:flex;justify-content:space-between;margin-bottom:12px}.contact-card-head span{color:#2cff85;font-size:11px}.contact-item{padding:13px;border:1px solid rgba(79,164,222,.13);border-radius:10px;background:#0a2747;margin-bottom:9px}.contact-item b,.contact-item small{display:block}.contact-item small{font-size:11px;color:#9cb5ca;margin-top:3px}.whatsapp-card{display:block;background:#10bd63;color:white;text-align:center;padding:12px;border-radius:9px;font-weight:800}.response-note{display:block;text-align:center;color:#8eabc1;margin-top:9px}

.section{padding:82px 5vw}.light-section{background:linear-gradient(180deg,#d8e8f5,#f4f8fb);color:#0c2547}.dark-section{background:linear-gradient(135deg,#07182e,#0b3155)}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading-row h2,.about-v3 h2,.testimonial-v3 h2,.contact-v3 h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;margin:7px 0}.section-heading-row p{max-width:520px;color:#58728c}.dark-section .section-heading-row p{color:#a8bdd2}

.v3-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v3-service{border-radius:14px;padding:23px;min-height:250px;box-shadow:0 15px 40px rgba(30,60,90,.12)}.v3-service h3{font-size:20px;margin:15px 0 3px}.v3-service small{font-weight:700}.v3-service p{margin-top:25px;opacity:.8}.svc-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:23px;background:rgba(255,255,255,.14)}
.v3-service.blue{background:#0a4c92;color:white}.v3-service.white{background:white;color:#102a4c}.v3-service.purple{background:linear-gradient(145deg,#491190,#7519b6);color:white}.v3-service.green{background:linear-gradient(145deg,#08684d,#0b9b70);color:white}
.why-row{display:grid;grid-template-columns:1fr .8fr;gap:40px;margin-top:38px;align-items:center}.why-list h3{font-size:27px}.why-list p{margin:10px 0;color:#173c63}.why-visual{display:grid;place-items:center}.monitor-card{width:min(100%,430px);aspect-ratio:16/9;border-radius:14px;background:linear-gradient(135deg,#092743,#0d5b8f);display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:25px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.monitor-card div{background:linear-gradient(180deg,#0c94e2,#07233c);border-radius:8px}

.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detail-grid article{padding:24px;border:1px solid var(--line);border-radius:14px;background:#0a223b}.detail-grid p{color:#9fb4c9}
.portfolio-v3{background:#0b2848}.portfolio-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.portfolio-tile{text-align:center}.tile-art{height:150px;border-radius:12px;display:grid;place-items:center;font-size:46px;font-weight:900;border:1px solid rgba(255,255,255,.12);box-shadow:0 15px 30px rgba(0,0,0,.2)}.portfolio-tile span{display:block;margin-top:9px;font-size:12px}.voip-art{background:linear-gradient(145deg,#0e527f,#041728)}.logo-art{background:#020b16;color:#5be5ff}.web-art{background:linear-gradient(145deg,#154a76,#0e1c2d)}.audio-art{background:linear-gradient(145deg,#1c2133,#7b321c)}.social-art{background:linear-gradient(145deg,#4b1a89,#0d8fb2)}
.stats-box{margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:#071d35}.stats-box div{padding:20px;text-align:center;border-right:1px solid var(--line)}.stats-box div:last-child{border:0}.stats-box strong,.stats-box span{display:block}.stats-box strong{font-size:22px;color:#2fe8ff}.stats-box span{font-size:11px;color:#a7bdd1}

.process-v3{background:#dcebf6;color:#0c2747}.steps-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps-v3 div{text-align:center;padding:22px}.steps-v3 span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0d83f4;color:white;font-weight:900}.steps-v3 p{color:#5e7890}
.about-v3{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#081a31}.about-v3>div>p{color:#a8bfd2;font-size:17px}.about-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-cards div{padding:20px;border:1px solid var(--line);border-radius:14px;background:#0b2745}.about-cards b,.about-cards span{display:block}.about-cards span{color:#9db4c8;font-size:13px;margin-top:5px}

.testimonial-v3{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:#edf5fb;color:#0a284a}.feedback-card{background:white;border-radius:15px;padding:28px;box-shadow:0 15px 40px rgba(0,0,0,.08)}.quote-mark{font-size:50px;color:#0d83f4}.stars{color:#ffb000;font-size:20px;letter-spacing:4px}
.contact-v3{display:grid;grid-template-columns:.75fr 1.45fr .8fr;gap:24px;background:linear-gradient(135deg,#dcebf7,#e9f6fb);color:#0b2748}.contact-form-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form-v3 textarea{grid-column:1/3;min-height:88px}.contact-form-v3 button{grid-column:1/3}.contact-form-v3 input,.contact-form-v3 textarea{border:1px solid #c8dbe8;background:white;border-radius:8px;padding:13px}.contact-side{display:grid;gap:10px}.contact-side div{background:rgba(255,255,255,.58);padding:12px;border-radius:9px}.contact-side b,.contact-side span{display:block}.contact-side span{font-size:11px;color:#617b93}

.footer-v3{padding:27px 5vw;background:#06152c;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:10px;align-items:center}.footer-links{display:flex;gap:20px;font-size:12px}.footer-right{text-align:right;color:#809bb4;font-size:11px}
.whatsapp-float{position:fixed;right:20px;bottom:20px;background:#16b864;color:white;padding:13px 18px;border-radius:999px;font-weight:900;z-index:90;box-shadow:0 13px 35px rgba(0,0,0,.3)}
@media(max-width:1050px){.hero-v3{grid-template-columns:1fr 1fr}.contact-card{grid-column:1/3}.v3-services-grid,.detail-grid{grid-template-columns:1fr 1fr}.portfolio-strip{grid-template-columns:repeat(3,1fr)}.contact-v3{grid-template-columns:1fr}.footer-v3{grid-template-columns:1fr}.footer-right{text-align:left}}
@media(max-width:760px){.topbar nav{display:none}.menu-btn{display:block}.menu-open .topbar nav{display:flex;position:absolute;top:76px;left:0;right:0;background:#06152c;flex-direction:column;align-items:flex-start;padding:20px 5vw}.hero-v3{grid-template-columns:1fr}.contact-card{grid-column:auto}.hero-center{min-height:360px}.v3-services-grid,.detail-grid,.portfolio-strip,.steps-v3,.about-cards,.stats-box{grid-template-columns:1fr}.why-row,.about-v3,.testimonial-v3{grid-template-columns:1fr}.section-heading-row{display:block}.contact-form-v3{grid-template-columns:1fr}.contact-form-v3 textarea,.contact-form-v3 button{grid-column:auto}.footer-links{flex-wrap:wrap}.hero-actions{flex-direction:column}.btn{width:100%}}

.service-link{display:inline-block;margin-top:16px;font-size:12px;font-weight:900;color:#bff6ff}
.darklink{color:#0a5d9a}
.reviews-v4{background:linear-gradient(180deg,#f4f9fd,#e8f3fb);color:#0b2748}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.review-card{background:white;border:1px solid #d5e5f0;border-radius:15px;padding:24px;box-shadow:0 12px 30px rgba(17,58,91,.08)}
.review-card .stars{color:#ffb000;letter-spacing:4px;margin-bottom:12px}
.review-card p{font-size:16px;line-height:1.7;color:#284a67}
.review-card small{color:#6a839a}
.review-note{margin-top:18px;padding:14px 16px;background:#fff8df;border:1px solid #f0d486;border-radius:10px;color:#6f5614;font-size:12px}
.service-page{min-height:100vh;background:#07182e}
.service-hero{padding:90px 6vw 70px;background:radial-gradient(circle at 80% 20%,rgba(40,154,255,.25),transparent 28%),linear-gradient(135deg,#06152d,#0a3159)}
.service-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 18px}
.service-hero p{max-width:760px;color:#b8cadb;font-size:18px}
.service-page-content{padding:70px 6vw}
.service-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:35px}
.service-list-box,.service-side-box{background:#0b2745;border:1px solid rgba(93,201,255,.18);border-radius:16px;padding:28px}
.service-list-box ul{columns:2;padding-left:18px}.service-list-box li{margin:9px 0;color:#b7c8d9}
.service-side-box h3{margin-top:0}.service-side-box p{color:#9db1c4}
.service-cta{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
.service-faq{margin-top:50px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid div{background:#0a203a;border:1px solid rgba(94,202,255,.15);border-radius:12px;padding:20px}.faq-grid p{color:#9eb2c4}
@media(max-width:800px){.reviews-grid,.service-columns,.faq-grid{grid-template-columns:1fr}.service-list-box ul{columns:1}}
