@keyframes lp-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-img-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes lp-ping-r{0%{r:6;opacity:.8}to{r:26;opacity:0}}@keyframes lp-ping-s{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes lp-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes lp-wander{0%{stroke-dashoffset:1px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.lp-panel{animation:lp-panel-in .6s var(--lp-ease) both}.lp-imgin{animation:lp-img-in 1.1s var(--lp-ease) both}.lp-row{animation:lp-row-in .7s var(--lp-ease) both}.h-about{letter-spacing:.01em;text-wrap:balance;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.lp-card.hov{transition:background-color .4s, transform .6s var(--lp-ease)}.lp-card.hov:hover{transform:translateY(-3px)}.lp-card.hov svg{transition:transform .6s var(--lp-ease)}.lp-card.hov:hover>svg:first-child{transform:scale(1.08)rotate(-4deg)}.svc-sec{padding-top:24px;padding-bottom:var(--lp-section-y)}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:12px;display:grid}.svc{flex-direction:column;gap:14px;min-height:260px;padding:30px;display:flex}.svc h2{letter-spacing:.015em;margin-top:auto;font-size:21px;line-height:1.2}.svc p{font-size:15px}.svc-cta{background:var(--lp-accent);color:var(--lp-canvas);transition:filter .35s, transform .6s var(--lp-ease);justify-content:flex-end;gap:12px}.svc-cta:hover{filter:brightness(1.08);transform:translateY(-3px)}.svc-cta h2{margin-top:0}.process{flex-direction:column;gap:44px;display:flex}.process-body{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.steps{flex-direction:column;flex:340px;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lp-step{border-radius:var(--lp-r-card);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:background-color .35s;display:flex}.lp-step:hover{background:#ede7dc0f}.lp-step.on{background:var(--lp-card)}.step-no{border-radius:var(--lp-r-pill);width:34px;height:34px;color:var(--lp-ash);flex:none;place-items:center;font-size:13px;font-weight:600;transition:background-color .35s,color .35s;display:grid}.lp-step.done .step-no{background:#3a362f}.lp-step.on .step-no{background:var(--lp-accent);color:var(--lp-canvas)}.step-name{letter-spacing:.015em;color:var(--lp-muted);font-size:18px;transition:color .35s}.lp-step.on .step-name,.lp-step:hover .step-name{color:var(--lp-ivory)}.step-view{border-radius:var(--lp-r-panel);background:var(--lp-card);flex:1.6 520px;min-width:0;overflow:hidden}.step-card{flex-direction:column;display:flex}.step-img{height:360px;position:relative;overflow:hidden}.step-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step-t{flex-direction:column;gap:12px;padding:28px 30px 30px;display:flex}.step-t h3{letter-spacing:.015em;font-size:26px}.step-t p{max-width:560px}.step-nav{gap:8px;margin-top:8px;display:flex}.step-arrow{border-color:#ede7dc66;width:44px;height:44px;padding:0}.ship{flex-direction:column;gap:40px;display:flex}.ship-modes{flex-wrap:wrap;gap:8px;display:flex}.ship-modes span{border-radius:var(--lp-r-pill);background:var(--lp-card);padding:6px 14px;font-size:14px}.ship-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.ship-card{color:var(--lp-ivory);flex-direction:column;gap:14px;padding:30px;display:flex}.ship-card.reefer{border:1px solid var(--lp-accent)}.ship-card h3{letter-spacing:.015em;font-size:21px}.ship-card p{font-size:15px}.ship-svg{width:100%;height:110px;font-family:var(--lp-font)}.ship-card.hov:hover>svg:first-child{transform:none}.motion .lp-draw{stroke-dasharray:1;stroke-dashoffset:1px}.map-sec{padding-top:24px;padding-bottom:var(--lp-section-y)}.map-wrap{flex-direction:column;gap:16px;display:flex}.map{border-radius:var(--lp-r-band);background:var(--lp-card);padding:24px;position:relative;overflow:hidden}.map svg{width:100%;height:auto;font-family:var(--lp-font)}.map-arc{transition:stroke-opacity .6s,stroke-width .6s}.motion .lp-draw-in{stroke-dasharray:1;stroke-dashoffset:1px}.map-ping{animation:2.2s ease-out infinite lp-ping-r}.map-node{cursor:pointer}.map-node circle{transition:r .5s,fill .5s}.map-node text{transition:fill .5s}.regions{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.lp-reg{border-radius:var(--lp-r-card);border:1px solid var(--lp-line-mid);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:20px 22px;transition:background-color .35s,border-color .35s;display:flex}.lp-reg:hover{border-color:#ede7dc66}.lp-reg[aria-selected=true]{border-color:var(--lp-accent);background:var(--lp-card)}.lp-reg .muted{font-size:13px}.lp-reg .d{letter-spacing:.015em;font-size:20px}.reg-panel{border-radius:var(--lp-r-panel);background:var(--lp-card);flex-wrap:wrap;gap:24px 56px;padding:32px;display:flex}.reg-col{flex-direction:column;flex:260px;gap:10px;display:flex}.reg-col.wide{flex-basis:320px}.reg-col .muted{font-size:13px}.reg-col p{font-size:17px}.reg-act{flex-direction:column;flex:200px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reg-note{border-radius:var(--lp-r-pill);color:var(--lp-ash);border:1px dashed #ede7dc4d;padding:5px 11px;font-size:12px}.reg-act .lp-cta{min-height:46px}.prep-sec{padding-bottom:var(--lp-section-y)}.prep,.about-in{flex-direction:column;gap:32px;display:flex}.num-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.num-card{flex-direction:column;gap:12px;min-height:220px;padding:30px;display:flex}.num-card h3{letter-spacing:.015em;margin-top:auto;font-size:21px}.num-card p{font-size:15px}.map-sec+.prep-sec .marquee,.prep-sec+.marquee{margin-top:0}.cta-top{padding-top:var(--lp-section-y)}.who-sec{padding-top:clamp(80px,9vw,120px);padding-bottom:clamp(80px,9vw,120px)}.who-we{flex-wrap:wrap;gap:40px 96px;display:flex}.who-we-t{flex-direction:column;flex:380px;gap:14px;display:flex}.who-we-b{color:#c9c2b6;flex-direction:column;flex:420px;gap:20px;font-size:17px;line-height:1.7;display:flex}.who-we-b .mission{color:var(--lp-ivory);border-top:1px solid var(--lp-line-mid);padding-top:12px;font-size:22px;line-height:1.35}.about-block{padding-bottom:var(--lp-section-y)}.vals{gap:12px;height:520px;display:flex}.val{border-radius:var(--lp-r-panel);background:var(--lp-card);min-width:0;transition:flex-grow .8s var(--lp-ease);flex:1;position:relative;overflow:hidden}.val img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--lp-ease);position:absolute;inset:0}.val:hover,.val:focus-visible{flex-grow:2.2}.val:hover img{transform:scale(1.05)}.val-shade{background:linear-gradient(#13120f1a 30%,#13120feb 100%);position:absolute;inset:0}.val-t{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.val-t>span{color:var(--lp-on-photo-2);font-size:13px}.val-t h3{letter-spacing:.01em;color:var(--lp-white);font-size:30px}.val-desc{color:var(--lp-on-photo);opacity:.75;max-width:360px;font-size:15px;transition:opacity .5s}.val:hover .val-desc{opacity:1}.details{border-radius:var(--lp-r-band);background:var(--lp-card);flex-direction:column;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.details h2{letter-spacing:.015em;font-size:26px}.details dl{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:0;display:grid}.details dl>div{border-radius:var(--lp-r-card);background:var(--lp-canvas);padding:18px 20px}.details dt{color:var(--lp-ash);font-size:13px}.details dd{margin:6px 0 0;font-size:17px}.producers{position:relative;overflow:hidden}.producers>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.producers-shade{background:linear-gradient(90deg,#13120fd9 0%,#13120f73 60%,#13120f4d 100%),linear-gradient(#13120f 0%,#13120f00 20% 80%,#13120f 100%);position:absolute;inset:0}.producers-in{padding:clamp(120px, 12vw, 160px) var(--lp-gutter);flex-wrap:wrap;align-items:center;gap:40px 72px;display:flex;position:relative}.producers-t{flex-direction:column;flex:360px;gap:16px;display:flex}.producers-t h2{letter-spacing:.01em;color:var(--lp-white);font-size:clamp(32px,3.8vw,52px);line-height:1.08}.producers-t p{color:var(--lp-on-photo);max-width:440px;font-size:17px}.producers-form{border-radius:var(--lp-r-band);-webkit-backdrop-filter:blur(18px);background:#13120f8c;border:1px solid #ede7dc29;flex:420px;max-width:520px;padding:28px}.producers-form .lbl>span:first-child,.producers-form .check{color:var(--lp-on-photo-2)}.producers-form .lp-field{background:#13120f80;border-color:#ede7dc38;min-height:48px}.producers-form .lp-field::placeholder{color:#b5aea2}.producers-form .qf-send{min-height:50px;padding:0 24px;font-size:15px}.contact-head{padding-top:150px;padding-bottom:40px}.contact-head-in{flex-direction:column;gap:18px;display:flex}.contact-title{letter-spacing:.005em;text-wrap:balance;max-width:760px;font-size:clamp(40px,5vw,64px);line-height:1.06}.contact-sec{padding-top:24px;padding-bottom:clamp(80px,9vw,120px)}.contact{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.contact-form{border-radius:var(--lp-r-band);background:var(--lp-card);flex:1.5 520px;min-width:0;padding:clamp(24px,3.5vw,40px)}.qf-contact{gap:16px}.qf-contact .grid2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.seg{border-radius:var(--lp-r-pill);background:var(--lp-canvas);align-self:flex-start;gap:4px;padding:5px;display:flex}.lp-seg{border-radius:var(--lp-r-pill);min-height:40px;color:var(--lp-ivory);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;transition:background-color .3s,color .3s}.lp-seg[aria-checked=true]{background:var(--lp-ivory);color:var(--lp-canvas)}.qf-file{border-radius:var(--lp-r-pill);min-height:50px;color:var(--lp-ash);cursor:pointer;border:1px dashed #ede7dc40;align-items:center;gap:12px;padding:0 18px;font-size:14px;transition:border-color .3s;display:flex;position:relative}.qf-file:hover,.qf-file:focus-within{border-color:var(--lp-ivory)}.contact-aside{flex-direction:column;flex:340px;gap:12px;min-width:0;display:flex}.lp-cc{background:var(--lp-card);transition:background-color .35s, transform .5s var(--lp-ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.lp-cc:hover{background:var(--lp-card-hover);transform:translateY(-2px)}.lp-cc:hover .lp-arr{transform:translate(5px)}.lp-cc>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-cc .muted{font-size:13px}.lp-cc .d{letter-spacing:.015em;overflow-wrap:anywhere;font-size:19px}.lp-cc.small{flex-direction:column;align-items:flex-start;gap:2px}.lp-cc.small span:last-child{font-size:15px}.cc-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.cc-hours{padding:4px 4px 8px;font-size:14px}.cc-empty{background:var(--lp-card);border-radius:14px;padding:22px}.cc-empty .d{letter-spacing:.015em;font-size:21px;line-height:1.3}.cc-office{background:var(--lp-card);color:var(--lp-ash);border-radius:14px;flex-direction:column;gap:4px;padding:20px 22px;font-size:14px;font-style:normal;line-height:1.7;display:flex}.cc-office>span:first-child{margin-bottom:4px;font-size:13px}.cc-name{color:var(--lp-ivory);font-size:16px}.cc-map{background-color:var(--lp-card);background-image:radial-gradient(#ede7dc1a 1px,#0000 1px);background-size:14px 14px;border-radius:14px;height:260px;display:block;position:relative;overflow:hidden}.cc-map svg{width:100%;height:100%;position:absolute;inset:0}.cc-pin{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:44%;left:52%;transform:translate(-50%,-50%)}.cc-pin-mark{place-items:center;display:grid;position:relative}.cc-ping{border-radius:var(--lp-r-pill);border:1.5px solid var(--lp-accent);width:28px;height:28px;animation:2.2s ease-out infinite lp-ping-s;position:absolute}.cc-pin-label{border-radius:var(--lp-r-pill);background:var(--lp-ivory);color:var(--lp-canvas);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:600}.contact-faq-sec{padding-bottom:var(--lp-section-y)}.contact-faq{flex-wrap:wrap;gap:32px 72px;display:flex}.contact-faq h2{letter-spacing:.01em;flex:300px;font-size:clamp(28px,3vw,40px);line-height:1.12}.contact-faq summary{padding:22px 0}.lp-mini{z-index:10;max-width:1280px;padding:16px var(--lp-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.mini-page{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.mini-bg{object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute;inset:0}.mini-shade{background:#13120fb8;position:absolute;inset:0}.mini-in{padding:96px var(--lp-gutter) 80px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.thanks{text-align:center;border:1px solid var(--lp-line-mid);-webkit-backdrop-filter:blur(20px);background:#1c1a16c7;border-radius:24px;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:560px;padding:clamp(32px,5vw,52px);display:flex}.thanks h1{letter-spacing:.01em;font-size:clamp(36px,4vw,52px);line-height:1.08}.thanks>p{color:#c9c2b6;font-size:17px;line-height:1.6}.thanks strong{color:var(--lp-ivory);font-weight:500}.thanks ol{border-top:1px solid var(--lp-line);text-align:left;width:100%;color:var(--lp-ash);flex-direction:column;gap:10px;margin:4px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.thanks li{align-items:center;gap:12px;display:flex}.thanks .num{border-radius:var(--lp-r-pill);border:1px solid #ede7dc59;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.thanks .num.on{background:var(--lp-accent);color:var(--lp-canvas);border:0;font-weight:600}.thanks li .on:not(.num){color:var(--lp-ivory)}.thanks-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.thanks-acts .lp-pill{min-height:48px;padding:0 22px}.thanks-acts .lp-ghost{border-color:#ede7dc80}.nf-shade{background:linear-gradient(#13120f99,#13120f)}.nf-in{text-align:center;flex-direction:column;gap:26px;padding-bottom:96px}.nf-svg{width:min(80vw,460px);height:auto}.nf-ln{stroke-dasharray:1;animation:2.6s cubic-bezier(.6,0,.2,1) .3s both lp-wander}.nf-blink{animation:1.6s ease-in-out infinite lp-blink}.nf-title{letter-spacing:.01em;font-size:clamp(28px,3vw,40px);line-height:1.15}.nf-text{max-width:460px;color:var(--lp-ash);font-size:17px}.nf-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-acts .lp-ghost{border-color:#ede7dc80}.legal-head{padding-top:150px;padding-bottom:32px}.legal-head-in{flex-direction:column;gap:18px;display:flex}.legal-sec{padding-bottom:var(--lp-section-y)}.prose{color:#c9c2b6;max-width:760px;font-size:16px;line-height:1.75}.prose h2{font-family:var(--lp-display);letter-spacing:.01em;color:var(--lp-ivory);margin:44px 0 14px;font-size:24px;font-weight:480;font-stretch:112%;line-height:1.25}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose table{margin:0 0 16px}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.prose a,.legal-btn{color:var(--lp-ivory);text-underline-offset:3px;text-decoration:underline}.legal-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.prose strong{color:var(--lp-ivory);font-weight:500}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border-bottom:1px solid var(--lp-line-mid);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--lp-ivory);font-weight:500}.prose .table-wrap{overflow-x:auto}@media (width<=920px){.vals{flex-direction:column;height:auto}.val{min-height:300px}}@media (width<=640px){.steps{scroll-snap-type:x mandatory;margin:0 calc(var(--lp-gutter) * -1);padding:0 var(--lp-gutter);scrollbar-width:none;flex-direction:row;flex:100%;gap:6px;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps li{scroll-snap-align:start;flex:none}.lp-step{white-space:nowrap;gap:10px;padding:10px 14px 10px 10px}.step-no{width:28px;height:28px;font-size:12px}.step-name{font-size:15px}.step-img{height:240px}.step-t{padding:22px}.reg-panel{padding:24px}.contact-head{padding-top:110px}.producers-form{padding:22px}}@media (prefers-reduced-motion:reduce){.motion .lp-draw,.motion .lp-draw-in{stroke-dashoffset:0}}
