.hero-section:where(.astro-qmrutqly){grid-template-columns:1fr;gap:3rem;padding:1rem 0 5rem;display:grid;position:relative}.hero-grid-bg:where(.astro-qmrutqly){pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 62% 38%,#000 20%,#0000 72%);mask-image:radial-gradient(90% 70% at 62% 38%,#000 20%,#0000 72%)}.hero-content:where(.astro-qmrutqly){z-index:1;flex-direction:column;align-self:start;gap:1.5rem;padding-top:0;display:flex;position:relative}@media (width>=48rem){.hero-content:where(.astro-qmrutqly){padding-top:1rem}}@media (width>=64rem){.hero-content:where(.astro-qmrutqly){padding-top:2rem}.hero-section:where(.astro-qmrutqly){grid-template-columns:1fr 1fr;gap:4rem;padding:clamp(4rem,12vmin,10rem) 0}}.hero-title:where(.astro-qmrutqly){color:var(--sl-color-white);text-wrap:balance;margin:0;font-size:clamp(2rem,1rem + 4vw,3.5rem);font-weight:800;line-height:1.1}.hero-title:where(.astro-qmrutqly) .accent:where(.astro-qmrutqly){color:var(--sl-color-accent)}.hero-tagline:where(.astro-qmrutqly){color:var(--sl-color-gray-2);max-width:32rem;margin:0;font-size:clamp(1rem,.5rem + 1.5vw,1.25rem);line-height:1.7}.hero-actions:where(.astro-qmrutqly){flex-wrap:nowrap;gap:1rem;margin-top:.5rem;display:flex}.btn:where(.astro-qmrutqly){font-weight:600;font-size:var(--sl-text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:where(.astro-qmrutqly){font-weight:700;background:var(--sl-color-accent)!important;color:#1a1a2e!important}.btn-primary:where(.astro-qmrutqly):hover{transform:translateY(-1px);background:var(--sl-color-accent-high)!important}.btn-secondary:where(.astro-qmrutqly){color:var(--sl-color-white);background:#ffffff14;border:1px solid #ffffff26}.btn-secondary:where(.astro-qmrutqly):hover{color:var(--sl-color-white);background:#ffffff26;border-color:#ffffff40}.hero-terminal:where(.astro-qmrutqly){z-index:1;background:#161b22;border:1px solid #ffffff14;border-radius:12px;align-self:start;font-family:JetBrains Mono,Fira Code,monospace;animation:.6s cubic-bezier(.22,1,.36,1) both terminal-rise;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #0009,0 0 80px -30px #fecf4640}.hero-terminal:where(.astro-qmrutqly):before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#fecf4612,#0000 70%);position:absolute;inset:0}@keyframes terminal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-terminal:where(.astro-qmrutqly){animation:none}}.terminal-header:where(.astro-qmrutqly){background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.terminal-tabs:where(.astro-qmrutqly){gap:.25rem;display:flex}.terminal-tab:where(.astro-qmrutqly){color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .65rem;font-family:inherit;font-size:.7rem;transition:color .15s,background .15s}.terminal-tab:where(.astro-qmrutqly):hover{color:#fffc;background:#ffffff0d}.terminal-tab:where(.astro-qmrutqly).is-active{color:var(--sl-color-accent);background:#fecf461f}.terminal-title:where(.astro-qmrutqly){color:#ffffff4d;margin-left:auto;font-size:.75rem}@media (width<=40rem){.terminal-title:where(.astro-qmrutqly){display:none}}.terminal-body:where(.astro-qmrutqly){padding:1.25rem;font-size:.875rem;line-height:1.7;position:relative}.terminal-line:where(.astro-qmrutqly){gap:.75rem;margin-bottom:.5rem;display:flex}.terminal-prompt:where(.astro-qmrutqly){color:var(--sl-color-accent);user-select:none}.terminal-command:where(.astro-qmrutqly){color:var(--sl-color-gray-2);word-break:break-all;white-space:pre-wrap;flex:1}.terminal-copy:where(.astro-qmrutqly){color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;transition:color .15s,border-color .15s;display:inline-flex}.terminal-copy:where(.astro-qmrutqly):hover{color:#ffffffd9;border-color:#fff3}.terminal-copy:where(.astro-qmrutqly) .icon-check:where(.astro-qmrutqly){display:none}.terminal-copy:where(.astro-qmrutqly).is-copied{color:#28ca41;border-color:#28ca4166}.terminal-copy:where(.astro-qmrutqly).is-copied .icon-copy:where(.astro-qmrutqly){display:none}.terminal-copy:where(.astro-qmrutqly).is-copied .icon-check:where(.astro-qmrutqly){display:block}.terminal-output:where(.astro-qmrutqly){background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;margin:.75rem 0 1rem;padding:1rem;position:relative}.terminal-output:where(.astro-qmrutqly) pre:where(.astro-qmrutqly){color:var(--sl-color-gray-3);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem}.terminal-output:where(.astro-qmrutqly) .tok-key:where(.astro-qmrutqly){color:#9aa4b2}.terminal-output:where(.astro-qmrutqly) .tok-str:where(.astro-qmrutqly){color:#eac96d}.terminal-output:where(.astro-qmrutqly) .tok-num:where(.astro-qmrutqly){color:#7ddfa3}.terminal-output:where(.astro-qmrutqly) .tok-bool:where(.astro-qmrutqly){color:#d2a8ff}.terminal-status:where(.astro-qmrutqly){color:#fff6;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex;position:absolute;top:.65rem;right:.75rem}.terminal-status:where(.astro-qmrutqly):before{content:"";background:#ffffff4d;border-radius:50%;width:6px;height:6px}.terminal-status:where(.astro-qmrutqly).is-live{color:#28ca41}.terminal-status:where(.astro-qmrutqly).is-live:before{background:#28ca41;box-shadow:0 0 6px #28ca4199}.terminal-cursor:where(.astro-qmrutqly){color:var(--sl-color-accent);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (width<=63.9375rem){.hero-section:where(.astro-qmrutqly){padding-top:clamp(2rem,8vmin,4rem);padding-bottom:clamp(3.5rem,8vmin,6rem)}.hero-terminal:where(.astro-qmrutqly){max-width:100%}}.problem-section:where(.astro-xo3el2xf){text-align:center;border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,6rem) 0}.problem-header:where(.astro-xo3el2xf){max-width:48rem;margin:0 auto 2.5rem}.problem-header:where(.astro-xo3el2xf) h2:where(.astro-xo3el2xf){color:var(--sl-color-white);margin:0 0 1.25rem;font-size:clamp(1.75rem,1rem + 3vw,2.75rem);font-weight:700;line-height:1.2}.problem-header:where(.astro-xo3el2xf) h2:where(.astro-xo3el2xf) .accent:where(.astro-xo3el2xf){color:#ef4444}.problem-header:where(.astro-xo3el2xf) p:where(.astro-xo3el2xf){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1rem,.5rem + 1vw,1.125rem);line-height:1.8}.comparison-visual:where(.astro-xo3el2xf){flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:0;display:flex}@media (width>=40rem){.comparison-visual:where(.astro-xo3el2xf){flex-direction:row;justify-content:center}}.comparison-card:where(.astro-xo3el2xf){text-align:center;border-radius:14px;min-width:16rem;padding:1.75rem 2rem}.comparison-card--wrong:where(.astro-xo3el2xf){background:#ef44440d;border:1px solid #ef444433}.comparison-card--right:where(.astro-xo3el2xf){background:#fecf460d;border:1px solid #fecf4640}.comparison-badge:where(.astro-xo3el2xf){font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;margin-bottom:1rem;font-weight:600;display:inline-flex}.comparison-card--wrong:where(.astro-xo3el2xf) .comparison-badge:where(.astro-xo3el2xf){color:#ef4444}.comparison-card--right:where(.astro-xo3el2xf) .comparison-badge:where(.astro-xo3el2xf){color:var(--sl-color-accent)}.comparison-date:where(.astro-xo3el2xf){color:var(--sl-color-white);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.comparison-gregorian:where(.astro-xo3el2xf){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-bottom:.75rem}.comparison-note:where(.astro-xo3el2xf){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);font-style:italic}.comparison-arrow:where(.astro-xo3el2xf){color:var(--sl-color-gray-3);transform:rotate(90deg)}@media (width>=40rem){.comparison-arrow:where(.astro-xo3el2xf){transform:none}}.marquee-section:where(.astro-iiarab65){border-top:1px solid #ffffff0f;padding:clamp(2.5rem,5vw,4rem) 0}.marquee:where(.astro-iiarab65){padding-block:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track:where(.astro-iiarab65){width:max-content;animation:70s linear infinite marquee-scroll;display:flex}.marquee:where(.astro-iiarab65):hover .marquee-track:where(.astro-iiarab65){animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee:where(.astro-iiarab65){scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track:where(.astro-iiarab65){animation:none}}.marquee-group:where(.astro-iiarab65){margin:0;display:flex}.diverge-card:where(.astro-iiarab65){background:linear-gradient(135deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;width:240px;margin:0 1rem 0 0;padding:1rem 1.1rem;transition:border-color .2s;display:flex}.diverge-card:where(.astro-iiarab65):hover{border-color:#fecf4659}.diverge-date:where(.astro-iiarab65){font-size:var(--sl-text-xs);color:#999;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}.diverge-label:where(.astro-iiarab65){font-size:var(--sl-text-xs);color:#777;letter-spacing:.05em;text-transform:uppercase}.diverge-hijri:where(.astro-iiarab65){font-size:var(--sl-text-sm);color:#e8e8ee;margin-bottom:.6rem;font-weight:600}.diverge-hijri:where(.astro-iiarab65):last-of-type{margin-bottom:0}.diverge-hijri--mabims:where(.astro-iiarab65){color:var(--sl-color-accent)}.diverge-tag:where(.astro-iiarab65){font-size:var(--sl-text-xs);color:#b9b9c4;margin-top:.75rem}.marquee-caption:where(.astro-iiarab65){text-align:center;color:#999;font-size:var(--sl-text-sm);max-width:42rem;margin:1.5rem auto 0;padding:0 1rem}.features-section:where(.astro-nikkmkia){border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,6rem) 0}.features-header:where(.astro-nikkmkia){text-align:center;max-width:36rem;margin:0 auto 2.5rem}.features-header:where(.astro-nikkmkia) h2:where(.astro-nikkmkia){color:var(--sl-color-white);margin:0 0 1rem;font-size:clamp(1.75rem,1rem + 3vw,2.5rem);font-weight:700;line-height:1.2}.features-header:where(.astro-nikkmkia) h2:where(.astro-nikkmkia) .accent:where(.astro-nikkmkia){color:var(--sl-color-accent)}.features-header:where(.astro-nikkmkia) p:where(.astro-nikkmkia){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1rem,.5rem + 1vw,1.125rem)}.features-grid:where(.astro-nikkmkia){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=40rem){.features-grid:where(.astro-nikkmkia){grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.features-grid:where(.astro-nikkmkia){grid-template-columns:repeat(3,1fr);gap:1.5rem}}.feature-card:where(.astro-nikkmkia){background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:14px;padding:1.75rem;transition:border-color .2s,transform .2s}.feature-card:where(.astro-nikkmkia):hover{border-color:#ffffff1f;transform:translateY(-2px)}.feature-icon:where(.astro-nikkmkia){border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.feature-card--yellow:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#fecf461f}.feature-card--green:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#22c55e1f}.feature-card--purple:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#a855f71f}.feature-card--pink:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#ec48991f}.feature-card--blue:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#3b82f61f}.feature-card--orange:where(.astro-nikkmkia) .feature-icon:where(.astro-nikkmkia){background:#f973161f}.feature-card:where(.astro-nikkmkia) h3:where(.astro-nikkmkia){font-size:var(--sl-text-h4);color:var(--sl-color-white);margin:0 0 .75rem;font-weight:600}.feature-card:where(.astro-nikkmkia) p:where(.astro-nikkmkia){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0;line-height:1.7}.features-cta:where(.astro-nikkmkia){text-align:center;margin-top:2.5rem}.features-link:where(.astro-nikkmkia){font-size:var(--sl-text-sm);color:var(--sl-color-accent);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.features-link:where(.astro-nikkmkia):hover{color:var(--sl-color-accent-high)}.viz-section:where(.astro-5ra4smkz){border-top:1px solid #ffffff0f;grid-template-columns:1fr;grid-template-areas:"content""preview";align-items:center;gap:3rem;padding:clamp(3rem,6vw,6rem) 0;display:grid}@media (width>=64rem){.viz-section:where(.astro-5ra4smkz){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"preview content";gap:4rem}}.viz-content:where(.astro-5ra4smkz){flex-direction:column;grid-area:content;gap:1.25rem;display:flex}.viz-content:where(.astro-5ra4smkz) h2:where(.astro-5ra4smkz){color:var(--sl-color-white);margin:0;font-size:clamp(1.75rem,1rem + 3vw,2.75rem);font-weight:700;line-height:1.2}.viz-content:where(.astro-5ra4smkz) h2:where(.astro-5ra4smkz) .accent:where(.astro-5ra4smkz){color:var(--sl-color-accent)}.viz-content:where(.astro-5ra4smkz) p:where(.astro-5ra4smkz){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1rem,.5rem + 1vw,1.125rem);line-height:1.8}.viz-content:where(.astro-5ra4smkz) code:where(.astro-5ra4smkz){color:var(--sl-color-accent);background:#fecf461a;border-radius:4px;padding:.15rem .4rem;font-size:.9em}.viz-endpoints:where(.astro-5ra4smkz){flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.viz-endpoint:where(.astro-5ra4smkz){background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.viz-method:where(.astro-5ra4smkz){color:#22c55e;background:#22c55e26;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.75rem;font-weight:700}.viz-url:where(.astro-5ra4smkz){color:var(--sl-color-gray-2);word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem}.viz-preview:where(.astro-5ra4smkz){grid-area:preview;grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.viz-preview:where(.astro-5ra4smkz) img:where(.astro-5ra4smkz){background:#1f1235;border:1px solid #ffffff14;border-radius:14px;width:100%;height:auto}.compare-section:where(.astro-ygf7wtz4){border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,6rem) 0}.compare-header:where(.astro-ygf7wtz4){text-align:center;max-width:36rem;margin:0 auto 2.5rem}.compare-header:where(.astro-ygf7wtz4) h2:where(.astro-ygf7wtz4){color:var(--sl-color-white);margin:0 0 1rem;font-size:clamp(1.75rem,1rem + 3vw,2.5rem);font-weight:700}.compare-header:where(.astro-ygf7wtz4) p:where(.astro-ygf7wtz4){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1rem,.5rem + 1vw,1.125rem)}.table-wrapper:where(.astro-ygf7wtz4){margin:0 -1rem;padding:0 1rem;overflow-x:auto}table:where(.astro-ygf7wtz4){border-collapse:collapse;text-align:left;width:100%;min-width:36rem}th:where(.astro-ygf7wtz4),td:where(.astro-ygf7wtz4){border-bottom:1px solid #ffffff0f;padding:1rem 1.25rem}th:where(.astro-ygf7wtz4){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.03em;font-weight:600}th:where(.astro-ygf7wtz4).highlight{color:var(--sl-color-accent)}td:where(.astro-ygf7wtz4){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}td:where(.astro-ygf7wtz4).highlight{color:var(--sl-color-white);border-left:2px solid var(--sl-color-accent);background:#fecf460f;font-weight:500}.row-label:where(.astro-ygf7wtz4){color:var(--sl-color-gray-3);white-space:nowrap;font-weight:500}tr:where(.astro-ygf7wtz4):last-child td:where(.astro-ygf7wtz4){border-bottom:none}.badge:where(.astro-ygf7wtz4){font-size:var(--sl-text-xs);border-radius:100px;align-items:center;padding:.2rem .6rem;font-weight:600;display:inline-flex}.badge--green:where(.astro-ygf7wtz4),.badge--yellow:where(.astro-ygf7wtz4){color:var(--sl-color-accent);background:#fecf461f}.endpoints-section:where(.astro-j37ypdxb){border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,6rem) 0}.endpoints-content:where(.astro-j37ypdxb){max-width:48rem;margin:0 auto}.endpoints-header:where(.astro-j37ypdxb){margin-bottom:3rem}.endpoints-header:where(.astro-j37ypdxb) h2:where(.astro-j37ypdxb){color:var(--sl-color-white);margin:0 0 1rem;font-size:clamp(1.75rem,1rem + 3vw,2.5rem);font-weight:700}.endpoints-header:where(.astro-j37ypdxb) p:where(.astro-j37ypdxb){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1rem,.5rem + 1vw,1.125rem)}.endpoints-list:where(.astro-j37ypdxb){flex-direction:column;gap:.5rem;display:flex}.endpoint-row:where(.astro-j37ypdxb){background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.endpoint-row:where(.astro-j37ypdxb):hover{border-color:#ffffff1f}.endpoint-method:where(.astro-j37ypdxb){color:#22c55e;background:#22c55e1f;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-family:monospace;font-size:.7rem;font-weight:700}.endpoint-path:where(.astro-j37ypdxb){color:var(--sl-color-white);flex-shrink:0;min-width:10rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.endpoint-desc:where(.astro-j37ypdxb){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.endpoints-footer:where(.astro-j37ypdxb){margin-top:2rem}.link-arrow:where(.astro-j37ypdxb){color:var(--sl-color-accent);font-size:var(--sl-text-sm);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.link-arrow:where(.astro-j37ypdxb):hover{gap:.75rem}@media (width<=40rem){.endpoint-row:where(.astro-j37ypdxb){flex-wrap:wrap;gap:.5rem}.endpoint-desc:where(.astro-j37ypdxb){width:100%;margin-top:.25rem}}.cta-section:where(.astro-3fgi2wql){border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,6rem) 0}.cta-card:where(.astro-3fgi2wql){text-align:center;background:linear-gradient(135deg,#fecf460f 0%,#fecf4605 100%);border:1px solid #fecf4626;border-radius:20px;padding:4rem 2rem;position:relative;overflow:hidden}.cta-stars:where(.astro-3fgi2wql){pointer-events:none;z-index:0;position:absolute;inset:0}.star:where(.astro-3fgi2wql){background:#fecf46;border-radius:50%;width:2px;height:2px;position:absolute}.cta-moon:where(.astro-3fgi2wql){opacity:.08;z-index:0;width:160px;height:160px;position:absolute;top:-30px;right:-40px}.cta-moon-disc:where(.astro-3fgi2wql){background:#fecf46;border-radius:50%;width:100%;height:100%}.cta-moon-mask:where(.astro-3fgi2wql){background:#1a1a2e;border-radius:50%;width:100%;height:100%;position:absolute;top:-12px;left:40px}.cta-card:where(.astro-3fgi2wql) h2:where(.astro-3fgi2wql){color:var(--sl-color-white);margin:0 0 1rem;font-size:clamp(1.75rem,1rem + 3vw,2.5rem);font-weight:700}.cta-card:where(.astro-3fgi2wql) p:where(.astro-3fgi2wql){color:var(--sl-color-gray-2);margin:0 0 2rem;font-size:clamp(1rem,.5rem + 1vw,1.125rem)}.cta-code:where(.astro-3fgi2wql){margin-bottom:2.5rem}.cta-code:where(.astro-3fgi2wql) code:where(.astro-3fgi2wql){color:var(--sl-color-accent);word-break:break-all;white-space:normal;text-align:center;background:#0006;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.7rem,.5rem + .8vw,1rem);display:inline-block}.cta-actions:where(.astro-3fgi2wql){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-card:where(.astro-3fgi2wql) .cta-hint:where(.astro-3fgi2wql){color:#fff6;margin:1.5rem 0 0}.cta-card:where(.astro-3fgi2wql) .cta-hint:where(.astro-3fgi2wql) a:where(.astro-3fgi2wql){color:#ffffff80;text-decoration:none;transition:color .2s}.cta-card:where(.astro-3fgi2wql) .cta-hint:where(.astro-3fgi2wql) a:where(.astro-3fgi2wql):hover{color:var(--sl-color-accent)}.btn:where(.astro-3fgi2wql){font-weight:600;font-size:var(--sl-text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:where(.astro-3fgi2wql){font-weight:700;background:var(--sl-color-accent)!important;color:#1a1a2e!important}.btn-primary:where(.astro-3fgi2wql):hover{transform:translateY(-1px);background:var(--sl-color-accent-high)!important}.btn-secondary:where(.astro-3fgi2wql){color:var(--sl-color-white);background:#ffffff14;border:1px solid #ffffff26}.btn-secondary:where(.astro-3fgi2wql):hover{color:var(--sl-color-white);background:#ffffff26;border-color:#ffffff40}
