.p1-hero{gap:var(--lq-sp-6);padding-block:var(--lq-sp-8);align-items:center;display:grid}@media (min-width:900px){.p1-hero{padding-block:var(--lq-sp-10);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.p1-hero h1{font-size:clamp(26px,5.4vw,40px);line-height:1.25;font-weight:var(--lq-fw-bold);text-wrap:balance;margin:0}.p1-hero h1 b{color:var(--lq-primary)}.p1-sub{font-size:var(--lq-fs-h3);color:var(--lq-text-muted);margin:0}.p1-art{aspect-ratio:4/3;border-radius:var(--lq-r-xl);background:var(--lq-surface-2);color:var(--lq-brand-400);justify-content:center;align-items:center;display:flex}.p1-art .icon{width:72px;height:72px}.p1-trust{gap:var(--lq-sp-6);flex-wrap:wrap;display:flex}.p1-trust b{font-family:var(--lq-font-num);font-variant-numeric:tabular-nums;font-size:var(--lq-fs-h2);font-weight:var(--lq-fw-bold);display:block}.p1-trust span{font-size:var(--lq-fs-sm);color:var(--lq-text-muted)}.p1-cats{gap:var(--lq-sp-2);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:700px){.p1-cats{grid-template-columns:repeat(6,1fr)}}.p1-cat{align-items:center;gap:var(--lq-sp-2);min-height:var(--lq-tap);padding:var(--lq-sp-4) var(--lq-sp-2);border:1px solid var(--lq-border);border-radius:var(--lq-r-md);background:var(--lq-surface);color:var(--lq-text);font-size:var(--lq-fs-sm);font-weight:var(--lq-fw-medium);text-align:center;flex-direction:column;text-decoration:none;display:flex}.p1-cat:hover{border-color:var(--lq-primary);background:var(--lq-primary-soft);text-decoration:none}.p1-shops{gap:var(--lq-sp-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.p1-sec{padding-block:var(--lq-sp-8);gap:var(--lq-sp-4);flex-direction:column;display:flex}.p1-h2{font-size:var(--lq-fs-h2);font-weight:var(--lq-fw-semibold);margin:0}.p1-band{border-radius:var(--lq-r-xl);padding:var(--lq-sp-6);gap:var(--lq-sp-5);flex-wrap:wrap;align-items:center;display:flex}.p1-band--line{background:var(--lq-line-100)}.p1-band--shop{background:var(--lq-brand-950);color:#fff}.p1-band__main{gap:var(--lq-sp-2);flex-direction:column;flex:260px;min-width:0;display:flex}.p1-band__t{font-size:var(--lq-fs-h2);font-weight:var(--lq-fw-semibold);margin:0}.p1-band--line .p1-band__t,.p1-band--line .p1-band__d{color:#04241a}.p1-band__d{font-size:var(--lq-fs-body);color:var(--lq-text-muted);margin:0}.p1-band--shop .p1-band__d{color:#c7d8ee}.p2-hero{gap:var(--lq-sp-6);padding-block:var(--lq-sp-8);align-items:center;display:grid}@media (min-width:900px){.p2-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.p2-hero h1{font-size:clamp(26px,5.2vw,38px);line-height:1.25;font-weight:var(--lq-fw-bold);text-wrap:balance;margin:0}.p2-hero h1 b{color:var(--lq-primary)}.p2-shot{border:1px solid var(--lq-border);border-radius:var(--lq-r-lg);background:var(--lq-surface);overflow:hidden}.p2-shot__img{aspect-ratio:16/10;background:var(--lq-surface-2);justify-content:center;align-items:center;gap:var(--lq-sp-2);color:var(--lq-text-faint);flex-direction:column;display:flex}.p2-shot__img .icon{width:40px;height:40px;color:var(--lq-brand-400)}.p2-shot__cap{padding:var(--lq-sp-2) var(--lq-sp-3);font-size:var(--lq-fs-caption);color:var(--lq-text-muted);border-top:1px solid var(--lq-border)}.p2-sec{padding-block:var(--lq-sp-8);gap:var(--lq-sp-4);flex-direction:column;display:flex}.p2-h2{font-size:var(--lq-fs-h2);font-weight:var(--lq-fw-semibold);text-wrap:balance;margin:0}.p2-pain .icon{color:var(--lq-danger-fg)}.p2-fix .icon{color:var(--lq-st-active-fg)}.p2-quote{border-inline-start:3px solid var(--lq-primary);padding-inline-start:var(--lq-sp-4)}@media (min-width:900px){.p2-cta-bar{display:none}}.p3-head{align-items:center;gap:var(--lq-sp-4);text-align:center;padding-block:var(--lq-sp-8);flex-direction:column;display:flex}.p3-head h1{font-size:clamp(26px,5vw,36px);font-weight:var(--lq-fw-bold);text-wrap:balance;margin:0}.p3-plans{gap:var(--lq-sp-4);grid-template-columns:1fr;display:grid}.p3-plans>*{flex-direction:column;display:flex}.p3-plans>:nth-child(2){order:-1}@media (min-width:900px){.p3-plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.p3-plans>:nth-child(2){order:0}}.p3-plan{gap:var(--lq-sp-3);flex-direction:column;display:flex}.p3-plan--pro{border-color:var(--lq-primary);box-shadow:var(--lq-sh-raised)}.p3-price{font-family:var(--lq-font-num);font-variant-numeric:tabular-nums;font-size:var(--lq-fs-display);line-height:var(--lq-lh-display);font-weight:var(--lq-fw-bold)}.p3-price small{font-size:var(--lq-fs-sm);font-weight:var(--lq-fw-regular);color:var(--lq-text-muted)}.p3-feat{gap:var(--lq-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p3-feat li{gap:var(--lq-sp-2);font-size:var(--lq-fs-sm);align-items:flex-start;display:flex}.p3-feat .icon{width:18px;height:18px;color:var(--lq-st-active-fg);flex:none}.p3-calc{border-color:var(--lq-primary)}.p3-calc input[type=range]{width:100%;accent-color:var(--lq-primary);min-height:var(--lq-tap)}.p3-total{font-family:var(--lq-font-num);font-variant-numeric:tabular-nums;font-size:var(--lq-fs-display);font-weight:var(--lq-fw-bold);line-height:1.1}.p3-full{color:var(--lq-text-muted);font-family:var(--lq-font-num);font-variant-numeric:tabular-nums;text-decoration:line-through}.p3-sec{padding-block:var(--lq-sp-8);gap:var(--lq-sp-4);flex-direction:column;display:flex}.p3-h2{font-size:var(--lq-fs-h2);font-weight:var(--lq-fw-semibold);margin:0}.p3-cmp{border-collapse:collapse;width:100%;font-size:var(--lq-fs-sm)}.p3-cmp th,.p3-cmp td{padding:var(--lq-sp-2) var(--lq-sp-3);border-bottom:1px solid var(--lq-border);text-align:center;vertical-align:middle}.p3-cmp th:first-child,.p3-cmp td:first-child{text-align:start}.p3-cmp thead th{font-size:var(--lq-fs-caption);font-weight:var(--lq-fw-semibold);color:var(--lq-text-muted)}.p3-cmp .icon{vertical-align:middle;width:18px;height:18px}.p3-yes{color:var(--lq-st-active-fg)}.p3-no{color:var(--lq-text-faint)}.p3-grp td{font-weight:var(--lq-fw-semibold);background:var(--lq-surface-2);font-size:var(--lq-fs-caption);color:var(--lq-text-muted)}@media (max-width:899px){.p1-art{display:none}}.p4-hero{isolation:isolate;border-radius:var(--lq-r-xl);padding:var(--lq-sp-6);color:#fff;background:radial-gradient(420px 260px at 85% 0%, #7c5cfc73, transparent 70%), radial-gradient(360px 240px at 5% 100%, color-mix(in srgb, var(--lq-primary) 60%, transparent), transparent 70%), linear-gradient(150deg, var(--lq-brand-900), var(--lq-brand-950));position:relative;overflow:hidden}.p4-hero:after{content:"";pointer-events:none;background:radial-gradient(260px 160px at 90% 90%,#ffffff1a,#0000 70%);position:absolute;inset:0}.p4-hero>*{z-index:1;position:relative}@media (min-width:768px){.p4-hero{padding:var(--lq-sp-7)}}.p4-hero .icon{width:56px;height:56px}.p4-name{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.25}.p4-meta{align-items:center;gap:var(--lq-sp-2);font-size:var(--lq-fs-sm);color:#ffffffd9;flex-wrap:wrap;display:flex}.p4-meta .lq-num{font-weight:var(--lq-fw-semibold);color:#fff}.p4-hero .status--active{color:#4ade80;background:#22c55e2e;border:1px solid #4ade8059}.p4-quick{gap:var(--lq-sp-2);margin-top:var(--lq-sp-2);flex-wrap:wrap;display:flex}.p4-quick .btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d}.p4-quick .btn:hover{background:#ffffff38}.p4-hero address{color:#ffffffbf}.p4-stats{gap:var(--lq-sp-5);margin-top:var(--lq-sp-2);flex-wrap:wrap;display:flex}.p4-stats div{flex-direction:column;gap:1px;display:flex}.p4-stats b{font-size:var(--lq-fs-h3);color:#fff;font-weight:800}.p4-stats span{font-size:var(--lq-fs-caption);color:#ffffffb3}.p4-sum{z-index:var(--lq-z-bottomnav);position:sticky;bottom:0}.p4-cover{border-radius:var(--lq-r-xl);align-items:flex-end;height:min(52vh,440px);display:flex;position:relative;overflow:hidden}.p4-cover__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p4-cover__img--fallback{color:#ffffff80;background:radial-gradient(420px 260px at 85% 0%, #7c5cfc73, transparent 70%), radial-gradient(360px 240px at 5% 100%, color-mix(in srgb, var(--lq-primary) 60%, transparent), transparent 70%), linear-gradient(150deg, var(--lq-brand-900), var(--lq-brand-950));place-items:center;display:grid}.p4-cover__img--fallback .icon{width:64px;height:64px}.p4-cover__scrim{pointer-events:none;background:linear-gradient(#071d420d 0%,#0000 30%,#071d42b8 100%);position:absolute;inset:0}.p4-card{z-index:1;margin:var(--lq-sp-3);background:color-mix(in srgb, var(--lq-brand-950) 55%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:var(--lq-r-lg);padding:var(--lq-sp-4) var(--lq-sp-5);gap:var(--lq-sp-2);color:#fff;border:1px solid #ffffff2e;flex-direction:column;flex:1;display:flex;position:relative}.p4-name{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 12px #0006;margin:0;font-size:clamp(20px,3.4vw,28px);font-weight:800;line-height:1.25}.p4-addr{font-size:var(--lq-fs-sm);color:#ffffffd9;align-items:center;gap:6px;display:inline-flex}.p4-addr .icon{color:#fff}.p4-scores{gap:var(--lq-sp-2);flex-wrap:wrap;display:flex}.p4-score{border-radius:var(--lq-r-full);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;align-items:baseline;gap:6px;padding:6px 14px;text-decoration:none;display:flex}a.p4-score:hover{background:#ffffff42}.p4-score b{font-size:var(--lq-fs-body);color:#fff;font-weight:800;line-height:1.1}.p4-score span{font-size:var(--lq-fs-caption);color:#ffffffbf}.p4-score--empty{opacity:.6}.p4-quick{gap:var(--lq-sp-2);flex-wrap:wrap;display:flex}.gal{position:absolute;inset:0}.gal__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow-x:auto}.gal__track::-webkit-scrollbar{display:none}.gal__img{object-fit:cover;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 100%;width:100%;height:100%}.gal__arrow{z-index:2;border-radius:var(--lq-r-full);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);background:#071d4273;border:none;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal__arrow:hover{background:#071d42b3}.gal__arrow--l{left:10px}.gal__arrow--r{right:10px}.gal__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gal__dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.gal__dot.is-on{border-radius:var(--lq-r-full);background:#fff;width:20px}.gal__count{z-index:2;color:#fff;font-size:var(--lq-fs-caption);border-radius:var(--lq-r-full);-webkit-backdrop-filter:blur(6px);background:#071d428c;padding:3px 10px;position:absolute;top:12px;right:12px}.bp-grid{gap:var(--lq-sp-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.bp-item{aspect-ratio:1;border-radius:var(--lq-r-md);border:1px solid var(--lq-border);position:relative;overflow:hidden}.bp-item img{object-fit:cover;width:100%;height:100%;display:block}.bp-cover-tag{background:var(--lq-primary);color:#fff;border-radius:var(--lq-r-full);padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.bp-actions{flex-direction:column;gap:4px;display:flex;position:absolute;top:6px;right:6px}.bp-btn{border-radius:var(--lq-r-md);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);background:#071d42a6;border:none;place-items:center;width:28px;height:28px;display:grid}.bp-btn:hover{background:#071d42d9}.bp-btn--danger:hover{background:var(--lq-danger)}.p4-staffbar{z-index:2;flex-wrap:wrap;gap:6px;max-width:70%;display:flex;position:absolute;top:12px;left:12px}.p4-staffbar__chip{border-radius:var(--lq-r-full);color:#fff;font-size:var(--lq-fs-caption);font-weight:var(--lq-fw-semibold);-webkit-backdrop-filter:blur(6px);background:#071d428c;border:1px solid #ffffff40;align-items:center;gap:6px;padding:3px 10px 3px 3px;text-decoration:none;transition:background .15s;display:inline-flex}a.p4-staffbar__chip:hover{background:#0e63d6bf}.p4-staffbar__chip--static{cursor:default}.p4-staffbar__img,.p4-staffbar__initial{object-fit:cover;background:linear-gradient(135deg,var(--lq-primary),#7c5cfc);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.p4-cat>b{align-items:center;gap:var(--lq-sp-2);display:flex}.p4-cat>b:before{content:"";border-radius:var(--lq-r-full);background:linear-gradient(180deg, var(--lq-primary), #7c5cfc);width:4px;height:18px}.p4-cat .service-row{border-radius:var(--lq-r-md);padding-inline:var(--lq-sp-2);margin-inline:calc(var(--lq-sp-2) * -1);transition:background .15s}.p4-cat .service-row:hover{background:var(--lq-surface-2)}@media (min-width:1000px){.p4-cols{gap:var(--lq-sp-6);grid-template-columns:minmax(0,1.4fr) minmax(min(300px,100%),360px);align-items:start;display:grid}.p4-side{position:sticky;top:76px}}.sr-card{gap:var(--lq-sp-3);flex-direction:row;align-items:flex-start}.sr-thumb{border-radius:var(--lq-r-md);object-fit:cover;flex:none;width:56px;height:56px}.sr-thumb--empty{background:var(--lq-surface-2);color:var(--lq-brand-400);justify-content:center;align-items:center;display:flex}.sr-thumb--empty .icon{width:24px;height:24px}.sr-main{gap:var(--lq-sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.p5b-map{background:linear-gradient(var(--lq-border) 1px, transparent 1px) 0 0/72px 72px, linear-gradient(90deg, var(--lq-border) 1px, transparent 1px) 0 0/72px 72px, var(--lq-surface-2);flex:1;min-height:420px;position:relative;overflow:hidden}.p5b-map:before{content:"";pointer-events:none;background:linear-gradient(75deg, transparent 46%, var(--lq-surface) 46%, var(--lq-surface) 54%, transparent 54%), linear-gradient(-15deg, transparent 63%, var(--lq-surface) 63%, var(--lq-surface) 68%, transparent 68%);position:absolute;inset:0}.p5b-pin{min-height:max(32px, calc(32px * var(--lq-scale)));border:1.5px solid var(--lq-border-strong);border-radius:var(--lq-r-full);background:var(--lq-surface);color:var(--lq-text);font-family:var(--lq-font-num);font-size:var(--lq-fs-sm);font-weight:var(--lq-fw-semibold);box-shadow:var(--lq-sh-card);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:2px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.p5b-pin:after{content:"";border:6px solid #0000;border-top-color:var(--lq-border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.p5b-pin.is-selected{background:var(--lq-brand-900);border-color:var(--lq-brand-900);color:#fff}.p5b-pin.is-selected:after{border-top-color:var(--lq-brand-900)}.p5b-me{background:var(--lq-link);border:3px solid var(--lq-surface);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lq-link) 25%, transparent);border-radius:50%;position:absolute}.p5b-fabs{right:var(--lq-sp-4);bottom:var(--lq-sp-4);gap:var(--lq-sp-2);flex-direction:column;display:flex;position:absolute}.p5b-fabs .icon-btn{background:var(--lq-surface);border:1px solid var(--lq-border-strong);border-radius:var(--lq-r-md);box-shadow:var(--lq-sh-card);width:48px;height:48px}.p5b-area{top:var(--lq-sp-3);box-shadow:var(--lq-sh-overlay);position:absolute;left:50%;transform:translate(-50%)}.p5b-card{left:var(--lq-sp-4);right:var(--lq-sp-4);bottom:calc(var(--lq-sp-4) + var(--lq-safe-bottom));text-decoration:none;position:absolute}.p5b-card .card{gap:var(--lq-sp-3);box-shadow:var(--lq-sh-overlay);flex-direction:row;align-items:center;display:flex}.p5b-thumb{border-radius:var(--lq-r-md);flex:none;width:72px;height:72px;overflow:hidden}.p5b-map{border-radius:var(--lq-r-lg);border:1px solid var(--lq-border);background:var(--lq-surface-2);z-index:0;height:min(52vh,420px);overflow:hidden}.p5b-map .leaflet-container{background:var(--lq-surface-2);width:100%;height:100%;font-family:inherit}.p5b-map .leaflet-control-attribution{font-size:10px}.p5b-me{background:var(--lq-primary);border:3px solid var(--lq-surface);width:18px;height:18px;box-shadow:var(--lq-sh-raised);border-radius:50%;display:block}.p5b-thumb{border-radius:var(--lq-r-md);background:var(--lq-surface-2);width:48px;height:48px;color:var(--lq-brand-400);flex:none;justify-content:center;align-items:center;display:flex}.p5b-map .p5b-pin{box-sizing:border-box;justify-content:center;width:100%;height:100%;padding:0;position:static;transform:none}.p5b-card{position:static;bottom:auto;left:auto;right:auto}.p5b-map .p5b-pin{box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;width:auto;min-width:34px;height:30px;min-height:30px;margin:7px auto 0;padding:0 10px;position:static;transform:none}.p5b-map .p5b-pin:empty{background:var(--lq-primary);border-color:var(--lq-surface);border-width:3px;width:16px;min-width:0;height:16px;min-height:16px;margin:14px auto 0;padding:0}@media (max-width:1279px){.p1-hero{margin-inline:calc(var(--lq-gutter) * -1);padding-inline:var(--lq-gutter);border-radius:0}}.p1-hero{isolation:isolate;padding-block:var(--lq-sp-7);padding-inline:var(--lq-gutter);background:radial-gradient(600px 340px at 12% -10%, color-mix(in srgb, var(--lq-primary) 14%, transparent), transparent 70%), radial-gradient(520px 320px at 105% 15%, color-mix(in srgb, var(--lq-line,#06c755) 12%, transparent), transparent 70%);position:relative}.p1-hero h1{letter-spacing:-.02em;font-size:clamp(30px,5.8vw,48px);font-weight:800;line-height:1.18}.p1-hero h1 b{background:linear-gradient(100deg, var(--lq-primary), color-mix(in srgb, var(--lq-primary) 55%, #7c5cfc));color:#0000;-webkit-background-clip:text;background-clip:text}.p1-sub{font-size:clamp(16px,2vw,19px)}.p1-badge{border-radius:var(--lq-r-full);border:1px solid color-mix(in srgb, var(--lq-primary) 30%, var(--lq-border));background:color-mix(in srgb, var(--lq-primary) 8%, var(--lq-surface));color:var(--lq-link);font-size:var(--lq-fs-caption);font-weight:var(--lq-fw-semibold);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.p1-badge .dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e40}.p1-search{gap:var(--lq-sp-2);padding:var(--lq-sp-2) var(--lq-sp-2) var(--lq-sp-2) var(--lq-sp-4);border-radius:var(--lq-r-full);border:1px solid var(--lq-border);background:var(--lq-surface);box-shadow:var(--lq-sh-raised);align-items:center;display:flex;position:relative}.p1-search:focus-within{border-color:var(--lq-primary);box-shadow:0 0 0 4px var(--lq-focus), var(--lq-sh-raised)}.p1-search .input{min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding-inline-start:0}.p1-search .input:focus{box-shadow:none}.p1-search .search__icon{flex:none;position:static}.p1-art{aspect-ratio:4/3;justify-content:center;gap:var(--lq-sp-3);border-radius:var(--lq-r-xl);background:radial-gradient(400px 260px at 80% 20%, color-mix(in srgb, var(--lq-primary) 35%, transparent), transparent 70%), radial-gradient(360px 240px at 15% 90%, #7c5cfc4d, transparent 70%), linear-gradient(160deg, var(--lq-brand-900), var(--lq-brand-950));flex-direction:column;display:flex;position:relative;overflow:hidden}.p1-marquee{gap:var(--lq-sp-3);width:max-content;animation:22s linear infinite p1-slide;display:flex}.p1-marquee--rev{animation-duration:30s;animation-direction:reverse}@keyframes p1-slide{to{transform:translate(-50%)}}.p1-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.p1-marquee{animation:none}}.p1-rev{background:var(--lq-surface);border-radius:var(--lq-r-full);font-size:var(--lq-fs-sm);color:var(--lq-text);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex;box-shadow:0 10px 26px #00000059}.p1-rev i{border-radius:var(--lq-r-full);background:linear-gradient(135deg,var(--lq-primary),#7c5cfc);color:#fff;width:26px;height:26px;font-style:normal;font-size:var(--lq-fs-caption);font-weight:var(--lq-fw-bold);flex:none;place-items:center;display:grid}.p1-rev .st{color:var(--lq-st-active-fg);font-weight:var(--lq-fw-semibold)}.p1-rev .tx{color:var(--lq-text-muted)}.p1-art:before,.p1-art:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.p1-art:before{background:linear-gradient(90deg, var(--lq-brand-950), transparent);left:0}.p1-art:after{background:linear-gradient(-90deg, var(--lq-brand-950), transparent);right:0}@media (max-width:899px){.p1-art{aspect-ratio:16/10}}.p1-trust{gap:var(--lq-sp-6);text-align:center;padding:var(--lq-sp-4) 0;border-block:1px solid var(--lq-border);flex-wrap:wrap;justify-content:center;display:flex}.p1-trust b{background:linear-gradient(120deg, var(--lq-text), var(--lq-link));color:#0000;font-size:calc(var(--lq-fs-h1));-webkit-background-clip:text;background-clip:text}.p1-cat{border-radius:var(--lq-r-lg);transition:transform .18s,box-shadow .18s,border-color .18s}.p1-cat:hover{box-shadow:var(--lq-sh-raised);border-color:color-mix(in srgb, var(--lq-primary) 40%, var(--lq-border));text-decoration:none;transform:translateY(-3px)}.p1-cat .icon{width:28px;height:28px;color:var(--lq-primary)}.p1-shops .shop-card{border-radius:var(--lq-r-lg);transition:transform .2s,box-shadow .2s}.p1-shops .shop-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0b2e5c29}.shop-cover{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--lq-primary) 78%, #000) 0%, var(--lq-primary) 45%, color-mix(in srgb, var(--lq-primary) 60%, #7c5cfc) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-cover:after{content:"";background:radial-gradient(220px 130px at 85% 15%,#ffffff47,#0000 65%);position:absolute;inset:0}.shop-cover .icon{color:#fff;opacity:.95;z-index:1;width:44px;height:44px}.shop-cover .status{top:10px;z-index:2;position:absolute;inset-inline-start:10px}.stepcard{padding:var(--lq-sp-5);border-radius:var(--lq-r-lg);transition:transform .2s,box-shadow .2s;position:relative}.stepcard:hover{box-shadow:var(--lq-sh-raised);transform:translateY(-3px)}.stepcard__n{width:44px;height:44px;font-size:var(--lq-fs-h3);color:#fff;background:linear-gradient(135deg, var(--lq-primary), color-mix(in srgb, var(--lq-primary) 55%, #7c5cfc));box-shadow:0 8px 18px color-mix(in srgb, var(--lq-primary) 35%, transparent);place-items:center;font-weight:800;display:grid}.p1-band--shop{background:linear-gradient(120deg, var(--lq-brand-950) 0%, var(--lq-brand-900) 55%, #341b7a 100%);position:relative;overflow:hidden}.p1-band--shop:before{content:"";pointer-events:none;background:radial-gradient(420px 200px at 88% 110%,#7c5cfc59,#0000 70%);position:absolute;inset:0}
