:root{--ink:#0b0b0c;--ink-2:#131315;--ink-3:#1c1c20;--paper:#f3efe6;--paper-2:#e9e3d6;--white:#fff;--muted:#9a979f;--muted-ink:#5d5a55;--line:#ffffff1f;--line-ink:#0b0b0c24;--cta:#ffd400;--cta-ink:#0b0b0c;--gold:#d8b25a;--g-urbano:#ff3b30;--g-salsa:#ff8a00;--g-afro:#ffd400;--g-vallenato:#00c2a8;--g-popular:#ff4fa3;--g-electronica:#3d7bff;--g-pop:#b77bff;--g-rock:#e6e6e6;--g-regional:#6fd34b;--f-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-body:"Hanken Grotesk", "Helvetica Neue", sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--radius:14px;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--header-h:72px;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--ink);color:var(--white);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}body:after{content:"";pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--cta);outline-offset:3px;border-radius:4px}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:900;line-height:.92}.kicker{font-family:var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;width:28px;height:2px}.kicker .num{color:var(--cta)}em,i,cite,address,dfn,var{font-style:normal}.serif{font-family:var(--f-serif);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.lead{max-width:38ch;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.btn{--bg:transparent;--fg:var(--white);--bd:var(--line);border:1.5px solid var(--bd);background:var(--bg);min-height:52px;color:var(--fg);font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s, box-shadow .25s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-cta{--bg:var(--cta);--fg:var(--cta-ink);--bd:var(--cta);box-shadow:0 0 #ffd40080}.btn-cta:hover{box-shadow:0 10px 40px -8px #ffd4008c}.btn-ghost{--bd:#ffffff59}.btn-ghost:hover{--bg:var(--white);--fg:var(--ink);--bd:var(--white)}.on-paper .btn-ghost{--fg:var(--ink);--bd:var(--line-ink)}.on-paper .btn-ghost:hover{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink)}.btn-lg{min-height:64px;padding:0 36px;font-size:15px}.site-header{z-index:50;height:var(--header-h);color:var(--white);border-bottom:1px solid #0000;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0b0b0cdb}.site-header .wrap{align-items:center;gap:28px;max-width:none;display:flex}.brand{flex-shrink:0;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.brand-bb{font-family:var(--f-body);letter-spacing:-.04em;text-transform:lowercase;font-size:22px;font-weight:800}.brand-mr{font-family:var(--f-display);letter-spacing:.06em;color:var(--cta);font-size:19px;font-weight:800}.brand sup{opacity:.7;margin-left:1px;font-size:9px;font-weight:600}.main-nav{margin-left:auto}.main-nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;border-radius:999px;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--white);background:#ffffff12}.main-nav a.nav-bmic{color:var(--gold);background:linear-gradient(110deg,#d8b25a0f 30%,#ffecb438 50%,#d8b25a0f 70%) 0 0/250% 100%;border:1px solid #d8b25a73;gap:7px;margin-left:6px;animation:5s linear infinite bmic-shine;position:relative}.main-nav a.nav-bmic:before{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}.main-nav a.nav-bmic:hover{color:#f3dc9e;border-color:var(--gold)}@keyframes bmic-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.header-cta{flex-shrink:0;min-height:44px;padding:0 22px;font-size:13px}.nav-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--white);background:0 0;border-radius:50%;margin-left:auto;display:none;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;margin-left:-9px;position:absolute;left:50%}.nav-toggle span{margin-top:-1px;top:50%}.nav-toggle span:before,.nav-toggle span:after{content:"";margin-left:0;left:0}.nav-toggle span:before{transform:translateY(-6px)}.nav-toggle span:after{transform:translateY(6px)}.nav-open .nav-toggle span{background:0 0}.nav-open .nav-toggle span:before{background:var(--white);transform:rotate(45deg)}.nav-open .nav-toggle span:after{background:var(--white);transform:rotate(-45deg)}@media (max-width:1180px){.nav-toggle{display:block}.header-cta{display:none}.main-nav{inset:var(--header-h) 0 auto 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:14px var(--gutter) 26px;opacity:0;visibility:hidden;transition:all .3s var(--ease);background:#0b0b0cf7;position:fixed;transform:translateY(-12px)}.nav-open .main-nav{opacity:1;visibility:visible;transform:none}.nav-open .site-header{background:#0b0b0cf7}.main-nav ul{flex-direction:column;align-items:stretch;gap:2px}.main-nav a{border-radius:10px;height:52px;font-size:15px}.main-nav a.nav-bmic{justify-content:flex-start;margin:8px 0 0}.main-nav .nav-cta-mobile{margin-top:12px;display:block}.main-nav .nav-cta-mobile a{background:var(--cta);height:56px;color:var(--ink);justify-content:center;display:flex}}.nav-cta-mobile{display:none}.fold{padding:clamp(88px,11vw,150px) 0;position:relative;overflow:hidden}.on-paper{background:var(--paper);color:var(--ink)}.on-paper .kicker{color:var(--muted-ink)}.on-paper .kicker .num{color:var(--g-urbano)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}.hero{min-height:100vh;padding-top:calc(var(--header-h) + clamp(32px, 6vw, 72px));background:radial-gradient(900px 600px at 85% 20%, #ff3b3024, transparent 60%), radial-gradient(700px 500px at 60% 90%, #3d7bff1f, transparent 60%), var(--ink);flex-direction:column;padding-bottom:0;display:flex}.hero-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-eyebrow{font-family:var(--f-body);letter-spacing:-.03em;text-transform:lowercase;opacity:0;animation:rise .9s var(--ease) .1s forwards;margin:0 0 6px;font-size:clamp(20px,2vw,26px);font-weight:800}.hero-eyebrow sup,.hero-title sup{vertical-align:top;font-size:.32em;font-family:var(--f-body);font-weight:600;position:relative;top:.5em}.hero-title{color:var(--white);opacity:0;animation:rise .9s var(--ease) .2s forwards;font-size:clamp(66px,10.5vw,168px)}.hero-title span{color:var(--cta);display:block}.hero-desc{color:#ffffffe0;opacity:0;max-width:46ch;animation:rise .9s var(--ease) .35s forwards;margin:28px 0 0;font-size:clamp(18px,1.55vw,21px)}.hero-who{color:var(--muted);opacity:0;animation:rise .9s var(--ease) .45s forwards;margin:14px 0 0;font-size:15px}.hero-who strong{color:var(--white);font-weight:600}.free-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--cta);opacity:0;animation:rise .9s var(--ease) .55s forwards;background:#ffd4001a;border:1px solid #ffd40059;border-radius:999px;align-items:center;gap:12px;margin:30px 0 22px;padding:10px 18px 10px 10px;font-size:13px;font-weight:800;display:inline-flex}.free-badge b{background:var(--cta);height:30px;color:var(--ink);font-family:var(--f-display);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 12px;font-size:18px;display:grid}.hero-ctas{opacity:0;animation:rise .9s var(--ease) .65s forwards;flex-wrap:wrap;gap:12px;display:flex}.hero-close{color:#ffffffe6;opacity:0;animation:rise .9s var(--ease) .8s forwards;margin:34px 0 0;font-size:clamp(22px,2.1vw,30px);line-height:1.2}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.collage{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(62px,6.2vw,92px);gap:10px;display:grid;position:relative}.tile{--a:var(--g-urbano);border-radius:var(--radius);isolation:isolate;background:var(--img,none) center / cover no-repeat, radial-gradient(120% 90% at 20% 10%, var(--a), transparent 62%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--a) 50%, #000), transparent 70%), #121214;opacity:0;animation:tile-in .9s var(--ease) forwards;animation-delay:calc(.25s + var(--i,0) * 70ms);margin:0;position:relative;overflow:hidden;transform:scale(.94)translateY(16px)}@keyframes tile-in{to{opacity:1;transform:none}}.tile:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.7;background-image:radial-gradient(#0000008c 1.2px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0}.tile.vinyl:after{content:"";aspect-ratio:1;z-index:-1;background:repeating-radial-gradient(circle,#00000059 0 1px,#0000 1px 6px);border-radius:50%;width:150%;animation:18s linear infinite spin;position:absolute;bottom:-70%;right:-70%}@keyframes spin{to{transform:rotate(360deg)}}.tile-genre{font-family:var(--f-display);text-transform:uppercase;color:var(--white);text-shadow:0 2px 20px #00000059;font-size:clamp(26px,2.8vw,44px);font-weight:900;line-height:.9;position:absolute;bottom:30px;left:14px}.tile figcaption{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:10.5px;font-weight:700;position:absolute;bottom:11px;left:14px}.tile.dark-text .tile-genre{color:var(--ink);text-shadow:none}.tile.dark-text figcaption{color:#000000b3}.eq{align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;top:14px;right:14px}.eq i{transform-origin:bottom;background:#ffffffd9;border-radius:2px;width:3px;height:100%;animation:1.1s ease-in-out infinite eq}.tile.dark-text .eq i{background:#000000bf}.eq i:nth-child(2){animation-duration:.9s;animation-delay:-.3s}.eq i:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}.eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.t1{grid-area:1/1/3/4}.t2{grid-area:1/4/2/6}.t3{grid-area:1/6/3/7}.t4{grid-area:2/4/3/6}.t5{grid-area:3/1/5/3}.t6{grid-area:3/5/4/6}.t7{grid-area:3/6/5/7}.t8{grid-area:4/3/6/6}.t9{grid-area:5/1/6/3}.t10{grid-area:5/6/6/7}.t2 .tile-genre,.t4 .tile-genre,.t6 .tile-genre,.t9 .tile-genre,.t10 .tile-genre{font-size:clamp(20px,1.8vw,28px)}.t4 .tile-genre,.t4 figcaption{left:auto;right:14px}.t4 .eq{left:14px;right:auto}.t6 .tile-genre,.t6 figcaption{left:auto;right:12px}.t3 .tile-genre,.t7 .tile-genre{writing-mode:vertical-rl;font-size:clamp(20px,1.9vw,30px);top:14px;bottom:auto;left:10px;transform:rotate(180deg)}.collage-hub{z-index:3;aspect-ratio:1;text-align:center;background:var(--ink);border:2px solid var(--cta);width:clamp(132px,13vw,176px);animation:hub-in .8s var(--ease) 1.1s forwards;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 10px #0b0b0cb3,0 20px 60px #0009}.collage-hub:after{content:"";border:1px solid #ffd40080;border-radius:50%;animation:2.6s ease-out 2s infinite pulse;position:absolute;inset:-12px}@keyframes hub-in{to{transform:translate(-50%,-50%)scale(1)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.collage-hub small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.collage-hub strong{font-family:var(--f-display);color:var(--cta);text-transform:uppercase;margin:4px 0;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:.95;display:block}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee-track span{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;font-size:clamp(26px,3vw,40px);font-weight:800;display:inline-flex}.marquee-track span:after{content:"";background:var(--c,var(--cta));border-radius:50%;width:10px;height:10px}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.collage{grid-auto-rows:clamp(54px,12vw,90px)}}.why-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.why-title{font-size:clamp(58px,8.5vw,132px)}.why-title em{color:var(--g-urbano);font-style:normal;display:block}.why-head p{color:var(--muted-ink);max-width:44ch;margin:0;font-size:clamp(18px,1.5vw,21px)}.risk{background:var(--ink);color:var(--paper);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,4vw,56px);margin:clamp(48px,6vw,88px) 0;padding:clamp(28px,4vw,56px) clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.risk-visual{aspect-ratio:1;width:clamp(110px,14vw,180px);position:relative}.risk-visual .ring{border:2px dashed #f3efe64d;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:0}.risk-visual .dot{background:var(--c);border-radius:50%;width:14px;height:14px;position:absolute}.risk-visual .dot.out{border:2px solid var(--paper);background:0 0;animation:3.5s ease-in-out infinite drift;top:8%;right:-18px}@keyframes drift{50%{transform:translate(6px,-6px)}}.risk-text{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:1.02}.risk-text mark{color:var(--cta);white-space:nowrap;background:0 0;position:relative}.risk-text mark:after{content:"";background:var(--cta);transform-origin:0;height:.12em;transition:transform 1.1s var(--ease) .4s;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.risk.is-in .risk-text mark:after{transform:scaleX(1)}.steps-title{margin:0 0 clamp(28px,3vw,44px);font-size:clamp(40px,5vw,72px)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.step-card{background:var(--white);border:1px solid var(--line-ink);min-height:460px;transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative}.step-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000059}.step-card.is-active{box-shadow:0 0 0 2px var(--ink)}.step-num{font-family:var(--f-display);letter-spacing:.1em;color:var(--muted-ink);font-size:15px;font-weight:900}.step-card h3{font-family:var(--f-display);text-transform:uppercase;margin:8px 0 10px;font-size:clamp(34px,3.4vw,50px);font-weight:900;line-height:.9}.step-card p{color:var(--muted-ink);margin:0;font-size:16px}.step-card .arrow{z-index:2;background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-22px}.step-card .arrow svg{width:16px;height:16px}.mock{margin-top:auto;padding-top:24px}.mock-screen{background:var(--ink);color:var(--paper);border-radius:16px;min-height:190px;padding:16px;font-size:13px}.mock-profile{align-items:center;gap:12px;display:flex}.mock-avatar{background:radial-gradient(circle at 30% 30%, var(--g-salsa), var(--g-urbano));border-radius:12px;flex-shrink:0;width:52px;height:52px}.mock-lines{flex:1;gap:7px;display:grid}.mock-lines i{background:#ffffff2e;border-radius:4px;height:8px;display:block}.mock-lines i:first-child{background:#ffffffd9;width:70%}.mock-lines i:nth-child(2){width:45%}.mock-fields{gap:8px;margin-top:16px;display:grid}.mock-fields div{color:#fff9;background:#ffffff0f;border-radius:9px;justify-content:space-between;padding:9px 11px;font-size:12px;display:flex}.mock-fields div b{color:var(--white);font-weight:600}.mock-fields div.ok b:after{content:" ✓";color:var(--g-regional)}.mock-search{background:#ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mock-search svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.mock-search .typed{border-right:2px solid var(--cta);white-space:nowrap;padding-right:2px;overflow:hidden}.mock-results{gap:6px;margin-top:12px;display:grid}.mock-result{color:#ffffff8c;opacity:.5;transition:all .5s var(--ease);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.mock-result i{background:var(--c,#333);border-radius:7px;flex-shrink:0;width:26px;height:26px}.mock-result.hit{opacity:1;color:var(--white);background:#ffd4001f;box-shadow:inset 0 0 0 1px #ffd40080}.mock-result.hit b{color:var(--cta)}.mock-notif{background:var(--paper);color:var(--ink);opacity:0;transition:all .6s var(--ease);border-radius:12px;gap:10px;padding:12px;display:flex;transform:translateY(8px)}.mock-notif.show{opacity:1;transform:none}.mock-notif+.mock-notif{margin-top:8px}.mock-notif .ico{background:var(--g-regional);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mock-notif .ico svg{width:16px;height:16px}.mock-notif small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);font-size:10.5px;font-weight:700;display:block}.mock-notif strong{font-size:13px;line-height:1.3;display:block}.why-close{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(48px,6vw,80px);padding-top:40px;display:grid}.why-close .display{font-size:clamp(34px,4vw,60px);line-height:.95}.why-close .display span{display:block}.why-close .display span:nth-child(2){color:var(--muted-ink)}.why-close .display span:nth-child(3){color:var(--g-urbano)}.free-note{background:var(--cta);color:var(--ink);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.free-note .zero{font-family:var(--f-display);font-size:60px;font-weight:900;line-height:.8}.free-note p{margin:0;font-size:16px;font-weight:600}@media (max-width:960px){.why-head,.why-close,.steps{grid-template-columns:1fr}.step-card{min-height:0}.step-card .arrow{top:auto;bottom:-24px;right:50%;transform:translate(50%)rotate(90deg)}.risk{grid-template-columns:1fr}}.who{background:radial-gradient(800px 500px at 10% 0%, #00c2a81f, transparent 60%), radial-gradient(800px 600px at 100% 100%, #ff4fa31a, transparent 60%), var(--ink)}.who-title{max-width:12ch;font-size:clamp(54px,8vw,124px)}.who-title em{color:var(--g-vallenato);font-style:normal}.who-q{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:26px 0 clamp(40px,5vw,64px);font-size:clamp(20px,1.8vw,26px);display:flex}.who-q .serif{color:var(--white);font-size:1.25em}.who-q span:first-child{color:var(--muted);font-size:.8em}.types{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.type{border:1px solid var(--line);min-height:210px;transition:background .3s, border-color .3s, transform .4s var(--ease);background:#ffffff05;border-radius:18px;flex-direction:column;gap:20px;padding:22px 18px 20px;display:flex;position:relative}.type:hover{border-color:var(--c);background:#ffffff0f;transform:translateY(-4px)}.type h3{font-family:var(--f-display);text-transform:uppercase;margin:auto 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:900;line-height:.92}.type-glyph{flex-wrap:wrap;align-content:flex-start;gap:5px;height:78px;display:flex}.type-glyph i{width:var(--s,16px);height:var(--s,16px);background:var(--c);border-radius:50%}.type-glyph.dj{position:relative}.type-glyph.dj:before,.type-glyph.dj:after{content:"";background:repeating-radial-gradient(circle, var(--c) 0 1.5px, transparent 1.5px 5px);border-radius:50%;width:62px;height:62px;animation:6s linear infinite spin}.type-glyph.other{font-family:var(--f-display);color:var(--c);font-size:80px;font-weight:900;line-height:.8}.career{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.career-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:relative}.career-bar div{letter-spacing:.06em;text-transform:uppercase;color:#fffc;padding:50px 10px 0 0;font-size:13px;font-weight:700;line-height:1.3;position:relative}.career-bar div:before{content:"";background:var(--c);border-radius:3px;height:6px;position:absolute;top:20px;left:0;right:0}.career-bar div:after{content:"";background:var(--ink);border:3px solid var(--c);border-radius:50%;width:20px;height:20px;position:absolute;top:13px;left:0}.career p{color:#ffffffd9;margin:0;font-size:clamp(18px,1.5vw,21px)}.career p strong{color:var(--white)}.career .emph{font-family:var(--f-serif);color:var(--cta);margin-top:14px;font-size:clamp(24px,2.2vw,32px);font-style:normal;line-height:1.15;display:block}.divider-big{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:clamp(80px,10vw,140px) 0 clamp(40px,5vw,64px);display:flex}.divider-big .display{font-size:clamp(48px,7vw,108px)}.divider-big p{max-width:34ch;color:var(--muted);margin:0}.hub{grid-template-rows:auto auto;grid-template-columns:1fr minmax(200px,.7fr) 1fr;align-items:stretch;gap:clamp(16px,2vw,28px) clamp(20px,3vw,48px);display:grid;position:relative}.hub-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hub-lines line{stroke:#ffffff40;stroke-width:1.5px;stroke-dasharray:5 7;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-24px}}.hub-center{z-index:1;aspect-ratio:1;text-align:center;background:conic-gradient(from 0deg, var(--g-urbano), var(--g-salsa), var(--g-afro), var(--g-vallenato), var(--g-electronica), var(--g-pop), var(--g-popular), var(--g-urbano));border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;padding:20px;animation:24s linear infinite spin;display:grid;position:relative}.hub-center>div{background:var(--ink);border-radius:50%;align-content:center;place-items:center;animation:24s linear infinite reverse spin;display:grid;position:absolute;inset:6px}.hub-center strong{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:.9}.hub-center small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.universe{z-index:1;background:var(--ink-2);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease), background .3s;border-radius:22px;padding:clamp(22px,2.4vw,32px);position:relative}.universe:hover{border-color:var(--c);background:var(--ink-3);transform:translateY(-4px)}.universe:before{content:"";background:var(--c);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:26px;right:26px}.u-industria{--c:var(--g-salsa);grid-area:1/1}.u-estado{--c:var(--g-vallenato);grid-area:1/3}.u-privado{--c:var(--g-popular);grid-area:2/1}.u-internacional{--c:var(--g-electronica);grid-area:2/3}.universe header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.universe .u-tag{font-family:var(--f-display);text-transform:uppercase;color:var(--c);font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:.9}.universe .u-ico{border:1px solid var(--line);width:46px;height:46px;color:var(--c);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.universe .u-ico svg{width:22px;height:22px}.universe h3{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{color:#ffffffe0;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:14px}.chips-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chips-cols .chips{flex-direction:column;align-items:flex-start}@media (max-width:420px){.chips-cols{grid-template-columns:1fr}.chips-cols .chips{flex-direction:row}}.who-close{text-align:center;max-width:28ch;font-family:var(--f-display);text-transform:uppercase;margin:clamp(48px,6vw,80px) auto 0;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1}.who-close span{color:var(--cta)}@media (max-width:1080px){.types{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.career{grid-template-columns:1fr}.hub{grid-template-columns:1fr 1fr}.hub-lines{display:none}.hub-center{grid-area:auto/1/auto/-1;justify-self:center;width:min(260px,70%)}.u-industria,.u-estado,.u-privado,.u-internacional{grid-area:auto}}@media (max-width:600px){.types{grid-template-columns:repeat(2,1fr)}.type{min-height:180px}.hub{grid-template-columns:1fr}.career-bar{grid-template-columns:repeat(2,1fr);row-gap:14px}}.territory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.territory-title{font-size:clamp(54px,7.5vw,118px)}.territory-title em{color:var(--g-regional);-webkit-text-stroke:0;font-style:normal}.territory-q{font-family:var(--f-serif);margin:30px 0 10px;font-size:clamp(28px,2.6vw,38px);font-style:normal;line-height:1.1}.territory-copy>p{color:var(--muted-ink);max-width:46ch}.filters{background:var(--white);border:1px solid var(--line-ink);border-radius:18px;margin:26px 0;padding:18px;box-shadow:0 20px 50px -30px #00000040}.filters-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.filters-label svg{width:14px;height:14px}.filters .chips li{background:var(--paper);color:var(--ink);border:1px solid var(--line-ink);cursor:default;font-weight:600;transition:background .25s,color .25s}.filters .chips li.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.connects h3{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);margin:28px 0 12px;font-size:12px;font-weight:800}.connects ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.connects li{break-inside:avoid;border-bottom:1px solid var(--line-ink);align-items:center;gap:10px;padding:9px 0;font-weight:600;display:flex}.connects li:before{content:"";background:var(--c,var(--ink));border-radius:50%;flex-shrink:0;width:8px;height:8px}.map-card{top:calc(var(--header-h) + 24px);background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(18px,2.5vw,30px);position:sticky;overflow:hidden}.map-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-card header strong{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:900}.map-card header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.map-wrap{margin-top:18px;position:relative}#music-map{width:100%;height:auto;display:block}#music-map .region-label{font-family:var(--f-display);text-transform:uppercase;fill:#f3efe61a;letter-spacing:2px;font-weight:900}#music-map .land{fill:#f3efe60d;stroke:#f3efe659;stroke-width:1.2px;stroke-linejoin:round;opacity:0;transition:opacity .9s}#music-map.is-in .land{opacity:1}#music-map .dot{opacity:0;transition:opacity .6s}#music-map.is-in .dot{opacity:.9}#music-map .city{cursor:pointer}#music-map .city circle.core{stroke:var(--ink);stroke-width:1.5px}#music-map .city circle.halo{pointer-events:none;fill:none;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}#music-map.is-in .city circle.halo{animation:3s ease-out infinite halo;animation-delay:var(--d,0s)}#music-map .city:hover circle.core{r:7}@keyframes halo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}#music-map .inset rect{fill:none;stroke:#f3efe640;stroke-dasharray:3 3}#music-map .inset text{fill:#f3efe680;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-family:var(--f-body)}.map-tip{pointer-events:none;background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;z-index:2;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.25;transition:opacity .2s;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.map-tip.show{opacity:1}.map-tip b{font-family:var(--f-display);text-transform:uppercase;font-size:17px;display:block}.map-tip span{color:var(--muted-ink);font-size:12px}.legend{border-top:1px solid var(--line);color:#f3efe6bf;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:14px 0 0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend li:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.aporte-band{background:var(--paper-2);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(64px,8vw,120px);padding:clamp(28px,4vw,56px);display:grid}.aporte-band .display{color:var(--g-urbano);font-size:clamp(56px,8vw,120px)}.aporte-band p{margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.aporte-band p+p{font-family:var(--f-serif);margin-top:16px;font-size:clamp(24px,2.3vw,34px);font-style:normal;line-height:1.15}@media (max-width:960px){.territory-grid,.aporte-band{grid-template-columns:1fr}.map-card{position:relative;top:0}}@media (max-width:520px){.connects ul{columns:1}}.finale{background:radial-gradient(1000px 700px at 50% 0%, #ffd4001f, transparent 60%), var(--ink);text-align:center;padding-bottom:0}.finale .kicker{justify-content:center}.finale-title{max-width:20ch;margin:0 auto;font-size:clamp(34px,4.6vw,72px);line-height:.95}.finale-title span{color:var(--cta)}.finale-intro{color:#fffc;max-width:60ch;margin:28px auto 0;font-size:clamp(18px,1.5vw,21px)}.gratis{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:clamp(70px,9vw,130px) 0 0;font-weight:900;line-height:.82}.gratis .g-small{color:#ffffffe6;margin-bottom:.25em;font-size:clamp(34px,5vw,80px);display:block}.gratis .g-big{color:var(--cta);text-shadow:0 0 80px #ffd40040;font-size:clamp(120px,26vw,400px);display:block}.no-charge{text-align:left;background:var(--paper);max-width:720px;color:var(--ink);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:clamp(24px,3vw,40px) auto 0;padding:22px 26px;display:inline-grid}.no-charge .siren{background:var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.no-charge strong{font-family:var(--f-display);text-transform:uppercase;margin-bottom:6px;font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1;display:block}.no-charge p{color:var(--muted-ink);margin:0;font-size:15px}.closing-lines{gap:4px;margin:clamp(70px,9vw,120px) auto 0;padding:0;list-style:none;display:grid}.closing-lines li{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,4.4vw,68px);font-weight:800;line-height:1}.closing-lines li:first-child{color:var(--g-salsa)}.closing-lines li:nth-child(2){color:var(--g-vallenato)}.closing-lines li:nth-child(3){color:var(--g-popular)}.closing-lines li:nth-child(4){font-family:var(--f-serif);text-transform:none;color:var(--white);margin-top:18px;font-size:clamp(26px,3vw,44px);font-style:normal;font-weight:400}.finale-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin:clamp(40px,5vw,64px) 0 clamp(70px,9vw,120px);display:flex}.wall{gap:10px;padding-bottom:10px;display:grid;overflow:hidden}.wall-row{gap:10px;width:max-content;animation:60s linear infinite marquee;display:flex}.wall-row.rev{animation-duration:70s;animation-direction:reverse}.wall-row .tile{opacity:1;flex-shrink:0;width:clamp(170px,18vw,260px);height:clamp(130px,13vw,180px);animation:none;transform:none}.wall-row .tile .tile-genre{font-size:clamp(24px,2.2vw,34px)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 36px;font-size:14px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr);gap:32px;display:grid}.site-footer .brand{margin-bottom:12px}.site-footer p{max-width:40ch;margin:0}.site-footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin:0 0 12px;font-size:11px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.footer-bottom b{color:var(--cta);font-weight:700}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.page-hero{padding:calc(var(--header-h) + clamp(48px, 7vw, 96px)) 0 clamp(40px, 5vw, 64px);background:radial-gradient(800px 500px at 90% 0%, #ffd4001a, transparent 60%), var(--ink)}.page-hero h1{font-size:clamp(56px,9vw,140px)}.page-hero p{color:#fffc;max-width:56ch;margin:20px 0 0;font-size:19px}.faq-list{max-width:900px;padding-bottom:clamp(80px,10vw,140px)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.05;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:1px solid var(--line);width:42px;height:42px;font-family:var(--f-body);transition:transform .3s var(--ease), background .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:400;display:grid}.faq-item[open] summary:after{background:var(--cta);color:var(--ink);border-color:var(--cta);transform:rotate(45deg)}.faq-item .answer{color:#ffffffd1;max-width:66ch;padding:0 0 28px}.faq-item .answer p{margin:0 0 14px}.faq-item.faq-bmic{border-left:3px solid var(--gold);margin-left:-25px;padding-left:22px}.btn-bmic{--bd:var(--gold);--fg:var(--gold);margin-top:8px}.btn-bmic:hover{--bg:var(--gold);--fg:var(--ink)}@media (max-width:720px){.faq-item.faq-bmic{margin-left:0;padding-left:16px}}.placeholder-body{padding-bottom:clamp(80px,10vw,140px)}.placeholder-card{color:#fffc;border:1px dashed #ffffff40;border-radius:24px;max-width:760px;padding:clamp(24px,4vw,44px)}.placeholder-card .btn{margin-top:20px}.legal{padding:clamp(40px,5vw,72px) 0 clamp(80px,10vw,140px)}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal-toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);position:sticky;overflow-y:auto}.legal-toc summary{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:20px;font-weight:800;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-toc a{color:#ffffffad;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal-toc a:hover{color:var(--white);border-left-color:var(--cta)}.legal-free{color:#fffc;background:#ffd40014;border:1px solid #ffd4004d;border-radius:16px;margin-top:28px;padding:18px;font-size:14px}.legal-free strong{color:var(--cta);margin-bottom:4px;display:block}.legal-body{color:#ffffffd6;max-width:760px;font-size:17px;line-height:1.65}.legal-body a:not(.btn){color:var(--cta);text-underline-offset:3px;text-decoration:underline}.doc-links a{text-decoration:none!important}.legal-meta{color:var(--muted);margin:0 0 8px;font-size:14px}.legal-title{border-top:1px solid var(--line);font-family:var(--f-display);text-transform:uppercase;color:var(--white);scroll-margin-top:calc(var(--header-h) + 24px);margin:clamp(48px,6vw,80px) 0 8px;padding-top:20px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.legal-title span{font-family:var(--f-body);letter-spacing:.14em;color:var(--cta);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.legal-body>.legal-title:first-of-type{margin-top:24px}.art{scroll-margin-top:calc(var(--header-h) + 24px);padding:28px 0 8px}.art h3{font-family:var(--f-display);text-transform:uppercase;color:var(--white);margin:0 0 14px;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.05}.art h3 span{font-family:var(--f-body);letter-spacing:.14em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.art h4{color:var(--white);margin:22px 0 8px;font-size:16px;font-weight:800}.art p{margin:0 0 14px}.art ul,.art ol{margin:0 0 16px;padding-left:22px}.art li{margin:4px 0}.art li::marker{color:var(--cta)}.legal-callout{border-left:3px solid var(--cta);color:var(--white);text-transform:uppercase;letter-spacing:.02em;background:#ffffff0a;border-radius:0 12px 12px 0;padding:14px 18px;font-weight:800}.legal-defs{grid-template-columns:minmax(140px,200px) 1fr;gap:10px 20px;margin:0 0 16px;display:grid}.legal-defs dt{color:var(--white);font-weight:800}.legal-defs dd{margin:0}.legal-table-wrap{margin:0 0 16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.legal-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.legal-table td:first-child{color:var(--white);white-space:nowrap;font-weight:700}.legal-checks{margin:16px 0 0;padding:0;list-style:none}.legal-checks li{border-bottom:1px solid var(--line);padding:12px 0 12px 36px;position:relative}.legal-checks li:before{content:"";border:2px solid var(--cta);border-radius:5px;width:18px;height:18px;position:absolute;top:15px;left:0}.legal-notice,.legal-principle{border-radius:24px;margin-top:48px;padding:clamp(24px,4vw,40px)}.legal-notice{background:var(--cta);color:var(--ink)}.legal-notice .kicker{color:var(--ink)}.legal-notice-big{font-family:var(--f-display);text-transform:uppercase;margin:12px 0 14px;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1}.legal-principle{border:1px solid var(--line)}.legal-motto{font-family:var(--f-serif);color:var(--white);margin:12px 0 0;font-size:clamp(22px,2.6vw,30px);font-style:normal;line-height:1.2}.legal-body .doc-links{margin-top:36px}.tbd{color:var(--cta);background:#ffd40029;border-radius:6px;padding:1px 6px;font-weight:600}@media (max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-toc{border:1px solid var(--line);border-radius:16px;max-height:none;padding:18px;position:static}.legal-toc summary{cursor:pointer;margin:0}.legal-toc details[open] summary{margin-bottom:12px}.legal-free{display:none}}@media (max-width:560px){.legal-defs{grid-template-columns:1fr;gap:2px}.legal-defs dd{margin-bottom:10px}.legal-table td:first-child{white-space:normal}}.search-mock{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.search-mock input,.search-mock select{border:1px solid var(--line);background:var(--ink-2);min-height:56px;color:var(--white);font:inherit;border-radius:14px;flex:200px;padding:0 18px}.reg-page{background:var(--paper);color:var(--ink);min-height:100vh}.reg-page .site-header{background:var(--ink)}.reg-hero{padding:calc(var(--header-h) + clamp(40px, 6vw, 80px)) 0 clamp(36px, 4vw, 56px);background:radial-gradient(700px 400px at 100% 0%, #ff3b3033, transparent 60%), radial-gradient(700px 400px at 0% 100%, #00c2a829, transparent 60%), var(--ink);color:var(--white)}.reg-hero h1{max-width:14ch;font-size:clamp(44px,7vw,108px)}.reg-hero h1 span{color:var(--cta)}.reg-hero-notes{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.reg-hero-notes li{background:#ffffff14;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;list-style:none}.reg-hero-notes li.hl{background:var(--cta);color:var(--ink)}.reg-hero-notes{margin-bottom:0;padding:0}.reg-hero p{color:#ffffffbf;margin:18px 0 0}.reg-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-top:clamp(36px,4vw,60px);padding-bottom:clamp(80px,10vw,120px);display:grid}.reg-aside{top:calc(var(--header-h) + 24px);position:sticky}.reg-progress{background:var(--paper-2);border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.reg-progress i{background:var(--ink);width:0;height:100%;transition:width .5s var(--ease);display:block}.reg-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reg-steps button{width:100%;color:var(--muted-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.reg-steps button:disabled{cursor:default;opacity:.55}.reg-steps button:not(:disabled):hover{background:var(--paper-2);color:var(--ink)}.reg-steps .n{width:28px;height:28px;font-family:var(--f-display);border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.reg-steps li.done button{color:var(--ink)}.reg-steps li.done .n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.reg-steps li.current button{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line-ink)}.reg-steps li.current .n{background:var(--cta);border-color:var(--cta);color:var(--ink)}.reg-aside-note{background:var(--ink);color:var(--paper);border-radius:14px;margin-top:22px;padding:16px;font-size:13px;line-height:1.45}.reg-aside-note strong{color:var(--cta);margin-bottom:4px;font-size:14px;display:block}.reg-form{background:var(--white);border:1px solid var(--line-ink);border-radius:28px;padding:clamp(24px,4vw,52px);box-shadow:0 40px 80px -50px #00000059}.reg-step{border:0;min-width:0;margin:0;padding:0}.reg-step[hidden]{display:none}.reg-step.enter{animation:rise .5s var(--ease)}.reg-step legend{width:100%;margin-bottom:6px;padding:0}.step-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--g-urbano);font-size:12px;font-weight:800}.reg-step h2{font-family:var(--f-display);text-transform:uppercase;margin:6px 0 8px;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.92}.step-help{color:var(--muted-ink);max-width:60ch;margin:0 0 28px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.field-grid .full{grid-column:1/-1}@media (max-width:640px){.field-grid{grid-template-columns:1fr}}.field{align-content:start;gap:7px;display:grid}.field label,.field .label{font-size:14px;font-weight:700}.field .opt{color:var(--muted-ink);font-weight:500}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field input[type=date],.field input[type=password],.field select,.field textarea{border:1.5px solid var(--line-ink);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:100px;padding:14px 16px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230b0b0c' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background-color:var(--white);outline:none;box-shadow:0 0 0 4px #ffd40073}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--g-urbano);background-color:#fff5f4}.field .err{color:#d42a20;font-size:13px;font-weight:600;display:none}.field.invalid .err{display:block}.field .hint{color:var(--muted-ink);font-size:13px}.dd{min-width:0;position:relative}.dd-native{opacity:0;pointer-events:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.dd-trigger{border:1.5px solid var(--line-ink);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.dd-trigger:hover:not(:disabled){border-color:var(--ink)}.dd-trigger:focus-visible,.dd.is-open .dd-trigger{border-color:var(--ink);background:var(--white);outline:none;box-shadow:0 0 0 4px #ffd40073}.dd-trigger:disabled{opacity:.5;cursor:not-allowed}.dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-trigger.is-placeholder .dd-value{color:var(--muted-ink)}.dd-chevron{color:var(--ink);transition:transform .25s var(--ease);flex-shrink:0}.dd.is-open .dd-chevron{transform:rotate(180deg)}.dd-combo input{padding-right:42px!important}.dd-combo .dd-chevron{cursor:pointer;margin-top:-4px;position:absolute;top:50%;right:16px}.dd-combo.is-open .dd-chevron{transform:rotate(180deg)}.member .dd-trigger{background:var(--white)}.field.invalid .dd-trigger{border-color:var(--g-urbano);background:#fff5f4}.dd-panel{z-index:40;overscroll-behavior:contain;border:1.5px solid var(--ink);background:var(--white);scrollbar-width:thin;scrollbar-color:var(--line-ink) transparent;width:max-content;min-width:100%;max-width:min(420px,100vw - 32px);max-height:300px;animation:dd-in .18s var(--ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 22px 44px -18px #0b0b0c73}.dd-combo .dd-panel{width:100%;max-width:none}.dd.dd-up .dd-panel{animation-name:dd-in-up;top:auto;bottom:calc(100% + 6px)}.dd-panel[hidden]{display:none}.dd-panel [role=option]{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-size:15px;line-height:1.3;display:flex}.dd-panel [role=option].is-active{background:var(--paper)}.dd-panel [role=option][aria-selected=true]{font-weight:700}.dd-panel [role=option][aria-selected=true]:after{content:"";background:var(--cta);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex-shrink:0;align-self:center;margin-left:auto}.dd-panel [role=option] small{color:var(--muted-ink);white-space:nowrap;font-size:12px;font-weight:600}.dd-panel [role=option][aria-selected=true] small{margin-left:auto}.dd-panel mark{color:inherit;background:#ffd4008c;border-radius:3px;padding:0 1px}.dd-panel .dd-more{color:var(--muted-ink);border-top:1px solid var(--line-ink);margin-top:4px;padding:10px 12px 6px;font-size:12px}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.input-combo{grid-template-columns:160px minmax(0,1fr);gap:8px;display:grid}@media (max-width:480px){.input-combo{grid-template-columns:1fr}}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.choice-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.choice-grid,.choice-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.choice-grid.cols-3{grid-template-columns:1fr}}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .card{border:1.5px solid var(--line-ink);background:var(--paper);height:100%;transition:border-color .2s, background .2s, transform .2s var(--ease), box-shadow .2s;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.choice:hover .card{border-color:var(--ink);transform:translateY(-2px)}.choice input:checked+.card{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:0 12px 30px -16px #00000080}.choice input:focus-visible+.card{box-shadow:0 0 0 4px #ffd40099}.choice .card strong{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:900;line-height:.95}.choice .card small{color:var(--muted-ink);font-size:13px;line-height:1.35}.choice input:checked+.card small{color:#f3efe6b3}.choice .glyph{flex-wrap:wrap;align-items:center;gap:4px;height:40px;display:flex}.choice .glyph i{background:var(--c,var(--ink));border-radius:50%;width:12px;height:12px}.choice.compact .card{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.choice.compact .card strong{font-family:var(--f-body);text-transform:none;font-size:15px;font-weight:700}.choice.compact .card:after{content:"";border:2px solid var(--line-ink);border-radius:50%;flex-shrink:0;width:18px;height:18px}.choice.compact input:checked+.card:after{border-color:var(--cta);background:var(--cta);box-shadow:inset 0 0 0 3px var(--ink)}.choice-group.invalid .card{border-color:var(--g-urbano)}.choice-group .err{color:#d42a20;margin-top:10px;font-size:13px;font-weight:600;display:none}.choice-group.invalid .err{display:block}.tag-choices{flex-wrap:wrap;gap:8px;display:flex}.tag-choices label{cursor:pointer;position:relative}.tag-choices input{opacity:0;pointer-events:none;position:absolute}.tag-choices span{border:1.5px solid var(--line-ink);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-block}.tag-choices input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tag-choices input:focus-visible+span{box-shadow:0 0 0 3px #ffd40099}.tag-choices input:disabled+span{opacity:.35;cursor:not-allowed}.subhead{border-top:1px solid var(--line-ink);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);margin:34px 0 16px;padding-top:26px;font-size:12px;font-weight:800}.subhead:first-child{border-top:0;margin-top:0;padding-top:0}.notice{background:var(--paper);border:1px solid var(--line-ink);color:var(--muted-ink);border-radius:14px;gap:12px;margin:18px 0 0;padding:14px 16px;font-size:14px;display:flex}.notice svg{width:20px;height:20px;color:var(--ink);flex-shrink:0}.notice.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notice.dark svg{color:var(--cta)}.members{gap:14px;display:grid}.member{border:1.5px solid var(--line-ink);background:var(--paper);animation:rise .4s var(--ease);border-radius:18px;padding:20px;position:relative}.member-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.member-head strong{font-family:var(--f-display);text-transform:uppercase;font-size:22px;font-weight:900}.member .field input,.member .field select{background:var(--white)}.btn-remove{color:var(--muted-ink);background:0 0;border:0;padding:6px;font-size:13px;font-weight:700;text-decoration:underline}.btn-remove:hover{color:#d42a20}.btn-add{border:1.5px dashed var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.btn-add:hover{background:var(--ink);color:var(--paper);border-style:solid}.link-rows{gap:8px;display:grid}.link-rows:empty{display:none}.link-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:480px){.link-row{grid-template-columns:minmax(0,1fr) auto}.link-row input{grid-area:2/1/auto/-1}}.field .btn-add{justify-self:start;margin-top:4px}.doc-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.doc-links a{border:1.5px solid var(--line-ink);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none}.doc-links a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.yesno{gap:8px;display:flex}.yesno .choice{flex:1}.photo-drop{border:1.5px dashed var(--line-ink);background:var(--paper);cursor:pointer;border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:16px;transition:border-color .2s,background .2s;display:grid}.photo-drop:hover,.photo-drop.drag{border-color:var(--ink);background:var(--paper-2)}.photo-drop .preview{aspect-ratio:1;background:var(--paper-2) center / cover no-repeat;width:120px;color:var(--muted-ink);border-radius:12px;place-items:center;display:grid}.photo-drop .preview svg{width:34px;height:34px}.photo-drop .preview.has-img svg{display:none}.photo-drop strong{font-size:15px;display:block}.photo-drop small{color:var(--muted-ink);font-size:13px}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.checks{gap:10px;display:grid}.check{border:1.5px solid var(--line-ink);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;font-size:15px;transition:border-color .2s,background .2s;display:grid}.check:hover{border-color:var(--ink)}.check input{appearance:none;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;margin:0;display:grid}.check input:after{content:"";border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);width:12px;height:7px;transition:transform .2s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--cta)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check:has(input:checked){background:var(--white);border-color:var(--ink)}.check.invalid{border-color:var(--g-urbano);background:#fff5f4}.check a{font-weight:700}.reg-nav{border-top:1px solid var(--line-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:26px;display:flex}.reg-nav .btn-back{--fg:var(--ink);--bd:var(--line-ink)}.reg-nav .btn-back:hover{--bd:var(--ink)}.reg-nav .btn-next{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink)}.reg-nav .btn[hidden]{display:none}.reg-nav .spacer{flex:1}.btn-submit-wrap{text-align:right}.btn-submit-wrap small{color:var(--muted-ink);margin-top:10px;font-size:13px;display:block}.btn-submit-wrap small b{color:var(--ink)}.btn.is-loading{pointer-events:none;opacity:.8}.btn.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@media (max-width:900px){.reg-layout{grid-template-columns:minmax(0,1fr)}.reg-aside{position:relative;top:0}.reg-steps{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.reg-steps li{flex-shrink:0}.reg-steps .label{display:none}.reg-steps li.current .label{display:inline}.reg-aside-note{display:none}}@media (max-width:560px){.reg-nav{flex-wrap:wrap}.reg-nav .spacer{display:none}.btn-submit-wrap{text-align:center;width:100%}.btn-submit-wrap .btn{width:100%}.photo-drop{grid-template-columns:1fr}}.reg-layout.is-done{grid-template-columns:minmax(0,900px);justify-content:center}.reg-layout.is-done .reg-aside{display:none}.confirm{text-align:center;padding:clamp(24px,4vw,48px) 0}.confirm[hidden]{display:none}.confirm-badge{background:var(--cta);width:110px;height:110px;animation:hub-pop .7s var(--ease);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid;position:relative}.confirm-badge:after{content:"";border:2px solid var(--cta);border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-10px}.confirm-badge svg{width:48px;height:48px}@keyframes hub-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.confirm .step-eyebrow{color:var(--muted-ink)}.confirm h2{font-family:var(--f-display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(38px,5vw,72px);font-weight:900;line-height:.92}.confirm .project-name{background:var(--ink);color:var(--cta);font-family:var(--f-display);text-transform:uppercase;border-radius:999px;margin:22px 0 0;padding:10px 24px;font-size:clamp(26px,3vw,40px);font-weight:900;display:inline-block}.confirm .code{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);margin-top:14px;font-size:13px}.confirm .code b{color:var(--ink);letter-spacing:.06em;font-family:ui-monospace,Menlo,Consolas,monospace}.confirm p{max-width:54ch;color:var(--muted-ink);margin:22px auto 0}.confirm-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.confirm-ctas .btn-ghost{--fg:var(--ink);--bd:var(--line-ink)}.confirm-ctas .btn-ghost:hover,.btn-ink{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink)}.btn-ink:hover{box-shadow:0 10px 30px -12px #00000080}.btn-line{--fg:var(--ink);--bd:var(--line-ink)}.btn-line:hover{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink)}.i-check,.is-on .i-plus{display:none}.is-on .i-check{display:block}.cover{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #ffffff4d, transparent 55%), radial-gradient(90% 80% at 0% 100%, #00000040, transparent 60%), var(--a,var(--ink-3));color:var(--ink);border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.cover:after{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle,#0b0b0c1c 0 1px,#0000 1px 7px);border-radius:50%;width:95%;position:absolute;bottom:-48%;right:-28%}.cover-genre{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:12px;left:14px;right:14px}.cover-ini{font-family:var(--f-display);letter-spacing:-.02em;font-size:44cqi;font-weight:900;line-height:.8;position:absolute;bottom:-.1em;left:7%}.cover-glyph{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:30%;display:flex;position:absolute;bottom:14px;right:14px}.cover-glyph i{width:var(--s,12px);height:var(--s,12px);background:var(--ink);border-radius:50%}.cover-glyph.is-dj{background:radial-gradient(circle, var(--a) 0 4px, var(--ink) 4.5px), var(--ink);width:38px;height:38px;box-shadow:inset 0 0 0 5px var(--ink), inset 0 0 0 6px #ffffff1f;border-radius:50%}.cover-lg{aspect-ratio:1;border-radius:26px;box-shadow:0 40px 80px -40px #000000d9}.cover-lg .cover-genre{font-size:13px;top:20px;left:22px}.cover-lg .cover-glyph{gap:6px;bottom:22px;right:22px}.cover-lg .cover-glyph i{width:calc(var(--s) * 1.5);height:calc(var(--s) * 1.5)}.cover-lg .cover-glyph.is-dj{width:64px;height:64px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.pcard{position:relative}.pcard-link{border:1px solid var(--line-ink);background:var(--white);height:100%;color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;border-radius:20px;padding:8px;text-decoration:none;display:block}a.pcard-link:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 26px 50px -30px #00000073}.pcard-body{padding:14px 10px 8px}.pcard-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin:0;font-size:11.5px;font-weight:800}.pcard h3{font-family:var(--f-display);text-transform:uppercase;margin:6px 0 8px;font-size:26px;font-weight:900;line-height:.95}.pcard-place{color:var(--muted-ink);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.pcard-place svg{flex-shrink:0;width:14px;height:14px}.pcard-rango{border-top:1px dashed var(--line-ink);justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 0;padding-top:10px;font-size:14px;font-weight:800;display:flex}.pcard-rango span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);font-size:11px;font-weight:700}.pcard-save{background:var(--ink);width:40px;height:40px;color:var(--paper);transition:transform .2s var(--ease), background .2s, color .2s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 6px 16px -6px #00000080}.pcard-save svg{width:18px;height:18px}.pcard-save:hover{transform:scale(1.08)}.pcard-save.is-on{background:var(--cta);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}@media (max-width:560px){.pgrid .cover{aspect-ratio:16/9}.pgrid .cover-ini{font-size:30cqi}}.dir-hero{padding:calc(var(--header-h) + clamp(40px, 6vw, 80px)) 0 clamp(32px, 4vw, 48px);background:radial-gradient(700px 420px at 95% 0%, #ff8a002e, transparent 60%), radial-gradient(600px 400px at 0% 100%, #3d7bff29, transparent 60%), var(--ink)}.dir-hero h1{max-width:16ch;font-size:clamp(44px,6vw,92px)}.dir-hero h1 span{color:var(--cta)}.dir-search{background:var(--white);max-width:860px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:8px 8px 8px 22px;transition:box-shadow .2s;display:flex;box-shadow:0 30px 60px -30px #0009}.dir-search:focus-within{box-shadow:0 0 0 4px #ffd4008c,0 30px 60px -30px #0009}.dir-search>svg{flex-shrink:0;width:22px;height:22px}.dir-search input{min-width:0;height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:18px}.dir-search input::placeholder{color:var(--muted-ink)}.dir-search .btn{min-height:52px}.dir-quick{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.dir-quick>span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.dir-quick-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dir-quick-list a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.dir-quick-list a:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.dir-quick-list a small{color:var(--muted);font-weight:700}.dir-quick-list a:hover{border-color:var(--c)}.dir-quick-list a.is-on{background:var(--c);border-color:var(--c);color:var(--ink)}.dir-quick-list a.is-on:before{background:var(--ink)}.dir-quick-list a.is-on small{color:#0b0b0c99}@media (max-width:560px){.dir-search{border-radius:22px;flex-wrap:wrap;padding:8px 8px 8px 16px}.dir-search .btn{width:100%}}.dir-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dir-hero-top .kicker{margin-bottom:22px}.dir-cuenta{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin:-6px 0 16px;padding:5px 6px 5px 5px;font-size:14px;font-weight:700;display:flex}.dir-cuenta-av{background:var(--cta);width:30px;height:30px;color:var(--ink);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.dir-cuenta button{color:#ffffffbf;background:#ffffff14;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.dir-cuenta button:hover{background:var(--white);color:var(--ink)}.acc-done-ctas{justify-items:center;gap:14px;display:grid}.acc-logout{color:var(--muted-ink);text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}.acc-logout:hover{color:var(--ink)}.dir-body{background:var(--paper);color:var(--ink);padding:clamp(28px,4vw,48px) 0 clamp(80px,10vw,120px)}.dir-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.dir-filters{border:1px solid var(--line-ink);background:var(--white);border-radius:22px;padding:22px}@media (min-width:901px) and (min-height:760px){.dir-filters{top:calc(var(--header-h) + 20px);position:sticky}}.dir-filters-head{justify-content:space-between;align-items:center;display:flex}.dir-filters-head strong{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:900}.dir-group,.dir-group.field{border:0;border-top:1px solid var(--line-ink);min-width:0;margin:18px 0 0;padding:18px 0 0;display:block}.dir-group>*+*{margin-top:10px}.dir-group legend,.dir-group.field>label{float:left;letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--muted-ink);margin-bottom:10px;padding:0;font-size:12px;font-weight:800}.dir-group legend+*{clear:both;margin-top:0}.dir-group.field>label+*{clear:both}.dir-filters .tag-choices{gap:6px}.dir-filters .tag-choices span{background:var(--white);padding:6px 12px;font-size:13px}.tag-choices span small{color:var(--muted-ink);font-weight:700}.tag-choices input:checked+span small{color:#f3efe699}.dir-filters .dd-trigger{min-height:46px;font-size:15px}.dir-seg{border:1.5px solid var(--line-ink);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.dir-seg label{cursor:pointer;position:relative}.dir-seg input{opacity:0;pointer-events:none;position:absolute}.dir-seg span{text-align:center;color:var(--muted-ink);border-radius:9px;padding:8px 6px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:block}.dir-seg input:checked+span{background:var(--ink);color:var(--paper)}.dir-seg input:focus-visible+span{box-shadow:0 0 0 3px #ffd40099}.dir-check,.field .dir-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.dir-check input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.dir-hint{color:var(--muted-ink);margin:0;font-size:12.5px;line-height:1.4}.dir-filters-done{width:100%;margin-top:22px;display:none}.dir-toolbar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dir-count{color:var(--muted-ink);margin:0 auto 0 0;font-size:15px}.dir-count b{font-family:var(--f-display);color:var(--ink);margin-right:4px;font-size:32px;font-weight:900}.dir-sort{width:230px}.dir-sort .dd-trigger{background:var(--white);min-height:44px;font-size:14px;font-weight:700}.dir-filters-toggle{--fg:var(--ink);--bd:var(--line-ink);background:var(--white);min-height:44px;padding:0 16px;display:none}.dir-filters-toggle svg{width:16px;height:16px}.dir-filters-toggle:hover svg{transform:none}.dir-filters-toggle b:empty{display:none}.dir-filters-toggle b{background:var(--cta);min-width:22px;height:22px;color:var(--ink);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.dir-active{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.dir-active:empty{display:none}.dir-active button{background:var(--ink);color:var(--paper);border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;font-weight:700;display:inline-flex}.dir-active button span{background:#ffffff26;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;transition:background .2s;display:grid}.dir-active button:hover span{background:var(--g-urbano)}.dir-empty{border:1.5px dashed var(--line-ink);text-align:center;border-radius:22px;padding:clamp(28px,4vw,48px)}.dir-empty strong{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1;display:block}.dir-empty p{max-width:50ch;color:var(--muted-ink);margin:12px auto 0}.dir-empty-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.dir-more{justify-content:center;margin-top:32px;display:flex}@media (max-width:900px){.dir-layout{grid-template-columns:minmax(0,1fr)}.dir-filters{display:none}.dir-filters.is-open{inset:var(--header-h) 0 0 0;z-index:60;overscroll-behavior:contain;padding:22px var(--gutter) 32px;border:0;border-radius:0;display:block;position:fixed;overflow-y:auto}.dir-filters-done{display:inline-flex}body.filters-open{overflow:hidden}.dir-filters-toggle{display:inline-flex}.dir-toolbar{flex-wrap:wrap}.dir-count{order:-1;width:100%}.dir-sort{flex:1;width:auto}}.sel-bar{z-index:55;pointer-events:none;animation:rise .4s var(--ease);position:fixed;bottom:16px;left:0;right:0}.sel-bar .wrap{border:1px solid var(--line);background:var(--ink);width:calc(100% - 32px);max-width:620px;color:var(--white);pointer-events:auto;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 24px 50px -16px #0009}.sel-bar p{color:#fffc;margin:0 auto 0 0;font-size:14px}.sel-bar p b{font-family:var(--f-display);color:var(--cta);margin-right:2px;font-size:22px}.sel-bar .btn{min-height:46px;padding:0 20px;font-size:13px}.sel-bar-faces{display:flex}.sel-bar-faces span{border:2px solid var(--ink);background:var(--a);width:34px;height:34px;color:var(--ink);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.sel-bar-faces span+span{margin-left:-10px}body.has-sel-bar .site-footer{padding-bottom:110px}@media (max-width:520px){.sel-bar-faces{display:none}.sel-bar .wrap{padding-left:18px}.sel-bar .btn{padding:0 16px;font-size:12px}}.pf-hero{padding:calc(var(--header-h) + clamp(24px, 3vw, 40px)) 0 clamp(48px, 6vw, 80px);background:radial-gradient(900px 520px at 0% 0%, color-mix(in srgb, var(--a) 28%, transparent), transparent 62%), var(--ink);overflow:hidden}.pf-back{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,36px);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pf-back svg{width:16px;height:16px;transition:transform .2s var(--ease)}.pf-back:hover{color:var(--white)}.pf-back:hover svg{transform:translate(-3px)}.pf-hero-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.pf-head .kicker{color:var(--a);margin-bottom:16px}.pf-name{overflow-wrap:anywhere;font-size:clamp(52px,8vw,128px)}.pf-genres{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pf-genres li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.pf-genres li:first-child{border-color:var(--a);background:var(--a);color:var(--ink);font-weight:800}.pf-place{color:#ffffffbf;align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}.pf-place svg{width:18px;height:18px;color:var(--a);flex-shrink:0;margin-top:3px}.pf-place b{color:var(--white);font-weight:700}.pf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.pf-save svg{width:18px;height:18px}.pf-save:hover svg{transform:none}.pf-save.is-on{--fg:var(--cta);--bd:var(--cta)}.pf-share{color:#ffffffb3;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:700;display:inline-flex}.pf-share svg{width:18px;height:18px}.pf-share:hover{color:var(--white)}@media (max-width:820px){.pf-hero-grid{grid-template-columns:minmax(0,1fr)}.cover-lg{aspect-ratio:16/9;max-width:520px}.cover-lg .cover-ini{font-size:30cqi}}.pf-body{padding:clamp(40px,5vw,72px) 0 clamp(80px,10vw,120px)}.pf-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pf-sec+.pf-sec{border-top:1px solid var(--line-ink);margin-top:44px;padding-top:36px}.pf-sec h2{font-family:var(--f-display);text-transform:uppercase;margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1}.pf-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);margin:24px 0 12px;font-size:12px;font-weight:800}.pf-links,.pf-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-link,.pf-people li{border:1px solid var(--line-ink);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pf-link{color:var(--ink);transition:border-color .2s, transform .2s var(--ease);text-decoration:none}.pf-link:hover{border-color:var(--ink);transform:translateY(-2px)}.pf-link-ico{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--f-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid}.pf-link-txt,.pf-people li>span:nth-child(2){flex:1;min-width:0;display:grid}.pf-link-txt b,.pf-people b{font-size:15px}.pf-link-txt small,.pf-people small{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-link>svg{width:18px;height:18px;color:var(--muted-ink);flex-shrink:0}.pf-av{background:var(--a);width:42px;height:42px;color:var(--ink);font-family:var(--f-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:900;display:grid}.pf-badge{background:var(--ink);color:var(--cta);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.pf-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pf-dl div{border:1px solid var(--line-ink);background:var(--white);border-radius:14px;padding:14px 16px}.pf-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);font-size:11.5px;font-weight:800}.pf-dl dd{margin:4px 0 0;font-weight:700}.pf-more-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:inline-flex}.pf-more-link svg{width:16px;height:16px}.pf-side{gap:14px;display:grid}@media (min-width:961px) and (min-height:820px){.pf-side{top:calc(var(--header-h) + 20px);position:sticky}}.pf-card{background:var(--ink);color:var(--white);border-radius:22px;padding:24px}.pf-card-k{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.pf-rango{font-family:var(--f-display);text-transform:uppercase;color:var(--cta);margin:10px 0 18px;font-size:clamp(34px,3vw,44px);font-weight:900;line-height:.95}.pf-scale{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-scale li{text-align:center;gap:6px;display:grid}.pf-scale i{background:#ffffff24;border-radius:3px;height:10px}.pf-scale span{white-space:nowrap;color:var(--muted);font-size:10px;font-weight:700}.pf-scale li.on i{background:var(--cta);box-shadow:0 0 16px #ffd40080}.pf-scale li.on span{color:var(--white)}.pf-scale.is-off{opacity:.4}.pf-card-note{color:#ffffff9e;margin:16px 0 0;font-size:13px;line-height:1.45}.pf-card-note a{color:var(--white)}.pf-contact-name{margin:8px 0 14px;font-size:20px;font-weight:800}.pf-cbtn{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.pf-cbtn+.pf-cbtn{margin-top:8px}.pf-cbtn:hover{background:#ffffff0f;border-color:#ffffff59}.pf-cbtn svg{width:22px;height:22px;color:var(--cta);flex-shrink:0}.pf-cbtn span{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;display:grid}.pf-cbtn small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pf-ref{color:var(--muted-ink);margin:4px 0 0;font-size:12.5px;line-height:1.5}.pf-ref b{color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace}.pf-similar{margin-top:clamp(56px,7vw,96px)}.pf-similar:empty{display:none}.pf-similar h2{margin-bottom:24px;font-size:clamp(36px,4.5vw,64px)}@media (max-width:960px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-side{order:-1}}@media (max-width:640px){.pf-dl{grid-template-columns:minmax(0,1fr)}}.sol-aside-title{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:22px;font-weight:900;line-height:1;display:flex}.sol-aside-title b:empty{display:none}.sol-aside-title b{background:var(--cta);min-width:28px;height:28px;font-family:var(--f-body);border-radius:999px;place-items:center;padding:0 8px;font-size:14px;display:inline-grid}.sol-picks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sol-picks li{border:1px solid var(--line-ink);background:var(--white);animation:rise .35s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.sol-picks li.sol-picks-empty{color:var(--muted-ink);background:0 0;border-style:dashed;padding:16px;font-size:14px;display:block}.sol-pick-ini{background:var(--a);width:38px;height:38px;color:var(--ink);font-family:var(--f-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:900;display:grid}.sol-pick-txt{flex:1;min-width:0;line-height:1.25;display:grid}.sol-pick-txt a{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:800;text-decoration:none;overflow:hidden}.sol-pick-txt a:hover{text-decoration:underline}.sol-pick-txt small{color:var(--muted-ink);font-size:12px}.sol-pick-x{background:var(--paper);width:28px;height:28px;color:var(--muted-ink);border:0;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1}.sol-pick-x:hover{background:var(--ink);color:var(--paper)}.sol-aside .btn-add{color:var(--ink);text-decoration:none}.sol-sent{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sol-sent li{border:1px solid var(--line-ink);background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:inline-flex}.sol-sent .sol-pick-ini{border-radius:50%;width:30px;height:30px;font-size:13px}@media (max-width:900px){.sol-aside .reg-aside-note{display:block}}.ct-hero{padding:calc(var(--header-h) + clamp(48px, 7vw, 96px)) 0 clamp(40px, 5vw, 64px);background:radial-gradient(800px 500px at 100% 10%, #ff4fa329, transparent 60%), radial-gradient(700px 500px at 0% 100%, #00c2a824, transparent 60%), var(--ink);overflow:hidden}.ct-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ct-title{font-size:clamp(60px,9vw,150px)}.ct-title span{color:var(--cta)}.ct-lead{color:#fffc;max-width:46ch;margin:28px 0 34px;font-size:clamp(18px,1.5vw,21px)}.ct-login{color:var(--muted);opacity:0;animation:rise .9s var(--ease) .8s forwards;margin:18px 0 0;font-size:14px}.ct-login a{color:var(--white);text-underline-offset:3px;font-weight:700}.ct-stack{height:clamp(380px,36vw,500px);position:relative}.ct-stack .pcard{width:min(290px,64%);animation:ct-in .9s var(--ease) both;position:absolute}.ct-stack .pcard:first-child{animation-delay:.15s;top:14%;left:0;rotate:-7deg}.ct-stack .pcard:nth-child(2){z-index:2;animation-delay:.3s;top:0;left:20%;rotate:2deg}.ct-stack .pcard:nth-child(3){z-index:1;animation-delay:.45s;top:20%;right:0;rotate:8deg}@keyframes ct-in{0%{opacity:0;translate:0 40px}}.ct-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;display:grid}.ct-stats div{flex-direction:column-reverse;justify-content:flex-end;padding:22px 20px 0 0;display:flex}.ct-stats div+div{border-left:1px solid var(--line);padding-left:20px}.ct-stats dd{font-family:var(--f-display);margin:0;font-size:clamp(44px,5vw,76px);font-weight:900;line-height:.9}.ct-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}@media (max-width:900px){.ct-hero-grid{grid-template-columns:minmax(0,1fr)}.ct-stack{max-width:520px;height:360px}}@media (max-width:720px){.ct-stats{grid-template-columns:1fr 1fr}.ct-stats div{padding-bottom:18px}.ct-stats div:nth-child(3){border-left:0;padding-left:0}}.ct-h2{max-width:14ch;font-size:clamp(48px,7vw,108px)}.ct-h2 em{color:var(--g-urbano);display:block}.ct-profile .ct-h2 em,.ct-who .ct-h2 em{color:var(--g-vallenato)}.ct-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.ct-steps li{border:1px solid var(--line-ink);background:var(--white);border-radius:24px;padding:28px}.ct-steps h3{font-family:var(--f-display);text-transform:uppercase;margin:18px 0 8px;font-size:40px;font-weight:900;line-height:.95}.ct-steps p{color:var(--muted-ink);margin:0}.ct-steps strong{color:var(--ink)}@media (max-width:860px){.ct-steps{grid-template-columns:minmax(0,1fr)}}.ct-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ct-fields{margin:36px 0 0;padding:0;list-style:none}.ct-fields li{border-bottom:1px solid var(--line);color:#ffffffc7;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ct-fields b{font-family:var(--f-display);text-transform:uppercase;color:var(--white);font-size:22px;font-weight:800;line-height:1.1}.ct-note{max-width:52ch;color:var(--muted);margin:24px 0 0;font-size:15px}.ct-sample{justify-self:center;width:100%;max-width:360px}.ct-sample .pcard{rotate:2deg}.ct-sample-link{letter-spacing:.1em;text-transform:uppercase;color:var(--cta);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ct-sample-link svg{width:16px;height:16px;transition:transform .2s var(--ease)}.ct-sample-link:hover svg{transform:translate(4px)}@media (max-width:900px){.ct-profile-grid{grid-template-columns:minmax(0,1fr)}.ct-fields li{grid-template-columns:minmax(0,1fr);gap:2px}}.ct-range-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ct-range-grid>div>p{max-width:46ch;color:var(--muted-ink);font-size:18px}.ct-chips li{border:1px solid var(--line-ink);background:var(--white);color:var(--ink)}.ct-bars{background:var(--ink);color:var(--white);border-radius:26px;margin:0;padding:clamp(22px,3vw,34px)}.ct-bars figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.ct-bars figcaption strong{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:900}.ct-bars figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.ct-bars ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-bars li{grid-template-columns:140px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px;display:grid}.ct-bars li span{color:#fffc}.ct-bars li i{width:var(--w);background:linear-gradient(90deg, var(--cta), var(--g-salsa));transform-origin:0;min-width:3px;height:14px;transition:transform 1.1s var(--ease) .3s;border-radius:4px;transform:scaleX(0)}.ct-bars.is-in li i{transform:scaleX(1)}.ct-bars li:last-child i{background:#ffffff4d}.ct-bars li b{font-family:var(--f-display);text-align:right;font-size:20px}@media (max-width:900px){.ct-range-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ct-bars li{grid-template-columns:minmax(0,1fr) 32px;gap:6px 12px}.ct-bars li i{grid-area:2/1/auto/-1}}.ct-buyers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.ct-buyer{border:1px solid var(--line);background:var(--ink-2);transition:border-color .3s, transform .3s var(--ease);border-radius:22px;padding:28px 22px 24px;position:relative;overflow:hidden}.ct-buyer:before{content:"";background:var(--c);height:4px;position:absolute;inset:0 0 auto}.ct-buyer:hover{border-color:var(--c);transform:translateY(-4px)}.ct-buyer .u-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:800}.ct-buyer h3{font-family:var(--f-display);text-transform:uppercase;margin:14px 0 10px;font-size:28px;font-weight:900;line-height:.95}.ct-buyer p{color:#ffffffb8;margin:0;font-size:15px}.ct-buyer p.ct-buyer-note{border-top:1px dashed var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:13px}@media (max-width:1080px){.ct-buyers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ct-buyers{grid-template-columns:minmax(0,1fr)}}.ct-rules-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ct-rule-list{counter-reset:regla;margin:0;padding:0;list-style:none}.ct-rule-list li{border-bottom:1px solid var(--line-ink);color:var(--muted-ink);counter-increment:regla;padding:20px 0 20px 58px;position:relative}.ct-rule-list li:before{content:counter(regla, decimal-leading-zero);font-family:var(--f-display);color:var(--g-urbano);font-size:28px;font-weight:900;position:absolute;top:18px;left:0}.ct-rule-list b{color:var(--ink);margin-bottom:2px;font-size:18px;display:block}.ct-rules .doc-links{grid-column:2;margin-top:0}@media (max-width:860px){.ct-rules-grid{grid-template-columns:minmax(0,1fr)}.ct-rules .doc-links{grid-column:auto}}.ct-finale{text-align:center;background:radial-gradient(700px 400px at 50% 0%, #ffd4001f, transparent 60%), var(--ink)}.ct-finale .display{font-size:clamp(56px,9vw,150px)}.ct-finale .display span{color:var(--cta)}.ct-genres{justify-content:center;max-width:900px;margin:36px auto 0}.ct-finale .finale-ctas{margin-bottom:0}.acc-page{background:var(--paper);color:var(--ink)}.acc-page .site-header{background:var(--ink)}.acc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.acc-art{padding:calc(var(--header-h) + clamp(40px, 5vw, 72px)) clamp(24px, 5vw, 72px) clamp(32px, 4vw, 56px);background:radial-gradient(700px 460px at 100% 0%, #ffd40024, transparent 60%), radial-gradient(600px 460px at 0% 100%, #3d7bff29, transparent 60%), var(--ink);color:var(--white);flex-direction:column;gap:clamp(40px,5vw,64px);display:flex;position:relative;overflow:hidden}.acc-art h1{max-width:11ch;font-size:clamp(48px,6.2vw,100px)}.acc-art h1 span{color:var(--cta)}.acc-perks{gap:12px;max-width:46ch;margin:30px 0 0;padding:0;list-style:none;display:grid}.acc-perks li{color:#ffffffbf;padding-left:28px;position:relative}.acc-perks li:before{content:"";border:2px solid var(--cta);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.acc-perks b{color:var(--white)}.acc-free{background:#ffffff12;border-radius:999px;align-items:center;gap:12px;margin:28px 0 0;padding:8px 18px 8px 8px;font-size:14px;font-weight:700;display:inline-flex}.acc-free b{background:var(--cta);color:var(--ink);font-family:var(--f-display);border-radius:999px;padding:4px 12px;font-size:20px}.acc-preview{border:1px solid var(--line);background:var(--ink-2);border-radius:24px;padding:16px;position:relative}.acc-preview-bar{background:var(--white);height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.acc-preview-bar svg{width:16px;height:16px}.acc-preview-bar span{border-right:2px solid var(--cta);padding-right:2px}.acc-preview-grid{filter:blur(5px)saturate(.9);opacity:.75;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;margin-top:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.acc-preview-grid .pcard-link{border-radius:14px;padding:5px}.acc-preview-grid .pcard-body{padding:8px 6px 4px}.acc-preview-grid .pcard h3{font-size:18px}.acc-preview-grid .pcard-meta,.acc-preview-grid .pcard-place,.acc-preview-grid .pcard-rango{font-size:10px}.acc-lock{background:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -12px #000000b3}.acc-lock svg{background:var(--cta);width:36px;height:36px;color:var(--ink);border-radius:50%;padding:8px}.acc-lock strong{font-size:15px}.acc-lock strong span{font-family:var(--f-display);color:var(--cta);font-size:22px}.acc-panel{padding:calc(var(--header-h) + clamp(32px, 4vw, 56px)) clamp(16px, 4vw, 56px) clamp(40px, 5vw, 64px);place-items:center;display:grid}.acc-box{width:min(520px,100%)}.acc-tabs{border:1.5px solid var(--line-ink);background:var(--white);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:5px;display:grid}.acc-tabs[hidden]{display:none}.acc-tabs button{min-height:46px;color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:800;transition:background .2s,color .2s}.acc-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.acc-view h2{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(38px,4vw,54px);font-weight:900;line-height:.95}.acc-sub{color:var(--muted-ink);margin:10px 0 26px}.acc-sub b{color:var(--ink)}.acc-form{gap:18px;display:grid}.acc-form .field input{background:var(--white)}.acc-sectors{flex-wrap:wrap;gap:8px;display:flex}.acc-sectors label{cursor:pointer;position:relative}.acc-sectors input{opacity:0;pointer-events:none;position:absolute}.acc-sectors span{border:1.5px solid var(--line-ink);background:var(--white);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block}.acc-sectors label:hover span{border-color:var(--ink)}.acc-sectors input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.acc-sectors input:focus-visible+span{box-shadow:0 0 0 3px #ffd40099}.acc-pass{position:relative}.acc-pass input{padding-right:90px!important}.acc-eye{background:var(--paper-2);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acc-eye:hover{background:var(--ink);color:var(--paper)}.acc-label-row{justify-content:space-between;align-items:baseline;display:flex}.acc-forgot{color:var(--muted-ink);font-size:13px;font-weight:700}.acc-forgot:hover{color:var(--ink)}.acc-form .checks .check{background:var(--white)}.acc-submit{width:100%;margin-top:4px}.acc-switch{text-align:center;color:var(--muted-ink);margin:22px 0 0}.acc-switch a{color:var(--ink);font-weight:800}.acc-done{text-align:center;padding:20px 0}.acc-done .confirm-badge{width:90px;height:90px;margin-bottom:22px}.acc-done .confirm-badge svg{width:40px;height:40px}.acc-note{background:var(--paper-2);color:var(--muted-ink);border-radius:14px;gap:12px;margin-top:30px;padding:14px 16px;font-size:13px;display:flex}.acc-note svg{width:20px;height:20px;color:var(--ink);flex-shrink:0}.acc-note a{color:var(--ink);font-weight:700}@media (max-width:960px){.acc{grid-template-columns:minmax(0,1fr)}.acc-preview{display:none}.acc-art{padding-bottom:40px}.acc-panel{padding-top:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
