:root{--ink:#02080f;--ink2:#031321;--blue:#067cff;--cyan:#05a8ff;--text:#f8fbff;--muted:#b7c3cf}
    *{box-sizing:border-box} html,body{margin:0;background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif} body{overflow-x:hidden}
    a{text-decoration:none;color:inherit} html{scroll-behavior:smooth;scroll-padding-top:88px} :where(a,button):focus-visible{outline:2px solid #0aa3ff;outline-offset:3px}
    .stage{width:1024px;background:#02080f;transform-origin:top left;transform:scale(calc(100vw / 1024px))}.stage *{box-sizing:border-box}#viewport{width:100%;overflow:hidden;background:#02080f}
    .shell{width:960px;margin:0 auto;position:relative}
    .nav{height:88px;display:flex;align-items:flex-start;padding-top:18px;position:relative;z-index:8}
    .brand{width:112px;flex:0 0 112px;margin-left:3px}.brand img{display:block;width:119px;height:103px;object-fit:fill;transform:translate(-6px,-4px)}
    .menu{display:flex;align-items:center;gap:0;margin-left:43px;padding-top:24px;font-size:8.3px;font-weight:700;white-space:nowrap}.menu a:nth-child(1){width:54px}.menu a:nth-child(2){width:91px}.menu a:nth-child(3){width:105px}.menu a:nth-child(4){width:79px}.menu a:nth-child(5){width:75px}.menu a:nth-child(6){width:74px}
    .menu a:first-child{color:#08a7ff;position:relative}.menu a:first-child:after{content:"";height:2px;background:#08a7ff;position:absolute;left:0;right:0;bottom:-11px}
    .navRight{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:19px;padding-top:6px}.locale{display:flex;align-items:center;align-self:flex-start;margin-left:-13px;gap:11.3px;font-size:9px}.flag{display:inline-block;width:18px;height:11px;border-radius:1px;box-shadow:0 0 0 1px #ffffff22}.co{background:linear-gradient(#f7d516 0 50%,#1749b0 50% 75%,#d82a37 75%)}.us{background:repeating-linear-gradient(#c42033 0 1.4px,#fff 1.4px 2.8px);position:relative}.us:before{content:"";position:absolute;left:0;top:0;width:7px;height:6px;background:#254a98}.consult{font-size:8.7px;font-weight:700;width:226px;height:39px;transform:translateX(1px);padding:0 16px;justify-content:center;display:inline-flex;align-items:center;border-radius:22px;background:linear-gradient(90deg,#075ec9,#0d96ff);box-shadow:0 0 18px #0474d855;white-space:nowrap}
    .city{position:absolute;z-index:1;left:480px;top:80px;width:544px;height:371px;background:url('/assets/jd-hero-approved-1024.webp') center center/cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.48) 19%,#000 34%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.48) 19%,#000 34%,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.city:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(2,8,15,.42) 0%,transparent 10%,transparent 90%,rgba(2,8,15,.32) 100%)}
    .supportTools{position:absolute;z-index:7;right:24px;top:104px;display:flex;gap:7px}.supportTool{min-width:106px;border:1px solid #0b9df5;border-radius:20px;background:#02080fdd;padding:8px 10px;font-size:7px;line-height:1.25}.supportTool b{font-size:6.6px;font-weight:500;display:block;color:#d9eaff}.supportTool span{font-size:6.8px}
    .metricsWrap{position:relative;z-index:10;margin-top:-5px;padding-bottom:0;background:linear-gradient(180deg,transparent 0,transparent 8px,#031321 8px)}
    .metrics{width:964px;height:123px;background:linear-gradient(125deg,#fff,#f5f7f9);border-radius:15px;box-shadow:0 10px 25px #0878cf55;color:#081421;display:grid;grid-template-columns:31% 20% 31% 18%;align-items:center;overflow:hidden}
    .metric{height:100%;padding:23px 18px 11px}.metrics>.metric:first-child{padding-left:43px}.metrics>.metric:nth-child(3){padding-left:20px}.jdCenter{transform:translateX(-7px)}.metric.market{transform:translateX(-35px)}.metric.market .metricIcon{transform:translateX(-7px);margin-right:1px}.metric.topline{position:relative}.metric.topline:after{content:"";position:absolute;right:0;top:17px;bottom:17px;width:1px;background:#d8e1ea}
    .metricHead{display:flex;align-items:center;gap:9px}.metrics>.metric:first-child .metricIcon,.metrics>.metric:nth-child(3) .metricIcon{margin-right:10px}.metricIcon{width:38px;height:38px;display:grid;place-items:center;color:white}.metricIcon img{display:block;width:38px;height:38px;object-fit:contain}.metricNum{font-size:39px;font-weight:600;line-height:1;color:#1276e9;transform-origin:left top}.metrics>.metric:nth-child(1) .metricNum{transform:translate(-3px,-7px) scale(.95,1.12)}.metrics>.metric:nth-child(1) .metricLabel{transform:translate(-6px,-1px)}.metrics>.metric:nth-child(3) .metricNum{transform:translate(-2px,-7px) scale(1.05,1.12)}.metrics>.metric:nth-child(3) .metricLabel{transform:translate(-1px,-1px)}.metric.market .metricNum{transform:translate(0,-7px) scale(.947,1.12)}.metricLabel{font-size:8px;font-weight:700;line-height:1.3}.metricDetail{margin:13px 0 0 47px;font-size:7.4px;line-height:9px}.metrics>.metric:first-child .metricDetail{margin-left:57px}.metrics>.metric:first-child .flagline{font-size:7.85px}.metrics>.metric:nth-child(3) .metricDetail{margin-left:56px}.metricDetail strong{display:block;font-size:9px;line-height:10px;margin-bottom:4px}.flagline{display:flex;gap:5px;align-items:center}.smallFlag{width:18px;height:10px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.smallFlag.co{background-image:url("/assets/flag-colombia.svg")}.smallFlag.us{background-image:url("/assets/flag-usa.svg");position:relative}.smallFlag.us:before,.flagline:after{content:none!important;display:none!important}
    .jdCenter{height:100%;position:relative;display:grid;place-items:center}.metricsCenterRaster{position:absolute;display:block;max-width:none;width:235px;height:123px;left:-21.828125px;top:0;object-fit:fill}.world{position:absolute;width:190px;height:78px;opacity:.20;left:50%;top:50%;transform:translate(-50%,-50%)}.world svg{width:100%;height:100%}.connector{position:absolute;left:9px;right:9px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#6dbcf0 17%,#6dbcf0 83%,transparent);opacity:.65}.jdCoin{position:relative;z-index:2;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#28a6ff,#0967cd 55%,#064aa0);box-shadow:0 5px 14px #0875cc66, inset 0 0 0 2px #4ab6ff55;display:grid;place-items:center}.jdCoin img{width:49px;height:auto}.market .metricDetail{margin-left:47px;transform:translateY(-4px)}
    .consult{gap:9px}.consultLead{display:grid;place-items:center;width:18px;height:18px;border:1px solid #fff;border-radius:50%;flex:0 0 18px}.consultLead .calendarIcon{width:11px;height:11px}.calendarIcon,.supportIcon,.toolArrow{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
    .calendarIcon{width:15px;height:15px;stroke-width:1.55}
    .supportTool:first-child{border-color:#9ab1c2}.supportTool{height:39px;display:flex;align-items:center;gap:6px;padding:6px 8px}.supportIcon{width:18px;height:18px;flex:0 0 18px;color:#0aa3ff;stroke-width:1.45}.supportCopy{display:flex;flex-direction:column;min-width:0}.supportTool .supportCopy b{display:block;font-size:6.3px;font-weight:500;line-height:1.15;color:#d9eaff;white-space:nowrap}.supportTool .supportCopy small{display:block;margin-top:2px;font-size:6.8px;line-height:1.1;color:#fff;white-space:nowrap}.toolArrow{width:9px;height:9px;margin-left:auto;color:#0aa3ff;stroke-width:1.5}
.metric.topline:after{display:none}.world{width:230px;height:84px;opacity:.20}.jdCoin{width:70px;height:70px}.jdCoin img{width:49px}
    @media (max-width:900px){.shell{width:960px}.menu{display:none}.navRight{gap:9px}.locale{display:none}.city{right:-120px;width:92%}.metrics{grid-template-columns:1fr 1fr;height:auto}.jdCenter{display:none}.metricsWrap{padding:0 14px 20px}.metric{min-height:112px}.market{grid-column:2}.supportTools{right:14px}}
    .finalCta{position:relative;width:1024px;height:64px;overflow:hidden;background:linear-gradient(105deg,#001e99 0%,#10116f 52%,#211264 100%);color:#fff}
    .finalCta::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 38% 112%,rgba(10,55,255,.72),transparent 44%),radial-gradient(ellipse at 24% -24%,rgba(78,20,169,.52),transparent 42%),radial-gradient(ellipse at 82% 112%,rgba(80,46,230,.70),transparent 46%),linear-gradient(113deg,transparent 0 52%,rgba(77,180,255,.10) 52.2%,transparent 52.7%);opacity:.92}
    .finalCtaCopy{position:absolute;left:63px;top:13px;width:500px}
    .finalCtaTitle{margin:0;color:#fff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:300;line-height:19px;letter-spacing:-.15px;white-space:nowrap}
    .finalCtaSubtitle{margin:5px 0 0;color:#e9f3ff;font-size:7.6px;font-weight:400;line-height:9px;white-space:nowrap}
    .finalCtaButtons{position:absolute;left:581px;top:10px;height:43px;display:flex;gap:17px}
    .finalBooking{width:164px;height:43px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(10,25,116,.14);display:flex;align-items:center;color:#fff;box-shadow:inset 0 0 0 1px rgba(84,170,255,.16)}
    .finalBooking.usBooking{width:170px}
    .finalBookingFlag{display:block;width:33px;height:22px;margin-left:14px;object-fit:fill;border-radius:1px;flex:0 0 33px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
    .finalBookingCopy{display:flex;flex-direction:column;margin-left:10px;line-height:1;white-space:nowrap}
    .finalBookingCopy small{font-size:7px;font-weight:600;line-height:8px}
    .finalBookingCopy strong{margin-top:3px;font-size:11px;font-weight:600;line-height:12px}
    .finalBookingArrow{display:block;width:8px;height:13px;margin-left:auto;margin-right:13px;fill:none;stroke:#fff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
    .siteFooter{position:relative;width:1024px;height:100px;overflow:hidden;background:linear-gradient(100deg,#0b1218 0%,#111419 52%,#111419 100%);color:#edf5fb}
    .footerBrandLogo{position:absolute;left:55px;top:11px;display:block;width:64px;height:58px;object-fit:contain}
    .footerTagline{position:absolute;left:128px;top:33px;margin:0;color:#b9c3cb;font-size:7.2px;line-height:10px;white-space:nowrap}
    .footerSocials{position:absolute;left:128px;top:65px;display:flex;gap:8px}
    .footerSocial{width:20px;height:20px;border:1px solid #9ba7b1;border-radius:50%;display:grid;place-items:center;color:#fff}
    .footerSocial svg{display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
    .footerSocial .socialFill{fill:currentColor;stroke:none}
    .footerColumn{position:absolute;top:15px;height:63px}
    .footerColombia{left:258px;width:230px}.footerUsa{left:508px;width:190px}.footerQuick{left:720px;width:250px}
    .footerHeading{margin:0;color:#f1f6fa;font-size:8px;font-weight:600;line-height:10px;white-space:nowrap}.footerHeading .footerAccent{color:#138bd4;font-weight:500}
    .footerData{margin-top:7px;display:flex;flex-direction:column;gap:2px;color:#d0d9df;font-size:7.5px;line-height:9px}
    .footerDataLine{display:flex;align-items:center;gap:8px;white-space:nowrap}.footerDataIcon{display:block;width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#078cdf;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
    .footerQuickLinks{margin-top:10px;display:flex;flex-direction:column;gap:5px;color:#d5dde3;font-size:7.6px;line-height:9px}.footerQuickLinks a{width:max-content}
    .footerLegal{position:absolute;left:258px;right:62px;bottom:7px;display:flex;align-items:center;color:#7e8992;font-size:6.3px;line-height:8px;white-space:nowrap}
    .footerLegalCopyright{margin-right:auto}.footerLegalLinks{display:flex;gap:38px}.footerLegal a{color:#7e8992}
    .marketChoice,.languageChoice{font:inherit;color:inherit;text-decoration:none}.marketChoice{cursor:pointer}.marketChoice:focus-visible,.languageChoice:focus-visible{outline:1px solid #0aa3ff;outline-offset:2px}

@media(max-width:600px){.city{background-image:url("/assets/jd-hero-approved-640.webp")}}
