:root{--bg:#120c09;--surface:#1c130f;--txt:#f4f4f4;--txt-dim:#b5b5b5;--txt-faint:var(--txt-dim);--accent:#ff5100;--border:#ffffff14}*{box-sizing:border-box}body{margin:0}p{margin-top:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--ang:360deg}}.lk-page,.lk-tagline,.lk-link{font-family:IBM Plex Mono,monospace}.lk-hero{font-family:Archivo,sans-serif}.lk-badge,.lk-sectionLabel,.lk-countryLabel,.lk-socialsLabel,.lk-footer,.lk-meta small,.lk-soc span{font-family:IBM Plex Mono,monospace;font-weight:500}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lk-page{background:var(--bg);color:var(--txt);justify-content:center;align-items:center;min-height:100vh;padding:44px 20px;display:flex;position:relative;overflow-x:hidden}.lk-glow{filter:blur(110px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.lk-g1{background:radial-gradient(circle, var(--accent), transparent 65%);width:50vw;height:50vw;top:-12%;left:-10%}.lk-g2{background:radial-gradient(circle, var(--accent), transparent 65%);width:46vw;height:46vw;bottom:-14%;right:-8%}.lk-canvas{z-index:1;pointer-events:none;position:fixed;inset:0}.lk-scan{z-index:2;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000002e 3px 4px);position:fixed;inset:0}.lk-grain{z-index:2;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lk-wrap{z-index:4;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:444px;display:flex;position:relative}.lk-stage2{animation:lk-revelar .6s cubic-bezier(.2,.8,.2,1) calc(2.9s + var(--lk-demora,0s)) both}.lk-in{opacity:1;transform:translateY(0)}.lk-badge{letter-spacing:.04em;color:var(--accent);background:#ff510014;border:1px solid #ff510040;border-radius:100px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 14px;font-size:11px;display:inline-flex}.lk-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff510080}70%{box-shadow:0 0 0 8px #ff510000}to{box-shadow:0 0 #ff510000}}.lk-logo{width:262px;max-width:80vw;margin-bottom:26px}.lk-logoBob{animation:2.9s cubic-bezier(.6,.04,.1,1) both lk-logo-entrada,5.5s ease-in-out 2.9s infinite lk-flotar}.lk-logo img{width:100%;height:auto;display:block}.lk-hero{--lk-demora:60ms}.lk-tagline{--lk-demora:.12s}.lk-sectionLabel{--lk-demora:.18s}.lk-countryGroup{--lk-demora:.22s}.lk-countryGroup+.lk-countryGroup{--lk-demora:.28s}.lk-socialsLabel{--lk-demora:.34s}.lk-socGrid{--lk-demora:.4s}.lk-footer{--lk-demora:.48s}@keyframes lk-revelar{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lk-logo-entrada{0%{opacity:0;transform:translateY(var(--lk-logo-y,calc(50svh - 159px))) scale(1.18)}22.4%,67.24%{opacity:1;transform:translateY(var(--lk-logo-y,calc(50svh - 159px))) scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lk-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lk-hero{letter-spacing:.06em;color:var(--txt);margin:0 0 12px;font-size:36px;font-weight:800;line-height:1}.lk-tagline{color:var(--txt-dim);max-width:340px;margin-bottom:32px;font-size:14.5px;font-weight:600;line-height:1.6}.lk-sectionLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-align:left;width:100%;margin-bottom:16px;padding-left:2px;font-size:10px}.lk-countryGroup{width:100%;margin-bottom:20px}.lk-countryLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-align:left;margin-bottom:10px;padding-left:2px;font-size:10px}.lk-links{flex-direction:column;gap:10px;width:100%;display:flex}.lk-link{background:var(--surface);--c1:var(--accent);--c2:var(--accent);--spd:5.5s;width:100%;color:var(--txt);-webkit-backdrop-filter:blur(6px);border:none;border-radius:16px;align-items:center;gap:15px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;display:flex;position:relative;overflow:hidden}.lk-link:before{content:"";opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #ff510012, transparent 60%);pointer-events:none;border-radius:16px;transition:opacity .25s;position:absolute;inset:0}.lk-link:hover:before{opacity:1}.lk-link:hover{background:#ff51000d;transform:translateY(-3px)}.lk-link:after{content:"";background:conic-gradient(from var(--ang,0deg), transparent 0%, var(--c1) 18%, var(--c2) 30%, transparent 52%, transparent 100%);-webkit-mask-composite:xor;animation:spin var(--spd,5.5s) linear infinite;pointer-events:none;border-radius:16px;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.lk-ic{z-index:2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.lk-ic svg{width:19px;height:19px}.lk-meta{z-index:2;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;position:relative}.lk-meta small{color:var(--txt-faint);font-size:11px;font-weight:500}.lk-arrow{color:var(--accent);z-index:2;transition:transform .2s,color .2s;position:relative}.lk-link:hover .lk-arrow{color:var(--accent);transform:translate(4px)}.lk-icWa,.lk-icMail,.lk-icPhone{color:var(--accent);background:#ff510024}.lk-linkCta{--spd:4s}.lk-linkMail{--spd:6.5s}.lk-linkPhone{--spd:5s}.lk-socialsLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-align:left;width:100%;margin-bottom:12px;padding-left:2px;font-size:10px}.lk-socGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:8px;display:grid}.lk-soc{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--txt-dim);-webkit-backdrop-filter:blur(6px);border-radius:14px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,color .22s,background .22s;display:flex}.lk-soc svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.lk-soc span{overflow-wrap:break-word;min-width:0;font-size:10.5px;font-weight:500}.lk-soc:hover{color:var(--accent);background:#ff51000f;border-color:#ff510073;transform:translateY(-3px)}.lk-footer{color:var(--txt-faint);letter-spacing:.02em;align-items:center;gap:8px;margin-top:36px;font-size:11.5px;display:flex}.lk-pip{background:var(--accent);border-radius:50%;width:4px;height:4px}@media (width<=380px){.lk-hero{font-size:30px}}@media (prefers-reduced-motion:reduce){.lk-page *,.lk-page :before,.lk-page :after{transition:none!important;animation:none!important}.lk-canvas{display:none}.lk-stage2,.lk-logoBob{opacity:1;transform:none}}.lk-ubicacion{color:var(--muted,#b5b5b5);text-align:left;margin:-4px 0 12px;font-size:12px;line-height:1.5}.lk-idioma{border:1px solid var(--border);min-height:44px;color:var(--txt);border-radius:999px;align-self:flex-end;align-items:center;margin-bottom:18px;padding:8px 14px;font:600 12px IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.lk-idioma:hover{border-color:var(--accent);color:var(--accent)}
