.hero[data-astro-cid-prwxh6m4]{position:relative;padding:var(--space-24) 0 var(--space-16);overflow:hidden}.hero-bg[data-astro-cid-prwxh6m4]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(121,208,212,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(92,45,110,.22) 0%,transparent 70%)}.hero[data-astro-cid-prwxh6m4] .container[data-astro-cid-prwxh6m4]{position:relative;text-align:center}.hero-eyebrow[data-astro-cid-prwxh6m4]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-brand-teal);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-5)}.hero-eyebrow[data-astro-cid-prwxh6m4] .dot[data-astro-cid-prwxh6m4]{width:6px;height:6px;border-radius:50%;background:var(--color-brand-teal);box-shadow:0 0 8px var(--color-brand-teal)}.hero-title[data-astro-cid-prwxh6m4]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,var(--text-4xl));font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.hero-sub[data-astro-cid-prwxh6m4]{font-size:var(--text-md);color:var(--color-text-secondary);max-width:620px;margin:0 auto;line-height:var(--leading-relaxed)}.demo-grid[data-astro-cid-prwxh6m4]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-12);align-items:start}.demo-subhead[data-astro-cid-prwxh6m4]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-3)}.demo-sublead[data-astro-cid-prwxh6m4]{color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.hs-form-wrap[data-astro-cid-prwxh6m4]{margin-bottom:var(--space-4)}.hs-form-wrap .hs-form-field{margin-bottom:var(--space-5)}.hs-form-wrap .hs-form-field>label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.hs-form-wrap .hs-form-field>label .hs-form-required{color:var(--color-brand-teal);margin-left:2px}.hs-form-wrap .hs-input{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.hs-form-wrap .hs-input:focus{outline:none;border-color:var(--color-brand-teal);box-shadow:0 0 0 3px #79d0d426}.hs-form-wrap textarea.hs-input{min-height:96px;resize:vertical}.hs-form-wrap .hs-input::placeholder{color:var(--color-text-tertiary)}.hs-form-wrap .hs-form-booleancheckbox label,.hs-form-wrap .hs-form-radio label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.hs-form-wrap .legal-consent-container,.hs-form-wrap .hs-richtext{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin:var(--space-4) 0}.hs-form-wrap .hs-error-msg,.hs-form-wrap .hs-error-msgs{color:#ff6b6b;font-size:var(--text-xs);margin-top:var(--space-2);list-style:none;padding:0}.hs-form-wrap .hs-submit{margin-top:var(--space-4)}.hs-form-wrap .hs-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-size:var(--text-base);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-text-inverse);box-shadow:var(--shadow-brand);border:none;cursor:pointer;transition:all .2s ease}.hs-form-wrap .hs-button:hover{box-shadow:0 12px 48px #5c2d6e8c;transform:translateY(-1px)}.hs-form-wrap .hs-button:active{transform:scale(.97)}.hs-form-wrap .submitted-message{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-primary);padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg)}.hs-form-wrap .form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hs-form-wrap .form-columns-2 .hs-form-field{width:100%!important;margin-bottom:0}@media(max-width:560px){.hs-form-wrap .form-columns-2{grid-template-columns:1fr;gap:0}.hs-form-wrap .form-columns-2 .hs-form-field{margin-bottom:var(--space-5)}}.form-footnote[data-astro-cid-prwxh6m4]{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.demo-aside[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:var(--space-5)}.aside-card[data-astro-cid-prwxh6m4]{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden}.aside-card-primary[data-astro-cid-prwxh6m4]{border-color:var(--color-border-accent)}.aside-card-primary[data-astro-cid-prwxh6m4]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-brand)}.aside-card-quiet[data-astro-cid-prwxh6m4]{background:transparent}.aside-eyebrow[data-astro-cid-prwxh6m4]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-brand-teal);margin-bottom:var(--space-3)}.aside-title[data-astro-cid-prwxh6m4]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.aside-body[data-astro-cid-prwxh6m4]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.aside-card-primary[data-astro-cid-prwxh6m4] .btn[data-astro-cid-prwxh6m4]{width:100%}.aside-body[data-astro-cid-prwxh6m4] a[data-astro-cid-prwxh6m4]{color:var(--color-brand-teal);text-decoration:underline;text-decoration-color:#79d0d459}.aside-body[data-astro-cid-prwxh6m4] a[data-astro-cid-prwxh6m4]:hover{text-decoration-color:var(--color-brand-teal)}.aside-steps[data-astro-cid-prwxh6m4]{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:var(--space-4)}.aside-steps[data-astro-cid-prwxh6m4] li[data-astro-cid-prwxh6m4]{counter-increment:step;position:relative;padding-left:var(--space-8);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.aside-steps[data-astro-cid-prwxh6m4] li[data-astro-cid-prwxh6m4]:before{content:counter(step);position:absolute;left:0;top:-2px;width:22px;height:22px;border-radius:50%;background:var(--color-brand-purple-muted);border:1px solid var(--color-border-brand);color:var(--color-brand-teal);font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;justify-content:center}.aside-steps[data-astro-cid-prwxh6m4] li[data-astro-cid-prwxh6m4] strong[data-astro-cid-prwxh6m4]{color:var(--color-text-primary)}@media(max-width:860px){.demo-grid[data-astro-cid-prwxh6m4]{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:560px){.form-row[data-astro-cid-prwxh6m4]{grid-template-columns:1fr}}
