.pf-request[data-v-eaba9202]{padding:var(--section-padding) 0;background:var(--color-black-soft);border-top:1px solid var(--color-border)}.pf-request-card[data-v-eaba9202]{display:grid;grid-template-columns:1fr;gap:40px;max-width:960px;margin:0 auto;padding:48px 40px;background:linear-gradient(180deg,var(--color-pink-subtle) 0%,var(--color-black-card) 60%);border:1px solid var(--color-pink-border);border-radius:var(--radius-lg);box-shadow:0 0 48px #ff2d780f}.pf-request-title[data-v-eaba9202]{font-family:var(--font-heading);font-size:clamp(24px,3.4vw,32px);font-weight:800;color:var(--color-text-primary);margin:12px 0 14px;word-break:keep-all}.pf-request-desc[data-v-eaba9202]{font-size:15px;line-height:1.8;color:var(--color-text-muted);word-break:keep-all}.pf-request-desc strong[data-v-eaba9202]{color:var(--color-text-secondary)}.pf-request-form[data-v-eaba9202]{display:flex;flex-direction:column;gap:16px}.pf-row[data-v-eaba9202]{display:grid;grid-template-columns:1fr;gap:16px}.pf-label[data-v-eaba9202]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.req[data-v-eaba9202]{color:var(--color-pink)}.pf-input[data-v-eaba9202]{width:100%;padding:13px 15px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}.pf-input[data-v-eaba9202]::placeholder{color:var(--color-text-muted)}.pf-input[data-v-eaba9202]:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px var(--color-pink-glow)}.pf-input.has-error[data-v-eaba9202]{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b301a}.pf-error[data-v-eaba9202]{display:block;font-size:12px;color:#ff3b30;margin-top:6px;font-weight:500}.pf-consent[data-v-eaba9202]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12.5px;line-height:1.6;color:var(--color-text-secondary);cursor:pointer}.pf-consent.has-error[data-v-eaba9202]{border-color:#ff3b30}.pf-consent input[data-v-eaba9202]{width:16px;height:16px;margin-top:2px;accent-color:var(--color-pink);flex-shrink:0}.pf-consent strong[data-v-eaba9202],.pf-consent a[data-v-eaba9202]{color:var(--color-pink)}.pf-consent a[data-v-eaba9202]{margin-left:4px;text-underline-offset:3px}.pf-submit[data-v-eaba9202]{width:100%;padding:15px;font-size:15px;justify-content:center;margin-top:4px}.pf-submit[data-v-eaba9202]:disabled{opacity:.7;cursor:not-allowed}.pf-feedback[data-v-eaba9202]{padding:13px 16px;border-radius:var(--radius-md);font-size:13.5px;font-weight:600}.pf-feedback.sent[data-v-eaba9202]{background:#34c75914;border:1px solid rgba(52,199,89,.2);color:#34c759}.pf-feedback.error[data-v-eaba9202]{background:#ff3b3014;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.fade-enter-active[data-v-eaba9202],.fade-leave-active[data-v-eaba9202]{transition:opacity .3s ease}.fade-enter-from[data-v-eaba9202],.fade-leave-to[data-v-eaba9202]{opacity:0}@media(min-width:640px){.pf-row[data-v-eaba9202]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.pf-request-card[data-v-eaba9202]{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding:56px 52px}}@media(max-width:768px){.pf-request-card[data-v-eaba9202]{padding:36px 24px;gap:28px}}.portfolio-page[data-v-c672f29c]{min-height:100vh;background:var(--color-black)}.page-header[data-v-c672f29c]{position:relative;padding:160px 0 80px;overflow:hidden;border-bottom:1px solid var(--color-border)}.header-bg[data-v-c672f29c]{position:absolute;inset:0;z-index:0;pointer-events:none}.header-glow[data-v-c672f29c]{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,var(--color-pink-glow) 0%,transparent 70%);opacity:.2;filter:blur(80px)}.page-header>.container[data-v-c672f29c]{position:relative;z-index:1}.breadcrumb[data-v-c672f29c]{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1.5px}.breadcrumb-link[data-v-c672f29c]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumb-link[data-v-c672f29c]:hover{color:var(--color-pink)}.breadcrumb-sep[data-v-c672f29c]{color:var(--color-border)}.breadcrumb-current[data-v-c672f29c]{color:var(--color-text-primary)}.page-title[data-v-c672f29c]{font-family:var(--font-heading);font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:24px;color:var(--color-text-primary)}.page-title .accent[data-v-c672f29c]{color:var(--color-pink);text-shadow:0 0 60px var(--color-pink-glow)}.page-desc[data-v-c672f29c]{font-size:16px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:48px;max-width:560px}.page-meta[data-v-c672f29c]{display:inline-flex;align-items:baseline;gap:12px;padding:14px 24px;border:1px solid var(--color-pink-border);border-radius:100px;background:var(--color-pink-subtle)}.meta-count[data-v-c672f29c]{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-pink);line-height:1}.meta-label[data-v-c672f29c]{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--color-text-muted)}[data-v-c672f29c] .portfolio.mode-all{padding-top:64px}[data-v-c672f29c] .portfolio.mode-all .portfolio-header{display:none}@media(max-width:768px){.page-header[data-v-c672f29c]{padding:120px 0 56px}.breadcrumb[data-v-c672f29c]{margin-bottom:24px}.page-title[data-v-c672f29c]{margin-bottom:16px}.page-desc[data-v-c672f29c]{margin-bottom:32px;font-size:14px}.meta-count[data-v-c672f29c]{font-size:22px}[data-v-c672f29c] .portfolio.mode-all{padding-top:40px}}
