/*
Theme Name: Starling Telecom Ultra Draft
Theme URI: https://starlingtelecom.com/
Author: Starling Telecom
Description: Premium dynamic telecom, SMS and IT WordPress theme.
Version: 4.0.0
*/
:root{--navy:#061a2e;--navy2:#0a2d49;--cyan:#08b9e5;--blue:#1478ef;--green:#10bc68;--text:#0a1d35;--muted:#667b92;--line:#dce8f0;--white:#fff;--soft:#f4f9fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--soft)}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}
.topbar{background:linear-gradient(90deg,#06182b,#082c4b);color:#e7f7ff;font-size:12px}.topbar-inner{height:39px;display:flex;align-items:center;justify-content:space-between}.topbar span{opacity:.65;margin:0 5px}.top-follow{display:flex;align-items:center;gap:8px}.top-follow>a{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0c83bf;color:#fff;font-size:12px;font-weight:900}.top-follow>a:nth-of-type(4){background:#13b969}.top-follow>a:nth-of-type(5){background:#e52b2b}.top-divider{height:20px;width:1px;background:#ffffff33!important;margin:0 6px!important}.theme-toggle{border:1px solid #77bce055;background:#031526;color:#fff;border-radius:18px;padding:5px 11px;cursor:pointer;font-size:11px}
.site-header{height:84px;background:#fff;border-bottom:1px solid #e7eef3;position:sticky;top:0;z-index:50}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand{width:235px;display:flex;align-items:center}.brand img,.brand .custom-logo{max-height:72px;width:auto}.brand .custom-logo-link{display:flex}.header-inner nav{flex:1}.menu{display:flex;justify-content:center;align-items:center;gap:30px}.menu a{font-weight:800;font-size:14px;padding:31px 0;display:block;position:relative}.menu a:hover,.menu .current-menu-item>a{color:#087be5}.menu .current-menu-item>a:after{content:"";position:absolute;height:3px;width:35px;background:var(--cyan);left:0;right:0;margin:auto;bottom:16px;border-radius:5px}.header-actions{display:flex;gap:8px}.header-call,.header-wa{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:14px;color:#fff;line-height:1.05;font-size:11px}.header-call{background:#0a1b2d}.header-wa{background:var(--green)}.header-call strong,.header-wa strong{font-size:22px}.header-call b,.header-wa b{font-size:12px}.nav-toggle{display:none;background:none;border:0;font-size:25px}
.hero{position:relative;min-height:535px;background:radial-gradient(circle at 72% 42%,#0c5f82 0,#07344f 26%,#031426 67%,#020b15 100%);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,transparent 45%,#00c8ff10 46%,transparent 47%),radial-gradient(circle at 70% 45%,#18cfff22,transparent 30%)}.hero-grid{min-height:535px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;position:relative;z-index:2}.hero-copy{padding:50px 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:4px;color:#71e9ff;margin-bottom:18px}.hero h1{font-size:48px;line-height:.99;margin:0 0 18px;letter-spacing:-1.8px;text-transform:uppercase}.hero h1 span{color:#06c5ea}.hero-copy>p{font-size:16px;line-height:1.65;color:#c6d9e5;max-width:650px;margin:0}.hero-features{display:flex;flex-wrap:wrap;gap:20px;margin:23px 0;color:#e1edf4;font-size:12px}.hero-actions{display:flex;gap:12px}.hero-call,.hero-wa{min-width:178px;padding:13px 20px;border-radius:13px;color:#fff;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600}.hero-call{background:linear-gradient(135deg,#08a8ff,#0758ef);box-shadow:0 10px 25px #007cff33}.hero-wa{background:linear-gradient(135deg,#13c96f,#08a85a);box-shadow:0 10px 25px #0db96533}.hero-call b,.hero-wa b{font-size:13px}.hero-visual{height:470px;position:relative}.globe{position:absolute;width:440px;height:440px;border-radius:50%;right:40px;top:38px;background:radial-gradient(circle at 42% 36%,#36e2ff33,transparent 22%),radial-gradient(circle at 50% 50%,#0e6b90,#03182b 72%);box-shadow:inset -35px -30px 75px #000b,0 0 65px #00baff28;border:1px solid #46dfff55;overflow:hidden}.globe:before,.globe:after{content:"";position:absolute;inset:8%;border:1px solid #65dfff33;border-radius:50%;transform:rotate(28deg)}.globe:after{transform:rotate(-28deg);inset:3% 18%}.orbit{position:absolute;border:1px solid #16d5ff66;border-radius:50%;inset:17% -8%;transform:rotate(-22deg)}.orbit-b{inset:31% -8%;transform:rotate(35deg)}.orbit-c{inset:-4% 25%;transform:rotate(70deg)}.globe-dot{position:absolute;width:7px;height:7px;background:#e9fbff;border-radius:50%;box-shadow:0 0 15px #00d7ff}.dot-a{left:62%;top:34%}.dot-b{left:30%;top:58%}.dot-c{left:72%;top:67%}.pin{position:absolute;left:47%;top:39%;width:28px;height:28px;border-radius:50% 50% 50% 0;background:#0cc9f1;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 0 25px #00d5ff}.pin:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.coverage-panel{position:absolute;right:0;top:62px;width:175px;padding:28px 20px;border:1px solid #6edfff66;background:#031a2bcc;border-radius:20px;backdrop-filter:blur(7px);text-align:center}.coverage-panel strong,.coverage-panel span{display:block}.coverage-panel strong{font-size:17px}.coverage-panel span{font-size:12px;color:#dceaf3;margin-top:5px}.coverage-panel i{display:block;width:70px;height:4px;background:var(--cyan);margin:15px auto 0}.hero-side-services{position:absolute;right:-2px;bottom:38px;width:180px;background:#06192acc;border:1px solid #70ddff55;border-radius:18px;padding:7px}.hero-side-services span{display:grid;grid-template-columns:25px 1fr;column-gap:5px;padding:9px;border-bottom:1px solid #ffffff10;font-size:16px;color:#0ad1ff}.hero-side-services span:last-child{border-bottom:0}.hero-side-services b{font-size:10px;color:#fff}.hero-side-services small{grid-column:2;color:#9bb4c5;font-size:8px}.hero-nav{position:absolute;top:48%;z-index:5;width:39px;height:39px;border:1px solid #fff8;border-radius:50%;background:#061a2b99;color:#fff;font-size:25px;cursor:pointer}.hero-nav.prev{left:14px}.hero-nav.next{right:14px}.hero-dots{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:5}.hero-dot{width:30px;height:4px;border:0;background:#ffffff55;border-radius:5px;cursor:pointer}.hero-dot.active{background:var(--cyan)}.hero-slide{display:none}.hero-slide.active{display:block;animation:fadeSlide .6s ease}@keyframes fadeSlide{from{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}

.stats-strip{background:#fff;border:1px solid #dce8f0;border-radius:18px;box-shadow:0 7px 25px #0b29420d;display:grid;grid-template-columns:repeat(6,1fr);padding:14px;margin:-1px auto 18px;position:relative;z-index:6}.stat-item{display:flex;align-items:center;gap:12px;padding:4px 18px;border-right:1px solid #e7eef3}.stat-item:last-child{border:0}.stat-icon{font-size:26px;color:#0b9fdb}.stat-item strong{font-size:17px;display:block}.stat-item small{color:var(--muted);font-size:10px}
.quick-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto 18px}.quick-service{background:#fff;border:1px solid #dce8f0;border-radius:18px;padding:15px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 7px 25px #0b29420b}.quick-service.active{background:linear-gradient(135deg,#061a2e,#0a3352);color:#fff}.quick-icon{width:55px;height:55px;border-radius:50%;background:#eaf8fd;display:grid;place-items:center;font-size:27px;color:#0b9fdb;flex:none}.quick-service.active .quick-icon{background:#078dbd;color:#fff}.quick-service h3{margin:0;font-size:13px}.quick-service p{margin:5px 0 0;font-size:11px;color:var(--muted)}.quick-service.active p{color:#c4d8e5}.quick-service em{margin-left:auto;font-size:20px;font-style:normal}

.section{padding:58px 0}.section.alt{background:#f2f7fa}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{font-size:36px;margin:7px 0 0;letter-spacing:-1px}.section-head p{color:var(--muted);max-width:500px}.kicker{color:#08a9d6;font-size:10px;letter-spacing:2px;font-weight:900;text-transform:uppercase}.slider-wrap{position:relative}.offer-row{display:flex;gap:10px;overflow:hidden;scroll-behavior:smooth;padding:2px 2px 10px}.offer-card{flex:0 0 185px;background:#fff;border:1px solid #dbe8f0;border-radius:15px;padding:12px;box-shadow:0 7px 22px #06243a0a;transition:.25s;position:relative}.offer-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #06243a18}.offer-card .flag{font-size:42px;line-height:1}.offer-card .badge{position:absolute;right:9px;top:9px;border-radius:6px;padding:4px 6px;background:#10b96a;color:#fff;font-size:8px;font-weight:900}.offer-card h3{font-size:13px;margin:9px 0 3px}.offer-card .code{font-weight:900;font-size:12px}.offer-card ul{padding:0;margin:9px 0 12px;list-style:none;color:#62798e;font-size:9px;line-height:1.8}.offer-card li:before{content:"✓";color:#11b66b;font-weight:900;margin-right:5px}.offer-card .offer-btn{display:block;background:#0a4169;color:#fff;text-align:center;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.slider-controls{display:flex;gap:7px}.slider-controls button{width:39px;height:39px;border-radius:12px;border:1px solid #d6e5ee;background:#fff;cursor:pointer;font-size:20px;color:#0a3150}.slider-count{color:#7890a5;font-size:12px;display:flex;align-items:center;gap:9px}
.offer-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.offer-tab{border:1px solid #d7e5ed;background:#fff;border-radius:24px;padding:11px 22px;font-weight:800;color:#38546b;cursor:pointer}.offer-tab.active{background:#067ce9;color:#fff;border-color:#067ce9}.offer-panel{display:none}.offer-panel.active{display:block}
.coverage-section{background:linear-gradient(135deg,#061a2e,#092c47);color:#fff}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.coverage{background:#ffffff0c;border:1px solid #ffffff15;border-radius:13px;padding:13px}.coverage strong{font-size:13px}.coverage span{display:block;color:#9db5c6;font-size:10px;margin-top:3px}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{background:#fff;border:1px solid #dce8f0;border-radius:20px;padding:25px;transition:.25s}.service-card:hover{transform:translateY(-5px)}.service-card .service-icon{font-size:30px;color:#078fd0}.service-card h3{font-size:18px;margin:15px 0 8px}.service-card p{color:var(--muted);font-size:13px;line-height:1.65}
.split{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}.about-box{background:#fff;border:1px solid #dce8f0;border-radius:22px;padding:30px}.about-box p{color:var(--muted);line-height:1.7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.process{background:#fff;border:1px solid #dce8f0;border-radius:18px;padding:22px}.process .num{font-size:28px;color:#08b5df;font-weight:900}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-card{background:#fff;border:1px solid #dce8f0;border-radius:20px;padding:24px}.team-avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#09bce7,#0b5bc9);color:#fff;display:grid;place-items:center;font-weight:900}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:#fff;border:1px solid #dce8f0;border-radius:20px;padding:20px}.post-card img{width:100%;height:170px;object-fit:cover;border-radius:13px}.post-card h3{font-size:18px}.post-card p{color:var(--muted);font-size:13px}.pill{display:inline-block;background:#e9f8fd;color:#087da4;padding:7px 10px;border-radius:20px;font-size:10px;font-weight:900}
.cta{padding:45px 0;background:#eef6fa}.cta-box{background:linear-gradient(110deg,#061a2e,#0b4770);border-radius:25px;padding:35px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-box h2{margin:0;font-size:30px}.cta-box p{color:#b8cfdd}.btn-primary{background:#08b9e5;color:#02121f;padding:13px 20px;border-radius:11px;font-weight:900;display:inline-block}
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.contact-card,.form-card{background:#fff;border:1px solid #dce8f0;border-radius:22px;padding:27px}.contact-item{padding:12px 0;border-bottom:1px solid #edf2f5;color:#415d74;font-size:13px}.contact-item small{display:block;color:#8296a7;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d8e5ed;border-radius:10px;padding:12px;font:inherit}.contact-form .full{grid-column:1/-1}.contact-form button{border:0;cursor:pointer}
.page-hero{background:linear-gradient(135deg,#061a2e,#0a4569);color:#fff;padding:38px 0}.page-hero h1{font-size:42px;margin:8px 0}.page-hero p{color:#c2d6e3}.content-area{padding:55px 0}.prose{line-height:1.8}.prose img{max-width:100%;height:auto}
.floating-contact{position:fixed;right:18px;bottom:68px;z-index:80;display:flex;flex-direction:column;gap:8px}.floating-contact a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 8px 25px #0004}.float-call{background:#061a2e}.float-wa{background:#10bd68}.bottom-contact{position:fixed;left:0;right:0;bottom:0;height:48px;background:linear-gradient(90deg,#0878df,#00b7df);z-index:70;color:#fff;display:flex;align-items:center;justify-content:center;gap:35px;font-size:12px;font-weight:800}.bottom-contact a{color:#fff}.bottom-contact .quick-mail{background:#061a2e;padding:7px 14px;border-radius:9px}
.site-footer{background:#03111f;color:#9eb5c6;padding:55px 0 70px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px}.site-footer img{max-width:240px;background:#fff;border-radius:10px;padding:4px}.site-footer h4{color:#fff}.site-footer p,.site-footer a{font-size:12px;line-height:1.8}.footer-bottom{border-top:1px solid #ffffff16;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px}
body.dark-mode{background:#06111d;color:#e8f4fa}.dark-mode .site-header,.dark-mode .stats-strip,.dark-mode .quick-service,.dark-mode .offer-card,.dark-mode .service-card,.dark-mode .about-box,.dark-mode .process,.dark-mode .team-card,.dark-mode .post-card,.dark-mode .contact-card,.dark-mode .form-card,.dark-mode .offer-tab{background:#0b2032;color:#e8f4fa;border-color:#1c3c52}.dark-mode .menu a{color:#e8f4fa}.dark-mode .offer-card p,.dark-mode .offer-card ul,.dark-mode .service-card p,.dark-mode .post-card p,.dark-mode .contact-item,.dark-mode .about-box p{color:#a8bfce}.dark-mode .section.alt,.dark-mode .cta{background:#071826}.dark-mode .slider-controls button{background:#0b2032;color:#fff;border-color:#29485b}.dark-mode .quick-service:not(.active) p{color:#a8bfce}.dark-mode .quick-icon{background:#132f43}.dark-mode .theme-toggle{background:#0b2032}

@media(max-width:1100px){.menu{gap:18px}.brand{width:190px}.header-actions{display:none}.stats-strip{grid-template-columns:repeat(3,1fr)}.stat-item:nth-child(3){border-right:0}.service-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.top-follow>span,.top-follow>a:nth-of-type(n+5){display:none}.site-header{height:72px}.nav-toggle{display:block;margin-left:auto}.header-inner nav{position:absolute;left:4%;right:4%;top:72px;background:#fff;border:1px solid var(--line);border-radius:15px;display:none;padding:8px;box-shadow:0 15px 35px #0002}.header-inner nav.open{display:block}.menu{display:block}.menu a{padding:12px 15px}.menu .current-menu-item>a:after{display:none}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero{min-height:560px}.hero-grid{min-height:560px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(n){border-right:0}.quick-services{grid-template-columns:1fr 1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr 1fr}.split,.contact-grid{grid-template-columns:1fr}.post-grid,.team-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.bottom-contact{gap:12px;font-size:10px}.bottom-contact .quick-mail{display:none}}
@media(max-width:520px){.topbar{display:none}.hero h1{font-size:38px}.hero-features{gap:8px;line-height:1.6}.hero-actions{display:grid;grid-template-columns:1fr}.stats-strip,.quick-services,.service-grid,.coverage-grid,.process-grid,.post-grid,.team-grid{grid-template-columns:1fr}.section-head{display:block}.section-head h2{font-size:30px}.offer-card{flex-basis:175px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.bottom-contact{justify-content:space-around}.bottom-contact span:nth-child(2){display:none}}

/* V4.1 FIXES — logo containment + real transform carousels + worldwide */
.brand{width:205px;height:72px;flex:0 0 205px;overflow:hidden;display:flex;align-items:center}
.brand-logo{display:block!important;width:185px!important;height:68px!important;max-width:185px!important;max-height:68px!important;object-fit:contain!important;object-position:left center!important}
.site-footer .footer-logo{display:block!important;width:220px!important;height:82px!important;max-width:220px!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important;background:#fff;border-radius:10px;padding:4px}
.offer-carousel{position:relative;overflow:hidden}
.offer-track{display:flex;gap:12px;transition:transform .45s cubic-bezier(.2,.75,.25,1);will-change:transform;touch-action:pan-y;user-select:none}
.offer-track .offer-card{flex:0 0 calc((100% - 60px)/6)}
.carousel-controls{display:flex;align-items:center;gap:7px}
.carousel-controls button{width:39px;height:39px;border-radius:12px;border:1px solid #d6e5ee;background:#fff;cursor:pointer;font-size:20px;color:#0a3150}
.world-controls{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-bottom:20px}
.world-controls input,.world-controls select{width:100%;padding:13px 15px;border:1px solid #d7e5ed;border-radius:12px;background:#fff;font:inherit}
.world-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.world-card{background:#fff;border:1px solid #dce8f0;border-radius:17px;padding:15px;box-shadow:0 8px 25px #06243a0a;transition:.25s}
.world-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #06243a18}
.world-top{display:flex;align-items:center;gap:10px}.world-flag{font-size:37px;line-height:1}.world-card h3{font-size:13px;margin:0}.world-code{font-size:11px;font-weight:900;color:#0b79b8;margin-top:2px}
.world-card p{font-size:10px;color:#70879a;line-height:1.55;margin:10px 0}.world-offers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.world-offers a{font-size:9px;text-align:center;padding:8px 4px;border-radius:8px;font-weight:900;color:#fff}.world-voice{background:#0a4169}.world-sms{background:#087de5}
.world-card .rate{display:block;margin-top:7px;text-align:center;border:1px solid #d7e5ed;border-radius:8px;padding:7px;font-size:9px;font-weight:800;color:#0b3150}
.dark-mode .world-card,.dark-mode .world-controls input,.dark-mode .world-controls select{background:#0b2032;color:#e8f4fa;border-color:#1c3c52}.dark-mode .world-card p{color:#a8bfce}.dark-mode .carousel-controls button{background:#0b2032;color:#fff;border-color:#29485b}
@media(max-width:1120px){.offer-track .offer-card{flex-basis:calc((100% - 36px)/4)}.world-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:850px){.offer-track .offer-card{flex-basis:calc((100% - 12px)/2)}.world-grid{grid-template-columns:repeat(2,1fr)}.world-controls{grid-template-columns:1fr}}
@media(max-width:560px){.brand{width:160px;flex-basis:160px}.brand-logo{width:150px!important;max-width:150px!important}.offer-track .offer-card{flex-basis:100%}.world-grid{grid-template-columns:1fr}}

.offer-image{display:block;width:100%;height:92px;margin:-2px 0 8px;border-radius:10px;overflow:hidden}.offer-image img{display:block;width:100%;height:100%;object-fit:cover}.offer-image+.badge{top:9px}

/* ===== STARLING TELECOM REFERENCE-MATCHED V7 ===== */
.st-container{width:min(1216px,94%);margin:auto}
.st-topbar{height:39px;background:linear-gradient(90deg,#061b35,#092e52);color:#e9f6ff;font-size:12px}
.st-topbar>.st-container{height:100%;display:flex;justify-content:space-between;align-items:center}
.st-topbar span{opacity:.6;margin:0 5px}.st-follow{display:flex;gap:9px;align-items:center}.st-follow>a{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0b8cc7;color:#fff;font-weight:900;font-size:11px}.st-follow>a:nth-of-type(4){background:#12b967}.st-follow>a:nth-of-type(5){background:#e93636}.st-follow .sep{height:20px;width:1px;background:#ffffff30;margin:0 5px}.st-theme{border:1px solid #75cfff88;background:#03172a;color:#fff;border-radius:20px;padding:5px 11px;cursor:pointer;font-size:11px}
.st-header{height:84px;background:#fff;position:relative;z-index:60;box-shadow:0 1px 0 #dce7ef}.st-header-inner{height:100%;display:flex;align-items:center;gap:26px}.st-logo{width:230px;display:flex;align-items:center}.st-logo img,.st-logo .custom-logo{max-width:220px;max-height:72px;width:auto;height:auto}.st-header nav{flex:1}.st-menu{display:flex;justify-content:center;align-items:center;gap:31px}.st-menu a{font-size:14px;font-weight:850;padding:33px 0 27px;display:block;position:relative}.st-menu a:hover,.st-menu .current-menu-item>a{color:#087fe9}.st-menu .current-menu-item>a:after{content:"";position:absolute;bottom:17px;left:0;right:0;margin:auto;width:35px;height:3px;background:#06bde7;border-radius:4px}.st-header-contacts{display:flex;gap:9px}.st-head-call,.st-head-wa{display:flex;align-items:center;gap:9px;color:#fff;border-radius:13px;padding:10px 15px;line-height:1.05;font-size:11px}.st-head-call{background:#0769ed}.st-head-wa{background:#0bb765}.st-head-call>span,.st-head-wa>span{font-weight:600}.st-head-call b,.st-head-wa b{font-size:12px}.st-menu-toggle{display:none}

.st-hero{min-height:535px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 50%,#0b5d80 0,#073b5a 23%,#05243b 50%,#021323 78%);color:#fff}.st-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,#00c9ff22,transparent 34%),linear-gradient(120deg,#0000 0 52%,#00bde911 53% 54%,#0000 55%)}.st-hero-slides{height:535px;position:relative;z-index:2}.st-hero-slide{display:none;height:100%}.st-hero-slide.active{display:block;animation:stHeroIn .6s ease}@keyframes stHeroIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.st-hero-inner{height:100%;width:min(1216px,94%);margin:auto;display:grid;grid-template-columns:1.06fr .94fr;align-items:center}.st-hero-copy{padding:35px 0;position:relative;z-index:5}.st-kicker{font-size:10px;letter-spacing:5px;color:#6ce9ff;font-weight:900;margin-bottom:17px}.st-hero h1{font-size:47px;line-height:.98;letter-spacing:-1.7px;margin:0 0 15px;text-transform:uppercase}.st-hero h1 span{color:#07c9ed}.st-hero-subline{font-size:16px;color:#d6e7ef;margin-bottom:18px}.st-hero-subline b{color:#48cce9;margin:0 8px}.st-hero-copy p{max-width:610px;color:#c4d8e4;font-size:15px;line-height:1.7}.st-hero-points{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#e3eff4;margin:18px 0 20px}.st-hero-actions{display:flex;gap:13px}.st-call-btn,.st-wa-btn{display:flex;align-items:center;gap:10px;color:#fff;border-radius:12px;padding:12px 18px;min-width:177px;font-size:11px}.st-call-btn{background:linear-gradient(135deg,#0aafff,#075ce9)}.st-wa-btn{background:linear-gradient(135deg,#0fd170,#08a85a)}.st-call-btn:first-letter,.st-wa-btn:first-letter{font-size:22px}.st-call-btn b,.st-wa-btn b{font-size:13px}.st-signature{font-family:cursive;font-size:24px;color:#d6eef5;margin:10px 0 0 390px;transform:rotate(-4deg)}.st-signature small{display:block;font:8px Inter,sans-serif;letter-spacing:3px;margin-top:5px;color:#91afbd}
.st-globe-wrap{height:500px;position:relative}.st-globe{width:455px;height:455px;position:absolute;right:25px;top:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#28dcff30,transparent 25%),radial-gradient(circle at 48% 50%,#0d688d,#031a2d 70%);box-shadow:inset -40px -30px 80px #000c,0 0 65px #0cdcff25;border:1px solid #60dcff45;overflow:hidden}.st-globe:before{content:"";position:absolute;inset:7%;border:1px solid #68dcff25;border-radius:50%;transform:rotate(30deg)}.st-globe:after{content:"";position:absolute;inset:3% 19%;border:1px solid #68dcff2a;border-radius:50%;transform:rotate(-35deg)}.st-map-grid{position:absolute;inset:0;background-image:linear-gradient(#64dcff13 1px,transparent 1px),linear-gradient(90deg,#64dcff13 1px,transparent 1px);background-size:35px 35px;transform:rotate(14deg);opacity:.5}.st-globe-ring{position:absolute;border:1px solid #16d8ff66;border-radius:50%;inset:17% -7%;transform:rotate(-20deg)}.st-globe-ring.r2{inset:30% -8%;transform:rotate(35deg)}.st-globe-ring.r3{inset:-5% 27%;transform:rotate(70deg)}.gdot{position:absolute;width:7px;height:7px;background:#eaffff;border-radius:50%;box-shadow:0 0 17px #0bd9ff}.d1{left:61%;top:35%}.d2{left:29%;top:57%}.d3{left:72%;top:67%}.d4{left:48%;top:21%}.st-pin{position:absolute;left:47%;top:39%;width:28px;height:28px;border-radius:50% 50% 50% 0;background:#0acbf0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 0 30px #00d6ff}.st-pin:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.st-coverage-card{position:absolute;right:-1px;top:58px;width:170px;padding:26px 18px;border:1px solid #67dfff70;background:#031a2acc;border-radius:20px;text-align:center;backdrop-filter:blur(7px)}.st-coverage-card b{display:block;font-size:17px}.st-coverage-card span{display:block;font-size:11px;color:#d6e8ef;margin-top:5px}.st-coverage-card i{display:block;width:70px;height:4px;background:#06c4ec;margin:14px auto 0}.st-side-services{position:absolute;right:0;bottom:40px;width:172px;padding:6px;background:#06192cdd;border:1px solid #67dfff5e;border-radius:17px}.st-side-services div{display:grid;grid-template-columns:25px 1fr;gap:4px;padding:9px 7px;border-bottom:1px solid #fff1}.st-side-services div:last-child{border:0}.st-side-services>div:first-letter{color:#0bd1ff}.st-side-services b{font-size:9px}.st-side-services small{display:block;color:#9fb8c6;font-size:7px}.st-hero-visual-card{justify-self:end;width:330px;padding:45px 30px;border:1px solid #5cdcff55;background:linear-gradient(145deg,#0b3c5b,#061b2e);border-radius:28px;box-shadow:0 25px 70px #0004;text-align:center}.st-hero-visual-card .visual-icon{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:#087ba8;color:#fff;font-size:38px;margin:0 auto 20px}.st-hero-visual-card b{display:block;font-size:18px}.st-hero-visual-card span{display:block;color:#9fb8c6;margin:8px 0 25px}.st-hero-visual-card strong{color:#16c6ec;font-size:13px;letter-spacing:2px}.st-hero-arrow{position:absolute;top:46%;z-index:8;width:39px;height:39px;border:1px solid #fff9;background:#041a2a99;color:#fff;border-radius:50%;font-size:25px;cursor:pointer}.st-hero-arrow.left{left:12px}.st-hero-arrow.right{right:12px}.st-hero-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:8}.st-hero-dots button{width:29px;height:4px;border:0;border-radius:5px;background:#ffffff55;cursor:pointer}.st-hero-dots button.active{background:#05c9ee}

.st-stats{display:grid;grid-template-columns:repeat(6,1fr);margin:-1px 0 17px;background:#fff;border:1px solid #dbe7ef;border-radius:17px;box-shadow:0 8px 30px #07304a0b;padding:12px;position:relative;z-index:10}.st-stats>div{display:grid;grid-template-columns:35px 1fr;column-gap:7px;align-items:center;padding:5px 14px;border-right:1px solid #e5edf2}.st-stats>div:last-child{border:0}.st-stats span{grid-row:1/3;color:#079bd5;font-size:26px}.st-stats b{font-size:16px}.st-stats small{font-size:9px;color:#74899b}
.st-services{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.st-service{background:#fff;border:1px solid #dbe7ef;border-radius:17px;display:flex;align-items:center;gap:14px;padding:15px 18px;box-shadow:0 7px 25px #07304a0b;transition:.25s}.st-service:hover{transform:translateY(-3px)}.st-service.active{background:linear-gradient(135deg,#071b30,#0a456a);color:#fff}.st-service i{font-style:normal;width:57px;height:57px;border-radius:50%;background:#eaf8fd;display:grid;place-items:center;color:#087fc0;font-size:28px}.st-service.active i{background:#087eaa;color:#fff}.st-service span{flex:1}.st-service b{display:block;font-size:12px}.st-service small{display:block;color:#62788d;font-size:10px;margin-top:5px}.st-service.active small{color:#c4d8e4}.st-service em{font-size:22px;font-style:normal}

.st-tabs{display:flex;align-items:center;gap:10px;margin:0 0 17px}.st-tabs button,.st-tabs>a{border:1px solid #dce8ef;background:#fff;border-radius:23px;padding:11px 22px;font:800 12px Inter;color:#355269;cursor:pointer}.st-tabs button.active{background:#067ce9;color:#fff;border-color:#067ce9}.st-tabs>a{margin-left:auto;border:0;background:none;color:#067ce9;padding-right:4px}.st-panel{display:none}.st-panel.active{display:block}.st-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.st-section-title>div small{color:#07a8d6;letter-spacing:2px;font-weight:900;font-size:9px}.st-section-title h2{margin:6px 0 0;font-size:35px;letter-spacing:-1px}.st-section-title>p{max-width:450px;color:#74899a;font-size:12px}.st-slider-nav{display:flex;align-items:center;gap:8px;color:#7890a0;font-size:11px}.st-slider-nav button{width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid #dbe7ef;font-size:21px;color:#0b3857;cursor:pointer}.st-carousel{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:3px 2px 14px;scrollbar-width:none}.st-carousel::-webkit-scrollbar{display:none}.st-offer-card{flex:0 0 190px;background:#fff;border:1px solid #dbe7ef;border-radius:15px;padding:12px;position:relative;box-shadow:0 7px 22px #07304a0b;transition:.25s}.st-offer-card:hover{transform:translateY(-5px);box-shadow:0 17px 35px #07304a18}.st-offer-card .flag{font-size:39px;line-height:1.1}.st-offer-card label{position:absolute;top:11px;right:9px;padding:4px 7px;background:#0ab96b;color:#fff;border-radius:6px;font-size:8px;font-weight:900}.st-offer-card h3{font-size:13px;margin:9px 0 3px}.st-offer-card .code{font-size:12px}.st-offer-card ul{list-style:none;padding:0;margin:9px 0 11px;color:#657b8e;font-size:9px;line-height:1.85}.st-offer-card li:before{content:"✓";color:#0bb86a;font-weight:900;margin-right:5px}.st-offer-card>a{display:block;background:#0a4168;color:#fff;text-align:center;padding:9px;border-radius:8px;font-size:9px;font-weight:800}.st-offer-card>a b{margin-left:6px;font-size:13px}

.st-dark-section{background:linear-gradient(135deg,#061a2e,#0a3552);padding:55px 0;color:#fff}.st-section-title.light h2{color:#fff}.st-section-title.light p{color:#a8c0cf}.st-country-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.st-country-mini>div{background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px;padding:13px;font-size:12px}.st-country-mini small{display:block;color:#9bb5c5;font-size:9px;margin-top:4px}.st-white-section{background:#fff;padding:55px 0}.st-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.st-info-card{border:1px solid #dce8ef;border-radius:19px;padding:23px;box-shadow:0 7px 25px #07304a08}.st-info-card i{font-style:normal;color:#087fc0;font-size:28px}.st-info-card h3{font-size:17px;margin:12px 0 7px}.st-info-card p{font-size:12px;color:#6d8395;line-height:1.7}.st-info-card a{font-size:11px;font-weight:900;color:#087ce5}
.st-about-section{background:#f1f7fa;padding:58px 0}.st-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.st-about-grid>div>small,.st-profile-box>small{color:#07a8d6;font-weight:900;letter-spacing:2px;font-size:9px}.st-about-grid h2{font-size:37px;line-height:1.1;margin:10px 0}.st-about-grid h2 span{color:#08b5df}.st-about-grid p{color:#657b8d;line-height:1.75;font-size:13px;max-width:600px}.st-blue-btn{display:inline-block;background:#087de5;color:#fff;padding:12px 18px;border-radius:10px;font-weight:800;font-size:11px}.st-profile-box{background:#fff;border:1px solid #dce8ef;border-radius:22px;padding:28px;box-shadow:0 12px 35px #07304a0b}.st-profile-box h3{font-size:24px}.st-profile-box p{font-size:12px;color:#536e83;line-height:1.7}.st-profile-box>div{display:flex;justify-content:space-between;border-top:1px solid #edf2f5;padding:12px 0;font-size:12px}.st-profile-box span{color:#708699}
.st-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.st-team{border:1px solid #dce8ef;border-radius:19px;padding:22px;background:#fff}.avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#08bce8,#0868d7);color:#fff;font-weight:900}.st-team h3{font-size:17px}.st-team p{color:#6b8192;font-size:12px;line-height:1.7}.st-team a{font-size:11px;color:#087de5;font-weight:800}
.st-news-section{padding:55px 0;background:#f5f9fb}.st-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.st-news-grid article{background:#fff;border:1px solid #dce8ef;border-radius:19px;padding:20px}.st-news-grid img{width:100%;height:155px;object-fit:cover;border-radius:12px}.st-news-grid article>small{color:#08a8d5;font-weight:900;font-size:9px;letter-spacing:2px}.st-news-grid h3{font-size:18px}.st-news-grid p{font-size:12px;color:#6b8192;line-height:1.65}.st-news-grid article>a{color:#087de5;font-size:11px;font-weight:900}.news-placeholder{height:155px;border-radius:12px;background:linear-gradient(135deg,#061a2e,#0b547b);display:grid;place-items:center;color:#fff;font-size:40px;font-weight:900;margin-bottom:15px}
.st-world-cta{background:#061a2e;color:#fff;padding:38px 0}.st-world-cta>.st-container{display:flex;justify-content:space-between;align-items:center;gap:25px}.st-world-cta small{color:#05c3eb;letter-spacing:2px;font-weight:900;font-size:9px}.st-world-cta h2{font-size:28px;margin:7px 0}.st-world-cta p{color:#a9c1cf;font-size:12px}.st-world-cta>a{background:#08bce6;color:#031725;padding:14px 20px;border-radius:11px;font-weight:900;font-size:11px;white-space:nowrap}
.st-floating{position:fixed;right:17px;bottom:66px;z-index:90;display:flex;flex-direction:column;gap:9px}.st-floating a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 7px 25px #0003}.st-floating a:first-child{background:#061a2e}.st-floating a:last-child{background:#0abd69}.st-bottom-bar{position:fixed;left:0;right:0;bottom:0;height:47px;background:linear-gradient(90deg,#087ce3,#04b8e1);z-index:80;display:flex;justify-content:center;align-items:center;gap:34px;color:#fff;font-size:11px;font-weight:800}.st-bottom-bar a{color:#fff}.st-bottom-bar .enquiry{background:#061a2e;border-radius:9px;padding:8px 18px}

body.dark-mode .st-header,body.dark-mode .st-stats,body.dark-mode .st-service:not(.active),body.dark-mode .st-offer-card,body.dark-mode .st-info-card,body.dark-mode .st-team,body.dark-mode .st-news-grid article,body.dark-mode .st-profile-box,body.dark-mode .st-tabs button{background:#0b2032;color:#edf7fb;border-color:#1d4055}body.dark-mode .st-service small,body.dark-mode .st-offer-card ul,body.dark-mode .st-info-card p,body.dark-mode .st-team p,body.dark-mode .st-news-grid p,body.dark-mode .st-profile-box p{color:#a8bfcd}body.dark-mode .st-about-section,body.dark-mode .st-news-section{background:#061521}body.dark-mode .st-menu a{color:#edf7fb}body.dark-mode .st-section-title h2{color:#edf7fb}

@media(max-width:1100px){.st-menu{gap:18px}.st-logo{width:190px}.st-header-contacts{display:none}.st-stats{grid-template-columns:repeat(3,1fr)}.st-stats>div:nth-child(3){border:0}.st-services,.st-four-grid{grid-template-columns:repeat(2,1fr)}.st-country-mini{grid-template-columns:repeat(4,1fr)}.st-hero h1{font-size:42px}}
@media(max-width:800px){.st-topbar{display:none}.st-header{height:72px}.st-menu-toggle{display:block;margin-left:auto;background:none;border:0;font-size:25px}.st-header nav{display:none;position:absolute;top:72px;left:3%;right:3%;background:#fff;border:1px solid #dce8ef;border-radius:15px;padding:7px;box-shadow:0 18px 35px #0002}.st-header nav.open{display:block}.st-menu{display:block}.st-menu a{padding:12px 15px}.st-menu .current-menu-item>a:after{display:none}.st-hero,.st-hero-slides{min-height:590px;height:590px}.st-hero-inner{grid-template-columns:1fr}.st-globe-wrap,.st-hero-visual-card{display:none}.st-hero-copy{padding:50px 0}.st-signature{margin-left:45%}.st-stats{grid-template-columns:repeat(2,1fr)}.st-stats>div{border:0}.st-services,.st-four-grid{grid-template-columns:1fr 1fr}.st-country-mini{grid-template-columns:repeat(2,1fr)}.st-about-grid{grid-template-columns:1fr}.st-team-grid,.st-news-grid{grid-template-columns:1fr 1fr}.st-bottom-bar{gap:14px}.st-bottom-bar .enquiry{display:none}}
@media(max-width:540px){.st-header .st-logo{width:160px}.st-logo img,.st-logo .custom-logo{max-width:155px;max-height:60px}.st-hero h1{font-size:34px}.st-hero-subline{font-size:13px}.st-hero-points{gap:8px}.st-hero-actions{display:grid;grid-template-columns:1fr}.st-stats,.st-services,.st-four-grid,.st-country-mini,.st-team-grid,.st-news-grid{grid-template-columns:1fr}.st-section-title{display:block}.st-section-title h2{font-size:29px}.st-tabs{overflow-x:auto;padding-bottom:4px}.st-tabs button,.st-tabs>a{white-space:nowrap}.st-tabs>a{display:none}.st-bottom-bar{justify-content:space-around;font-size:9px}.st-bottom-bar a:nth-child(2){display:none}}

.st-world-page{padding:55px 0;background:#f5f9fb}.st-world-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:28px}.st-world-tools input{width:min(500px,100%);border:1px solid #d5e4ec;background:#fff;border-radius:13px;padding:14px 17px;font:inherit;outline:none}.st-world-filter{display:flex;gap:8px}.st-world-filter button{border:1px solid #d5e4ec;background:#fff;border-radius:20px;padding:10px 17px;font-weight:800;color:#416176;cursor:pointer}.st-world-filter button.active{background:#087ee5;color:#fff;border-color:#087ee5}.st-world-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.st-world-card{background:#fff;border:1px solid #dbe7ef;border-radius:16px;padding:15px;box-shadow:0 7px 22px #07304a09;transition:.2s}.st-world-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #07304a16}.st-world-top{display:flex;justify-content:space-between;align-items:start}.st-world-top>span{font-size:38px}.st-world-top label{font-size:7px;font-weight:900;color:#fff;background:#0bb96b;border-radius:5px;padding:4px 6px}.st-world-card h3{font-size:14px;margin:9px 0 2px}.st-world-card>b{font-size:12px}.st-world-offers{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 7px}.st-world-offers a{padding:8px 4px;text-align:center;border-radius:7px;color:#fff;font-size:8px;font-weight:900}.st-world-offers .voice{background:#087ee5}.st-world-offers .sms{background:#0ab96b}.world-request{display:block;text-align:center;border:1px solid #d6e4ec;color:#087de5;padding:8px;border-radius:8px;font-size:9px;font-weight:900}
@media(max-width:1100px){.st-world-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.st-world-grid{grid-template-columns:repeat(2,1fr)}.st-world-tools{display:block}.st-world-filter{margin-top:10px;overflow:auto}.st-world-filter button{white-space:nowrap}}@media(max-width:520px){.st-world-grid{grid-template-columns:1fr}}
body.dark-mode .st-world-page{background:#061521}body.dark-mode .st-world-tools input,body.dark-mode .st-world-filter button,body.dark-mode .st-world-card{background:#0b2032;color:#edf7fb;border-color:#1d4055}body.dark-mode .world-request{border-color:#28485b}
.site-footer .footer-logo-fixed{display:block;width:240px!important;max-width:240px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}

/* ===== FINAL LOGO CONTAINMENT FIX =====
   Keep the existing design exactly the same. Only constrain the WordPress
   custom-logo wrapper/image so a large uploaded logo can never cover the page.
*/
.st-header .st-logo{
  width:230px!important;
  min-width:230px!important;
  height:84px!important;
  max-height:84px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:none!important;
}
.st-header .st-logo > a,
.st-header .st-logo .custom-logo-link{
  width:230px!important;
  max-width:230px!important;
  height:84px!important;
  max-height:84px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.st-header .st-logo img,
.st-header .st-logo .custom-logo{
  display:block!important;
  width:220px!important;
  max-width:220px!important;
  height:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:1100px){
 .st-header .st-logo{width:190px!important;min-width:190px!important}
 .st-header .st-logo > a,.st-header .st-logo .custom-logo-link{width:190px!important;max-width:190px!important}
 .st-header .st-logo img,.st-header .st-logo .custom-logo{width:180px!important;max-width:180px!important;height:68px!important;max-height:68px!important}
}
@media(max-width:800px){
 .st-header .st-logo{width:160px!important;min-width:160px!important}
 .st-header .st-logo > a,.st-header .st-logo .custom-logo-link{width:160px!important;max-width:160px!important}
 .st-header .st-logo img,.st-header .st-logo .custom-logo{width:155px!important;max-width:155px!important;height:60px!important;max-height:60px!important}
}

/* FINAL: prevent WordPress custom-logo output from overflowing the header.
   No hero, slider, card, color, or layout rules are changed here. */
.st-header .st-logo .custom-logo-link{
  display:flex!important;
  align-items:center!important;
  width:230px!important;
  max-width:230px!important;
  height:84px!important;
  max-height:84px!important;
  overflow:hidden!important;
}
.st-header .st-logo .custom-logo-link .custom-logo{
  display:block!important;
  width:220px!important;
  max-width:220px!important;
  height:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
}
