:root{--anthracite:#17171a;--anthracite-2:#23242b;--ink:#101013;--paper:#f6f4ef;--paper-2:#ece7dc;--brass:#c1872b;--brass-hi:#e0a94a;--valley:#3d5a45;--valley-hi:#5a7d62;--line:#ddd7ca;--muted:#6c6a63;--danger:#8a3b2f;--star:#b8862f;--font-display:var(--font-archivo,ui-sans-serif),system-ui,sans-serif;--font-body:var(--font-newsreader,Georgia),"Times New Roman",serif;--wrap:1120px;--radius:4px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.display,h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.02;margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.section{padding:3rem 0}.eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--brass)}.seam{height:8px;background:linear-gradient(var(--brass),var(--brass)) 0 0 /100% 2px no-repeat,repeating-linear-gradient(90deg,var(--anthracite) 0 6px,var(--anthracite-2) 6px 12px);opacity:.9}.site-header{background:var(--anthracite);color:var(--paper);border-bottom:2px solid var(--brass)}.site-header .wrap{display:flex;align-items:center;gap:1.25rem;height:62px}.brandmark{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:1.35rem;color:var(--paper)}.brandmark .brass{color:var(--brass-hi)}.site-nav{margin-left:auto;display:flex;gap:1.1rem;align-items:center;font-family:var(--font-display);font-size:.9rem}.site-nav a{color:var(--paper);opacity:.86}.site-nav a:hover{text-decoration:none}.locale-switch{color:var(--brass-hi);font-weight:700}.site-footer{color:var(--paper);margin-top:3rem}.site-footer .wrap{padding-top:2.5rem;padding-bottom:2.5rem}.site-footer .muted{color:#9b9a93}.hero{background:var(--anthracite);color:var(--paper)}.hero .wrap{padding-top:3.5rem;padding-bottom:3.5rem}.hero h1{font-size:clamp(2.1rem,5vw,3.5rem);max-width:20ch;color:var(--paper)}.hero .lede{color:#cfcdc5;max-width:46ch;margin-top:1rem;font-size:1.05rem}.county-triad{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.county-chip{font-family:var(--font-display);font-weight:700;font-size:.85rem;border:1px solid #3a3b42;color:var(--paper);padding:.35rem .75rem;border-radius:999px}.county-chip:hover{border-color:var(--brass);text-decoration:none}.searchbar{display:flex;gap:.5rem;margin-top:1.75rem;flex-wrap:wrap}.searchbar input,.searchbar select{font:inherit;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);min-width:0}.searchbar .q{flex:1 1 260px}.searchbar .sel{flex:0 1 180px}.btn{font-family:var(--font-display);font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);padding:.62rem 1rem;border-radius:var(--radius)}.btn,.btn:hover{text-decoration:none}.btn--valley{background:var(--valley);border-color:var(--valley);color:var(--paper)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost-light{background:transparent;color:var(--paper);border-color:#3a3b42}.btn--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn--sm{padding:.4rem .7rem;font-size:.82rem}:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:var(--brass);transform:translateY(-2px);text-decoration:none}.card__cover{aspect-ratio:16/9;background:var(--paper-2);position:relative;overflow:hidden}.card__cover img{width:100%;height:100%;object-fit:cover}.card__cover--empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--paper-2) 0 10px,#e4dfd3 10px 20px);color:var(--muted);font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.02em}.card__body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1}.card__name{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.card__meta{color:var(--muted);font-size:.85rem}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.badge-verified{display:inline-flex;align-items:center;gap:.28rem;font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1305;background:var(--brass-hi);padding:.16rem .45rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.badge-verified,.demo-ribbon{font-family:var(--font-display);border-radius:3px}.demo-ribbon{position:absolute;top:.6rem;left:.6rem;z-index:2;font-weight:800;font-size:.65rem;letter-spacing:.12em;background:var(--danger);color:#fff;padding:.2rem .5rem}.stars{display:inline-flex;align-items:center;gap:.15rem;color:var(--star);font-size:.95rem}.stars .count{color:var(--muted);font-size:.8rem;margin-left:.3rem}.detail-cover{aspect-ratio:3/1;background:var(--paper-2);border-radius:var(--radius);overflow:hidden}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-head{display:flex;gap:1rem;align-items:flex-start;margin-top:-2.5rem;padding:0 .5rem}.detail-logo{width:88px;height:88px;border-radius:var(--radius);border:3px solid var(--paper);background:#fff;object-fit:cover}.detail-title{flex:1 1;padding-top:2.8rem}.detail-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media (max-width:820px){.detail-grid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.actions-stack{display:grid;grid-gap:.5rem;gap:.5rem}.actions-stack .btn{width:100%;justify-content:center}.review{border-top:1px solid var(--line);padding:1rem 0}.review:first-child{border-top:0}.review__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.review__who{font-family:var(--font-display);font-weight:700}.review__date{color:var(--muted);font-size:.8rem}label{display:block;font-family:var(--font-display);font-size:.82rem;font-weight:600;margin:.8rem 0 .3rem}input,select,textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff}textarea{min-height:90px;resize:vertical}.note{color:var(--muted);font-size:.9rem}.msg-ok{color:var(--valley);font-weight:600}.msg-err{color:var(--danger);font-weight:600}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;gap:1rem}.section-head h2{font-size:1.5rem}.section-head a{font-family:var(--font-display);font-size:.85rem;color:var(--valley)}.empty{border:1px dashed var(--line);border-radius:var(--radius);padding:2rem;text-align:center;color:var(--muted);background:#fff}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.cat-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;font-family:var(--font-display);font-weight:800;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.cat-tile:hover{border-color:var(--brass);text-decoration:none}.cat-tile .arrow{color:var(--brass)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.admin-shell{display:grid;grid-template-columns:236px 1fr;min-height:calc(100vh - 62px)}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}}.admin-side{background:var(--anthracite);color:var(--paper);padding:1.4rem .9rem;border-right:2px solid var(--brass)}.admin-side .eyebrow{margin:0 0 .9rem .5rem}.admin-side nav{display:grid;grid-gap:.15rem;gap:.15rem}.admin-side a{display:flex;align-items:center;gap:.55rem;color:var(--paper);opacity:.8;font-family:var(--font-display);font-weight:600;font-size:.92rem;padding:.55rem .65rem;border-radius:var(--radius)}.admin-side a:hover{opacity:1;text-decoration:none;background:var(--anthracite-2)}.admin-side a.active{opacity:1;background:var(--anthracite-2);box-shadow:inset 3px 0 0 var(--brass)}.admin-side a .ico{width:18px;text-align:center;color:var(--brass-hi)}.admin-main{padding:1.9rem 2rem 3rem;background:var(--paper);min-width:0}.admin-main h1{font-size:1.65rem}.admin-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:.85rem;gap:.85rem;margin:1.25rem 0 2rem}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.stat .n{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1}.stat .l{color:var(--muted);font-size:.8rem;margin-top:.4rem}.stat.alert{border-color:var(--brass)}.stat.alert .n{color:var(--brass)}.stat a{color:inherit}.admin-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-table td,.admin-table th{text-align:left;padding:.62rem .85rem;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:middle}.admin-table th{font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.admin-table tr:last-child td{border-bottom:0}.admin-scroll{overflow-x:auto}.pill{display:inline-block;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.16rem .5rem;border-radius:999px;text-transform:uppercase}.pill--active{background:#e4efe7;color:var(--valley)}.pill--pending{background:#f5ead0;color:#8a5a12}.pill--expired,.pill--rejected,.pill--suspended{background:#f2ddd8;color:var(--danger)}.thumb{width:64px;height:40px;object-fit:cover;border-radius:3px;border:1px solid var(--line);background:var(--paper-2)}.uploader{border:1px dashed var(--line);border-radius:var(--radius);padding:.9rem;background:#fff}.uploader img{max-width:100%;border-radius:3px;margin-top:.6rem;border:1px solid var(--line)}:root{--ap2-navy:#0f1e46;--ap2-navy-2:#16295c;--ap2-blue:#2f6bff;--ap2-blue-soft:#eaf1ff;--ap2-bg:#f4f6fb;--ap2-card:#ffffff;--ap2-line:#e7eaf1;--ap2-ink:#1a2340;--ap2-muted:#79839b;--ap2-green:#12a150;--ap2-green-soft:#e5f6ec;--ap2-amber:#c98a1a;--ap2-amber-soft:#fbf0d8;--ap2-radius:14px}.ap2{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--ap2-bg);color:var(--ap2-ink);font-family:var(--font-display)}@media (max-width:900px){.ap2{grid-template-columns:1fr}}.ap2-side{background:var(--ap2-navy);color:#cdd6ea;display:flex;flex-direction:column;padding:1.1rem .85rem;gap:.2rem}.ap2-brand{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem 1rem}.ap2-brand b{color:#fff;line-height:.95}.ap2-brand .sub,.ap2-brand b{font-weight:900;font-size:1.35rem;letter-spacing:-.02em}.ap2-brand .sub{color:var(--ap2-blue)}.ap2-group{color:#6f7da0;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:1rem .7rem .35rem}.ap2-side a{display:flex;align-items:center;gap:.7rem;color:#c4cde3;font-weight:600;font-size:.92rem;padding:.6rem .7rem;border-radius:10px}.ap2-side a:hover{background:var(--ap2-navy-2);color:#fff;text-decoration:none}.ap2-side a.active{background:var(--ap2-blue);color:#fff}.ap2-side a .ico{width:20px;text-align:center;opacity:.9}.ap2-support{margin-top:auto;background:var(--ap2-navy-2);border-radius:12px;padding:1rem;text-align:center;color:#c4cde3}.ap2-support .btn{margin-top:.6rem;width:100%;justify-content:center;background:#fff;color:var(--ap2-navy);border:none}.ap2-main{min-width:0;display:flex;flex-direction:column}.ap2-top{display:flex;align-items:center;gap:1rem;padding:1rem 1.6rem;background:var(--ap2-bg)}.ap2-top .title h1{font-size:1.4rem;font-weight:800;margin:0}.ap2-top .title p{margin:0;color:var(--ap2-muted);font-size:.85rem}.ap2-search{margin-left:auto;display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--ap2-line);border-radius:10px;padding:.5rem .8rem;min-width:260px;color:var(--ap2-muted)}.ap2-search input{border:none;outline:none;font:inherit;flex:1 1;background:transparent;padding:0}.ap2-iconbtn{background:#fff;border:1px solid var(--ap2-line);border-radius:10px;width:40px;height:40px;display:grid;place-items:center;position:relative;color:var(--ap2-ink)}.ap2-user{display:flex;align-items:center;gap:.5rem}.ap2-avatar{width:38px;height:38px;border-radius:50%;background:var(--ap2-blue-soft);display:grid;place-items:center;font-weight:800;color:var(--ap2-blue)}.ap2-content,.ap2-row{display:grid;grid-gap:1.1rem;gap:1.1rem}.ap2-cards5{grid-template-columns:repeat(5,1fr)}.ap2-2col{grid-template-columns:1.4fr 1fr}.ap2-3col{grid-template-columns:1fr 1fr 1fr}@media (max-width:1150px){.ap2-cards5{grid-template-columns:repeat(2,1fr)}.ap2-2col,.ap2-3col{grid-template-columns:1fr}}.ap2-panel{background:var(--ap2-card);border:1px solid var(--ap2-line);border-radius:var(--ap2-radius);padding:1.1rem 1.2rem}.ap2-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.ap2-panel-head h3{margin:0;font-size:1.02rem;font-weight:800}.ap2-panel-head a{font-size:.82rem;color:var(--ap2-blue);font-weight:600}.ap2-metric{display:flex;gap:.9rem;align-items:flex-start}.ap2-metric .mi{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0}.ap2-metric .ml{color:var(--ap2-muted);font-size:.82rem}.ap2-metric .mn{font-size:1.7rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}.ap2-metric .mc{font-size:.78rem;font-weight:700}.ap2-metric .mc.up{color:var(--ap2-green)}.ap2-metric .msub{color:var(--ap2-muted);font-size:.72rem}.ap2-li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--ap2-line)}.ap2-li:first-child{border-top:0}.ap2-rank{width:22px;color:var(--ap2-muted);font-weight:800}.ap2-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--ap2-blue-soft);display:grid;place-items:center;font-weight:800;color:var(--ap2-blue);overflow:hidden}.ap2-li .grow{flex:1 1;min-width:0}.ap2-li .nm{font-weight:700;font-size:.92rem}.ap2-li .mt{color:var(--ap2-muted);font-size:.78rem}.ap2-views{color:var(--ap2-green);font-size:.85rem;display:flex}.ap2-pill,.ap2-views{font-weight:700;align-items:center;gap:.3rem}.ap2-pill{font-size:.72rem;padding:.2rem .6rem;border-radius:999px;display:inline-flex}.ap2-pill.ok{background:var(--ap2-green-soft);color:var(--ap2-green)}.ap2-pill.pend{background:var(--ap2-amber-soft);color:var(--ap2-amber)}.ap2-dist{display:grid;grid-gap:.55rem;gap:.55rem}.ap2-dist .row{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.82rem}.ap2-dist .bar{height:8px;background:var(--ap2-blue-soft);border-radius:999px;overflow:hidden}.ap2-dist .bar>i{display:block;height:100%;background:var(--ap2-blue);border-radius:999px}.ap2-quick{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.7rem;gap:.7rem}.ap2-quick a{border:1px solid var(--ap2-line);border-radius:12px;padding:1rem .5rem;text-align:center;color:var(--ap2-ink);font-weight:600;font-size:.82rem;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.ap2-quick a:hover{border-color:var(--ap2-blue);color:var(--ap2-blue);text-decoration:none}.ap2-quick .qi{font-size:1.2rem;color:var(--ap2-blue)}.ap2-range{border:1px solid var(--ap2-line);background:#fff;border-radius:9px;padding:.4rem .7rem;font:inherit;font-size:.82rem;color:var(--ap2-ink)}.ap2-soon{font-size:.8rem;font-style:italic}.ap2-foot,.ap2-soon{color:var(--ap2-muted)}.ap2-foot{padding:1rem 1.6rem 2rem;font-size:.78rem;display:flex;justify-content:space-between}:root{--anthracite:#0f1e46;--anthracite-2:#16295c;--ink:#14223f;--paper:#ffffff;--paper-2:#eef2fa;--brass:#f5b62a;--brass-hi:#ffc93c;--valley:#2f6bff;--valley-hi:#5a86ff;--line:#e4e8f0;--muted:#6b7280;--nc-blue:#1b3a8f;--nc-blue-2:#2f6bff;--font-body:var(--font-archivo,system-ui),system-ui,sans-serif}.site-header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.site-header .wrap{height:68px}.brandmark{color:var(--nc-blue);font-size:1.4rem;display:flex;align-items:center;gap:.35rem}.brandmark .brass{color:var(--brass)}.nc-brand{line-height:.86;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em}.nc-brand .b1{color:var(--nc-blue);font-size:1.15rem}.nc-brand .b2{color:var(--brass);font-size:1.15rem}.site-nav{gap:1.4rem}.site-nav a{color:var(--ink);opacity:.9;font-weight:600;font-size:.92rem}.site-nav a:hover{color:var(--nc-blue);opacity:1}.locale-switch{color:var(--nc-blue)!important}.nc-btn-gold{background:var(--brass);color:#1a1305;border:none;font-weight:700;padding:.6rem 1rem;border-radius:9px;font-family:var(--font-display);display:inline-flex;gap:.4rem;align-items:center}.nc-btn-gold:hover{text-decoration:none;background:var(--brass-hi)}.nc-btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--line);font-weight:700;padding:.55rem 1rem;border-radius:9px;font-family:var(--font-display)}.nc-btn-outline:hover{text-decoration:none;border-color:var(--nc-blue);color:var(--nc-blue)}.btn--brass{background:var(--brass);border-color:var(--brass);color:#1a1305}.btn--brass:hover{background:var(--brass-hi)}.btn--valley{background:var(--nc-blue-2);border-color:var(--nc-blue-2);color:#fff}.btn{border-radius:9px}.hero{background:#fff;color:var(--ink);position:relative;overflow:hidden}.hero .wrap{padding-top:2.5rem;padding-bottom:2.5rem}.nc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (max-width:900px){.nc-hero-grid{grid-template-columns:1fr}.nc-hero-art{display:none}}.hero h1{color:var(--ink);font-size:clamp(2.2rem,4.6vw,3.4rem);max-width:15ch}.hero h1 .accent{color:var(--nc-blue-2)}.hero .lede{color:#4b5563;max-width:42ch}.nc-hero-art{border-radius:16px;min-height:300px;background:radial-gradient(120% 120% at 70% 20%,#dfe9ff 0,#eef4ff 45%,#e9f7ee 100%)}.nc-hero-art .pin{font-size:5rem;filter:drop-shadow(0 10px 18px rgba(220,50,40,.35))}.nc-hero-art .shopcard{position:absolute;bottom:22%;left:12%;background:var(--anthracite);color:#fff;font-family:var(--font-display);font-weight:800;padding:.5rem .9rem;border-radius:8px;font-size:.9rem}.nc-search{background:var(--anthracite);border-radius:14px;padding:1.1rem;margin-top:1.75rem}.nc-search .row{display:flex;gap:.6rem;flex-wrap:wrap}.nc-search .q{flex:1 1 260px}.nc-search input,.nc-search select{border:none;border-radius:9px;padding:.8rem .9rem;font:inherit;background:#fff;color:var(--ink)}.nc-search .sel{flex:0 1 170px}.nc-search .hint{color:#b9c3de;font-size:.82rem;margin:.7rem 0 0;display:flex;gap:.4rem;align-items:center}.nc-sec{padding:2.4rem 0}.nc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.nc-sec-head h2{font-size:1.6rem;position:relative;padding-left:.85rem}.nc-sec-head h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:5px;background:var(--brass);border-radius:3px}.nc-sec-head a{color:var(--nc-blue-2);font-family:var(--font-display);font-weight:700;font-size:.88rem}.nc-cats{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.8rem;gap:.8rem}@media (max-width:900px){.nc-cats{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.nc-cats{grid-template-columns:repeat(2,1fr)}}.nc-cat{background:#fff;border-radius:12px;padding:1.1rem .6rem;text-align:center;color:var(--ink);display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.nc-cat:hover{box-shadow:0 6px 16px rgba(47,107,255,.08)}.nc-cat .ci{width:46px;height:46px;border-radius:12px;background:var(--paper-2);font-size:1.35rem;color:var(--nc-blue)}.nc-cat .cl{font-size:.82rem;font-weight:600}.nc-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:1050px){.nc-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nc-cards{grid-template-columns:1fr}}.nc-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.nc-card:hover{text-decoration:none;box-shadow:0 10px 22px rgba(15,30,70,.08)}.nc-card .cov{aspect-ratio:16/10;background:var(--paper-2);position:relative;overflow:hidden}.nc-card .cov img{width:100%;height:100%;object-fit:cover}.nc-card .cov--empty{background:linear-gradient(135deg,#dfe9ff,#eaf1ff);display:grid;place-items:center;color:var(--nc-blue);font-family:var(--font-display);font-weight:800;font-size:1.4rem}.nc-card .bd{padding:.85rem .95rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem}.nc-card .nm{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:1rem}.nc-card .mt{color:var(--muted);font-size:.82rem}.nc-card .rt{color:#c98a1a}.nc-card .lk,.nc-card .rt{font-weight:700;font-size:.85rem}.nc-card .lk{color:var(--nc-blue-2);font-family:var(--font-display);margin-top:.2rem}.nc-2panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:820px){.nc-2panels{grid-template-columns:1fr}}.nc-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem}.nc-panel h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;color:var(--nc-blue)}.nc-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.nc-tile{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;color:var(--ink);font-size:.88rem}.nc-tile:hover{border-color:var(--nc-blue-2);text-decoration:none}.nc-tile .dot{width:30px;height:30px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;color:var(--nc-blue);font-size:.9rem}.nc-tile b{font-weight:700}.nc-tile .st{color:var(--muted);font-size:.75rem}.nc-cta{background:var(--anthracite);color:#fff;border-radius:16px;padding:1.8rem;display:grid;grid-template-columns:auto 1.2fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (max-width:900px){.nc-cta{grid-template-columns:1fr;text-align:center}}.nc-cta .art{width:120px;height:120px;border-radius:14px;background:linear-gradient(135deg,#24408f,#16295c);display:grid;place-items:center;font-size:3rem}.nc-cta h2{color:#fff;font-size:1.5rem}.nc-cta .gold{color:var(--brass);font-weight:800}.nc-cta ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.3rem;gap:.3rem;color:#cdd6ea;font-size:.9rem}.nc-cta ul li:before{content:"✓ ";color:var(--brass);font-weight:800}.nc-cta .acts{display:grid;grid-gap:.6rem;gap:.6rem}.nc-why{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem}@media (max-width:820px){.nc-why{grid-template-columns:1fr 1fr}}.nc-why .it{display:grid;grid-gap:.4rem;gap:.4rem}.nc-why .wi{width:44px;height:44px;border-radius:12px;background:var(--paper-2);display:grid;place-items:center;color:var(--nc-blue);font-size:1.3rem}.nc-why h4{margin:.2rem 0 0;font-size:1rem}.nc-why p{margin:0;color:var(--muted);font-size:.86rem}.nc-blog{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:900px){.nc-blog{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nc-blog{grid-template-columns:1fr}}.nc-post{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.nc-post .ph{aspect-ratio:16/9;background:linear-gradient(135deg,#dfe9ff,#e9f7ee);position:relative}.nc-post .tag{position:absolute;top:.5rem;left:.5rem;background:var(--nc-blue);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.62rem;letter-spacing:.08em;padding:.15rem .5rem;border-radius:5px}.nc-post .pb{padding:.85rem .95rem 1rem}.nc-post .pt{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--ink)}.nc-post .pd{color:var(--muted);font-size:.82rem;margin-top:.3rem}.site-footer{background:var(--anthracite);color:#cdd6ea}.nc-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.nc-foot{grid-template-columns:1fr 1fr}}.nc-foot h5{color:#fff;font-family:var(--font-display);font-size:.9rem;margin:0 0 .7rem}.nc-foot a{display:block;color:#b9c3de;font-size:.86rem;padding:.2rem 0}.nc-foot a:hover{color:#fff}.nc-foot .tag{color:#8f9bbd;font-size:.84rem;max-width:34ch;margin-top:.6rem}.ncr-art,.ncr-steps{position:relative}.ncr-steps{margin:-1.6rem 0 1.6rem}@media (max-width:720px){.ncr-steps{flex-wrap:wrap;row-gap:.8rem}}.ncr-step.active .dot,.ncr-step.done .dot{background:var(--nc-blue-2);color:#fff;border-color:var(--nc-blue-2)}.ncr-art2{min-height:120px}.ncr-privacy{color:var(--ink)}.ncr-privacy .pl{color:var(--nc-blue);font-size:1.1rem}.ncr-help{padding:1.5rem 0 .5rem}.ncr-review{display:grid;grid-gap:.5rem;gap:.5rem}.ncr-review .r{grid-template-columns:180px 1fr}.ncr-hero{background:radial-gradient(120% 130% at 78% 15%,#dfeaff 0,#eef4ff 42%,#ffffff 100%)}.ncr-hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2.4rem 0}@media (max-width:900px){.ncr-hero .wrap{grid-template-columns:1fr}.ncr-art{display:none}}.ncr-hero h1{font-size:clamp(2rem,4.4vw,3rem);color:var(--ink)}.ncr-hero .lede{color:var(--nc-blue);font-weight:600;max-width:40ch}.ncr-benefits{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.3rem}.ncr-benefit{display:flex;gap:.8rem;align-items:flex-start}.ncr-benefit .bi{color:var(--nc-blue-2);font-size:1.3rem;width:26px}.ncr-benefit b{display:block;color:var(--ink)}.ncr-benefit span{color:var(--muted);font-size:.9rem}.ncr-art{min-height:260px;border-radius:16px;background:linear-gradient(135deg,#eaf1ff,#e9f7ee);display:grid;place-items:center}.ncr-art .pin{font-size:4.5rem}.ncr-steps{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.4rem;display:flex;justify-content:space-between;gap:.5rem;margin:1.6rem 0}@media (max-width:720px){.ncr-steps{flex-wrap:wrap}}.ncr-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1 1;position:relative;text-align:center}.ncr-step .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--paper-2);color:var(--muted);border:2px solid var(--line);z-index:1}.ncr-step.active .dot,.ncr-step.done .dot{background:var(--nc-blue-2);color:#fff;border-color:var(--nc-blue-2)}.ncr-step.active .dot{box-shadow:0 0 0 4px rgba(47,107,255,.15)}.ncr-step .lb{font-size:.78rem;color:var(--muted);font-weight:600}.ncr-step.active .lb,.ncr-step.done .lb{color:var(--ink)}.ncr-step:not(:last-child):after{content:"";position:absolute;top:17px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.ncr-step.done:not(:last-child):after{background:var(--nc-blue-2)}.ncr-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:900px){.ncr-grid{grid-template-columns:1fr}}.ncr-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.6rem}.ncr-form h2{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;margin:0}.ncr-form .sub{color:var(--muted);font-size:.9rem;margin:.2rem 0 1.2rem}.ncr-field{margin-bottom:1rem}.ncr-field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.ncr-field .req{color:#e0533a}.ncr-field input,.ncr-field select,.ncr-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;font:inherit;background:#fff;color:var(--ink)}.ncr-field input:focus,.ncr-field select:focus,.ncr-field textarea:focus{outline:none;border-color:var(--nc-blue-2);box-shadow:0 0 0 3px rgba(47,107,255,.12)}.ncr-counter{text-align:right;color:var(--muted);font-size:.75rem;margin-top:.2rem}.ncr-actions{display:flex;justify-content:space-between;margin-top:1.3rem;gap:.6rem}.ncr-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:560px){.ncr-row2{grid-template-columns:1fr}}.ncr-tips{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:1.4rem}.ncr-tips h3{display:flex;align-items:center;gap:.5rem;color:var(--nc-blue);font-size:1.05rem;margin:0 0 1rem}.ncr-tip{display:flex;gap:.6rem;margin-bottom:.9rem;color:var(--ink);font-size:.9rem}.ncr-tip .ti{color:var(--nc-blue-2)}.ncr-art2{margin-top:1rem;border-radius:12px;min-height:100px;background:linear-gradient(135deg,#dfeaff,#f4e9ff);display:grid;place-items:center;font-size:2.4rem}.ncr-privacy{background:var(--paper-2);border-radius:12px;padding:.9rem 1.1rem;display:flex;gap:.6rem;align-items:center;margin:1.4rem 0;font-size:.86rem}.ncr-help{text-align:center;padding:1.5rem 0}.ncr-help h3{margin:0;font-size:1.15rem}.ncr-help p{color:var(--muted);margin:.3rem 0 1rem}.ncr-help .btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.ncr-review .r{display:grid;grid-template-columns:160px 1fr;grid-gap:.5rem;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.ncr-review .r b{color:var(--muted);font-weight:600}.ncr-ok{text-align:center;padding:2rem}.ncr-ok .big{font-size:3rem}.nc-reg-hero{background:linear-gradient(180deg,#eef4ff,#ffffff)}.nc-reg-hero .wrap{padding:2.4rem 0 1.6rem;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (max-width:900px){.nc-reg-hero .wrap{grid-template-columns:1fr}.nc-reg-art{display:none}}.nc-reg-hero h1{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--ink)}.nc-reg-hero .lede{color:var(--nc-blue-2);font-weight:600;max-width:40ch;margin-top:.4rem}.nc-reg-benes{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.nc-reg-bene{display:flex;gap:.8rem;align-items:flex-start}.nc-reg-bene .bi{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--nc-blue-2);font-size:1.15rem;flex-shrink:0}.nc-reg-bene h4{margin:0;font-size:1rem}.nc-reg-bene p{margin:.1rem 0 0;color:var(--muted);font-size:.86rem}.nc-reg-art{min-height:260px;border-radius:16px;background:radial-gradient(120% 120% at 75% 20%,#dbe7ff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;position:relative}.nc-reg-art .pin{font-size:4.5rem;filter:drop-shadow(0 10px 16px rgba(47,107,255,.35))}.nc-reg-art .clip{position:absolute;right:14%;top:22%;background:#fff;border-radius:10px;padding:.8rem 1rem;box-shadow:0 12px 30px rgba(15,30,70,.12);font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:.85rem;line-height:1.3}.nc-stepper{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.5rem;display:flex;justify-content:space-between;gap:.5rem}@media (max-width:720px){.nc-stepper{overflow-x:auto}}.nc-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;flex:1 1;min-width:90px;text-align:center}.nc-step:not(:last-child):after{content:"";position:absolute;top:17px;left:60%;right:-40%;height:2px;background:var(--line)}.nc-step.done:not(:last-child):after{background:var(--nc-blue-2)}.nc-step .dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eef1f7;color:var(--muted);font-weight:800;z-index:1}.nc-step.active .dot{background:var(--nc-blue-2);color:#fff}.nc-step.done .dot{background:var(--nc-blue);color:#fff}.nc-step .sl{font-size:.8rem;font-weight:600;color:var(--muted)}.nc-step.active .sl{color:var(--nc-blue-2)}.nc-reg-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin-top:1.2rem}@media (max-width:900px){.nc-reg-grid{grid-template-columns:1fr}}.nc-form-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.6rem}.nc-form-card>.h{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.nc-form-card>.h .hi{color:var(--nc-blue);font-size:1.3rem}.nc-form-card>.h h2{margin:0;font-size:1.35rem}.nc-form-card .sub{color:var(--muted);font-size:.9rem;margin:0 0 1.2rem}.nc-f{margin-bottom:1.05rem}.nc-f label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.nc-f label .req{color:#e0483a}.nc-f input,.nc-f select,.nc-f textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;font:inherit;background:#fff;color:var(--ink)}.nc-f input:focus,.nc-f select:focus,.nc-f textarea:focus{outline:none;border-color:var(--nc-blue-2);box-shadow:0 0 0 3px rgba(47,107,255,.12)}.nc-f textarea{min-height:90px;resize:vertical}.nc-f .count{text-align:right;color:var(--muted);font-size:.75rem;margin-top:.25rem}.nc-f-row{display:flex;gap:.8rem;flex-wrap:wrap}.nc-f-row>.nc-f{flex:1 1;min-width:150px}.nc-form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.3rem;gap:.6rem}.nc-tips{background:#eef4ff;border:1px solid #dbe6ff;border-radius:16px;padding:1.4rem}.nc-tips .th{display:flex;align-items:center;gap:.5rem;color:var(--nc-blue);font-weight:800;font-size:1.05rem;margin-bottom:1rem}.nc-tip{display:flex;gap:.6rem;margin-bottom:.9rem;color:#33415c;font-size:.88rem}.nc-tip .ti{color:var(--nc-blue-2);flex-shrink:0}.nc-tips-art{margin-top:1rem;height:120px;border-radius:12px;background:linear-gradient(135deg,#dbe7ff,#eef4ff);display:grid;place-items:center;font-size:2.4rem}.nc-secure{display:flex;gap:.7rem;align-items:center;background:#eef4ff;border:1px solid #dbe6ff;border-radius:12px;padding:.9rem 1.1rem;margin-top:1.2rem}.nc-secure b{display:block;font-size:.9rem}.nc-secure p{margin:0;color:var(--muted);font-size:.82rem}.nc-help{text-align:center;padding:2rem 0}.nc-help h3{font-size:1.2rem}.nc-help .btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:.8rem}.nc-review-item{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.nc-review-item span:first-child{color:var(--muted)}.nc-review-item b{text-align:right}.nc-blog-hero{background:linear-gradient(180deg,#eef4ff,#ffffff)}.nc-blog-hero .wrap{padding:2.6rem 0 1.4rem}.nc-blog-hero h1{font-size:clamp(2rem,4.5vw,3rem);color:var(--ink)}.nc-blog-hero p{color:var(--muted);max-width:52ch}.nc-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:900px){.nc-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nc-blog-grid{grid-template-columns:1fr}}.nc-post .pmeta{color:var(--muted);font-size:.76rem;margin-top:.5rem}.nc-post .plk{color:var(--nc-blue-2);font-weight:700;font-size:.82rem}a.nc-post:hover{text-decoration:none;box-shadow:0 10px 22px rgba(15,30,70,.08)}.nc-article{max-width:760px;margin:0 auto;padding:2rem 0 3rem}.nc-article .cover{aspect-ratio:16/7;border-radius:16px;background:linear-gradient(135deg,#dbe7ff,#e9f7ee);position:relative;margin-bottom:1.4rem}.nc-article .cover .tag{position:absolute;top:.8rem;left:.8rem;background:var(--nc-blue);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.08em;padding:.25rem .6rem;border-radius:6px}.nc-article h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.12;color:var(--ink)}.nc-article .meta{color:var(--muted);font-size:.85rem;margin:.6rem 0 1.6rem;display:flex;gap:.8rem;align-items:center}.nc-article p{font-size:1.08rem;line-height:1.75;color:#2b3550;margin:0 0 1.15rem}.nc-article .backlink{color:var(--nc-blue-2);font-weight:700;display:inline-block;margin-bottom:1.2rem}.nc-article-cta{margin-top:2rem;background:var(--anthracite);color:#fff;border-radius:14px;padding:1.4rem 1.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.nc-article-cta h3{margin:0;color:#fff}.nc-auth{background:linear-gradient(180deg,#eef4ff,#ffffff 55%)}.nc-auth-wrap{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:2.2rem;gap:2.2rem;align-items:center;padding:2.6rem 0 3rem}@media (max-width:900px){.nc-auth-wrap{grid-template-columns:1fr}.nc-auth-art{display:none}}.nc-auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:2.1rem 2.2rem;box-shadow:0 22px 50px rgba(15,30,70,.08)}.nc-auth-card h1{font-size:2rem}.nc-auth-card .sub{color:var(--muted);margin:.3rem 0 1.6rem}.nc-input{margin-bottom:1.05rem}.nc-input>label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.4rem}.nc-input .box{position:relative}.nc-input .box .ic{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.nc-input input,.nc-input select{width:100%;border:1px solid var(--line);border-radius:11px;padding:.85rem 2.6rem;font:inherit;background:#fff;color:var(--ink)}.nc-input select{padding-right:1rem}.nc-input input:focus,.nc-input select:focus{outline:none;border-color:var(--nc-blue-2);box-shadow:0 0 0 3px rgba(47,107,255,.12)}.nc-input .eye{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:var(--muted);background:none;border:none;cursor:pointer;font-size:1rem;padding:.3rem}.nc-auth-submit{width:100%;justify-content:center;padding:.95rem;font-size:1rem;margin-top:.4rem}.nc-auth-alt{text-align:center;margin-top:1rem;color:var(--muted);font-size:.9rem}.nc-auth-alt a{color:var(--nc-blue-2);font-weight:700}.nc-auth-art h2{font-size:clamp(1.8rem,3.6vw,2.6rem);color:var(--ink);max-width:15ch;line-height:1.12}.nc-auth-art h2 .accent{color:var(--nc-blue-2)}.nc-auth-art .lede{color:var(--muted);max-width:42ch}.nc-auth-scene{margin:1.3rem 0;border-radius:18px;min-height:240px;background:radial-gradient(120% 120% at 70% 25%,#dbe7ff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;position:relative;overflow:hidden}.nc-auth-scene .pin{font-size:4.5rem;filter:drop-shadow(0 12px 18px rgba(47,107,255,.35))}.nc-auth-scene .review{position:absolute;top:14%;right:7%;background:#fff;border-radius:12px;padding:.6rem .8rem;box-shadow:0 12px 30px rgba(15,30,70,.12);font-size:.76rem;max-width:180px;display:flex;gap:.5rem;align-items:center}.nc-auth-scene .review .stars{color:var(--brass);font-size:.8rem}.nc-auth-benes3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}@media (max-width:560px){.nc-auth-benes3{grid-template-columns:1fr}}.nc-auth-bene{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.nc-auth-bene .bi{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:1rem;margin-bottom:.5rem}.nc-auth-bene h4{margin:0;font-size:.92rem}.nc-auth-bene p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.nc-or{display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.82rem;margin:1.1rem 0}.nc-or:after,.nc-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.nc-auth-social{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.nc-social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);border-radius:11px;padding:.75rem;background:#fff;font-weight:600;color:var(--ink);cursor:pointer;font:inherit}.nc-social-btn:hover{border-color:var(--nc-blue-2)}.nc-remember{display:flex;align-items:center;justify-content:space-between;margin:.1rem 0 1rem;font-size:.88rem;gap:.5rem;flex-wrap:wrap}.nc-remember label{display:flex;align-items:center;gap:.45rem;color:var(--ink)}.nc-remember .link{color:var(--nc-blue-2);font-weight:600;background:none;border:none;cursor:pointer;font:inherit;padding:0}.nc-auth-features{border-top:1px solid var(--line);background:#fff}.nc-auth-features .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem;padding:1.7rem 0}@media (max-width:820px){.nc-auth-features .wrap{grid-template-columns:1fr 1fr}}.nc-feat{display:flex;gap:.7rem;align-items:flex-start}.nc-feat .fi{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0;font-size:1.1rem}.nc-feat h4{margin:0;font-size:.92rem}.nc-feat p{margin:.15rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.nc-auth-scene .shield{position:absolute;bottom:12%;right:9%;font-size:3rem;filter:drop-shadow(0 8px 14px rgba(47,107,255,.3))}.od{display:grid;grid-template-columns:244px 1fr;grid-gap:1.3rem;gap:1.3rem;padding:1.4rem 0 2rem;align-items:start}@media (max-width:940px){.od{grid-template-columns:1fr}}.od-side{background:var(--anthracite);color:#cdd6ea;border-radius:16px;padding:1rem .85rem;position:-webkit-sticky;position:sticky;top:1rem}.od-biz{display:flex;gap:.7rem;align-items:center;padding:.6rem .5rem 1rem}.od-biz .av{width:44px;height:44px;border-radius:12px;background:var(--ap2-blue-soft);overflow:hidden;flex-shrink:0;display:grid;place-items:center;color:var(--nc-blue);font-weight:800}.od-biz .av img{width:100%;height:100%;object-fit:cover}.od-biz .nm{font-weight:800;color:#fff;font-size:.98rem;line-height:1.1}.od-biz .ct{font-size:.78rem;opacity:.75}.od-badge{display:inline-block;margin-top:.25rem;background:#16408a;color:#bcd3ff;font-size:.66rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.od-badge.pub{background:#12401f;color:#7ee6a1}.od-nav{display:grid;grid-gap:.12rem;gap:.12rem}.od-nav a,.od-nav span.soon{display:flex;align-items:center;gap:.65rem;color:#c4cde3;font-weight:600;font-size:.9rem;padding:.6rem .65rem;border-radius:10px}.od-nav a:hover{background:var(--anthracite-2);color:#fff;text-decoration:none}.od-nav a.active{background:var(--nc-blue-2);color:#fff}.od-nav a .ico,.od-nav span.soon .ico{width:20px;text-align:center}.od-nav .count{margin-left:auto;background:#e0483a;color:#fff;font-size:.66rem;font-weight:800;padding:.05rem .4rem;border-radius:999px}.od-nav span.soon{opacity:.4;cursor:default}.od-promo{margin-top:1rem;background:linear-gradient(160deg,#1c3b82,#16295c);border-radius:14px;padding:1rem;text-align:center}.od-promo .st{font-size:1.2rem}.od-promo b{color:#fff;display:block;margin:.3rem 0;font-size:.92rem}.od-promo p{color:#b9c3de;font-size:.8rem;margin:0 0 .7rem}.od-main{min-width:0;display:grid;grid-gap:1.2rem;gap:1.2rem}.od-hello{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.od-hello h1{font-size:1.9rem;margin:0}.od-hello p{margin:.2rem 0 0;color:var(--muted)}.od-hello .art{width:190px;height:110px;border-radius:14px;background:radial-gradient(120% 120% at 70% 20%,#dbe7ff,#eef4ff 60%,#e9f7ee);display:grid;place-items:center;font-size:2.4rem;flex-shrink:0}.od-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem}.od-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.od-card-h h2,.od-card-h h3{margin:0;font-size:1.1rem}.od-card-h a{color:var(--nc-blue-2);font-weight:700;font-size:.85rem}.od-sel{border:1px solid var(--line);border-radius:9px;padding:.4rem .7rem;font:inherit;font-size:.82rem;color:var(--ink);background:#fff}.od-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:900px){.od-metrics{grid-template-columns:1fr 1fr}}.od-metric{border:1px solid var(--line);border-radius:14px;padding:1rem}.od-metric .top{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.85rem}.od-metric .top .mi{color:var(--nc-blue-2)}.od-metric .n{font-size:1.8rem;font-weight:900;letter-spacing:-.02em;margin:.3rem 0 .1rem}.od-metric .d{font-size:.78rem;color:var(--muted)}.od-metric .d .up{color:var(--ap2-green);font-weight:700}.od-2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.2rem;gap:1.2rem}@media (max-width:940px){.od-2{grid-template-columns:1fr}}.od-donut-wrap{display:flex;gap:1.1rem;align-items:center}.od-check{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.8rem}.od-check .row{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.od-check .row .ok{color:var(--ap2-green)}.od-check .row .no{color:#c9ccd4}.od-check .row a{margin-left:auto;color:var(--nc-blue-2);font-weight:700;font-size:.82rem}.od-li{display:flex;gap:.7rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}.od-li:first-child{border-top:0}.od-ava{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.85rem;flex-shrink:0}.od-li .grow{flex:1 1;min-width:0}.od-li .nm{font-weight:700;font-size:.9rem}.od-li .tx{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-li .stars{color:var(--brass);font-size:.82rem}.od-li .when{color:var(--muted);font-size:.76rem;white-space:nowrap}.od-new{background:var(--ap2-blue-soft);color:var(--nc-blue-2);font-size:.66rem;font-weight:800;padding:.1rem .45rem;border-radius:999px}.od-card-foot{text-align:center;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.od-card-foot a{color:var(--nc-blue-2);font-weight:700;font-size:.88rem}.od-tools{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}@media (max-width:720px){.od-tools{grid-template-columns:1fr 1fr}}.od-tool{border:1px solid var(--line);border-radius:12px;padding:1rem .6rem;text-align:center;color:var(--ink);font-weight:600;font-size:.82rem;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center}.od-tool:hover{border-color:var(--nc-blue-2);color:var(--nc-blue-2);text-decoration:none}.od-tool .ti{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:1.15rem}.od-help{background:linear-gradient(120deg,#eef4ff,#ffffff);border:1px solid #dbe6ff;border-radius:16px;padding:1.4rem;display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center}@media (max-width:820px){.od-help{grid-template-columns:1fr}}.od-help .mascot{width:90px;height:90px;border-radius:50%;background:var(--nc-blue-2);display:grid;place-items:center;font-size:2.6rem}.od-faq .q{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--ink)}.od-faq .q:before{content:"›";color:var(--nc-blue-2);font-weight:800}.blg-hero{background:linear-gradient(180deg,#eef4ff,#ffffff)}.blg-hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2.4rem 0 1.6rem}@media (max-width:900px){.blg-hero .wrap{grid-template-columns:1fr}.blg-hero-art{display:none}}.blg-eyebrow{color:var(--nc-blue-2);font-family:var(--font-display);font-weight:800;letter-spacing:.15em;font-size:.78rem}.blg-hero h1{font-size:clamp(2rem,4.4vw,3rem);color:var(--ink);margin:.3rem 0;max-width:16ch}.blg-hero h1 .accent{color:var(--nc-blue-2)}.blg-hero p{color:var(--muted);max-width:46ch}.blg-hero-art{min-height:220px;border-radius:16px;background:radial-gradient(120% 120% at 75% 25%,#dbe7ff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;font-size:3.4rem}.blg-filterbar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem 1rem;align-items:center;gap:1rem;margin-top:-.4rem}.blg-chips,.blg-filterbar{display:flex;flex-wrap:wrap}.blg-chips{gap:.3rem;flex:1 1}.blg-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:10px;color:var(--muted);font-weight:600;font-size:.85rem}.blg-chip:hover{background:var(--paper-2);text-decoration:none;color:var(--ink)}.blg-chip.active{background:var(--ap2-blue-soft);color:var(--nc-blue-2)}.blg-searchbox{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:.5rem .8rem;min-width:220px;color:var(--muted)}.blg-searchbox input{border:none;outline:none;font:inherit;background:transparent;flex:1 1}.blg-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;margin-top:1.6rem;align-items:start}@media (max-width:940px){.blg-layout{grid-template-columns:1fr}}.blg-sech{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.blg-sech h2{font-size:1.3rem;position:relative;padding-left:.8rem}.blg-sech h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;background:var(--brass);border-radius:3px}.blg-sech a{font-size:.85rem}.blg-sech a,.blg-tag{color:var(--nc-blue-2);font-weight:700}.blg-tag{display:inline-block;font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;padding:.18rem .5rem;border-radius:6px;background:var(--ap2-blue-soft);text-transform:uppercase}.blg-feat{display:grid;grid-template-columns:300px 1fr;grid-gap:1.2rem;gap:1.2rem;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:2rem}@media (max-width:620px){.blg-feat{grid-template-columns:1fr}}.blg-feat .cov{min-height:200px;background:linear-gradient(135deg,#dbe7ff,#e9f7ee);background-size:cover;background-position:50%}.blg-feat .bd{padding:1.3rem 1.4rem 1.4rem}.blg-feat .meta{display:flex;gap:.7rem;align-items:center;margin-bottom:.6rem;color:var(--muted);font-size:.8rem}.blg-feat h3{font-size:1.4rem;margin:0 0 .5rem}.blg-feat p{color:var(--muted)}.blg-feat .lk{color:var(--nc-blue-2);font-weight:700}.blg-item{display:grid;grid-template-columns:150px 1fr;grid-gap:1rem;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:.9rem}@media (max-width:520px){.blg-item{grid-template-columns:1fr}}.blg-item .cov{min-height:130px;background:linear-gradient(135deg,#dbe7ff,#e9f7ee);background-size:cover;background-position:50%}.blg-item .bd{padding:.9rem 1rem}.blg-item .meta{display:flex;gap:.6rem;align-items:center;margin-bottom:.4rem;color:var(--muted);font-size:.76rem}.blg-item h3{font-size:1.05rem;margin:0 0 .3rem}.blg-item p{color:var(--muted);font-size:.86rem;margin:0 0 .5rem}.blg-item .foot{display:flex;justify-content:space-between;align-items:center}.blg-item .lk{color:var(--nc-blue-2);font-weight:700;font-size:.84rem}.blg-item .read{color:var(--muted);font-size:.76rem}.blg-side{display:grid;grid-gap:1.1rem;gap:1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.blg-widget{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem}.blg-widget h4{margin:0 0 .9rem;font-size:1rem}.blg-sub{background:#eef4ff;border-color:#dbe6ff;text-align:center}.blg-sub .env{font-size:1.8rem;color:var(--nc-blue-2)}.blg-sub p{color:var(--muted);font-size:.85rem;margin:.4rem 0 .9rem}.blg-sub input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font:inherit;margin-bottom:.6rem}.blg-pop-item{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.blg-pop-item:first-of-type{border-top:0}.blg-pop-item .num{width:22px;height:22px;border-radius:50%;background:var(--nc-blue-2);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.blg-pop-item .th{width:52px;height:44px;border-radius:8px;background:linear-gradient(135deg,#dbe7ff,#e9f7ee);background-size:cover;background-position:50%;flex-shrink:0}.blg-pop-item .nm{font-weight:700;font-size:.85rem;line-height:1.25}.blg-pop-item .dt{color:var(--muted);font-size:.74rem}.blg-catrow{display:flex;justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink)}.blg-catrow:first-of-type{border-top:0}.blg-catrow .cnt{color:var(--muted)}.blg-ctacard{background:var(--anthracite);color:#fff;border:none}.blg-ctacard h4{color:#fff}.blg-ctacard p{color:#cdd6ea;font-size:.85rem;margin:0 0 .9rem}.svc-crumb{font-size:.85rem;padding:1rem 0 0}.svc-crumb,.svc-crumb a{color:var(--muted)}.svc-crumb a:hover{color:var(--nc-blue-2)}.svc-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:.6rem 0 1.6rem}@media (max-width:900px){.svc-hero{grid-template-columns:1fr}.svc-hero-art{display:none}}.svc-hero h1{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--ink);margin:0}.svc-hero h1 .accent{color:var(--nc-blue-2);display:block}.svc-hero p{color:var(--muted);max-width:40ch;margin-top:.6rem}.svc-hero-art{min-height:220px;border-radius:16px;background:radial-gradient(120% 120% at 60% 30%,#dbe7ff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;font-size:3.6rem}.svc-layout{display:grid;grid-template-columns:244px 1fr 288px;grid-gap:1.3rem;gap:1.3rem;align-items:start;margin-top:1.4rem}@media (max-width:1100px){.svc-layout{grid-template-columns:1fr}}.svc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem}.svc-side-h{font-size:1.05rem;font-weight:800;margin:0 0 .8rem}.svc-catlist a{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border-radius:10px;color:var(--ink);font-size:.9rem}.svc-catlist a:hover{background:var(--paper-2);text-decoration:none}.svc-catlist a.active{background:var(--ap2-blue-soft);color:var(--nc-blue-2);font-weight:700}.svc-catlist a .ci{color:var(--nc-blue-2);width:20px;text-align:center}.svc-catlist a .cnt{margin-left:auto;color:var(--muted);font-size:.82rem}.svc-sec-h{justify-content:space-between;gap:1rem;margin:.2rem 0 1rem}.svc-sec-h,.svc-sec-h h2{display:flex;align-items:center}.svc-sec-h h2{font-size:1.2rem;margin:0;gap:.5rem}.svc-sec-h h2 .st{color:var(--nc-blue-2)}.svc-sec-h .sort,.svc-sec-h a{color:var(--nc-blue-2);font-weight:700;font-size:.84rem}.svc-pop{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:1.8rem}@media (max-width:760px){.svc-pop{grid-template-columns:repeat(4,1fr)}}.svc-pop a{border:1px solid var(--line);border-radius:12px;padding:.9rem .3rem;text-align:center;color:var(--ink);font-size:.76rem;font-weight:600;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.svc-pop a:hover{border-color:var(--nc-blue-2);color:var(--nc-blue-2);text-decoration:none}.svc-pop a .pi{font-size:1.3rem;color:var(--nc-blue-2)}.svc-biz{display:grid;grid-template-columns:96px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:.9rem;margin-bottom:.8rem}@media (max-width:620px){.svc-biz{grid-template-columns:1fr}}.svc-biz .th{width:96px;height:84px;border-radius:10px;background:linear-gradient(135deg,#dbe7ff,#e9f7ee);background-size:cover;background-position:50%}.svc-biz .nm{font-weight:800;font-size:1.05rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.svc-verif{background:#e4efe7;color:var(--ap2-green);font-size:.66rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.svc-biz .mt{color:var(--muted);font-size:.84rem;margin-top:.15rem}.svc-biz .rt{color:#c98a1a;font-weight:700;font-size:.85rem;margin-top:.2rem}.svc-biz .rt .cnt{color:var(--muted);font-weight:400}.svc-biz .acts{text-align:right;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.svc-biz .phone{color:var(--nc-blue);font-weight:700;font-size:.85rem}.svc-more{text-align:center;border:1px solid var(--line);border-radius:12px;padding:.8rem;color:var(--nc-blue-2);font-weight:700}.svc-more:hover{border-color:var(--nc-blue-2);text-decoration:none}.svc-rail{display:grid;grid-gap:1.1rem;gap:1.1rem}.svc-cta{background:var(--anthracite);color:#fff;border-radius:16px;padding:1.3rem}.svc-cta h3{color:#fff;margin:0 0 .4rem}.svc-cta p{color:#cdd6ea;font-size:.85rem;margin:0 0 .9rem}.svc-prov{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--line)}.svc-prov:first-of-type{border-top:0}.svc-prov .pi{width:40px;height:40px;border-radius:10px;background:var(--ap2-blue-soft);display:grid;place-items:center;color:var(--nc-blue-2);font-size:1.1rem;flex-shrink:0}.svc-prov .nm{font-weight:700;font-size:.9rem}.svc-prov .mt{color:var(--muted);font-size:.78rem}.svc-prov .rt{color:#c98a1a;font-size:.8rem}.svc-help{background:#eef4ff;border:1px solid #dbe6ff;border-radius:16px;padding:1.3rem}.svc-help h4{margin:0 0 .4rem}.svc-help p{color:var(--muted);font-size:.85rem;margin:0 0 .9rem}.svc-feats{background:var(--anthracite);border-radius:16px;padding:1.4rem 1.2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1.6rem}@media (max-width:820px){.svc-feats{grid-template-columns:1fr 1fr}}.svc-feat{display:flex;gap:.7rem;align-items:flex-start;color:#cdd6ea}.svc-feat .fi{width:40px;height:40px;border-radius:10px;background:#16295c;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.svc-feat h4{margin:0;color:#fff;font-size:.92rem}.svc-feat p{margin:.15rem 0 0;font-size:.8rem}.ev-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:.4rem 0 1.4rem}@media (max-width:900px){.ev-hero{grid-template-columns:1fr}.ev-hero-art{display:none}}.ev-hero h1{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--ink);margin:0}.ev-hero h1 .accent{color:var(--nc-blue-2);display:block}.ev-hero p{color:var(--muted);max-width:42ch;margin-top:.6rem}.ev-hero-art{min-height:240px;border-radius:18px;background:radial-gradient(120% 120% at 55% 30%,#e6ddff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;font-size:3.6rem}.ev-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.4rem;gap:1.4rem;align-items:start;margin-top:1.5rem}@media (max-width:1000px){.ev-layout{grid-template-columns:1fr}}.ev-cats{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:1.6rem}@media (max-width:760px){.ev-cats{grid-template-columns:repeat(4,1fr)}}.ev-cat{display:flex;align-items:center;gap:.45rem;justify-content:center;border:1px solid var(--line);border-radius:12px;padding:.85rem .4rem;color:var(--ink);font-size:.78rem;font-weight:600}.ev-cat.active,.ev-cat:hover{border-color:var(--nc-blue-2);color:var(--nc-blue-2);text-decoration:none}.ev-cat .ci{font-size:1.1rem}.ev-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:1000px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ev-grid{grid-template-columns:1fr}}.ev-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ev-card:hover{box-shadow:0 10px 22px rgba(15,30,70,.08)}.ev-card .cov{aspect-ratio:3/2;background:linear-gradient(135deg,#c8d6ff,#e9d7ff);position:relative}.ev-date{position:absolute;top:.6rem;left:.6rem;background:#fff;border-radius:10px;padding:.3rem .5rem;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.12)}.ev-date .m{color:#e0483a;font-size:.62rem;font-weight:800;letter-spacing:.05em}.ev-date .d{font-size:1.15rem;font-weight:900;line-height:1;color:var(--ink)}.ev-tag{position:absolute;bottom:.6rem;left:.6rem;background:var(--nc-blue-2);color:#fff;font-size:.66rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.ev-tag.food{background:#e0a94a}.ev-tag.fairs{background:#ef6b4f}.ev-tag.family{background:#12a150}.ev-heart{position:absolute;top:.6rem;right:.6rem;width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#c9ccd4}.ev-card .bd{padding:.85rem .95rem 1rem}.ev-card .ti{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--ink)}.ev-card .mt{color:var(--muted);font-size:.82rem;margin-top:.25rem}.ev-card .price{font-weight:700;font-size:.85rem;margin-top:.35rem}.ev-card .price.free{color:var(--ap2-green)}.ev-card .price.paid{color:var(--nc-blue-2)}.ev-rail{display:grid;grid-gap:1.1rem;gap:1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.ev-up{display:flex;gap:.7rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line)}.ev-up:first-of-type{border-top:0}.ev-up .mini{text-align:center;flex-shrink:0;width:40px}.ev-up .mini .m{color:#e0483a;font-size:.6rem;font-weight:800}.ev-up .mini .d{font-size:1.05rem;font-weight:900;line-height:1}.ev-up .nm{font-weight:700;font-size:.85rem}.ev-up .mt{color:var(--muted);font-size:.76rem}.ev-up .arr{margin-left:auto;color:var(--muted)}.ev-cta{background:#eef4ff;border:1px solid #dbe6ff;border-radius:16px;padding:1.3rem}.ev-cta h4{margin:0 0 .4rem}.ev-cta p{color:var(--muted);font-size:.85rem;margin:0 0 .9rem}.ev-feats{background:var(--paper-2);border-radius:16px;padding:1.4rem 1.2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1.6rem}@media (max-width:820px){.ev-feats{grid-template-columns:1fr 1fr}}.ev-feat{display:flex;gap:.7rem;align-items:flex-start}.ev-feat .fi{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.15rem;flex-shrink:0}.ev-feat h4{margin:0;font-size:.92rem}.ev-feat p{margin:.15rem 0 0;color:var(--muted);font-size:.8rem}.ev-note{background:#fbf0d8;color:#8a5a12;border-radius:10px;padding:.6rem .9rem;font-size:.82rem;margin-bottom:1rem}.dir-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:.4rem 0 1.4rem}@media (max-width:900px){.dir-hero{grid-template-columns:1fr}.dir-hero-art{display:none}}.dir-hero h1{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--ink);margin:0}.dir-hero h1 .accent{color:var(--nc-blue-2);display:block}.dir-hero p{color:var(--muted);max-width:42ch;margin-top:.6rem}.dir-hero-art{min-height:220px;border-radius:18px;background:radial-gradient(120% 120% at 60% 30%,#dbe7ff,#eef4ff 55%,#e9f7ee);display:grid;place-items:center;font-size:3.6rem}.dir-catgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.7rem;gap:.7rem}@media (max-width:980px){.dir-catgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.dir-catgrid{grid-template-columns:repeat(2,1fr)}}.dir-cat{border:1px solid var(--line);border-radius:12px;padding:1rem .7rem;color:var(--ink);display:grid;grid-gap:.35rem;gap:.35rem}.dir-cat:hover{border-color:var(--nc-blue-2);text-decoration:none;box-shadow:0 6px 16px rgba(47,107,255,.08)}.dir-cat .ci{font-size:1.3rem;color:var(--nc-blue-2)}.dir-cat .nm{font-weight:700;font-size:.9rem}.dir-cat .cnt{color:var(--muted);font-size:.78rem}.dir-main2{display:grid;grid-template-columns:1fr 320px;grid-gap:1.3rem;gap:1.3rem;align-items:start}@media (max-width:1000px){.dir-main2{grid-template-columns:1fr}}.dir-feat{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}@media (max-width:620px){.dir-feat{grid-template-columns:1fr}}.dir-rail{display:grid;grid-gap:1.1rem;gap:1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.dir-map{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.dir-map .head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem .6rem}.dir-map .head b{font-size:1rem}.dir-map .head a{color:var(--nc-blue-2);font-weight:700;font-size:.82rem}.dir-map .canvas{height:230px;margin:0 .7rem .7rem;border-radius:12px;position:relative;background:linear-gradient(#e9eef6 1px,transparent 0) 0 0 /100% 34px,linear-gradient(90deg,#e9eef6 1px,transparent 0) 0 0 /34px 100%,linear-gradient(135deg,#eef4f0,#e7eef7);border:1px solid var(--line)}.dir-map .pin{position:absolute;color:var(--nc-blue-2);font-size:1.4rem;filter:drop-shadow(0 3px 4px rgba(0,0,0,.15))}.dir-owner-cta{background:var(--anthracite);color:#fff;border-radius:16px;padding:1.4rem}.dir-owner-cta h3{color:#fff;margin:0 0 .4rem;font-size:1.15rem}.dir-owner-cta p{color:#cdd6ea;font-size:.85rem;margin:0 0 .9rem}.dir-feats{background:var(--paper-2);border-radius:16px;padding:1.5rem 1.2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.3rem;gap:1.3rem;margin-top:1.6rem}@media (max-width:820px){.dir-feats{grid-template-columns:1fr 1fr}}.dir-featitem{display:flex;gap:.7rem;align-items:flex-start}.dir-featitem .fi{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.2rem;flex-shrink:0}.dir-featitem h4{margin:0;font-size:.94rem}.dir-featitem p{margin:.15rem 0 0;color:var(--muted);font-size:.82rem}.sort-select{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.85rem}.sort-select select{border:1px solid var(--line);border-radius:9px;padding:.4rem .6rem;font:inherit;font-size:.85rem;color:var(--ink);background:#fff}.evd-cover{height:300px;border-radius:18px;margin-top:.6rem;background:linear-gradient(135deg,#c8d6ff,#e9d7ff);background-size:cover;background-position:50%;position:relative}.evd-cover .ev-tag{top:1rem;left:1rem;bottom:auto;font-size:.8rem;padding:.3rem .7rem}.evd-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.6rem;gap:1.6rem;margin:1.6rem 0 2.5rem;align-items:start}@media (max-width:900px){.evd-layout{grid-template-columns:1fr}}.evd-title{font-size:2.2rem;margin:0 0 .3rem}.evd-cat{color:var(--nc-blue-2);font-weight:700;margin:0 0 1.2rem}.evd-p{color:var(--ink);line-height:1.7;margin:0 0 1rem}.evd-side{position:-webkit-sticky;position:sticky;top:1rem}.evd-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem}.evd-card .row{display:flex;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.evd-card .row:first-child{padding-top:0}.evd-card .row .ic{font-size:1.2rem}.evd-free{color:var(--ap2-green);font-weight:700}.evd-paid{color:var(--nc-blue-2);font-weight:700}.od-metric .d .down{color:#e0483a;font-weight:700}.open-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;padding:.12rem .5rem;border-radius:999px}.open-badge.is-open{background:#e4efe7;color:var(--ap2-green)}.open-badge.is-closed{background:#f6e4e2;color:#c0392b}.hours-editor{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.hours-editor h4{margin:0 0 .7rem}.hours-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.88rem}.hours-row .day{width:92px;font-weight:600}.hours-row .cl{display:flex;align-items:center;gap:.3rem;width:90px}.hours-row input[type=time]{border:1px solid var(--line);border-radius:8px;padding:.3rem .4rem;font:inherit}.hours-row input[type=time]:disabled{opacity:.4}.msg-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.msg-item{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem;color:var(--ink)}.msg-item:hover{border-color:var(--nc-blue-2);text-decoration:none}.msg-item .av{width:42px;height:42px;border-radius:50%;background:var(--nc-blue-2);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.msg-item .grow{min-width:0;flex:1 1}.msg-item .top{display:flex;align-items:center;gap:.5rem}.msg-item .sub{font-size:.78rem}.msg-item .prev,.msg-item .sub{display:block;color:var(--muted)}.msg-item .prev{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-unread{background:#e0483a;color:#fff;font-size:.66rem;font-weight:800;padding:.05rem .4rem;border-radius:999px}.msg-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;margin:.6rem 0}.msg-thread{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;background:var(--paper-2);border-radius:14px;min-height:260px}.bubble{max-width:78%;padding:.6rem .85rem;border-radius:14px;font-size:.9rem;position:relative}.bubble .t{display:block;font-size:.66rem;opacity:.6;margin-top:.2rem}.bubble.me{background:var(--nc-blue-2);color:#fff;justify-self:end;border-bottom-right-radius:4px}.bubble.them{background:#fff;border:1px solid var(--line);justify-self:start;border-bottom-left-radius:4px}.msg-reply{display:flex;gap:.6rem;margin-top:.8rem;align-items:flex-end}.msg-reply textarea{flex:1 1;border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;font:inherit;resize:vertical}.nc-leaflet{height:230px;width:100%;z-index:0}.nc-leaflet,.nc-leaflet .leaflet-container{border-radius:12px}.nc-pin-icon{display:grid;place-items:center;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25));background:transparent;border:0}.nc-map-pin,.nc-pin-icon{font-size:22px;line-height:1}.nc-map-pin{text-align:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.leaflet-container{font:inherit}.svc-hero-art{background:none;min-height:0}.svc-hero-img{width:100%;max-height:300px;object-fit:contain}.svc-pop a .pi-img{width:48px;height:48px;object-fit:contain}.svc-catlist a .ci-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.cat-hero{display:flex;align-items:center;gap:1rem;background:linear-gradient(120deg,#eef4ff,#ffffff);border:1px solid #dbe6ff;border-radius:16px;padding:1.4rem 1.6rem;margin:.6rem 0 1.4rem;flex-wrap:wrap}.cat-hero-ic{font-size:2.6rem}.cat-hero h1{margin:0;font-size:1.8rem}.cat-hero p{margin:.2rem 0 0;color:var(--muted)}.cat-hero .nc-btn-gold{margin-left:auto}.cat-subgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}@media (max-width:820px){.cat-subgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cat-subgrid{grid-template-columns:1fr}}.cat-subtile{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;color:var(--ink);font-weight:600;font-size:.92rem}.cat-subtile:hover{border-color:var(--nc-blue-2);text-decoration:none;box-shadow:0 6px 16px rgba(47,107,255,.08)}.cat-subtile .arrow,.cat-subtile:hover{color:var(--nc-blue-2)}.dir-empty{text-align:center;padding:3rem 1.5rem;background:#fff;border:1px solid var(--line);border-radius:16px}.dir-empty .ic{font-size:2.6rem}.dir-empty h3{margin:.6rem 0 .3rem;font-size:1.2rem}.dir-empty p{color:var(--muted);max-width:40ch;margin:0 auto 1rem}.hero-ill{width:100%;max-height:380px;object-fit:contain;display:block;margin:0 auto}.blg-hero-art,.dir-hero-art,.ev-hero-art{background:none!important;min-height:0!important}.cta-ill{width:100%;max-height:130px;object-fit:contain;display:block;margin:0 auto .6rem}.auth-ill{width:200px;max-width:70%;object-fit:contain}.nc-hero-art{background:none!important;min-height:0!important;display:grid;place-items:center}.blg-hero-art .hero-ill{max-height:520px}.blg-hero .wrap{grid-template-columns:1fr 1.2fr}.nc-hero-art .hero-ill{max-height:560px;width:115%;max-width:115%}.dir-hero-art .hero-ill,.ev-hero-art .hero-ill,.svc-hero-img{max-height:360px}.fav-btn{position:absolute;top:.6rem;right:.6rem;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:#c9ccd4;font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.12)}.fav-btn.on,.fav-btn:hover{color:#e0483a}.fav-btn.big{position:static;width:auto;height:auto;padding:.7rem 1rem;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:1rem;display:inline-flex;gap:.4rem;box-shadow:none}.fav-btn.big:after{content:"Guardar";font-size:.9rem;font-weight:700;color:var(--ink)}.fav-btn.big.on:after{content:"Guardado";color:#e0483a}.header-fav{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#e0483a;font-size:1.2rem;border:1px solid var(--line)}.header-fav:hover{background:#fbeae8;text-decoration:none}.sb-q{position:relative;flex:1 1;display:flex}.sb-q .q{width:100%}.sb-sugg{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(15,30,70,.12);list-style:none;margin:0;padding:.3rem;z-index:20;max-height:300px;overflow:auto}.sb-sugg li{padding:.55rem .7rem;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--ink)}.sb-sugg li:hover{background:var(--ap2-blue-soft);color:var(--nc-blue-2)}.jobs-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0 1rem;flex-wrap:wrap}.jobs-hero h1{font-size:clamp(2rem,4.5vw,3rem);margin:0}.jobs-hero p{color:var(--muted);margin-top:.4rem;max-width:46ch}.jobs-hero-art{font-size:3rem}.jobs-filters{display:flex;gap:.6rem;flex-wrap:wrap;background:var(--anthracite);padding:.9rem 1rem;border-radius:14px}.jobs-filters select{border:1px solid transparent;border-radius:10px;padding:.6rem .8rem;font:inherit;min-width:180px}.jobs-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem}.job-card{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem 1.2rem;color:var(--ink)}.job-card:hover{border-color:var(--nc-blue-2);text-decoration:none;box-shadow:0 8px 20px rgba(47,107,255,.08)}.job-card .ti{font-family:var(--font-display);font-weight:800;font-size:1.1rem}.job-card .co{color:var(--nc-blue-2);font-weight:600;font-size:.9rem}.job-card .mt{color:var(--muted);font-size:.85rem;margin-top:.2rem}.job-card .grow{flex:1 1}.job-type{background:var(--ap2-blue-soft);color:var(--nc-blue-2);font-weight:700;font-size:.75rem;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.job-detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.6rem;margin:.8rem 0 2rem}.job-detail h1{font-size:1.9rem;margin:.6rem 0 .2rem}.job-detail .co{color:var(--muted)}.job-body{margin:1rem 0;line-height:1.7}.mk-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line);margin-top:1rem}.mk-tab{padding:.7rem 1.1rem;border-radius:10px 10px 0 0;color:var(--muted);font-weight:700;font-size:.9rem}.mk-tab:hover{background:var(--paper-2);text-decoration:none}.mk-tab.active{background:var(--ap2-blue-soft);color:var(--nc-blue-2)}.ad-preview{margin-top:1rem;border-top:1px solid var(--line);padding-top:.8rem}.ad-preview-h{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:.5rem}.ad-prev-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ad-prev-card img{width:100%;display:block;max-height:160px;object-fit:cover}.ad-prev-ph{height:100px;display:grid;place-items:center;color:var(--muted);background:var(--paper-2);font-size:.85rem}.ad-prev-body{padding:.7rem .9rem;display:flex;flex-direction:column;gap:.15rem}.ad-prev-body .adv{color:var(--muted);font-size:.8rem}.ad-prev-body .spons{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.adc{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line)}.adc-label{position:absolute;top:.5rem;left:.6rem;z-index:2;background:rgba(255,255,255,.9);color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px}.adc-slide{display:block}.adc-slide img{width:100%;display:block;aspect-ratio:940/300;object-fit:cover}.adc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.15);display:grid;place-items:center}.adc-arrow:hover{background:#fff}.adc-arrow.left{left:.6rem}.adc-arrow.right{right:.6rem}.adc-dots{position:absolute;bottom:.6rem;left:0;right:0;display:flex;gap:.35rem;justify-content:center;z-index:2}.adc-dots button{width:9px;height:9px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer;padding:0}.adc-dots button.on{background:#fff;width:22px;border-radius:999px}.page-body p{line-height:1.8;color:var(--ink);margin:0 0 1rem}.admin-select{border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem;font:inherit;font-size:.82rem;background:#fff}.nc-hero-art{position:relative}.hero-float{position:absolute;z-index:3;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:16px;padding:.7rem .9rem;box-shadow:0 12px 28px rgba(15,30,70,.12);display:flex;align-items:center;gap:.6rem;font-size:.82rem}.hero-float b{font-size:.98rem}.hero-float .hf-sub{color:var(--muted);font-size:.74rem}.hero-float .hf-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:1rem;flex-shrink:0}.hf-green{background:var(--ap2-green)}.hf-blue{background:var(--nc-blue-2)}.hf-top{top:5%;left:2%;animation:hf-float 5s ease-in-out infinite}.hf-bottom{bottom:5%;right:2%;animation:hf-float 5s ease-in-out 1.2s infinite}@media (max-width:620px){.hero-float{display:none}}@keyframes hf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.live-dir{background:var(--anthracite);border-radius:18px;padding:1.1rem 1.2rem 1.3rem;color:#fff;box-shadow:0 14px 34px rgba(15,30,70,.18)}.live-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.live-head b{font-family:var(--font-display)}.live-dot{width:10px;height:10px;position:relative}.live-dot,.live-dot:after{border-radius:50%;background:#34d399}.live-dot:after{content:"";position:absolute;inset:0;animation:live-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.live-scan{margin-left:auto;color:#9fb0d4;font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem}.live-compass{display:inline-block;animation:live-spin 3.5s linear infinite}@keyframes live-spin{to{transform:rotate(1turn)}}.live-card{display:flex;align-items:center;gap:.8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.8rem .9rem;color:#fff;transition:background .2s}.live-card:hover{background:rgba(255,255,255,.11);text-decoration:none}.live-avatar{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--nc-blue-2),#6ea0ff);display:grid;place-items:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.live-info{flex:1 1;min-width:0}.live-name{font-weight:800;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.live-verified{background:#12401f;color:#7ee6a1;font-size:.64rem;font-weight:700;padding:.08rem .4rem;border-radius:999px}.live-meta{color:#b9c3de}.live-meta,.live-rating{font-size:.82rem;margin-top:.15rem}.live-rating{color:var(--brass)}.live-arrow,.live-rating span{color:#9fb0d4}.live-arrow{font-size:1.2rem}.live-dots{display:flex;gap:.3rem;justify-content:center;margin-top:.8rem}.live-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}.live-dots span.on{background:#34d399;width:20px;border-radius:999px}.nc-cats{gap:.9rem}.nc-cat{border:1px solid var(--line);border-radius:16px;padding:1.2rem .6rem;transition:transform .15s,box-shadow .15s,border-color .15s}.nc-cat:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(47,107,255,.12);border-color:var(--nc-blue-2);text-decoration:none}.nc-cat .ci{width:58px;height:58px;margin:0 auto .2rem;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(135deg,var(--ap2-blue-soft),#eaf1ff);color:var(--nc-blue-2)}.nc-cat:hover .ci{background:linear-gradient(135deg,var(--nc-blue-2),#6ea0ff);color:#fff}.sk{background:linear-gradient(100deg,var(--paper-2) 30%,#eef1f7 50%,var(--paper-2) 70%);background-size:200% 100%;animation:sk-shimmer 1.3s ease-in-out infinite;border-radius:12px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-hero{height:280px;margin-bottom:1.5rem}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.sk-card{height:210px}.backbar{border-bottom:1px solid var(--line);background:#fff}.backbar-btn{background:none;border:none;color:var(--nc-blue-2);font-weight:700;font-size:.9rem;padding:.6rem 0;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.backbar-btn:hover{text-decoration:underline}.idle-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,30,70,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem}.idle-card{background:#fff;border-radius:18px;padding:1.8rem;max-width:420px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}.idle-card h2{margin:.4rem 0 .3rem}.idle-card p{color:var(--muted);margin:0}.inline-edit{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.inline-edit input{border:1px solid var(--nc-blue-2);border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:.85rem;min-width:160px}.dir-cat .ci img,.nc-cat .ci img{width:100%;height:100%;object-fit:contain;border-radius:12px}.cat-hero-img{width:64px;height:64px;object-fit:contain;border-radius:14px}.catpage-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 1.6rem;flex-wrap:wrap}.catpage-hero h1{font-size:clamp(2.6rem,6vw,4rem);margin:0;color:var(--ink)}.catpage-hero p{color:var(--muted);max-width:46ch;margin-top:.6rem;font-size:1.02rem}.catpage-tag{position:relative;display:flex;align-items:center;gap:.6rem;min-width:260px;justify-content:flex-end}.catpage-script{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--nc-blue);font-size:1.5rem;line-height:1.2;text-align:center}.catpage-pin{font-size:3rem;line-height:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}@media (max-width:760px){.catpage-tag{display:none}}.catpage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:1rem;gap:1rem;padding-bottom:2.5rem}.catpage-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-radius:18px;padding:1.3rem 1.4rem;min-height:128px;overflow:hidden;color:var(--ink);transition:transform .15s,box-shadow .15s}.catpage-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,30,70,.14);text-decoration:none}.catpage-card .cc-body{display:flex;flex-direction:column;gap:.9rem;z-index:1;max-width:58%}.catpage-card h3{font-size:1.1rem;margin:0;font-weight:800;line-height:1.2;color:var(--ink)}.catpage-card .cc-arrow{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--nc-blue-2);font-weight:800;font-size:1.1rem;box-shadow:0 3px 8px rgba(0,0,0,.08)}.catpage-card .cc-ico{width:120px;height:120px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}@media (max-width:420px){.catpage-card .cc-ico{width:90px;height:90px}}.card__cover--empty{background:linear-gradient(135deg,var(--ap2-blue-soft),#eef2ff)}.card__cover-ico{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.acc-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:1.6rem;gap:1.6rem;margin-top:1.2rem;align-items:start}@media (max-width:760px){.acc-grid{grid-template-columns:1fr}}.acc-nav{display:flex;flex-direction:column;gap:.3rem;position:-webkit-sticky;position:sticky;top:90px}@media (max-width:760px){.acc-nav{flex-direction:row;flex-wrap:wrap;position:static}}.acc-nav-item{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:10px;color:var(--ink);font-weight:600;font-size:.92rem}.acc-nav-item:hover{background:var(--paper-2);text-decoration:none}.acc-nav-item.active{background:var(--ap2-blue-soft);color:var(--nc-blue-2)}.acc-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--nc-blue-2),#6ea0ff);display:grid;place-items:center;color:#fff;font-size:1.8rem;font-weight:800;flex-shrink:0}.acc-avatar img{width:100%;height:100%;object-fit:cover}.jobsx-hero{background:linear-gradient(135deg,var(--nc-blue),var(--nc-blue-2));color:#fff;padding:2.4rem 0 2rem}.jobsx-hero h1{color:#fff;font-size:clamp(1.9rem,4.5vw,2.8rem);margin:0}.jobsx-hero p{color:#cfe0ff;margin:.5rem 0 1.3rem;max-width:60ch}.jobsx-search{display:flex;gap:.6rem;background:#fff;padding:.5rem;border-radius:14px;box-shadow:0 14px 34px rgba(15,30,70,.22);flex-wrap:wrap}.jx-field{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:180px;background:var(--paper-2);border-radius:10px;padding:0 .8rem}.jx-field span{opacity:.7}.jx-field input,.jx-field select{border:none;background:transparent;padding:.85rem .3rem;font:inherit;width:100%;outline:none;color:var(--ink)}.jobsx-search .nc-btn-gold{padding:.85rem 1.6rem}@media (max-width:620px){.jobsx-search .nc-btn-gold{width:100%;justify-content:center}}.jobsx-chips{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.jx-chip-label{color:#cfe0ff;font-size:.85rem;font-weight:700}.jx-chip{background:rgba(255,255,255,.14);color:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.84rem;font-weight:600}.jx-chip:hover{background:rgba(255,255,255,.26);text-decoration:none}.jx-chip.on{background:var(--brass);color:#1a1305}.jobsx-filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.jobsx-filters select{border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;background:#fff}.jx-clear{color:var(--muted);font-size:.88rem}.jobsx-count{margin:1rem 0 .8rem;font-weight:700}.jobsx-list{display:grid;grid-gap:.8rem;gap:.8rem}.jobx-card{display:flex;justify-content:space-between;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;transition:border-color .15s,box-shadow .15s,transform .15s}.jobx-card:hover{border-color:var(--nc-blue-2);box-shadow:0 10px 24px rgba(47,107,255,.1);transform:translateY(-2px);text-decoration:none}.jx-title{margin:0;font-size:1.15rem;color:var(--nc-blue-2)}.jx-company{font-weight:700;color:var(--ink);margin:.15rem 0}.jx-meta{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.86rem;margin-top:.35rem}.jx-type{background:var(--ap2-blue-soft);color:var(--nc-blue-2);border-radius:999px;padding:.1rem .6rem;font-weight:700;font-size:.78rem}.jx-salary{color:var(--ap2-green);font-weight:700}.jx-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;flex-shrink:0}.jx-date{color:var(--muted);font-size:.8rem}.jx-apply{color:var(--nc-blue-2);font-weight:700;font-size:.86rem;white-space:nowrap}@media (max-width:560px){.jobx-card{flex-direction:column}.jx-side{flex-direction:row;align-items:center;width:100%}}.jobsx-cta{margin:2rem 0 2.5rem;background:var(--paper-2);border:1px dashed var(--line);border-radius:14px;padding:1.2rem 1.4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.dirx-hero{position:relative;background:#eef3ff url(/img/fondo_hero.png) 100%/cover no-repeat;padding:2.8rem 0 3rem;border-bottom:1px solid var(--line);overflow:hidden}.dirx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.9) 32%,rgba(255,255,255,.45) 54%,rgba(255,255,255,0) 72%);pointer-events:none}.dirx-grid{position:relative;z-index:1;display:block}.dirx-left{max-width:620px}.dirx-art{display:none}@media (max-width:900px){.dirx-hero:before{background:rgba(255,255,255,.92)}.dirx-left{max-width:100%}}.dirx-badge{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--line);color:var(--nc-blue-2);font-weight:700;font-size:.85rem;padding:.4rem .9rem;border-radius:999px;box-shadow:0 4px 12px rgba(15,30,70,.06)}.dirx-left h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;margin:.9rem 0 .6rem;color:var(--ink)}.dirx-left h1 .accent{color:var(--nc-blue-2);display:block}.dirx-sub{color:var(--muted);font-size:1.08rem;max-width:46ch;margin:0 0 1.3rem}.dirx-search{margin-bottom:1.2rem}.dirx-search>*{background:#fff;border-radius:16px;box-shadow:0 14px 34px rgba(15,30,70,.12);padding:.55rem}.dirx-trust{display:flex;gap:1.6rem;flex-wrap:wrap}.dirx-trust>div{display:flex;align-items:center;gap:.6rem}.dirx-trust .ic{font-size:1.4rem}.dirx-trust b{font-size:.92rem;display:block}.dirx-trust .note{font-size:.8rem}.dirx-art img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(15,30,70,.18))}.dirx-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.9rem;gap:.9rem}.dirx-cat{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s,border-color .15s}.dirx-cat:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(47,107,255,.12);border-color:var(--nc-blue-2);text-decoration:none}.dirx-cat .ci{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ap2-blue-soft),#eaf1ff);font-size:1.3rem;flex-shrink:0}.dirx-cat .ci img{width:34px;height:34px;object-fit:contain}.dirx-cat .tx{display:flex;flex-direction:column;min-width:0}.dirx-cat .nm{font-weight:800;color:var(--ink);font-size:.95rem;line-height:1.15}.dirx-cat .cnt{color:var(--muted);font-size:.78rem}.dirx-cat .go{color:var(--nc-blue-2);font-weight:700;font-size:.78rem;margin-top:.15rem}.dirx-community{background:linear-gradient(135deg,var(--nc-blue),var(--nc-blue-2));margin-top:2.5rem}.dirx-community-in{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;color:#fff;flex-wrap:wrap;gap:.6rem}.dirx-community .left{font-size:1.05rem}.dirx-community .left b{color:var(--brass)}.dirx-community .brand{font-weight:800;letter-spacing:.02em}.dirx-community .brand b{color:var(--brass)}.nc-announce{text-align:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;padding:.55rem 1rem;line-height:1.3}.nc-announce a,.nc-announce span{color:inherit;text-decoration:none}.nc-announce a:hover{text-decoration:underline;text-underline-offset:3px}.nc-announce--gold{background:var(--brass);color:#1a1305}.nc-announce--blue{background:var(--nc-blue-2);color:#fff}.nc-announce--dark{background:var(--nc-blue);color:#fff}.brand-logo-img{height:46px;width:auto;max-width:200px;object-fit:contain;display:block}.jobsx-hero h1 .jx-accent{color:var(--brass)}.dirx-hero h1 em.accent{font-style:normal}.ad-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ad-btn-soft{background:#eef3ff;color:#1d4fd8;border:1px solid #d6e2ff;text-decoration:none;white-space:nowrap}.ad-btn-soft:hover{background:#e2ebff;text-decoration:none}.ad-btn-go{background:#1d4fd8;color:#fff;border:1px solid #1d4fd8;white-space:nowrap}.ad-btn-go:hover{background:#1843b8}.ad-row-editing td{background:#f4f8ff}html{text-size-adjust:100%}body{overflow-x:clip;overflow-wrap:break-word}canvas,iframe,img,svg,video{max-width:100%}img,video{height:auto}table{max-width:100%}code,pre{white-space:pre-wrap;word-break:break-word}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}button,input,select,textarea{max-width:100%}.ap2-body{padding:.4rem 1.6rem 2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.catpage-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.dirx-cats{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(min(158px,100%),1fr))}.nav-burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}.nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ap2-burger{display:none;align-items:center;gap:.4rem;height:40px;padding:0 .85rem;border:1px solid var(--ap2-line,#e3e8f2);border-radius:10px;background:#fff;font:inherit;font-weight:700;cursor:pointer;color:inherit}@media (max-width:1080px){.site-header{z-index:60}.site-header,.site-header .wrap{position:relative}.nav-burger{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;margin:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(15,30,70,.35);padding:.4rem clamp(1rem,4vw,2rem) 1.2rem;max-height:calc(100dvh - 80px);overflow-y:auto}.site-header.open .site-nav{display:flex;animation:nav-drop .18s ease-out}.site-nav>a:not(.nc-btn-gold):not(.nc-btn-outline):not(.header-fav):not(.locale-switch){padding:.95rem .2rem;border-bottom:1px solid var(--line);font-size:1.02rem;opacity:1}.site-nav .nc-btn-gold,.site-nav .nc-btn-outline{justify-content:center;text-align:center;margin-top:.7rem;padding:.85rem 1rem;font-size:1rem}.site-nav .header-fav{width:auto;height:auto;padding:.85rem;margin-top:.7rem;display:flex;justify-content:center;gap:.4rem}.site-nav .locale-switch{align-self:center;margin-top:.8rem;padding:.5rem 1.2rem;border:1px solid var(--line);border-radius:999px}.site-nav button{width:100%;margin-top:.6rem;min-height:44px}.ap2{grid-template-columns:minmax(0,1fr)}.ap2-burger{display:inline-flex}.ap2-side{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);z-index:90;overflow-y:auto;transform:translateX(-104%);transition:transform .22s ease;box-shadow:18px 0 40px -18px rgba(0,0,0,.5)}.ap2.side-open .ap2-side{transform:none}.ap2.side-open:after{content:"";position:fixed;inset:0;background:rgba(10,18,40,.45);z-index:89}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.nc-hero-art{display:grid!important;min-height:0;margin-top:.5rem}.nc-hero-art .hero-ill{width:100%;max-width:100%;max-height:300px}.hero h1{max-width:none}.nc-cta{padding:1.6rem 1.3rem}.nc-cta .art{margin:0 auto;width:92px;height:92px;font-size:2.4rem}.nc-cta ul{justify-items:center}.nc-cta .acts{width:100%;max-width:420px;margin:0 auto}.ap2-top{flex-wrap:wrap;gap:.6rem;padding:.8rem 1rem}.ap2-top .title{flex:1 1 auto;min-width:0}.ap2-top .title h1{font-size:1.15rem}.ap2-search{order:10;flex:1 1 100%;min-width:0;margin-left:0}.ap2-body{padding:.4rem 1rem 2rem}.ap2-foot{flex-direction:column;gap:.3rem;text-align:center}.admin-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table,.admin-table td,.admin-table th{white-space:nowrap}.admin-scroll{overflow-x:auto}.dirx-hero{padding:2rem 0 2.2rem}.nc-search .sel{flex:1 1 170px}.nc-search .nc-btn-gold{flex:1 1 160px;justify-content:center}.backbar .wrap,.svc-crumb{font-size:.88rem}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px}.nc-sec{padding:1.8rem 0}.nc-sec-head{flex-wrap:wrap;gap:.4rem 1rem}.nc-sec-head h2{font-size:1.35rem}.section{padding:2rem 0}.nc-search{padding:.9rem;margin-top:1.2rem}.nc-search .row{gap:.5rem}.nc-search .q{flex:1 1 100%}.nc-search .sel{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0}.nc-search .nc-btn-gold{flex:1 1 100%;justify-content:center}.blg-chips,.jx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.blg-chips::-webkit-scrollbar{display:none}.blg-chips>*{flex-shrink:0}.blg-filterbar{flex-direction:column;align-items:stretch;gap:.7rem}.blg-searchbox{width:100%}.adc-arrow{width:30px;height:30px;font-size:1.1rem}.adc-arrow.left{left:.35rem}.adc-arrow.right{right:.35rem}.adc-label{font-size:.55rem}.dirx-trust{gap:.8rem 1.2rem}.live-dir{padding:.9rem;border-radius:14px}.live-scan{display:none}.detail-head{flex-wrap:wrap}.panel{padding:1rem}.btn{min-height:44px}}@media (max-width:560px){.wrap{padding-left:1rem;padding-right:1rem}.site-header .wrap{height:62px}.nc-brand .b1,.nc-brand .b2{font-size:1.05rem}.hero .wrap{padding-top:1.6rem;padding-bottom:1.8rem}.hero h1{font-size:clamp(1.9rem,8.6vw,2.4rem)}.nc-hero-art .hero-ill{max-height:230px}.ap2-quick,.dir-feats,.ev-feats,.nc-auth-features .wrap,.nc-why,.od-help,.svc-feats{grid-template-columns:minmax(0,1fr)}.nc-why .it{grid-template-columns:44px 1fr;column-gap:.8rem;align-items:start}.nc-why .wi{grid-row:span 2}.ap2-cards5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nc-foot{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.nc-foot>div:first-child{grid-column:1/-1}.nc-auth-social,.nc-reg-grid .row2,.ncr-row2{grid-template-columns:minmax(0,1fr)}.nc-cta .acts>*{width:100%}.catpage-card .cc-body h3{font-size:1.05rem}.ap2-iconbtn,.ap2-top .btn--ghost{display:none}}@media (max-width:380px){.dir-catgrid,.nc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-search .sel{flex:1 1 100%}.ap2-cards5,.nc-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){html.nav-open{overflow:hidden}}@media (max-width:940px){.od{padding-top:1rem}.od-side{position:static;padding:.8rem}.od-biz{padding:.2rem .3rem .8rem}.od-nav{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.od-nav::-webkit-scrollbar{display:none}.od-nav a,.od-nav span.soon{flex-shrink:0;white-space:nowrap;padding:.55rem .85rem;background:var(--anthracite-2)}.od-promo{display:none}}@media (max-width:760px){.acc-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.acc-nav::-webkit-scrollbar{display:none}.acc-nav-item{flex-shrink:0;white-space:nowrap}}@media (max-width:560px){.ap2-user{display:none}}html.ap2-embed-html .backbar,html.ap2-embed-html .nc-announce,html.ap2-embed-html .site-footer,html.ap2-embed-html .site-header{display:none!important}.ap2.ap2-embed{grid-template-columns:minmax(0,1fr)!important;min-height:100vh}.ap2.ap2-embed .ap2-burger,.ap2.ap2-embed .ap2-foot,.ap2.ap2-embed .ap2-iconbtn,.ap2.ap2-embed .ap2-search,.ap2.ap2-embed .ap2-side,.ap2.ap2-embed .ap2-top .btn--ghost,.ap2.ap2-embed .ap2-user{display:none!important}.ap2.ap2-embed .ap2-top{padding:.8rem 1.2rem}.ap2-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f5b62a;color:#1a1305;font-size:.75rem;font-weight:800;display:inline-grid;place-items:center}.ap2-bell{position:relative}.ap2-bell .ap2-iconbtn{position:relative;border:0;cursor:pointer;font:inherit}.ap2-bell-n{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e0446b;color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.ap2-bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:90vw;background:#fff;border:1px solid var(--ap2-line,#e3e8f2);border-radius:14px;box-shadow:0 24px 50px -20px rgba(15,30,70,.35);z-index:80;overflow:hidden}.ap2-bell-h{padding:.8rem 1rem;font-weight:800;font-size:.9rem;border-bottom:1px solid var(--ap2-line,#e3e8f2)}.ap2-bell-empty{padding:1.1rem 1rem;color:#1e9b5c;font-weight:600;font-size:.9rem}.ap2-bell-it{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;color:inherit;border-bottom:1px solid var(--ap2-line,#eef1f6);font-size:.9rem}.ap2-bell-it:hover{background:#f6f8fd;text-decoration:none}.ap2-bell-it .ico{width:32px;height:32px;border-radius:9px;background:#fff4dc;display:grid;place-items:center}.ap2-bell-it .go{margin-left:auto;color:#1d4fd8;font-weight:700;font-size:.82rem;white-space:nowrap}.lst-alert{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .4rem;padding:.85rem 1.1rem;border-radius:12px;background:#fff7e0;border:1px solid #f5d47a;color:#5c4300;font-size:.95rem}.lst-alert:hover{text-decoration:none;background:#fff1c9}.lst-alert .go{margin-left:auto;font-weight:800;color:#8a5a00}.lst-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .2rem}.lst-tabs a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:#fff;border:1px solid #e3e8f2;color:#14223f;font-weight:700;font-size:.88rem}.lst-tabs a:hover{text-decoration:none;border-color:#1d4fd8}.lst-tabs a.on{background:#14223f;border-color:#14223f;color:#fff}.lst-tabs .n{min-width:22px;padding:0 6px;height:20px;border-radius:999px;background:#eef1f6;color:#4a5573;font-size:.75rem;display:inline-grid;place-items:center}.lst-tabs a.on .n{background:rgba(255,255,255,.18);color:#fff}.lst-tabs .n.hot{background:#f5b62a;color:#1a1305}.od-main>main.section{padding:0}.od-main>main.section>.wrap{padding:0;max-width:none}.own-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem}.own-switch>span{color:var(--muted);font-size:.9rem;margin-right:.2rem}.own-switch a{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:.88rem}.own-switch a:hover{text-decoration:none;border-color:var(--nc-blue-2)}.own-switch a.on{background:var(--nc-blue);border-color:var(--nc-blue);color:#fff}.own-form{display:grid;grid-gap:.4rem;gap:.4rem}.own-sec{padding-bottom:1.2rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.own-sec h3{margin:0 0 .9rem;font-size:1.05rem}.own-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem}.own-f{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--muted);margin-bottom:.6rem}.own-f.full{grid-column:1/-1}.own-f input,.own-f select,.own-f textarea{font:inherit;font-size:.98rem;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;background:#fff;width:100%;min-width:0}.own-f input:focus,.own-f select:focus,.own-f textarea:focus{outline:2px solid color-mix(in srgb,var(--nc-blue-2) 35%,transparent);border-color:var(--nc-blue-2)}.own-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.own-photo{display:flex;gap:.9rem;align-items:center}.own-photo .pv{width:110px;height:74px;flex-shrink:0;border-radius:12px;border:2px dashed var(--line);background:#f6f8fc;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0;color:var(--muted);font-size:1.6rem}.own-photo .pv.round{width:74px;border-radius:50%}.own-photo .pv img{width:100%;height:100%;object-fit:cover}.own-photo b{display:block}.own-photo small{display:block;color:var(--muted);margin-bottom:.4rem}.own-photo .row{display:flex;gap:.5rem;align-items:center}.own-photo .nc-btn-outline{padding:.4rem .8rem;font-size:.85rem}.own-rm{border:0;background:none;color:#c0354f;font-weight:600;cursor:pointer;font:inherit;font-size:.85rem}.own-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.own-rating{text-align:center}.own-rating .big{font-family:var(--font-display);font-size:3rem;font-weight:900;line-height:1}.own-rating .st{color:#f5b62a;font-size:1.3rem;letter-spacing:2px;margin:.3rem 0}.own-dist{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.9rem;text-align:left}.own-dist>div{display:grid;grid-template-columns:30px 1fr 28px;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.85rem}.own-dist i{display:block;height:8px;border-radius:99px;background:#f5b62a;min-width:2px}.own-review{padding:.9rem 0;border-bottom:1px solid var(--line)}.own-review:last-child{border-bottom:0}.own-review .h{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.own-review .st{color:#f5b62a;letter-spacing:1px}.own-review .dt{margin-left:auto;color:var(--muted);font-size:.85rem}.own-review p{margin:.45rem 0 0}.own-pill{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#eef1f6;color:#4a5573}.own-pill.approved{background:#e8f6ee;color:#146c3b}.own-pill.pending{background:#fff4dc;color:#8a5a00}.own-pill.rejected{background:#fde8ec;color:#a1203d}.own-plan{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.own-plan .nm{font-family:var(--font-display);font-size:1.8rem;font-weight:900;margin:.15rem 0 .4rem}.own-faq details{border-bottom:1px solid var(--line);padding:.2rem 0}.own-faq details:last-child{border-bottom:0}.own-faq summary{cursor:pointer;padding:.85rem 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}.own-faq summary::-webkit-details-marker{display:none}.own-faq summary:after{content:"+";color:var(--nc-blue-2);font-size:1.2rem}.own-faq details[open] summary:after{content:"–"}.own-faq p{margin:0 0 .9rem;color:var(--ink);opacity:.85;line-height:1.6}.own-faq details:target{background:#fff9e8;border-radius:10px;padding-inline:.6rem}@media (max-width:760px){.own-grid,.own-photos{grid-template-columns:minmax(0,1fr)}}.bz{--biz:#f5b62a;--biz-ink:#14223f;--bz-line:#e4e9f2;background:#f6f8fc;padding-bottom:3rem}.bz *,.bz :after,.bz :before{box-sizing:border-box}.bz-cover{position:relative;height:clamp(150px,19vw,260px);background:#0e1d4a;overflow:hidden}.bz-cover img{width:100%;height:100%;object-fit:cover;display:block}.bz-cover--empty{background:radial-gradient(120% 140% at 85% 0,color-mix(in srgb,var(--biz) 55%,transparent),transparent 60%),linear-gradient(120deg,#0e1d4a,#1b3a8f)}.bz>.wrap{max-width:1360px}.bz-top{display:flex;gap:1.4rem;align-items:flex-start;margin-top:calc(-1 * clamp(56px, 6vw, 84px));position:relative;z-index:2}.bz-logo{flex-shrink:0;width:clamp(110px,13vw,168px);aspect-ratio:1;background:#fff;border-radius:22px;box-shadow:0 18px 40px -20px rgba(15,30,70,.45);display:grid;place-items:center;overflow:hidden;border:4px solid #fff}.bz-logo img{width:100%;height:100%;object-fit:contain;padding:10%}.bz-logo span{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--ink)}.bz-id{padding-top:calc(clamp(56px, 6vw, 84px) + .9rem);min-width:0}.bz-id h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bz-check{flex-shrink:0}.bz-sub{margin:.4rem 0 0;color:#5a6582;font-size:1.02rem}.bz-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.bz-meta,.bz-open{align-items:center}.bz-open{display:inline-flex;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#e8f6ee;border:1.5px solid #34a865;color:#146c3b;font-weight:700;font-size:.85rem}.bz-open i{width:8px;height:8px;border-radius:50%;background:#1e9b5c}.bz-open.off{background:#fdecef;border-color:#e48a9b;color:#a1203d}.bz-open.off i{background:#d6405f}.bz-rate{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.95rem}.bz-rate,.bz-rate:hover{text-decoration:none}.bz-rate .st,.bz-score .st{color:#f5b62a;letter-spacing:1px}.bz-rate .st em,.bz-score .st em{color:#d5dbe7;font-style:normal}.bz-rate span:last-child{color:#6b7489}.bz-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.4rem;gap:1.4rem;margin-top:1.6rem;align-items:start}.bz-main,.bz-side{display:grid;grid-gap:1.2rem;gap:1.2rem;min-width:0}.bz-side{position:-webkit-sticky;position:sticky;top:1rem}.bz-card{background:#fff;border:1px solid var(--bz-line);border-radius:18px;padding:clamp(1.1rem,2.2vw,1.5rem);box-shadow:0 10px 30px -26px rgba(15,30,70,.35)}.bz-h{display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem;font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--ink);letter-spacing:-.01em}.bz-h--sm{font-size:1.15rem;gap:.5rem}.bz-hi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:#fff;flex-shrink:0}.bz-tag{margin:0 0 .6rem;font-family:var(--font-display);font-weight:700;font-size:1.08rem;color:var(--ink)}.bz-desc{margin:0 0 .7rem;color:#4a5573;line-height:1.65;max-width:70ch}.bz-svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.1rem}.bz-svc{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--bz-line);border-radius:14px;color:inherit;text-decoration:none;background:#fbfcfe;transition:border-color .15s,transform .15s,box-shadow .15s}.bz-svc:hover{text-decoration:none;border-color:color-mix(in srgb,var(--biz) 60%,#c7d0e2);transform:translateY(-1px);box-shadow:0 12px 24px -18px rgba(15,30,70,.4)}.bz-svc-ic{flex-shrink:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:1.45rem;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12)}.bz-svc-ic.c0{background:linear-gradient(145deg,color-mix(in srgb,var(--biz) 80%,#fff),var(--biz))}.bz-svc-ic.c1{background:linear-gradient(145deg,#5b9bff,#1d5fe0)}.bz-svc-ic.c2{background:linear-gradient(145deg,#4fd18b,#16a05a)}.bz-svc-tx{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.bz-svc-tx b{font-family:var(--font-display);font-size:.98rem;color:var(--ink)}.bz-svc-tx small{color:#6b7489;font-size:.84rem;line-height:1.4}.bz-chev{color:#94a0b8;font-size:1.4rem;line-height:1}.bz-gal-card{position:relative}.bz-gal-head-more{position:absolute;top:clamp(1.1rem,2.2vw,1.5rem);right:clamp(1.1rem,2.2vw,1.5rem)}.bz-more{border:0;background:none;color:#1d4fd8;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;padding:.3rem 0}.bz-gal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.bz-gal-it{position:relative;padding:0;border:0;border-radius:10px;overflow:hidden;aspect-ratio:4/3;cursor:zoom-in;background:#eef1f6}.bz-gal-it img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.bz-gal-it:hover img{transform:scale(1.05)}.bz-gal-plus{position:absolute;place-items:center;background:rgba(10,20,50,.55);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.5rem}.bz-gal-plus,.bz-lb{inset:0;display:grid}.bz-lb{position:fixed;z-index:200;background:rgba(5,10,25,.92);place-items:center;padding:3rem 4rem}.bz-lb img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 30px 60px -20px #000}.bz-lb-x{top:1rem;right:1.2rem;width:44px;height:44px;background:rgba(255,255,255,.12);font-size:1.2rem}.bz-lb-nav,.bz-lb-x{position:absolute;border-radius:50%;border:0;color:#fff;cursor:pointer}.bz-lb-nav{top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.14);font-size:2rem;line-height:1}.bz-lb-nav.l{left:1rem}.bz-lb-nav.r{right:1rem}.bz-lb-n{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#cfd6e6;font-size:.9rem}.bz-rev{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1.25fr);grid-gap:1.2rem;gap:1.2rem;align-items:stretch}.bz-score{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--bz-line);padding-right:1rem}.bz-score b{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:1;color:var(--ink)}.bz-score .st{font-size:1.5rem;margin:.25rem 0}.bz-score small{color:#6b7489}.bz-quote{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding-right:.6rem;border-right:1px solid var(--bz-line)}.bz-quote p{margin:0;color:#4a5573;font-size:.95rem;line-height:1.55;position:relative}.bz-quote .who{display:flex;align-items:center;gap:.5rem;color:#6b7489;font-size:.86rem}.bz-quote .who i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dfe5f0;color:var(--ink);font-style:normal;font-weight:800;font-size:.8rem}.bz-rform{display:flex;flex-direction:column;gap:.5rem;background:#f8fafd;border:1px solid var(--bz-line);border-radius:14px;padding:.9rem}.bz-rform b{font-size:.92rem;color:var(--ink)}.bz-stars-in{display:flex;gap:.15rem}.bz-stars-in button{border:0;background:none;padding:0 .1rem;font-size:1.55rem;line-height:1;color:#d5dbe7;cursor:pointer;transition:transform .1s}.bz-stars-in button.on{color:#f5b62a}.bz-stars-in button:hover{transform:scale(1.15)}.bz-rform textarea{font:inherit;font-size:.95rem;border:1px solid var(--bz-line);border-radius:10px;padding:.6rem .7rem;resize:vertical;background:#fff;min-height:52px}.bz-send{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border:0;border-radius:10px;padding:.7rem 1rem;background:var(--biz);color:var(--biz-ink);font:inherit;font-weight:800;cursor:pointer}.bz-send:disabled{opacity:.6}.bz-rform .msg-err,.bz-rform .msg-ok{margin:0;font-size:.85rem}.bz-more-rev{margin-top:1.1rem;border-top:1px solid var(--bz-line);padding-top:.8rem}.bz-more-rev summary{cursor:pointer;color:#1d4fd8;font-weight:700}.bz-rv{padding:.8rem 0;border-bottom:1px solid var(--bz-line)}.bz-rv:last-child{border-bottom:0}.bz-rv .st{color:#f5b62a}.bz-rv small{color:#6b7489;margin-left:.4rem}.bz-rv p{margin:.35rem 0 0;color:#4a5573}.bz-actions{display:grid;grid-gap:.7rem;gap:.7rem}.bz-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:54px;padding:.7rem 1rem;border-radius:12px;border:1.5px solid #1b2c5e;background:#fff;color:#14223f;font:inherit;font-family:var(--font-display);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.bz-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 20px -14px rgba(15,30,70,.5)}.bz-btn svg{flex-shrink:0}.bz-btn--call{background:var(--biz);border-color:var(--biz);color:var(--biz-ink)}.bz-btn--call,.bz-btn--wa{font-size:1.15rem;min-height:58px}.bz-btn--wa{background:#22b257;border-color:#22b257;color:#fff}.bz-btn.on{background:#fdecef;border-color:#e0446b;color:#c0254b}.bz-btn:disabled{opacity:.6}.bz-hours{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.bz-hours li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .5rem;border-radius:8px;font-size:.93rem;color:#4a5573}.bz-hours li.today{background:color-mix(in srgb,var(--biz) 16%,#fff);color:var(--ink);font-weight:700}.bz-addr{margin:.9rem 0 0;color:#4a5573;font-size:.93rem}.bz-claim{background:linear-gradient(180deg,#eef4ff,#f8fbff);border-color:#d6e2fb}.bz-claim-h{display:flex;gap:.8rem;align-items:flex-start}.bz-claim-h .ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dbe7ff;font-size:1.4rem;flex-shrink:0}.bz-claim-h b{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.bz-claim-h p{margin:.35rem 0 0;color:#5a6582;font-size:.9rem;line-height:1.5}.bz-claim-btn{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border-radius:10px;background:#0e1d4a;color:#fff;font-family:var(--font-display);font-weight:700;text-decoration:none}.bz-claim-btn:hover{text-decoration:none;background:#182c6b}@media (max-width:1080px){.bz-grid{grid-template-columns:minmax(0,1fr)}.bz-side{position:static;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bz-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-rev{grid-template-columns:150px minmax(0,1fr)}.bz-rform{grid-column:1/-1}.bz-quote{border-right:0}}@media (max-width:640px){.bz-top{flex-direction:column;align-items:flex-start;gap:.8rem}.bz-id{padding-top:0}.bz-svcs{grid-template-columns:minmax(0,1fr)}.bz-gal{grid-template-columns:repeat(3,minmax(0,1fr))}.bz-gal-it:nth-child(n+4){display:none}.bz-gal-head-more{position:static;margin:-.4rem 0 .6rem}.bz-rev{grid-template-columns:minmax(0,1fr)}.bz-score{border-right:0;padding-right:0;border-bottom:1px solid var(--bz-line);padding-bottom:.9rem;flex-direction:row;align-items:center;gap:.8rem;flex-wrap:wrap}.bz-score b{font-size:2.4rem}.bz-lb{padding:3.5rem .6rem}}.own-color{display:flex;align-items:center;gap:.5rem}.own-color input[type=color]{width:48px;height:42px;padding:2px;border-radius:10px;cursor:pointer;flex:0 0 auto}.own-color input:not([type=color]){width:120px;font-family:ui-monospace,monospace}.own-svcs{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:.8rem}.own-svc{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#fbfcfe}.own-svc-h{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.own-svc-h b{flex:1 1}.own-svc-h button:not(.own-rm){width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:.7rem}.own-svc-h button:disabled{opacity:.3}.own-emoji{width:52px;height:44px;text-align:center;font-size:1.4rem;border:1px solid var(--line);border-radius:10px}.own-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.5rem}.own-gal-it{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef1f6}.own-gal-it img{width:100%;height:100%;object-fit:cover}.own-gal-it .tools{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;gap:.25rem;padding:.3rem;background:linear-gradient(transparent,rgba(0,0,0,.65))}.own-gal-it .tools button{width:28px;height:26px;border:0;border-radius:6px;background:rgba(255,255,255,.9);cursor:pointer;font-size:.8rem}.own-gal-it .tools button:disabled{opacity:.35}.own-gal-add{aspect-ratio:4/3;border:2px dashed var(--line);border-radius:10px;background:#f6f8fc;cursor:pointer;font-size:1.6rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.own-gal-add small{font-size:.8rem;font-weight:600}.bz-mbar{display:none}@media (max-width:760px){.bz{padding-bottom:6rem}.bz-mbar{display:flex;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e4e9f2;box-shadow:0 -10px 30px -18px rgba(15,30,70,.4)}.bz-mbar .bz-btn{flex:1 1;min-height:50px;font-size:1rem}.bz-mbar .bz-btn:not(.bz-btn--call):not(.bz-btn--wa){flex:0 0 54px}}.hc{background:#fff;padding-bottom:3rem}.hc *,.hc :after,.hc :before{box-sizing:border-box}.hc>.wrap{max-width:1240px}.hc-hero{position:relative;background:#eaf3ff url(/img/ayuda-hero.webp) right 72%/cover no-repeat;overflow:hidden}.hc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,250,255,.97),rgba(246,250,255,.9) 34%,rgba(246,250,255,.45) 52%,rgba(246,250,255,0) 66%)}.hc-hero-in{position:relative;max-width:1240px;min-height:clamp(380px,32vw,470px);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2.4rem;padding-bottom:2.6rem}.hc-hero-copy{max-width:560px}.hc-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .35rem;border-radius:999px;background:#fff;border:1px solid #d8e4fb;color:var(--ink);font-weight:700;font-size:.95rem;box-shadow:0 6px 18px -12px rgba(15,30,70,.4)}.hc-pill i{width:30px;height:30px;border-radius:50%;background:#1d5fe0;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.hc-hero h1{margin:1.1rem 0 .9rem;font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.035em;color:#0e1d4a}.hc-hero-copy>p{margin:0;color:#2a3656;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.5;max-width:46ch}.hc-search{display:flex;align-items:center;margin-top:1.6rem;max-width:520px;background:#fff;border-radius:999px;box-shadow:0 16px 40px -20px rgba(15,30,70,.45);border:1px solid #dfe7f5;padding-left:1.1rem;overflow:hidden}.hc-search>svg{color:#5a6582;flex-shrink:0}.hc-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.02rem;color:var(--ink);padding:1rem .8rem}.hc-search button{align-self:stretch;width:64px;border:0;background:#1d5fe0;color:#fff;display:grid;place-items:center;cursor:pointer}.hc-search button:hover{background:#1650c0}.hc-hand{position:absolute;left:47%;top:1.6rem;margin:0;color:#0e1d4a;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05;transform:rotate(-7deg);text-align:center;text-shadow:0 2px 10px rgba(255,255,255,.8)}.hc-hand:after{content:"";position:absolute;left:10%;right:0;bottom:-.35em;height:6px;border-radius:6px;background:#f5b62a;transform:rotate(-3deg)}.hc-topics-sec{padding:2.4rem 0 1.4rem}.hc-h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.03em;color:#0e1d4a}.hc-sub{margin:.35rem 0 1.4rem;color:#3f5a92;font-size:1.05rem}.hc-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hc-topic{--c:#1d5fe0;--bg:#eef5ff;position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.3rem 2.8rem;border-radius:14px;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 18%,#fff);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.hc-topic:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 32px -22px color-mix(in srgb,var(--c) 70%,#000);border-color:color-mix(in srgb,var(--c) 45%,#fff)}.hc-topic.on{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent)}.hc-topic .ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 8px 18px -10px var(--c)}.hc-topic b{margin-top:.4rem;font-family:var(--font-display);font-weight:800;font-size:1.12rem;color:#0e1d4a}.hc-topic .tx{color:#4a5573;font-size:.93rem;line-height:1.5}.hc-topic .ar{position:absolute;right:1.2rem;bottom:1rem;color:var(--c);font-size:1.3rem;font-weight:700;transition:transform .15s}.hc-topic:hover .ar{transform:translateX(4px)}.hc-topic.c-blue{--c:#1d5fe0;--bg:#eef5ff}.hc-topic.c-green{--c:#16a05a;--bg:#ecf9f2}.hc-topic.c-purple{--c:#7c4dce;--bg:#f4efff}.hc-topic.c-orange{--c:#f06a1f;--bg:#fff3ea}.hc-topic.c-teal{--c:#0f8a95;--bg:#eaf8f9}.hc-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.3rem;gap:1.3rem;align-items:start;margin-top:1.2rem}.hc-card{background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:clamp(1.2rem,2.2vw,1.6rem);scroll-margin-top:90px}.hc-card-h{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1rem}.hc-card-h h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:#0e1d4a;line-height:1.2}.hc-card-h p{margin:.25rem 0 0;color:#5a6582;font-size:.95rem;line-height:1.5}.hc-bubble{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#1d5fe0;color:#fff}.hc-clear{margin-left:auto;white-space:nowrap;font-weight:700;font-size:.88rem;color:#1d4fd8}.hc-faq>details,.hc-group>details{border-top:1px solid #e8edf5}.hc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .1rem;color:#14223f;font-size:.98rem}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid #14223f;border-bottom:2px solid #14223f;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.hc-faq details[open]>summary:after{transform:rotate(-135deg)}.hc-faq details[open]>summary{font-weight:700}.hc-faq details>p{margin:0 0 1rem;color:#4a5573;line-height:1.6;font-size:.95rem}.hc-all{border-top:1px solid #e8edf5}.hc-all>summary{color:#1d4fd8!important;font-weight:700}.hc-all>summary:after{border-color:#1d4fd8!important}.hc-group h3{margin:1rem 0 .2rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#7a849c}.hc-none{color:#5a6582;padding:.5rem 0}.hc-contact{position:relative;background:linear-gradient(160deg,#eaf2ff,#f6f9ff 60%);border-color:#d9e5fb}.hc-agent{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#0e1d4a;color:#fff;box-shadow:0 10px 22px -12px #0e1d4a}.hc-contact .hc-card-h{padding-right:6.5rem}.hc-hand2{position:absolute;top:1.4rem;right:1.4rem;margin:0;color:#0e1d4a;font-size:1.6rem;line-height:1;transform:rotate(-10deg);text-align:center}.hc-hand2:after{content:"";display:block;height:4px;border-radius:4px;margin-top:.15rem;background:#f5b62a}.hc-ways{display:grid;grid-gap:.5rem;gap:.5rem;margin:.4rem 0 1.1rem}.hc-way{display:flex;gap:.85rem;align-items:center;padding:.4rem .2rem;color:inherit}.hc-way,.hc-way:hover{text-decoration:none}.hc-way .i{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#0e1d4a;color:#fff;display:grid;place-items:center;font-size:1.05rem}.hc-way small{display:block;color:#5a6582;font-size:.85rem}.hc-way b{color:#0e1d4a;font-size:.98rem}.hc-way:hover b{color:#1d4fd8}.hc-form{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;background:rgba(255,255,255,.85);border:1px solid #dfe8f8;border-radius:14px}.hc-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;font-weight:600;color:#5a6582}.hc-form input,.hc-form select,.hc-form textarea{font:inherit;font-size:.98rem;color:var(--ink);border:1px solid #d9e1ee;border-radius:10px;padding:.65rem .75rem;background:#fff;width:100%;min-width:0;resize:vertical}.hc-form input:focus,.hc-form select:focus,.hc-form textarea:focus{outline:2px solid rgba(29,95,224,.3);border-color:#1d5fe0}.hc-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.hc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.hc-btn{justify-self:start;display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;background:#0e1d4a;color:#fff;font:inherit;font-weight:800;padding:.85rem 1.5rem;cursor:pointer}.hc-btn:hover{background:#1b3a8f}.hc-btn:disabled{opacity:.6}.hc-sent{text-align:center;padding:1.6rem 1rem;background:#fff;border:1px solid #cfe9da;border-radius:14px}.hc-sent>span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#1e9b5c;color:#fff;font-size:1.6rem;font-weight:900}.hc-sent b{display:block;margin-top:.6rem;font-size:1.15rem;color:#0e1d4a}.hc-sent p{color:#4a5573;margin:.3rem 0 .6rem}.hc-link{border:0;background:none;color:#1d4fd8;font:inherit;font-weight:700;cursor:pointer}@media (max-width:1080px){.hc-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-two{grid-template-columns:minmax(0,1fr)}.hc-hand{display:none}}@media (max-width:760px){.hc-hero{background-image:url(/img/ayuda-hero-sm.webp);background-position:100% 100%;background-size:120% auto}.hc-hero:before{background:linear-gradient(180deg,rgba(246,250,255,.97),rgba(246,250,255,.93) 62%,rgba(246,250,255,.35))}.hc-hero-in{min-height:0;padding-bottom:7rem}.hc-topics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-row2{grid-template-columns:minmax(0,1fr)}.hc-hand2{display:none}.hc-contact .hc-card-h{padding-right:0}}@media (max-width:460px){.hc-topics{grid-template-columns:minmax(0,1fr)}}.tsc{position:relative}.tsc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.4rem}.tsc-head h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;color:var(--ink)}.tsc-head p{margin:.35rem 0 0;color:var(--muted);font-size:1.04rem;max-width:56ch}.tsc-score{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.6rem 1rem;box-shadow:0 10px 24px -20px rgba(15,30,70,.5)}.tsc-score b{font-family:var(--font-display);font-weight:900;font-size:2.1rem;line-height:1;color:var(--ink)}.tsc-score>span{display:flex;flex-direction:column;gap:.15rem}.tsc-score small{color:var(--muted);font-size:.82rem}.tsc-stars{display:inline-flex;gap:1px;color:#d5dbe7;line-height:1}.tsc-stars i{font-style:normal}.tsc-stars i.on{color:#f5b62a}.tsc-wrap{position:relative}.tsc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 1.2rem) / 3);grid-gap:1.2rem;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.4rem .2rem 1rem}.tsc-track::-webkit-scrollbar{display:none}.tsc-card{scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:.9rem;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.4rem 1.4rem 1.2rem;box-shadow:0 14px 30px -26px rgba(15,30,70,.45);position:relative}.tsc-card:before{content:"“";position:absolute;top:.2rem;right:1.1rem;font-family:Georgia,serif;font-size:4.5rem;line-height:1;color:color-mix(in srgb,var(--nc-blue-2) 14%,transparent)}.tsc-card blockquote{margin:0;flex:1 1;color:#2a3656;font-size:1rem;line-height:1.6}.tsc-card figcaption{display:flex;align-items:center;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--line)}.tsc-card .av{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.95rem}.tsc-card figcaption b{display:block;font-family:var(--font-display);color:var(--ink)}.tsc-card figcaption small{display:block;color:var(--muted);font-size:.86rem}.tsc-arrow{position:absolute;top:calc(50% - 1.4rem);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 10px 24px -14px rgba(15,30,70,.5);display:grid;place-items:center;z-index:2}.tsc-arrow:hover{border-color:var(--nc-blue-2);color:var(--nc-blue-2)}.tsc-arrow.l{left:-22px}.tsc-arrow.r{right:-22px}.tsc-dots{display:flex;justify-content:center;gap:.45rem}.tsc-dots button{width:9px;height:9px;padding:0;border-radius:99px;border:0;background:#cfd6e4;cursor:pointer;transition:width .2s,background .2s}.tsc-dots button.on{width:26px;background:var(--nc-blue-2)}.tsc-empty{color:var(--muted);text-align:center;padding:1.4rem;border:2px dashed var(--line);border-radius:16px}.tsc-cta{display:flex;justify-content:center;margin-top:1.4rem}.tsc-cta .nc-btn-gold{padding:.85rem 1.6rem;font-size:1rem}.tsc-modal{position:fixed;inset:0;z-index:300;background:rgba(8,15,35,.6);display:grid;place-items:center;padding:1rem}.tsc-box{position:relative;width:min(480px,100%);background:#fff;border-radius:18px;padding:1.6rem;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.tsc-box form{display:grid;grid-gap:.8rem;gap:.8rem}.tsc-box h3{margin:0;font-family:var(--font-display);font-size:1.3rem;color:var(--ink);padding-right:2rem}.tsc-box label{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;font-weight:600;color:var(--muted)}.tsc-box input,.tsc-box textarea{font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;resize:vertical}.tsc-x{position:absolute;top:.8rem;right:.8rem;width:34px;height:34px;border-radius:50%;border:0;background:#f1f4f9;cursor:pointer}.tsc-rate{display:flex;gap:.2rem}.tsc-rate button{border:0;background:none;font-size:2.2rem;line-height:1;color:#d5dbe7;cursor:pointer;padding:0 .1rem;transition:transform .1s}.tsc-rate button.on{color:#f5b62a}.tsc-rate button:hover{transform:scale(1.12)}.tsc-done{text-align:center;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;padding:.6rem 0}.tsc-done>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff4dc;font-size:1.6rem}.tsc-done b{font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.tsc-done p{margin:0 0 .4rem;color:var(--muted)}@media (max-width:1080px){.tsc-track{grid-auto-columns:calc((100% - 1.2rem) / 2)}.tsc-arrow.l{left:-8px}.tsc-arrow.r{right:-8px}}@media (max-width:680px){.tsc-track{grid-auto-columns:88%}.tsc-arrow{display:none}.tsc-score{width:100%}}.nc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-tile{min-width:0}.nc-tile b,.nc-tile>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-panel{min-width:0}.ev-cats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ev-cat{min-width:0;text-align:center}.blg-chips{min-width:0;max-width:100%}@media (max-width:380px){.nc-tiles{grid-template-columns:minmax(0,1fr)}}.nc-2panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.acc-owner-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1.4rem;padding:1.1rem 1.2rem;border-radius:14px;background:linear-gradient(120deg,#fff8e6,#eef4ff);border:1px solid #f1dfae}.acc-owner-cta .ic{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 6px 16px -10px rgba(15,30,70,.4)}.acc-owner-cta>div{flex:1 1;min-width:220px}.acc-owner-cta b{font-size:1.05rem;color:var(--ink)}.acc-owner-cta p{margin:.25rem 0 0;color:var(--muted);font-size:.92rem}.acc-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1.1rem}.acc-kind button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.9rem;border-radius:12px;border:2px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.acc-kind button:hover{border-color:#c9d6ef}.acc-kind button.on{border-color:var(--nc-blue-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-blue-2) 18%,transparent);background:#f5f8ff}.acc-kind .ic{font-size:1.4rem}.acc-kind b{font-size:.98rem}.acc-kind small{color:var(--muted);font-size:.8rem;line-height:1.35}@media (max-width:420px){.acc-kind{grid-template-columns:minmax(0,1fr)}}.card{cursor:pointer}.card__cta{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .9rem;border-radius:10px;border:1.5px solid var(--nc-blue-2,#2f6bff);color:var(--nc-blue-2,#2f6bff);font-family:var(--font-display);font-weight:700;font-size:.92rem;transition:background .15s,color .15s}.card__cta .arr{transition:transform .15s}.card:focus-visible .card__cta,.card:hover .card__cta{background:var(--nc-blue-2,#2f6bff);color:#fff}.card:hover .card__cta .arr{transform:translateX(3px)}.card:focus-visible{outline:3px solid color-mix(in srgb,var(--nc-blue-2,#2f6bff) 45%,transparent);outline-offset:2px}.acc-fav-grid{margin-top:1.2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.acc-grid>*{min-width:0}@media (max-width:760px){.acc-grid{grid-template-columns:minmax(0,1fr)}}.od-main,.od-side,.od>*{min-width:0}@media (max-width:940px){.od{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ap2{grid-template-columns:minmax(0,1fr)}}.ap2-body{min-width:0}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .25s}.nav-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f5b62a,#ffd36b);box-shadow:0 0 10px rgba(245,182,42,.8)}.nav-progress.loading{opacity:1}.nav-progress.loading i{animation:nav-prog 8s cubic-bezier(.1,.7,.2,1) forwards}.nav-progress.done{opacity:0}.nav-progress.done i{width:100%;transition:width .2s}@keyframes nav-prog{0%{width:0}10%{width:35%}40%{width:65%}to{width:92%}}.page-loading{min-height:45vh;display:grid;place-items:center}.page-loading.compact{min-height:260px}.page-loading .spin{width:38px;height:38px;border-radius:50%;border:3px solid rgba(47,107,255,.18);border-top:3px solid var(--nc-blue-2,#2f6bff);animation:pl-spin .75s linear infinite}.page-loading .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes pl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-progress.loading i{animation:none;width:70%}.page-loading .spin{animation-duration:2s}}