*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--ink: hsl(215, 35%, 10%);--slate: hsl(215, 28%, 20%);--stone: hsl(215, 20%, 30%);--mist: hsl(220, 25%, 97%);--cloud: hsl(215, 20%, 92%);--surface: #ffffff;--teal: hsl(172, 60%, 25%);--teal-deep: hsl(172, 65%, 18%);--teal-light: hsl(172, 45%, 92%);--teal-bright: #2dd4bf;--navy: hsl(215, 45%, 12%);--navy-mid: hsl(215, 35%, 18%);--amber: hsl(35, 90%, 25%);--amber-light: hsl(35, 90%, 93%);--error: #b91c1c;--success: #15803d;--white: #ffffff;--fs-display: clamp(2.5rem, 5vw, 4rem);--fs-h2: clamp(1.75rem, 3vw, 2.5rem);--fs-h3: clamp(1.25rem, 1.5vw, 1.5rem);--fs-body-lg: clamp(1.05rem, 1vw, 1.2rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .8rem;--fs-overline: .75rem;--ff-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-mono: "JetBrains Mono", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.65;--lh-relaxed: 1.8;--ls-tight: -.03em;--ls-snug: -.015em;--ls-normal: 0;--ls-wide: .05em;--ls-widest: .1em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--container-max: 1200px;--container-padding: clamp(1.25rem, 4vw, 2.5rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 3px rgba(11, 19, 30, .08);--shadow-sm: 0 4px 12px rgba(11, 19, 30, .08);--shadow-md: 0 8px 24px rgba(11, 19, 30, .12);--shadow-lg: 0 16px 40px rgba(11, 19, 30, .16);--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root{--ff-heading: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-body: "Source Sans 3", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-synthesis:none!important}body{font-family:var(--ff-body)!important}h1,h2,h3,h4,h5,h6,.nav-link,.btn,.window-title,.mac-window-title,.slide-counter{font-family:var(--ff-heading)!important}body{background-color:var(--mist);color:var(--slate);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E');opacity:.02;z-index:var(--z-toast)}html{scroll-behavior:smooth;font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);color:var(--ink);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-normal) var(--ease-out)}a:not(.btn):hover{color:var(--teal-deep)}::selection{background-color:var(--teal);color:var(--white)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--sp-section-sm)}@media(min-width:768px){.section{padding-block:var(--sp-section-md)}}@media(min-width:1024px){.section{padding-block:var(--sp-section-lg)}}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:3rem}.subtitle,.section-subtitle{color:var(--teal);font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-widest);display:flex;align-items:center;justify-content:center;gap:.5rem}.subtitle:before,.section-subtitle:before{content:"";display:block;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--teal)}.logo,.nav-logo,.footer-logo,.logo:hover,.nav-logo:hover,.footer-logo:hover{text-decoration:none!important}html{font-display:swap;-webkit-tap-highlight-color:transparent}img{content-visibility:auto;height:auto;max-width:100%}.about-image{aspect-ratio:4/3;min-height:280px;background:var(--cloud)}.quality-image-wrapper{aspect-ratio:16/9;min-height:220px;background:var(--cloud)}.logistics-photo-wrapper{aspect-ratio:16/9;min-height:220px;background:var(--navy-mid)}.partnership-photo-wrapper{aspect-ratio:16/9;min-height:220px;background:var(--cloud)}.office-img-wrapper{aspect-ratio:16/9;min-height:180px;background:var(--cloud)}.hero-slider{aspect-ratio:16/9;min-height:260px;background:var(--navy-mid)}.section{contain:layout style}h1,h2,h3,h4,.subtitle{text-rendering:optimizeLegibility;font-optical-sizing:auto}.hero-overline{min-height:34px}.hero-description{min-height:48px}.stat-item{min-height:64px}.section-header{min-height:80px}:root{contain-intrinsic-size:auto}.glass-nav{height:72px!important;contain:layout size style!important}@media(max-width:767px){.glass-nav{height:64px!important}}.section-bg,.section-bg-light,.section-bg-dark{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:0!important;overflow:hidden!important}.section-bg img,.section-bg-light img,.section-bg-dark img{width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important;display:block!important}.hero-slider{aspect-ratio:3/2!important;min-height:320px!important}.about-image{aspect-ratio:4/3!important;min-height:280px!important}.office-img-wrapper,.product-img-wrapper,.quality-image-wrapper,.logistics-photo-wrapper,.partnership-photo-wrapper{aspect-ratio:16/9!important;min-height:220px!important;contain:layout style!important}@media(max-width:767px){.hero-slider{min-height:250px!important;aspect-ratio:3/2!important}}body{font-optical-sizing:auto!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.8rem;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .25s var(--ease-out)}.btn-primary,a.btn-primary{background-color:var(--teal);color:#fff!important;border:2px solid var(--teal);box-shadow:var(--shadow-xs)}.btn-primary:hover,a.btn-primary:hover{background-color:var(--teal-deep);color:#fff!important;border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:#fff;color:var(--teal);border-color:var(--teal)}.btn-secondary:hover{background-color:var(--teal);color:#fff}.btn-ghost{background:transparent;color:var(--ink)!important}.btn-ghost:hover{background:var(--cloud)}.badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.badge-teal{background-color:var(--teal-light);color:var(--teal-deep);border:1px solid var(--teal)}.badge-amber{background-color:var(--amber-light);color:var(--amber);border:1px solid var(--amber)}.glass-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--cloud);padding:1rem 0;transition:all .3s var(--ease-out)}.glass-nav.scrolled{box-shadow:var(--shadow-sm);padding:.75rem 0}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.logo span,.nav-logo span{font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--ink);text-decoration:none}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-link{color:var(--slate);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-link:hover{color:var(--teal)}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:6px}.mobile-toggle span{display:block;width:24px;height:3px;background-color:var(--ink);border-radius:2px;transition:all .3s}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background:#fff;border-top:2px solid var(--teal);box-shadow:var(--shadow-lg);padding:1.25rem;display:none}.cookie-banner.visible{display:block}.cookie-banner-inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cookie-banner p{color:var(--slate);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0;flex:1}.cookie-banner a{color:var(--teal);font-weight:var(--fw-bold)}.cookie-buttons{display:flex;gap:1rem}.table-wrapper{width:100%;overflow-x:auto;margin-block:1.75rem;border-radius:var(--radius-lg);border:1.5px solid var(--cloud);box-shadow:var(--shadow-sm);background:var(--surface);-webkit-overflow-scrolling:touch}table,.legal-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-sm);color:var(--ink)}table th,.legal-table th{background:var(--cloud);color:var(--teal);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:14px 18px;border-bottom:2px solid var(--glass-border);white-space:nowrap}table td,.legal-table td{padding:14px 18px;border-bottom:1px solid var(--cloud);line-height:var(--lh-normal);vertical-align:middle}table tr:last-child td,.legal-table tr:last-child td{border-bottom:none}table tr:nth-child(2n),.legal-table tr:nth-child(2n){background:#f9f9fbb3}table tr:hover,.legal-table tr:hover{background:var(--teal-light);transition:background .2s ease}table code,.legal-table code{font-family:var(--ff-mono);font-size:var(--fs-xs);background:var(--cloud);color:var(--teal-deep);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);font-weight:var(--fw-semibold)}.glass-nav{height:72px!important;display:flex!important;align-items:center!important;padding-block:0!important;box-sizing:border-box!important}.glass-nav .nav-container{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.cookie-banner{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;margin:0!important}[data-theme=dark]{--mist: hsl(215, 35%, 10%);--cloud: hsl(215, 28%, 15%);--surface: hsl(215, 30%, 14%);--ink: hsl(215, 20%, 95%);--slate: hsl(215, 15%, 75%);--stone: hsl(215, 12%, 60%);--glass: rgba(15, 23, 42, .88);--glass-border: rgba(255, 255, 255, .12)}[data-theme=dark] body{background-color:#0b1726!important;color:#f1f5f9!important}[data-theme=dark] .glass-nav{background:#0b1726eb!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .glass-nav .logo span,[data-theme=dark] .glass-nav .nav-link{color:#f8fafc!important}[data-theme=dark] .glass-nav .nav-link:hover{color:#2dd4bf!important}[data-theme=dark] .card,[data-theme=dark] .service-card,[data-theme=dark] .quality-item,[data-theme=dark] .timeline-card,[data-theme=dark] .process-step,[data-theme=dark] .contact-form-container,[data-theme=dark] .contact-info-card{background:#112236!important;border-color:#ffffff1a!important;color:#f8fafc!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .section-header h2{color:#fff!important}[data-theme=dark] p,[data-theme=dark] .section-description{color:#cbd5e1!important}[data-theme=dark] .form-input{background:#0b1726!important;border-color:#ffffff26!important;color:#fff!important}.glass-nav [data-theme=dark] .portal-login-btn{display:inline-flex;align-items:center;gap:.4rem;padding:8px 18px;border-radius:9999px;font-size:.85rem;font-weight:700;background:#0d94881f;border:1.5px solid rgba(13,148,136,.3);color:#0d9488;text-decoration:none;transition:all .25s var(--ease-out);white-space:nowrap}.portal-login-btn:hover{background:#0d9488;color:#fff;border-color:#0d9488;box-shadow:0 4px 14px #0d94884d;transform:translateY(-1px)}[data-theme=dark] .portal-login-btn{background:#2dd4bf26;border-color:#2dd4bf66;color:#2dd4bf}[data-theme=dark] .portal-login-btn:hover{background:#2dd4bf;color:#0b1726}[data-theme="dark"] [data-theme="dark"] [data-theme="dark"] [data-theme="dark"] [data-theme="dark"] [data-theme="dark"] @media (max-width: 767px){.mobile-top-tools-row}[data-theme=dark] [data-theme=dark] [data-theme=dark] [data-theme=dark] .theme-toggle{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0d94881f;border:1px solid rgba(13,148,136,.3);color:#0d9488;cursor:pointer;padding:0;margin:0;transition:all .25s ease;box-shadow:0 2px 8px #0d948826}.theme-toggle:hover{background:#0d948838;transform:scale(1.08)}.theme-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.theme-toggle .icon-moon{display:block}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle{background:#fbbf2426;border-color:#fbbf2459;color:#fbbf24;box-shadow:0 2px 10px #fbbf2433}[data-theme=dark] .theme-toggle:hover{background:#fbbf2440;transform:scale(1.08)}[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}.portal-login-btn{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0d94881f;border:1px solid rgba(13,148,136,.3);color:#0d9488;cursor:pointer;padding:0;margin:0;transition:all .25s ease;text-decoration:none}.portal-login-btn:hover{background:#0d948838;transform:scale(1.08)}[data-theme=dark] .portal-login-btn{background:#2dd4bf26;border-color:#2dd4bf59;color:#2dd4bf}
