.dist{--pad-y: clamp(4rem, 8vw, 7rem)}.dist-section{padding-block:var(--pad-y)}.dist-eyebrow,.dist-tag{display:inline-flex;align-items:center;gap:.7rem;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--accent)}.dist-eyebrow-line{width:2.2rem;height:1px;background:var(--accent)}.dist-h2{font-weight:400!important;color:var(--ink);line-height:.95;font-size:clamp(1.9rem,4.5vw,3.2rem);margin-top:1rem}.dist-accent{color:var(--accent)}.dist-hero{position:relative;min-height:clamp(32rem,72vh,44rem);display:flex;align-items:center;overflow:hidden;padding-top:5rem}.dist-hero-bg{position:absolute;inset:0;z-index:0;background:var(--hero-bg) center/cover no-repeat;filter:saturate(1.1)}.dist-hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 80% at 15% 20%,rgba(0,93,255,.26),transparent 55%),radial-gradient(ellipse 60% 80% at 90% 90%,rgba(255,42,42,.24),transparent 55%),linear-gradient(180deg,rgba(8,4,17,.72),rgba(8,4,17,.88) 72%,var(--surface))}.dist-hero-scales{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 50% 100%,transparent 58%,rgba(255,255,255,.04) 59%,transparent 62%);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.dist-hero-holo{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(115deg,transparent 0 38px,rgba(0,93,255,.05) 38px 39px)}.dist-hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.dist-hero-particles span{position:absolute;width:4px;height:4px;border-radius:9999px;background:#005dff;box-shadow:0 0 10px #005dff;opacity:.5;animation:dist-float 9s ease-in-out infinite}.dist-hero-particles span:nth-child(1){left:8%;top:30%}.dist-hero-particles span:nth-child(2){left:22%;top:65%;background:#ff2a2a;box-shadow:0 0 10px #ff2a2a;animation-delay:-1.5s}.dist-hero-particles span:nth-child(3){left:40%;top:18%;animation-delay:-3s}.dist-hero-particles span:nth-child(4){left:58%;top:72%;animation-delay:-4.5s}.dist-hero-particles span:nth-child(5){left:73%;top:28%;background:#ff2a2a;box-shadow:0 0 10px #ff2a2a;animation-delay:-2s}.dist-hero-particles span:nth-child(6){left:85%;top:58%;animation-delay:-6s}.dist-hero-particles span:nth-child(7){left:50%;top:48%;animation-delay:-5s}.dist-hero-particles span:nth-child(8){left:92%;top:40%;background:#ff2a2a;box-shadow:0 0 10px #ff2a2a;animation-delay:-3.8s}@keyframes dist-float{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-22px);opacity:.7}}.dist-hero-inner{position:relative;width:100%;text-align:center;padding-block:3rem}.dist-hero .dist-eyebrow{color:#005dff;justify-content:center}.dist-eyebrow-dot{width:8px;height:8px;border-radius:9999px;background:#005dff;box-shadow:0 0 12px #005dff;animation:dist-pulse 2s ease-out infinite}@keyframes dist-pulse{0%{box-shadow:0 0 #005dff80}to{box-shadow:0 0 0 9px transparent}}.dist-hero-title{font-family:Darkmode,Russo One,sans-serif;font-weight:400;text-transform:uppercase;color:#fff;line-height:.92;font-size:clamp(2.6rem,7vw,5.5rem);margin-top:1.25rem;letter-spacing:-.01em;text-shadow:0 0 40px rgba(0,93,255,.35)}.dist-hero-title-accent{color:#ff2a2a;text-shadow:0 0 40px rgba(255,42,42,.45)}.dist-hero-sub{margin:1.5rem auto 0;max-width:40rem;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.dist-hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;justify-content:center}.dist-hero .dist-btn{background:#ff2a2a;color:#fff;box-shadow:0 0 24px #ff2a2a73,0 12px 30px #ff2a2a59}.dist-hero .dist-btn:hover{background:#ff2a2a;filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 34px #ff2a2ab3,0 16px 40px #ff2a2a73}.dist-hero .dist-btn-ghost{color:#fff;border-color:#fff6}.dist-hero .dist-btn-ghost:hover{border-color:#005dff;box-shadow:0 0 22px #005dff59}.dist-scrollcue{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;width:26px;height:42px;border:2px solid rgba(255,255,255,.3);border-radius:9999px;display:flex;justify-content:center;padding-top:7px}.dist-scrollcue span{width:4px;height:8px;border-radius:9999px;background:#005dff;box-shadow:0 0 8px #005dff;animation:dist-cue 1.6s ease-in-out infinite}@keyframes dist-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.dist-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2rem;border-radius:9999px;background:var(--accent);color:#fff;font-family:Darkmode,Russo One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;transition:filter .3s ease,transform .2s ease,box-shadow .3s ease}.dist-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.dist-btn svg{transition:transform .3s ease}.dist-btn:hover svg{transform:translate(3px)}.dist-btn--full{width:100%;margin-top:.5rem}.dist-btn-ghost{display:inline-flex;align-items:center;padding:.95rem 1.9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);color:var(--ink);font-family:Darkmode,Russo One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;transition:all .3s ease}.dist-btn-ghost:hover{border-color:var(--ink);background:#ffffff0f}.dist-trust{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.dist-trust li{display:flex;align-items:center;gap:.45rem;font-family:Work Sans,sans-serif;font-size:.85rem;color:var(--text-muted)}.dist-trust svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.dist-hero-media{position:relative}.dist-hero-halo{position:absolute;inset:-10% -8%;z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 45%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 62%);filter:blur(55px);opacity:.85}.dist-hero-img{position:relative;z-index:1;aspect-ratio:4 / 3;border-radius:1.5rem;overflow:hidden;background:#0e0816;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12));box-shadow:0 30px 60px #00000073,0 0 50px color-mix(in srgb,var(--accent) 16%,transparent)}.dist-hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dist-hero-img:hover img{transform:scale(1.04)}.dist-hero-img-grad{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,4,17,.25) 0%,transparent 30%,transparent 60%,rgba(8,4,17,.55) 100%)}.dist-hero-img-glow{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 90% 70% at 50% 40%,transparent 60%,color-mix(in srgb,var(--accent) 12%,transparent))}.dist-hero-tag{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;border-radius:9999px;background:#0804118c;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#fff}.dist-hero-tag-dot{width:8px;height:8px;border-radius:9999px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:dist-blink 1.8s ease-in-out infinite}@keyframes dist-blink{0%,to{opacity:1}50%{opacity:.3}}.dist-hero-float{position:absolute;left:-1.25rem;bottom:1.5rem;z-index:3;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:1rem;background:#140e1ce0;backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));box-shadow:0 16px 40px #00000080}.dist-hero-float-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.75rem;flex-shrink:0;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.dist-hero-float-icon svg{width:20px;height:20px}.dist-hero-float-text b{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:.85rem;color:var(--ink);line-height:1.1}.dist-hero-float-text span{font-family:Work Sans,sans-serif;font-size:.72rem;color:var(--text-muted)}.dist-ph{position:relative;aspect-ratio:4 / 3;border-radius:1.5rem;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.2));background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),linear-gradient(160deg,#1c1428,#120e1c)}.dist-ph-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1.5rem;color:var(--text-muted)}.dist-ph-icon{width:clamp(2.2rem,4vw,3rem);height:clamp(2.2rem,4vw,3rem);color:color-mix(in srgb,var(--accent) 70%,#fff);opacity:.85}.dist-ph-label{font-family:Work Sans,Poppins,sans-serif;font-weight:600;font-size:.9rem;color:var(--text)}.dist-ph-dim{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.8}.dist-ph-corner{position:absolute;width:18px;height:18px;border-color:var(--accent)}.dist-ph-corner--tl{top:12px;left:12px;border-top:2px solid;border-left:2px solid;border-top-left-radius:4px}.dist-ph-corner--br{bottom:12px;right:12px;border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:4px}.dist-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2.25rem;border-top:1px solid rgba(255,255,255,.1)}.dist-stats div{text-align:left}.dist-stats b{display:block;font-family:Darkmode,Russo One,sans-serif;font-weight:400;font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--accent);line-height:1}.dist-stats span{display:block;margin-top:.5rem;font-family:Work Sans,Poppins,sans-serif;font-size:.82rem;color:var(--text-muted)}.dist-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.dist-head--center{text-align:center}.dist-head--center .dist-tag{justify-content:center}.dist-benefits-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,4vw,4rem);align-items:start}.dist-benefits-aside{position:sticky;top:6rem}.dist-benefits-aside .dist-h2,.dist-perfiles-sec .dist-h2,.dist-proceso .dist-h2,.dist-map-sec .dist-h2,#solicitud .dist-h2{font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:.92}.dist-benefits-intro{margin-top:1.25rem;color:var(--text-muted);line-height:1.7;font-size:.98rem;max-width:24rem}.dist-btn--sm{padding:.7rem 1.5rem;font-size:.9rem;margin-top:1.75rem}.dist-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.dist-card{position:relative;overflow:hidden;padding:2rem 1.75rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:var(--surface-alt2);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.dist-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.dist-card-glow{position:absolute;right:-3rem;top:-3rem;width:9rem;height:9rem;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);filter:blur(34px);opacity:0;transition:opacity .4s ease}.dist-card:hover .dist-card-glow{opacity:1}.dist-card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:.9rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);margin-bottom:1.25rem}.dist-card-icon svg{width:24px;height:24px}.dist-card-title{position:relative;font-family:Poppins,sans-serif;font-weight:700;font-size:1.15rem;color:var(--ink)}.dist-card-desc{position:relative;margin-top:.6rem;font-family:Work Sans,sans-serif;font-size:.9rem;color:var(--text-muted);line-height:1.6}.dist-card-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dist-card:hover .dist-card-bar{transform:scaleX(1)}.dist-perfiles{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.dist-perfil{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.25rem;padding:1.6rem 1.75rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:var(--surface-alt2);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.dist-perfil:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.dist-perfil-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:1rem;flex-shrink:0;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);transition:background .35s ease,color .35s ease}.dist-perfil:hover .dist-perfil-icon{background:var(--accent);color:#fff}.dist-perfil-icon svg{width:26px;height:26px}.dist-perfil-text{flex:1;min-width:0}.dist-perfil-title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:var(--ink)}.dist-perfil-desc{margin-top:.35rem;font-family:Work Sans,sans-serif;font-size:.88rem;color:var(--text-muted);line-height:1.55}.dist-perfil-num{position:absolute;right:1.1rem;bottom:.3rem;font-weight:400!important;font-size:3rem;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 32%,transparent);pointer-events:none}.dist-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.dist-steps-line{position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent) 18%,color-mix(in srgb,var(--accent) 70%,transparent) 82%,transparent);opacity:.5;z-index:0}.dist-step{position:relative;z-index:1;text-align:center;padding:0 .75rem}.dist-step-node{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;font-weight:400!important;font-size:1.45rem;color:var(--accent);background:var(--surface);border:2px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 9%,transparent),0 0 22px color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease,color .35s ease}.dist-step:hover .dist-step-node{transform:scale(1.1);background:var(--accent);color:#fff}.dist-step-title{margin-top:1.25rem;font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:var(--ink)}.dist-step-desc{margin-top:.6rem;font-family:Work Sans,sans-serif;font-size:.88rem;color:var(--text-muted);line-height:1.6}.dist-apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}.dist-req{margin-top:1.75rem;display:flex;flex-direction:column;gap:.9rem}.dist-req li{display:flex;align-items:flex-start;gap:.75rem;font-family:Work Sans,sans-serif;font-size:.95rem;color:var(--text);line-height:1.55}.dist-req svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--accent)}.dist-note{margin-top:1.75rem;padding:1.1rem 1.3rem;border-radius:1rem;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-family:Work Sans,sans-serif;font-size:.9rem;color:var(--text);line-height:1.6}.dist-note strong{color:var(--ink)}.dist-form-wrap{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.75rem);border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#1c1428,#120e1c)}.dist-form-glow{position:absolute;right:-4rem;top:-4rem;width:12rem;height:12rem;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%);filter:blur(40px)}.dist-form-title{position:relative;font-weight:400!important;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--ink)}.dist-form-sub{position:relative;margin-top:.5rem;color:var(--text-muted);font-size:.92rem}.dist-form{position:relative;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.dist-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dist-field{display:flex;flex-direction:column;gap:.4rem}.dist-field label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.dist-field input,.dist-field select,.dist-field textarea{width:100%;padding:.8rem .95rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--ink);font-family:Work Sans,sans-serif;font-size:.92rem;transition:border-color .25s ease,box-shadow .25s ease}.dist-field textarea{resize:vertical}.dist-field input::-moz-placeholder,.dist-field textarea::-moz-placeholder{color:var(--text-dim)}.dist-field input::placeholder,.dist-field textarea::placeholder{color:var(--text-dim)}.dist-field input:focus,.dist-field select:focus,.dist-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dist-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239C8FB8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}.dist-field select option{background:#15101f;color:var(--ink)}.dist-form-legal{position:relative;font-family:Work Sans,sans-serif;font-size:.75rem;color:var(--text-muted);text-align:center}.dist-success{position:relative;text-align:center;padding:2.5rem 1rem}.dist-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);margin-bottom:1.25rem}.dist-success-icon svg{width:30px;height:30px}.dist-success-title{font-weight:400!important;font-size:1.6rem;color:var(--ink)}.dist-success-sub{margin-top:.6rem;color:var(--text-muted);font-size:.95rem;max-width:24rem;margin-inline:auto;line-height:1.6}.dist-map-sub{margin:1rem auto 0;max-width:40rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.dist-map-layout{display:grid;grid-template-columns:360px 1fr;gap:1.5rem;align-items:stretch}.dist-map-cards{display:flex;flex-direction:column;gap:.75rem;max-height:560px;overflow-y:auto;padding-right:.4rem}.dist-map-cards::-webkit-scrollbar{width:6px}.dist-map-cards::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9999px}.dist-loc{display:flex;align-items:center;gap:.9rem;text-align:left;cursor:pointer;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:var(--surface-alt2);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease}.dist-loc:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dist-loc.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-alt2));box-shadow:0 0 0 1px var(--accent),0 12px 30px color-mix(in srgb,var(--accent) 20%,transparent)}.dist-loc-pin{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.7rem;flex-shrink:0;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);transition:all .3s ease}.dist-loc-pin svg{width:20px;height:20px}.dist-loc.is-active .dist-loc-pin{background:var(--accent);color:#fff}.dist-loc-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.dist-loc-name{font-family:Poppins,sans-serif;font-weight:700;font-size:.95rem;color:var(--ink)}.dist-loc-city{font-family:Work Sans,sans-serif;font-size:.82rem;color:var(--text-muted)}.dist-loc-type{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-top:.15rem}.dist-loc-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,color .3s ease}.dist-loc:hover .dist-loc-arrow,.dist-loc.is-active .dist-loc-arrow{color:var(--accent);transform:translate(3px)}.dist-map-box{position:relative;border-radius:1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12));box-shadow:0 30px 60px #00000073,0 0 50px color-mix(in srgb,var(--accent) 14%,transparent);min-height:560px}.dist-map{position:absolute;inset:0;width:100%;height:100%;background:#0b0b12;z-index:1}.dist-map .leaflet-container{background:#0b0b12;font-family:Work Sans,sans-serif}.dist-map .leaflet-control-zoom a{background:#15101f;color:var(--ink);border-color:#ffffff1f}.dist-map .leaflet-control-zoom a:hover{background:var(--accent);color:#fff}.dist-map .leaflet-control-attribution{background:#08041199;color:var(--text-muted)}.dist-map .leaflet-control-attribution a{color:var(--text-muted)}.dist-map .leaflet-popup-content-wrapper{background:#15101f;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 10px 30px #00000080;border-radius:.7rem}.dist-map .leaflet-popup-tip{background:#15101f}.dist-map .leaflet-popup-content{margin:.7rem .9rem;font-family:Work Sans,sans-serif}.dist-map .leaflet-popup-content b{font-family:Poppins,sans-serif;color:var(--ink)}.dist-map .leaflet-popup-content small,.dist-map .leaflet-popup-close-button{color:var(--text-muted)}.dist-marker{display:block;width:16px;height:16px;border-radius:9999px;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 14px var(--accent);transition:transform .3s ease,box-shadow .3s ease}.dist-marker:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:2px solid var(--accent);opacity:0}.dist-marker.is-active{transform:scale(1.5);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 28%,transparent),0 0 22px var(--accent)}.dist-marker.is-active:after{animation:dist-ping 1.6s ease-out infinite}@keyframes dist-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.line-british .dist{--accent: #2D7BFF}.dist-dots{display:none}@media(max-width:980px){.dist-hero-grid,.dist-benefits-layout{grid-template-columns:1fr}.dist-benefits-aside{position:static}.dist-perfiles,.dist-steps{grid-template-columns:repeat(2,1fr)}.dist-steps-line{display:none}.dist-stats{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.dist-apply,.dist-map-layout{grid-template-columns:1fr}.dist-map-box{min-height:380px;order:-1}.dist-map-cards{max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.dist-loc{min-width:240px}}@media(max-width:560px){.dist-benefits-grid,.dist-perfiles,.dist-steps,.dist-stats,.dist-row{grid-template-columns:1fr}.dist-hero-float{left:.75rem;bottom:.75rem;padding:.7rem .9rem}}@media(max-width:640px){.dist-hero{min-height:82dvh;padding-top:5rem}.dist-hero-inner{padding-block:1.5rem}.dist-hero-title{font-size:clamp(2rem,10vw,3rem);overflow-wrap:break-word}.dist-hero-sub{font-size:1rem;margin-top:1.1rem;max-width:none}.dist-hero-cta{margin-top:1.75rem}.dist-hero-cta .dist-btn{width:100%;justify-content:center;min-height:48px}.dist-scrollcue{bottom:1rem}.dist-h2{font-size:clamp(1.7rem,8vw,2.3rem)!important}.dist-section,.dist-hero{max-width:100vw}.dist-benefits-intro{max-width:none}.dist-btn--sm{width:100%;justify-content:center;min-height:44px}.dist .px-4{padding-left:1.25rem;padding-right:1.25rem}.dist-benefits-grid .dist-card,.dist-perfiles .dist-perfil,.dist-steps .dist-step,.dist-map-cards .dist-loc{opacity:1!important;visibility:visible!important;transform:none!important}.dist-benefits-grid,.dist-perfiles,.dist-steps{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;margin-inline:-1.25rem;padding:0 1.25rem .6rem;scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.dist-benefits-grid:active,.dist-perfiles:active,.dist-steps:active{cursor:grabbing}.dist-benefits-grid::-webkit-scrollbar,.dist-perfiles::-webkit-scrollbar,.dist-steps::-webkit-scrollbar{display:none}.dist-benefits-grid>*{flex:0 0 82%;scroll-snap-align:center}.dist-perfiles>*{flex:0 0 82%;scroll-snap-align:center}.dist-steps>.dist-step{flex:0 0 80%;scroll-snap-align:center}.dist-steps-line{display:none}.dist-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.dist-dot{width:8px;height:8px;border-radius:9999px;border:none;padding:0;background:#ffffff40;cursor:pointer;transition:width .3s ease,background .3s ease}.dist-dot.is-active{width:24px;background:var(--accent)}.dist-map-layout{grid-template-columns:1fr;gap:1.1rem}.dist-map-box{min-height:340px;order:-1}.dist-map-cards{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;gap:.75rem;margin-inline:-1.25rem;padding:0 1.25rem .5rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.dist-map-cards:active{cursor:grabbing}.dist-map-cards::-webkit-scrollbar{display:none}.dist-map-cards .dist-loc{flex:0 0 80%;min-width:0;scroll-snap-align:center}.dist-apply{grid-template-columns:1fr;gap:2rem}.dist-form-wrap{padding:1.5rem 1.25rem}.dist-field input,.dist-field select,.dist-field textarea{font-size:16px;min-height:44px}.dist-field textarea{min-height:88px}.dist-btn--full{min-height:48px}}
