.landing-page{--landing-ink:color-mix(in oklch, var(--foreground) 52%, transparent);--landing-ink-soft:color-mix(in oklch, var(--foreground) 24%, transparent);--landing-glow:color-mix(in oklch, var(--primary) 34%, transparent);--landing-glow-soft:color-mix(in oklch, var(--primary) 18%, transparent);--landing-sheet:var(--card,var(--surface,var(--background)));--landing-veil:color-mix(in oklch, var(--background) 70%, transparent);--landing-elev-nav:0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent), 0 12px 36px -22px var(--landing-ink-soft);--landing-elev-float:0 2px 6px -2px var(--landing-ink-soft), 0 16px 40px -20px var(--landing-ink), 0 32px 64px -36px var(--landing-ink);--landing-elev-panel:0 1px 3px var(--landing-ink-soft), 0 14px 36px -18px var(--landing-ink), var(--shadow-surface,0 0 0 transparent);--landing-elev-card:0 1px 2px var(--landing-ink-soft), 0 12px 28px -16px var(--landing-ink);--landing-elev-card-hover:0 4px 10px -4px var(--landing-ink-soft), 0 20px 44px -20px var(--landing-ink);--landing-elev-featured:0 2px 6px -2px var(--landing-ink-soft), 0 18px 44px -18px var(--landing-ink), 0 12px 36px -20px var(--landing-glow);--landing-elev-cta:0 8px 20px -12px var(--landing-ink-soft), 0 22px 52px -24px var(--landing-ink), 0 0 48px -16px var(--landing-glow-soft);--landing-ambient:radial-gradient(ellipse 85% 65% at 78% -8%, var(--landing-glow-soft), transparent 58%), radial-gradient(ellipse 50% 40% at 8% 88%, color-mix(in oklch, var(--muted-foreground) 12%, transparent), transparent 52%), linear-gradient(165deg, color-mix(in oklch, var(--background) 72%, var(--foreground) 10%) 0%, var(--background) 48%, color-mix(in oklch, var(--background) 92%, var(--primary) 4%) 100%)}.dark .landing-page{--landing-ink:#000000c7;--landing-ink-soft:#00000073;--landing-glow:color-mix(in oklch, var(--primary) 44%, transparent);--landing-glow-soft:color-mix(in oklch, var(--primary) 26%, transparent);--landing-veil:color-mix(in oklch, var(--background) 55%, transparent);--landing-elev-nav:0 1px 0 #ffffff0b, 0 16px 44px -18px #000000b3;--landing-elev-float:0 4px 12px -4px #00000080, 0 22px 48px -20px #000000a6, 0 48px 88px -40px #00000080;--landing-elev-panel:0 2px 8px #00000059, 0 18px 44px -18px #0009, var(--shadow-surface,0 0 0 transparent);--landing-elev-card:0 2px 6px #00000052, 0 16px 40px -16px #00000080;--landing-elev-card-hover:0 6px 14px -6px #0000006b, 0 24px 52px -18px #000000a6;--landing-elev-featured:0 4px 12px -4px #00000080, 0 24px 56px -18px #000000ad, 0 0 40px -12px var(--landing-glow);--landing-elev-cta:0 10px 28px -12px #00000080, 0 28px 64px -22px #000000a6, 0 0 56px -10px var(--landing-glow-soft)}.style-vega .landing-page,.style-nova .landing-page{--landing-elev-panel:var(--shadow-surface), 0 28px 64px -32px var(--landing-ink)}.style-glass .landing-page{--landing-sheet:color-mix(in oklch, var(--background) 48%, transparent);--landing-elev-float:0 10px 36px -12px var(--landing-ink-soft), 0 34px 88px -36px var(--landing-ink), inset 0 1px 0 #fff3;--landing-elev-panel:0 14px 44px -16px var(--landing-ink), inset 0 1px 0 #ffffff24;--landing-elev-card:0 10px 32px -14px var(--landing-ink), inset 0 1px 0 #ffffff1a}@supports (color:lab(0% 0 0)){.style-glass .landing-page{--landing-elev-float:0 10px 36px -12px var(--landing-ink-soft), 0 34px 88px -36px var(--landing-ink), inset 0 1px 0 lab(100% 0 0/.2);--landing-elev-panel:0 14px 44px -16px var(--landing-ink), inset 0 1px 0 lab(100% 0 0/.14);--landing-elev-card:0 10px 32px -14px var(--landing-ink), inset 0 1px 0 lab(100% 0 0/.1)}}.style-khesht .landing-page{--landing-elev-float:12px 12px 0 0 var(--khesht-offset,var(--primary)), 0 30px 64px -30px var(--landing-ink);--landing-elev-panel:7px 7px 0 0 var(--khesht-offset,var(--primary));--landing-elev-card:5px 5px 0 0 var(--khesht-offset,var(--primary));--landing-elev-card-hover:8px 8px 0 0 var(--khesht-offset,var(--primary));--landing-elev-featured:10px 10px 0 0 var(--khesht-offset,var(--primary)), 0 26px 54px -28px var(--landing-ink);--landing-elev-cta:10px 10px 0 0 var(--khesht-offset,var(--primary))}.style-rose .landing-page{--landing-glow:color-mix(in oklch, var(--primary) 42%, transparent);--landing-elev-featured:0 20px 54px -22px var(--landing-ink), 0 14px 44px -16px var(--landing-glow)}.style-nili .landing-page{--landing-elev-float:0 24px 56px -24px var(--landing-ink), 0 14px 44px -28px var(--landing-glow-soft)}.landing-elev-nav{box-shadow:var(--landing-elev-nav)}.landing-elev-float{box-shadow:var(--landing-elev-float)}.landing-elev-panel{box-shadow:var(--landing-elev-panel)}.landing-elev-card{box-shadow:var(--landing-elev-card);transition:box-shadow .32s var(--ease-standard,ease), transform .32s var(--ease-standard,ease)}.landing-elev-card:hover{box-shadow:var(--landing-elev-card-hover);transform:translateY(-1.5px)}.landing-elev-featured{box-shadow:var(--landing-elev-featured)}.landing-elev-cta{box-shadow:var(--landing-elev-cta)}.landing-ambient{background:var(--landing-ambient)}.landing-sheet{background:var(--landing-sheet);border:none}.landing-orb{background:radial-gradient(circle, var(--landing-glow) 0%, transparent 70%);filter:blur(36px);animation:11s ease-in-out infinite landing-breathe}.dark .landing-orb{filter:blur(40px);opacity:.75}.landing-orb-slow{animation-duration:14s;animation-direction:reverse}.landing-brand{letter-spacing:-.03em;text-shadow:0 8px 28px color-mix(in oklch, var(--foreground) 10%, transparent)}.dark .landing-brand{text-shadow:0 10px 32px #0006}.landing-float{animation:8s ease-in-out infinite landing-float}.landing-reveal{animation:landing-rise .9s var(--ease-standard,cubic-bezier(.22, 1, .36, 1)) both}.landing-grain{pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .landing-grain{opacity:.07;mix-blend-mode:soft-light}.landing-manifesto{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--foreground) 6%, transparent) 20%, color-mix(in oklch, var(--foreground) 6%, transparent) 80%, transparent)}.landing-quote-mark{color:color-mix(in oklch, var(--primary) 40%, var(--foreground) 20%);opacity:.3;-webkit-user-select:none;user-select:none;font-size:2rem;font-weight:600;line-height:.85}@keyframes landing-breathe{0%,to{opacity:.55;transform:scale(1)translate(0)}50%{opacity:.8;transform:scale(1.06)translate(1%,-1.5%)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-orb,.landing-float,.landing-reveal{animation:none!important}.landing-elev-card:hover,.landing-btn:hover,.landing-btn-primary:hover,.landing-btn-soft:hover,.landing-btn-primary:hover [data-icon=inline-end]{transform:none}}.landing-btn{isolation:isolate;letter-spacing:-.01em;transition:transform .22s var(--ease-standard,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--ease-standard,cubic-bezier(.22, 1, .36, 1)), background-color .18s ease, border-color .18s ease, color .18s ease;font-weight:500;position:relative;overflow:hidden}.landing-btn-primary{box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent), 0 10px 24px -12px color-mix(in oklch, var(--primary) 48%, transparent);border:none}@supports (color:lab(0% 0 0)){.landing-btn-primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.22), 0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent), 0 10px 24px -12px color-mix(in oklch, var(--primary) 48%, transparent)}}.landing-btn-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 48%);background:linear-gradient(lab(100% 0 0/.14) 0%,#0000 48%);position:absolute;inset:0}.landing-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 4px color-mix(in oklch, var(--foreground) 10%, transparent), 0 14px 28px -12px color-mix(in oklch, var(--primary) 58%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.landing-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.28), 0 2px 4px color-mix(in oklch, var(--foreground) 10%, transparent), 0 14px 28px -12px color-mix(in oklch, var(--primary) 58%, transparent)}}.landing-btn-primary:active{box-shadow:inset 0 1px 2px color-mix(in oklch, var(--foreground) 14%, transparent), 0 4px 12px -8px color-mix(in oklch, var(--primary) 40%, transparent);transform:translateY(0)}.landing-btn-primary [data-icon=inline-end]{transition:transform .22s var(--ease-standard,cubic-bezier(.22, 1, .36, 1))}.landing-btn-primary:hover [data-icon=inline-end]{transform:translate(-2px)}.landing-btn-soft{border-color:color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent)}@supports (color:lab(0% 0 0)){.landing-btn-soft{box-shadow:inset 0 1px 0 lab(100% 0 0/.1), 0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent)}}.landing-btn-soft:hover{border-color:color-mix(in oklch, var(--foreground) 20%, transparent);background:color-mix(in oklch, var(--background) 72%, var(--muted) 18%);box-shadow:inset 0 1px 0 #ffffff24, 0 8px 20px -14px color-mix(in oklch, var(--foreground) 22%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.landing-btn-soft:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.14), 0 8px 20px -14px color-mix(in oklch, var(--foreground) 22%, transparent)}}.dark .landing-btn-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000059, 0 12px 28px -12px color-mix(in oklch, var(--primary) 55%, transparent)}@supports (color:lab(0% 0 0)){.dark .landing-btn-primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.12), 0 1px 2px #00000059, 0 12px 28px -12px color-mix(in oklch, var(--primary) 55%, transparent)}}.dark .landing-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 6px #0006, 0 16px 32px -10px color-mix(in oklch, var(--primary) 65%, transparent)}@supports (color:lab(0% 0 0)){.dark .landing-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.16), 0 2px 6px #0006, 0 16px 32px -10px color-mix(in oklch, var(--primary) 65%, transparent)}}.dark .landing-btn-soft{background:color-mix(in oklch, var(--background) 40%, transparent);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.08),0 1px 3px lab(0% 0 0/.34902)}.dark .landing-btn-soft:hover{background:color-mix(in oklch, var(--background) 55%, var(--muted) 20%);border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.style-khesht .landing-btn-primary{box-shadow:3px 3px 0 0 var(--khesht-offset,var(--primary))}.style-khesht .landing-btn-primary:hover{box-shadow:4px 4px 0 0 var(--khesht-offset,var(--primary));transform:translate(-1px,-1px)}.style-khesht .landing-btn-primary:active{box-shadow:1px 1px 0 0 var(--khesht-offset,var(--primary));transform:translate(1px,1px)}.style-khesht .landing-btn-soft{box-shadow:2px 2px 0 0 color-mix(in oklch, var(--foreground) 28%, transparent)}.style-khesht .landing-btn-soft:hover{box-shadow:3px 3px 0 0 color-mix(in oklch, var(--foreground) 28%, transparent);transform:translate(-1px,-1px)}.style-glass .landing-btn-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.style-glass .landing-btn-soft{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklch, var(--background) 35%, transparent)}.landing-section-title{text-wrap:balance;line-height:1.35}.landing-feature-list{border-block:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);margin:0;padding:0;list-style:none}.landing-feature-row{border-bottom:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem 1.1rem;padding:1.15rem 0;transition:background .18s;display:grid}.landing-feature-row:last-child{border-bottom:0}.landing-feature-row:hover{background:color-mix(in oklch, var(--foreground) 2.5%, transparent)}.landing-feature-num{letter-spacing:-.04em;color:color-mix(in oklch, var(--primary) 70%, var(--muted-foreground));font-variant-numeric:normal;direction:ltr;unicode-bidi:isolate;padding-top:.15rem;font-size:.85rem;font-weight:650}.landing-feature-copy{gap:.35rem;min-width:0;display:grid}@media (min-width:640px){.landing-feature-row{grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.35fr);align-items:baseline;gap:1.25rem 1.75rem;padding:1.35rem .15rem}.landing-feature-copy{display:contents}.landing-feature-title{grid-column:2}.landing-feature-desc{grid-column:3}}.landing-feature-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.landing-feature-desc{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.65}.landing-credit{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.22rem;padding:.28rem .55rem;font-size:.68rem;line-height:1.2;text-decoration:none;transition:background .16s}.landing-credit:hover{background:color-mix(in oklch, var(--primary) 16%, transparent)}.landing-credit-prefix{color:var(--muted-foreground)}.landing-credit strong{color:var(--primary);font-weight:750}.landing-credit-footer{background:0 0;border-radius:0;padding:0}.landing-credit-footer:hover{opacity:.85;background:0 0}.style-khesht .landing-feature-row:hover{background:color-mix(in oklch, var(--primary) 5%, transparent)}.style-nili .landing-feature-list{border-block-width:1px}.style-glass .landing-feature-row:hover{background:color-mix(in oklch, var(--background) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
