@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--primary: #ffffff;--primary-hover: #f4f8fb;--on-primary: #070b10;--secondary: #070b10;--tertiary: #16b3ec;--background: #ffffff;--on-background: #070b10;--surface-container-lowest: #ffffff;--surface-container-high: #f3f8fc;--on-surface: #070b10;--on-surface-variant: #2a3946;--h1-font: "Roboto", sans-serif;--h2-font: "Roboto", sans-serif;--h3-font: "Roboto", sans-serif;--body-font: "Roboto", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body-font);background:radial-gradient(1200px 500px at 95% -10%,rgba(22,179,236,.12),transparent 60%),radial-gradient(800px 460px at -5% 0%,rgba(7,11,16,.06),transparent 64%),var(--background);color:var(--on-background);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--h1-font);font-weight:500;letter-spacing:0;line-height:1.05}a{text-decoration:none;color:inherit}button{font-family:var(--body-font);cursor:pointer;border:none;background:none}.container{max-width:1220px;margin:0 auto;padding:0 24px}.btn-primary{background:linear-gradient(135deg,#070b10,#151e28);color:#fff;font-weight:600;font-size:13px;text-transform:uppercase;padding:14px 22px;border-radius:8px;letter-spacing:.04em;transition:all .2s ease;box-shadow:0 12px 24px #070b1042;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background-color:#000;box-shadow:0 14px 30px #070b104d}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background-color:#fff;color:#070b10;font-weight:600;font-size:13px;text-transform:uppercase;padding:14px 22px;border-radius:8px;letter-spacing:.04em;transition:all .2s ease;border:1px solid #b9cfdb}.btn-secondary:hover{background-color:#eef8fd}.btn-secondary:active{transform:translateY(1px)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width: 640px){.container{padding:0 16px}}.header{background-color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(1220px,calc(100% - 24px));z-index:50;border:1px solid #c5d8e4;border-radius:10px;box-shadow:0 14px 38px #0f12181f}.header-container{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 18px}.header .logo{display:inline-flex;align-items:center;height:52px}.header .logo img{height:100%;width:auto;display:block}.mobile-nav{display:none}.desktop-nav{display:none;gap:18px}.desktop-nav a,.nav-link{font-family:var(--body-font);font-size:11px;font-weight:500;letter-spacing:0;color:#40505f;text-transform:uppercase;transition:color .2s ease;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.desktop-nav a:hover,.nav-link:hover{color:#0c1622}.desktop-nav a.is-active{color:#0c1622;font-weight:700;position:relative}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#16b3ec;border-radius:1px}.header-actions{display:none;align-items:center;gap:16px}.btn-get-quote{background:linear-gradient(135deg,#070b10,#151e28);color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-radius:8px;transition:all .2s ease;box-shadow:0 8px 20px #070b103d}.btn-get-quote:hover{background-color:var(--primary-hover)}.btn-get-quote.is-active{box-shadow:0 0 0 2px #16b3ec47,0 8px 20px #070b103d}.btn-get-quote:active{transform:translateY(1px)}.mobile-menu-btn{color:#111922;background:none;border:none;cursor:pointer;display:block}@media (min-width: 768px){.desktop-nav,.header-actions{display:flex}.mobile-menu-btn{display:none}}@media (max-width: 767px){.header{top:8px;width:calc(100% - 12px)}.header-container{height:52px;padding:0 10px}.header .logo{height:36px}.mobile-nav{display:grid;grid-template-columns:1fr;gap:0;padding:0;position:absolute;left:0;right:0;top:62px;background:#fffffffa;border-radius:0 0 10px 10px;max-height:0;overflow:hidden;opacity:0;transition:all .24s ease;z-index:60}.mobile-nav.open{max-height:260px;opacity:1}.mobile-nav a{background:#fff;color:#0c1622;border:none;border-radius:0;border-top:1px solid #e3edf3;padding:12px;font-size:12px;text-transform:uppercase;font-weight:600;text-align:center}}.hero{padding-top:102px;padding-bottom:32px;min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;color:#f8fbff;background:linear-gradient(100deg,#070b10f5,#070b10e6 45%,#0e1c27d6),radial-gradient(circle at 20% 20%,rgba(22,179,236,.28),transparent 42%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;opacity:.2;pointer-events:none}.hero-container{display:flex;flex-direction:column;gap:32px;align-items:center;width:100%;position:relative;z-index:10}.hero-content{display:flex;flex-direction:column;gap:16px;animation:revealUp .7s ease-out both}.badge{display:inline-flex;align-items:center;gap:8px;background-color:#ffffff1a;color:#eef4fb;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;width:fit-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-icon{font-size:16px;color:#9cd2ff}.badge-text{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.hero h1{font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:500;line-height:.9;letter-spacing:0;color:#fff;text-transform:uppercase;text-wrap:balance;margin-top:8px}.text-primary{color:#7cd7f8;font-size:.43em;font-weight:300;letter-spacing:.04em;display:inline-block;margin-top:8px}.hero-description{font-size:15px;color:#ebf2fae0;max-width:520px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-image-wrapper{width:100%;max-width:560px;position:relative;animation:revealUp .8s ease-out .1s both}.hero-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#16b3ec42,#ffffff2e);border-radius:8px;transform:translate(14px,14px);z-index:-1;filter:blur(2px)}.hero-slideshow-wrap{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#0a1118}.hero-slideshow{display:flex;width:100%;transition:transform .8s ease}.hero-slideshow.no-transition{transition:none}.hero-image{min-width:100%;width:100%;height:auto;display:block;background:#0a1118;opacity:.72;transition:opacity .7s ease}.hero-image.active{opacity:1}@media (min-width: 768px){.hero-container{flex-direction:row;gap:48px}.hero-content{flex:1}.hero-image-wrapper{flex:1;max-width:none}.hero-image-bg{display:block}}@media (min-width: 768px) and (max-height: 820px){.hero{padding-top:96px;padding-bottom:24px}.hero h1{font-size:clamp(1.6rem,3.2vw,2.8rem)}.hero-description{font-size:14px;line-height:1.45}}@media (max-width: 767px){.hero{padding-top:102px;padding-bottom:28px}.hero-description{font-size:15px}.hero-image-wrapper{max-width:100%}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticker-wrapper{background:#070b10;padding:14px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.ticker-track{display:flex;width:max-content;animation:ticker-scroll var(--ticker-duration, 24s) linear infinite;will-change:transform}.ticker-set{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.ticker-separator{margin:0 12px;opacity:.7;color:#fffc}.ticker-item{margin:0 18px;font-weight:500;font-size:12px;color:#fff;letter-spacing:.03em;text-transform:uppercase;opacity:1}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.statistics{padding:64px 20px;background:linear-gradient(135deg,#16b3ec14,#0e1c270a);border-top:1px solid rgba(22,179,236,.1);border-bottom:1px solid rgba(22,179,236,.1)}.statistics-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;text-align:center}.stat-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.stat-number{font-size:48px;font-weight:700;color:#16b3ec;line-height:1.2;margin-bottom:8px;letter-spacing:-1px}.stat-label{font-size:14px;color:#a0aec0;font-weight:500;text-transform:capitalize;letter-spacing:.5px}@media (max-width: 768px){.statistics{padding:48px 20px}.statistics-container{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:36px}.stat-label{font-size:13px}}@media (max-width: 480px){.statistics{padding:40px 16px}.statistics-container{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:28px}}.services{padding:42px 0 56px;background:linear-gradient(180deg,#fff,#f1f9fd)}.services-header{text-align:left;margin-bottom:38px}.services-header h2{font-size:clamp(2.1rem,6vw,4.2rem);font-weight:400;color:var(--on-surface);line-height:.9;margin-bottom:16px;text-transform:uppercase}.trust-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:8px}.badge-inline{display:inline-flex;align-items:center;gap:6px;background-color:#171f29;color:#ecf3ff;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.badge-inline span{font-size:14px;color:#a8d8ff}.services-grid{display:grid;gap:16px}.products-grid{grid-template-columns:1fr}.service-card{background-color:var(--surface-container-lowest);border-radius:8px;padding:20px;display:flex;flex-direction:column;height:100%;box-shadow:0 8px 26px #0f161e0f;transition:all .24s ease;border-top:2px solid transparent;overflow:hidden;border:1px solid #cfe0ea}.product-card{padding:0}.product-card h3{font-size:clamp(1.3rem,3.2vw,2rem);font-weight:400;line-height:.95;text-transform:uppercase;color:#0f1621;margin:18px 16px 8px}.product-card p{font-size:14px;color:var(--on-surface-variant);flex-grow:1;margin:0 16px 18px;line-height:1.65}.service-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px #0f161e1a;border-top-color:var(--tertiary)}.services-cta{margin-top:18px;display:flex;justify-content:flex-start}.product-image-wrapper{width:100%;height:220px;overflow:hidden;background-color:var(--surface-container-high)}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .product-image-wrapper img{transform:scale(1.05)}@media (min-width: 640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services{padding:72px 0 132px}.services-header{margin-bottom:50px}.services-header h2{font-size:3.4rem}.products-grid{grid-template-columns:repeat(3,1fr)}}.about{padding:120px 40px 152px;margin:0 auto;background:linear-gradient(180deg,#fff,#f1f9fd)}.about-page{min-height:100vh}.about-layout{display:grid;gap:124px}.about-intro{display:grid;gap:34px}.about-hero-grid{position:relative;width:100%;border-radius:10px;overflow:hidden;min-height:min(74svh,560px);display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat}.about-hero-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#070b10d1,#070b108f 45%,#070b1080)}.kicker{display:inline-block;background:#070b10;color:#fff;padding:7px 12px;border-radius:999px;font-size:11px;text-transform:uppercase;width:fit-content}.about h2{font-size:clamp(2.3rem,6.2vw,4.8rem);font-weight:400;line-height:.9;text-transform:uppercase;text-align:left}.about-intro-copy{position:relative;z-index:1;display:grid;gap:24px;max-width:780px;margin:0;padding:clamp(28px,5vw,52px);text-align:center}.about-intro-copy h2{font-size:clamp(1.5rem,4vw,2.8rem);color:#fff;text-align:center}.about-intro-copy .lead{max-width:760px;margin:0 auto;text-align:center;color:#f7fbfff2}.about-intro-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.about-intro-meta{display:grid;gap:10px;max-width:640px;margin-left:auto}.workd{gap:18px}.about-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#4b5f6d;line-height:1.4}.lead{line-height:1.75}.about-foundation{display:grid;grid-template-columns:1fr;gap:116px}.about h3{font-size:clamp(1.3rem,3.2vw,2rem);font-weight:400;line-height:.92;margin-bottom:12px;text-transform:uppercase}.about p{color:var(--on-surface-variant);line-height:1.75}.about-pillars{display:grid;gap:44px;align-items:center;justify-items:stretch;text-align:left}.about-story-image{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:16 / 10;width:100%;background:#e7eef3}.about-story-image img{width:100%;height:100%;object-fit:cover;object-position:center;background:#e7eef3;display:block}.about-pillars-copy{display:grid;gap:32px;max-width:none;width:100%;margin:0}.about-block{max-width:860px}.about-foods{display:grid;gap:34px}.about-leadership{display:grid;gap:36px}.about-section-media{display:grid;gap:30px;align-items:center}.about-section-media figure,.leader-profile figure{border-radius:10px;overflow:hidden;margin:0}.about-section-media figure{aspect-ratio:16 / 10;width:100%;background:#e7eef3}.about-section-media img,.leader-profile img{width:100%;height:100%;display:block}.about-section-media img{object-fit:cover;object-position:center;background:#e7eef3}.leader-profile img{object-fit:cover}.leadership-preamble{max-width:820px}.leadership-grid{display:grid;grid-template-columns:1fr;gap:42px}.leader-profile{display:grid;gap:20px;align-items:start}.leader-profile figure{aspect-ratio:4 / 3}.leader-copy{display:grid;gap:10px}.title-card{display:inline-flex;align-items:center;width:fit-content;background:#070b1014;color:var(--on-surface);border-radius:999px;padding:5px 10px;font-size:11px;letter-spacing:.03em;font-weight:600;line-height:1.2;text-transform:uppercase}.leader-copy h4{font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15;font-weight:500;color:var(--on-surface)}@media (min-width: 900px){.about-hero-grid{min-height:min(80svh,640px)}.about-foundation{grid-template-columns:1fr;gap:124px}.about-pillars{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px}.about-foods,.about-leadership{grid-column:auto;grid-row:auto}.about-section-media{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.leader-profile{grid-template-columns:180px minmax(0,1fr);gap:22px}.leader-profile figure{aspect-ratio:1 / 1}}@media (max-width: 640px){.about{padding:136px 0 96px}.about-layout{gap:76px}.about-foundation{gap:86px}.about-section-media figure,.leader-profile figure{border-radius:8px}.about-intro-meta{margin-left:0}.about-intro-copy{padding:22px}.about-intro-actions a{width:100%;justify-content:center}}.clients{padding:88px 0;background:linear-gradient(180deg,#f1f9fd,#fff);text-align:left}.section-title{font-size:clamp(2.1rem,6vw,3rem);margin-bottom:10px;line-height:.9;text-transform:uppercase;font-weight:400;color:var(--on-surface)}.section-subtitle{font-size:16px;color:var(--on-surface-variant);margin-bottom:30px}.section-subtitle-small{font-size:clamp(1.6rem,4.8vw,2rem);font-weight:400;text-transform:uppercase;line-height:.95;color:var(--on-surface-variant);margin-top:46px;margin-bottom:16px}.name-marquee{overflow:hidden;border:1px solid #cde0ea;border-radius:8px;background:#fff;padding:12px 0}.name-track{display:flex;width:max-content;will-change:transform;animation-name:names-scroll;animation-duration:var(--marquee-duration, 20s);animation-timing-function:linear;animation-iteration-count:infinite}.name-set{display:flex;gap:10px;padding:0 10px;flex-shrink:0}.name-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid #b7d7e8;background:#f7fcff;color:#0e2636;font-size:14px;font-weight:500;flex-shrink:0}.banks-marquee{background:#f8fcff;--marquee-duration: 14s}.banks-marquee .name-track{animation-direction:reverse}@keyframes names-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 1024px){.section-title{font-size:3.1rem}}.footer{background-color:#070b10;border-top:1px solid rgba(22,179,236,.55);padding-top:72px;color:#eff5ff}.footer-container{display:grid;gap:38px;grid-template-columns:1fr;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.footer .logo{display:inline-flex;align-items:center;width:fit-content}.footer .logo img{width:min(260px,100%);height:auto;display:block}.footer-brand p{color:#dfebf9d6;font-size:14px;margin-top:-2px}.contact-info{display:flex;align-items:flex-start;gap:8px;color:#dfebf9d6}.contact-info span{font-size:18px;color:#8cc8ff}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links span{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fd7ef;margin-bottom:8px}.footer-links a{font-size:14px;color:#dfebf9c7;transition:color .2s ease}.footer-links a:hover{color:#8fd7ef;text-decoration:underline}.social-links{display:flex;gap:16px;align-items:center;margin-top:16px}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#16b3ec1a;color:#8fd7ef;transition:all .2s ease;text-decoration:none!important}.social-links a:hover{background:#16b3ec;color:#070b10;transform:translateY(-2px)}.footer-bottom{margin-top:44px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.12);text-align:center;color:#dfebf9bd;font-size:12px;letter-spacing:.03em}@media (min-width: 640px){.footer-container{grid-template-columns:2fr 1fr 1fr;align-items:start}.footer-brand{align-items:flex-start;text-align:left}}@media (min-width: 1024px){.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}.footer-brand{margin-top:-6px}.footer-links{margin-top:0}}.products-page{min-height:100vh;padding:120px 0 88px;background:linear-gradient(180deg,#fff,#f1f9fd)}.products-page-inner{display:grid;gap:48px}.products-page-header h1{font-size:clamp(3.2rem,10vw,2.4rem);font-weight:400;line-height:.9;margin-bottom:15px}.products-page-header p{max-width:720px;line-height:29px;color:var(--on-surface-variant)}.products-header-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.products-kicker{display:inline-block;background:#070b10;color:#fff!important;border-radius:999px;padding:7px 12px;font-size:11px;text-transform:uppercase;margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.category-card{min-height:220px;border:1px solid #cde0ea;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden;border-radius:10px}.category-content{width:100%;padding:14px;color:#fff}.category-card h2{font-size:clamp(1.9rem,6vw,1.8rem);font-weight:700;line-height:1;margin-bottom:8px}.category-card p{color:#f6fbfff2;margin-bottom:12px}.category-btn{padding:9px 18px;border:1px solid rgba(255,255,255,.85);color:#fff;background:transparent;font-size:12px;font-weight:600;text-transform:uppercase;border-radius:10px}.category-btn:hover{color:#080808;background:#fff}@media (min-width: 900px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-card{min-height:500px}.category-content{padding:18px}.category-card h2{font-size:clamp(2.2rem,2.3vw,2rem)}}.inquiry-page{min-height:100vh;padding:132px 0 92px;background:radial-gradient(900px 420px at 8% 4%,rgba(22,179,236,.12),transparent 64%),linear-gradient(180deg,#f7fcff,#eef5fa)}.inquiry-layout{display:grid;gap:36px}.inquiry-intro{max-width:760px}.inquiry-intro h1{font-size:clamp(2rem,5vw,3.3rem);line-height:.92;text-transform:uppercase;margin-bottom:14px}.inquiry-intro p{color:var(--on-surface-variant);line-height:1.7}.inquiry-card{border:1px solid #c9dbe7;border-radius:14px;background:#fffffff0;box-shadow:0 18px 40px #08142117;padding:clamp(18px,3.8vw,34px)}.inquiry-form{display:grid;gap:18px}.inquiry-grid{display:grid;gap:16px}.inquiry-field{display:grid;gap:8px}.inquiry-field label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#2f4250}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border:1px solid #bfd3df;background:#fff;color:#0d1b27;border-radius:10px;padding:12px 14px;font:inherit}.inquiry-field textarea{min-height:120px;resize:vertical}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:2px solid rgba(22,179,236,.36);border-color:#7fccec}.inquiry-options{display:flex;flex-wrap:wrap;gap:10px}.inquiry-option{display:inline-flex;align-items:center;gap:8px;border:1px solid #c7d9e5;border-radius:999px;background:#f6fbff;padding:8px 12px}.inquiry-submit-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.inquiry-hint{font-size:13px;color:#536879}.inquiry-success{border:1px solid #9ed8bc;background:#effcf4;color:#1f5f44;border-radius:10px;padding:12px 14px;font-size:14px}.inquiry-error{border:1px solid #efb4b4;background:#fff1f1;color:#922626;border-radius:10px;padding:12px 14px;font-size:14px}.inquiry-form :is(input,select,textarea,button):disabled{opacity:.72;cursor:not-allowed}@media (min-width: 880px){.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-field.full{grid-column:1 / -1}}
