:root{--servo-red:#E31E24;--servo-red-dark:#B51217;--servo-red-glow:rgba(227,30,36,0.28);--servo-red-subtle:rgba(227,30,36,0.08);--iocl-saffron:#F47920;--iocl-saffron-dark:#C95C0E;--iocl-saffron-glow:rgba(244,121,32,0.25);--iocl-saffron-subtle:rgba(244,121,32,0.09);--navy-deep:#07132B;--navy-surface:#0E2046;--navy-card:#132A5B;--navy-border:rgba(255,255,255,0.12);--navy-text:#E2E8F0;--pure-white:#FFFFFF;--off-white:#F8FAFC;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--font-heading:'Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.35s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.5s cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 8px 24px rgba(0,0,0,0.08);--shadow-lg:0 16px 40px rgba(0,0,0,0.12);--shadow-glow-red:0 10px 30px rgba(227,30,36,0.25);--shadow-glow-gold:0 10px 30px rgba(244,121,32,0.25);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--max-width:1240px;--container-padding:clamp(16px,3.5vw,28px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:clip !important;max-width:100%}body{font-family:var(--font-body);color:var(--slate-800);background-color:#FAFCFE;line-height:1.65;overflow-x:clip !important;width:100%;max-width:100%;position:relative}@media (max-width:767px){body{padding-bottom:72px}}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font:inherit;border:none;outline:none}button{cursor:pointer}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:clamp(34px,4.2vw,54px);padding-bottom:clamp(34px,4.2vw,54px);position:relative;overflow:hidden}.section-dark{background-color:var(--navy-deep);color:var(--navy-text)}.section-light{background-color:#FFFFFF}.section-muted{background-color:#F6F8FB}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;color:var(--servo-red-dark);margin-bottom:12px}.eyebrow-pill{color:#A30F14;background:rgba(181,18,23,0.08);padding:5px 14px;border-radius:var(--radius-pill);border:1px solid rgba(181,18,23,0.22)}.eyebrow-gold{color:#78350F;background:rgba(245,158,11,0.12);border:1px solid rgba(180,83,9,0.35);font-weight:800}.section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;color:var(--slate-900);margin-bottom:16px;letter-spacing:-0.02em}.section-dark .section-title{color:#FFFFFF}.section-subtitle{font-size:clamp(0.96rem,1.6vw,1.1rem);color:#334155;max-width:720px;line-height:1.65}.section-dark .section-subtitle,.sectors-banner-strip .section-subtitle{color:#E2E8F0}.section-dark .eyebrow-gold,.sectors-banner-strip .eyebrow-gold{color:#FBBF24 !important;background:rgba(251,191,36,0.15) !important;border-color:rgba(251,191,36,0.4) !important}.section-header-center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(16px,2.4vw,28px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:0.94rem;padding:12px 24px;border-radius:var(--radius-pill);transition:all var(--transition-normal);white-space:nowrap;text-align:center;min-height:44px}.btn-primary{background:linear-gradient(135deg,var(--servo-red) 0%,#C41419 100%);color:#FFFFFF;box-shadow:0 6px 18px rgba(227,30,36,0.35);border:1px solid rgba(255,255,255,0.15)}.btn-primary:hover{background:linear-gradient(135deg,#FF2B32 0%,var(--servo-red) 100%);transform:translateY(-2px);box-shadow:0 10px 24px rgba(227,30,36,0.5);color:#FFFFFF}.btn-secondary{background:#FFFFFF;color:var(--slate-900);border:1.5px solid var(--slate-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--slate-400);background:var(--slate-50);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background:linear-gradient(135deg,var(--iocl-saffron) 0%,#E6660D 100%);color:#FFFFFF;box-shadow:0 6px 18px rgba(244,121,32,0.35)}.btn-accent:hover{background:linear-gradient(135deg,#FF8933 0%,var(--iocl-saffron) 100%);transform:translateY(-2px);box-shadow:0 10px 24px rgba(244,121,32,0.5);color:#FFFFFF}.btn-outline-white{background:rgba(255,255,255,0.08);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3);backdrop-filter:blur(8px)}.btn-outline-white:hover{background:rgba(255,255,255,0.2);border-color:#FFFFFF;transform:translateY(-2px);color:#FFFFFF}.btn-lg{padding:14px 28px;font-size:1rem;min-height:48px}.cta-banner-strip{background:linear-gradient(135deg,var(--servo-red) 0%,#9B0E12 100%);color:#FFFFFF;padding:clamp(30px,3.8vw,46px) 0;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(227,30,36,0.25)}.cta-banner-strip::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 70%);pointer-events:none}.cta-banner-inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}@media (min-width:860px){.cta-banner-inner{flex-direction:row;align-items:center}}.cta-banner-text{max-width:680px}.cta-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;color:#FFFFFF;line-height:1.2;margin-bottom:8px}.cta-desc{font-size:1.02rem;color:rgba(255,255,255,0.92);line-height:1.55}.cta-banner-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;flex-shrink:0}.top-bar{background-color:#060D1D;color:var(--slate-300);font-size:0.8rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}.top-bar-left{display:flex;align-items:center;gap:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-tag{display:inline-flex;align-items:center;gap:5px;color:var(--iocl-saffron);font-weight:700}.top-bar-right{display:flex;align-items:center;gap:18px;white-space:nowrap;flex-shrink:0}.top-bar-link{display:inline-flex;align-items:center;gap:5px;color:var(--slate-300);transition:color var(--transition-fast)}.top-bar-link:hover{color:#FFFFFF}@media (max-width:860px){.top-bar-left span:last-child{display:none}}@media (max-width:600px){.top-bar{display:none}}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,0.8);transition:all var(--transition-normal)}.site-header.scrolled{background:rgba(255,255,255,0.98);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.navbar{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.brand-group{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.pcg-logo-wrap img{width:42px;height:38px;aspect-ratio:1312 / 1186;object-fit:contain}.brand-separator{width:1px;height:28px;background-color:var(--slate-300)}.servo-logo-wrap img{width:104px;height:40px;aspect-ratio:450 / 173;object-fit:contain}.header-auth-badge{display:none;background:#B51217;color:#FFFFFF;border:1px solid #E31E24;padding:4px 10px;border-radius:var(--radius-pill);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;white-space:nowrap}@media (min-width:1240px){.header-auth-badge{display:inline-block}}.nav-menu{display:none;align-items:center;gap:20px;flex-shrink:0}@media (min-width:992px){.nav-menu{display:flex}}.nav-link{font-family:var(--font-heading);font-size:0.92rem;font-weight:600;color:var(--slate-700);position:relative;padding:6px 0;white-space:nowrap}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--servo-red);border-radius:2px;transition:width var(--transition-normal)}.nav-link:hover{color:var(--servo-red)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-link.active{color:var(--servo-red)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-quote-btn{padding:9px 18px;font-size:0.88rem}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:var(--slate-100);border-radius:var(--radius-sm);gap:5px;cursor:pointer;transition:background var(--transition-fast);border:1px solid var(--slate-200)}@media (min-width:992px){.mobile-toggle{display:none}}.mobile-toggle span{width:20px;height:2px;background-color:var(--slate-800);border-radius:2px;transition:all var(--transition-normal)}.mobile-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;top:74px;left:0;width:100%;height:calc(100vh - 74px);background:rgba(7,19,43,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px var(--container-padding);display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);transition:transform var(--transition-normal),visibility var(--transition-normal),opacity var(--transition-normal);z-index:999;overflow-y:auto;visibility:hidden;pointer-events:none;opacity:0}.mobile-drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto;opacity:1}.mobile-nav-list{display:flex;flex-direction:column;gap:12px}.mobile-nav-link{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.mobile-nav-link:hover{color:var(--iocl-saffron)}.mobile-drawer-footer{padding-top:20px;display:flex;flex-direction:column;gap:12px}.hero{position:relative;background:radial-gradient(circle at 80% 20%,#17326D 0%,#081531 45%,#050C1B 100%);color:#FFFFFF;padding-top:clamp(36px,5vw,68px);padding-bottom:clamp(60px,7vw,90px);overflow:hidden}@media (min-width:992px){.hero{min-height:560px}}.hero-bg-graphic{position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(244,121,32,0.08) 0%,transparent 45%),radial-gradient(circle at 20% 80%,rgba(227,30,36,0.06) 0%,transparent 40%);opacity:1;pointer-events:none}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,19,43,0.95) 0%,rgba(10,26,61,0.88) 50%,rgba(181,18,23,0.35) 100%);pointer-events:none}.hero-speed-lines{position:absolute;top:0;right:0;width:55%;height:100%;background:repeating-linear-gradient( -45deg,rgba(255,255,255,0.015),rgba(255,255,255,0.015) 20px,transparent 20px,transparent 40px );pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(32px,4.5vw,54px);align-items:center}@media (min-width:992px){.hero-inner{grid-template-columns:1.1fr 0.9fr}}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.hero-number1-tag{background:linear-gradient(135deg,var(--servo-red) 0%,#B51217 100%);color:#FFFFFF;padding:6px 14px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:900;font-size:0.82rem;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgba(227,30,36,0.4)}.hero-partner-tag{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:var(--iocl-saffron);padding:6px 14px;border-radius:var(--radius-pill);font-size:0.8rem;font-weight:700;letter-spacing:0.5px;backdrop-filter:blur(8px)}.hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1.12;letter-spacing:-0.03em;margin-bottom:18px}.hero-title-highlight{background:linear-gradient(90deg,#FFFFFF 0%,#FFB020 50%,var(--iocl-saffron) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-description{font-size:clamp(0.96rem,1.5vw,1.12rem);line-height:1.68;color:rgba(255,255,255,0.88);margin-bottom:28px;max-width:580px}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:30px;width:100%}.hero-ctas .btn{flex:1 1 180px}@media (min-width:560px){.hero-ctas .btn{flex:0 0 auto}}.hero-trust-row{display:grid;grid-template-columns:repeat(1,1fr);gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.12);width:100%}@media (min-width:540px){.hero-trust-row{grid-template-columns:repeat(3,1fr)}}.hero-trust-item{display:flex;align-items:center;gap:10px}.hero-trust-icon{width:30px;height:30px;border-radius:50%;background:rgba(244,121,32,0.18);color:var(--iocl-saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-trust-label{font-size:0.78rem;font-weight:600;color:var(--slate-300)}.hero-trust-label strong{display:block;color:#FFFFFF;font-size:0.84rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-product-stage{position:relative;width:100%;max-width:560px;aspect-ratio:1200 / 622;display:flex;flex-direction:column;align-items:center;contain:layout}.hero-glow-orb{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(227,30,36,0.35) 0%,rgba(244,121,32,0.18) 50%,transparent 70%);filter:blur(45px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.hero-product-img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1200 / 622;filter:drop-shadow(0 20px 30px rgba(0,0,0,0.55))}.hero-chips-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;width:100%;z-index:2}.hero-chip{background:rgba(14,32,70,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-pill);padding:6px 14px;font-size:0.78rem;font-weight:700;color:#FFFFFF;display:inline-flex;align-items:center;gap:6px}.hero-chip-dot{width:7px;height:7px;border-radius:50%;background-color:#22C55E}.metrics-section{position:relative;z-index:10;margin-top:-38px;margin-bottom:12px;contain:layout}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#FFFFFF;border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);box-shadow:0 12px 36px rgba(11,27,61,0.08);border:1px solid var(--slate-200);min-height:108px}@media (min-width:900px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-card{display:flex;align-items:center;gap:12px;padding:6px 8px}@media (min-width:900px){.metric-card:not(:last-child){border-right:1px solid var(--slate-200)}}.metric-icon-wrap{width:48px;height:48px;border-radius:12px;background:var(--slate-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--servo-red);transition:all var(--transition-normal)}.metric-card:hover .metric-icon-wrap{background:var(--servo-red);color:#FFFFFF;transform:scale(1.05)}.metric-data{display:flex;flex-direction:column}.metric-num{font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;color:var(--slate-900);line-height:1.1;letter-spacing:-0.02em}.metric-num span{color:var(--servo-red)}.metric-label{font-size:0.78rem;font-weight:700;color:var(--slate-600);text-transform:uppercase;letter-spacing:0.5px}.about-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,54px);align-items:center}@media (min-width:992px){.about-grid{grid-template-columns:1.1fr 0.9fr}}.about-text-col{display:flex;flex-direction:column}.lead-p{font-size:clamp(1.02rem,1.4vw,1.12rem);font-weight:500;color:var(--slate-800);margin-bottom:16px;line-height:1.72}.body-p{font-size:0.96rem;color:var(--slate-600);margin-bottom:20px;line-height:1.7}.about-values-list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:10px;margin-bottom:26px}@media (min-width:560px){.about-values-list{grid-template-columns:repeat(3,1fr)}}.about-value-item{background:#F8FAFC;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px;transition:all var(--transition-normal)}.about-value-item:hover{background:#FFFFFF;border-color:var(--servo-red);transform:translateY(-3px);box-shadow:var(--shadow-md)}.value-icon{width:36px;height:36px;border-radius:8px;background:var(--servo-red-subtle);color:var(--servo-red);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.value-title{font-family:var(--font-heading);font-size:0.92rem;font-weight:800;color:var(--slate-900);text-transform:uppercase;letter-spacing:0.5px}.value-desc{font-size:0.8rem;color:var(--slate-600);line-height:1.45}.about-card-wrap{position:relative;width:100%}.about-official-card{background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.about-card-banner{height:200px;background-image:url('assets/refinery_plant_bg.png');background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:18px}.about-card-banner-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,19,43,0.95) 10%,rgba(7,19,43,0.3) 100%)}.about-card-banner-content{position:relative;z-index:2;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;width:100%}.about-card-badge{background:var(--servo-red);color:#FFFFFF;font-family:var(--font-heading);font-weight:800;font-size:0.74rem;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:var(--radius-pill)}.about-card-body{padding:clamp(20px,3vw,28px)}.about-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--slate-900);margin-bottom:8px}.about-card-sub{font-size:0.88rem;color:var(--slate-600);margin-bottom:16px;line-height:1.55}.district-tags-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.district-tag{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-pill);padding:5px 12px;font-size:0.78rem;font-weight:700;color:var(--slate-700);transition:all var(--transition-fast)}.district-tag:hover{background:var(--servo-red);color:#FFFFFF;border-color:var(--servo-red)}.about-card-stockpoints{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px;border-top:1px solid var(--slate-200)}.stockpoint-mini-card{background:#F8FAFC;padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--servo-red)}.stockpoint-mini-title{font-family:var(--font-heading);font-weight:800;font-size:0.86rem;color:var(--slate-900)}.stockpoint-mini-sub{font-size:0.74rem;color:var(--slate-600)}.sectors-banner-strip{background:var(--navy-deep);color:#FFFFFF;padding:clamp(34px,4.2vw,52px) 0;position:relative;overflow:hidden}.sectors-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:600px){.sectors-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sectors-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1260px){.sectors-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.sector-card{position:relative;border-radius:var(--radius-md);overflow:hidden;height:350px;box-shadow:0 10px 24px rgba(0,0,0,0.35);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;justify-content:flex-end}.sector-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(227,30,36,0.35);border-color:var(--servo-red)}.sector-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.sector-card:hover .sector-img{transform:scale(1.06)}.sector-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,19,43,0.96) 0%,rgba(7,19,43,0.5) 50%,rgba(7,19,43,0.2) 100%);transition:background var(--transition-normal)}.sector-card:hover .sector-overlay{background:linear-gradient(to top,rgba(181,18,23,0.92) 0%,rgba(7,19,43,0.6) 60%,rgba(7,19,43,0.2) 100%)}.sector-content{position:relative;z-index:2;padding:20px}.sector-num{font-family:var(--font-heading);font-size:0.76rem;font-weight:800;color:var(--iocl-saffron);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.sector-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#FFFFFF;margin-bottom:6px;line-height:1.25}.sector-desc{font-size:0.82rem;color:var(--slate-300);line-height:1.45;margin-bottom:10px}.sector-grades{display:inline-block;background:rgba(255,255,255,0.15);backdrop-filter:blur(6px);padding:3px 10px;border-radius:var(--radius-pill);font-size:0.72rem;font-weight:700;color:#FFFFFF}.catalog-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:34px;align-items:center}.catalog-search-wrap{width:100%;max-width:480px;position:relative}.catalog-search-input{width:100%;padding:12px 18px 12px 44px;border-radius:var(--radius-pill);border:1.5px solid var(--slate-200);background:#FFFFFF;font-size:0.92rem;color:var(--slate-800);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.catalog-search-input:focus{border-color:var(--servo-red);box-shadow:0 0 0 3px var(--servo-red-subtle)}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--slate-400);pointer-events:none}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.catalog-tab{font-family:var(--font-heading);font-size:0.84rem;font-weight:700;padding:8px 16px;border-radius:var(--radius-pill);background:var(--slate-100);color:var(--slate-700);transition:all var(--transition-fast);border:1px solid transparent}.catalog-tab:hover{background:var(--slate-200);color:var(--slate-900)}.catalog-tab.active{background:var(--servo-red);color:#FFFFFF;box-shadow:0 4px 14px var(--servo-red-glow)}.products-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:560px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#FFFFFF;border-radius:var(--radius-md);border:1px solid var(--slate-200);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,0,0,0.08);border-color:rgba(227,30,36,0.4)}.product-card-visual{background:radial-gradient(circle at center,#FFF8F2 0%,#F5F7FA 80%);padding:16px;display:flex;align-items:center;justify-content:center;position:relative;min-height:180px}.product-card-img{max-height:140px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.1));transition:transform var(--transition-smooth)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card-body{padding:18px;display:flex;flex-direction:column;flex-grow:1}.product-category-label{font-size:0.72rem;text-transform:uppercase;font-weight:800;letter-spacing:1px;color:var(--servo-red);margin-bottom:4px}.product-card-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--slate-900);margin-bottom:5px;line-height:1.3}.product-card-spec{font-size:0.82rem;color:var(--slate-500);margin-bottom:12px}.product-card-actions{margin-top:auto;display:flex;gap:8px;width:100%}.product-card-actions .btn{width:100%;flex:1;padding:10px 14px;font-size:0.86rem;font-weight:700;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{background:#FFFFFF;border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;overflow:hidden}.pillar-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--servo-red) 0%,var(--iocl-saffron) 100%);opacity:0;transition:opacity var(--transition-normal)}.pillar-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,0,0,0.08);border-color:rgba(244,121,32,0.3)}.pillar-card:hover::before{opacity:1}.pillar-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pillar-num{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;line-height:1;color:var(--iocl-saffron);letter-spacing:-0.03em}.pillar-icon-box{width:46px;height:46px;border-radius:12px;background:var(--iocl-saffron-subtle);color:var(--iocl-saffron-dark);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.pillar-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:800;color:var(--slate-900);margin-bottom:10px;line-height:1.3}.pillar-desc{font-size:0.9rem;color:var(--slate-600);line-height:1.65}.territory-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:flex-start}@media (min-width:992px){.territory-grid{grid-template-columns:1fr 1fr}}.districts-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.district-item{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:var(--radius-md);background:#FFFFFF;border:1px solid var(--slate-200);transition:all var(--transition-fast);cursor:pointer}.district-item:hover,.district-item.active{background:#FDF2F2;border-color:var(--servo-red);transform:translateX(4px)}.district-item-left{display:flex;align-items:center;gap:12px}.district-index{font-family:var(--font-heading);font-weight:800;font-size:0.84rem;color:var(--servo-red);width:20px}.district-name{font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--slate-900)}.district-state{font-size:0.78rem;font-weight:600;color:var(--slate-500)}.district-arrow{color:var(--slate-400);transition:transform var(--transition-fast)}.district-item:hover .district-arrow,.district-item.active .district-arrow{color:var(--servo-red);transform:translateX(4px)}.district-detail-box{background:#F8FAFC;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:18px}.district-detail-title{font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--slate-900);margin-bottom:8px;display:flex;align-items:center;gap:8px}.district-detail-desc{font-size:0.86rem;color:var(--slate-600);line-height:1.55}.map-showcase-card{background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow-lg);padding:clamp(20px,3.5vw,30px);display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;width:100%}.map-visual-wrap{width:100%;max-width:440px;margin-bottom:20px;position:relative}.map-img{width:100%;height:auto;border-radius:12px;object-fit:contain;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.hubs-banner-row{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width:520px){.hubs-banner-row{grid-template-columns:repeat(2,1fr)}}.hubs-banner-row .hub-card{background:#F8FAFC;border:1.5px solid var(--slate-200);border-radius:var(--radius-md);padding:14px;text-align:left;display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:10px !important;transition:all var(--transition-normal)}.hub-card:hover{background:#FFFFFF;border-color:var(--iocl-saffron);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hub-icon{width:36px;height:36px;border-radius:8px;background:var(--iocl-saffron-subtle);color:var(--iocl-saffron-dark);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.hub-name{font-family:var(--font-heading);font-weight:800;font-size:0.92rem;color:var(--slate-900)}.hub-desc{font-size:0.76rem;color:var(--slate-600);line-height:1.4}.services-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{background:#FFFFFF;border-radius:var(--radius-md);padding:clamp(20px,3vw,28px);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;transition:all var(--transition-normal)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--servo-red)}.service-icon{width:52px;height:52px;border-radius:14px;background:var(--slate-100);color:var(--servo-red);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px;transition:all var(--transition-normal)}.service-card:hover .service-icon{background:var(--servo-red);color:#FFFFFF;transform:scale(1.06)}.service-title{font-family:var(--font-heading);font-size:1.12rem;font-weight:800;color:var(--slate-900);margin-bottom:10px}.service-desc{font-size:0.86rem;color:var(--slate-600);line-height:1.6}.quote-section{background:radial-gradient(circle at 90% 10%,#152B58 0%,#081531 60%,#050B17 100%);color:#FFFFFF;position:relative}.quote-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,54px)}@media (min-width:992px){.quote-grid{grid-template-columns:1.15fr 0.85fr}}.quote-form-card{background:rgba(255,255,255,0.98);border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,40px);color:var(--slate-800);box-shadow:0 20px 50px rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.2)}.quote-form-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.65rem);font-weight:800;color:var(--slate-900);margin-bottom:6px}.quote-form-subtitle{font-size:0.88rem;color:var(--slate-600);margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:560px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{display:flex;flex-direction:column;gap:5px}.form-group.col-span-2{grid-column:1 / -1}.form-label{font-family:var(--font-heading);font-size:0.82rem;font-weight:700;color:var(--slate-700)}.form-input,.form-select,.form-textarea{width:100%;padding:11px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:#FFFFFF;color:var(--slate-900);font-size:0.92rem;transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--servo-red);box-shadow:0 0 0 3px var(--servo-red-subtle)}.form-textarea{resize:vertical;min-height:80px}.form-submit-row{display:flex;flex-direction:column;gap:10px;margin-top:10px}@media (min-width:520px){.form-submit-row{flex-direction:row}}.form-submit-row .btn{flex:1}.quote-info-col{display:flex;flex-direction:column;gap:18px}.contact-info-card{background:rgba(14,32,70,0.7);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:20px}.contact-info-item{display:flex;align-items:flex-start;gap:14px}.contact-icon{width:40px;height:40px;border-radius:10px;background:rgba(244,121,32,0.18);color:var(--iocl-saffron);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-text{display:flex;flex-direction:column}.contact-label{font-family:var(--font-heading);font-size:0.74rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--iocl-saffron);font-weight:800;margin-bottom:2px}.contact-value{font-size:0.9rem;color:#FFFFFF;line-height:1.5}.contact-value a:hover{color:var(--iocl-saffron);text-decoration:underline}.qr-code-box{background:rgba(255,255,255,0.08);border:1px dashed rgba(255,255,255,0.25);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:14px}.qr-img{width:76px;height:76px;border-radius:6px;background:#FFFFFF;padding:3px;object-fit:contain;flex-shrink:0}.qr-title{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#FFFFFF;margin-bottom:2px}.qr-desc{font-size:0.78rem;color:var(--slate-300)}.site-footer{background-color:#040914;color:var(--slate-400);padding-top:clamp(36px,4.5vw,52px);padding-bottom:24px;border-top:1px solid rgba(255,255,255,0.06)}.footer-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,3.5vw,38px);margin-bottom:clamp(22px,3.2vw,34px)}@media (min-width:600px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.footer-grid{grid-template-columns:1.3fr 0.9fr 0.9fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:100%}.footer-brand-logos{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:8px !important}.footer-pcg-logo,.site-footer img.footer-pcg-logo{width:38px !important;height:34px !important;aspect-ratio:1312 / 1186 !important;object-fit:contain !important;display:block !important;flex-shrink:0 !important}.footer-servo-logo,.site-footer img.footer-servo-logo{width:88px !important;height:34px !important;aspect-ratio:450 / 173 !important;object-fit:contain !important;display:block !important;flex-shrink:0 !important}.footer-brand-separator{width:1px !important;height:26px !important;background:rgba(255,255,255,0.25) !important;flex-shrink:0 !important}.footer-about-text{font-size:0.88rem;line-height:1.65;color:var(--slate-400);margin-top:6px}.footer-col-title{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:#FFFFFF;margin-bottom:16px;position:relative;display:inline-block}.footer-col-title::after{content:'';position:absolute;bottom:-4px;left:0;width:20px;height:2px;background-color:var(--servo-red)}.footer-links-list{display:flex;flex-direction:column;gap:8px}.footer-link{font-size:0.85rem;color:var(--slate-400);transition:all var(--transition-fast)}.footer-link:hover{color:#FFFFFF;transform:translateX(3px)}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;font-size:0.8rem;color:#94A3B8;text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;text-align:left}}.modal-overlay{position:fixed;inset:0;background:rgba(4,9,20,0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.modal-overlay.open{opacity:1;visibility:visible}.modal-dialog{background:#FFFFFF;border-radius:var(--radius-lg);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,0.4);position:relative;transform:scale(0.92) translateY(20px);transition:all var(--transition-normal)}.modal-overlay.open .modal-dialog{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--slate-100);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--slate-700);transition:all var(--transition-fast);z-index:10}.modal-close-btn:hover{background:var(--servo-red);color:#FFFFFF}.modal-content-inner{padding:clamp(20px,3.5vw,32px)}.floating-mobile-bar{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,0.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 18px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:space-around;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));z-index:900;border-top:1px solid var(--slate-200)}@media (min-width:768px){.floating-mobile-bar{display:none}}.floating-action-btn{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:0.7rem;font-weight:700;font-family:var(--font-heading);color:var(--slate-700)}.floating-action-btn svg{width:18px;height:18px}.floating-action-btn.btn-call{color:#0F766E}.floating-action-btn.btn-whatsapp{color:#16A34A}.floating-action-btn.btn-quote{color:var(--servo-red)}.floating-whatsapp-desk{position:fixed;bottom:28px;right:28px;z-index:999;display:flex !important}.whatsapp-bubble{width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 14px rgba(37,211,102,0.45));transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),filter 0.25s ease;text-decoration:none;cursor:pointer;background:transparent}.whatsapp-bubble:hover{transform:translateY(-3px) scale(1.08);filter:drop-shadow(0 8px 22px rgba(37,211,102,0.7))}.whatsapp-bubble img{width:100%;height:100%;object-fit:contain;display:block;border-radius:14px}.whatsapp-bubble svg{width:32px;height:32px;fill:#FFFFFF;flex-shrink:0}@media (max-width:767px){.floating-whatsapp-desk{bottom:76px;right:18px}.whatsapp-bubble{width:52px;height:52px;border-radius:12px}.whatsapp-bubble img{border-radius:12px}.whatsapp-bubble svg{width:28px;height:28px}}.back-to-top{position:fixed;bottom:96px;right:28px;width:42px;height:42px;border-radius:50%;background:var(--slate-900);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:800}@media (max-width:767px){.back-to-top{bottom:136px;right:22px;width:38px;height:38px}}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--servo-red);transform:translateY(-2px)}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity 0.55s cubic-bezier(0.16,1,0.3,1),transform 0.55s cubic-bezier(0.16,1,0.3,1)}.fade-in-up.revealed{opacity:1;transform:translateY(0)}.page-hero{background:linear-gradient(135deg,#060D1D 0%,#0F172A 100%);color:#FFFFFF;padding:clamp(30px,3.8vw,46px) 0;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.page-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(227,30,36,0.15) 0%,transparent 70%);pointer-events:none;z-index:1}.page-hero .container{position:relative;z-index:2}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:0.84rem;color:var(--slate-400);margin-bottom:16px;flex-wrap:wrap}.breadcrumbs a{color:var(--slate-300);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--iocl-saffron)}.breadcrumbs .active{color:var(--iocl-saffron);font-weight:700}.page-title{font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;color:#FFFFFF;line-height:1.15;margin-bottom:14px;letter-spacing:-0.02em}.page-subtitle{font-size:clamp(0.98rem,1.7vw,1.18rem);color:var(--slate-300);max-width:820px;line-height:1.6}.about-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:992px){.about-grid{grid-template-columns:1.25fr 1fr}}.about-text-col{display:flex;flex-direction:column}.paragraph-lead{font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;color:var(--slate-900);line-height:1.6;margin-bottom:16px}.paragraph-text{font-size:0.94rem;color:var(--slate-600);line-height:1.7;margin-bottom:16px}.about-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}@media (min-width:600px){.about-stats-strip{grid-template-columns:repeat(4,1fr)}}.stat-box{background:#FFFFFF;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:16px 12px;text-align:center;box-shadow:var(--shadow-sm);border-bottom:3px solid var(--servo-red);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stat-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-num{font-family:var(--font-heading);font-size:1.9rem;font-weight:900;color:var(--servo-red);line-height:1;margin-bottom:6px}.stat-label{font-size:0.76rem;font-weight:700;color:var(--slate-700);line-height:1.3}.about-feature-card{background:#FFFFFF;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--slate-200);box-shadow:var(--shadow-md)}.about-card-top-img{position:relative;height:240px;overflow:hidden}.about-img-full{width:100%;height:100%;object-fit:cover}.about-card-badge-overlay{position:absolute;bottom:14px;left:14px;background:rgba(6,13,29,0.9);backdrop-filter:blur(8px);padding:8px 14px;border-radius:var(--radius-sm);border-left:3px solid var(--iocl-saffron)}.badge-tag{display:block;font-size:0.68rem;font-weight:800;color:var(--iocl-saffron);text-transform:uppercase;letter-spacing:1px}.badge-corp{display:block;font-size:0.85rem;font-weight:700;color:#FFFFFF}.about-card-content{padding:24px}.about-card-content h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--slate-900);margin-bottom:10px}.about-card-content p{font-size:0.9rem;color:var(--slate-600);line-height:1.6;margin-bottom:16px}.cert-chips{display:flex;flex-wrap:wrap;gap:8px}.cert-chip{background:var(--slate-100);border:1px solid var(--slate-200);padding:5px 12px;border-radius:var(--radius-pill);font-size:0.78rem;font-weight:700;color:var(--slate-800)}.hubs-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.hubs-grid{grid-template-columns:repeat(2,1fr)}}.hubs-grid .hub-card,.depot-card-full{background:#FFFFFF !important;border-radius:var(--radius-lg) !important;padding:clamp(24px,3.5vw,36px) !important;border:1.5px solid var(--slate-200) !important;box-shadow:var(--shadow-sm) !important;transition:all var(--transition-normal) !important;position:relative !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:16px !important;width:100% !important;box-sizing:border-box !important}.hubs-grid .hub-card:hover,.depot-card-full:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-lg) !important;border-color:var(--servo-red) !important}.hubs-grid .hub-card .hub-header{width:100% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important}.hubs-grid .hub-card .hub-badge{display:inline-block !important;background:var(--servo-red-subtle) !important;color:var(--servo-red) !important;font-size:0.74rem !important;font-weight:800 !important;padding:4px 12px !important;border-radius:var(--radius-pill) !important;margin-bottom:6px !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.hubs-grid .hub-card .hub-title{font-family:var(--font-heading) !important;font-size:1.35rem !important;font-weight:800 !important;color:var(--slate-900) !important;margin:0 !important;line-height:1.25 !important}.hubs-grid .hub-card .hub-location{font-size:0.88rem !important;font-weight:600 !important;color:var(--iocl-saffron) !important;margin:0 !important;display:flex !important;align-items:center !important;gap:6px !important}.hubs-grid .hub-card .hub-desc{width:100% !important;font-size:0.92rem !important;color:var(--slate-600) !important;line-height:1.65 !important;margin:0 !important}.hubs-grid .hub-card .hub-features{width:100% !important;list-style:none !important;padding:16px 0 0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;font-size:0.86rem !important;color:var(--slate-700) !important;border-top:1px solid var(--slate-200) !important}.hubs-grid .hub-card .hub-features li{width:100% !important;line-height:1.5 !important}.hub-features li strong{color:var(--slate-900)}.pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{background:#FFFFFF;border-radius:var(--radius-md);padding:24px;border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.pillar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--servo-red)}.pillar-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pillar-num{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--slate-300)}.pillar-icon-box{font-size:1.6rem}.pillar-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--slate-900);margin-bottom:8px}.pillar-desc{font-size:0.88rem;color:var(--slate-600);line-height:1.55}.sector-spotlight-card{background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:40px;display:grid;grid-template-columns:1fr;transition:all var(--transition-normal)}@media (min-width:992px){.sector-spotlight-card{grid-template-columns:1fr 1.3fr}.sector-spotlight-card.reverse{grid-template-columns:1.3fr 1fr}.sector-spotlight-card.reverse .sector-spotlight-media{order:2}.sector-spotlight-card.reverse .sector-spotlight-body{order:1}}.sector-spotlight-media{position:relative;min-height:280px;background:var(--navy-deep);overflow:hidden}.sector-spotlight-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.sector-spotlight-card:hover .sector-spotlight-img{transform:scale(1.05)}.sector-spotlight-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,13,29,0.4) 0%,rgba(6,13,29,0.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.sector-spotlight-tag{background:var(--servo-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:var(--radius-pill);display:inline-block;align-self:flex-start;margin-bottom:8px}.sector-spotlight-badge-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:#FFFFFF}.sector-spotlight-body{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;justify-content:center}.sector-spotlight-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;color:var(--slate-900);margin-bottom:12px;line-height:1.25}.sector-spotlight-desc{font-size:0.94rem;color:var(--slate-600);line-height:1.65;margin-bottom:20px}.sector-products-highlight{background:var(--slate-50);border-radius:var(--radius-md);padding:16px;border:1px solid var(--slate-200);margin-bottom:20px}.sector-products-title{font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:var(--servo-red);margin-bottom:10px}.sector-grades-chips{display:flex;flex-wrap:wrap;gap:8px}.sector-grade-chip{background:#FFFFFF;border:1px solid var(--slate-300);color:var(--slate-800);font-size:0.8rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill)}.sector-specs-list{display:grid;grid-template-columns:1fr;gap:10px;font-size:0.86rem;color:var(--slate-700);margin-bottom:24px}@media (min-width:540px){.sector-specs-list{grid-template-columns:repeat(2,1fr)}}.sector-specs-list li{display:flex;align-items:center;gap:8px}.sector-specs-list li span:first-child{color:#16A34A;font-weight:800}.industries-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.industries-grid{grid-template-columns:repeat(3,1fr)}}.industry-card{background:#FFFFFF;border-radius:var(--radius-md);padding:24px;border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--iocl-saffron)}.industry-icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--servo-red-subtle);color:var(--servo-red);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(227,30,36,0.15)}.industry-icon svg{width:26px;height:26px}.industry-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--slate-900);margin-bottom:8px}.industry-desc{font-size:0.88rem;color:var(--slate-600);line-height:1.55;margin-bottom:14px;flex-grow:1}.industry-key-lubes{font-size:0.8rem;font-weight:700;color:var(--servo-red);background:var(--servo-red-subtle);padding:6px 12px;border-radius:var(--radius-sm)}.coverage-hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media (min-width:992px){.coverage-hero-grid{grid-template-columns:1.1fr 1fr}}.map-card-container{background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);padding:16px;box-shadow:var(--shadow-md);text-align:center}.map-card-container img{width:100%;max-height:480px;object-fit:contain;border-radius:var(--radius-md)}.districts-table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#FFFFFF}.districts-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.9rem}.districts-table th{background:var(--navy-deep);color:#FFFFFF;font-family:var(--font-heading);font-weight:700;padding:14px 18px;border-bottom:2px solid var(--servo-red);white-space:nowrap}.districts-table td{padding:14px 18px;border-bottom:1px solid var(--slate-200);color:var(--slate-700);vertical-align:middle}.districts-table tr:hover td{background:#FFF8F2}.districts-table .dist-name{font-weight:800;color:var(--slate-900)}.districts-table .badge-hub{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:0.75rem;font-weight:700;background:var(--servo-red-subtle);color:var(--servo-red)}.districts-table .badge-sla{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:0.75rem;font-weight:700;background:#DCFCE7;color:#166534}.hubs-grid{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;width:100% !important;margin-top:10px}@media (min-width:860px){.hubs-grid{grid-template-columns:repeat(2,1fr) !important}}.hubs-grid .hub-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;background:#FFFFFF !important;border:1.5px solid var(--slate-200) !important;border-radius:var(--radius-lg) !important;padding:clamp(24px,3.5vw,36px) !important;box-shadow:var(--shadow-sm) !important;transition:all var(--transition-normal) !important;width:100% !important;box-sizing:border-box !important}.hubs-grid .hub-card:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-lg) !important;border-color:var(--iocl-saffron) !important}.hubs-grid .hub-card .hub-header{margin-bottom:16px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:100% !important}.hubs-grid .hub-card .hub-badge{background:var(--servo-red-subtle) !important;color:var(--servo-red) !important;font-family:var(--font-heading) !important;font-size:0.78rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1px !important;padding:4px 12px !important;border-radius:var(--radius-pill) !important;margin-bottom:12px !important;display:inline-block !important}.hubs-grid .hub-card .hub-title{font-family:var(--font-heading) !important;font-size:clamp(1.25rem,2vw,1.5rem) !important;font-weight:800 !important;color:var(--slate-900) !important;line-height:1.3 !important;margin-bottom:8px !important}.hubs-grid .hub-card .hub-location{display:flex !important;align-items:center !important;gap:6px !important;font-size:0.9rem !important;font-weight:700 !important;color:var(--iocl-saffron-dark) !important;margin-bottom:8px !important}.hubs-grid .hub-card .hub-desc{font-size:0.94rem !important;color:var(--slate-600) !important;line-height:1.65 !important;margin-bottom:20px !important;width:100% !important}.hubs-grid .hub-card .hub-features{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;background:var(--slate-50) !important;border-radius:var(--radius-md) !important;padding:18px !important;border:1px solid var(--slate-200) !important}.hubs-grid .hub-card .hub-features li{font-size:0.88rem !important;color:var(--slate-700) !important;line-height:1.5 !important}.services-flow-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.services-flow-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.services-flow-grid{grid-template-columns:repeat(3,1fr)}}.service-card-enhanced{background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);padding:32px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative}.service-card-enhanced:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--servo-red)}.service-step-pill{position:absolute;top:-12px;left:24px;background:var(--servo-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:800;padding:4px 12px;border-radius:var(--radius-pill);letter-spacing:0.8px}.service-icon-wrap{width:56px;height:56px;border-radius:var(--radius-md);background:var(--servo-red-subtle);color:var(--servo-red);display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(227,30,36,0.15)}.service-icon-wrap svg{width:26px;height:26px}.service-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--slate-900);margin-bottom:12px}.service-desc{font-size:0.9rem;color:var(--slate-600);line-height:1.6;margin-bottom:20px;flex-grow:1}.service-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--slate-100);padding-top:16px;font-size:0.84rem;color:var(--slate-700)}.service-benefits li{display:flex;align-items:flex-start;gap:8px}.service-benefits li span:first-child{color:var(--servo-red);font-weight:800}.rfq-portal-grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:flex-start}@media (min-width:992px){.rfq-portal-grid{grid-template-columns:1.7fr 1fr}}.rfq-form-card,.quote-form-card{background:#FFFFFF;border-radius:var(--radius-lg);border:1.5px solid var(--slate-200);padding:clamp(20px,3.5vw,36px);box-shadow:var(--shadow-sm)}.rfq-form-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:600px){.rfq-form-grid{grid-template-columns:repeat(2,1fr)}.col-span-2{grid-column:span 2}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-heading);font-size:0.84rem;font-weight:700;color:var(--slate-800)}.form-label span.req{color:var(--servo-red)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:#FFFFFF;font-size:0.92rem;color:var(--slate-800);font-family:var(--font-body);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--servo-red);box-shadow:0 0 0 3px var(--servo-red-subtle);outline:none}.rfq-sidebar{display:flex;flex-direction:column;gap:24px}.calc-card{background:var(--navy-deep);color:#FFFFFF;border-radius:var(--radius-lg);padding:24px;border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow-md)}.calc-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--iocl-saffron);margin-bottom:14px;display:flex;align-items:center;gap:8px}.calc-input-group{margin-bottom:16px}.calc-results-box{background:rgba(255,255,255,0.08);border-radius:var(--radius-md);padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;text-align:center;margin-top:14px}.calc-res-item .res-val{font-family:var(--font-heading);font-size:1.4rem;font-weight:900;color:#FFFFFF}.calc-res-item .res-lbl{font-size:0.72rem;color:var(--slate-300);text-transform:uppercase}.contact-page-grid{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:992px){.contact-page-grid{grid-template-columns:1.2fr 1.8fr}}.contact-depots-list{display:flex;flex-direction:column;gap:20px}.contact-depot-card{background:#FFFFFF;border-radius:var(--radius-lg);border:1.5px solid var(--slate-200);padding:24px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.contact-depot-card:hover{border-color:var(--servo-red);transform:translateY(-3px);box-shadow:var(--shadow-md)}.depot-tag{display:inline-block;background:var(--servo-red-subtle);color:var(--servo-red);font-size:0.72rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:10px;text-transform:uppercase}.depot-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--slate-900);margin-bottom:8px}.depot-address{font-size:0.88rem;color:var(--slate-600);line-height:1.5;margin-bottom:14px}.depot-contact-links{display:flex;flex-direction:column;gap:6px;font-size:0.84rem;font-weight:600}.depot-contact-links a{color:var(--slate-800);display:inline-flex;align-items:center;gap:6px}.depot-contact-links a:hover{color:var(--servo-red)}.ui-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.ui-icon svg{display:block}.icon-badge{width:46px;height:46px;border-radius:var(--radius-md);background:var(--slate-100);color:var(--servo-red);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:14px}.icon-badge-gold{background:var(--iocl-saffron-subtle);color:var(--iocl-saffron)}.icon-badge-red{background:var(--servo-red-subtle);color:var(--servo-red)}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#DCFCE7;color:#166534;margin-right:8px;flex-shrink:0}.check-icon svg{width:11px;height:11px}@media (max-width:680px){.rfq-actions,.cta-banner-actions{flex-direction:column !important;width:100% !important;gap:12px !important}.rfq-actions .btn,.cta-banner-actions .btn{width:100% !important;text-align:center !important;justify-content:center !important}.districts-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;width:100% !important;display:block !important}.hubs-grid,.coverage-hero-grid,.rfq-portal-grid,.contact-page-grid{grid-template-columns:1fr !important;width:100% !important}}.tech-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);margin-top:24px;margin-bottom:24px}.tech-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.88rem;min-width:760px}.tech-table thead th{background:linear-gradient(180deg,#0F172A 0%,#1E293B 100%);color:#FFFFFF;font-family:var(--font-heading);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.8px;padding:14px 18px;border-bottom:2px solid var(--servo-red);white-space:nowrap}.tech-table tbody tr{border-bottom:1px solid var(--slate-100);transition:background 0.15s ease}.tech-table tbody tr:last-child{border-bottom:none}.tech-table tbody tr:hover{background:rgba(227,30,36,0.03)}.tech-table tbody td{padding:14px 18px;color:var(--slate-700);vertical-align:middle;line-height:1.5}.tech-table .servo-highlight{font-weight:700;color:var(--servo-red)}.brand-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:0.76rem;font-weight:700;letter-spacing:0.3px}.brand-badge-servo{background:rgba(227,30,36,0.12);color:var(--servo-red);border:1px solid rgba(227,30,36,0.25)}.brand-badge-alt{background:var(--slate-100);color:var(--slate-700);border:1px solid var(--slate-200)}.spec-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:0.72rem;font-weight:600;background:#F1F5F9;color:#334155;font-family:monospace}.comparison-section{padding:60px 0;background:#FFFFFF}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}@media (max-width:860px){.comparison-grid{grid-template-columns:1fr}}.comp-card{border-radius:var(--radius-xl);padding:32px 28px;position:relative;overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.comp-card-authorized{background:linear-gradient(145deg,#091326 0%,#152238 100%);color:#FFFFFF;border:2px solid rgba(227,30,36,0.4);box-shadow:0 12px 36px -8px rgba(227,30,36,0.2)}.comp-card-authorized::before{content:"RECOMMENDED FOR AUDIT COMPLIANCE";position:absolute;top:14px;right:18px;background:var(--servo-red);color:#FFFFFF;font-size:0.68rem;font-weight:800;letter-spacing:0.8px;padding:4px 10px;border-radius:var(--radius-pill)}.comp-card-unauthorized{background:#F8FAFC;color:var(--slate-800);border:1px dashed var(--slate-300)}.comp-card-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;margin-bottom:6px}.comp-card-subtitle{font-size:0.88rem;opacity:0.85;margin-bottom:24px}.comp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.comp-list-item{display:flex;align-items:flex-start;gap:12px;font-size:0.9rem;line-height:1.5}.comp-icon-check{width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,0.2);color:#22C55E;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.comp-icon-cross{width:20px;height:20px;border-radius:50%;background:rgba(239,68,68,0.15);color:#EF4444;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.faq-section{padding:clamp(32px,4vw,48px) 0;background:var(--slate-50)}.faq-accordion{max-width:920px;margin:18px auto 0;display:flex;flex-direction:column;gap:10px}.faq-item{background:#FFFFFF;border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.faq-item.active{border-color:var(--servo-red);box-shadow:0 4px 18px -4px rgba(227,30,36,0.12)}.faq-question{width:100%;text-align:left;background:none;border:none;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading);font-size:1.02rem;font-weight:700;color:var(--slate-900);cursor:pointer;transition:color 0.2s ease}.faq-question:hover{color:var(--servo-red)}.faq-item.active .faq-question{color:var(--servo-red)}.faq-toggle-icon{width:26px;height:26px;border-radius:50%;background:var(--slate-100);color:var(--slate-700);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background 0.2s ease,color 0.2s ease}.faq-item.active .faq-toggle-icon{transform:rotate(45deg);background:var(--servo-red);color:#FFFFFF}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.16,1,0.3,1),padding 0.3s ease;padding:0 22px;color:var(--slate-600);font-size:0.93rem;line-height:1.65}.faq-item.active .faq-answer{max-height:500px;padding:0 22px 20px 22px}.faq-answer p{margin-bottom:10px}.faq-answer p:last-child{margin-bottom:0}:root{--servo-blue:#0E2046;--iocl-navy:#0E2046}.skip-link{position:absolute;left:-9999px;top:8px;z-index:10000;background:#fff;color:var(--slate-900);padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{left:12px}:focus-visible{outline:3px solid var(--iocl-saffron);outline-offset:2px}.fade-in-up{opacity:1;transform:none}.js .fade-in-up{opacity:0;transform:translateY(20px)}.js .fade-in-up.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .fade-in-up{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.faq-item.active .faq-answer{max-height:1600px}.faq-answer ul,.faq-answer ol{padding-left:1.2em;margin:6px 0}.prose{max-width:1040px}.prose h2{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;color:var(--slate-900);margin:34px 0 12px;line-height:1.25}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-heading);font-size:1.12rem;font-weight:800;color:var(--slate-800);margin:24px 0 10px}.prose p{color:var(--slate-700);line-height:1.72;margin-bottom:14px;font-size:1rem}.prose ul,.prose ol{margin:0 0 16px 1.25em;color:var(--slate-700);line-height:1.7}.prose li{margin-bottom:6px}.prose a:not(.btn):not(.link-chip):not(.grade-card):not(.guide-card),.footer-nap a,.side-card a:not(.btn),.note-box a,.answer-box a{color:var(--servo-red-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose .tech-table-wrap,.prose>.tech-table{margin:12px 0 18px}.check-list{list-style:none;margin-left:0 !important;padding-left:0}.check-list li{position:relative;padding-left:26px}.check-list li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--servo-red);font-weight:900}.link-list li{margin-bottom:4px}.prose-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width:992px){.prose-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.side-card{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:22px}@media (min-width:992px){.side-card{position:sticky;top:96px}}.side-card-title{font-family:var(--font-heading);font-size:1.1rem !important;font-weight:800;color:var(--slate-900);margin:0 0 12px !important}.side-list{list-style:none;margin:0 0 16px !important;padding:0;font-size:0.9rem;color:var(--slate-700);line-height:1.55}.side-list li{margin-bottom:8px}.side-address{font-style:normal;color:var(--slate-700);line-height:1.6;margin-bottom:12px;font-size:0.93rem}.source-line{font-size:0.8rem !important;color:var(--slate-500) !important;line-height:1.5 !important;margin-top:6px}.source-line a{word-break:break-all}.trademark-note{font-size:0.78rem;color:var(--slate-500);line-height:1.55}.note-box{border-radius:var(--radius-md);padding:14px 18px;margin:12px 0 18px;font-size:0.94rem;line-height:1.6;background:#EFF6FF;border:1px solid #BFDBFE;color:var(--slate-800)}.note-box p{margin:0 0 8px}.note-warn{background:#FFF7ED;border-color:#FED7AA}.answer-box{background:var(--slate-50);border-left:4px solid var(--servo-red);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:16px 20px;margin-bottom:26px;color:var(--slate-800);line-height:1.65;font-size:1.02rem}.author-box{margin-top:34px;padding:18px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.author-box p{margin:6px 0 0;font-size:0.9rem}.link-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.link-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--slate-300);color:var(--slate-800);font-size:0.85rem;font-weight:700;text-decoration:none;transition:all var(--transition-fast)}.link-chip:hover{border-color:var(--servo-red);color:var(--servo-red)}.link-chip-static{color:var(--slate-600)}.enquiry-box{margin-top:24px;display:flex;flex-direction:column;gap:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:16px 18px}.enquiry-box-text strong{display:block;color:#fff;font-family:var(--font-heading);font-size:1.02rem;margin-bottom:4px}.enquiry-box-text span{color:var(--slate-300);font-size:0.88rem;line-height:1.5}.enquiry-box-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-whatsapp-inline{background:#25D366;color:#fff;border:none}.btn-whatsapp-inline:hover{background:#1DA851;color:#fff}@media (min-width:900px){.enquiry-box{flex-direction:row;align-items:center;justify-content:space-between}}.grade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:16px 0}.grade-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:18px;text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.grade-card:hover{border-color:var(--servo-red);transform:translateY(-2px);box-shadow:var(--shadow-md)}.grade-card-cat{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:var(--servo-red)}.grade-card-name{font-family:var(--font-heading);font-size:1.08rem;font-weight:800;color:var(--slate-900)}.grade-card-spec{font-size:0.85rem;color:var(--slate-600)}.grade-card-cta{font-size:0.84rem;font-weight:700;color:var(--servo-red-dark);margin-top:auto}a.product-card,a.industry-card,a.sector-card,a.hub-card,a.stockpoint-mini-card,a.district-item,a.district-tag{text-decoration:none;color:inherit}a.product-card:hover,a.industry-card:hover{border-color:var(--servo-red)}a.district-tag:hover{border-color:var(--servo-red);color:var(--servo-red)}.product-card-cta{margin-top:12px;width:100%;justify-content:center}.districts-list a.district-item{margin-bottom:8px}.compare-grid{display:grid;grid-template-columns:1fr;gap:18px;margin:12px 0 24px}@media (min-width:860px){.compare-grid{grid-template-columns:1fr 1fr}}.compare-col{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:18px}.compare-servo{border:2px solid var(--servo-red)}.compare-col h3{margin-top:0 !important}.compare-col .tech-table,.prose-grid .tech-table,.side-card .tech-table{min-width:0}.compare-col .tech-table th{width:46%}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.guide-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:20px;text-decoration:none;box-shadow:var(--shadow-sm)}.guide-card:hover{border-color:var(--servo-red)}.guide-card-title{font-family:var(--font-heading);font-weight:800;color:var(--slate-900);font-size:1.05rem;line-height:1.3}.guide-card-desc{font-size:0.86rem;color:var(--slate-600);line-height:1.5}.service-block{padding:22px 0;border-bottom:1px solid var(--slate-200);scroll-margin-top:110px}.service-block:last-child{border-bottom:none}.calc-card{background:var(--navy-surface);color:#fff;border-radius:var(--radius-md);padding:22px;border:1px solid rgba(255,255,255,0.12)}.calc-card .paragraph-text{color:var(--slate-200) !important}.calc-card .form-label{color:var(--iocl-saffron) !important}.calc-card .side-list,.calc-card .side-list li{color:var(--slate-200) !important}.calc-card .side-list strong{color:#FFFFFF !important}.calc-card .side-list a{color:var(--iocl-saffron) !important;text-decoration:underline}.calc-card .side-list a:hover{color:#FFFFFF !important}.calc-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;margin-bottom:8px;color:#fff}.form-status{min-height:1.2em;font-size:0.9rem;font-weight:600;color:var(--servo-red-dark);margin:10px 0}.form-input[aria-invalid="true"],.form-select[aria-invalid="true"]{border-color:var(--servo-red) !important}.hubs-grid-3{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:992px){.hubs-grid-3{grid-template-columns:repeat(3,1fr)}}.hubs-grid-3 .hub-card{scroll-margin-top:110px}.hubs-grid-3 .hub-title{font-size:1.15rem}.sector-hero-img img{border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;height:auto}@media (min-width:1100px){.footer-grid-5{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr}}.footer-disclaimer{font-size:0.76rem;color:#94A3B8;line-height:1.55;margin-top:10px}.footer-nap{font-style:normal;font-size:0.82rem;color:#94A3B8;line-height:1.55}.footer-nap strong{color:#fff}.footer-nap a{color:var(--iocl-saffron);text-decoration:none}.footer-tagline a{color:inherit;text-decoration:underline;text-underline-offset:2px}h2.footer-col-title{font-size:1rem}.prose ol,.faq-answer ol{list-style:decimal}.prose ul:not(.check-list):not(.side-list),.faq-answer ul{list-style:disc}.page-hero .eyebrow-gold{color:#FBBF24;background:rgba(251,191,36,0.15);border-color:rgba(251,191,36,0.4);padding:4px 10px;border-radius:999px}.svc-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:8px}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:26px 22px 22px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);overflow:hidden;scroll-margin-top:110px}.svc-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--servo-red),var(--iocl-saffron));opacity:0;transition:opacity var(--transition-normal)}.svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(227,30,36,0.35)}.svc-card:hover::before,.svc-card:target::before{opacity:1}.svc-card:target{border-color:var(--servo-red);box-shadow:var(--shadow-glow-red)}.svc-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--servo-red);background:var(--servo-red-subtle);margin-bottom:14px}.svc-tag{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.9px;color:var(--iocl-saffron-dark);margin-bottom:6px}.svc-title{font-family:var(--font-heading);font-size:1.12rem;font-weight:800;color:var(--slate-900);line-height:1.3;margin-bottom:10px}.svc-desc{font-size:0.9rem;color:var(--slate-600);line-height:1.6;margin-bottom:12px}.svc-desc a{color:var(--servo-red-dark);font-weight:600;text-decoration:underline}.svc-points{list-style:none;padding:0;margin:0 0 16px}.svc-points li{position:relative;padding-left:22px;font-size:0.86rem;color:var(--slate-700);margin-bottom:6px;line-height:1.45}.svc-points li::before{content:"\2713";position:absolute;left:0;color:var(--servo-red);font-weight:900}.svc-link{margin-top:auto;font-weight:800;font-size:0.86rem;color:var(--servo-red-dark);text-decoration:none}.svc-link:hover{text-decoration:underline}.svc-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;max-width:720px}@media (min-width:640px){.svc-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-hero-stats div{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:14px}.svc-hero-stats strong{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:var(--iocl-saffron);line-height:1.1}.svc-hero-stats span{font-size:0.8rem;color:var(--slate-300)}.svc-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.svc-footnote{font-size:0.76rem;color:var(--slate-400);margin-top:10px}.svc-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr;gap:18px;counter-reset:none}@media (min-width:860px){.svc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-step{position:relative;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-sm)}.svc-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--servo-red),var(--servo-red-dark));color:#fff;font-family:var(--font-heading);font-weight:900;margin-bottom:12px;box-shadow:var(--shadow-glow-red)}.svc-step h3{font-family:var(--font-heading);font-size:1.08rem;font-weight:800;color:var(--slate-900);margin-bottom:6px}.svc-step p{font-size:0.9rem;color:var(--slate-600);line-height:1.55}@media (min-width:860px){.svc-step:not(:last-child)::after{content:"\2192";position:absolute;right:-15px;top:34px;color:var(--servo-red);font-weight:900;font-size:1.2rem}}.svc-deliver{display:grid;grid-template-columns:1fr;gap:26px;align-items:center;background:linear-gradient(135deg,var(--navy-deep),var(--navy-surface));border-radius:var(--radius-xl);padding:clamp(24px,4vw,44px);color:#fff}@media (min-width:900px){.svc-deliver{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.svc-deliver .section-title{color:#fff}.svc-deliver .paragraph-text{color:var(--slate-300)}.svc-deliver-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.svc-deliver-list li{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-md);padding:12px 16px;font-size:0.92rem;color:var(--slate-200);line-height:1.5}.svc-deliver-list strong{color:var(--iocl-saffron)}.svc-home .svc-card{padding:22px 20px}.national-note{display:flex;gap:14px;align-items:flex-start;background:#F0FDF4;border:1px solid #BBF7D0;border-radius:var(--radius-md);padding:16px 18px;margin:18px 0;font-size:0.93rem;color:var(--slate-800);line-height:1.6}.national-note strong{color:var(--slate-900)}.national-note a{color:var(--servo-red-dark);font-weight:700;text-decoration:underline}.grade-chart-table td,.grade-chart-table th{white-space:nowrap}.chart-jump{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}@keyframes pulseDot{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.3);opacity:1}100%{transform:scale(0.95);opacity:0.8}}.hiring-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25D366;box-shadow:0 0 8px #25D366;animation:pulseDot 1.6s infinite ease-in-out;vertical-align:middle}.top-bar-hiring-link{display:inline-flex;align-items:center;gap:6px;background:rgba(244,121,32,0.22);border:1px solid rgba(244,121,32,0.55);color:#FFE6D5 !important;padding:3px 10px;border-radius:var(--radius-pill);font-size:0.76rem;font-weight:700;margin-left:10px;text-decoration:none;transition:all var(--transition-fast)}.top-bar-hiring-link:hover{background:var(--servo-red);color:#FFFFFF !important;border-color:#FFFFFF}.hero-hiring-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(244,121,32,0.18);border:1px solid rgba(244,121,32,0.5);color:#FFD4B2;padding:4px 12px;border-radius:var(--radius-pill);font-size:0.78rem;font-weight:700;text-decoration:none;transition:all var(--transition-fast)}.hero-hiring-tag:hover{background:var(--iocl-saffron);color:#FFFFFF}.footer-social-wrap{margin-top:14px;margin-bottom:12px}.footer-social-title{display:block;font-family:var(--font-heading);font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--slate-300);margin-bottom:8px}.footer-social-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-social-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);font-size:0.82rem;font-weight:700;text-decoration:none;transition:all var(--transition-fast);border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#E2E8F0}.footer-social-btn svg{flex-shrink:0}.footer-social-btn.btn-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#FFFFFF;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 14px rgba(214,36,159,0.4)}.footer-social-btn.btn-facebook:hover{background:#1877F2;color:#FFFFFF;border-color:#1877F2;transform:translateY(-2px);box-shadow:0 4px 14px rgba(24,119,242,0.4)}.footer-hiring-badge{display:inline-block;background:var(--servo-red);color:#FFFFFF;font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;padding:2px 7px;border-radius:999px;margin-left:6px;vertical-align:middle}.footer-bottom-social{display:flex;align-items:center;gap:8px;font-size:0.8rem}.footer-bottom-social a{color:var(--slate-400)}.footer-bottom-social a:hover{color:#FFFFFF}.section-hiring{background:linear-gradient(180deg,#FAFCFE 0%,#EEF2F6 100%);padding:22px 0}.hiring-banner-card{background:linear-gradient(135deg,#07132B 0%,#0E2046 60%,#152B5C 100%);border:1.5px solid rgba(244,121,32,0.4);border-radius:var(--radius-xl);padding:clamp(24px,4vw,44px);box-shadow:0 16px 40px rgba(7,19,43,0.35);display:grid;grid-template-columns:1fr;gap:32px;color:#FFFFFF;position:relative;overflow:hidden}@media (min-width:992px){.hiring-banner-card{grid-template-columns:1.25fr 1fr;align-items:center}}.hiring-banner-card::before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(227,30,36,0.25) 0%,transparent 70%);pointer-events:none}.hiring-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.hiring-live-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(227,30,36,0.25);border:1px solid #E31E24;color:#FF8589;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;padding:4px 12px;border-radius:var(--radius-pill)}.hiring-role-tag{font-size:0.8rem;font-weight:700;color:var(--iocl-saffron)}.hiring-header-group{display:flex;align-items:center;gap:16px;margin-bottom:14px}.hiring-icon-box{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--servo-red),var(--servo-red-dark));color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(227,30,36,0.4)}.hiring-card-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:#FFFFFF;line-height:1.2}.hiring-card-loc{font-size:0.92rem;color:#F8FAFC;font-weight:600;margin-top:4px}.hiring-card-desc{font-size:0.94rem;color:var(--slate-300);line-height:1.6;margin-bottom:18px}.hiring-details-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hiring-chip{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);padding:5px 12px;border-radius:var(--radius-pill);font-size:0.8rem;color:#E2E8F0}.hiring-chip strong{color:var(--iocl-saffron)}.hiring-contact-strip{font-size:0.88rem;color:var(--slate-300);background:rgba(0,0,0,0.25);padding:10px 14px;border-radius:var(--radius-md);display:inline-block}.hiring-contact-strip a{color:#FBBF24;font-weight:700;text-decoration:underline}.hiring-contact-lead{font-weight:700;color:#FFFFFF;margin-right:4px}.hiring-form-wrap{background:#FFFFFF;color:var(--slate-800);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px);box-shadow:0 10px 30px rgba(0,0,0,0.25)}.hiring-form-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--slate-900);margin-bottom:4px}.hiring-form-sub{font-size:0.84rem;color:var(--slate-500);margin-bottom:16px}.hiring-form-grid{display:flex;flex-direction:column;gap:12px}.form-group-half{display:flex;flex-direction:column;gap:4px}.btn-whatsapp-hiring{background:#25D366;color:#FFFFFF;font-family:var(--font-heading);font-weight:700;font-size:0.92rem;padding:12px 20px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(37,211,102,0.35);transition:all var(--transition-normal);width:100%}.btn-whatsapp-hiring:hover{background:#1EBE5D;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,0.5);color:#FFFFFF}.hiring-action-row{display:flex;flex-direction:column;gap:10px;margin-top:6px}.btn-hiring-more{font-size:0.86rem;padding:10px 18px;width:100%;justify-content:center}.careers-lead-box{background:linear-gradient(135deg,var(--navy-deep),var(--navy-surface));border-radius:var(--radius-xl);padding:clamp(20px,3.5vw,32px);color:#FFFFFF;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;box-shadow:var(--shadow-md)}@media (min-width:900px){.careers-lead-box{flex-direction:row;align-items:center;justify-content:space-between}.careers-lead-text{max-width:65%}}.careers-status-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(37,211,102,0.15);border:1px solid #25D366;color:#6EE7B7;font-size:0.76rem;font-weight:800;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:8px}.careers-lead-text h2{font-family:var(--font-heading);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800;color:#FFFFFF;margin-bottom:6px}.careers-lead-text p{font-size:0.92rem;color:var(--slate-300);line-height:1.55}.careers-lead-cta{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.jobs-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:16px}@media (min-width:860px){.jobs-grid{grid-template-columns:1fr 1fr}}.job-card{background:#FFFFFF;border:1.5px solid var(--slate-200);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.job-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--servo-red)}.job-badge{display:inline-block;background:rgba(181,18,23,0.08);color:#B51217;border:1px solid rgba(181,18,23,0.2);font-size:0.72rem;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:8px}.job-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--slate-900);margin-bottom:8px;line-height:1.25}.job-meta{display:flex;flex-direction:column;gap:4px;font-size:0.84rem;color:var(--slate-600);margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--slate-100)}.job-card-body h4{font-family:var(--font-heading);font-size:0.98rem;font-weight:800;color:var(--slate-800);margin:14px 0 8px}.job-points{list-style:none;padding:0;margin:0}.job-points li{position:relative;padding-left:20px;font-size:0.88rem;color:var(--slate-700);margin-bottom:6px;line-height:1.5}.job-points li::before{content:"\2022";position:absolute;left:4px;color:var(--servo-red);font-weight:900;font-size:1.1rem}.job-card-footer{margin-top:auto;padding-top:16px}.job-card-footer .btn{width:100%;justify-content:center}.career-instruction-card,.career-desk-card{background:#FFFFFF;border:1.5px solid var(--slate-200);border-top:4px solid var(--servo-red);border-radius:var(--radius-lg);padding:clamp(20px,3vw,26px);box-shadow:var(--shadow-sm);margin-bottom:20px}.career-inst-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--slate-100)}.career-inst-icon{width:42px;height:42px;border-radius:12px;background:var(--servo-red-subtle);color:var(--servo-red);display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-inst-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--slate-900);line-height:1.25}.career-inst-subtitle{font-size:0.8rem;color:var(--slate-500);margin-top:2px}.career-inst-lead{font-size:0.88rem;color:var(--slate-600);line-height:1.55;margin-bottom:14px}.career-contact-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.career-contact-item{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:9px 12px;display:flex;flex-direction:column;gap:2px;transition:border-color var(--transition-fast),background var(--transition-fast)}.career-contact-item:hover{background:#FFFFFF;border-color:var(--slate-300)}.cci-label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;color:var(--slate-500)}.cci-val{font-size:0.94rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.cci-val-phone{color:var(--servo-red-dark);font-size:1.05rem}.cci-val-phone:hover{color:var(--servo-red);text-decoration:underline}.cci-val-email{color:#0369A1;text-decoration:underline;word-break:break-all}.cci-val-email:hover{color:#0284C7}.cci-val-link{color:var(--slate-800);text-decoration:underline}.cci-val-text{font-size:0.88rem;font-weight:600;color:var(--slate-800)}.career-tip-box{background:#FFFBEB;border:1px solid #FDE68A;border-radius:var(--radius-sm);padding:11px 13px;font-size:0.83rem;color:#92400E;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.career-tip-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.career-tip-text strong{color:#78350F}