.g-page.svelte-6rw1dw{background:var(--s-bg);color:var(--s-text)}.g-hero.svelte-6rw1dw{position:relative;overflow:hidden;isolation:isolate;margin-bottom:2rem;padding:1.25rem 2.25rem;border:1px solid var(--s-border);border-radius:1.5rem;box-shadow:var(--s-card-shadow)}.g-hero.svelte-6rw1dw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(79,70,229,.16) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 25% 25%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 25% 25%,#000 30%,transparent 80%);pointer-events:none;z-index:-1}[data-theme=dark] .g-hero.svelte-6rw1dw:before{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px)}.g-hero-row.svelte-6rw1dw{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.g-hero-icon.svelte-6rw1dw{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex-shrink:0;border-radius:16px;font-size:2rem;background:var(--s-icon-grad-neutral);color:var(--s-icon-grad-fg);box-shadow:var(--s-icon-shadow-neutral)}.g-hero-text.svelte-6rw1dw{min-width:0;flex:1}.g-hero-title.svelte-6rw1dw{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--s-text);margin:0}.g-hero-desc.svelte-6rw1dw{margin:.5rem 0 0;font-size:.95rem;line-height:1.6;color:var(--s-text-muted)}@media(max-width:640px){.g-hero-row.svelte-6rw1dw{gap:.75rem}.g-hero-icon.svelte-6rw1dw{width:44px;height:44px;font-size:1.5rem;border-radius:12px}.g-hero-title.svelte-6rw1dw{font-size:1.25rem}.g-hero-desc.svelte-6rw1dw{font-size:.75rem;line-height:1.45;margin-top:.25rem}}.g-orb.svelte-6rw1dw{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;z-index:-1}.g-orb-a.svelte-6rw1dw{width:16rem;height:16rem;top:-8rem;inset-inline-end:-4rem;background:#c4b5fd;opacity:.55;mix-blend-mode:multiply}.g-orb-b.svelte-6rw1dw{width:12rem;height:12rem;bottom:-6rem;inset-inline-start:18%;background:#fdba74;opacity:.5;mix-blend-mode:multiply}[data-theme=dark] .g-orb.svelte-6rw1dw{mix-blend-mode:screen;opacity:.38}[data-theme=dark] .g-orb-a.svelte-6rw1dw{background:#a855f7}[data-theme=dark] .g-orb-b.svelte-6rw1dw{background:#ec4899}.g-btn.svelte-6rw1dw{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.g-btn--primary.svelte-6rw1dw{background:var(--s-accent);color:var(--s-accent-text);border:1px solid var(--s-accent)}.g-btn--primary.svelte-6rw1dw:hover{background:var(--s-accent-hover);border-color:var(--s-accent-hover)}.g-icon-badge.svelte-6rw1dw{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:9999px;font-size:1.5rem}.tint-neutral.svelte-6rw1dw{background:var(--s-tint-neutral-bg);color:var(--s-tint-neutral-fg)}.g-banner.svelte-6rw1dw{background:var(--s-info-bg);border:1px solid var(--s-info-border);border-radius:.75rem;padding:1rem}.g-banner-title.svelte-6rw1dw{font-weight:600;color:var(--s-info-text);margin:0}.g-banner-text.svelte-6rw1dw{font-size:.875rem;color:var(--s-info-text);margin:0}.g-feature-card.svelte-6rw1dw{display:block;color:inherit;text-decoration:none;position:relative;overflow:hidden;height:100%;cursor:pointer;background:linear-gradient(165deg,var(--accent-tint) 0%,var(--s-surface) 46%);border:1px solid var(--s-border);border-radius:1rem;padding:1.5rem;box-shadow:var(--s-card-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.g-feature-card.svelte-6rw1dw:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--accent-grad);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}[dir=rtl] .g-feature-card.svelte-6rw1dw:before{transform-origin:right}.g-feature-card.svelte-6rw1dw:hover,.g-feature-card.svelte-6rw1dw:focus-visible{transform:translateY(-6px);box-shadow:0 24px 50px -18px var(--accent-shadow);border-color:transparent;outline:none}.g-feature-card.svelte-6rw1dw:hover:before,.g-feature-card.svelte-6rw1dw:focus-visible:before{transform:scaleX(1)}.g-feature-card--soon.svelte-6rw1dw{cursor:default;opacity:.72}.g-feature-card--soon.svelte-6rw1dw:hover{transform:none;box-shadow:var(--s-card-shadow);border-color:var(--s-border)}.g-feature-card--soon.svelte-6rw1dw:hover:before{transform:scaleX(0)}.g-feature-icon.svelte-6rw1dw{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.9rem;font-size:1.6rem;background:var(--accent-grad);color:#fff;box-shadow:0 12px 24px -10px var(--accent-shadow);transition:transform .22s ease}.g-feature-card.svelte-6rw1dw:hover .g-feature-icon:where(.svelte-6rw1dw){transform:scale(1.08)}.g-feature-card--soon.svelte-6rw1dw:hover .g-feature-icon:where(.svelte-6rw1dw){transform:none}.g-feature-card--blue.svelte-6rw1dw{--accent-grad: linear-gradient(135deg, #3b82f6, #2563eb);--accent-shadow: rgba(37, 99, 235, .45);--accent-fg: #2563eb;--accent-tint: rgba(59, 130, 246, .1)}.g-feature-card--emerald.svelte-6rw1dw{--accent-grad: linear-gradient(135deg, #10b981, #059669);--accent-shadow: rgba(5, 150, 105, .45);--accent-fg: #059669;--accent-tint: rgba(16, 185, 129, .1)}.g-feature-card--amber.svelte-6rw1dw{--accent-grad: linear-gradient(135deg, #f59e0b, #d97706);--accent-shadow: rgba(217, 119, 6, .45);--accent-fg: #d97706;--accent-tint: rgba(245, 158, 11, .1)}.g-feature-card--violet.svelte-6rw1dw{--accent-grad: linear-gradient(135deg, #8b5cf6, #7c3aed);--accent-shadow: rgba(124, 58, 237, .45);--accent-fg: #7c3aed;--accent-tint: rgba(139, 92, 246, .1)}[data-theme=dark] .g-feature-card--blue.svelte-6rw1dw{--accent-fg: #60a5fa}[data-theme=dark] .g-feature-card--emerald.svelte-6rw1dw{--accent-fg: #34d399}[data-theme=dark] .g-feature-card--amber.svelte-6rw1dw{--accent-fg: #fbbf24}[data-theme=dark] .g-feature-card--violet.svelte-6rw1dw{--accent-fg: #a78bfa}.g-feature-title.svelte-6rw1dw{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--s-text);margin:0}.g-feature-desc.svelte-6rw1dw{font-size:.875rem;color:var(--s-text-muted);margin:0}.g-feature-open.svelte-6rw1dw{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--accent-fg)}.g-feature-arrow.svelte-6rw1dw{display:inline-flex;transition:transform .2s}.g-feature-card.svelte-6rw1dw:hover .g-feature-arrow:where(.svelte-6rw1dw){transform:translate(.25rem)}.g-soon-badge.svelte-6rw1dw{display:inline-block;font-size:.75rem;font-weight:600;color:var(--s-tint-neutral-fg);background:var(--s-tint-neutral-bg);border-radius:999px;padding:.15rem .7rem}.g-card.svelte-6rw1dw{position:relative;overflow:hidden;background-color:var(--s-surface);background-image:var(--s-card-wash-neutral);border:1px solid var(--s-border);border-radius:1rem;padding:1.5rem;box-shadow:var(--s-card-shadow)}.g-card.svelte-6rw1dw:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--s-icon-grad-neutral)}.g-card-title.svelte-6rw1dw{font-size:1.125rem;font-weight:600;color:var(--s-text);margin:0}.g-steps.svelte-6rw1dw{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--s-text-muted)}.g-steps.svelte-6rw1dw li:where(.svelte-6rw1dw)::marker{color:var(--s-accent);font-weight:700}.g-srs-note.svelte-6rw1dw{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.85rem;color:var(--s-text-muted);background:var(--s-tint-neutral-bg);border-radius:.6rem;padding:.7rem .9rem}.g-srs-icon.svelte-6rw1dw{display:inline-flex;font-size:1.1rem;color:var(--s-tint-neutral-fg);flex-shrink:0}.g-stat.svelte-6rw1dw{border-radius:.5rem;padding:1rem;text-align:center;background:var(--s-surface-2);border:1px solid var(--s-border)}.g-stat-value.svelte-6rw1dw{font-size:1.5rem;font-weight:700;color:var(--s-accent);margin:0;font-variant-numeric:tabular-nums}.g-stat-label.svelte-6rw1dw{margin:.25rem 0 0;font-size:.875rem;color:var(--s-text-muted)}.g-stat-skeleton.svelte-6rw1dw{width:3rem;height:1.5rem;margin:0 auto;border-radius:.25rem;background:var(--s-border);animation:svelte-6rw1dw-g-pulse 1.5s ease-in-out infinite}@keyframes svelte-6rw1dw-g-pulse{0%,to{opacity:1}50%{opacity:.5}}.reveal-item.svelte-6rw1dw{display:flex;flex-direction:column}.reveal-item.svelte-6rw1dw>*{flex:1}.g-page .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.g-page .reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.g-feature-card.svelte-6rw1dw,.g-feature-icon.svelte-6rw1dw,.g-feature-card.svelte-6rw1dw:before{transition:none}.g-page .reveal{opacity:1;transform:none;transition:none}}
