:root{--ink:#0b1f23;--ink-deep:#061316;--ink-soft:#122e34;--paper:#f5f2ec;--paper-2:#eae5db;--paper-3:#ded7ca;--teal:#2a666f;--teal-lift:#5fa3ad;--sun:#e2a44b;--sun-deep:#c4863a;--on-paper:#14282c;--on-paper-2:#4f6266;--on-paper-3:#849699;--on-ink:#f2efe8;--on-ink-2:#a9bcbf;--on-ink-3:#6d868a;--hair:rgba(20,40,44,.12);--hair-ink:hsla(42,28%,93%,.14);--ease:cubic-bezier(.22,.72,.24,1);--ease-out:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,5vw,64px);--gap:clamp(28px,4vw,56px);--r:14px}body{background:var(--paper);color:var(--on-paper);font-size:clamp(15px,1.1vw,16.5px);line-height:1.85}.b-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--pad)}.b-wrap.narrow{max-width:920px}.b-section{padding-block:clamp(72px,10vw,150px);position:relative}.b-section.tight{padding-block:clamp(52px,7vw,96px)}.b-ink{background:var(--ink);color:var(--on-ink)}.b-ink .b-lead{color:var(--on-ink-2)}.b-plan{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(to right,var(--hair) 1px,transparent 1px),linear-gradient(to bottom,var(--hair) 1px,transparent 1px);background-size:clamp(80px,10vw,140px) clamp(80px,10vw,140px);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%)}.b-ink .b-plan{background-image:linear-gradient(to right,var(--hair-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--hair-ink) 1px,transparent 1px)}.b-sechead{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--gap) clamp(28px,5vw,80px);gap:var(--gap) clamp(28px,5vw,80px);align-items:end;-webkit-margin-before:20px;margin-block-start:20px}.b-sechead .b-lead{-webkit-margin-after:.35em;margin-block-end:.35em}@media (max-width:900px){.b-sechead{grid-template-columns:1fr;align-items:start;gap:16px}.b-sechead .b-lead{-webkit-margin-after:0;margin-block-end:0}}.b-display{font-size:clamp(38px,7.6vw,104px);line-height:1.28;letter-spacing:-.01em}.b-display,.b-h2{font-weight:800;text-wrap:balance}.b-h2{font-size:clamp(28px,4.4vw,60px);line-height:1.34;letter-spacing:-.008em}.b-h3{font-size:clamp(19px,2.1vw,26px);font-weight:700;line-height:1.5}.b-lead{font-size:clamp(16px,1.5vw,20px);line-height:1.9;color:var(--on-paper-2);max-width:62ch}.b-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--on-paper-3)}.b-ink .b-label{color:var(--on-ink-3)}.b-label:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6;flex:none}.b-label .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--teal)}.b-ink .b-label .n{color:var(--teal-lift)}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:100px;font-size:15px;font-weight:600;border:1px solid transparent;transition:transform .35s var(--ease),background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);will-change:transform}.b-btn:hover{transform:translateY(-2px)}.b-btn:active{transform:translateY(0)}.b-btn.solid{background:var(--ink);color:var(--paper)}.b-btn.solid:hover{background:var(--teal)}.b-btn.sun{background:var(--sun);color:#231604}.b-btn.sun:hover{background:#eeb45f}.b-btn.line{border-color:var(--hair);color:var(--on-paper)}.b-btn.line:hover{border-color:var(--on-paper);background:transparent}.b-hero-copy .b-btn.line,.b-ink .b-btn.line,.b-page-head .b-btn.line{border-color:var(--hair-ink);color:var(--on-ink);background:transparent}.b-hero-copy .b-btn.line:hover,.b-ink .b-btn.line:hover,.b-page-head .b-btn.line:hover{border-color:var(--on-ink)}.b-btn .arw{transition:transform .35s var(--ease)}.b-btn:hover .arw{transform:translateX(-4px)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d,0ms)}[data-reveal].is-in{opacity:1;transform:none}.b-words{display:block}.b-words .w{display:inline-block;overflow:hidden;vertical-align:top}.b-words .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease-out);transition-delay:var(--d,0ms)}.b-words.is-in .w>span{transform:none}.b-head{position:fixed;inset-block-start:14px;inset-inline:0;z-index:80;display:flex;justify-content:center;padding-inline:14px;pointer-events:none}.b-head-in{pointer-events:auto;display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);padding:9px 9px 9px 22px;border-radius:100px;max-width:100%;background:rgba(11,31,35,.62);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid hsla(42,28%,93%,.1);color:var(--on-ink);transition:background .4s var(--ease),border-color .4s var(--ease)}.b-head.solid .b-head-in{background:rgba(6,19,22,.9)}.b-mark{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.01em;-webkit-padding-end:6px;padding-inline-end:6px;flex:none}.b-mark svg{width:26px;height:26px;flex:none}.b-nav{display:flex;align-items:center;gap:2px}.b-nav a{padding:9px 14px;border-radius:100px;font-size:14.5px;color:var(--on-ink-2);transition:color .25s var(--ease),background .25s var(--ease);white-space:nowrap}.b-nav a:hover{background:hsla(42,28%,93%,.07)}.b-nav a:hover,.b-nav a[aria-current=page]{color:var(--on-ink)}.b-head-cta{display:flex;align-items:center;gap:8px;flex:none}.b-head-cta .b-btn{padding:11px 20px;font-size:14px}.b-burger{display:none;width:42px;height:42px;border-radius:100px;align-items:center;justify-content:center;background:hsla(42,28%,93%,.08)}.b-burger span{display:block;width:16px;position:relative}.b-burger span,.b-burger span:after,.b-burger span:before{height:1.5px;background:var(--on-ink);transition:transform .3s var(--ease)}.b-burger span:after,.b-burger span:before{content:"";position:absolute;inset-inline-start:0;width:100%}.b-burger span:before{transform:translateY(-5px)}.b-burger span:after{transform:translateY(5px)}.b-burger[aria-expanded=true] span{transform:rotate(45deg)}.b-burger[aria-expanded=true] span:before{transform:rotate(-90deg)}.b-burger[aria-expanded=true] span:after{transform:translateY(0) rotate(-90deg);opacity:0}.b-drawer{position:fixed;inset:0;z-index:75;background:var(--ink-deep);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--pad);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.b-drawer.open{opacity:1;visibility:visible}.b-drawer a{font-size:clamp(26px,7vw,38px);font-weight:700;color:var(--on-ink);padding-block:10px;-webkit-border-after:1px solid var(--hair-ink);border-block-end:1px solid var(--hair-ink)}.b-drawer .foot{-webkit-margin-before:36px;margin-block-start:36px;color:var(--on-ink-2);font-size:15px;line-height:2.2}.b-drawer .foot a{font-size:16px;font-weight:500;padding-block:0;border:0}.b-hero{position:relative;height:340vh;background:var(--ink-deep)}.b-hero-stick{position:-webkit-sticky;position:sticky;inset-block-start:0;height:100svh;overflow:hidden;display:grid;place-items:center}.b-hero-scene{position:absolute;inset:0;background:radial-gradient(120% 78% at 72% 30%,#d99a4e 0,#a86a3d 26%,#4a3b34 55%,transparent 78%),linear-gradient(180deg,#132f36,#0f272d 42%,#0a1d21 62%,#061316)}.b-hero-scene:after{height:38%;background:radial-gradient(60% 100% at 72% 0,rgba(217,154,78,.26),transparent 72%)}.b-hero-scene:after,.b-hero-scene:before{content:"";position:absolute;inset-inline:0;inset-block-start:62%}.b-hero-scene:before{height:1px;background:linear-gradient(90deg,transparent,rgba(226,164,75,.55),transparent)}.b-hero-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s var(--ease)}.b-hero-canvas.ready{opacity:1}.b-hero-veil{position:absolute;inset:0;background:radial-gradient(72% 56% at 50% 48%,rgba(6,19,22,.62),transparent 78%),linear-gradient(180deg,rgba(6,19,22,.7),rgba(6,19,22,.28) 36%,rgba(6,19,22,.8))}.b-hero-copy{grid-area:1/1;position:relative;z-index:2;text-align:center;color:var(--on-ink);padding-inline:var(--pad);width:100%;max-width:1100px;justify-self:center;transition:opacity .1s linear;will-change:opacity,transform}.b-hero-copy.second{pointer-events:none}.b-hero-copy .b-display{font-size:clamp(31px,5.1vw,68px);line-height:1.3}.b-hero-copy.second .b-display{font-size:clamp(29px,4.6vw,60px)}.b-hero-copy{-webkit-padding-before:64px;padding-block-start:64px}.b-hero-copy .b-display{color:#fff;text-shadow:0 1px 3px rgba(6,19,22,.55),0 4px 40px rgba(6,19,22,.65)}.b-hero-copy .kicker,.b-hero-copy .sub{text-shadow:0 1px 12px rgba(6,19,22,.7)}.b-hero-copy .kicker{display:inline-flex;align-items:center;gap:10px;-webkit-margin-after:26px;margin-block-end:26px;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.06em;background:hsla(42,28%,93%,.1);border:1px solid hsla(42,28%,93%,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.b-hero-copy .kicker i{width:6px;height:6px;border-radius:50%;background:var(--sun);flex:none;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.b-hero-copy .sub{-webkit-margin-before:26px;margin-block-start:26px;font-size:clamp(15.5px,1.5vw,19px);line-height:1.95;color:hsla(42,28%,93%,.82);max-width:56ch;margin-inline:auto}.b-hero-copy .acts{-webkit-margin-before:38px;margin-block-start:38px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.b-hero-cue{position:absolute;inset-block-end:30px;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--on-ink-2);font-size:12px;letter-spacing:.12em;z-index:2}.b-hero-cue .track{width:1px;height:44px;background:var(--hair-ink);overflow:hidden}.b-hero-cue .track i{display:block;width:100%;height:40%;background:var(--sun);animation:cue 2.1s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}.b-hero-bar{position:absolute;inset-block-end:0;inset-inline:0;height:2px;background:var(--hair-ink);z-index:3}.b-hero-bar i{display:block;height:100%;background:var(--sun);transform-origin:right center;transform:scaleX(var(--p,0))}.b-route{border-block:1px solid var(--hair-ink);overflow:hidden;background:var(--ink);direction:ltr}.b-route-track{display:flex;gap:0;width:max-content;animation:slide 42s linear infinite}.b-route:hover .b-route-track{animation-play-state:paused}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.b-route-item{direction:rtl;display:flex;align-items:center;gap:18px;padding:22px 30px;white-space:nowrap;font-size:clamp(15px,1.8vw,21px);font-weight:600;color:var(--on-ink-2)}.b-route-item i{width:5px;height:5px;border-radius:50%;background:var(--teal-lift);flex:none}.b-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.b-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);border-radius:var(--r);background:var(--paper-2);overflow:hidden;transition:background .45s var(--ease),transform .45s var(--ease)}.b-card:hover{background:var(--ink);color:var(--on-ink);transform:translateY(-4px)}.b-card:hover .b-label,.b-card:hover .body{color:var(--on-ink-2)}.b-card:hover .b-label .n{color:var(--teal-lift)}.b-card .art{aspect-ratio:4/3;border-radius:10px;margin-block:22px 24px;overflow:hidden;background:var(--paper-3);position:relative;background-size:cover;background-position:50%}.b-card .art img{width:100%;height:100%;object-fit:cover}.b-card .art-seafood{background-image:url(/cargo/seafood.webp),linear-gradient(150deg,#2a666f,#0f3238 62%,#0b1f23)}.b-card .art-produce{background-image:url(/cargo/produce.webp),linear-gradient(150deg,#7a8f43,#3b4a24 62%,#1d2413)}.b-card .art-household{background-image:url(/cargo/household.webp),linear-gradient(150deg,#b07f3e,#5c3f1d 62%,#2a1d0e)}.b-card h3{-webkit-margin-before:16px;margin-block-start:16px;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.45}.b-card .body{color:var(--on-paper-2);-webkit-margin-before:10px;margin-block-start:10px;flex:1 1;transition:color .45s var(--ease)}.b-card .go{-webkit-margin-before:22px;margin-block-start:22px;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--teal)}.b-card:hover .go{color:var(--sun)}.b-steps{display:grid;grid-gap:0;gap:0;-webkit-margin-before:clamp(40px,5vw,72px);margin-block-start:clamp(40px,5vw,72px)}.b-step{display:grid;grid-template-columns:2.6em minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);padding-block:clamp(24px,2.8vw,38px);-webkit-border-before:1px solid var(--hair);border-block-start:1px solid var(--hair);align-items:baseline}.b-step:last-child{-webkit-border-after:1px solid var(--hair);border-block-end:1px solid var(--hair)}.b-step .idx{font-size:clamp(13px,1.2vw,15px);font-weight:700;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-step h3{font-size:clamp(19px,2.1vw,28px);font-weight:700;line-height:1.5}.b-step p{color:var(--on-paper-2);max-width:52ch}@media (max-width:900px){.b-step{grid-template-columns:2.4em minmax(0,1fr);align-items:start}.b-step p{grid-column:2;-webkit-margin-before:8px;margin-block-start:8px}}.b-ink .b-step{border-color:var(--hair-ink)}.b-ink .b-step p{color:var(--on-ink-2)}.b-ink .b-step .idx{color:var(--teal-lift)}.b-promises{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);-webkit-margin-before:clamp(36px,4vw,60px);margin-block-start:clamp(36px,4vw,60px)}.b-promise{-webkit-border-before:2px solid var(--teal);border-block-start:2px solid var(--teal);-webkit-padding-before:20px;padding-block-start:20px}.b-promise h3{font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.6}.b-promise p{color:var(--on-paper-2);-webkit-margin-before:8px;margin-block-start:8px;font-size:15px}.b-ink .b-promise{border-color:var(--teal-lift)}.b-ink .b-promise p{color:var(--on-ink-2)}.b-track{position:relative;border-radius:calc(var(--r) + 6px);overflow:hidden;background:var(--ink);color:var(--on-ink);padding:clamp(32px,5vw,72px)}.b-track-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;position:relative;z-index:2}.b-track form{display:flex;gap:10px;-webkit-margin-before:22px;margin-block-start:22px;flex-wrap:wrap}.b-track input{flex:1 1;min-width:170px;height:58px;padding-inline:22px;border-radius:100px;background:hsla(42,28%,93%,.07);border:1px solid var(--hair-ink);color:var(--on-ink);font-size:18px;font-weight:600;letter-spacing:.16em;text-align:center;transition:border-color .3s var(--ease),background .3s var(--ease)}.b-track input::placeholder{color:var(--on-ink-3);letter-spacing:0;font-weight:400;font-size:15px}.b-track input:focus{outline:none;border-color:var(--teal-lift);background:hsla(42,28%,93%,.11)}.b-track input[aria-invalid=true]{border-color:#c9705f}.b-track .b-btn{height:58px}.b-track .msg{flex-basis:100%;min-height:1.6em;-webkit-margin-before:4px;margin-block-start:4px;font-size:14px;color:#e79a89}.b-track .hint{color:var(--on-ink-2);font-size:14.5px;-webkit-margin-before:12px;margin-block-start:12px}.b-foot{background:var(--ink-deep);color:var(--on-ink);padding-block:clamp(56px,7vw,96px) 32px}.b-foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--gap);gap:var(--gap);-webkit-padding-after:clamp(40px,5vw,64px);padding-block-end:clamp(40px,5vw,64px);-webkit-border-after:1px solid var(--hair-ink);border-block-end:1px solid var(--hair-ink)}.b-foot h4{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--on-ink-3);-webkit-margin-after:18px;margin-block-end:18px}.b-foot ul{list-style:none;display:grid;grid-gap:11px;gap:11px}.b-foot a,.b-foot li{color:var(--on-ink-2);font-size:15px;transition:color .25s var(--ease)}.b-foot a:hover{color:var(--on-ink)}.b-foot .about{max-width:42ch;color:var(--on-ink-2);-webkit-margin-before:16px;margin-block-start:16px;font-size:15px}.b-foot-btm{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;-webkit-padding-before:26px;padding-block-start:26px;color:var(--on-ink-3);font-size:13.5px}.b-page-head{padding-block:clamp(130px,15vw,190px) clamp(40px,5vw,70px);background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.b-page-head .b-lead{color:var(--on-ink-2);-webkit-margin-before:20px;margin-block-start:20px}.b-page-head>*{position:relative;z-index:2}.b-detail{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);padding-block:clamp(48px,6vw,88px);-webkit-border-before:1px solid var(--hair);border-block-start:1px solid var(--hair);scroll-margin-block-start:110px}.b-detail .idx{font-size:clamp(28px,4vw,54px);font-weight:800;color:var(--paper-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.b-detail ul{list-style:none;display:grid;grid-gap:12px;gap:12px;-webkit-margin-before:24px;margin-block-start:24px}.b-detail li{display:flex;gap:12px;align-items:flex-start;color:var(--on-paper-2)}.b-detail li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none;-webkit-margin-before:.62em;margin-block-start:.62em}.b-form{grid-gap:16px;-webkit-margin-before:32px;margin-block-start:32px}.b-form,.b-row{display:grid;gap:16px}.b-row{grid-template-columns:1fr 1fr;grid-gap:16px}.b-field{display:grid;grid-gap:8px;gap:8px}.b-field label{font-size:14px;font-weight:600;color:var(--on-paper-2)}.b-field input,.b-field select,.b-field textarea{padding:14px 18px;border-radius:12px;border:1px solid var(--hair);background:#fff;font-size:15.5px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.b-field textarea{min-height:140px;resize:vertical;line-height:1.9}.b-field input:focus,.b-field select:focus,.b-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(42,102,111,.12)}.b-field .err{font-size:13px;color:#a4523f}.b-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.b-contact-card{background:var(--paper-2);border-radius:var(--r);padding:clamp(24px,3vw,36px)}.b-contact-card dl{display:grid;grid-gap:20px;gap:20px;-webkit-margin-before:6px;margin-block-start:6px}.b-contact-card dt{font-size:12.5px;font-weight:600;letter-spacing:.1em;color:var(--on-paper-3);-webkit-margin-after:5px;margin-block-end:5px}.b-contact-card dd{font-size:16px;font-weight:600}@media (max-width:1000px){.b-cards,.b-promises{grid-template-columns:1fr 1fr}.b-contact-grid,.b-track-grid{grid-template-columns:1fr}.b-foot-top{grid-template-columns:1fr 1fr}.b-foot .brandcol{grid-column:1/-1}}@media (max-width:760px){.b-head-cta .b-btn,.b-nav{display:none}.b-burger{display:flex}.b-head-in{padding:9px 9px 9px 18px;width:100%;justify-content:space-between}.b-cards,.b-promises,.b-row{grid-template-columns:1fr}.b-hero{height:300vh}.b-detail{grid-template-columns:1fr;gap:14px}.b-detail .idx{font-size:34px}.b-step{gap:6px}.b-foot-top,.b-step{grid-template-columns:1fr}.b-foot-top{gap:36px}.b-track form{flex-direction:column}.b-track .b-btn{width:100%}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1}.b-words .w>span,[data-reveal]{transform:none}.b-route-track{animation:none}.b-hero{height:auto}.b-hero-stick{position:relative;height:100svh}}