.dr-hero-wrapper:where(.astro-dpvcp3r7){border-bottom:1px solid var(--sl-color-gray-5);margin:-1.5rem -1.5rem 2rem;padding:6rem 1.5rem 5rem;position:relative;overflow:hidden}.dr-hero-bg:where(.astro-dpvcp3r7){z-index:0;pointer-events:none;position:absolute;inset:0}.dr-hero-bg-img:where(.astro-dpvcp3r7){object-fit:cover;object-position:center;width:100%;height:100%}.dr-hero-overlay:where(.astro-dpvcp3r7){background:linear-gradient(#0f172abf,#0f172ad9 60%,#0f172afa);position:absolute;inset:0}.dr-hero-content:where(.astro-dpvcp3r7){z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.dr-badge:where(.astro-dpvcp3r7){color:#38bdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0ea5e926;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.dr-hero-title:where(.astro-dpvcp3r7){letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw + 1rem,4.25rem);font-weight:900;line-height:1.1}.dr-gradient-text:where(.astro-dpvcp3r7){background:linear-gradient(135deg,#38bdf8 0%,#7dd3fc 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dr-hero-description:where(.astro-dpvcp3r7){color:#cbd5e1;max-width:680px;margin:0 0 2.25rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.dr-hero-actions:where(.astro-dpvcp3r7){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.dr-btn:where(.astro-dpvcp3r7){border-radius:9999px;align-items:center;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .1s,filter .15s;display:inline-flex}.dr-btn:where(.astro-dpvcp3r7):hover{transform:translateY(-2px)}.dr-btn-primary:where(.astro-dpvcp3r7){background:#0284c7;box-shadow:0 4px 14px #0284c766;color:#fff!important}.dr-btn-primary:where(.astro-dpvcp3r7):hover{filter:brightness(1.1)}.dr-btn-secondary:where(.astro-dpvcp3r7){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bcc;border:1px solid #94a3b84d;color:#f1f5f9!important}.dr-btn-secondary:where(.astro-dpvcp3r7):hover{background:#334155e6}@layer starlight.components{.card:where(.astro-bdrnxp4b){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-bdrnxp4b):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-bdrnxp4b):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-bdrnxp4b):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-bdrnxp4b):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-bdrnxp4b){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-bdrnxp4b) .icon:where(.astro-bdrnxp4b){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-bdrnxp4b) .body:where(.astro-bdrnxp4b){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-txrcxya5){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-txrcxya5)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-txrcxya5){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-txrcxya5){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-txrcxya5)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}.dr-section:where(.astro-vbioigtq){margin-top:3.5rem;margin-bottom:3.5rem}.dr-section-title:where(.astro-vbioigtq){text-align:center;margin-bottom:2.5rem}.dr-section-title:where(.astro-vbioigtq) h2:where(.astro-vbioigtq){color:var(--sl-color-white);margin:0 0 .5rem;font-size:2rem;font-weight:800}.dr-section-title:where(.astro-vbioigtq) p:where(.astro-vbioigtq){color:var(--sl-color-gray-2);margin:0;font-size:1.1rem}.dr-faq-section:where(.astro-274qj2ut){max-width:800px;margin:4rem auto}.dr-faq-title:where(.astro-274qj2ut){text-align:center;margin-bottom:2.5rem}.dr-faq-title:where(.astro-274qj2ut) h2:where(.astro-274qj2ut){color:var(--sl-color-white);margin:0 0 .5rem;font-size:2rem;font-weight:800}.dr-faq-title:where(.astro-274qj2ut) p:where(.astro-274qj2ut){color:var(--sl-color-gray-2);margin:0;font-size:1.1rem}.dr-accordion:where(.astro-274qj2ut){flex-direction:column;gap:1rem;display:flex}.dr-details:where(.astro-274qj2ut){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:1rem;transition:border-color .15s;overflow:hidden}.dr-details:where(.astro-274qj2ut)[open]{border-color:var(--sl-color-accent)}.dr-summary:where(.astro-274qj2ut){color:var(--sl-color-white);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.dr-summary:where(.astro-274qj2ut)::-webkit-details-marker{display:none}.dr-icon-arrow:where(.astro-274qj2ut){color:var(--sl-color-accent);font-size:1rem;transition:transform .2s}.dr-details:where(.astro-274qj2ut)[open] .dr-icon-arrow:where(.astro-274qj2ut){transform:rotate(180deg)}.dr-answer:where(.astro-274qj2ut){color:var(--sl-color-gray-2);padding:0 1.5rem 1.5rem;font-size:1rem;line-height:1.6}.dr-answer:where(.astro-274qj2ut) p:where(.astro-274qj2ut){margin:0}.dr-contact-card:where(.astro-vekgkm42){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-md);border-radius:1.5rem;margin-top:4rem;margin-bottom:3rem;padding:2.5rem}.dr-contact-header:where(.astro-vekgkm42){text-align:center;margin-bottom:2rem}.dr-contact-badge:where(.astro-vekgkm42){color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);border-radius:9999px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.dr-contact-header:where(.astro-vekgkm42) h2:where(.astro-vekgkm42){color:var(--sl-color-white);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.dr-contact-header:where(.astro-vekgkm42) p:where(.astro-vekgkm42){color:var(--sl-color-gray-2);margin:0;font-size:1rem}.dr-form:where(.astro-vekgkm42){flex-direction:column;gap:1.25rem;max-width:640px;margin:0 auto;display:flex}.dr-form-row:where(.astro-vekgkm42){grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.dr-form-row:where(.astro-vekgkm42){grid-template-columns:1fr}}.dr-field:where(.astro-vekgkm42){flex-direction:column;gap:.4rem;display:flex}.dr-field:where(.astro-vekgkm42) label:where(.astro-vekgkm42){color:var(--sl-color-gray-2);font-size:.875rem;font-weight:600}.dr-field:where(.astro-vekgkm42) .required:where(.astro-vekgkm42){color:var(--sl-color-accent)}.dr-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.dr-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){background:var(--sl-color-black);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);border-radius:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.dr-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus,.dr-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus{border-color:var(--sl-color-accent);box-shadow:0 0 0 2px var(--sl-color-accent-low);outline:none}.dr-form-action-row:where(.astro-vekgkm42){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:-.25rem;display:flex}.dr-turnstile-container:where(.astro-vekgkm42){justify-content:flex-start;align-items:center;min-height:65px;display:flex}.dr-form-actions:where(.astro-vekgkm42){align-items:center;margin-left:auto;display:flex}.dr-submit-btn:where(.astro-vekgkm42){background:var(--sl-color-accent);color:var(--sl-color-black);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.95rem;font-weight:700;transition:transform .1s,background-color .15s;display:inline-flex;box-shadow:0 2px 8px #0003}.dr-submit-btn:where(.astro-vekgkm42):hover{background:var(--sl-color-accent-high);transform:translateY(-1px)}.dr-privacy-notice:where(.astro-vekgkm42){color:var(--sl-color-gray-3);text-align:right;margin:-.5rem 0 0;font-size:.8rem}@media (width<=640px){.dr-form-action-row:where(.astro-vekgkm42){flex-direction:column;align-items:stretch;gap:1rem}.dr-form-actions:where(.astro-vekgkm42){width:100%;margin-left:0}.dr-submit-btn:where(.astro-vekgkm42){width:100%}.dr-privacy-notice:where(.astro-vekgkm42){text-align:center}}.dr-form-status:where(.astro-vekgkm42){border-radius:.75rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:500;line-height:1.4}.dr-form-status:where(.astro-vekgkm42).hidden{display:none!important}.dr-status-success:where(.astro-vekgkm42){color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}.dr-status-error:where(.astro-vekgkm42){color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.dr-status-warning:where(.astro-vekgkm42){color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b59}
