@layer starlight.components{.providers-section:where(.astro-g633olvz){text-align:center;padding:3rem 0 2rem}.providers-eyebrow:where(.astro-g633olvz){font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-primary);margin-bottom:.75rem}.providers-headline:where(.astro-g633olvz){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(--sl-color-white);margin-bottom:1rem}.providers-headline-accent:where(.astro-g633olvz){color:color-mix(in srgb,var(--sl-color-white) 50%,transparent)}.providers-sub:where(.astro-g633olvz){font-size:1rem;max-width:520px;margin:0 auto 2rem;color:color-mix(in srgb,var(--sl-color-white) 55%,transparent);line-height:1.6}.providers-row:where(.astro-g633olvz){display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:820px;margin:0 auto}.provider-badge:where(.astro-g633olvz){display:inline-flex;flex-direction:column;align-items:center;padding:.7rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--sl-color-white) 5%,transparent);border:1px solid color-mix(in srgb,var(--sl-color-white) 8%,transparent);transition:all .3s ease;white-space:nowrap;gap:.25rem;min-width:90px}.provider-icon:where(.astro-g633olvz){width:24px;height:24px;margin-bottom:.15rem}.provider-name:where(.astro-g633olvz){font-size:.8rem;font-weight:600;color:var(--sl-color-white)}.provider-tag:where(.astro-g633olvz){font-size:.6rem;font-weight:400;color:color-mix(in srgb,var(--sl-color-white) 40%,transparent);text-transform:uppercase;letter-spacing:.05em}.provider-badge:where(.astro-g633olvz):hover{background:color-mix(in srgb,var(--sl-color-white) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translateY(-2px)}}@layer starlight.components{.arch-section:where(.astro-evkyzsc7){text-align:center;padding:4rem 0 3rem;overflow:visible}.arch-eyebrow:where(.astro-evkyzsc7){font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-primary);margin-bottom:.75rem}.arch-headline:where(.astro-evkyzsc7){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;color:var(--sl-color-white);margin-bottom:1rem}.arch-headline-accent:where(.astro-evkyzsc7){color:color-mix(in srgb,var(--sl-color-white) 45%,transparent)}.arch-sub:where(.astro-evkyzsc7){font-size:1rem;max-width:560px;margin:0 auto 3rem;color:color-mix(in srgb,var(--sl-color-white) 55%,transparent);line-height:1.6}.arch-carousel:where(.astro-evkyzsc7){max-width:1000px;margin:0 auto;touch-action:pan-y}.arch-indicator:where(.astro-evkyzsc7){display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem}.arch-segments:where(.astro-evkyzsc7){display:flex;gap:6px;align-items:center}.arch-seg:where(.astro-evkyzsc7){width:32px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--sl-color-white) 12%,transparent);border:none;padding:0;margin:0;cursor:pointer;position:relative;overflow:hidden;transition:background .3s;appearance:none;-webkit-appearance:none;line-height:0;font-size:0;vertical-align:middle}.arch-seg:where(.astro-evkyzsc7):hover{background:color-mix(in srgb,var(--sl-color-white) 20%,transparent)}.arch-seg-fill:where(.astro-evkyzsc7){position:absolute;inset:0;border-radius:3px;background:var(--color-primary-gradient);transform:scaleX(0);transform-origin:left}.arch-seg:where(.astro-evkyzsc7).active .arch-seg-fill:where(.astro-evkyzsc7){transform:scaleX(0);animation:segFill 10s linear forwards}.arch-seg:where(.astro-evkyzsc7).done .arch-seg-fill:where(.astro-evkyzsc7){transform:scaleX(1);animation:none}.arch-seg:where(.astro-evkyzsc7).paused .arch-seg-fill:where(.astro-evkyzsc7){animation-play-state:paused}@keyframes segFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arch-panels:where(.astro-evkyzsc7){position:relative;overflow:visible}.arch-panel:where(.astro-evkyzsc7){display:none;text-align:left;padding:2rem;border-radius:1.25rem;background:color-mix(in srgb,var(--sl-color-white) 3%,transparent);border:1px solid color-mix(in srgb,var(--sl-color-white) 7%,transparent);position:relative;overflow:hidden;box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 8%,transparent),0 4px 30px color-mix(in srgb,var(--sl-color-black) 40%,transparent);transition:box-shadow .5s ease}.arch-panel:where(.astro-evkyzsc7).active{display:flex;flex-direction:column;animation:archSlideIn .8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 25px color-mix(in srgb,var(--color-primary) 20%,transparent),0 0 80px color-mix(in srgb,var(--color-primary) 10%,transparent),0 0 120px color-mix(in srgb,#f39c12 5%,transparent),0 4px 30px color-mix(in srgb,var(--sl-color-black) 40%,transparent)}@keyframes archSlideIn{0%{opacity:0;transform:translate(120px)}40%{opacity:.6}to{opacity:1;transform:translate(0)}}.arch-panel-label:where(.astro-evkyzsc7){font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1;background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;padding:1rem 0 1.5rem}.arch-panel-body:where(.astro-evkyzsc7){display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;align-items:center}.arch-panel-title:where(.astro-evkyzsc7){font-size:1rem;font-weight:600;color:var(--sl-color-white);margin:0 0 .5rem;line-height:1.3}.arch-panel-desc:where(.astro-evkyzsc7){font-size:.9rem;color:color-mix(in srgb,var(--sl-color-white) 60%,transparent);line-height:1.6;margin:0 0 1.25rem}.arch-panel-bullets:where(.astro-evkyzsc7){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.arch-panel-bullets:where(.astro-evkyzsc7) li:where(.astro-evkyzsc7){font-size:.8rem;color:color-mix(in srgb,var(--sl-color-white) 50%,transparent);line-height:1.5;padding-left:1.4rem;position:relative}.arch-panel-bullets:where(.astro-evkyzsc7) li:where(.astro-evkyzsc7):before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.7}.arch-panel-image:where(.astro-evkyzsc7){border-radius:.85rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--sl-color-white) 8%,transparent);background:color-mix(in srgb,var(--sl-color-black) 50%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--sl-color-black) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--sl-color-white) 5%,transparent)}.arch-panel-image:where(.astro-evkyzsc7) img:where(.astro-evkyzsc7){width:100%;height:auto;display:block}.arch-sparkles:where(.astro-evkyzsc7){position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:1.25rem;z-index:0}.arch-panel-label:where(.astro-evkyzsc7),.arch-panel-body:where(.astro-evkyzsc7){position:relative;z-index:1}@media(max-width:767px){.arch-panels:where(.astro-evkyzsc7){min-height:auto}.arch-panel:where(.astro-evkyzsc7){padding:1.25rem}.arch-panel-body:where(.astro-evkyzsc7){grid-template-columns:1fr;gap:1.25rem}.arch-panel-image:where(.astro-evkyzsc7){order:-1}}}@layer starlight.components{.feat-section:where(.astro-h2jgqoid){text-align:center;padding:4rem 0 3rem}.feat-eyebrow:where(.astro-h2jgqoid){font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-primary);margin-bottom:.75rem}.feat-headline:where(.astro-h2jgqoid){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;color:var(--sl-color-white);margin-bottom:1rem}.feat-graded-wrap:where(.astro-h2jgqoid){position:relative;display:inline-block;margin-right:.1em}.feat-original:where(.astro-h2jgqoid){color:var(--sl-color-white);opacity:.25;position:relative}.feat-scratch:where(.astro-h2jgqoid){position:absolute;left:-8%;top:-5%;width:116%;height:110%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 3px rgba(231,76,60,.4))}.feat-correction:where(.astro-h2jgqoid){position:absolute;top:-.6em;left:105%;font-family:Caveat,Segoe Script,Comic Sans MS,cursive;font-size:.55em;font-weight:700;color:#e74c3c;transform:rotate(-8deg);white-space:nowrap;text-shadow:0 0 12px rgba(231,76,60,.3);z-index:2;line-height:1}.feat-headline-accent:where(.astro-h2jgqoid){color:color-mix(in srgb,var(--sl-color-white) 45%,transparent)}.feat-docs-link:where(.astro-h2jgqoid){display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.feat-docs-link:where(.astro-h2jgqoid):hover{color:#f39c12}.feat-sub:where(.astro-h2jgqoid){font-size:1rem;max-width:560px;margin:0 auto 3.5rem;color:color-mix(in srgb,var(--sl-color-white) 55%,transparent);line-height:1.6}.feat-bento:where(.astro-h2jgqoid){max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;grid-template-areas:"a1  a1  a2  a3  a3" "a4  a5  a5  a6  a6" "a7  a7  a8  a8  a9" "a10 a10 a11 a11 a12" "a13 a14 a14 a15 a15" "a16 a16 a16 a18 a18" "a19 a19 a19 a20 a20" "a21 a21 a22 a23 a23" "a24 a24 a26 a26 a25"}.feat-card:where(.astro-h2jgqoid){position:relative;text-align:left;padding:1.25rem;border-radius:1.25rem;background:color-mix(in srgb,var(--sl-color-white) 3%,transparent);border:1px solid color-mix(in srgb,var(--sl-color-white) 7%,transparent);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 8%,transparent),0 4px 24px color-mix(in srgb,var(--sl-color-black) 25%,transparent);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.feat-card:where(.astro-h2jgqoid):before{content:"";position:absolute;inset:0;padding:1px;background:var(--color-primary-gradient);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s ease;z-index:1}.feat-card:where(.astro-h2jgqoid):hover:before{opacity:1}.feat-card:where(.astro-h2jgqoid):hover{transform:translateY(-3px);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 6%,transparent),0 8px 36px color-mix(in srgb,var(--sl-color-black) 30%,transparent)}.feat-card-shapes:where(.astro-h2jgqoid){position:absolute;inset:0;pointer-events:none;z-index:0}.feat-shape:where(.astro-h2jgqoid){position:absolute;display:flex;align-items:center;justify-content:center;color:var(--card-color);opacity:.08;animation:featShapePulse 3s ease-in-out infinite}.feat-shape:where(.astro-h2jgqoid) svg{width:100%;height:100%}.feat-card:where(.astro-h2jgqoid):hover .feat-shape:where(.astro-h2jgqoid){opacity:.15}@keyframes featShapePulse{0%,to{opacity:.06;transform:rotate(var(--r, 0deg)) scale(.9)}50%{opacity:.14;transform:rotate(var(--r, 0deg)) scale(1.1)}}.feat-card-top:where(.astro-h2jgqoid){display:flex;align-items:center;gap:.5rem;margin-bottom:0;position:relative;z-index:1}.feat-card-icon:where(.astro-h2jgqoid){display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:.6rem;background:color-mix(in srgb,var(--card-color) 15%,transparent);color:var(--card-color);flex-shrink:0}.feat-card-cat:where(.astro-h2jgqoid){font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-color);background:color-mix(in srgb,var(--cat-color) 10%,transparent);padding:.15rem .5rem;border-radius:100px;border:1px solid color-mix(in srgb,var(--cat-color) 15%,transparent)}.feat-ribbon:where(.astro-h2jgqoid){--f: .35em;position:absolute;top:0;right:0;z-index:3;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;line-height:1.8;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51% / var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((1 - cos(45deg))*100%),-100%) rotate(45deg);transform-origin:0% 100%;background:var(--color-primary-gradient)}.feat-card-bottom:where(.astro-h2jgqoid){margin-top:.75rem;position:relative;z-index:1}.feat-card-title:where(.astro-h2jgqoid){font-size:.88rem;font-weight:700;color:var(--sl-color-white);margin:0 0 .3rem;padding:0;line-height:1.25;letter-spacing:-.02em}.feat-card-desc:where(.astro-h2jgqoid){font-size:.74rem;color:color-mix(in srgb,var(--sl-color-white) 72%,transparent);margin:0;line-height:1.55}.feat-card--horizon:where(.astro-h2jgqoid){background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 8%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent) 50%,color-mix(in srgb,var(--card-color) 10%,transparent));border:1px solid color-mix(in srgb,var(--card-color) 20%,transparent)}.feat-card--horizon:where(.astro-h2jgqoid):before{background:linear-gradient(135deg,var(--card-color),var(--color-primary),#f39c12)}.feat-cta:where(.astro-h2jgqoid){display:inline-flex;align-items:center;gap:.5rem;margin-top:3rem;padding:.9rem 2.25rem;font-size:1rem;font-weight:700;color:#fff;background:var(--color-primary-gradient);border:none;border-radius:100px;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 30%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 10%,transparent)}.feat-cta:where(.astro-h2jgqoid):hover{transform:translateY(-2px);box-shadow:0 6px 28px color-mix(in srgb,var(--color-primary) 40%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 15%,transparent)}.feat-cta:where(.astro-h2jgqoid) svg:where(.astro-h2jgqoid){transition:transform .2s ease}.feat-cta:where(.astro-h2jgqoid):hover svg:where(.astro-h2jgqoid){transform:translate(3px)}@media(max-width:1000px){.feat-bento:where(.astro-h2jgqoid){grid-template-columns:repeat(3,1fr);grid-template-areas:none}.feat-card:where(.astro-h2jgqoid){grid-area:auto!important;padding:1.25rem}}@media(max-width:640px){.feat-bento:where(.astro-h2jgqoid){grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.feat-bento:where(.astro-h2jgqoid){grid-template-columns:1fr}}}@layer starlight.components{.pricing-section:where(.astro-wlfdbivf){position:relative;padding:5rem 1.5rem 4rem!important;text-align:center;overflow:hidden}.pricing-bg-dots:where(.astro-wlfdbivf){position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--sl-color-white) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;mask:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 70%);-webkit-mask:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 70%);pointer-events:none}.pricing-eyebrow:where(.astro-wlfdbivf){display:inline-block;font-size:.7rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-white);opacity:.6;border:1px solid color-mix(in srgb,var(--sl-color-white) 15%,transparent);border-radius:999px;padding:.3rem 1rem!important;margin:0 0 1.25rem!important;position:relative}.pricing-headline:where(.astro-wlfdbivf){font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:800;line-height:1.15!important;color:var(--sl-color-white);margin:0 auto 1rem!important;padding:0!important;max-width:600px;position:relative;text-align:center}.pricing-headline-accent:where(.astro-wlfdbivf){background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-sub:where(.astro-wlfdbivf){font-size:.9rem!important;color:var(--sl-color-white);opacity:.5;max-width:520px;margin:0 auto 3rem!important;padding:0!important;line-height:1.6!important;position:relative;text-align:center}.pricing-cards:where(.astro-wlfdbivf){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:680px;margin:0 auto!important;padding:12px 0 0!important;position:relative}.pricing-cards:where(.astro-wlfdbivf)>*{margin-top:0!important}@media(max-width:640px){.pricing-cards:where(.astro-wlfdbivf){grid-template-columns:1fr;max-width:340px}}.p-card:where(.astro-wlfdbivf){position:relative;height:100%}.p-card-inner:where(.astro-wlfdbivf){padding:1.75rem 1.5rem!important;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--sl-color-white) 7%,transparent);background:color-mix(in srgb,var(--sl-color-white) 3%,transparent);position:relative;text-align:left;height:100%;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.p-card-inner:where(.astro-wlfdbivf):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)!important;box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 12%,transparent),0 8px 32px color-mix(in srgb,var(--sl-color-black) 30%,transparent)}.p-badge:where(.astro-wlfdbivf){position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:.6rem!important;font-weight:700;padding:3px 14px!important;margin:0!important;border-radius:999px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;z-index:5}.p-badge--sale:where(.astro-wlfdbivf){background:linear-gradient(135deg,#e74c3c,#f39c12);color:#fff}.p-badge--limited:where(.astro-wlfdbivf){background:var(--color-primary-gradient);color:#fff}.p-title:where(.astro-wlfdbivf){font-size:1.15rem!important;font-weight:700!important;color:var(--sl-color-white);margin:.25rem 0 .4rem!important;padding:0!important;line-height:1.3!important}.p-desc:where(.astro-wlfdbivf){font-size:.78rem!important;color:var(--sl-color-white);opacity:.5;line-height:1.5!important;margin:0 0 1.25rem!important;padding:0!important}.p-price-row:where(.astro-wlfdbivf){display:flex!important;align-items:baseline;gap:.5rem;margin:0 0 .15rem!important;padding:0!important}.p-price:where(.astro-wlfdbivf){font-size:1.5rem!important;font-weight:700!important;color:var(--sl-color-white);line-height:1!important;letter-spacing:-.02em;margin:0!important;padding:0!important}.p-price--gradient:where(.astro-wlfdbivf){font-size:2.75rem!important;font-weight:800!important;letter-spacing:-.03em;background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-original-wrap:where(.astro-wlfdbivf){position:relative;display:inline-block;margin:0!important;padding:0!important}.p-original:where(.astro-wlfdbivf){font-size:2.75rem!important;font-weight:800!important;opacity:.45;color:var(--sl-color-white);letter-spacing:-.03em;line-height:1!important;margin:0!important;padding:0!important}.p-scratch:where(.astro-wlfdbivf){position:absolute;inset:-4px -2px;width:calc(100% + 4px);height:calc(100% + 8px);pointer-events:none}.p-period:where(.astro-wlfdbivf){font-size:.7rem!important;color:var(--sl-color-white);opacity:.4;display:block;margin:0 0 1.25rem!important;padding:0!important}.p-cta:where(.astro-wlfdbivf){display:block!important;text-align:center!important;padding:.65rem 1.25rem!important;margin:0!important;border-radius:100px!important;font-weight:700!important;font-size:.8rem!important;text-decoration:none!important;transition:all .3s ease}.p-cta--primary:where(.astro-wlfdbivf){background:var(--sl-color-white);color:var(--sl-color-black);border:1px solid transparent}.p-cta--primary:where(.astro-wlfdbivf):hover{opacity:.85;transform:translateY(-1px)}.p-cta--gradient:where(.astro-wlfdbivf){background:var(--color-primary-gradient);color:#fff!important;border:none;box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 30%,transparent)}.p-cta--gradient:where(.astro-wlfdbivf):hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px color-mix(in srgb,var(--color-primary) 40%,transparent)}.p-divider:where(.astro-wlfdbivf){height:1px!important;background:color-mix(in srgb,var(--sl-color-white) 8%,transparent)!important;margin:1.25rem 0!important;padding:0!important}.p-includes:where(.astro-wlfdbivf){font-size:.72rem!important;font-weight:700!important;color:var(--sl-color-white);opacity:.6;margin:0 0 .6rem!important;padding:0!important;line-height:1.4!important}.p-features:where(.astro-wlfdbivf){margin:0!important;padding:0!important}.p-feat-item:where(.astro-wlfdbivf){display:flex!important;align-items:center!important;gap:.5rem!important;padding:.25rem 0!important;margin:0!important;font-size:.78rem!important;line-height:1.4!important;color:color-mix(in srgb,var(--sl-color-white) 65%,transparent)}.p-feat-item:where(.astro-wlfdbivf) svg:where(.astro-wlfdbivf){flex-shrink:0!important;width:14px!important;height:14px!important;min-width:14px!important;stroke:var(--color-primary)}.p-feat-item:where(.astro-wlfdbivf) span:where(.astro-wlfdbivf){margin:0!important;padding:0!important}.pricing-renewal:where(.astro-wlfdbivf){font-size:.78rem!important;background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700!important;margin:2rem auto 0!important;padding:0!important;position:relative;text-align:center}}@layer starlight.components{.faq-section:where(.astro-uoxkptpu){position:relative;padding:5rem 1.5rem 4rem!important;text-align:center;max-width:780px;margin:0 auto!important}.faq-eyebrow:where(.astro-uoxkptpu){display:inline-block;font-size:.7rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-white);opacity:.6;border:1px solid color-mix(in srgb,var(--sl-color-white) 15%,transparent);border-radius:999px;padding:.3rem 1rem!important;margin:0 0 1.25rem!important;position:relative}.faq-headline:where(.astro-uoxkptpu){font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:800;line-height:1.15!important;color:var(--sl-color-white);margin:0 auto 1rem!important;padding:0!important;position:relative;text-align:center}.faq-headline-accent:where(.astro-uoxkptpu){background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-sub:where(.astro-uoxkptpu){font-size:.9rem!important;color:var(--sl-color-white);opacity:.5;margin:0 auto 2.5rem!important;padding:0!important;line-height:1.6!important;position:relative;text-align:center}.faq-tabs:where(.astro-uoxkptpu){display:flex;justify-content:center;gap:.5rem;margin:0 auto 2rem!important;padding:0!important;flex-wrap:wrap}.faq-tabs:where(.astro-uoxkptpu)>*{margin-top:0!important}.faq-tab:where(.astro-uoxkptpu){font-size:.8rem!important;font-weight:600;font-family:inherit;padding:.45rem 1.1rem!important;margin:0!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--sl-color-white) 12%,transparent);background:transparent;color:color-mix(in srgb,var(--sl-color-white) 55%,transparent);cursor:pointer;transition:all .25s ease;white-space:nowrap}.faq-tab:where(.astro-uoxkptpu):hover{color:var(--sl-color-white);border-color:color-mix(in srgb,var(--sl-color-white) 25%,transparent);background:color-mix(in srgb,var(--sl-color-white) 5%,transparent)}.faq-tab--active:where(.astro-uoxkptpu){background:var(--color-primary-gradient)!important;color:#fff!important;border-color:transparent!important}.faq-list:where(.astro-uoxkptpu){text-align:left;margin:0!important;padding:0!important}.faq-list:where(.astro-uoxkptpu)>*{margin-top:0!important}.faq-item:where(.astro-uoxkptpu){border:1px solid color-mix(in srgb,var(--sl-color-white) 7%,transparent);border-radius:1rem;margin:0 0 .6rem!important;padding:0!important;background:color-mix(in srgb,var(--sl-color-white) 2%,transparent);overflow:hidden;display:none;transition:background .25s ease}.faq-item:where(.astro-uoxkptpu).faq-item--visible{display:block}.faq-item:where(.astro-uoxkptpu):hover{background:color-mix(in srgb,var(--sl-color-white) 4%,transparent)}.faq-question:where(.astro-uoxkptpu){display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 1.25rem!important;margin:0!important;background:none;border:none;cursor:pointer;font-family:inherit;gap:1rem}.faq-q-left:where(.astro-uoxkptpu){display:flex!important;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.faq-q-icon:where(.astro-uoxkptpu){width:28px;height:28px;min-width:28px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 15%,transparent);display:flex!important;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.faq-q-text:where(.astro-uoxkptpu){font-size:.88rem!important;font-weight:600;color:var(--sl-color-white);text-align:left;margin:0!important;padding:0!important;white-space:nowrap}.faq-q-right:where(.astro-uoxkptpu){display:flex!important;align-items:center;gap:.75rem;min-width:0;flex:1;justify-content:flex-end}.faq-q-preview:where(.astro-uoxkptpu){font-size:.78rem!important;color:color-mix(in srgb,var(--sl-color-white) 40%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;max-width:320px;margin:0!important;padding:0!important}.faq-chevron:where(.astro-uoxkptpu){display:flex!important;align-items:center;justify-content:center;color:color-mix(in srgb,var(--sl-color-white) 40%,transparent);transition:transform .3s ease;flex-shrink:0}.faq-item--open:where(.astro-uoxkptpu) .faq-chevron:where(.astro-uoxkptpu){transform:rotate(180deg)}.faq-answer:where(.astro-uoxkptpu){max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.faq-item--open:where(.astro-uoxkptpu) .faq-answer:where(.astro-uoxkptpu){max-height:300px;opacity:1}.faq-item--open:where(.astro-uoxkptpu) .faq-q-preview:where(.astro-uoxkptpu){display:none!important}.faq-answer:where(.astro-uoxkptpu) p:where(.astro-uoxkptpu){font-size:.82rem!important;line-height:1.65!important;color:color-mix(in srgb,var(--sl-color-white) 60%,transparent);padding:0 1.25rem 1.1rem 3.25rem!important;margin:0!important}.faq-item--visible:where(.astro-uoxkptpu){animation:faqFadeIn .35s ease forwards}.faq-item--visible:where(.astro-uoxkptpu):nth-child(2){animation-delay:.05s}.faq-item--visible:where(.astro-uoxkptpu):nth-child(3){animation-delay:.1s}.faq-item--visible:where(.astro-uoxkptpu):nth-child(4){animation-delay:.15s}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-bottom:where(.astro-uoxkptpu){margin:2.5rem 0 0!important;padding:0!important;text-align:center}.faq-bottom:where(.astro-uoxkptpu)>*{margin-top:0!important}.faq-bottom-text:where(.astro-uoxkptpu){font-size:.88rem!important;font-weight:600;color:var(--sl-color-white);margin:0 0 .5rem!important;padding:0!important}.faq-bottom-links:where(.astro-uoxkptpu){display:flex;justify-content:center;align-items:center;gap:.6rem;margin:0!important;padding:0!important}.faq-link:where(.astro-uoxkptpu){font-size:.8rem!important;font-weight:500;color:var(--color-primary)!important;text-decoration:none!important;transition:opacity .2s ease}.faq-link:where(.astro-uoxkptpu):hover{opacity:.75;text-decoration:underline!important}.faq-link-sep:where(.astro-uoxkptpu){color:color-mix(in srgb,var(--sl-color-white) 25%,transparent);font-size:.8rem!important;margin:0!important;padding:0!important}@media(max-width:640px){.faq-q-preview:where(.astro-uoxkptpu){display:none!important}.faq-q-text:where(.astro-uoxkptpu){white-space:normal}.faq-question:where(.astro-uoxkptpu){padding:.9rem 1rem!important}.faq-answer:where(.astro-uoxkptpu) p:where(.astro-uoxkptpu){padding:0 1rem 1rem 2.75rem!important}}}
