*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#121212;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid #d9d9d9;border-radius:14px;padding:14px 16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#ed1c24;box-shadow:0 0 0 4px rgba(237,28,36,.12)}textarea{resize:vertical;min-height:140px}.container{width:min(1160px,calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:#111;color:#fff;padding:10px 14px;border-radius:8px;z-index:9999}
:root{--red:#ed1c24;--red-dark:#c80f15;--dark:#111111;--soft:#f7f7f7;--text:#1c1c1c;--muted:#666;--border:#e8e8e8;--white:#ffffff;--shadow:0 20px 60px rgba(17,17,17,.10);--radius:24px;--radius-sm:18px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,17,17,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand img{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,17,17,.10)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:1.1rem}.brand-copy span{font-size:.82rem;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{font-weight:600;color:#1a1a1a;position:relative;padding:8px 0}.main-nav a::after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.header-link{font-weight:700;color:var(--dark)}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 22px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.header-cta{background:var(--red);color:#fff;box-shadow:0 12px 32px rgba(237,28,36,.22)}.header-cta:hover,.btn:hover{transform:translateY(-1px)}.menu-toggle{display:none;border:0;background:none;padding:8px;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:25px;height:2px;background:#111;border-radius:3px}.hero{position:relative;overflow:hidden;background:#0d0d0d}.hero-slider{position:relative;min-height:80svh}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.56) 38%,rgba(0,0,0,.12) 100%)}.hero-content{position:relative;z-index:2;min-height:80svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:90px;color:#fff;max-width:760px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;color:var(--red)}.eyebrow::before,.section-kicker::before{content:'';width:34px;height:2px;background:currentColor}.hero h1,.hero h2,.page-hero h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.02;margin:18px 0 16px;letter-spacing:-.03em}.hero p,.page-hero p{font-size:1.08rem;color:rgba(255,255,255,.88);max-width:640px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.btn-primary{background:var(--red);color:#fff;box-shadow:0 12px 32px rgba(237,28,36,.22)}.btn-primary.light{background:#fff;color:#111}.btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px)}.btn-dark{background:#111;color:#fff}.btn-outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn.full{width:100%}.hero-controls{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-dots{display:flex;align-items:center;gap:10px}.hero-dot{width:12px;height:12px;border-radius:999px;border:0;background:rgba(255,255,255,.35);padding:0}.hero-dot.active{background:#fff;transform:scale(1.1)}.hero-arrow{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;line-height:1;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.hero-arrow:hover{background:rgba(255,255,255,.16)}
.section-gap{padding:92px 0}.section-gap-sm{padding:28px 0}.section-soft{background:var(--soft)}.trust-strip{background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-grid>div{padding:18px 20px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.trust-grid strong{display:block;font-size:.9rem;color:#111}.trust-grid span{display:block;margin-top:8px;color:var(--muted);font-size:.95rem}.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.content-block h2,.section-head h2,.lead-content h2,.highlight-card h2,.contact-side h2,.contact-form h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.06;letter-spacing:-.03em;margin:14px 0 16px}.content-block p,.section-head p,.contact-side p,.lead-content p{color:var(--muted)}.bullet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.bullet-grid div{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.bullet-grid strong{display:block;margin-bottom:8px}.stacked-card{display:grid;gap:18px}.glass-card{padding:28px;border-radius:28px;background:linear-gradient(145deg,#fff,#f3f3f3);border:1px solid rgba(17,17,17,.06);box-shadow:var(--shadow)}.glass-card span,.highlight-card span{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.accent-red{border-top:5px solid var(--red)}.accent-dark{background:#111;color:#fff}.section-head{max-width:780px;margin-bottom:34px}.section-head.center{text-align:center;margin-inline:auto}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card,.value-panel,.highlight-card,.image-card,.contact-card,.stat-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.info-card{padding:24px}.icon-badge{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(237,28,36,.10);font-size:1.5rem;margin-bottom:18px}.info-card h3,.info-card h2,.value-panel h3{margin:0 0 10px;font-size:1.28rem;line-height:1.2}.info-card p,.value-panel p,.highlight-card p,.contact-mini-grid span,.stat-card span{color:var(--muted);margin:0}.compact .info-card{min-height:100%}.cta-inline{margin-top:30px}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-list.wide{grid-template-columns:repeat(3,1fr)}.industry-item{padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.industry-item span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#111;color:#fff;font-weight:800;margin-bottom:14px}.industry-item strong{display:block;font-size:1rem;line-height:1.3}.lead-band{background:linear-gradient(120deg,#111 0%,#1b1b1b 45%,#ed1c24 120%);color:#fff}.lead-content{max-width:860px}.lead-content .section-kicker{color:#fff}.lead-content .section-kicker::before{background:#fff}.light{color:#fff}.breadcrumbs{border-bottom:1px solid #efefef;background:#fff}.breadcrumbs ol{list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.95rem}.breadcrumbs li:not(:last-child)::after{content:'›';color:#b1b1b1}.breadcrumbs a{color:#111;font-weight:600}.page-hero{padding:64px 0 28px;background:linear-gradient(180deg,#fbfbfb 0%,#fff 100%)}.page-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.hero-stat-group{display:grid;grid-template-columns:1fr;gap:16px}.stat-card{padding:22px}.stat-card strong{display:block;font-size:.88rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:8px}.about-preview .stacked-card .glass-card p{margin:10px 0 0}.text-link{display:inline-flex;margin-top:24px;font-weight:800;color:var(--red)}.image-card{padding:14px;overflow:hidden}.image-card img{width:100%;height:100%;border-radius:22px;object-fit:cover}.image-card.slim img{max-height:390px}.align-center{align-items:center}.dual-highlight{display:grid;grid-template-columns:1fr 1fr;gap:22px}.highlight-card{padding:32px}.highlight-card.dark{background:#111;color:#fff;border-color:#111}.highlight-card.dark p,.highlight-card.dark .section-kicker{color:rgba(255,255,255,.82)}.value-grid{grid-template-columns:repeat(4,1fr)}.value-panel{padding:24px;position:relative;overflow:hidden}.value-number{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:rgba(237,28,36,.10);color:var(--red);font-weight:800;margin-bottom:18px}.industry-chip-grid{display:flex;flex-wrap:wrap;gap:14px}.industry-chip{display:inline-flex;padding:14px 18px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);font-weight:700}.contact-panel{padding:30px;border-radius:32px;background:linear-gradient(145deg,#fff,#fafafa);box-shadow:var(--shadow);border:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.contact-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-mini-grid div{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--border)}.contact-mini-grid strong{display:block;margin-bottom:8px}.feature-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.feature-list li{position:relative;padding-left:28px}.feature-list li::before{content:'✓';position:absolute;left:0;top:0;color:var(--red);font-weight:800}.contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start}.contact-side,.contact-form{padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.contact-card-list{display:grid;gap:14px;margin:24px 0 24px}.contact-card{padding:18px}.contact-card strong{display:block;margin-bottom:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.contact-card a{font-weight:700;color:#111}.contact-form h2{margin-top:0}.form-intro,.privacy-note{color:var(--muted);font-size:.95rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;font-weight:600;margin-top:16px}.contact-form .form-grid label{margin-top:0}.form-alert{padding:14px 16px;border-radius:16px;margin-bottom:14px;font-weight:600}.form-alert.success{background:#eef9f0;color:#167239;border:1px solid #bfe4c8}.form-alert.error{background:#fff1f1;color:#b11d23;border:1px solid #f2c4c7}.recaptcha-note{margin-top:18px;padding:14px 16px;background:#fafafa;border:1px dashed #cfcfcf;border-radius:16px;color:var(--muted)}.map-section .section-head{margin-bottom:24px}.map-frame{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}
.footer{background:#0d0d0d;color:#fff;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:28px;padding-bottom:36px}.footer-brand img{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:20px;margin-bottom:18px}.footer h3{margin:0 0 14px;font-size:1rem}.footer p,.footer li,.footer a{color:rgba(255,255,255,.78)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.footer-badges span{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:1100;width:64px;height:64px;border-radius:50%;background:#25D366;display:grid;place-items:center;color:#fff;box-shadow:0 18px 40px rgba(37,211,102,.35)}.whatsapp-float svg{width:30px;height:30px;position:relative;z-index:2}.whatsapp-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.45);animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{0%{transform:scale(.84);opacity:.9}80%{transform:scale(1.28);opacity:0}100%{transform:scale(1.28);opacity:0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:1080px){.section-grid,.page-hero-grid,.contact-layout,.dual-highlight,.footer-grid,.card-grid,.trust-grid,.value-grid,.industry-list,.contact-mini-grid{grid-template-columns:repeat(2,1fr)}.industry-list.wide{grid-template-columns:repeat(2,1fr)}.contact-panel{grid-template-columns:1fr}.header-actions{display:none}.brand-copy span{display:none}}
@media (max-width:860px){.main-nav{position:fixed;left:16px;right:16px;top:92px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:16px;display:none;flex-direction:column;align-items:flex-start;gap:14px}.main-nav.open{display:flex}.menu-toggle{display:flex}.hero-slider,.hero-content{min-height:74svh}.hero-content{padding-block:88px 120px}.hero h1,.hero h2,.page-hero h1{font-size:clamp(2.2rem,8vw,3.8rem)}.hero p{font-size:1rem}.hero-controls{left:16px;right:16px;transform:none;bottom:16px;justify-content:space-between;width:auto}.hero-arrow{width:44px;height:44px}.section-grid,.page-hero-grid,.contact-layout,.dual-highlight,.footer-grid,.card-grid,.trust-grid,.value-grid,.industry-list,.industry-list.wide,.contact-mini-grid,.bullet-grid,.form-grid{grid-template-columns:1fr}.section-gap{padding:74px 0}.container{width:min(100% - 24px,1160px)}.brand img{width:64px;height:64px}.brand-copy strong{font-size:1rem}.contact-side,.contact-form,.highlight-card,.info-card,.value-panel,.glass-card{padding:22px}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.whatsapp-float{right:14px;bottom:14px;width:60px;height:60px}}
@media (max-width:560px){.header-inner{padding:10px 0}.brand{gap:10px}.brand img{width:58px;height:58px}.hero-content{padding-top:86px}.hero-actions{width:100%}.hero-actions .btn{width:100%}.section-head h2,.content-block h2,.lead-content h2,.highlight-card h2,.contact-side h2,.contact-form h2{font-size:1.9rem}.breadcrumbs ol{font-size:.88rem}.trust-grid>div,.industry-item,.contact-card,.stat-card{padding:16px}.whatsapp-float{width:58px;height:58px}}

/* ===== Troy Empire premium completion patch v2.1 ===== */
.site-header{background:rgba(255,255,255,.86);box-shadow:0 10px 38px rgba(17,17,17,.06)}
.header-inner{padding:10px 0}.brand{gap:13px}.brand-logo-shell{width:154px;height:76px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:20px;background:linear-gradient(145deg,#fff,#f8f8f8);border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 36px rgba(17,17,17,.10);overflow:visible;flex:0 0 auto}.brand-logo-shell img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.brand-copy strong{font-size:1.18rem;letter-spacing:.02em}.brand-copy span{font-weight:700;color:#6a6a6a}.main-nav{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(17,17,17,.06);box-shadow:0 12px 34px rgba(17,17,17,.06)}.main-nav a{padding:8px 2px}.header-link{padding:10px 14px;border-radius:999px;background:#111;color:#fff;font-size:.92rem}.header-cta{padding:12px 20px}
.hero-slide img{object-position:center}.hero-slide:nth-child(1) img{object-position:center}.hero-slide:nth-child(2) img{object-position:center}.hero-slide:nth-child(3) img{object-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.56) 38%,rgba(0,0,0,.10) 100%)}
.footer-premium{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(237,28,36,.24),transparent 30%),linear-gradient(135deg,#080808 0%,#151515 48%,#050505 100%);padding-top:0}.footer-glow{position:absolute;border-radius:999px;filter:blur(34px);opacity:.55;pointer-events:none}.footer-glow-one{width:260px;height:260px;background:rgba(237,28,36,.28);top:80px;right:-80px}.footer-glow-two{width:230px;height:230px;background:rgba(255,255,255,.08);bottom:50px;left:-80px}.footer-cta{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr auto;gap:28px;align-items:center;padding:42px 0;border-bottom:1px solid rgba(255,255,255,.10)}.footer-cta h2{font-size:clamp(1.9rem,3vw,3.25rem);line-height:1.05;margin:14px 0 12px;letter-spacing:-.03em;color:#fff}.footer-cta p{max-width:720px;color:rgba(255,255,255,.74);margin:0}.footer-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr 1fr 1.05fr;gap:24px;padding:44px 0 36px}.premium-footer-brand,.footer-panel{padding:24px;border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 80px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.footer-logo-wrap{width:210px;max-width:100%;padding:10px 14px;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.28);margin-bottom:18px}.footer-logo-wrap img{width:100%;height:auto;object-fit:contain;background:transparent;border-radius:0;margin:0}.footer-brand p{margin:0;color:rgba(255,255,255,.76)}.footer-panel h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;color:#fff}.footer-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer-panel li,.footer-panel a,.footer-panel span{color:rgba(255,255,255,.73)}.footer-panel a:hover{color:#fff}.footer-contact-panel li{display:grid;gap:4px}.footer-contact-panel strong{color:#fff;font-size:.78rem;letter-spacing:.10em;text-transform:uppercase}.footer-whatsapp{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:13px 16px;border-radius:999px;background:#25D366;color:#fff!important;font-weight:800;box-shadow:0 18px 34px rgba(37,211,102,.20)}.footer-badges span{background:rgba(237,28,36,.12);border-color:rgba(237,28,36,.32);color:#fff}.footer-bottom{position:relative;z-index:1;background:rgba(0,0,0,.35)}
@media (max-width:1080px){.brand-logo-shell{width:132px;height:68px}.footer-main,.footer-cta{grid-template-columns:1fr 1fr}.footer-cta-actions{justify-content:flex-start}.main-nav{background:#fff}}
@media (max-width:860px){.header-inner{gap:10px}.brand-logo-shell{width:118px;height:62px;padding:7px 9px}.brand-copy{display:none}.main-nav{border-radius:22px;padding:18px}.footer-main,.footer-cta{grid-template-columns:1fr}.footer-cta{padding:34px 0}.footer-panel,.premium-footer-brand{padding:20px}.footer-logo-wrap{width:180px}.hero-slide:nth-child(1) img{object-position:58% center}.hero-slide:nth-child(2) img{object-position:55% center}.hero-slide:nth-child(3) img{object-position:50% center}}
@media (max-width:560px){.brand-logo-shell{width:112px;height:58px}.header-inner{padding:8px 0}.footer-main{gap:16px}.footer-cta-actions .btn{width:100%}.footer-logo-wrap{width:168px}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.68) 52%,rgba(0,0,0,.25) 100%)}}


/* === Troy Empire v3 refinements === */
.site-icon{width:1em;height:1em;display:block;fill:currentColor}.brand-logo-only{flex:0 0 auto}.brand-logo-only .brand-logo-shell{width:158px;height:74px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;display:flex;align-items:center;justify-content:flex-start}.brand-logo-only .brand-logo-shell img{width:158px;height:auto;max-height:72px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.brand-copy{display:none!important}.site-header{background:rgba(255,255,255,.96)}.header-inner{padding:9px 0}.main-nav{margin-left:auto}.main-nav a{font-weight:800;letter-spacing:.01em}.trust-grid.premium-trust-grid{align-items:stretch}.trust-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.trust-card::before{content:'';position:absolute;right:-40px;top:-50px;width:110px;height:110px;border-radius:50%;background:rgba(237,28,36,.08)}.trust-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#fff,#f2f2f2);border:1px solid rgba(17,17,17,.08);display:grid;place-items:center;color:var(--red);box-shadow:0 14px 28px rgba(17,17,17,.10);grid-row:span 2}.trust-icon img{width:46px;height:34px;object-fit:contain;border-radius:0;box-shadow:none;background:transparent}.trust-icon svg{font-size:1.4rem}.trust-card strong,.trust-card span:not(.trust-icon){position:relative;z-index:1}.icon-badge{color:var(--red);background:linear-gradient(145deg,#fff,#f9e8e9);box-shadow:0 14px 34px rgba(237,28,36,.12)}.icon-badge svg{width:28px;height:28px}.info-card{position:relative;overflow:hidden}.info-card::after{content:'';position:absolute;right:-34px;top:-34px;width:88px;height:88px;border-radius:50%;background:rgba(237,28,36,.055)}.industry-showcase{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;position:relative}.industry-wow-card{position:relative;min-height:190px;padding:22px 14px;border-radius:28px;background:linear-gradient(155deg,#fff 0%,#f7f7f7 58%,#fff 100%);border:1px solid rgba(17,17,17,.08);box-shadow:0 22px 55px rgba(17,17,17,.10);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.industry-wow-card::before{content:'';position:absolute;inset:auto -40px -60px -40px;height:110px;background:linear-gradient(90deg,rgba(237,28,36,.10),rgba(17,17,17,.08));border-radius:50% 50% 0 0}.industry-wow-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(17,17,17,.15)}.industry-wow-icon{width:64px;height:64px;border-radius:22px;background:#111;color:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 18px 38px rgba(17,17,17,.22);position:relative;z-index:1}.industry-wow-icon svg{width:28px;height:28px}.industry-wow-card span{font-size:.78rem;color:var(--red);font-weight:900;letter-spacing:.14em;position:relative;z-index:1}.industry-wow-card strong{display:block;margin-top:8px;line-height:1.2;position:relative;z-index:1}.industry-wow-card:nth-child(even) .industry-wow-icon{background:var(--red)}.footer-premium .footer-main{align-items:start}.footer-logo-wrap{background:transparent;border:0;box-shadow:none;padding:0}.footer-logo-wrap img{background:transparent;border-radius:0;object-fit:contain}.netronical-link{color:#fff;font-weight:900;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:4px}.whatsapp-float{background:#25D366;color:#fff;overflow:visible}.whatsapp-float .whatsapp-svg{width:32px;height:32px;position:relative;z-index:2;fill:#fff}.about-contact-panel{display:block;text-align:center;padding:42px}.about-contact-heading{max-width:760px;margin:0 auto 30px}.center-kicker{justify-content:center}.center-kicker::before{display:none}.about-contact-icon{width:82px;height:82px;border-radius:26px;background:linear-gradient(145deg,var(--red),#b70e14);color:#fff;display:grid;place-items:center;margin:18px auto 18px;box-shadow:0 25px 60px rgba(237,28,36,.25)}.about-contact-icon svg{width:34px;height:34px}.premium-contact-mini{max-width:920px;margin:0 auto}.premium-contact-mini div{position:relative;overflow:hidden;text-align:left}.mini-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#111;color:#fff;margin-bottom:12px}.mini-icon svg{width:20px;height:20px}.footer-bottom-inner{text-align:center}.footer-bottom-inner p{margin:0}.footer-contact-panel li strong{color:#fff}
@media (max-width:1080px){.industry-showcase{grid-template-columns:repeat(3,1fr)}.brand-logo-only .brand-logo-shell,.brand-logo-only .brand-logo-shell img{width:138px}.main-nav{margin-left:0}}
@media (max-width:860px){.brand-logo-only .brand-logo-shell{width:128px;height:62px}.brand-logo-only .brand-logo-shell img{width:128px;max-height:58px}.main-nav{top:82px}.industry-showcase{grid-template-columns:repeat(2,1fr)}.footer-bottom-inner{align-items:center!important;text-align:center!important}.footer-bottom-inner p{width:100%}.about-contact-panel{padding:28px 20px}.premium-contact-mini div{text-align:center}.mini-icon{margin-left:auto;margin-right:auto}}
@media (max-width:560px){.brand-logo-only .brand-logo-shell{width:112px;height:56px}.brand-logo-only .brand-logo-shell img{width:112px;max-height:52px}.industry-showcase{grid-template-columns:1fr}.industry-wow-card{min-height:160px}.trust-card{grid-template-columns:auto 1fr;text-align:left}.footer-cta{text-align:center}.footer-cta-actions{justify-content:center}}

.brand-logo-only .brand-logo-shell img,.footer-logo-wrap img,.trust-icon img{background:transparent!important;box-shadow:none!important}.brand-logo-only .brand-logo-shell{background:transparent!important}

/* v4 refinements: verified logo badges, WhatsApp icon, premium trust cards and swipe cursor */
.hero-slider{cursor:grab;touch-action:pan-y;user-select:none}.hero-slider.is-dragging{cursor:grabbing}.hero-slide img{pointer-events:none}
.whatsapp-float{width:66px;height:66px;background:#25D366!important;border:4px solid #fff;box-shadow:0 18px 42px rgba(37,211,102,.38),0 8px 18px rgba(0,0,0,.18)}
.whatsapp-float .whatsapp-svg{width:36px!important;height:36px!important;display:block;fill:#fff!important;color:#fff!important;transform:none!important;filter:none!important}
.whatsapp-float::after{content:'WhatsApp';position:absolute;right:76px;top:50%;transform:translateY(-50%);background:#111;color:#fff;font-size:.78rem;font-weight:800;padding:8px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .18s ease,right .18s ease}.whatsapp-float:hover::after{opacity:1;right:82px}
.premium-trust-grid{gap:18px}.premium-trust-grid .trust-card{min-height:124px;padding:20px 18px;border-radius:26px;background:linear-gradient(145deg,#fff 0%,#f7f7f7 100%);border:1px solid rgba(17,17,17,.08);box-shadow:0 22px 55px rgba(17,17,17,.10);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-trust-grid .trust-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(17,17,17,.14);border-color:rgba(237,28,36,.18)}
.premium-trust-grid .trust-card::before{background:radial-gradient(circle,rgba(237,28,36,.12),rgba(237,28,36,0) 68%);width:150px;height:150px;right:-60px;top:-72px}.trust-card-logo{grid-template-columns:92px 1fr!important}.trust-icon.trust-logo{width:92px;height:72px;border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(17,17,17,.10);border:1px solid rgba(17,17,17,.06);padding:8px}.trust-icon.trust-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.premium-line-icon{background:linear-gradient(145deg,#111,#2a2a2a)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}.premium-line-icon svg{width:26px;height:26px}.trust-card strong{font-size:1rem}.trust-card span:not(.trust-icon){font-size:.95rem;color:#616161}.trust-card-logo strong{align-self:end}.trust-card-logo span:not(.trust-icon){align-self:start}
@media (max-width:860px){.whatsapp-float::after{display:none}.trust-card-logo{grid-template-columns:84px 1fr!important}.trust-icon.trust-logo{width:84px;height:66px}.premium-trust-grid .trust-card{min-height:112px}}

/* v5 refinements: centered trust icons + cleaner contact page */
.trust-card{
    display:grid!important;
    grid-template-columns:70px 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:16px!important;
    align-items:center!important;
    min-height:118px;
}
.trust-card .trust-icon{
    grid-row:1 / 3!important;
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:60px!important;
    height:60px!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
}
.trust-card .trust-icon svg{
    width:30px!important;
    height:30px!important;
    display:block!important;
    margin:auto!important;
}
.trust-card .trust-logo img{
    width:48px!important;
    height:38px!important;
    max-width:48px!important;
    max-height:38px!important;
    object-fit:contain!important;
    display:block!important;
    margin:auto!important;
}
.trust-card strong{
    align-self:end!important;
    margin:0 0 2px!important;
    line-height:1.15!important;
}
.trust-card span:not(.trust-icon){
    align-self:start!important;
    margin:0!important;
    line-height:1.35!important;
}
.contact-only-main{
    background:linear-gradient(180deg,#ffffff 0%,#fafafa 100%);
}
.contact-clean-section{
    padding-top:54px!important;
}
.contact-layout-clean{
    align-items:stretch!important;
}
.contact-side-clean,
.contact-form-clean{
    height:100%;
}
.contact-side-clean{
    display:flex;
    flex-direction:column;
}
.contact-side-clean h1{
    font-size:clamp(2rem,3.2vw,3.45rem);
    line-height:1.03;
    letter-spacing:-.035em;
    margin:14px 0 14px;
}
.contact-side-clean p{
    margin:0 0 22px;
    max-width:560px;
}
.contact-quick-list{
    display:grid;
    gap:14px;
    margin:8px 0 20px;
}
.contact-quick-card{
    display:flex;
    align-items:center;
    gap:14px;
    padding:16px;
    border-radius:20px;
    border:1px solid var(--border);
    background:linear-gradient(145deg,#fff,#fafafa);
    box-shadow:0 12px 30px rgba(17,17,17,.06);
}
.contact-quick-card strong{
    display:block;
    color:#111;
    line-height:1.1;
    margin-bottom:4px;
}
.contact-quick-card small{
    display:block;
    color:var(--muted);
    line-height:1.35;
    font-size:.94rem;
}
.contact-quick-icon{
    width:48px;
    height:48px;
    min-width:48px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--red);
    background:rgba(237,28,36,.09);
}
.contact-quick-icon svg{
    width:24px;
    height:24px;
    display:block;
}
.contact-mini-badge-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:auto;
    padding-top:8px;
}
.contact-mini-badge-row span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 13px;
    border-radius:999px;
    background:#111;
    color:#fff;
    font-weight:800;
    font-size:.82rem;
}
.contact-whatsapp-wide{
    margin-top:18px;
    width:100%;
}
.contact-form-clean .privacy-note{
    margin-bottom:0;
}
@media (max-width:860px){
    .trust-card{
        grid-template-columns:64px 1fr!important;
        min-height:108px;
    }
    .trust-card .trust-icon{
        width:56px!important;
        height:56px!important;
    }
    .contact-clean-section{
        padding-top:34px!important;
    }
    .contact-side-clean h1,
    .contact-side-clean p{
        text-align:left;
    }
}
@media (max-width:560px){
    .trust-card{
        grid-template-columns:1fr!important;
        grid-template-rows:auto auto auto!important;
        text-align:center!important;
        justify-items:center!important;
        gap:8px!important;
        padding:20px 16px!important;
    }
    .trust-card .trust-icon{
        grid-row:auto!important;
    }
    .trust-card strong,
    .trust-card span:not(.trust-icon){
        align-self:center!important;
        text-align:center!important;
    }
    .contact-quick-card{
        align-items:flex-start;
    }
    .contact-mini-badge-row{
        justify-content:center;
    }
}

/* v6 contact form and reCAPTCHA refinements */
.form-logo-head{
    display:flex;
    align-items:center;
    gap:14px;
    padding:0 0 22px;
    margin:0 0 20px;
    border-bottom:1px solid var(--border);
}
.form-logo-head img{
    width:74px;
    height:74px;
    object-fit:contain;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(17,17,17,.06);
    box-shadow:0 12px 28px rgba(17,17,17,.08);
}
.form-logo-head span{
    display:block;
    color:var(--red);
    text-transform:uppercase;
    font-size:.78rem;
    letter-spacing:.14em;
    font-weight:900;
    line-height:1.2;
    margin-bottom:5px;
}
.form-logo-head h2{
    margin:0!important;
    font-size:clamp(1.65rem,2.4vw,2.35rem)!important;
    line-height:1.05!important;
}
.recaptcha-wrap{
    margin:20px 0 18px;
    padding:16px;
    border-radius:18px;
    border:1px solid var(--border);
    background:linear-gradient(145deg,#fff,#fafafa);
    display:flex;
    align-items:center;
    justify-content:flex-start;
    overflow:hidden;
}
.contact-form-clean{
    position:relative;
}
.contact-form-clean::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:5px;
    background:linear-gradient(90deg,var(--red),#111);
    border-radius:var(--radius) var(--radius) 0 0;
}
@media (max-width:560px){
    .form-logo-head{
        align-items:flex-start;
    }
    .form-logo-head img{
        width:64px;
        height:64px;
    }
    .recaptcha-wrap{
        padding:12px;
        transform-origin:left center;
    }
    .recaptcha-wrap .g-recaptcha{
        transform:scale(.88);
        transform-origin:left center;
    }
}

