:root{--canvas:#ffffff;--canvas-dark:#010120;--hairline:#ebebeb;--surface-dark-soft:#26263a;--surface-dark-fill:#313641;--ink:#000000;--body:#6b6b6b;--on-dark:#ffffff;--primary:#000000;--accent-orange:#fc4c02;--accent-magenta:#ef2cc1;--accent-periwinkle:#bdbbff;--accent-mint:#c8f6f9;--aqua:#c8f6f9;--aqua-line:rgba(1,1,32,.18);--aqua-body:rgba(1,1,32,.68);--xxs:2px;--xs:4px;--sm:8px;--md:12px;--lg:16px;--xl:20px;--2xl:24px;--3xl:32px;--4xl:56px;--5xl:64px;--section:120px;--r-xs:3.25px;--r-sm:4px;--r-md:8px;--r-full:9999px;--display:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--display);font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.16px;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent-periwinkle);color:var(--ink)}.d-xxl{font-size:64px;font-weight:500;line-height:70.4px;letter-spacing:-1.92px}.d-xl{font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.8px}.d-lg{font-size:28px;font-weight:500;line-height:32.2px;letter-spacing:-.42px}.d-md{font-size:22px;font-weight:500;line-height:25.3px;letter-spacing:-.22px}.b-lg{font-size:18px;font-weight:400;line-height:23.4px;letter-spacing:-.18px}.b-lg b{font-weight:500}.cap{font-size:14px;line-height:19.6px;letter-spacing:0}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;line-height:11px;letter-spacing:.55px;text-transform:uppercase}.mono-label{font-family:var(--mono);font-size:11px;font-weight:500;line-height:15.4px;letter-spacing:.055px;text-transform:uppercase}@media (max-width:991px){.d-xxl{font-size:44px;line-height:48px;letter-spacing:-1.2px}.d-xl{font-size:30px;line-height:36px;letter-spacing:-.6px}.d-lg{font-size:24px;line-height:28px;letter-spacing:-.36px}}@media (max-width:479px){.d-xxl{font-size:36px;line-height:39.6px;letter-spacing:-1px}}.band{padding:var(--section) var(--3xl)}#local{padding-bottom:var(--4xl)}#lista-zero{padding-top:var(--4xl)}.band-aqua{position:relative;--aqua-body:rgba(255,255,255,.82);--aqua-line:rgba(255,255,255,.24);color:var(--on-dark);background:linear-gradient(180deg,#01012052,#01012085 55%,#010120cc),url(/images/netdoor2.jpg) center/cover no-repeat}@media (max-width:767px){.band-aqua{background:linear-gradient(180deg,#01012052,#01012085 55%,#010120cc),url(/images/netdoor2-mob.jpg) center/cover no-repeat}}.band-aqua .rail h2{color:var(--on-dark)}.band-dark{background:var(--canvas-dark);color:var(--on-dark)}.wrap{width:100%;max-width:1280px;margin:0 auto}@media (max-width:479px){.band{padding:64px var(--lg)}}@media (max-width:767px){header.band{padding-left:var(--2xl);padding-right:var(--2xl)}}header.band{position:relative;color:var(--on-dark);padding-left:var(--4xl);padding-right:var(--4xl);background:linear-gradient(180deg,#01012052,#01012080 55%,#010120d6),url(/images/netdoor1.jpg) center/cover no-repeat}@media (max-width:767px){header.band{background:linear-gradient(180deg,#01012052,#01012080 55%,#010120d6),url(/images/netdoor1-mob.jpg) center/cover no-repeat}}header.band:before,.band-aqua:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#000,#0000);opacity:1;transition:opacity 1.2s ease}header.band.bg-ready:before,.band-aqua.bg-ready:before{opacity:0}header.band .eyebrow{color:#ffffffb3}header.band .badge{background:#ffffff24;color:var(--on-dark);border:1px solid rgba(255,255,255,.32)}header.band .hero-top{border-bottom-color:#ffffff3d}header.band .hero h1{color:var(--on-dark)}.grad-text{font-weight:700;background:linear-gradient(90deg,var(--accent-orange) 0%,var(--accent-magenta) 50%,var(--accent-periwinkle) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}header.band .hero-sub{color:#ffffffd1}header.band .hero-sub b{color:var(--on-dark)}header.band .hero-cols{border-top-color:#ffffff3d}header.band .hero .lead{color:#fffc}header.band .hero .lead b{color:var(--on-dark)}header.band .cta-note{color:#ffffff9e}header.band .btn-outline{color:var(--on-dark);border-color:#ffffff61}header.band .btn-outline:hover{border-color:var(--on-dark)}header.band .pass .head{color:#ffffff9e;border-bottom-color:#ffffff3d}header.band .pass li{color:#fffc;border-bottom-color:#fff3}header.band .pass li b{color:var(--on-dark)}header.band .pass .n{color:#ffffff8c}.btn{font-family:var(--mono);font-size:16px;font-weight:500;line-height:16px;letter-spacing:.08px;text-transform:uppercase;border:0;border-radius:var(--r-sm);padding:var(--lg) var(--2xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sm);transition:opacity .15s linear,border-color .15s linear;text-decoration:none}.btn:hover{opacity:.82}.btn:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.btn-primary{background:linear-gradient(90deg,var(--accent-orange) 0%,var(--accent-magenta) 50%,var(--accent-periwinkle) 100%);color:var(--on-dark)}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-xs)}.btn-outline:hover{opacity:1;border-color:var(--ink)}.btn-outline-aqua{background:transparent;color:var(--ink);border:1px solid var(--aqua-line);border-radius:var(--r-xs)}.btn-outline-aqua:hover{opacity:1;border-color:var(--ink)}.btn-mint{background:var(--accent-mint);color:var(--ink)}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-sm{font-size:14px;padding:var(--md) var(--xl)}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--lg);flex-wrap:wrap;padding-bottom:var(--2xl);border-bottom:1px solid var(--hairline)}.hero-top .eyebrow{color:var(--body)}.badge{display:inline-block;background:var(--hairline);color:var(--ink);border-radius:var(--r-sm);padding:var(--xs) var(--sm);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.055px;text-transform:uppercase}.hero h1{margin:var(--5xl) 0 0;max-width:none}.hero-sub{margin:var(--lg) 0 0}.hero-cols{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--5xl) var(--4xl);margin-top:var(--5xl);padding-top:var(--3xl);border-top:1px solid var(--hairline)}.hero .lead{color:var(--body)}.hero .lead b{color:var(--ink);font-weight:500}.cta-row{display:flex;gap:var(--md);flex-wrap:wrap;margin-top:var(--3xl)}.cta-note{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--body);margin-top:var(--lg)}.pass .head{display:block;color:var(--body);padding-bottom:var(--md);border-bottom:1px solid var(--hairline)}.pass ul{list-style:none}.pass li{display:flex;gap:var(--lg);padding:var(--lg) 0;border-bottom:1px solid var(--hairline);color:var(--body);font-size:14px;line-height:19.6px}.pass li b{color:var(--ink);font-weight:500}.pass .n{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;color:var(--body);flex:none;padding-top:3px}.grad-rule{height:4px;width:100%;background:linear-gradient(90deg,var(--accent-orange) 0%,var(--accent-magenta) 50%,var(--accent-periwinkle) 100%)}@media (max-width:991px){.hero-cols{grid-template-columns:1fr;gap:var(--4xl)}.hero h1{max-width:none}}.stats-band{padding:var(--4xl) var(--3xl);border-bottom:1px solid var(--hairline)}.stats{display:grid;grid-template-columns:repeat(5,1fr)}.stat{padding:0 var(--2xl);border-left:1px solid var(--hairline)}.stat:first-child{border-left:0;padding-left:0}.stat-fig{color:var(--ink);display:block}.stat-cap{color:var(--body);display:block;margin-top:var(--sm)}@media (max-width:991px){.stats{grid-template-columns:repeat(2,1fr);row-gap:var(--3xl)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hairline);padding-top:var(--2xl)}}@media (max-width:767px){.stats{grid-template-columns:1fr;row-gap:var(--2xl)}.stat{border-left:0!important;padding-left:0!important;border-top:1px solid var(--hairline);padding-top:var(--2xl)}.stat:first-child{border-top:0;padding-top:0}}.survey{display:grid;grid-template-columns:320px 1fr;gap:var(--5xl);align-items:start}.survey>*{min-width:0}@media (max-width:991px){.survey{grid-template-columns:1fr;gap:var(--3xl)}}.rail{position:sticky;top:var(--3xl)}.rail .eyebrow{color:var(--aqua-body);display:block;margin-bottom:var(--lg)}.rail h2{margin-bottom:var(--lg)}.rail p{color:var(--aqua-body);font-size:16px;line-height:20.8px;letter-spacing:-.16px}.count{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--aqua-body);margin-top:var(--3xl);padding-bottom:var(--md);border-bottom:1px solid var(--aqua-line)}.vsteps{list-style:none;margin-top:var(--sm)}.vstep{display:flex;align-items:center;gap:var(--md);padding:var(--md) 0 var(--md) var(--md);border-left:2px solid transparent;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:#ffffff80;transition:color .15s linear,border-color .15s linear}.vstep .vn{flex:none}.vstep.done{color:var(--aqua-body)}.vstep.now{color:var(--on-dark);border-left-color:var(--on-dark)}@media (max-width:991px){.rail{position:static}.count{margin-top:var(--2xl)}.vsteps{display:flex;gap:0;margin-top:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.vsteps::-webkit-scrollbar{display:none}.vstep{flex:1;min-width:74px;padding:var(--md) var(--sm) var(--md) 0;border-left:0;border-top:2px solid transparent;align-items:flex-start}.vstep.now{border-left:0;border-top-color:var(--on-dark)}.vstep .vt{display:none}}.sheet{background:var(--canvas);color:var(--ink);border:1px solid var(--aqua-line);border-radius:var(--r-sm);padding:var(--5xl)}@media (max-width:767px){.sheet{padding:var(--3xl) var(--2xl)}}.step{display:none}.step.active{display:block}.q-idx{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--body);display:block;margin-bottom:var(--lg)}.q{margin-bottom:var(--md)}.q-sub{color:var(--body);font-size:16px;line-height:20.8px;max-width:52em;margin-bottom:var(--3xl)}.opts{display:grid;gap:var(--lg)}.opts.two{grid-template-columns:1fr 1fr}@media (max-width:767px){.opts.two{grid-template-columns:1fr}}.opt{position:relative;text-align:left;width:100%;font-family:var(--display);background:var(--canvas);color:var(--ink);border:1px solid #d6d6d6;border-radius:var(--r-sm);padding:var(--xl);cursor:pointer;display:flex;gap:var(--lg);align-items:flex-start;transition:border-color .15s linear,background .15s linear,color .15s linear}.opt:hover{border-color:var(--ink)}.opt:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.opt .box{flex:none;width:18px;height:18px;border:1px solid #d6d6d6;border-radius:var(--r-sm);display:grid;place-items:center;color:transparent;margin-top:1px;transition:all .15s linear}.opt .t{font-size:16px;font-weight:500;line-height:20.8px;letter-spacing:-.16px;display:block}.opt .s{font-size:14px;line-height:19.6px;color:var(--body);display:block;margin-top:var(--xs);transition:color .15s linear}.opt.sel{background:var(--primary);color:var(--canvas);border-color:var(--primary)}.opt.sel .box{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.opt.sel .s{color:#ffffffa6}.step:has(.mx-legend) .q-idx{margin-bottom:var(--sm)}.step:has(.mx-legend) .q{margin-bottom:var(--xs)}.step:has(.mx-legend) .q-sub{margin-bottom:var(--lg)}.step:has(.mx-legend) .qfoot{margin-top:var(--xl);padding-top:var(--lg)}.mx-legend{display:grid;grid-template-columns:1fr 1fr;gap:var(--md);margin-bottom:var(--md);padding-bottom:var(--md);border-bottom:1px solid var(--hairline)}.mx-legend b{display:block;font-size:16px;font-weight:500;line-height:20.8px;letter-spacing:-.16px}.mx-legend span{display:block;font-size:14px;line-height:19.6px;color:var(--body);margin-top:var(--xxs)}@media (max-width:767px){.mx-legend{gap:var(--sm)}.mx-legend b{font-size:13px;line-height:17px}.mx-legend span{font-size:12px;line-height:16px}}.tipo+.tipo{margin-top:var(--md);padding-top:var(--md);border-top:1px solid var(--hairline)}.tipo-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xs) var(--md);margin-bottom:var(--sm)}.tipo-name{font-size:24px;font-weight:700;line-height:28px;letter-spacing:-.48px;color:var(--ink)}.tipo-meta{flex:none;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-full);padding:var(--xs) var(--md)}@media (max-width:767px){.tipo-head{flex-direction:column;align-items:flex-start}.tipo-name{font-size:20px;line-height:24px;letter-spacing:-.4px}}.opts.matrix{grid-template-columns:1fr 1fr;gap:var(--md)}.opts.matrix .opt{flex-direction:column;gap:0;padding:var(--md) var(--lg)}.opts.matrix .opt .box{position:absolute;top:var(--md);right:var(--lg);margin:0}.opt .letter{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--body);display:block;margin-bottom:var(--xs);padding-right:var(--2xl);transition:color .15s linear}.opt.sel .letter{color:#fff9}.opt .fig{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.36px;display:block}.opt .mx-sub{font-size:14px;line-height:19.6px;color:var(--body);display:block;margin-top:var(--xxs);transition:color .15s linear}.opt.sel .mx-sub{color:#ffffffa6}.opt .chip{display:inline-block;margin-top:var(--sm);background:var(--accent-periwinkle);color:var(--ink);border-radius:var(--r-sm);padding:var(--xs) var(--sm);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.055px;text-transform:uppercase}@media (max-width:767px){.opts.matrix{gap:var(--sm)}.opts.matrix .opt{padding:var(--md)}.opts.matrix .opt .box{top:var(--md);right:var(--md)}.opts.matrix .opt .fig{font-size:20px;line-height:24px;letter-spacing:-.2px}.opts.matrix .opt .mx-sub{font-size:12px;line-height:16px}.opts.matrix .opt .chip{margin-top:var(--sm)}}.qfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--lg);flex-wrap:wrap;margin-top:var(--4xl);padding-top:var(--2xl);border-top:1px solid var(--hairline)}.hint{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--body)}.qbtns{display:flex;gap:var(--md);align-items:center}@media (max-width:479px){.qfoot{flex-direction:column-reverse;align-items:stretch}.qbtns{width:100%}.qbtns .btn-primary{flex:1;justify-content:center}}.fields{display:grid;gap:var(--xl)}.fields .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--xl)}@media (max-width:767px){.fields .row{grid-template-columns:1fr}}.field label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase;color:var(--body);margin-bottom:var(--sm)}.field input,.field select{width:100%;background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--lg);font-family:var(--display);font-size:16px;line-height:20.8px;letter-spacing:-.16px;transition:border-color .15s linear}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'><path d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right var(--lg) center}.field input::placeholder{color:var(--hairline)}.field input:focus,.field select:focus{outline:none;border-color:var(--ink)}.field input.err,.field select.err{border-color:var(--accent-orange)}.lgpd{color:var(--body);font-size:14px;line-height:19.6px;margin-top:var(--xl);max-width:52em}.done-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--md);margin-top:var(--3xl)}@media (max-width:767px){.done-tiles{grid-template-columns:1fr}}.tile{position:relative;overflow:hidden;border-radius:var(--r-sm);padding:var(--3xl);color:var(--on-dark);background:#000}.tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--accent-orange) 0%,var(--accent-magenta) 50%,var(--accent-periwinkle) 100%)}.tile .eyebrow{color:var(--on-dark);opacity:.75;display:block;margin-bottom:var(--md)}.tile p{font-size:16px;line-height:20.8px;letter-spacing:-.16px;color:var(--on-dark)}.sec-head{max-width:720px;margin-bottom:var(--4xl)}.sec-head .eyebrow{color:var(--body);display:block;margin-bottom:var(--lg)}.sec-head p{color:var(--body);margin-top:var(--lg)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lg)}@media (max-width:991px){.cards-3{grid-template-columns:1fr 1fr}}@media (max-width:767px){.cards-3{grid-template-columns:1fr}}.rcard{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--3xl)}.rcard .eyebrow{color:var(--body);display:block;margin-bottom:var(--lg)}.rcard h3{margin-bottom:var(--md)}.rcard p{color:var(--body);font-size:16px;line-height:20.8px;letter-spacing:-.16px}.close-cta{margin-top:var(--4xl)}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lg)}@media (max-width:767px){.local-grid{grid-template-columns:1fr}}.local-card{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-sm);overflow:hidden}.local-card img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}.local-media{position:relative}.map-pin{position:absolute;top:46%;left:30%;transform:translate(-50%,-100%);filter:drop-shadow(0 3px 6px rgba(1,1,32,.45))}.map-pin svg{position:relative;z-index:1;display:block}.map-pin-ping{position:absolute;left:50%;bottom:9px;width:14px;height:14px;margin-left:-7px;border-radius:var(--r-full);background:var(--accent-orange);opacity:.55;animation:map-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes map-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(2.6);opacity:0}}.local-card img.map-img{object-position:10% center}.local-card figcaption{padding:var(--2xl)}.local-card .eyebrow{color:var(--body);display:block;margin-bottom:var(--md)}.local-card p{color:var(--ink);font-size:16px;line-height:20.8px;letter-spacing:-.16px}.foot{padding:var(--section) var(--3xl) var(--5xl);background:#000;color:var(--on-dark)}.foot-grid{display:flex;justify-content:center;gap:var(--3xl);flex-wrap:wrap;padding-bottom:var(--section)}.foot p{color:#ffffff73;font-size:11px;line-height:15px;max-width:60ch;text-align:justify;text-align-last:justify;margin:0 auto}.foot .eyebrow{color:#ffffff73}.wordmark{display:block;width:100%;padding:0 0 var(--3xl);font-weight:700;letter-spacing:-1.92px;line-height:.9;font-size:clamp(64px,15.5vw,220px);text-align:center;user-select:none;background:linear-gradient(180deg,var(--surface-dark-soft) 0%,#000000 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:479px){.foot{padding:64px var(--lg) var(--3xl)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}
