@font-face{font-family:'InterFallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:'ArchivoBlackFallback';src:local('Arial Black'),local('Impact'),local('Helvetica Neue Bold');size-adjust:100%;ascent-override:95%;descent-override:23%;line-gap-override:0%}:root{--color-primary:#FF6B2C;--color-primary-light:#FF8854;--color-primary-dark:#E85C1F;--color-primary-darker:#C44A18;--color-primary-glow:rgba(255,107,44,0.22);--color-primary-subtle:rgba(255,107,44,0.08);--color-accent:#FF6B2C;--color-accent-light:#FF8854;--color-accent-dark:#E85C1F;--color-accent-glow:rgba(255,107,44,0.22);--color-ink:#0F172A;--color-ink-light:#1E293B;--color-bg-body:#FAFAFA;--color-bg-white:#FFFFFF;--color-bg-subtle:#F5F5F7;--color-bg-card:#FFFFFF;--color-bg-card-hover:#FAFAFA;--color-dark:#09090B;--color-dark-elevated:#18181B;--color-dark-card:rgba(255,255,255,0.04);--color-dark-card-hover:rgba(255,255,255,0.08);--color-border:#E2E8F0;--color-border-subtle:#F1F5F9;--color-border-dark:rgba(255,255,255,0.06);--color-border-dark-hover:rgba(255,255,255,0.12);--color-border-active:rgba(255,107,44,0.35);--color-text-heading:#0F172A;--color-text-body:#334155;--color-text-secondary:#64748B;--color-text-tertiary:#94A3B8;--color-text-on-dark:#FFFFFF;--color-text-on-dark-secondary:rgba(255,255,255,0.6);--color-text-on-dark-tertiary:rgba(255,255,255,0.35);--color-success:#059669;--color-success-bg:#ECFDF5;--color-warning:#D97706;--color-warning-bg:#FFFBEB;--color-error:#DC2626;--color-error-bg:#FEF2F2;--gradient-primary:linear-gradient(135deg,#FF8854 0%,#FF6B2C 50%,#E85C1F 100%);--gradient-text:linear-gradient(135deg,#FFFFFF 0%,#E2E8F0 50%,#94A3B8 100%);--gradient-text-blue:linear-gradient(135deg,#FF6B2C 0%,#FF8854 100%);--gradient-mesh:radial-gradient(at 40% 20%,rgba(255,107,44,0.12) 0,transparent 50%),radial-gradient(at 80% 0%,rgba(255,136,84,0.08) 0,transparent 50%),radial-gradient(at 0% 50%,rgba(255,107,44,0.06) 0,transparent 50%);--gradient-hero-glow:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,107,44,0.10),transparent 40%);--font-primary:'Inter','InterFallback',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Archivo Black','ArchivoBlackFallback','Arial Black',sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1280px;--container-narrow:960px;--container-wide:1440px;--container-padding:var(--space-6);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.03);--shadow-lg:0 20px 40px rgba(0,0,0,0.08),0 8px 16px rgba(0,0,0,0.04);--shadow-xl:0 24px 48px rgba(0,0,0,0.12);--shadow-glass:0 8px 32px rgba(0,0,0,0.08);--shadow-glow:0 0 40px rgba(255,107,44,0.15);--shadow-glow-accent:0 0 40px rgba(255,107,44,0.15);--ease-out:cubic-bezier(0.25,0.4,0,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:800ms;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}body{font-family:var(--font-primary);font-size:0.9375rem;font-weight:var(--weight-regular);line-height:1.6;letter-spacing:-0.006em;color:var(--color-text-body);background-color:var(--color-bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}h1{font-size:var(--text-5xl);font-weight:var(--weight-extrabold)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h5{font-size:var(--text-base);font-weight:var(--weight-semibold)}h6{font-size:var(--text-sm);font-weight:var(--weight-semibold)}p{color:var(--color-text-secondary);line-height:1.6}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:var(--gradient-text-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding:var(--space-20) 0;position:relative}.section--dark{background:var(--color-dark);color:var(--color-text-on-dark)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-on-dark)}.section--dark p{color:var(--color-text-on-dark-secondary)}.section--subtle{background:var(--color-bg-white)}.section__header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.section__tag{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}.section--dark .section__tag{color:var(--color-accent)}.section__title{font-size:var(--text-3xl);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight)}.section__subtitle{font-size:0.9375rem;color:var(--color-text-secondary);line-height:1.65;max-width:560px;margin:0 auto}.section--dark .section__subtitle{color:var(--color-text-on-dark-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::selection{background:var(--color-primary);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--ease-premium:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-soft:cubic-bezier(0.32,0.72,0,1);--motion-fast:220ms;--motion-base:360ms;--motion-slow:620ms}.btn,.nav__link,.nav__dropdown,.service-card,.industry-card,.why-card,.testimonial-card,.platform-card,.platforms__card,.case-card,.team-card,.value-card,.step-card,.faq-item,.feature-card,.trust__logo,.contact__detail,.wa-fab,.reveal{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translate3d(0,28px,0) scale(0.985);transition:opacity var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.reveal.visible{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:no-preference){a,button,.btn,.nav__link,.service-card,.industry-card,.why-card,.testimonial-card,.platform-card,.platforms__card,.case-card,.team-card,.value-card,.step-card,.feature-card,.trust__logo{transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background-color var(--motion-base) var(--ease-premium),color var(--motion-fast) var(--ease-smooth),opacity var(--motion-fast) var(--ease-smooth)}.service-card:hover,.industry-card:hover,.why-card:hover,.platform-card:hover,.platforms__card:hover,.case-card:hover,.team-card:hover,.value-card:hover,.step-card:hover,.feature-card:hover{transform:translate3d(0,-4px,0)}.btn:hover{transform:translate3d(0,-1px,0)}.btn:active{transform:translate3d(0,0,0);transition-duration:80ms}}:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,107,44,0.28);border-radius:6px;transition:box-shadow var(--motion-fast) var(--ease-smooth)}.site-header{transition:background-color var(--motion-base) var(--ease-premium),backdrop-filter var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1 !important;transform:none !important}*,*::before,*::after{transition:none !important;animation:none !important}}