.footer[data-v-dad0ef5c]{background:var(--ink);color:var(--white);padding:var(--space-2xl) var(--space-md)}.footer-inner[data-v-dad0ef5c]{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-direction:row;max-width:1100px;margin:0 auto;display:flex}.footer-branding[data-v-dad0ef5c]{align-items:flex-start;gap:var(--space-md);text-align:left;flex-direction:column;flex:1;display:flex}.footer-title[data-v-dad0ef5c]{color:var(--white);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.text-accent[data-v-dad0ef5c]{color:var(--accent)}.footer-description[data-v-dad0ef5c]{color:var(--text-secondary);text-align:left;max-width:520px;font-size:1.05rem;line-height:1.75}.btn-primary[data-v-dad0ef5c]{background:var(--accent);color:var(--ink);border-radius:4px;padding:13px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary[data-v-dad0ef5c]:hover{background:#93c5fd}.footer-links[data-v-dad0ef5c]{justify-content:flex-end;gap:var(--space-xl);flex:1;display:flex}.footer-label[data-v-dad0ef5c]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md);font-size:.7rem;font-weight:600}.footer-list[data-v-dad0ef5c]{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.footer-link[data-v-dad0ef5c]{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-link[data-v-dad0ef5c]:hover{color:var(--white)}.footer-bottom[data-v-dad0ef5c]{max-width:1100px;margin:var(--space-lg) auto 0;padding-top:var(--space-md);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.footer-bottom p[data-v-dad0ef5c]{margin:var(--space-xs) 0}@media (width<=640px){.footer-inner[data-v-dad0ef5c]{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column}.footer-branding[data-v-dad0ef5c]{align-items:center}.footer-description[data-v-dad0ef5c]{text-align:center}.footer-links[data-v-dad0ef5c]{justify-content:center;gap:var(--space-xl);width:100%}.footer-list[data-v-dad0ef5c]{align-items:center}.footer-bottom[data-v-dad0ef5c]{align-items:center;gap:var(--space-xs);flex-direction:column}}.navbar[data-v-a4e812a9]{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0a0a0ab8;position:fixed;top:0;left:0;right:0}.navbar-inner[data-v-a4e812a9]{max-width:1100px;padding:0 var(--space-md);justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.nav-title[data-v-a4e812a9]{color:var(--white);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.text-accent[data-v-a4e812a9]{color:var(--accent)}.logo-link[data-v-a4e812a9]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo[data-v-a4e812a9]{width:auto;height:52px;transition:opacity .2s}.logo-link:hover .logo[data-v-a4e812a9]{opacity:.75}.nav-links[data-v-a4e812a9]{align-items:center;gap:var(--space-lg);display:flex}.nav-link[data-v-a4e812a9]{color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-v-a4e812a9]:hover{color:var(--white)}.nav-cta[data-v-a4e812a9]{color:var(--ink);background:var(--accent);border-radius:var(--radius-sm);letter-spacing:.03em;padding:8px 18px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s}.nav-cta[data-v-a4e812a9]:hover{background:#93c5fd}@media (width<=640px){.nav-links[data-v-a4e812a9]{gap:var(--space-md)}.nav-link[data-v-a4e812a9]{display:none}.nav-cta[data-v-a4e812a9]{display:block}}.page-content{padding-top:64px}.hero[data-v-937b21e6]{background:var(--ink);min-height:calc(100vh - 64px);padding:var(--space-2xl) var(--space-md);align-items:center;display:flex;position:relative}.hero-inner[data-v-937b21e6]{z-index:1;gap:var(--space-lg);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.hero-label[data-v-937b21e6]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:4px;width:fit-content;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.hero-title[data-v-937b21e6]{color:var(--white);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.1}.hero-title em[data-v-937b21e6]{color:var(--accent);font-style:normal}.hero-sub[data-v-937b21e6]{color:var(--text-secondary);max-width:520px;font-size:1.05rem;line-height:1.75}.hero-actions[data-v-937b21e6]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.btn-primary[data-v-937b21e6]{background:var(--accent);color:var(--ink);border-radius:4px;padding:13px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary[data-v-937b21e6]:hover{background:#93c5fd}.btn-ghost[data-v-937b21e6]{color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.btn-ghost[data-v-937b21e6]:hover{color:var(--white);border-color:var(--muted)}.hero-orb[data-v-937b21e6]{pointer-events:none;z-index:0;background:radial-gradient(circle,#60a5fa2e 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:fixed;top:20%;right:-100px}.hero-orb-2[data-v-937b21e6]{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1f 0%,#0000 65%);border-radius:50%;width:400px;height:400px;position:fixed;bottom:10%;left:-100px}@media (width<=640px){.hero-inner[data-v-937b21e6]{text-align:center;align-items:center}.hero-label[data-v-937b21e6]{align-self:center}.hero-sub[data-v-937b21e6]{text-align:center}.hero-actions[data-v-937b21e6]{justify-content:center}}.portfolio-section[data-v-eaf36a08]{background:var(--ink);padding:var(--space-2xl) var(--space-md)}.portfolio-inner[data-v-eaf36a08]{max-width:860px;margin:0 auto}.portfolio-grid[data-v-eaf36a08]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}@media (width<=640px){.portfolio-grid[data-v-eaf36a08]{grid-template-columns:1fr}}.portfolio-card[data-v-eaf36a08]{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.portfolio-card[data-v-eaf36a08]:hover{border-color:var(--muted);box-shadow:0 0 40px #60a5fa0f}.card-image[data-v-eaf36a08]{aspect-ratio:4/3;background:var(--muted);width:100%;overflow:hidden}.card-image img[data-v-eaf36a08]{object-fit:cover;width:100%;height:100%;display:block}.card-image-placeholder[data-v-eaf36a08]{background:linear-gradient(135deg, #1a1a2e 0%, var(--muted) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.initials[data-v-eaf36a08]{color:var(--text-secondary);letter-spacing:.05em;font-size:3rem;font-weight:800}.card-body[data-v-eaf36a08]{flex-direction:column;flex:1;gap:10px;padding:28px 32px 32px;display:flex}.person-role[data-v-eaf36a08]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.person-name[data-v-eaf36a08]{color:var(--white);font-size:2rem;font-weight:800;line-height:1}.person-bio[data-v-eaf36a08]{color:var(--text-secondary);margin-top:4px;font-size:.875rem;line-height:1.65}.tag-list[data-v-eaf36a08]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag[data-v-eaf36a08]{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;padding:4px 14px;font-size:.7rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.tag[data-v-eaf36a08]:hover{border-color:var(--accent);color:var(--accent)}.pricing-card[data-v-35d78c50]{background:var(--surface);border:1px solid var(--border);gap:var(--space-lg);border-radius:12px;flex-direction:column;height:100%;padding:36px 28px 32px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-card.featured[data-v-35d78c50]{border-color:var(--accent);background:linear-gradient(160deg, #111827 0%, var(--surface) 60%);box-shadow:0 0 40px #60a5fa14}.pricing-card[data-v-35d78c50]:hover{border-color:var(--muted)}.pricing-card.featured[data-v-35d78c50]:hover{box-shadow:0 0 60px #60a5fa24}.featured-badge[data-v-35d78c50]{background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 14px;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.card-top[data-v-35d78c50]{flex-direction:column;gap:10px;display:flex}.plan-name[data-v-35d78c50]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:700}.featured .plan-name[data-v-35d78c50]{color:var(--accent)}.price-row[data-v-35d78c50]{align-items:baseline;gap:6px;display:flex}.price[data-v-35d78c50]{color:var(--white);font-size:2.6rem;font-weight:800;line-height:1}.price-period[data-v-35d78c50]{color:var(--text-secondary);font-size:.85rem}.plan-desc[data-v-35d78c50]{color:var(--text-secondary);margin-top:4px;font-size:.875rem;line-height:1.65}.feature-list[data-v-35d78c50]{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.feature-list li[data-v-35d78c50]{color:var(--white);align-items:center;gap:10px;font-size:.875rem;display:flex}.check[data-v-35d78c50]{color:var(--accent);flex-shrink:0;font-size:.9rem;font-weight:700}.check.muted[data-v-35d78c50]{color:var(--muted)}.feature-list li[data-v-35d78c50]:has(.check.muted){color:var(--muted)}.btn[data-v-35d78c50]{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.03em;border:none;width:100%;padding:13px 0;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .2s;transform:translateY(0)}.btn-primary[data-v-35d78c50]{background:var(--accent);color:var(--ink);box-shadow:0 4px #1d4ed8,0 6px 12px #60a5fa4d}.btn-primary[data-v-35d78c50]:hover{background:#93c5fd;transform:translateY(-2px);box-shadow:0 6px #1d4ed8,0 10px 20px #60a5fa66}.btn-primary[data-v-35d78c50]:active{transform:translateY(2px);box-shadow:0 2px #1d4ed8,0 4px 8px #60a5fa33}.btn-outline[data-v-35d78c50]{color:var(--white);border:1px solid var(--border);background:0 0;box-shadow:0 4px #1a1a1a,0 6px 12px #0000004d}.btn-outline[data-v-35d78c50]:hover{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:translateY(-2px);box-shadow:0 6px #1d4ed8,0 10px 20px #60a5fa66}.btn-outline[data-v-35d78c50]:active{transform:translateY(2px);box-shadow:0 2px #1d4ed8,0 4px 8px #60a5fa33}.modal-backdrop[data-v-c6a153db]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-md);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c6a153db]{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:720px;padding:48px 44px 44px;position:relative;box-shadow:0 24px 60px #00000080}.modal-close[data-v-c6a153db]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;transition:color .15s;position:absolute;top:16px;right:18px}.modal-close[data-v-c6a153db]:hover{color:var(--white)}.modal-step-label[data-v-c6a153db]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.7rem;font-weight:600}.modal-title[data-v-c6a153db]{color:var(--white);margin-bottom:6px;font-size:1.4rem;font-weight:700}.modal-sub[data-v-c6a153db]{color:var(--text-secondary);margin-bottom:28px;font-size:.875rem}.option-grid[data-v-c6a153db]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.option-grid--three[data-v-c6a153db]{grid-template-columns:repeat(3,1fr)}.option-card[data-v-c6a153db]{background:var(--ink);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.option-card[data-v-c6a153db]:hover{border-color:var(--muted)}.option-card.selected[data-v-c6a153db]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.option-card.featured[data-v-c6a153db]{background:linear-gradient(160deg, #111827 0%, var(--surface) 80%)}.option-card--none[data-v-c6a153db]{grid-column:1/-1}.option-badge[data-v-c6a153db]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--accent);border-radius:100px;margin-bottom:4px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.option-name[data-v-c6a153db]{color:var(--white);font-size:.875rem;font-weight:600}.option-price[data-v-c6a153db]{color:var(--text-secondary);font-size:.8rem}.option-card.selected .option-name[data-v-c6a153db]{color:var(--accent)}.modal-action-right[data-v-c6a153db]{justify-content:flex-end;display:flex}.modal-action-right .modal-action[data-v-c6a153db]{width:55%}.modal-actions[data-v-c6a153db]{gap:12px;display:flex}.modal-action[data-v-c6a153db]{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.03em;border:none;flex:1;padding:13px 0;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .2s}.btn-primary[data-v-c6a153db]{background:var(--accent);color:var(--ink);box-shadow:0 4px #1d4ed8,0 6px 12px #60a5fa4d}.btn-primary[data-v-c6a153db]:hover:not(:disabled){background:#93c5fd;transform:translateY(-2px);box-shadow:0 6px #1d4ed8,0 10px 20px #60a5fa66}.btn-primary[data-v-c6a153db]:disabled{opacity:.4;cursor:not-allowed}.btn-outline[data-v-c6a153db]{color:var(--white);background:0 0;border:1px solid var(--border)!important}.btn-outline[data-v-c6a153db]:hover{border-color:var(--muted)!important}@media (width<=640px){.modal[data-v-c6a153db]{padding:32px 20px 24px}.option-grid[data-v-c6a153db],.option-grid--three[data-v-c6a153db]{grid-template-columns:1fr}.option-card--none[data-v-c6a153db]{grid-column:auto}}.pricing-section[data-v-37615e00]{background:var(--ink);padding:var(--space-2xl) var(--space-md)}.pricing-inner[data-v-37615e00]{gap:var(--space-xl);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.pricing-header[data-v-37615e00]{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.section-label[data-v-37615e00]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.pricing-title[data-v-37615e00]{color:var(--white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.pricing-subtitle[data-v-37615e00]{color:var(--text-secondary);max-width:480px;font-size:1rem;line-height:1.7}.section-divider[data-v-37615e00]{background:var(--border);width:100%;height:1px;margin:var(--space-xl) 0}.pricing-grid[data-v-37615e00]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);align-items:stretch;padding-top:13px;display:grid}@media (width<=900px){.pricing-grid[data-v-37615e00]{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.faq-section[data-v-9b6e1157]{background:var(--ink);padding:var(--space-2xl) var(--space-md)}.faq-inner[data-v-9b6e1157]{gap:var(--space-xl);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-header[data-v-9b6e1157]{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.section-label[data-v-9b6e1157]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.faq-title[data-v-9b6e1157]{color:var(--white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.faq-subtitle[data-v-9b6e1157]{color:var(--text-secondary);font-size:1rem;line-height:1.7}.faq-list[data-v-9b6e1157]{flex-direction:column;display:flex}.faq-item[data-v-9b6e1157]{border-bottom:.5px solid var(--border);padding:var(--space-md) 0;cursor:pointer;overflow:hidden}.faq-item[data-v-9b6e1157]:first-child{border-top:.5px solid var(--border)}.faq-question[data-v-9b6e1157]{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--white);font-size:1rem;font-weight:500;transition:color .2s;display:flex}.faq-item--open .faq-question[data-v-9b6e1157]{color:var(--accent)}.faq-icon[data-v-9b6e1157]{color:var(--accent);flex-shrink:0;font-size:1.2rem;transition:transform .3s;display:inline-block}.faq-item--open .faq-icon[data-v-9b6e1157]{transform:rotate(45deg)}.faq-answer[data-v-9b6e1157]{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.faq-item--open .faq-answer[data-v-9b6e1157]{opacity:1;max-height:200px;margin-top:var(--space-md)}.faq-answer-text[data-v-9b6e1157]{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.about-section[data-v-f46c3b3e]{background:var(--ink);padding:var(--space-2xl) var(--space-md);border-bottom:.5px solid var(--border)}.about-inner[data-v-f46c3b3e]{gap:var(--space-xl);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.about-header[data-v-f46c3b3e]{gap:var(--space-md);flex-direction:column;display:flex}.about-label[data-v-f46c3b3e]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);width:fit-content;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.about-title[data-v-f46c3b3e]{color:var(--white);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.about-accent[data-v-f46c3b3e]{color:var(--accent);font-style:normal}.about-body[data-v-f46c3b3e]{gap:var(--space-md);flex-direction:column;display:flex}.about-text[data-v-f46c3b3e]{color:var(--text-secondary);max-width:640px;font-size:1.05rem;line-height:1.75}.about-stats[data-v-f46c3b3e]{gap:var(--space-xl);padding-top:var(--space-lg);border-top:.5px solid var(--border);display:flex}.about-stat[data-v-f46c3b3e]{flex-direction:column;gap:4px;display:flex}.about-stat-number[data-v-f46c3b3e]{color:var(--white);font-size:2rem;font-weight:800;line-height:1}.about-stat-label[data-v-f46c3b3e]{color:var(--text-secondary);letter-spacing:.02em;font-size:.8rem}@media (width<=640px){.about-stats[data-v-f46c3b3e]{gap:var(--space-lg);flex-direction:column}.about-inner[data-v-f46c3b3e]{text-align:center;align-items:center}.about-label[data-v-f46c3b3e]{align-self:center}.about-text[data-v-f46c3b3e]{text-align:center}.about-stat[data-v-f46c3b3e]{align-items:center}}.hero[data-v-1ac1df07]{background:var(--ink);min-height:calc(100vh - 64px);padding:var(--space-2xl) var(--space-md);align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner[data-v-1ac1df07]{z-index:1;gap:var(--space-lg);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.hero-label[data-v-1ac1df07]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:4px;width:fit-content;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.hero-title[data-v-1ac1df07]{color:var(--white);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.1}.hero-title em[data-v-1ac1df07]{color:var(--accent);font-style:normal}.hero-sub[data-v-1ac1df07]{color:var(--text-secondary);max-width:520px;font-size:1.05rem;line-height:1.75}.hero-actions[data-v-1ac1df07]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.btn-primary[data-v-1ac1df07]{background:var(--accent);color:var(--ink);border-radius:4px;padding:13px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary[data-v-1ac1df07]:hover{background:#93c5fd}.btn-ghost[data-v-1ac1df07]{color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.btn-ghost[data-v-1ac1df07]:hover{color:var(--white);border-color:var(--muted)}.hero-orb[data-v-1ac1df07]{pointer-events:none;background:radial-gradient(circle,#60a5fa1f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-160px}.contact-section[data-v-ed474249]{padding:var(--space-2xl) var(--space-lg)}.container[data-v-ed474249]{max-width:720px;margin:0 auto}.label[data-v-ed474249]{letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-sm);font-size:.75rem;font-weight:600}.heading[data-v-ed474249]{color:var(--white);margin-bottom:var(--space-sm);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.sub[data-v-ed474249]{color:var(--text-secondary);margin-bottom:var(--space-xl)}.form[data-v-ed474249]{gap:var(--space-md);flex-direction:column;display:flex}.row[data-v-ed474249]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.row[data-v-ed474249]{grid-template-columns:1fr}}.field[data-v-ed474249]{flex-direction:column;gap:6px;display:flex}label[data-v-ed474249]{color:var(--text-secondary);letter-spacing:.03em;font-size:.8rem;font-weight:600}input[data-v-ed474249],textarea[data-v-ed474249]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);resize:vertical;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}input[data-v-ed474249]:focus,textarea[data-v-ed474249]:focus{border-color:var(--accent)}input[data-v-ed474249]:disabled,textarea[data-v-ed474249]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-ed474249]{border-radius:var(--radius-sm);padding:10px 14px;font-size:.85rem}.feedback.success[data-v-ed474249]{border:1px solid var(--accent);color:var(--accent);background:#60a5fa1a}.feedback.error[data-v-ed474249]{color:#ef4444;background:#ef44441a;border:1px solid #ef4444}.btn[data-v-ed474249]{background:var(--accent);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.03em;border:none;align-self:flex-start;padding:10px 22px;font-size:.8rem;font-weight:600;transition:background .2s,opacity .2s}.btn[data-v-ed474249]:hover:not(:disabled){background:#93c5fd}.btn[data-v-ed474249]:disabled{opacity:.6;cursor:not-allowed}:root{--ink:#0a0a0a;--surface:#111;--border:#1a1a1a;--muted:#333;--text-secondary:#aaa;--white:#fff;--accent:#60a5fa;--accent-dark:#2563eb;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-2xl:128px;--radius-sharp:2px;--radius-sm:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:DM Sans,sans-serif}@theme inline{--color-accent: var(--accent); --color-accent-dark: var(--accent-dark); --color-ink: var(--ink); --color-surface: var(--surface); --color-border: var(--border); --color-muted: var(--muted); --color-text-secondary: var(--text-secondary);}
/*$vite$:1*/