@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap);body{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{--c-bg:#f6f8fc;--c-bg-alt:#eef2f9;--c-ink:#0a1628;--c-ink-soft:#1c2c44;--c-ink-mute:#4a5b75;--c-ink-fade:#7e8ea6;--c-line:#0a162814;--c-line-strong:#0a162829;--c-white:#fff;--c-navy-900:#0a1628;--c-navy-800:#11233e;--c-navy-700:#163052;--c-navy-500:#2455a0;--c-sky-400:#5cc8ff;--c-copper-500:#e07a3c;--c-copper-400:#f29756;--c-amber-300:#ffc480;--c-success:#2bb673;--grad-hero-overlay:linear-gradient(120deg,#0a1628db,#0a16288c 45%,#e07a3c52);--grad-cta:linear-gradient(135deg,#0a1628,#163052 55%,#e07a3c 130%);--grad-accent:linear-gradient(135deg,var(--c-copper-500),var(--c-amber-300));--grad-cool:linear-gradient(135deg,var(--c-navy-700),var(--c-navy-500));--r-2xl:32px;--r-xl:24px;--r-lg:18px;--r-md:12px;--r-sm:8px;--sh-soft:0 24px 60px -20px #0a16282e;--sh-card:0 18px 38px -18px #0a162838;--sh-pop:0 30px 70px -25px #0a162866;--sh-glow:0 18px 40px -10px #e07a3c73;--w-page:1200px;--pad-x:clamp(20px,5vw,56px);--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fc;background:var(--c-bg);color:#4a5b75;color:var(--c-ink-mute);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#f29756;background:var(--c-copper-400);color:#0a1628;color:var(--c-navy-900)}.app-shell{background:radial-gradient(1200px 600px at 90% -10%,#e07a3c1a,#0000 60%),radial-gradient(1000px 500px at -10% 30%,#2455a014,#0000 60%),#f6f8fc;background:radial-gradient(1200px 600px at 90% -10%,#e07a3c1a,#0000 60%),radial-gradient(1000px 500px at -10% 30%,#2455a014,#0000 60%),var(--c-bg);display:flex;flex-direction:column;min-height:100vh}.site-header{align-items:center;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:#f6f8fcb8;border-bottom:1px solid #0000;display:flex;justify-content:space-between;left:0;padding:14px clamp(20px,5vw,56px);padding:14px var(--pad-x);position:fixed;top:0;transition:background .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);width:100%;z-index:1000}.site-header.is-scrolled{background:#ffffffdb;border-bottom-color:#0a162814;border-bottom-color:var(--c-line);box-shadow:0 12px 30px -22px #0a162859}.brand{align-items:center;cursor:pointer;display:inline-flex;gap:12px;-webkit-user-select:none;user-select:none}.brand-logo{border-radius:12px;box-shadow:0 8px 20px -8px #0a162873;height:40px;object-fit:cover;width:40px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{color:#0a1628;color:var(--c-navy-900);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand-mark{background:linear-gradient(135deg,#e07a3c,#ffc480);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:#0000}.brand-tag{color:#7e8ea6;color:var(--c-ink-fade);font-size:.66rem;letter-spacing:.32em;margin-top:4px;text-transform:uppercase}.site-nav ul{align-items:center;display:flex;gap:6px;list-style:none}.site-nav button{background:none;border:none;border-radius:999px;color:#1c2c44;color:var(--c-ink-soft);cursor:pointer;font-size:.86rem;font-weight:500;letter-spacing:.04em;padding:9px 14px;transition:color .2s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1);transition:color .2s var(--ease),background .2s var(--ease)}.site-nav button:hover{background:#0a16280f;color:#0a1628;color:var(--c-navy-900)}.header-cta{background:#0a1628;background:var(--c-navy-900);border:none;border-radius:999px;color:#fff;color:var(--c-white);cursor:pointer;font-size:.84rem;font-weight:600;letter-spacing:.04em;margin-left:14px;padding:11px 20px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.header-cta:hover{background:#e07a3c;background:var(--c-copper-500);box-shadow:0 18px 40px -10px #e07a3c73;box-shadow:var(--sh-glow);transform:translateY(-1px)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px 6px}.nav-toggle span{background:#0a1628;background:var(--c-navy-900);border-radius:999px;height:2px;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--ease),opacity .25s var(--ease);width:24px}.nav-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}main{flex:1 1;margin-top:88px}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px 26px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#e07a3c,#ffc480);background:var(--grad-accent);box-shadow:0 18px 40px -10px #e07a3c73;box-shadow:var(--sh-glow);color:#0a1628;color:var(--c-navy-900)}.btn-primary:hover{box-shadow:0 22px 48px -12px #e07a3c8c;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff47;color:#fff;color:var(--c-white)}.btn-secondary:hover{background:#ffffff29;transform:translateY(-2px)}.btn-ghost{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);color:#0a1628;color:var(--c-navy-900)}.btn-ghost:hover{background:#0a1628;background:var(--c-navy-900);color:#fff;color:var(--c-white);transform:translateY(-2px)}.btn-arrow{font-size:1.1em;transition:transform .3s cubic-bezier(.22,.61,.36,1);transition:transform .3s var(--ease)}.btn:hover .btn-arrow{transform:translateX(4px)}.hero{border-radius:0 0 32px 32px;border-radius:0 0 var(--r-2xl) var(--r-2xl);color:#fff;color:var(--c-white);isolation:isolate;margin:0 clamp(8px,1.5vw,16px);min-height:clamp(620px,86vh,820px);overflow:hidden;padding:clamp(80px,11vw,140px) clamp(20px,5vw,56px) clamp(60px,8vw,110px);padding:clamp(80px,11vw,140px) var(--pad-x) clamp(60px,8vw,110px);position:relative}.hero-bg{animation:heroZoom 24s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.05);z-index:-2}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.hero:before{background:linear-gradient(120deg,#0a1628db,#0a16288c 45%,#e07a3c52);background:var(--grad-hero-overlay)}.hero:after,.hero:before{content:"";inset:0;position:absolute;z-index:-1}.hero:after{background:radial-gradient(600px 300px at 20% 30%,#e07a3c2e,#0000 60%),radial-gradient(500px 280px at 80% 70%,#5cc8ff1f,#0000 60%);pointer-events:none}.hero-inner{grid-gap:clamp(36px,6vw,80px);align-items:center;display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:0 auto;max-width:1200px;max-width:var(--w-page)}.hero-content{display:flex;flex-direction:column;gap:22px}.eyebrow{align-items:center;color:#ffc480;color:var(--c-amber-300);display:inline-flex;font-size:.78rem;font-weight:600;gap:10px;letter-spacing:.32em;text-transform:uppercase;width:fit-content}.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.6;width:28px}.hero h1{text-wrap:balance;color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05}.hero h1 .accent{background:linear-gradient(135deg,#e07a3c,#ffc480);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:#0000}.lead{color:#ffffffd1;font-size:1.08rem;line-height:1.65;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.hero-stats{grid-gap:14px;border-top:1px solid #ffffff2e;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;padding-top:28px}.hero-stats>div{display:flex;flex-direction:column;gap:6px}.hero-stats dt{color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1}.hero-stats dd{color:#ffffffb3;font-size:.82rem;letter-spacing:.04em}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-visual-frame{aspect-ratio:1/1;display:grid;max-width:420px;place-items:center;position:relative;width:100%}.hero-visual-frame:before{animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle,#e07a3c59 0,#0000 65%);border-radius:50%;content:"";filter:blur(20px);inset:0;position:absolute}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-visual-frame:after{animation:spin 60s linear infinite;border:1px dashed #ffffff40;border-radius:50%;content:"";inset:8%;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.hero-visual img{aspect-ratio:1;border:6px solid #ffffff14;border-radius:50%;box-shadow:0 30px 80px -20px #0a162899;object-fit:cover;position:relative;width:78%}.section{margin:clamp(70px,11vw,140px) auto;max-width:1200px;max-width:var(--w-page);padding:0 clamp(20px,5vw,56px);padding:0 var(--pad-x)}.section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(36px,5vw,56px);max-width:720px}.section-header.is-centered{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.section-header.is-centered .eyebrow:before{display:none}.section .eyebrow{color:#e07a3c;color:var(--c-copper-500)}.section h2{text-wrap:balance;color:#0a1628;color:var(--c-navy-900);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.section-intro{color:#4a5b75;color:var(--c-ink-mute);font-size:1.02rem;line-height:1.7}.solutions{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:32px;border-radius:var(--r-2xl);box-shadow:0 24px 60px -20px #0a16282e;box-shadow:var(--sh-soft);padding:clamp(56px,7vw,96px) clamp(28px,5vw,64px)}.card-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:24px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:28px 26px 30px;position:relative;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.card:before{background:linear-gradient(180deg,#0000,#e07a3c0d);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s cubic-bezier(.22,.61,.36,1);transition:opacity .35s var(--ease)}.card:hover{border-color:#e07a3c59;box-shadow:0 18px 38px -18px #0a162838;box-shadow:var(--sh-card);transform:translateY(-6px)}.card:hover:before{opacity:1}.card>*{position:relative}.card-icon{align-items:center;background:linear-gradient(135deg,#2455a01f,#e07a3c29);border-radius:16px;color:#e07a3c;color:var(--c-copper-500);display:flex;height:54px;justify-content:center;transition:transform .35s cubic-bezier(.22,.61,.36,1);transition:transform .35s var(--ease);width:54px}.card:hover .card-icon{transform:rotate(-6deg) scale(1.06)}.card-icon svg{height:30px;width:30px}.card h3{color:#0a1628;color:var(--c-navy-900);font-family:Space Grotesk,sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:-.01em}.card p{font-size:.95rem}.card-highlights{grid-gap:8px;display:grid;gap:8px;list-style:none;margin-top:auto}.card-highlights li{align-items:center;color:#1c2c44;color:var(--c-ink-soft);display:flex;font-size:.88rem;gap:10px}.card-highlights li:before{background:linear-gradient(135deg,#e07a3c,#ffc480);background:linear-gradient(135deg,var(--c-copper-500),var(--c-amber-300));border-radius:50%;content:"";flex-shrink:0;height:14px;position:relative;width:14px}.food-trading{background:linear-gradient(140deg,#0a1628,#11233e 60%,#163052);background:linear-gradient(140deg,var(--c-navy-900) 0,var(--c-navy-800) 60%,var(--c-navy-700) 100%);border-radius:32px;border-radius:var(--r-2xl);box-shadow:0 30px 70px -25px #0a162866;box-shadow:var(--sh-pop);color:#fff;color:var(--c-white);overflow:hidden;padding:clamp(56px,7vw,96px) clamp(28px,5vw,64px);position:relative}.food-trading:before{background:radial-gradient(700px 350px at 100% 0,#e07a3c38,#0000 60%),radial-gradient(500px 300px at 0 100%,#5cc8ff1a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.food-trading>*{position:relative}.food-trading h2{color:#fff;color:var(--c-white)}.food-trading .section-intro{color:#ffffffc7}.food-trading .eyebrow{color:#ffc480;color:var(--c-amber-300)}.food-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.food-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1);transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}.food-card:hover{background:#ffffff14;border-color:#e07a3c73;transform:translateY(-6px)}.food-card h3{color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:1.22rem;font-weight:600;letter-spacing:-.01em}.food-card p{color:#ffffffb8;font-size:.94rem}.food-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-top:4px}.food-card li{align-items:flex-start;color:#ffffffd1;display:flex;font-size:.9rem;gap:10px}.food-card li:before{background:#ffc480;background:var(--c-amber-300);border-radius:999px;content:"";flex:0 0 6px;height:6px;margin-top:9px}.assurance{grid-gap:24px;align-items:start;background:linear-gradient(135deg,#e07a3c24,#ffc48014);border:1px solid #ffc48047;border-radius:24px;border-radius:var(--r-xl);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-top:36px;padding:28px clamp(24px,4vw,36px)}.assurance h3{color:#ffc480;color:var(--c-amber-300);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600}.assurance ul{grid-gap:12px;display:grid;gap:12px;list-style:none}.assurance li{align-items:flex-start;color:#ffffffd9;display:flex;font-size:.94rem;gap:12px;line-height:1.55}.assurance li:before{background:linear-gradient(135deg,#e07a3c,#ffc480);background:var(--grad-accent);border-radius:50%;color:#0a1628;color:var(--c-navy-900);content:"✓";display:grid;flex-shrink:0;font-size:.78rem;font-weight:800;height:22px;margin-top:1px;place-items:center;width:22px}.merchandise{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:32px;border-radius:var(--r-2xl);box-shadow:0 24px 60px -20px #0a16282e;box-shadow:var(--sh-soft);padding:clamp(56px,7vw,96px) clamp(28px,5vw,64px)}.merch-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.merch-card{aspect-ratio:4/5;background:#0a1628;background:var(--c-navy-900);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:24px;border-radius:var(--r-xl);cursor:pointer;display:block;isolation:isolate;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.merch-card:hover{box-shadow:0 30px 70px -25px #0a162866;box-shadow:var(--sh-pop);transform:translateY(-6px)}.merch-card img{filter:saturate(1.05);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1);transition:transform .7s var(--ease),filter .4s var(--ease);width:100%}.merch-card:hover img{transform:scale(1.06)}.merch-card:after{background:linear-gradient(180deg,#0a162800 35%,#0a16288c 65%,#0a1628eb);content:"";inset:0;position:absolute;z-index:1}.merch-content{grid-gap:8px;bottom:0;color:#fff;color:var(--c-white);display:grid;gap:8px;left:0;padding:clamp(20px,3vw,28px);position:absolute;right:0;z-index:2}.merch-content h3{color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.merch-content p{color:#ffffffc7;font-size:.9rem;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),margin-top .4s cubic-bezier(.22,.61,.36,1);transition:max-height .5s var(--ease),opacity .4s var(--ease),margin-top .4s var(--ease)}.merch-card:hover .merch-content p{margin-top:4px;max-height:200px;opacity:1}.merch-tag{color:#ffc480;color:var(--c-amber-300);font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.partners{padding-top:0;text-align:center}.partner-marquee{margin-top:8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:28px 0;position:relative}.partner-track{animation:marquee 32s linear infinite;display:flex;gap:56px;width:max-content}.partners:hover .partner-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-logo{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:12px;border-radius:var(--r-md);display:grid;flex:0 0 auto;height:90px;padding:18px;place-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);width:180px}.partner-logo:hover{border-color:#0a162829;border-color:var(--c-line-strong);box-shadow:0 18px 38px -18px #0a162838;box-shadow:var(--sh-card);transform:translateY(-3px)}.partner-logo img{filter:grayscale(40%);max-height:56px;max-width:100%;object-fit:contain;opacity:.9;transition:filter .3s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1);transition:filter .3s var(--ease),opacity .3s var(--ease)}.partner-logo:hover img{filter:grayscale(0);opacity:1}.cta-banner{margin:clamp(80px,11vw,140px) auto;max-width:1200px;max-width:var(--w-page);padding:0 clamp(20px,5vw,56px);padding:0 var(--pad-x)}.cta-inner{grid-gap:32px;align-items:center;background:linear-gradient(135deg,#0a1628,#163052 55%,#e07a3c 130%);background:var(--grad-cta);border-radius:32px;border-radius:var(--r-2xl);box-shadow:0 30px 70px -25px #0a162866;box-shadow:var(--sh-pop);color:#fff;color:var(--c-white);display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);overflow:hidden;padding:clamp(44px,6vw,72px);position:relative}.cta-inner:before{background:radial-gradient(500px 300px at 100% 0,#ffc4804d,#0000 60%),radial-gradient(400px 220px at 0 100%,#5cc8ff26,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-inner>*{position:relative}.cta-text h2{color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.cta-text p{color:#ffffffc7;font-size:1rem;max-width:520px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-self:end}.contact{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:32px;border-radius:var(--r-2xl);box-shadow:0 24px 60px -20px #0a16282e;box-shadow:var(--sh-soft);padding:clamp(56px,7vw,96px) clamp(28px,5vw,64px)}.contact-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.contact-form{grid-gap:14px;background:linear-gradient(160deg,#eef2f9,#fff);background:linear-gradient(160deg,var(--c-bg-alt) 0,var(--c-white) 100%);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:24px;border-radius:var(--r-xl);display:grid;gap:14px;padding:32px}.contact-form label{color:#0a1628;color:var(--c-navy-900);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#fff;background:var(--c-white);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:12px;border-radius:var(--r-md);color:#1c2c44;color:var(--c-ink-soft);font-size:.95rem;padding:14px 16px;transition:border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.contact-form input:focus,.contact-form textarea:focus{border-color:#e07a3c;border-color:var(--c-copper-500);box-shadow:0 0 0 4px #e07a3c1f;outline:none}.contact-form textarea{font-family:inherit;min-height:160px;resize:vertical}.contact-form .btn{justify-self:start;margin-top:8px}.contact-details{grid-gap:14px;align-content:start;display:grid;gap:14px}.contact-details h3{color:#0a1628;color:var(--c-navy-900);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.contact-list{grid-gap:14px;display:grid;gap:14px;list-style:none}.contact-list li{grid-gap:6px;background:#f6f8fc;background:var(--c-bg);border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:18px;border-radius:var(--r-lg);display:grid;gap:6px;padding:18px 20px;transition:border-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1);transition:border-color .25s var(--ease),transform .25s var(--ease)}.contact-list li:hover{border-color:#e07a3c66;transform:translateX(2px)}.contact-list span{color:#7e8ea6;color:var(--c-ink-fade);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.contact-list a{color:#0a1628;color:var(--c-navy-900);font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:600;transition:color .2s cubic-bezier(.22,.61,.36,1);transition:color .2s var(--ease)}.contact-list a:hover{color:#e07a3c;color:var(--c-copper-500)}.contact-list p{color:#4a5b75;color:var(--c-ink-mute);font-size:.88rem;line-height:1.55}.site-footer{background:#0a1628;background:var(--c-navy-900);color:#ffffffb3;margin-top:clamp(60px,8vw,100px);padding:clamp(48px,6vw,72px) clamp(20px,5vw,56px) 28px;padding:clamp(48px,6vw,72px) var(--pad-x) 28px}.footer-grid{grid-gap:40px;border-bottom:1px solid #ffffff14;display:grid;gap:40px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr));margin:0 auto;max-width:1200px;max-width:var(--w-page);padding-bottom:36px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-brand .brand-name{color:#fff;color:var(--c-white)}.footer-brand p{color:#fff9;font-size:.9rem;line-height:1.6;max-width:260px}.footer-col h4{color:#fff;color:var(--c-white);font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.footer-col ul{grid-gap:10px;display:grid;gap:10px;list-style:none}.footer-col a,.footer-col button{background:none;border:none;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:.92rem;padding:0;text-align:left;transition:color .2s cubic-bezier(.22,.61,.36,1);transition:color .2s var(--ease)}.footer-col a:hover,.footer-col button:hover{color:#ffc480;color:var(--c-amber-300)}.footer-bottom{color:#ffffff73;display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;justify-content:space-between;letter-spacing:.08em;margin:24px auto 0;max-width:1200px;max-width:var(--w-page)}.footer-bottom strong{color:#fffc;font-weight:600}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-bg,.hero-visual-frame:after,.hero-visual-frame:before,.partner-track{animation:none}}@media (max-width:1024px){.site-nav{background:#fffffffa;border:1px solid #0a162814;border:1px solid var(--c-line);border-radius:24px;border-radius:var(--r-xl);box-shadow:0 24px 60px -20px #0a16282e;box-shadow:var(--sh-soft);left:12px;opacity:0;padding:22px;pointer-events:none;position:fixed;right:12px;top:76px;transform:translateY(-10px);transition:opacity .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1);transition:opacity .25s var(--ease),transform .25s var(--ease)}.site-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav ul{align-items:stretch;flex-direction:column;gap:6px}.site-nav button{padding:12px 16px;text-align:left;width:100%}.header-cta{display:none}.nav-toggle{display:flex}.hero-inner{gap:40px;grid-template-columns:1fr}.hero-visual{margin-bottom:6px;order:-1}.hero-visual-frame{max-width:280px}.hero-stats{grid-template-columns:repeat(3,1fr)}.assurance,.cta-inner{grid-template-columns:1fr}.cta-actions{justify-self:start}.contact-wrapper{grid-template-columns:1fr}.footer-grid{gap:28px;grid-template-columns:1fr 1fr}}@media (max-width:600px){main{margin-top:76px}.site-header{padding:12px 16px}.brand-tag{display:none}.hero{margin:0 6px;min-height:600px;padding-left:22px;padding-right:22px}.hero-stats{gap:18px;grid-template-columns:1fr 1fr}.hero-stats>div:nth-child(3){grid-column:1/-1}.card,.contact-form,.food-card{padding:22px}.footer-grid{grid-template-columns:1fr}.merch-card{aspect-ratio:16/11}}
/*# sourceMappingURL=main.97699767.css.map*/