html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav--scrolled{border-color:var(--line)}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-signin{color:var(--muted);padding:0 8px;font-size:14px;font-weight:500;transition:color .2s}.nav-signin:hover{color:var(--ink)}.nav-toggle{border:1px solid var(--line-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle svg{width:18px;height:18px}.mobile-menu{border-top:1px solid var(--line);background:#fff;overflow:hidden}.mobile-menu ul{padding:4px var(--gutter) 20px;margin:0;list-style:none}.mobile-menu a{border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:14px 0;font-size:22px;font-weight:500;display:block}.logo{align-items:center;display:inline-flex}.logo-img{width:auto;height:52px}@media (max-width:900px){.nav-links,.nav-signin{display:none}.nav-toggle{display:inline-flex}}
.calc{border-radius:calc(var(--radius) + 6px);background:var(--tint);overflow:clip}.calc-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,3.2vw,48px);padding:clamp(14px,2vw,24px);display:grid}.calc-form{gap:22px;min-width:0;padding:clamp(4px,.8vw,12px);display:grid}.calc-fields{gap:26px;display:grid}.calc-group{gap:10px;min-width:0;display:grid}.calc-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-group-head .field-label{color:var(--ink);font-size:15px}.calc-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.calc-hint-value{color:var(--ink)}.calc-rows{--qty-col:96px;gap:8px;display:grid}.calc-row-head,.calc-row{grid-template-columns:minmax(0, 1fr) var(--qty-col) 36px;align-items:center;gap:8px;display:grid}.calc-rows.is-single .calc-row-head,.calc-rows.is-single .calc-row{grid-template-columns:minmax(0, 1fr) var(--qty-col)}.calc-row-head{color:var(--muted);font-size:13px;font-weight:500}.input-unit--lead .input{padding-left:32px;padding-right:14px}.input-unit--lead>span{font-family:var(--font-sans);color:var(--muted);font-size:15px;font-weight:500;left:14px;right:auto}.carton-dims{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;min-width:0;min-height:48px;padding:0 14px 0 4px;transition:border-color .2s,box-shadow .2s;display:flex}.carton-dims:hover{border-color:var(--faint)}.carton-dims:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0f172014}.carton-dims input{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:6px;flex:1;width:100%;min-width:0;height:38px;padding:0 4px;font-weight:500}.calc .input[type=number]{appearance:textfield}.carton-dims input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.carton-dims input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.carton-dims input::placeholder{color:var(--faint);font-weight:400}.carton-dims input:focus{background:#0f17200f;outline:none}.carton-times,.carton-unit{font-family:var(--font-mono);color:var(--faint);flex:none;font-size:12px}.carton-unit{margin-left:6px}.calc-qty .input{padding-inline:12px 38px}.calc-remove{width:36px;height:48px;color:var(--faint);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid}.calc-remove:hover{color:var(--ink);background:#0f17200f}.calc-remove svg{width:16px;height:16px}.calc-rows-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.calc-add{background:#fff}.calc-add:hover svg{transform:none}.calc-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px}.quote{border-radius:var(--radius);background:#fff;gap:20px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 2px 3px -1px #0000001a,0 1px #191c2105,0 0 0 1px #191c2114}.quote-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-lane{color:var(--muted);font-size:12px}.quote-total{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.quote-sub{color:var(--muted);margin-top:10px;font-size:14px}.quote-lines{margin:0}.quote-lines>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;font-size:14px;display:flex}.quote-lines dt{color:var(--muted)}.quote-lines dt small{color:var(--warn);font-size:12px;display:block}.quote-lines dt small.quote-calc{font-family:var(--font-mono);color:var(--muted);margin-top:2px}.quote-lines dd{text-align:right;margin:0}.quote-lines .is-discount dt,.quote-lines .is-discount dd{color:var(--good)}.basis{border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.quote-cta{min-height:48px}.quote-note{color:var(--muted);font-size:12px}.calc-peek{display:none}@media (max-width:999px){.calc-inner{grid-template-columns:1fr}.calc-peek{z-index:10;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px -12px #0f172080}.calc-peek-label{color:#ffffffb8;font-size:13px}.calc-peek strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.calc-peek-link{text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}}@media (max-width:600px){.calc-rows{--qty-col:80px}.carton-dims{padding-inline:2px 10px}.carton-dims input{padding-inline:2px}.calc-pair{grid-template-columns:1fr}}
.hero{--frame-gap:clamp(8px, 1vw, 16px);padding:var(--frame-gap) var(--frame-gap) 0}.hero-frame{isolation:isolate;background:#0b2a30;border-radius:clamp(16px,1.8vw,28px);padding-block:clamp(24px,min(4vw,5.5vh),52px) clamp(40px,min(4.4vw,6vh),60px);position:relative;overflow:clip}.hero-backdrop{z-index:-1;aspect-ratio:3/2;width:100%;min-height:70svh;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 180px),#0000);mask-image:linear-gradient(#000 calc(100% - 180px),#0000)}.hero-backdrop img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.hero-backdrop:after{content:"";background:linear-gradient(#04181d85 0%,#04181d33 30%,#04181d0f 60%,#04181d5c 100%);position:absolute;inset:0}.hero-title{letter-spacing:-.045em;color:#fff;font-size:clamp(34px,min(4.3vw,7.2vh),62px);line-height:1.04}.hero-title-end{white-space:nowrap}.hero-brand--bright{background-image:linear-gradient(90deg,#06c3de 0%,#45d3c4 26%,#a0d83c 52%,#45d3c4 76%,#06c3de 100%)}.hero-lede{color:#ffffffd6;max-width:48em;margin-top:14px;font-size:clamp(16px,1.4vw,19px)}.hero-calc{margin-top:clamp(20px,min(2.8vw,3.6vh),34px)}.hero .calc{color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#f1f5f6bd;box-shadow:inset 0 1px #ffffffa6,0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f}.hero .calc .calc-row-head,.hero .calc .calc-hint,.hero .calc .calc-form .field>label,.hero .calc .segment:not(.is-active){color:var(--ink-2)}.hero .calc .segmented{background:#ffffff80;border-color:#ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero .calc{background:var(--tint)}}.hero-credit{position:absolute;bottom:clamp(10px,1.2vw,16px);right:clamp(14px,1.6vw,24px)}.hero-credit .photo-credit{color:#ffffffb8;margin:0}.hero-credit .photo-credit a,.hero-credit .photo-credit a:hover{color:#fff}.hero-credit a:focus-visible{outline-color:#fff}@media (max-width:600px){.hero-inner{padding-inline:12px}.hero-credit{text-align:center;left:0;right:0}}
.market{padding-top:clamp(72px,9vw,120px)}.market-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 72px;display:grid}.market-label{margin-bottom:20px}.market-title{font-size:clamp(34px,3.8vw,52px)}.market-title>span{display:block}.market-lede{max-width:40ch;color:var(--muted);margin-top:24px;font-size:clamp(16px,1.3vw,18px)}.market-logos{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.market-logos li{background:var(--bg);place-items:center;min-height:clamp(96px,10vw,136px);padding:20px;display:grid}.market-logos img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;height:clamp(26px,2.6vw,36px)}.market-logos-spot{--spot-x:50%;--spot-y:50%;--spot-r:0px;position:relative}.market-logos--lit{background:linear-gradient(115deg, var(--brand-cyan), var(--brand-green)) border-box;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y), #000 0%, #000 40%, #000000bf 60%, #0006 75%, #0000001f 88%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y), #000 0%, #000 40%, #000000bf 60%, #0006 75%, #0000001f 88%, transparent 100%);mask-image:radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y), #000 0%, #000 40%, #000000bf 60%, #0006 75%, #0000001f 88%, transparent 100%);will-change:mask-image;border-color:#0000;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.market-logos--lit img{filter:none;opacity:1}@media (max-width:900px){.market-grid{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.market-logos-spot .market-logos img{filter:none;opacity:1}.market-logos--lit{display:none}}
.route-map{--route-from:#0e9fb4;--route-to:#5aa02a;position:relative;container-type:inline-size}.route-map svg{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.route-map-graticule{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.route-map-land path{fill:#fff;stroke:#c3cbd2;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-map-land path[data-role=origin]{fill:#f2fafb;stroke:#0e9fb499}.route-map-land path[data-role=destination]{fill:var(--route-to);stroke:var(--route-to)}.route-map-from{stop-color:var(--route-from)}.route-map-to{stop-color:var(--route-to)}.route-map-reveal{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round}.route-map-route{fill:none;stroke:url(#route-gradient);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:0 9}.route-map-origin{fill:var(--route-from);stroke:#fff;stroke-width:3px}.route-map-point{fill:var(--route-to);stroke:#fff;stroke-width:3px}.route-map-halo{fill:var(--route-to);opacity:.16}.route-map-tag{white-space:nowrap;pointer-events:none;position:absolute;translate:-50% -50%}.route-map-tag--country{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:clamp(10px,2.7cqw,13px);font-weight:500}.route-map-tag--sea{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:clamp(9px,2.3cqw,11px)}.route-map-tag--destination{color:var(--ink);font-size:clamp(13px,3.4cqw,16px);font-weight:600;translate:clamp(12px,4cqw,20px) -50%}@container (max-width:300px){.route-map-tag--sea{display:none}}
.how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.how-map{max-width:480px}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{--marker:color-mix(in oklab, #0e9fb4, #5aa02a calc(var(--step) * 100%));grid-template-columns:44px minmax(0,1fr);gap:0 22px;padding-bottom:clamp(24px,3vw,34px);display:grid;position:relative}.how-steps li:last-child{padding-bottom:0}.how-steps li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:48px;bottom:4px;left:21.5px}.how-marker{border:1.5px solid var(--marker);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.how-steps h3{padding-top:10px;font-size:clamp(20px,1.8vw,24px)}.how-steps p{max-width:48ch;color:var(--muted);margin-top:6px}@media (max-width:900px){.how-grid{grid-template-columns:1fr}.how-map{width:min(100%,360px);margin-inline:auto}}
.services-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.services-list{margin:0;padding:0;list-style:none}.service{border-top:1px solid var(--line);padding-block:36px}.service:last-child{border-bottom:1px solid var(--line)}.service h3{color:var(--ink);font-size:clamp(26px,2.6vw,34px);transition:color .3s}.service p{max-width:50ch;color:var(--muted);margin-top:10px}.services-media{align-self:stretch}@media (min-width:1000px){.service h3{color:var(--faint)}.service.is-active h3{color:var(--ink)}.service-photo{display:none}}.services-sticky{top:calc(var(--nav-h) + 32px);position:sticky}.services-frame{aspect-ratio:4/5}.services-frame img{opacity:0;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.services-frame img.is-active{opacity:1;transform:scale(1)}.service-photo{margin-bottom:24px}.service-photo .photo-frame{aspect-ratio:16/10}@media (max-width:999px){.services-grid{grid-template-columns:1fr}.services-media{display:none}}
.shop-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.shop-subhead{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:500}.shop-subhead+ul{margin-top:14px}.shop-ways,.shop-asks{margin-bottom:36px;padding:0;list-style:none}.shop-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.shop-ways li{align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex}.shop-ways svg{width:20px;height:20px;color:var(--accent);flex:none}.shop-asks li{border-bottom:1px solid var(--line);padding-block:10px}.shop-asks li:first-child{border-top:1px solid var(--line)}.shop-note{color:var(--muted);margin-bottom:20px}.chat{border-radius:calc(var(--radius) + 6px);background:#fff;margin:0;padding:clamp(18px,2.4vw,28px)}.chat-head{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;padding-bottom:18px;display:flex}.chat-avatar{background:linear-gradient(135deg,#0e9fb4,#5aa02a);border-radius:50%;flex:none;width:32px;height:32px}.chat-head strong{font-weight:500;line-height:1.3;display:block}.chat-head span{color:var(--muted);font-size:13px}.chat-log{gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.chat-msg{gap:8px;max-width:86%;padding:12px 16px;font-size:15px;line-height:1.5;display:grid}.chat-msg--you{background:var(--ink);color:#fff;border-radius:16px 16px 4px;justify-self:end}.chat-msg--airbay{background:var(--tint);border-radius:16px 16px 16px 4px;justify-self:start}.chat-msg--airbay+.chat-msg--airbay{margin-top:-4px}.chat-msg strong{font-weight:600}.chat-link{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-link svg{width:13px;height:13px}@media (max-width:900px){.shop-grid{grid-template-columns:1fr}}@media (max-width:480px){.shop-ways{grid-template-columns:1fr}.chat-msg{max-width:94%}}
.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.board-filters{flex-wrap:wrap;gap:4px 22px;display:flex}.board-filter{color:var(--muted);background:0 0;border:0;border-bottom:1.5px solid #0000;padding:6px 0;font-size:15px;font-weight:500;transition:color .2s,border-color .2s}.board-filter:hover{color:var(--ink)}.board-filter[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.board-note{color:var(--faint);font-size:12px}.board-head,.sailing{grid-template-columns:1.2fr 1.4fr 1fr 1fr 1fr 88px;align-items:center;gap:24px;display:grid}.board-head{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding-block:12px;font-size:11px}.board-list{margin:0;padding:0;list-style:none}.sailing{border-bottom:1px solid var(--line);grid-template-areas:"vessel route etd eta space action";padding-block:20px}.sailing strong{font-weight:500;line-height:1.35;display:block}.sailing>div>span{color:var(--muted);font-size:13px;display:block}.cell-vessel{grid-area:vessel}.cell-vessel .mono{font-size:12px}.cell-route{grid-area:route}.cell-route strong{font-size:14px}.cell-etd{grid-area:etd}.cell-eta{grid-area:eta}.sailing small.label{font-size:11px;display:none}.sailing .is-urgent{color:var(--danger)}.cell-space{grid-area:space}.space-meta{justify-content:space-between;gap:8px;font-size:13px;display:flex}.status--ok{color:var(--good)}.status--warm{color:var(--warn)}.status--hot{color:var(--danger)}.space-track{background:var(--line);border-radius:99px;height:3px;margin-top:8px;overflow:hidden}.space-track span{background:var(--ink);height:100%;display:block}.cell-action{grid-area:action;justify-self:end}@media (max-width:1000px){.board-head{display:none}.board-list{border-top:1px solid var(--ink)}.sailing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vessel action""route route""etd eta""space space";gap:14px 20px;padding-block:22px}.sailing small.label{display:block}}
.local-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.local-photo .photo-frame{aspect-ratio:4/3}.local-body h2{max-width:14ch;margin-top:20px;font-size:clamp(34px,4.2vw,56px)}.local-sell{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:clamp(32px,4vw,48px);padding-top:24px;display:grid}.local-sell h3{letter-spacing:-.01em;font-size:20px}.local-sell p{color:var(--muted)}.local-sell .btn{margin-top:8px}@media (max-width:900px){.local-grid{grid-template-columns:1fr}}
.promo-code{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.promo-code-value{border:1px dashed var(--line-strong);letter-spacing:.04em;border-radius:6px;padding:8px 12px;font-size:14px}.promo-applied{min-height:38px;color:var(--good);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.promo-applied svg{width:16px;height:16px}.promo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.promo-item{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.promo-item h3{font-size:24px}.promo-item p{color:var(--muted)}.promo-item .promo-code,.promo-item-link{margin-top:auto}.promo-item-link{margin-bottom:10px}@media (max-width:900px){.promo-list{grid-template-columns:1fr}}
.footer{padding-top:clamp(88px,11vw,150px)}.footer-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(56px,7vw,88px);display:flex}.footer-cta h2{letter-spacing:-.045em;max-width:14ch;font-size:clamp(40px,6vw,80px)}.footer-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-grid{border-top:1px solid var(--line);grid-template-columns:2fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px;padding-block:48px;display:grid}.footer-brand .logo-img{height:56px}.footer-brand p{max-width:34ch;color:var(--muted);margin-top:14px;font-size:15px}.footer-col .label{margin-bottom:14px;font-weight:400}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{overflow-wrap:anywhere;font-size:15px}.footer-col a:hover,.footer-bottom a:hover{text-underline-offset:3px;text-decoration:underline}.footer-muted{color:var(--muted);font-size:14px}.footer-address{color:var(--muted);font-size:15px;font-style:normal}.footer-address span,.footer-lines span{display:block}.footer-line{align-items:flex-start;gap:10px;display:flex}.footer-line>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.footer-line--whatsapp>svg{color:#25d366}.socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.ig-card{isolation:isolate;border:1px solid var(--line-strong);border-radius:16px;align-items:center;gap:12px;padding:8px 16px 8px 8px;transition:border-color .2s;display:inline-flex;position:relative;overflow:hidden}.ig-card:hover{border-color:var(--ink)}.ig-card:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 30%, var(--brand-cyan) 45%, var(--brand-green) 55%, transparent 70%);opacity:.5;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.ig-card:focus-visible:before{animation:.9s cubic-bezier(.65,0,.35,1) both ig-swish}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ig-card:hover:before{animation:.9s cubic-bezier(.65,0,.35,1) both ig-swish}}@keyframes ig-swish{to{transform:translate(100%)}}.ig-card-icon{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ig-card-icon svg{width:22px;height:22px}.ig-card-text{line-height:1.3;display:grid}.ig-card-text small{color:var(--muted);font-size:12px}.ig-card-text strong{font-size:15px;font-weight:600}.ig-card-arrow{width:16px;height:16px;color:var(--muted);margin-left:4px;transition:color .2s}.ig-card:hover .ig-card-arrow{color:var(--ink)}.social-icon{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .2s;display:grid}.social-icon:hover{border-color:var(--ink)}.social-icon svg{width:15px;height:15px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px;font-size:13px;display:flex}.footer-bottom nav{gap:20px;display:flex}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}
