body{padding-top:0}:root{--accent: #0ea5e9}.portal-nav[data-astro-cid-h4vxzrbu]{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center}.portal-nav-inner[data-astro-cid-h4vxzrbu]{display:flex;align-items:center;gap:var(--sp-3)}.portal-logo[data-astro-cid-h4vxzrbu]{display:flex;align-items:center;line-height:0}.portal-logo[data-astro-cid-h4vxzrbu] svg{width:22px;height:auto}.portal-logo[data-astro-cid-h4vxzrbu] svg path{fill:var(--text-primary);stroke:none}.portal-nav-name[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.portal-nav-back[data-astro-cid-h4vxzrbu]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);transition:color .15s}.portal-nav-back[data-astro-cid-h4vxzrbu]:hover{color:var(--text-primary)}.c-hero[data-astro-cid-h4vxzrbu]{position:relative;padding:var(--sp-7) 0 var(--sp-7);border-bottom:1px solid var(--border);overflow:hidden}.c-hero-grid[data-astro-cid-h4vxzrbu]{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;opacity:.6;pointer-events:none}.c-hero-inner[data-astro-cid-h4vxzrbu]{display:flex;flex-direction:column;align-items:flex-start;position:relative}.c-hero-title[data-astro-cid-h4vxzrbu]{font-size:var(--fs-hero);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:var(--sp-3) 0 var(--sp-4)}.tw-line[data-astro-cid-h4vxzrbu]{color:var(--accent);display:inline-block;min-height:1.1em}.tw-cursor[data-astro-cid-h4vxzrbu]{display:inline-block;color:var(--accent);animation:blink .75s step-end infinite;margin-left:1px}@keyframes blink{50%{opacity:0}}.c-hero-body[data-astro-cid-h4vxzrbu]{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.7;max-width:560px;margin-bottom:var(--sp-5)}.capture-card[data-astro-cid-h4vxzrbu]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5) var(--sp-6);width:100%;box-shadow:0 4px 32px #0000000f}.brk[data-astro-cid-h4vxzrbu]{position:absolute;width:14px;height:14px;border-color:var(--accent);border-style:solid}.brk[data-astro-cid-h4vxzrbu].tl{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:2px 0 0}.brk[data-astro-cid-h4vxzrbu].tr{top:-1px;right:-1px;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.brk[data-astro-cid-h4vxzrbu].bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.brk[data-astro-cid-h4vxzrbu].br{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 2px}.capture-q[data-astro-cid-h4vxzrbu]{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--sp-3);line-height:1.4}.pills[data-astro-cid-h4vxzrbu]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-astro-cid-h4vxzrbu]{font-family:DM Sans,sans-serif;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);background:var(--surface-dim);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 16px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pill[data-astro-cid-h4vxzrbu]:hover{border-color:var(--accent);color:var(--accent)}.pill[data-astro-cid-h4vxzrbu].active{background:var(--accent);border-color:var(--accent);color:#fff}.capture-ta[data-astro-cid-h4vxzrbu]{margin-top:var(--sp-4);font-family:DM Sans,sans-serif;font-size:var(--fs-sm);width:100%;padding:10px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-dim);color:var(--text-primary);resize:none;transition:border-color .15s;margin-bottom:var(--sp-2);display:block;box-sizing:border-box}.capture-ta[data-astro-cid-h4vxzrbu]:focus{outline:none;border-color:var(--accent)}.capture-send[data-astro-cid-h4vxzrbu]{font-family:DM Sans,sans-serif;font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#25d366;color:#fff;border:none;border-radius:var(--radius-pill);padding:11px 20px;cursor:pointer;transition:opacity .15s}.capture-send[data-astro-cid-h4vxzrbu]:hover{opacity:.88}.s-title[data-astro-cid-h4vxzrbu]{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.025em;margin:var(--sp-2) 0 var(--sp-4)}.steps-grid[data-astro-cid-h4vxzrbu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.step-card[data-astro-cid-h4vxzrbu]{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md)}.step-n[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;display:block;margin-bottom:var(--sp-3)}.step-title[data-astro-cid-h4vxzrbu]{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;margin-bottom:var(--sp-2)}.step-desc[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65}.services-grid[data-astro-cid-h4vxzrbu]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border-radius:var(--radius-md);overflow:hidden}.service-card[data-astro-cid-h4vxzrbu]{background:var(--surface);padding:var(--sp-4)}.service-dor[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;margin-bottom:var(--sp-2);line-height:1.5}.service-sol[data-astro-cid-h4vxzrbu]{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;color:var(--accent);margin-bottom:var(--sp-2)}.service-desc[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65}.faq-list[data-astro-cid-h4vxzrbu]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-h4vxzrbu]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-h4vxzrbu]:first-of-type{border-top:1px solid var(--border)}.faq-q[data-astro-cid-h4vxzrbu]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;cursor:pointer;list-style:none;font-size:var(--fs-md);font-weight:600;color:var(--text-primary);transition:color .15s}.faq-q[data-astro-cid-h4vxzrbu]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-h4vxzrbu] dt[data-astro-cid-h4vxzrbu]{font-size:inherit;font-weight:inherit}.faq-q[data-astro-cid-h4vxzrbu]:hover{color:var(--accent)}.faq-icon[data-astro-cid-h4vxzrbu]{font-size:20px;font-weight:300;color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .15s;line-height:1}.faq-item[data-astro-cid-h4vxzrbu][open] .faq-icon[data-astro-cid-h4vxzrbu]{transform:rotate(45deg);color:var(--accent)}.faq-a[data-astro-cid-h4vxzrbu]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.75;padding-bottom:var(--sp-4)}.contact-sub[data-astro-cid-h4vxzrbu]{color:var(--text-secondary);margin-bottom:var(--sp-4)}.contact-form[data-astro-cid-h4vxzrbu]{display:flex;flex-direction:column;gap:var(--sp-2)}.form-row[data-astro-cid-h4vxzrbu]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.form-input[data-astro-cid-h4vxzrbu],.form-textarea[data-astro-cid-h4vxzrbu]{font-family:DM Sans,sans-serif;font-size:var(--fs-sm);padding:12px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);transition:border-color .15s;resize:vertical}.form-input[data-astro-cid-h4vxzrbu]:focus,.form-textarea[data-astro-cid-h4vxzrbu]:focus{outline:none;border-color:var(--accent)}.footer[data-astro-cid-h4vxzrbu]{border-top:1px solid var(--border);padding:var(--sp-3) 0}.footer-inner[data-astro-cid-h4vxzrbu]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px}.footer-logo[data-astro-cid-h4vxzrbu]{display:flex;align-items:center;line-height:0;justify-self:start}.footer-logo[data-astro-cid-h4vxzrbu] svg{width:20px;height:auto}.footer-logo[data-astro-cid-h4vxzrbu] svg path{fill:var(--text-primary);stroke:none}.footer-copy[data-astro-cid-h4vxzrbu]{font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.footer-back[data-astro-cid-h4vxzrbu]{justify-self:end;font-size:var(--fs-sm);color:var(--text-muted);transition:color .15s}.footer-back[data-astro-cid-h4vxzrbu]:hover{color:var(--text-primary)}@media(max-width:768px){.capture-card[data-astro-cid-h4vxzrbu]{padding:var(--sp-4)}.steps-grid[data-astro-cid-h4vxzrbu],.services-grid[data-astro-cid-h4vxzrbu],.form-row[data-astro-cid-h4vxzrbu]{grid-template-columns:1fr}}
