.hx-page{--k-ink-0:#000000;--k-ink-7:#e6e7eb;--k-ink-8:#f3f4f6;--k-ink-9:#fafafb;--k-fg-1:#0a0a0b;--k-fg-2:#6b6c72;--k-fg-3:#9a9ba1;--k-shadow-1:0 1px 2px rgba(20,2,16,0.06);--k-shadow-3:0 14px 38px rgba(20,2,16,0.14);--k-dur-1:0.18s}@keyframes hxPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hx-page *,.hx-page :after,.hx-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hx-page .hero{box-sizing:border-box;padding:56px max(24px,calc(50vw - 620px)) 64px;text-align:center;position:relative;background:linear-gradient(180deg,var(--color-cream) 0,var(--color-cream) 55%,#fff 100%);overflow:hidden}.hx-page .hero h1{font-weight:900;font-size:clamp(40px,6vw,68px);line-height:1.04;letter-spacing:-.01em;margin:0 0 14px;color:var(--k-fg-1)}.hx-page .hero h1 em{font-style:normal;color:var(--color-peel-600)}.hx-page .hero p.sub{font-size:18px;color:var(--k-fg-2);margin:0 auto 28px;max-width:600px;line-height:1.5}.hx-page .fs-wrap{max-width:1120px;margin:0 auto;text-align:start}.hx-page .fs-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--k-ink-7);border-radius:26px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:10px;padding-inline-start:24px;transition:box-shadow var(--k-dur-1)}.hx-page .fs-input:focus-within{box-shadow:0 10px 30px rgba(0,0,0,.08),0 0 0 2px var(--color-peel-50)}.hx-page .fs-input svg.mag{width:20px;height:20px;color:var(--k-fg-3);flex-shrink:0}.hx-page .fs-input input{flex:1;min-width:0;height:58px;border:0;background:transparent;padding:0;font:inherit;font-size:16px;font-weight:500;color:var(--k-fg-1);outline:0}.hx-page .fs-input input::placeholder{color:var(--k-fg-3);font-weight:500;opacity:.7}.hx-page .fs-input .clear{width:26px;height:26px;border:0;background:var(--k-ink-8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--k-fg-2);flex-shrink:0}.hx-page .fs-input .clear:hover{background:var(--k-ink-7);color:var(--k-fg-1)}.hx-page .fs-cta{flex-shrink:0;height:58px;padding:0 24px;border:0;background:var(--color-peel-600);color:#fff;font:inherit;font-weight:700;font-size:15px;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px rgba(250,121,53,.3);transition:background var(--k-dur-1)}.hx-page .fs-cta:hover{background:var(--color-peel-700)}.hx-page .fs-cta[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.hx-page .fs-cta svg{width:18px;height:18px}.hx-page .fs-results{margin-top:12px;padding:16px 18px;background:#fff;border:1px solid var(--k-ink-8);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.07)}.hx-page .fs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-page .fs-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;text-decoration:none;transition:background var(--k-dur-1);border:1px solid transparent}.hx-page .fs-row:hover{background:var(--k-ink-9);border-color:var(--k-ink-8)}.hx-page .fs-row .thumb{width:48px;height:48px;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden;background:var(--k-ink-8)}.hx-page .fs-row .mid{flex:1;min-width:0}.hx-page .fs-row .t{font-weight:700;letter-spacing:-.01em;color:var(--k-fg-1)}.hx-page .fs-row .s,.hx-page .fs-row .t{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-page .fs-row .s{color:var(--k-fg-2);font-weight:500}.hx-page .fs-row .arrow{color:var(--k-fg-3);flex-shrink:0;width:14px;height:14px}html[dir=rtl] .hx-page .fs-row .arrow{transform:scaleX(-1)}.hx-page .fs-more{display:block;width:100%;margin-top:8px;padding:10px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--k-fg-2);cursor:pointer;border-radius:12px;transition:background var(--k-dur-1)}.hx-page .fs-more:hover{background:var(--k-ink-9);color:var(--k-fg-1)}.hx-page .fs-empty{margin-top:12px;padding:22px;text-align:center;font-size:15px;font-weight:600;color:var(--k-fg-2);background:#fff;border:1px solid var(--k-ink-8);border-radius:18px}.hx-page .fs-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:center}.hx-page .fs-ideas button{border:1px solid var(--k-ink-7);background:#fff;color:var(--k-fg-2);font:inherit;font-size:15px;font-weight:600;padding:8px 15px;border-radius:9999px;cursor:pointer;transition:border-color var(--k-dur-1),color var(--k-dur-1),background var(--k-dur-1)}.hx-page .fs-ideas button:hover{background:var(--color-peel-50);border-color:var(--color-peel-600);color:var(--color-peel-700)}@media (max-width:820px){.hx-page .hero{padding:40px 18px 30px}.hx-page .hero p.sub{margin-bottom:22px}.hx-page .fs-input{padding:8px;padding-inline-start:18px}.hx-page .fs-cta{padding:0 16px}.hx-page .fs-grid{grid-template-columns:1fr}}@media (max-width:520px){.hx-page .hero{padding:30px 16px 22px}.hx-page .hero p.sub{font-size:16px}}.hx-page .cityx{padding:48px max(50px,calc(50% - 640px))}.hx-page .cityx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.hx-page .cityx-head>div:first-child{flex:1 1 320px;min-width:0}.hx-page .cityx-head .eye{display:block;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-peel-700);margin-bottom:10px}.hx-page .cityx-head h2{font-weight:800;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.01em;margin:0 0 8px;line-height:1.02;color:var(--color-berry-ink)}.hx-page .cityx-head .sec-sub{color:var(--k-fg-2);margin:0;font-size:17px;line-height:1.55;max-width:50ch}.hx-page .cityx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hx-page .ccard{position:relative;height:134px;border-radius:18px;overflow:hidden;color:#fff;border:0;text-align:start;background:linear-gradient(155deg,#2b2b2b,#565656 120%);box-shadow:var(--k-shadow-1);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;text-decoration:none;display:block}.hx-page .ccard:hover{transform:translateY(-4px);box-shadow:var(--k-shadow-3)}.hx-page .ccard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(1) contrast(1.03);transition:filter .55s ease}.hx-page .ccard:hover img{filter:grayscale(0) contrast(1)}.hx-page .ccard .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(42,4,32,0) 40%,rgba(42,4,32,.66))}.hx-page .ccard .in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:12px 16px 18px}.hx-page .ccard .live{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.26);border-radius:9999px;padding:6px 13px;font-size:15px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.hx-page .ccard .live .d{width:6px;height:6px;border-radius:50%;background:var(--color-lime);box-shadow:0 0 0 3px rgba(169,200,81,.28);animation:hxPulse 1.4s ease-in-out infinite}.hx-page .ccard .btm{text-shadow:0 1px 12px rgba(20,2,16,.35)}.hx-page .ccard .nm{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.04}.hx-page .ccard .csub{font-size:15px;opacity:.9;margin-top:3px;font-weight:500;font-variant-numeric:tabular-nums}.hx-page .cityx-more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--color-peel-600);border:0;color:#fff;font:inherit;font-weight:600;font-size:15px;padding:12px 20px;border-radius:12px;cursor:pointer;transition:background .18s}.hx-page .cityx-more:hover{background:var(--color-peel-700)}.hx-page .cityx-more svg{width:14px;height:14px;transition:transform .25s}.hx-page .cityx-more.open svg{transform:rotate(180deg)}.hx-page .magz{margin:48px max(50px,calc(50% - 640px));background:var(--color-cream);border-radius:28px;padding:40px 36px}.hx-page .magz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:28px}.hx-page .magz-head .txt{flex:1 1 420px;min-width:0}.hx-page .magz .eye{display:block;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-peel-700);margin-bottom:10px}.hx-page .magz h2{font-weight:800;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.01em;line-height:1.02;margin:0 0 8px;color:var(--k-ink-0)}.hx-page .magz h2 em{font-style:normal;color:var(--color-peel-600)}.hx-page .magz .sub{font-size:16px;line-height:1.55;color:var(--k-fg-2);margin:0;max-width:52ch}.hx-page .magz-cta{flex:none;display:inline-flex;align-items:center;gap:9px;background:var(--color-peel-600);color:#fff;font-weight:700;font-size:15px;padding:14px 24px;border-radius:9999px;text-decoration:none;transition:background .18s;white-space:nowrap}.hx-page .magz-cta:hover{background:var(--color-peel-700)}.hx-page .magz-cta svg{width:16px;height:16px}.hx-page .magz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hx-page .mtile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:248px;border-radius:20px;padding:22px;text-decoration:none;color:#fff;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.hx-page .mtile:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(42,4,32,.22)}.hx-page .mtile .k{position:relative;z-index:2;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.hx-page .mtile h3{position:relative;z-index:2;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.16;margin:8px 0 0;max-width:74%;text-wrap:balance}.hx-page .mtile .glyph{position:absolute;inset-inline-end:-14px;inset-block-end:-22px;width:164px;height:164px;z-index:1;pointer-events:none}.hx-page .mtile.t-insta{background:#5b2a8c}.hx-page .mtile.t-insta .glyph{color:var(--color-peel-600)}.hx-page .mtile.t-fb{background:#1877f2}.hx-page .mtile.t-fb .glyph{color:#5b9bff}.hx-page .mtile.t-wa{background:var(--color-pine)}.hx-page .mtile.t-wa .glyph{color:var(--color-lime)}.hx-page .biz{margin:48px max(50px,calc(50% - 640px));background:var(--color-peel-600);border-radius:28px;padding:48px 24px;text-align:center;position:relative;overflow:hidden;color:#fff}.hx-page .biz .wrap{position:relative;z-index:2}.hx-page .biz .eye{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.85);margin-bottom:10px}.hx-page .biz h2{font-weight:800;font-size:clamp(28px,3vw,36px);letter-spacing:.005em;margin:0 0 6px;color:#fff}.hx-page .biz h2 em{font-style:normal;color:var(--color-berry-ink)}.hx-page .biz p{font-size:16px;opacity:.9;margin:0 auto 20px;max-width:520px}.hx-page .biz .cta{background:#fff;color:var(--color-peel-700);font-weight:700;font-size:15px;padding:14px 28px;border:0;border-radius:9999px;box-shadow:0 18px 50px rgba(42,4,32,.28);cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .18s}.hx-page .biz .cta:hover{transform:translateY(-2px)}@media (max-width:1100px){.hx-page .cityx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hx-page .magz-grid{grid-template-columns:1fr}.hx-page .mtile{min-height:124px;padding:16px}.hx-page .mtile .glyph{width:116px;height:116px;inset-block-end:-16px}}@media (max-width:820px){.hx-page .cityx{padding:36px 16px}.hx-page .biz,.hx-page .magz{margin:32px 16px;border-radius:22px}.hx-page .magz{padding:28px 20px}.hx-page .biz{padding:36px 20px}}@media (max-width:560px){.hx-page .cityx-grid{grid-template-columns:1fr}}