:root{--color-steel-950:#001520;--color-steel-900:#023;--color-steel-800:#003c5a;--color-steel-700:#004f78;--color-steel-600:#006494;--color-steel-500:#1a7aaa;--color-steel-400:#4296bc;--color-steel-300:#72b4d0;--color-steel-200:#a8d0e0;--color-steel-100:#d4e8f0;--color-steel-50:#eaf4f8;--color-orange-900:#7a2a00;--color-orange-800:#a33800;--color-orange-700:#c44600;--color-orange-600:#d95200;--color-orange-500:#e05a00;--color-orange-400:#ee7020;--color-orange-300:#f58d50;--color-orange-200:#f9b890;--color-orange-100:#fce0c8;--color-orange-50:#fff4eb;--color-neutral-950:#0a0c0e;--color-neutral-900:#141618;--color-neutral-800:#1e2224;--color-neutral-700:#2e3438;--color-neutral-600:#44505a;--color-neutral-500:#5c6870;--color-neutral-400:#7a888e;--color-neutral-300:#9eacb2;--color-neutral-200:#c4ced2;--color-neutral-100:#e0e6e8;--color-neutral-50:#f2f4f5;--color-brand:var(--color-steel-800);--color-brand-dark:var(--color-steel-900);--color-brand-light:var(--color-steel-500);--color-accent:var(--color-orange-500);--color-accent-dark:var(--color-orange-700);--color-accent-light:var(--color-orange-300);--color-fg:var(--color-neutral-900);--color-fg-muted:var(--color-neutral-600);--color-fg-subtle:var(--color-neutral-400);--color-fg-inverse:#fff;--color-bg:#fff;--color-bg-subtle:var(--color-neutral-50);--color-bg-dark:var(--color-steel-900);--color-surface:#fff;--color-surface-subtle:var(--color-neutral-50);--color-surface-dark:var(--color-steel-800);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-border-brand:var(--color-steel-700);--color-success:#1a7a4a;--color-warning:#b87700;--color-error:#c53030;--color-info:var(--color-steel-600);--font-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--text-7xl:6rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.15em;--font-heading:var(--font-display);--font-subheading:var(--font-display);--font-text:var(--font-body);--font-label:var(--font-body);--font-caption:var(--font-body);--text-heading-size:var(--text-5xl);--text-heading-weight:var(--font-weight-bold);--text-heading-leading:var(--leading-tight);--text-subheading-size:var(--text-3xl);--text-subheading-weight:var(--font-weight-semibold);--text-subheading-leading:var(--leading-snug);--text-body-size:var(--text-base);--text-body-weight:var(--font-weight-regular);--text-body-leading:var(--leading-relaxed);--text-label-size:var(--text-sm);--text-label-weight:var(--font-weight-semibold);--text-caption-size:var(--text-xs);--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-40:160px;--space-48:192px;--space-64:256px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-full:9999px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--shadow-none:none;--shadow-xs:0 1px 2px #00223314;--shadow-sm:0 1px 3px #0022331a, 0 1px 2px #0022330f;--shadow-md:0 4px 8px #0022331a, 0 2px 4px #0022330f;--shadow-lg:0 8px 24px #0022331f, 0 4px 8px #0022330f;--shadow-xl:0 16px 40px #00223324, 0 8px 16px #00223314;--shadow-2xl:0 24px 64px #0022332e, 0 12px 24px #0022331a;--shadow-inner-sm:inset 0 1px 3px #0022331f;--shadow-inner:inset 0 2px 6px #00223324;--shadow-focus-brand:0 0 0 3px #00649459;--shadow-focus-accent:0 0 0 3px #e05a0059;--shadow-card:0 2px 8px #00223314, 0 0 1px #0022330f;--shadow-card-hover:0 6px 20px #00223324, 0 0 1px #00223314}@media (width>=768px) and (width<=1023px){.grid-services{grid-template-columns:repeat(2,1fr)!important}.grid-about{gap:60px!important}.grid-process{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=767px){.section-padding{padding-left:20px!important;padding-right:20px!important}.section-padding-y{padding-top:72px!important;padding-bottom:72px!important}.grid-services{grid-template-columns:1fr!important}.grid-about,.grid-contact{grid-template-columns:1fr!important;gap:48px!important}.grid-footer{grid-template-columns:1fr!important;gap:36px!important}.grid-stats{grid-template-columns:repeat(2,1fr)!important}.grid-process{grid-template-columns:1fr!important;gap:32px!important}.grid-steps{grid-template-columns:1fr!important;gap:24px!important}.grid-form-row{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.about-photo{height:400px!important}.about-bg-text{font-size:100px!important;left:-10px!important}.about-exp-card{top:16px!important;right:16px!important}.about-cert-card{bottom:16px!important;left:16px!important}.process-section{clip-path:polygon(0 12px,100% 0,100% calc(100% - 12px),0 100%)!important;padding-top:56px!important;padding-bottom:56px!important}.hero-inner{padding-top:88px!important;padding-bottom:48px!important}.hero-cta-row{flex-direction:column!important;align-items:stretch!important}.hero-cta-row button{justify-content:center!important;width:100%!important}.stat-item{padding-left:20px!important}.stat-item:nth-child(2),.stat-item:nth-child(4){border-right:none!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.contact-form-box{padding:28px 20px!important}.mobile-menu{display:flex!important}}@media (width>=768px){.show-mobile{display:none!important}.hide-mobile{display:flex!important}.mobile-menu{display:none!important}}
