@layer starlight.components{.card:where(.astro-gobme5xh){display:flex;flex-direction:column;border-radius:1.25rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid var(--sl-color-gray-6);background:var(--sl-color-black)}.card:where(.astro-gobme5xh):before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.card:where(.astro-gobme5xh):hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000004d}.card:where(.astro-gobme5xh):hover:before{opacity:1}.title:where(.astro-gobme5xh){font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-gobme5xh) .body:where(.astro-gobme5xh){margin:0;font-size:clamp(var(--sl-text-body))}:root[data-theme=light] .title:where(.astro-gobme5xh){color:#1a1a1a!important}:root[data-theme=light] .card:where(.astro-gobme5xh){background:var(--sl-color-gray-7);border-color:#e0e0e0}:root[data-theme=light] .card:where(.astro-gobme5xh):before{background:linear-gradient(135deg,#00000014,#00000005)}:root[data-theme=light] .card:where(.astro-gobme5xh):hover{box-shadow:0 20px 40px -10px #00000026}:root[data-theme=light] .fill-lightmode-light:where(.astro-gobme5xh){fill:#2a2a2a}}@layer starlight.components{.card-grid:where(.astro-ex5q2lsb){display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.4rem!important}.card-grid:where(.astro-ex5q2lsb)>*{margin-top:0!important;opacity:0;animation:fadeInUpStagger .8s cubic-bezier(.16,1,.3,1) forwards}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(1){animation-delay:.1s}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(2){animation-delay:.2s}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(3){animation-delay:.3s}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(4){animation-delay:.4s}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(5){animation-delay:.5s}.card-grid:where(.astro-ex5q2lsb)>*:nth-child(6){animation-delay:.6s}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:1fr!important;gap:1rem}}@media(min-width:768px)and (max-width:1023px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(min(var(--columns),2),1fr);gap:1.5rem}}@media(min-width:1024px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(var(--columns),1fr);gap:1.7rem}}@media(min-width:1440px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(min(var(--columns),4),1fr);gap:1.8rem;max-width:1400px;margin:0 auto}}}.hero-tabs-nav:where(.astro-wfzm445n){border-top:2px solid var(--sl-color-gray-6);display:flex;flex-direction:column;gap:0}@media(min-width:768px){.hero-tabs-nav:where(.astro-wfzm445n){flex-direction:row;justify-content:center;align-items:stretch}}.device-frame:where(.astro-eihzlhfk){max-width:400px;margin:0 auto;padding:1rem;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.device-frame-inner:where(.astro-eihzlhfk){position:relative;background:linear-gradient(135deg,#1e1e1e,#2d2d2d);border-radius:3rem;padding:.75rem;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 2px #ffffff1a;transition:transform .4s cubic-bezier(.16,1,.3,1)}.device-frame:where(.astro-eihzlhfk):hover .device-frame-inner:where(.astro-eihzlhfk){transform:translateY(-8px);box-shadow:0 35px 60px -15px #0009,0 0 0 1px #ffffff26,inset 0 1px 3px #ffffff26}.device-notch:where(.astro-eihzlhfk){position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:120px;height:30px;background:#1e1e1e;border-radius:0 0 1.25rem 1.25rem;z-index:10;box-shadow:inset 0 -2px 4px #0000004d,0 2px 4px #0003}.device-notch:where(.astro-eihzlhfk):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:30%;background:#ffffff0d;border-radius:10px}.device-screen:where(.astro-eihzlhfk){position:relative;background:#000;border-radius:2.5rem;overflow:hidden;aspect-ratio:9 / 19.5}.device-screen:where(.astro-eihzlhfk):after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.03) 100%);pointer-events:none;opacity:.5}.device-screen:where(.astro-eihzlhfk) img:where(.astro-eihzlhfk){width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.device-frame:where(.astro-eihzlhfk){max-width:300px}.device-notch:where(.astro-eihzlhfk){width:90px;height:24px}}@layer starlight.components{.accordion-container:where(.astro-7kpxvxyf){display:grid;grid-template-columns:1fr 2fr;gap:2.5rem}@media(max-width:1280px){.accordion-container:where(.astro-7kpxvxyf){grid-template-columns:1fr}}.accordion-tabs:where(.astro-7kpxvxyf){display:flex;flex-direction:column}.accordion-tab-item:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#ffffff05,#ffffff01);border-radius:1.25rem;padding:1.75rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.08)}.accordion-tab-item:where(.astro-7kpxvxyf):hover{background:linear-gradient(135deg,#ffffff0a,#ffffff03);transform:translateY(-2px);box-shadow:0 8px 20px -5px #0003}.tab-icon:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#ffffff14,#ffffff08);width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.tab-text:where(.astro-7kpxvxyf){margin-top:0}.tab-text:where(.astro-7kpxvxyf) h3:where(.astro-7kpxvxyf){margin:0 0 4px;font-size:1.25rem!important}.tab-text:where(.astro-7kpxvxyf) p:where(.astro-7kpxvxyf){margin:0!important}.stop-color-1:where(.astro-7kpxvxyf),.stop-color-2:where(.astro-7kpxvxyf),.stop-color-3:where(.astro-7kpxvxyf){stop-color:var(--sl-color-white)}.active-tab:where(.astro-7kpxvxyf){position:relative;transform:translateY(-2px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff26}.active-tab:where(.astro-7kpxvxyf):before{content:"";position:absolute;inset:0;padding:1.5px;background:linear-gradient(135deg,#ffffff26,#ffffff14);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:1}.active-tab:where(.astro-7kpxvxyf) .tab-icon:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#ffffff26,#ffffff14);transform:scale(1.05)}.active-tab:where(.astro-7kpxvxyf) .stop-color-1:where(.astro-7kpxvxyf){stop-color:var(--sl-color-white)}.active-tab:where(.astro-7kpxvxyf) .stop-color-2:where(.astro-7kpxvxyf){stop-color:var(--sl-color-gray-2)}.active-tab:where(.astro-7kpxvxyf) .stop-color-3:where(.astro-7kpxvxyf){stop-color:var(--sl-color-white)}.accordion-list:where(.astro-7kpxvxyf){margin-top:0!important;display:flex;flex-direction:column;gap:1rem}.accordion:where(.astro-7kpxvxyf){opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.accordion:where(.astro-7kpxvxyf).show-accordion{opacity:1;transform:translateY(0);pointer-events:auto}.accordion:where(.astro-7kpxvxyf).show-accordion.fade-in{animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.accordion:where(.astro-7kpxvxyf).show-accordion:nth-child(1){animation-delay:.1s}.accordion:where(.astro-7kpxvxyf).show-accordion:nth-child(2){animation-delay:.2s}.accordion:where(.astro-7kpxvxyf).show-accordion:nth-child(3){animation-delay:.3s}.accordion:where(.astro-7kpxvxyf).show-accordion:nth-child(4){animation-delay:.4s}.accordion:where(.astro-7kpxvxyf).show-accordion:nth-child(5){animation-delay:.5s}:root[data-theme=light] .accordion-tab-item:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#00000003,#00000001);border-color:#e0e0e0}:root[data-theme=light] .accordion-tab-item:where(.astro-7kpxvxyf):hover{background:linear-gradient(135deg,#00000005,#00000003);box-shadow:0 8px 20px -5px #0000001a}:root[data-theme=light] .tab-icon:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#0000000a,#00000005)}:root[data-theme=light] .tab-text:where(.astro-7kpxvxyf) h3:where(.astro-7kpxvxyf){color:#1a1a1a!important}:root[data-theme=light] .tab-text:where(.astro-7kpxvxyf) p:where(.astro-7kpxvxyf){color:#4a4a4a!important}:root[data-theme=light] .active-tab:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#00000008,#00000003);border-color:#d0d0d0}:root[data-theme=light] .active-tab:where(.astro-7kpxvxyf) .tab-icon:where(.astro-7kpxvxyf){background:linear-gradient(135deg,#00000014,#0000000a)}:root[data-theme=light] .stop-color-1:where(.astro-7kpxvxyf),:root[data-theme=light] .stop-color-2:where(.astro-7kpxvxyf),:root[data-theme=light] .stop-color-3:where(.astro-7kpxvxyf){stop-color:#2a2a2a}:root[data-theme=light] .active-tab:where(.astro-7kpxvxyf) .stop-color-1:where(.astro-7kpxvxyf){stop-color:#1a1a1a}:root[data-theme=light] .active-tab:where(.astro-7kpxvxyf) .stop-color-2:where(.astro-7kpxvxyf){stop-color:#4a4a4a}:root[data-theme=light] .active-tab:where(.astro-7kpxvxyf) .stop-color-3:where(.astro-7kpxvxyf){stop-color:#1a1a1a}}@layer starlight.components{.accordion:where(.astro-oqjbs5yv){border:1px solid var(--sl-color-gray-6);padding:1.75rem 2rem;border-radius:1.25rem;display:none;background:linear-gradient(135deg,#ffffff05,#ffffff01);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.accordion:where(.astro-oqjbs5yv):before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.accordion:where(.astro-oqjbs5yv).show-accordion{display:block}.accordion:where(.astro-oqjbs5yv):hover:before{opacity:1}.accordion:where(.astro-oqjbs5yv):hover{background:linear-gradient(135deg,#ffffff0a,#ffffff03);transform:translateY(-2px);box-shadow:0 8px 20px -5px #0003}.accordion-header:where(.astro-oqjbs5yv){display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;gap:1rem}.accordion-header:where(.astro-oqjbs5yv) h4:where(.astro-oqjbs5yv){font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.01em;margin:0}.accordion-icon:where(.astro-oqjbs5yv){width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-top:0!important;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:.5rem;flex-shrink:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.accordion:where(.astro-oqjbs5yv):hover .accordion-icon:where(.astro-oqjbs5yv){background:linear-gradient(135deg,#ffffff1f,#ffffff0d);transform:scale(1.05)}.accordion-icon:where(.astro-oqjbs5yv) svg:where(.astro-oqjbs5yv){position:relative}.accordion-icon:where(.astro-oqjbs5yv) .vertical-line:where(.astro-oqjbs5yv){transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.accordion-icon:where(.astro-oqjbs5yv) .horizontal-line:where(.astro-oqjbs5yv){position:absolute;transition:transform .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.accordion:where(.astro-oqjbs5yv).active .accordion-icon:where(.astro-oqjbs5yv){background:linear-gradient(135deg,#ffffff26,#ffffff14)}.accordion:where(.astro-oqjbs5yv).active .accordion-icon:where(.astro-oqjbs5yv) .vertical-line:where(.astro-oqjbs5yv){transform:rotate(90deg);opacity:0}.accordion:where(.astro-oqjbs5yv).active .accordion-icon:where(.astro-oqjbs5yv) .horizontal-line:where(.astro-oqjbs5yv){transform:rotate(180deg)}.accordion-body:where(.astro-oqjbs5yv){margin-top:0!important;max-height:0px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;color:#ffffffd9;line-height:1.7;font-size:1rem}.accordion:where(.astro-oqjbs5yv).active .accordion-body:where(.astro-oqjbs5yv){margin-top:1.25rem!important;max-height:max-content;overflow:visible;opacity:1;transition:all .4s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .accordion-header:where(.astro-oqjbs5yv) h4:where(.astro-oqjbs5yv){color:#1a1a1a!important}:root[data-theme=light] .accordion-body:where(.astro-oqjbs5yv){color:#2a2a2a!important}:root[data-theme=light] .accordion:where(.astro-oqjbs5yv){border-color:#e0e0e0;background:linear-gradient(135deg,#00000003,#00000001)}:root[data-theme=light] .accordion:where(.astro-oqjbs5yv):hover{background:linear-gradient(135deg,#00000005,#00000003);box-shadow:0 8px 20px -5px #0000001a}:root[data-theme=light] .accordion-icon:where(.astro-oqjbs5yv){background:linear-gradient(135deg,#0000000a,#00000005);color:#2a2a2a}:root[data-theme=light] .accordion:where(.astro-oqjbs5yv):hover .accordion-icon:where(.astro-oqjbs5yv){background:linear-gradient(135deg,#00000014,#0000000a)}:root[data-theme=light] .accordion:where(.astro-oqjbs5yv).active .accordion-icon:where(.astro-oqjbs5yv){background:linear-gradient(135deg,#0000001a,#0000000d)}}
