.vip-page[data-v-f0f8998f]{min-height:calc(100vh - 72px);min-width:375px;overflow:hidden}.hero[data-v-f0f8998f]{padding:76px 20px 48px;position:relative;text-align:center}.hero-glow[data-v-f0f8998f]{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0,transparent 70%);border-radius:50%;height:500px;left:50%;pointer-events:none;position:absolute;top:-260px;transform:translate(-50%);width:720px}.hero-content[data-v-f0f8998f]{margin:0 auto;max-width:760px;position:relative}h1[data-v-f0f8998f]{font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.15}.subtitle[data-v-f0f8998f]{align-items:center;color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:15px;gap:6px;justify-content:center;line-height:1.8;margin-top:18px}.subtitle a[data-v-f0f8998f]{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:3px}.subtitle a[data-v-f0f8998f]:hover{text-decoration:underline;text-underline-offset:4px}.tool-section[data-v-f0f8998f]{margin:0 auto;padding-bottom:88px;width:min(1120px,100% - 40px)}.tool-grid[data-v-f0f8998f]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card[data-v-f0f8998f]{animation:card-in-f0f8998f .5s ease both;animation-delay:var(--delay);background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--card-foreground);display:flex;gap:16px;min-height:152px;overflow:hidden;padding:24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tool-card[data-v-f0f8998f]:after{background:color-mix(in srgb,var(--primary) 7%,transparent);border-radius:50%;bottom:-55px;content:"";height:120px;position:absolute;right:-40px;transition:transform .25s ease;width:120px}.tool-card[data-v-f0f8998f]:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--card-foreground);transform:translateY(-4px)}.tool-card[data-v-f0f8998f]:hover:after{transform:scale(1.35)}.tool-icon[data-v-f0f8998f]{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:12px;color:var(--primary);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.tool-copy[data-v-f0f8998f]{min-width:0;padding-right:20px}.tool-copy h2[data-v-f0f8998f]{font-size:15px;font-weight:650;line-height:1.45;margin:2px 0 10px}.tool-copy p[data-v-f0f8998f]{color:var(--muted-foreground);font-size:12px;line-height:1.65}.card-arrow[data-v-f0f8998f]{color:var(--muted-foreground);position:absolute;right:22px;top:24px;transition:color .2s ease,transform .2s ease}.tool-card:hover .card-arrow[data-v-f0f8998f]{color:var(--primary);transform:translate(2px,-2px)}.service-note[data-v-f0f8998f]{align-items:center;color:var(--muted-foreground);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:28px}.service-note[data-v-f0f8998f] svg{color:var(--primary)}@keyframes card-in-f0f8998f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.tool-grid[data-v-f0f8998f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hero[data-v-f0f8998f]{padding:52px 20px 36px}.tool-section[data-v-f0f8998f]{padding-bottom:64px;width:calc(100% - 32px)}.tool-grid[data-v-f0f8998f]{gap:12px;grid-template-columns:1fr}.tool-card[data-v-f0f8998f]{min-height:128px;padding:20px}.card-arrow[data-v-f0f8998f]{right:18px;top:20px}}@media (prefers-reduced-motion:reduce){.tool-card[data-v-f0f8998f]{animation:none;transition:none}}
