@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-navy-900:#0d3b66;--color-navy-700:#165a9c;--color-navy-100:#e8f1fb;--color-sand-100:#fef7ed;--color-white:#fff;--color-sky-400:#5ac8fa;--color-sky-500:#1aa1e5;--color-gray-600:#4f6276;--color-gray-400:#7b8ba1;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--shadow-soft:0 22px 48px #093b6624;--shadow-card:0 16px 32px #0c3a631f;--max-width:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f8fbff,#fff 40%,#fdfbf6);color:#4f6276;color:var(--color-gray-600);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:0 12px 24px #0d3b6614;display:flex;justify-content:space-between;left:0;padding:18px clamp(20px,6vw,60px);position:fixed;top:0;width:100%;z-index:1000}.brand{align-items:center;color:#0d3b66;color:var(--color-navy-900);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:10px;letter-spacing:.18em;text-transform:uppercase}.brand-mark{color:#1aa1e5;color:var(--color-sky-500)}.site-nav ul{align-items:center;display:flex;gap:28px;list-style:none}.site-nav button{background:none;border:none;color:#7b8ba1;color:var(--color-gray-400);cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.site-nav button:hover{color:#0d3b66;color:var(--color-navy-900)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px 0}.nav-toggle span{background:#0d3b66;background:var(--color-navy-900);border-radius:999px;height:3px;transition:transform .25s ease,opacity .25s ease;width:26px}.nav-toggle.is-active span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}main{flex:1 1;margin-top:104px}.hero{grid-gap:clamp(28px,6vw,60px);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);display:grid;gap:clamp(28px,6vw,60px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,7vw,72px) auto 0;max-width:1300px;max-width:calc(var(--max-width) + 120px);overflow:hidden;padding:clamp(40px,8vw,80px) clamp(20px,6vw,70px);position:relative}.hero:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,#ffffffeb,#ffffffc7 50%,#fff6);content:"";inset:0;position:absolute}.hero-content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.eyebrow{color:#1aa1e5;color:var(--color-sky-500);font-size:.9rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.hero h1{color:#0d3b66;color:var(--color-navy-900);font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.1}.lead{color:#4f6276;color:var(--color-gray-600);font-size:1.05rem;line-height:1.6;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.btn{border:none;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.08em;padding:14px 26px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(135deg,#1aa1e5,#5ac8fa);background:linear-gradient(135deg,var(--color-sky-500),var(--color-sky-400));box-shadow:0 18px 28px #5ac8fa59;color:#063352}.btn-secondary{background:#ffffffb3;border:1px solid #0d3b6633;color:#0d3b66;color:var(--color-navy-900)}.btn:hover{transform:translateY(-2px)}.hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:12px}.hero-stats div{min-width:140px}.hero-stats dt{color:#0d3b66;color:var(--color-navy-900);font-size:1.6rem;font-weight:600}.hero-stats dd{color:#7b8ba1;color:var(--color-gray-400);font-size:.9rem;margin-top:6px}.hero-visual{align-items:flex-end;background:#fff9;border:1px solid #0d3b661a;border-radius:28px;border-radius:var(--radius-xl);display:flex;justify-content:center;overflow:hidden;position:relative;z-index:1}.hero-visual img{height:100%;object-fit:cover;width:100%}.section{margin:clamp(70px,10vw,110px) auto;max-width:1180px;max-width:var(--max-width);padding:0 clamp(20px,6vw,70px)}.section:last-of-type{margin-bottom:clamp(32px,5vw,56px)}.section-header{display:flex;flex-direction:column;gap:18px;max-width:640px}.section h2{color:#0d3b66;color:var(--color-navy-900);font-size:clamp(2rem,3.2vw,2.8rem)}.section-intro{color:#4f6276;color:var(--color-gray-600);font-size:1.02rem;line-height:1.7}.section.section-padded{background:#fff;background:var(--color-white);border:1px solid #0d3b6614;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);padding-bottom:clamp(48px,6vw,70px);padding-top:clamp(44px,6vw,64px)}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:42px}.card{background:#fff;background:var(--color-white);border:1px solid #0d3b6614;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;padding:24px 26px}.card h3{color:#0d3b66;color:var(--color-navy-900);font-size:1.3rem}.card-icon{align-items:center;background:#e8f1fb;background:var(--color-navy-100);border-radius:14px;color:#1aa1e5;color:var(--color-sky-500);display:flex;height:48px;justify-content:center;width:48px}.card-icon svg{height:28px;width:28px}.card-highlights{grid-gap:8px;display:grid;gap:8px;list-style:none;margin-top:8px}.card-highlights li{align-items:center;color:#4f6276;color:var(--color-gray-600);display:flex;font-size:.9rem;gap:10px}.card-highlights li:before{background:#1aa1e5;background:var(--color-sky-500);border-radius:50%;content:"";height:6px;width:6px}.food-trading{background:linear-gradient(140deg,#fffffff2,#e8f1fbd9);border:1px solid #165a9c2e;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);padding-bottom:clamp(52px,7vw,76px);padding-top:clamp(48px,7vw,72px)}.food-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.food-card{background:#fff;background:var(--color-white);border:1px solid #165a9c24;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:26px}.food-card h3{color:#0d3b66;color:var(--color-navy-900);font-size:1.25rem}.food-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none}.food-card li{align-items:flex-start;color:#4f6276;color:var(--color-gray-600);display:flex;font-size:.95rem;gap:10px}.food-card li:before{background:#1aa1e5;background:var(--color-sky-500);border-radius:999px;content:"";flex:0 0 8px;height:8px;margin-top:6px}.assurance{grid-gap:16px;background:#ffffffd6;border:1px solid #5ac8fa4d;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:grid;gap:16px;margin-top:clamp(36px,6vw,54px);padding:28px}.assurance h3{color:#0d3b66;color:var(--color-navy-900);font-size:1.2rem}.assurance ul{grid-gap:12px;display:grid;gap:12px;list-style:none}.assurance li{align-items:flex-start;color:#4f6276;color:var(--color-gray-600);display:flex;gap:12px}.assurance li:before{color:#1aa1e5;color:var(--color-sky-500);content:"\2713";font-weight:700;margin-top:2px}.merchandise{background:#fff;background:var(--color-white);border:1px solid #0d3b6614;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);padding-bottom:clamp(52px,7vw,76px);padding-top:clamp(48px,7vw,72px)}.merch-grid{grid-gap:28px;display:grid;gap:28px;margin-top:40px}.merch-card{grid-gap:26px;background:#fef7ed;background:var(--color-sand-100);border:1px solid #0d3b6614;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:grid;gap:26px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);overflow:hidden}.merch-card img{height:100%;object-fit:cover;width:100%}.merch-content{grid-gap:14px;display:grid;gap:14px;padding:clamp(22px,4vw,32px)}.merch-content h3{color:#0d3b66;color:var(--color-navy-900);font-size:1.3rem}.partners{text-align:center}.partner-logos{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:36px}.partner-logo{align-items:center;background:#fff;background:var(--color-white);border:1px solid #0d3b6614;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:flex;justify-content:center;min-height:96px;padding:22px}.partner-logo img{max-height:60px;max-width:130px;object-fit:contain}.contact{background:#fff;background:var(--color-white);border:1px solid #0d3b6614;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);padding-bottom:clamp(52px,7vw,76px);padding-top:clamp(48px,7vw,72px)}.contact-wrapper{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:42px}.contact-form{grid-gap:14px;background:#e8f1fb;background:var(--color-navy-100);border:1px solid #165a9c24;border-radius:20px;border-radius:var(--radius-lg);display:grid;gap:14px;padding:28px}.contact-form label{color:#0d3b66;color:var(--color-navy-900);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#fff;background:var(--color-white);border:1px solid #0d3b6629;border-radius:12px;border-radius:var(--radius-sm);color:#4f6276;color:var(--color-gray-600);font-size:.95rem;padding:14px 16px}.contact-form textarea{min-height:160px;resize:vertical}.contact-details{grid-gap:18px;background:#fef7ed;background:var(--color-sand-100);border:1px solid #0d3b661a;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 32px #0c3a631f;box-shadow:var(--shadow-card);display:grid;gap:18px;padding:30px}.contact-details h3{color:#0d3b66;color:var(--color-navy-900);font-size:1.25rem}.contact-details p,.contact-list p{line-height:1.7}.contact-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin-top:10px}.contact-list li{grid-gap:6px;display:grid;gap:6px}.contact-list span{color:#7b8ba1;color:var(--color-gray-400);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.contact-list a{color:#0d3b66;color:var(--color-navy-900);font-size:1.05rem;font-weight:600}.contact-list a:hover{color:#1aa1e5;color:var(--color-sky-500)}.contact-list p{color:#4f6276;color:var(--color-gray-600);font-size:.92rem}.site-footer{color:#7b8ba1;color:var(--color-gray-400);font-size:.82rem;letter-spacing:.16em;padding:38px 20px 48px;text-align:center;text-transform:uppercase}@media (max-width:1024px){.site-nav{background:#fffffffa;border:1px solid #0d3b661a;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 22px 48px #093b6624;box-shadow:var(--shadow-soft);left:18px;opacity:0;padding:24px;pointer-events:none;position:fixed;right:18px;top:84px;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.site-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav ul{flex-direction:column;gap:18px}.nav-toggle{display:flex}.hero{grid-template-columns:1fr}.hero-visual{min-height:280px;order:-1}main{margin-top:92px}.merch-card{grid-template-columns:1fr}}@media (max-width:600px){.site-header{padding:14px 18px}.hero{padding:42px 22px 48px}.hero-stats{gap:20px}.assurance,.card,.contact-details,.contact-form,.food-card{padding:22px}.partner-logo{padding:18px}}
/*# sourceMappingURL=main.96f77d74.css.map*/