.service-hero-icon-wrap:has(.plugin-hero-icon){margin-bottom:0;padding-top:.5rem}.service-hero-icon-wrap:has(.plugin-hero-icon) .service-hero-icon__halo{display:none}.service-hero-icon-wrap:has(.plugin-hero-icon) .service-hero-icon{width:auto;height:auto}.plugin-hero-icon:where(.astro-u5j25fey){margin:-1rem auto -1.5rem}.plugin-hero-icon:where(.astro-u5j25fey) .plugin-hero-svg{width:200px;height:200px}.install-steps:where(.astro-u5j25fey){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.install-step:where(.astro-u5j25fey){padding:2rem;text-align:center}.install-step__num:where(.astro-u5j25fey){display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#38bdf81a;color:var(--product-sky, #38bdf8);font-weight:700;font-size:1.1rem;margin-bottom:1rem}.install-step:where(.astro-u5j25fey) h3:where(.astro-u5j25fey){font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.install-step:where(.astro-u5j25fey) p:where(.astro-u5j25fey){font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.install-step:where(.astro-u5j25fey) code:where(.astro-u5j25fey){font-size:.85em;padding:.15em .4em;background:var(--bg-inset, rgba(0, 0, 0, .15));border-radius:4px}.install-step__btn:where(.astro-u5j25fey){margin-top:1rem}.install-docs:where(.astro-u5j25fey){text-align:center;margin-top:2rem}.features-grid:where(.astro-u5j25fey){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.feature-card:where(.astro-u5j25fey){padding:1.5rem}.feature-icon:where(.astro-u5j25fey){display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;margin-bottom:1rem}.feature-card:where(.astro-u5j25fey) h3:where(.astro-u5j25fey){font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.feature-card:where(.astro-u5j25fey) p:where(.astro-u5j25fey){font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.feature-card:where(.astro-u5j25fey) a:where(.astro-u5j25fey){color:var(--product-sky, #38bdf8);text-decoration:underline;text-underline-offset:2px}.features-more:where(.astro-u5j25fey){text-align:center;margin-top:2rem}.dl-accent:where(.astro-u5j25fey){position:relative;overflow:hidden}.dl-accent__bg:where(.astro-u5j25fey){position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(14,165,233,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 90% 100%,rgba(12,74,110,.4) 0%,transparent 50%),linear-gradient(160deg,var(--blue-900) 0%,var(--blue-800) 35%,var(--blue-600) 100%);z-index:0}[data-theme=dark] .dl-accent__bg:where(.astro-u5j25fey){background:linear-gradient(135deg,var(--dark-accent-start) 0%,var(--dark-accent-end) 100%)}@media(prefers-color-scheme:dark){[data-theme=auto] .dl-accent__bg:where(.astro-u5j25fey){background:linear-gradient(135deg,var(--dark-accent-start) 0%,var(--dark-accent-end) 100%)}}.dl-accent__grid:where(.astro-u5j25fey){position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/images/patterns/services-pattern.svg) center / 1920px 1080px repeat;mix-blend-mode:screen;opacity:.5}[data-theme=dark] .dl-accent__grid:where(.astro-u5j25fey){opacity:.25}@media(prefers-color-scheme:dark){[data-theme=auto] .dl-accent__grid:where(.astro-u5j25fey){opacity:.25}}.dl-accent__vignette:where(.astro-u5j25fey){position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.25) 100%)}.dl-split:where(.astro-u5j25fey){position:relative;z-index:2;display:flex;align-items:center;gap:48px}.dl-info:where(.astro-u5j25fey){flex:1;min-width:280px}.dl-overline:where(.astro-u5j25fey){color:#fff9;margin-bottom:.75rem}.dl-heading:where(.astro-u5j25fey){color:#fff;margin-bottom:.75rem}.dl-lead:where(.astro-u5j25fey){font-size:1rem;color:#ffffffa6;line-height:1.6;margin-bottom:1rem;max-width:420px}.dl-badge:where(.astro-u5j25fey){display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.35rem .9rem;font-size:.8rem;color:#fffc}.dl-pills:where(.astro-u5j25fey){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.dl-pill:where(.astro-u5j25fey){display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#ffffffb3}.dl-form-card:where(.astro-u5j25fey){flex:0 0 420px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dl-form-card__title:where(.astro-u5j25fey){font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:.25rem}.dl-form-card__sub:where(.astro-u5j25fey){font-size:.85rem;color:#ffffff80;margin-bottom:1.25rem}.dl-form__row:where(.astro-u5j25fey){display:flex;gap:.5rem}.dl-form__input:where(.astro-u5j25fey){flex:1;min-width:0;height:48px;padding:0 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .2s}.dl-form__input:where(.astro-u5j25fey):focus{border-color:#fff6}.dl-form__input:where(.astro-u5j25fey):focus-visible{outline:2px solid var(--blue-500, #3B82F6);outline-offset:2px}.dl-form__input:where(.astro-u5j25fey)::placeholder{color:#ffffff59}.dl-btn-white:where(.astro-u5j25fey){height:48px;padding:0 1.6rem;border-radius:8px;background:#fff;color:#0369a1;border:none;font-size:.95rem;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #00000026;transition:background .2s,transform .2s,box-shadow .2s}.dl-btn-white:where(.astro-u5j25fey):hover{background:#f0f9ff;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.dl-btn-white:where(.astro-u5j25fey):disabled{opacity:.7;cursor:not-allowed;transform:none}.dl-turnstile-row:where(.astro-u5j25fey){margin-top:.75rem;display:flex;justify-content:center}.dl-trust:where(.astro-u5j25fey){font-size:.75rem;color:#fff6;margin-top:.75rem}.dl-status:where(.astro-u5j25fey){font-size:.8rem;margin-top:.5rem;display:none}.dl-status:where(.astro-u5j25fey).error{display:block;color:#fbbf24}.dl-success:where(.astro-u5j25fey){display:none;text-align:center}.dl-success__icon:where(.astro-u5j25fey){color:#4ade80;margin-bottom:1rem}.dl-success:where(.astro-u5j25fey) h3:where(.astro-u5j25fey){font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.dl-success:where(.astro-u5j25fey) p:where(.astro-u5j25fey){font-size:.95rem;color:#ffffffa6;margin-bottom:1.25rem}.dl-success__fallback:where(.astro-u5j25fey){display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:.95rem;text-decoration:none;transition:background .2s}.dl-success__fallback:where(.astro-u5j25fey):hover{background:#ffffff2e;color:#fff}.dl-success__expiry:where(.astro-u5j25fey){font-size:.7rem;color:#ffffff59;margin-top:.75rem}@media(max-width:900px){.dl-split:where(.astro-u5j25fey){flex-direction:column;text-align:center}.dl-info:where(.astro-u5j25fey){min-width:0}.dl-lead:where(.astro-u5j25fey){max-width:none}.dl-pills:where(.astro-u5j25fey){justify-content:center}.dl-form-card:where(.astro-u5j25fey){flex:none;width:100%;max-width:480px}}@media(max-width:768px){.install-steps:where(.astro-u5j25fey){grid-template-columns:1fr;gap:1rem}.features-grid:where(.astro-u5j25fey){grid-template-columns:1fr;gap:1rem}.dl-form__row:where(.astro-u5j25fey){flex-direction:column}.dl-btn-white:where(.astro-u5j25fey){justify-content:center}.dl-form-card:where(.astro-u5j25fey){padding:28px}}@media(min-width:769px)and (max-width:1024px){.features-grid:where(.astro-u5j25fey){grid-template-columns:repeat(2,1fr)}}
