:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic);--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/fa-brands-400.woff2) format("woff2")}.fas,.fa-solid{--fa-style:900}.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-arrow-right{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-chevron-right{--fa:""}.fa-star{--fa:""}.fa-upload{--fa:""}.fa-check{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-left{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-certificate{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-calendar{--fa:""}.fa-globe{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-building{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-map-pin{--fa:""}.fa-map{--fa:""}.fa-envelope{--fa:""}.fa-phone{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-industry{--fa:""}.fa-lock{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-chevron-left{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-paper-plane{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-tag{--fa:""}.fa-cubes{--fa:""}.fa-gift{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-spinner{--fa:""}.fa-chevron-down{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-headset{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-clipboard-check{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-ruler{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-microscope{--fa:""}.fa-rocket{--fa:""}.fa-bullseye{--fa:""}.fa-file-invoice{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-fire{--fa:""}.fa-layer-group{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-user-graduate{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-ruler-combined{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cube{--fa:""}.fa-plane{--fa:""}.fa-brain{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-microchip{--fa:""}.fa-robot{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-barcode{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-box{--fa:""}.fa-palette{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-crosshairs{--fa:""}.fa-weight-hanging{--fa:""}.fa-expand{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-file-signature{--fa:""}.fa-newspaper{--fa:""}.fa-file-code{--fa:""}.fa-ship{--fa:""}.fa-coins{--fa:""}.fa-user-shield{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-language{--fa:""}.fa-comments{--fa:""}.fa-youtube{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-paypal{--fa:""}.anim-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.anim-icon i{display:block;transform-origin:center center}.anim-icon[data-icon] i{animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--icon-delay, 0s);animation-name:icon-gentle-pulse}.anim-icon[data-icon=fa-rocket] i{animation-name:icon-rocket}.anim-icon[data-icon=fa-heart-pulse] i{animation-name:icon-heart-pulse;animation-duration:1.6s}.anim-icon[data-icon=fa-car] i{animation-name:icon-car;animation-duration:2.2s}.anim-icon[data-icon=fa-robot] i{animation-name:icon-robot}.anim-icon[data-icon=fa-microchip] i{animation-name:icon-microchip;animation-duration:2s}.anim-icon[data-icon=fa-bolt] i{animation-name:icon-bolt;animation-duration:1.8s}.anim-icon[data-icon=fa-cloud-arrow-up] i{animation-name:icon-cloud-up}.anim-icon[data-icon=fa-file-invoice-dollar] i{animation-name:icon-invoice}.anim-icon[data-icon=fa-truck-fast] i{animation-name:icon-truck;animation-duration:2.2s}.anim-icon[data-icon=fa-shield-halved] i{animation-name:icon-shield}.anim-icon[data-icon=fa-industry] i{animation-name:icon-industry}.anim-icon[data-icon=fa-user-gear] i{animation-name:icon-robot}.anim-icon[data-icon=fa-lock] i{animation-name:icon-lock;animation-duration:2.6s}.anim-icon[data-icon=fa-certificate] i{animation-name:icon-certificate}.anim-icon[data-icon=fa-clock] i{animation-name:icon-clock;animation-duration:3s}.anim-icon[data-icon=fa-rotate-left] i{animation-name:icon-rotate-left;animation-duration:2.5s}.anim-icon[data-icon=fa-bullseye] i{animation-name:icon-bullseye}.anim-icon[data-icon=fa-handshake] i{animation-name:icon-handshake;animation-duration:2.6s}.anim-icon[data-icon=fa-tools] i{animation-name:icon-tools;animation-duration:2.8s}.anim-icon[data-icon=fa-clipboard-check] i{animation-name:icon-clipboard}.anim-icon[data-icon=fa-file-code] i{animation-name:icon-file-code}.anim-icon[data-icon=fa-file-invoice] i{animation-name:icon-invoice}.anim-icon[data-icon=fa-list-check] i{animation-name:icon-list-check}.anim-icon[data-icon=fa-file-signature] i{animation-name:icon-signature;animation-duration:2.8s}.anim-icon[data-icon=fa-microscope] i{animation-name:icon-microscope}.anim-icon[data-icon=fa-ruler] i{animation-name:icon-ruler;animation-duration:2.2s}.anim-icon[data-icon=fa-hand] i{animation-name:icon-hand;animation-duration:2.6s}.anim-icon[data-icon=fa-weight-scale] i{animation-name:icon-scale;animation-duration:2.8s}.anim-icon[data-icon=fa-expand] i{animation-name:icon-expand;animation-duration:2s}.anim-icon[data-icon=fa-gauge-high] i{animation-name:icon-gauge;animation-duration:2.2s}@keyframes icon-rocket{0%,to{transform:translate(0)}50%{transform:translate(2px,-4px)}}@keyframes icon-heart-pulse{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}60%{transform:scale(1)}}@keyframes icon-car{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes icon-robot{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes icon-microchip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}@keyframes icon-bolt{0%,to{transform:scale(1) rotate(0);opacity:1}40%{transform:scale(1.14) rotate(-6deg);opacity:.88}55%{transform:scale(1.06) rotate(3deg);opacity:1}}@keyframes icon-cloud-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes icon-invoice{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(-3deg)}}@keyframes icon-truck{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes icon-shield{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.92}}@keyframes icon-industry{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes icon-lock{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(0)}}@keyframes icon-certificate{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(4deg)}}@keyframes icon-clock{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes icon-rotate-left{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes icon-bullseye{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes icon-handshake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes icon-tools{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes icon-clipboard{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-file-code{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.9}}@keyframes icon-list-check{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(0)}}@keyframes icon-signature{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(-4deg) translate(2px)}}@keyframes icon-microscope{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes icon-ruler{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes icon-hand{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes icon-scale{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes icon-expand{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes icon-gauge{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes icon-gentle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.92}}.anim-icon-group>*:nth-child(1){--icon-delay: 0s}.anim-icon-group>*:nth-child(2){--icon-delay: .12s}.anim-icon-group>*:nth-child(3){--icon-delay: .24s}.anim-icon-group>*:nth-child(4){--icon-delay: .36s}.anim-icon-group>*:nth-child(5){--icon-delay: .48s}.anim-icon-group>*:nth-child(6){--icon-delay: .6s}.anim-icon-group>li:nth-child(1){--icon-delay: 0s}.anim-icon-group>li:nth-child(2){--icon-delay: .12s}.anim-icon-group>li:nth-child(3){--icon-delay: .24s}.anim-icon-group>li:nth-child(4){--icon-delay: .36s}.anim-icon-group>li:nth-child(5){--icon-delay: .48s}.anim-icon-group>li:nth-child(6){--icon-delay: .6s}:is(.industry-badge,.cert-badge,.step-card,.quality-card,.guarantee-item,.value-card,.qc-cert-card,.qc-equip-card,.resource-card,.mini-trust,.quality-equipment-link,.sidebar-feature-item,.cert-badge-inline):hover .anim-icon i{animation-duration:1.2s}@media(prefers-reduced-motion:reduce){.anim-icon[data-icon] i{animation:none!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #0A1628;--color-primary-light: #132244;--color-secondary: #1E3A5F;--color-accent: #F97316;--color-accent-hover: #EA580C;--color-accent-light: #FFF7ED;--color-accent-glow: rgba(249, 115, 22, .15);--color-silver: #C0C8D8;--color-silver-light: #E8EDF5;--color-silver-dark: #8B95A9;--color-bg: #FFFFFF;--color-bg-alt: #F8FAFC;--color-bg-elevated: #FFFFFF;--color-bg-dark: #0A1628;--color-bg-glass: rgba(255, 255, 255, .72);--color-text: #0F172A;--color-text-light: #475569;--color-text-inverse: #FFFFFF;--color-text-muted: #94A3B8;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-cn: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-display: clamp(2.5rem, 6vw, 4.5rem);--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 600;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max-width: 1320px;--content-width: 1140px;--content-narrow: 740px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .16);--shadow-3xl: 0 32px 64px -12px rgba(0, 0, 0, .18);--shadow-accent: 0 4px 14px -2px rgba(249, 115, 22, .3);--shadow-accent-glow: 0 8px 32px -4px rgba(249, 115, 22, .35);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .04);--shadow-card-hover: 0 0 0 1px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .1);--shadow-float: 0 8px 24px -6px rgba(0, 0, 0, .12), 0 2px 6px -2px rgba(0, 0, 0, .06);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .5);--glass-blur: blur(16px);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--motion-reveal-y: 20px;--motion-reveal-scale: .97;--motion-reveal-duration: .6s;--motion-hero-duration: .6s;--z-header: 100;--z-overlay: 200;--z-mobile-menu: 290;--z-modal: 300}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lang-cn body{font-family:var(--font-sans-cn)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}a.capability-card:focus-visible,a.industry-card:focus-visible,.testimonial-card a:focus-visible,.card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xl)}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:10000;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}::selection{background:#f9731633;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-primary);letter-spacing:-.025em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media(min-width:768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}@media(min-width:768px){.container{padding:0 var(--space-8)}}.content-container{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6)}.grid{display:grid;gap:var(--space-8)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding:var(--space-20) 0}@media(min-width:768px){.section{padding:var(--space-24) 0}}.section-alt{background-color:var(--color-bg-alt)}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.section-dark h2,.section-dark h3{color:var(--color-text-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-base);line-height:1;padding:.875rem 1.75rem;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--color-accent) 0%,#EA580C 100%);color:#fff;border-color:transparent;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:linear-gradient(135deg,#ea580c,#dc2626);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-accent-glow)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-accent)}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-alt);border-color:var(--color-silver);color:var(--color-primary);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-outline-light{background:transparent;color:#fff;border-color:#fff6}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff9;color:#fff;transform:translateY(-1px)}.btn-outline-light:active{transform:translateY(0)}.btn-lg{padding:1rem 2.25rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-sm{padding:.625rem 1.25rem;font-size:var(--text-sm)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px);border-color:var(--color-silver)}.card-dark{background:var(--color-primary-light);border-color:var(--color-secondary)}.card-dark:hover{border-color:var(--color-accent)}.section-header{text-align:center;max-width:var(--content-narrow);margin:0 auto var(--space-16)}@media(min-width:768px){.section-header{margin-bottom:var(--space-20)}}.section-header h2{margin-bottom:var(--space-5);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));letter-spacing:-.03em}.section-header .subtitle{color:var(--color-text-light);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.tag{display:inline-block;padding:.375rem 1rem;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em}.tag-accent{background:linear-gradient(135deg,var(--color-accent-light) 0%,rgba(249,115,22,.08) 100%);color:var(--color-accent)}.tag-silver{background:var(--color-silver-light);color:var(--color-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--motion-reveal-y))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(var(--motion-reveal-scale))}to{opacity:1;transform:scale(1)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(var(--motion-reveal-y)) scale(var(--motion-reveal-scale));transition:opacity var(--motion-reveal-duration) cubic-bezier(.4,0,.2,1),transform var(--motion-reveal-duration) cubic-bezier(.4,0,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js-motion [data-reveal].is-revealed{opacity:1;transform:translateY(0) scale(1)}.hero-entrance{opacity:0;animation:heroEntrance var(--motion-hero-duration) cubic-bezier(.4,0,.2,1) forwards}.hero-entrance-delay-1{animation-delay:.08s}.hero-entrance-delay-2{animation-delay:.16s}.hero-entrance-delay-3{animation-delay:.24s}.hero-entrance-delay-4{animation-delay:.32s}.site-header{transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.site-header.header-scrolled{box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}details.faq-item summary{list-style:none;cursor:pointer}details.faq-item summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],.hero-entrance{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.btn:hover,.card:hover,.capability-card:hover,.industry-card:hover{transform:none}}.tag-accent,.tag-silver{position:relative}.tag-accent:after,.tag-silver:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;background:var(--color-accent);border-radius:1px;transition:width .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1)}.section-header:hover .tag-accent:after,.section-header:hover .tag-silver:after{width:60%;left:20%}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);text-decoration:none;position:relative;padding-bottom:2px}.link-arrow:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:currentColor;transition:width var(--transition-base)}.link-arrow:hover:after{width:100%}.link-arrow i{font-size:.75rem;transition:transform var(--transition-fast)}.link-arrow:hover i{transform:translate(3px)}.prose a,.legal-content a,.detail-body a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.prose a:hover,.legal-content a:hover,.detail-body a:hover{background-size:100% 1.5px}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .7s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn-primary:hover:before{left:140%}.faq-more{text-align:center;margin-top:var(--space-8)}.content-image-hover{filter:saturate(.85) brightness(.96);transition:filter .5s ease,transform .6s cubic-bezier(.4,0,.2,1)}.content-image-hover:hover{filter:saturate(1.1) brightness(1)}.scroll-progress{position:fixed;top:0;right:0;width:3px;height:100vh;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);transform-origin:top center;transform:scaleY(0);z-index:9999;pointer-events:none;opacity:.85;transition:opacity .3s ease}@media(max-width:767px){.scroll-progress{width:2px}body{padding-bottom:56px}}@media(min-width:768px){body{padding-bottom:0}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-up-delay-1{animation-delay:.1s}.animate-fade-in-up-delay-2{animation-delay:.2s}.animate-fade-in-up-delay-3{animation-delay:.3s}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-light)}.font-bold{font-weight:var(--font-bold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:0 0 var(--radius-lg) var(--radius-lg);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:0;color:#fff;outline:2px solid var(--color-accent);outline-offset:2px}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-weight:var(--font-medium);font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text)}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1.125rem;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-textarea{min-height:120px;resize:vertical}.hidden-mobile{display:none!important}@media(min-width:768px){.hidden-mobile{display:block!important}.hidden-desktop{display:none!important}}@media(max-width:767px){.hidden-desktop{display:block!important}}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-accent{background:linear-gradient(135deg,var(--color-accent) 0%,#EA580C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-3)}.section-eyebrow:before{content:"";width:24px;height:2px;background:var(--color-accent);border-radius:var(--radius-full)}.card-premium{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);transition:all var(--transition-slow);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-base)}.card-premium:hover{box-shadow:var(--shadow-3xl);transform:translateY(-6px);border-color:transparent}.card-premium:hover:before{opacity:1}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 50%,transparent 100%);margin:0;border:none}.badge-float{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .875rem;font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);border:1px solid rgba(249,115,22,.15)}.stat-number{font-size:clamp(2rem,4vw,var(--text-5xl));font-weight:var(--font-bold);line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-accent) 0%,#EA580C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-dark-pattern{background-color:var(--color-bg-dark);background-image:radial-gradient(circle at 20% 50%,rgba(249,115,22,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(30,58,95,.4) 0%,transparent 50%);color:var(--color-text-inverse)}.section-dark-pattern h2,.section-dark-pattern h3{color:var(--color-text-inverse)}
