/*
Theme Name: GLOBAXIUM Official
Theme URI: https://globaxium.com
Author: GLOBAXIUM
Description: The approved single-page GLOBAXIUM corporate website, including quote form and editable company details. No paid builder dependencies.
Version: 1.2.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: globiconnect-official
*/

:root{--navy:#031e3d;--navy2:#082a4d;--ink:#092441;--blue:#0075b8;--sky:#18c2f4;--orange:#0877ad;--light:#edf8fc;--muted:#4b657c;--line:#d8e8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.wrap{max-width:1180px;margin:auto;padding-left:46px;padding-right:46px}.site-header{height:78px;position:sticky;top:0;z-index:10;background:white;box-shadow:0 1px 9px #071e3812}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:block;flex-shrink:0}.brand img{display:block;width:235px;height:auto}.site-nav{display:flex;gap:31px;align-items:center}.site-nav a{font-size:13px;font-weight:bold;color:#253b57;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:#0d7ad0}.site-nav .active:after{content:'';display:block;height:2px;background:#158dde;margin-top:7px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:bold;border-radius:30px;padding:16px 26px;cursor:pointer;border:1px solid transparent;transition:.15s}.btn.orange{background:var(--orange);color:white}.btn.outline{color:white;background:#061a2b35;border:1px solid #b3cad8}.btn.outline:hover{background:white;color:var(--ink)}.header-btn{padding:13px 20px;white-space:nowrap;font-size:12px}.hero{position:relative;color:#fff;overflow:hidden;background:linear-gradient(90deg,#041c36 0%,#08294a 58%,#0b304c 100%)}.hero:before{content:'';position:absolute;inset:0 0 0 35%;background-image:url('assets/images/hero-hd.webp');background-size:cover;background-position:55% 48%;opacity:.95}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e3d 0%,#061e3dea 27%,#061e3d9e 50%,transparent 78%),linear-gradient(0deg,#02182c 0%,transparent 34%)}.hero-content{position:relative;z-index:1;min-height:566px;display:flex;flex-direction:column;justify-content:space-between;padding-top:72px;padding-bottom:34px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';display:block;width:35px;height:3px;background:var(--orange)}.eyebrow.light{color:#d5e4f4}.hero h1{font-size:54px;line-height:1.09;letter-spacing:-1.7px;color:white;margin:17px 0 18px;max-width:660px}.hero h1 span{color:var(--sky)}.hero p{color:#f2f6ff;max-width:575px;font-size:17px;line-height:1.52;margin:0 0 25px}.btn-row{display:flex;gap:13px;flex-wrap:wrap}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9edff4c;padding-top:27px;gap:25px}.metric{display:flex;align-items:center;gap:15px}.metric-icon{width:40px;height:40px;font-size:29px;color:#61c4ff;flex-shrink:0;text-align:center}.metric strong{display:block;font-size:13px}.metric small{display:block;color:#bcd2e9;font-size:11px;margin-top:4px}.section{padding-top:66px;padding-bottom:70px}.section h2{font-size:37px;line-height:1.13;letter-spacing:-.9px;margin:11px 0 16px}.section p{font-size:15px;line-height:1.65;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr .91fr;gap:70px;align-items:center}.about-text>p{margin:0 0 20px}.about-img{width:100%;height:330px;object-fit:cover;border-radius:8px}.quick-benefits{display:flex;gap:26px;margin-top:33px;flex-wrap:wrap}.quick-benefit{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:bold}.quick-benefit .glyph{font-size:27px;color:#138adc}.quick-benefit small{display:block;color:#526b84;font-weight:normal;margin-top:4px}.light-section{background:linear-gradient(180deg,#f3f8fd 0%,#f7fbfe 100%)}.section-heading{text-align:center;max-width:830px;margin:0 auto 34px}.section-heading .eyebrow{justify-content:center}.section-heading p{margin:0}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.service-card{border:1px solid #e9eef5;background:white;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #122c4c10}.service-card img{width:100%;height:142px;object-fit:cover;display:block}.service-content{padding:18px 17px 24px;min-height:210px}.service-icon{width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--orange);font-size:24px;background:white;margin-top:-43px;margin-bottom:7px;position:relative;box-shadow:0 2px 9px #1b47651f}.service-card h3{font-size:15px;line-height:1.32;color:#003570;margin:0 0 10px}.service-card p{font-size:12px;line-height:1.55;margin:0;color:#49637e}.expander{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;padding:35px 40px;background:#fff;border:1px solid #e1ebf5;border-radius:12px}.expander h3{font-size:23px;margin:0 0 12px}.expander p{margin:0}.ticklist{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:0;list-style:none}.ticklist li{font-size:13px;font-weight:bold;line-height:1.35}.ticklist li:before{content:'✓';color:#178bd2;margin-right:9px}.dark-section{background:linear-gradient(90deg,#031a34 0%,#062a4d 60%,#0a2e50 100%);color:white;position:relative;overflow:hidden}.why{padding:65px 0 62px}.why:before{content:'';position:absolute;right:0;top:0;bottom:0;width:45%;background:url('assets/images/container-hd.webp') center/cover;opacity:.46}.why:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031a34 12%,#031a34bb 68%,#031a3400)}.why .wrap{position:relative;z-index:1}.dark-section h2,.dark-section p{color:white}.why h2{max-width:650px}.why-intro{max-width:690px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:43px}.why-item{padding:0 22px;border-right:1px solid #8eabc657}.why-item:first-child{padding-left:0}.why-item:last-child{border:0}.why-item .glyph{font-size:34px;color:#42baff;margin-bottom:15px}.why-item h3{font-size:16px;margin:0 0 10px}.why-item p{font-size:12px;line-height:1.65;color:#c7ddf4;margin:0}.process{padding-top:68px;padding-bottom:80px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;margin-top:48px;position:relative}.steps:before{content:'';position:absolute;top:12px;height:2px;background:#dbe7ef;left:10%;right:10%}.step{position:relative;text-align:center}.step-num{background:#0d92dc;color:white;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:bold;font-size:14px;margin:0 auto 14px}.step-symbol{display:grid;place-items:center;margin:0 auto 13px;width:70px;height:70px;border-radius:50%;background:#e9f3fb;color:#10406a;font-size:31px}.step h3{font-size:15px;margin:0 0 10px}.step p{font-size:12px;line-height:1.5;margin:0}.industry{padding-top:62px;padding-bottom:64px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.industry-text h2{max-width:500px}.industries{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:26px}.industry-item{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:8px;background:white;border:1px solid #dfeaf4}.industry-item .glyph{font-size:26px;color:var(--orange)}.industry-item strong{display:block;font-size:14px}.industry-item small{display:block;font-size:12px;line-height:1.45;color:#66778a;margin-top:6px}.industry-photo{background:url('assets/images/supply-hd.webp') center/cover;min-height:345px;border-radius:8px;position:relative}.industry-photo:after{content:'';position:absolute;inset:0;border-radius:8px;background:linear-gradient(0deg,#031a3466,transparent 65%)}.global{padding-top:65px;padding-bottom:66px;background:#032748}.global-inner{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0}.global p{color:#cce2f9;max-width:430px}.global img{width:100%;height:245px;object-fit:contain;mix-blend-mode:screen}.market-tags{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px;color:#bce1fc;font-size:12px;font-weight:bold}.faqs{padding-top:67px;padding-bottom:75px}.faq-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:70px}.faq-list{display:flex;flex-direction:column;gap:11px}.faq-item{border:1px solid #d8e5f1;border-radius:8px;background:#f6faff;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;font-weight:bold;font-size:14px;padding:17px 19px;display:flex;justify-content:space-between;gap:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:19px;color:#178ada}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:13px;line-height:1.65;margin:0;padding:0 19px 19px}.contact{padding-top:67px;padding-bottom:69px}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:start}.contact h2{font-size:36px}.contact-details{margin-top:25px;display:grid;gap:20px}.contact-row{display:flex;gap:14px;align-items:center;font-size:14px;font-weight:bold;color:#064078}.contact-row span:first-child{display:grid;place-items:center;background:#178bd9;color:white;width:39px;height:39px;border-radius:50%;font-size:21px}.form-card{background:#f1f7fc;border-radius:11px;padding:28px 28px 24px;box-shadow:0 4px 16px #2c517418}.form-card h3{font-size:22px;margin:0 0 7px}.form-card p{margin:0 0 18px;font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields input,.fields select,.fields textarea{width:100%;border:1px solid #d4e1ec;border-radius:5px;background:#fff;padding:13px 12px;color:#173c5c;font-size:12px}.fields textarea{grid-column:1 / -1;height:111px;resize:vertical}.submit{margin-top:15px;width:100%;border-radius:5px;padding:14px;background:var(--orange);color:#fff;border:0;font-size:13px;font-weight:bold;cursor:pointer}.privacy{font-size:11px;color:#688098;margin:10px 0 0}.preview-only{color:#a9551c;font-size:11px;margin:10px 0 0}.footer{background:#021b34;color:white;padding:48px 0 26px}.footer-top{display:grid;grid-template-columns:1.6fr .8fr 1fr 1.1fr;gap:45px}.footer h3{font-size:15px;margin:0 0 19px}.footer p{font-size:12px;color:#c2d3e4;line-height:1.58}.footer a{color:#d3e5f6;text-decoration:none;font-size:12px;display:block;margin-bottom:10px}.footer a:hover{color:white;text-decoration:underline}.footer-brand img{background:#fff;padding:9px;border-radius:5px;width:235px;max-width:100%;display:block}.footer-brand p{max-width:275px}.socials{display:flex;gap:10px;margin-top:17px}.socials a{width:31px;height:31px;border-radius:50%;background:#097ac6;display:grid;place-items:center;color:white;font-size:15px;font-weight:bold}.socials a.insta{background:#d83a73}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;border-top:1px solid #7a95aa57;padding-top:21px;color:#9bb7cc;font-size:11px}.footer-bottom a{display:inline;font-size:11px}.mobile-toggle{display:none}.hero .eyebrow{max-width:450px}.section-anchor{scroll-margin-top:76px}
@media(max-width:900px){.wrap{padding-left:25px;padding-right:25px}.brand img{width:180px}.site-nav{gap:14px}.site-nav a{font-size:11px}.header-btn{font-size:10px;padding:11px 12px}.hero h1{font-size:44px}.cards{grid-template-columns:repeat(3,1fr)}.about-grid,.contact-grid,.industry-grid{gap:34px}.expander{gap:20px}.why-grid{gap:15px}.why-item{padding:0 12px}.faq-grid{gap:30px}.footer-top{gap:22px}}
@media(max-width:680px){.wrap{padding-left:20px;padding-right:20px}.site-header{height:65px}.header-inner{gap:5px}.brand img{width:175px}.header-btn{margin-left:auto;font-size:10px;padding:10px 12px}.mobile-toggle{display:block;background:transparent;border:0;font-size:26px;color:#0d365e;padding:0 4px}.site-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:22px;background:white;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch;gap:17px}.site-nav.open{display:flex}.site-nav a{font-size:14px}.hero-content{min-height:650px;padding-top:64px;padding-bottom:23px}.hero:before{inset:0 0 0 16%;background-position:55% 30%;opacity:.78}.hero:after{background:linear-gradient(90deg,#061e3df2 0%,#061e3dd7 45%,#061e3d50 100%),linear-gradient(0deg,#02182c 0%,transparent 50%)}.hero h1{font-size:39px;letter-spacing:-1px}.hero p{font-size:15px}.eyebrow{font-size:9px}.hero-metrics{grid-template-columns:1fr;gap:15px}.metric-icon{width:28px;font-size:23px}.metric small{font-size:10px}.section{padding-top:46px;padding-bottom:48px}.section h2{font-size:30px}.section p{font-size:14px}.about-grid,.industry-grid,.contact-grid,.faq-grid,.global-inner{grid-template-columns:1fr}.about-img{height:230px}.quick-benefits{gap:13px}.quick-benefit{font-size:11px}.cards{grid-template-columns:repeat(2,1fr);gap:11px}.service-card img{height:110px}.service-content{padding:11px 11px 17px;min-height:240px}.service-card h3{font-size:13px}.service-card p{font-size:11px}.service-icon{width:38px;height:38px;font-size:20px;margin-top:-30px}.expander{padding:20px;grid-template-columns:1fr;gap:22px}.ticklist{grid-template-columns:1fr 1fr;gap:10px}.why{padding:52px 0}.why-grid{grid-template-columns:1fr 1fr;gap:24px}.why-item:nth-child(2){border:0}.why-item:nth-child(3){padding-left:0}.why-item h3{font-size:13px}.steps{grid-template-columns:1fr;gap:26px}.steps:before{display:none}.step{display:grid;grid-template-columns:40px 60px 1fr;gap:10px;align-items:center;text-align:left}.step-num{margin:0}.step-symbol{width:58px;height:58px;font-size:23px;margin:0}.step h3{font-size:14px}.step p{font-size:12px}.industry-photo{min-height:240px;grid-row:1}.global-inner{gap:25px}.global img{height:200px}.market-tags{gap:15px}.faq-grid{gap:22px}.contact-grid{gap:22px}.form-card{padding:19px}.fields{grid-template-columns:1fr}.fields textarea{grid-column:1}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.section-anchor{scroll-margin-top:65px}}
@media(max-width:370px){.brand img{width:149px}.header-btn{font-size:9px;padding:9px 9px}.hero h1{font-size:34px}.cards{grid-template-columns:1fr}.service-content{min-height:unset}.service-card img{height:150px}}

/* OFFICIAL GLOBAXIUM APPROVAL — footer matches the white header. */
.footer{background:#ffffff;color:#09294e;border-top:1px solid #e1eaf3}
.footer h3{color:#09294e}
.footer p{color:#526b84}
.footer a{color:#254568}
.footer a:hover{color:#0966b1}
.footer-brand img{background:transparent;padding:0;border-radius:0}
.footer-bottom{border-top-color:#dce7f2;color:#607891}
.footer-bottom a{color:#254568}

/* WordPress and accessibility enhancements; original reference styling unchanged */
.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:12px;top:85px;width:auto;height:auto;padding:12px 16px;background:#fff;color:#082b50;z-index:10000}
.admin-bar .site-header{top:32px}
.gci-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gci-form-status{display:none;margin:13px 0 0;padding:11px 14px;font-size:13px;border-radius:6px}
.gci-form-status[data-state="success"]{display:block;color:#12603b;background:#e3f9ec;border:1px solid #b6e5cb}
.gci-form-status[data-state="error"]{display:block;color:#932e24;background:#fff0ed;border:1px solid #f3b6ad}
.gci-form-status[data-state="pending"]{display:block;color:#153d66;background:#e1effb;border:1px solid #c4dcec}
.btn:focus-visible,.site-nav a:focus-visible,.footer a:focus-visible,.mobile-toggle:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff9c49;outline-offset:3px}
.submit:disabled{opacity:.7;cursor:wait}
.footer .socials a{color:#fff}
.footer .socials .gci-social-pending{width:31px;height:31px;border-radius:50%;background:#097ac6;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:bold;opacity:.72;cursor:default}
.footer .socials .gci-social-pending.insta{background:#d83a73}
.brand picture,.footer-brand picture{display:block}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(max-width:370px){.industry-grid{grid-template-columns:minmax(0,1fr)}.industries{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto} .btn{transition:none}}

/* GLOBAXIUM v1.2: derived from the original working WordPress theme. */
.site-nav a:hover,.site-nav a.active{color:#0078b8}
.site-nav .active:after{background:#00addd}
.brand img{width:265px;height:auto;max-width:100%}
.footer-brand img{width:285px;height:auto;max-width:100%;object-fit:contain}
.btn.orange,.submit{background:linear-gradient(110deg,#005a98 0%,#087fae 100%);color:#fff;box-shadow:0 7px 18px #003d6825}
.btn.orange:hover,.submit:hover{background:linear-gradient(110deg,#033d71,#00668d)}
.eyebrow{color:#007cac}.eyebrow:before{background:#10b2e7}
.hero{background:#031e3d}.hero:before{inset:0 0 0 31%;background-image:url('assets/images/hero-hd.webp');background-position:center right;opacity:.97}
.hero:after{background:linear-gradient(90deg,#031a36 0%,#031c38ec 28%,#04254bb0 54%,transparent 86%),linear-gradient(0deg,#031e3d 0%,transparent 38%)}
.hero h1{max-width:700px;letter-spacing:-1.9px}.hero h1 span{color:#3ccaff}
.hero-content{min-height:630px;padding-top:85px;padding-bottom:34px}
.hero p{max-width:650px;line-height:1.68;font-size:16px}
.hero .btn.orange{background:linear-gradient(110deg,#0085be 0%,#00a3d4 100%)}
.dark-section{background:linear-gradient(90deg,#021b37,#06315b)}
.why:before{background-image:url('assets/images/container-hd.webp');opacity:.28}
.global{background:#062c55}.light-section{background:linear-gradient(180deg,#f2f9fc,#f8fcff)}
.section{padding-top:88px;padding-bottom:94px}.section p{line-height:1.87;font-size:15px}
.about-grid{grid-template-columns:1.14fr 0.86fr;gap:60px}.about-img{height:460px}
.service-card img{height:196px}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.service-card{grid-column:span 2;box-shadow:0 6px 22px #0b366013}
.service-card:nth-last-child(-n+2){grid-column:span 3}.service-content{padding:24px 25px 30px;min-height:unset}
.service-card h3{font-size:18px;margin-top:6px;color:#06385e}.service-card p{font-size:14px;line-height:1.72}
.service-icon{color:#007cba}.ticklist li:before{color:#00a2d7}
.expander{margin-top:42px}.expander p{font-size:15px}.why-item p{font-size:14px;line-height:1.8}.why-item h3{font-size:17px}
.step p{font-size:13px;line-height:1.75}.industry-photo{background-image:url('assets/images/supply-hd.webp');min-height:450px}
.global p{line-height:1.8}.faq-item p{font-size:14px;line-height:1.8}.faq-item summary:after{color:#008bc3}
.form-card{background:#edf7fc}.contact-row span:first-child{background:#007daf}
.footer{background:#fff}.footer .socials a{background:#065381}.footer .socials .gci-social-pending{background:#0a668a}
/* editorial additions */
.expertise-section{background:#f3f9fc}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.expertise-card{background:white;padding:32px 30px 34px;border:1px solid #dbeaf3;border-radius:12px;box-shadow:0 6px 22px #0b366011}
.expertise-card h3{font-size:21px;line-height:1.3;margin:17px 0 12px;color:#082c51}
.expertise-card p{margin:0;font-size:14px;line-height:1.8}
.expertise-number{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#0789ba}
.partnership-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.partnership-visual img{width:100%;height:425px;object-fit:cover;border-radius:12px}
.partnership-copy h2{max-width:610px}.partnership-copy p{margin:0 0 18px}.partnership-copy .btn{margin-top:12px}
@media(max-width:980px){.cards{gap:16px}.service-card{grid-column:span 3}.service-card:nth-last-child(-n+2){grid-column:span 3}.expertise-grid{grid-template-columns:1fr 1fr}.partnership-grid{gap:35px}.brand img{width:204px}.footer-brand img{width:260px}}
@media(max-width:680px){.hero-content{min-height:690px;padding-top:55px;padding-bottom:26px}.hero:before{inset:0;background-position:57% center;opacity:.7}
.hero:after{background:linear-gradient(90deg,#031c39f0 0%,#031c39de 52%,#031c3980 100%),linear-gradient(0deg,#02172d 0%,transparent 45%)}
.hero h1{font-size:38px;line-height:1.14}.hero p{font-size:14px;line-height:1.63}.brand img{width:177px}.footer-brand img{width:245px}
.section{padding-top:60px;padding-bottom:64px}.section p{font-size:14px}.about-img{height:260px}
.cards{grid-template-columns:1fr}.service-card,.service-card:nth-last-child(-n+2){grid-column:auto}.service-card img{height:215px}
.service-card h3{font-size:17px}.service-card p{font-size:14px}.service-content{padding:24px 22px 25px}
.why-item p{font-size:13px}.expertise-grid{grid-template-columns:1fr}.expertise-card{padding:27px 25px}.partnership-grid{grid-template-columns:1fr;gap:27px}.partnership-visual img{height:260px}
.industry-photo{min-height:280px}
}
@media(max-width:370px){.brand img{width:155px}.hero h1{font-size:33px}}
