:root{--sl-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--sl-color-accent-low: #FFE3EF;--sl-color-accent: #D6005F;--sl-color-accent-high: #0F0F12;--sl-color-white: #0F0F12;--sl-color-gray-1: #2A2A30;--sl-color-gray-2: #55555E;--sl-color-gray-3: #6E6E78;--sl-color-gray-4: #9A9AA3;--sl-color-gray-5: #E6E6EA;--sl-color-gray-6: #F6F6F7;--sl-color-gray-7: #FFFFFF;--sl-color-black: #FFFFFF;--sl-color-bg: #FFFFFF;--sl-color-bg-nav: rgba(255, 255, 255, .92);--sl-color-bg-sidebar: #F6F6F7;--sl-color-bg-inline-code: #F6F6F7;--sl-color-hairline: #E6E6EA;--sl-color-hairline-light: rgba(230, 230, 234, .5);--sl-color-hairline-shade: #DADADF}.starlight-aside--note{--sl-color-asides-text-accent: #B8004F;--sl-color-asides-border: #FF0F7B;background-color:#ffe8f2}.starlight-aside--tip{--sl-color-asides-text-accent: #130A0E;--sl-color-asides-border: #130A0E;background-color:#f6f6f7}:root[data-theme=dark]{--sl-color-accent-low: #360B1E;--sl-color-accent: #FF0F7B;--sl-color-accent-high: #FAF5F7;--sl-color-white: #FAF5F7;--sl-color-gray-1: #DCCFD4;--sl-color-gray-2: #B3A5AB;--sl-color-gray-3: #968890;--sl-color-gray-4: #7D6E74;--sl-color-gray-5: #2B1E23;--sl-color-gray-6: #1F1418;--sl-color-gray-7: #130A0E;--sl-color-black: #130A0E;--sl-color-bg: #130A0E;--sl-color-bg-nav: rgba(19, 10, 14, .85);--sl-color-bg-sidebar: #1F1418;--sl-color-bg-inline-code: #1A1014;--sl-color-hairline: #2B1E23;--sl-color-hairline-light: rgba(43, 30, 35, .5);--sl-color-hairline-shade: #3D2C33}h1,h2,h3{font-family:var(--font-display);font-synthesis-weight:none}.brand-icon{display:block;flex-shrink:0;object-fit:contain}.brand-wordmark{font-family:var(--font-display);font-weight:600;font-synthesis-weight:none;letter-spacing:0}.brand-wordmark-arion{color:var(--landing-accent)}.site-title{font-weight:800!important;color:var(--sl-color-white)!important;gap:.5rem!important}.landing-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.landing-container{padding:0 2rem}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:var(--transition-spring),background .2s ease,border-color .2s ease;cursor:pointer;border:none}.btn:hover{transform:translateY(-2.5px)}.btn:active{transform:translateY(.5px) scale(.97)}.btn-primary{position:relative;overflow:hidden;background:var(--landing-accent-fill);color:#fff;box-shadow:var(--landing-accent-shadow);transition:var(--transition-spring),background .2s ease}.btn-primary:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-200%);transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-primary:hover:after{transform:translate(350%)}.btn-primary:hover{background:var(--landing-accent-fill-hover);box-shadow:var(--landing-accent-shadow-hover)}.btn-secondary{background:transparent;color:var(--landing-accent-secondary);border:1px solid var(--landing-accent-secondary);transition:var(--transition-spring),background .2s ease,border-color .2s ease}.btn-secondary:hover{background:var(--landing-secondary-hover-bg);border-color:var(--landing-accent-secondary-hover)}.landing-section{padding:3rem 0}@media(min-width:768px){.landing-section{padding:4rem 0}}.section-title{font-size:1.5rem;font-weight:700;color:var(--landing-text);text-align:center;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}@media(min-width:768px){.section-title{font-size:2rem}}.section-subtitle{font-size:1rem;color:var(--landing-text-secondary);text-align:center;margin:0 0 2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;letter-spacing:-.01em;text-wrap:pretty}.hero-title,.step-title,.login-title,.pricing-tier,.modal-title{text-wrap:balance}.hero-tagline,.step-subtitle,.login-subtitle,.modal-desc,.faq-answer p{text-wrap:pretty}.landing-section:not(:first-of-type),.landing-footer{content-visibility:auto;contain-intrinsic-size:auto 600px}:root{--landing-bg: #FFFFFF;--landing-text: #0F0F12;--landing-text-secondary: #55555E;--landing-text-muted: #6E6E78;--landing-surface: #F6F6F7;--landing-surface-hover: #EFEFF2;--landing-border: #E6E6EA;--landing-code-bg: #F6F6F7;--landing-bg-alt: #F6F6F7;--landing-hairline: #EFEFF2;--landing-accent-low: #FFE8F2;--landing-tint-pink: #FFE3EF;--landing-tint-pink-ink: #B8004F;--landing-tint-pink-body: #4A3A41;--landing-tint-orange: #FFEFD9;--landing-tint-orange-ink: #8A4A00;--landing-tint-orange-body: #5A4632;--landing-tint-orange-mark: #B85F00;--landing-plum: #130A0E;--landing-plum-line: #2B1E23;--landing-plum-text: #FAF5F7;--landing-plum-text-2: #B3A5AB;--landing-plum-text-3: #DCCFD4;--landing-stage-gradient: linear-gradient(135deg, #FF0F7B 0%, #FF4F86 45%, #F89B29 100%);--landing-bar-gradient: linear-gradient(180deg, #FF0F7B, #F89B29);--brand-pink: #FF0F7B;--brand-pink-ui: #D6005F;--brand-pink-ui-hover: #B8004F;--brand-orange: #F89B29;--brand-gradient: linear-gradient(135deg, var(--brand-pink), var(--brand-orange));--landing-accent: var(--brand-pink-ui);--landing-accent-hover: var(--brand-pink-ui-hover);--landing-accent-fill: var(--brand-pink-ui);--landing-accent-fill-hover: var(--brand-pink-ui-hover);--landing-accent-gradient: var(--brand-gradient);--landing-accent-secondary: var(--landing-text-secondary);--landing-accent-secondary-hover: var(--landing-text);--landing-accent-check: #10b981;--landing-glass-bg: rgba(255, 255, 255, .92);--landing-glass-blur: blur(14px);--landing-accent-shadow: 0 4px 15px rgba(255, 15, 123, .3);--landing-accent-shadow-hover: 0 6px 20px rgba(255, 15, 123, .4);--landing-card-hover-border: rgba(255, 15, 123, .2);--landing-card-hover-shadow: 0 2px 12px rgba(255, 15, 123, .06);--landing-secondary-hover-bg: rgba(15, 15, 18, .05);--landing-card-shadow: 0 1px 2px rgba(15, 15, 18, .04);--landing-selection-bg: rgba(255, 15, 123, .15);--glow-accent-soft: rgba(255, 15, 123, .12);--glow-warm-soft: rgba(248, 155, 41, .06);--shadow-premium-sm: 0 2px 8px rgba(15, 15, 18, .03);--shadow-premium-md: 0 12px 32px rgba(15, 15, 18, .06), 0 2px 6px rgba(15, 15, 18, .02);--shadow-premium-lg: 0 20px 48px rgba(15, 15, 18, .1), 0 0 40px rgba(255, 15, 123, .04);--border-premium: 1px solid rgba(230, 230, 234, .6);--border-premium-hover: 1px solid rgba(255, 15, 123, .3);--transition-spring: transform .4s cubic-bezier(.175, .885, .32, 1.275), box-shadow .3s ease, border-color .3s ease}:root[data-theme=dark]{--landing-bg: #130A0E;--landing-text: #FAF5F7;--landing-text-secondary: #B3A5AB;--landing-text-muted: #7D6E74;--landing-surface: #1F1418;--landing-surface-hover: #2B1E23;--landing-border: #2B1E23;--landing-code-bg: #1A1014;--landing-accent: var(--brand-pink);--landing-accent-hover: #FF3D93;--landing-accent-secondary: var(--landing-text-secondary);--landing-accent-secondary-hover: var(--landing-text);--landing-accent-check: #10b981;--landing-glass-bg: rgba(19, 10, 14, .8);--landing-glass-blur: blur(14px);--landing-accent-shadow: 0 4px 15px rgba(255, 15, 123, .25);--landing-accent-shadow-hover: 0 6px 20px rgba(255, 15, 123, .35);--landing-card-hover-border: rgba(255, 15, 123, .25);--landing-card-hover-shadow: 0 2px 12px rgba(255, 15, 123, .08);--landing-secondary-hover-bg: rgba(250, 245, 247, .08);--landing-selection-bg: rgba(255, 15, 123, .25);--glow-accent-soft: rgba(255, 15, 123, .15);--glow-warm-soft: rgba(248, 155, 41, .08);--shadow-premium-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-premium-md: 0 12px 32px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .1);--shadow-premium-lg: 0 20px 48px rgba(0, 0, 0, .5), 0 0 40px rgba(255, 15, 123, .08);--border-premium: 1px solid rgba(43, 30, 35, .6);--border-premium-hover: 1px solid rgba(255, 15, 123, .35);--transition-spring: transform .4s cubic-bezier(.175, .885, .32, 1.275), box-shadow .3s ease, border-color .3s ease}.gradient-text{background:linear-gradient(90deg,#ff0f7b,#ff0f7bbf,#ff0f7b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--landing-accent);text-align:center;margin-bottom:.5rem}::selection{background:var(--landing-selection-bg)}.btn:focus-visible,.cta-register:focus-visible,.pricing-cta:focus-visible,.code-card-cta:focus-visible,.install-guide-link a:focus-visible,.landing-nav a:focus-visible,.mobile-menu a:focus-visible,.mobile-menu-toggle:focus-visible,.landing-logo:focus-visible,.footer-logo:focus-visible,.footer-column a:focus-visible,.faq-question:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.skip-link{position:absolute;top:-48px;left:8px;z-index:9999;padding:.625rem 1rem;background:var(--landing-accent-fill);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:6px;transition:top .15s}.skip-link:focus{top:8px;outline:2px solid var(--landing-text, #0F0F12);outline-offset:2px}.embed-block{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;box-shadow:0 4px 16px #0f0f120d,0 1px 4px #0f0f1208;overflow:hidden}.embed-block-header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--landing-border)}.embed-block-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem .6rem .55rem;border-bottom:2px solid var(--landing-accent);margin-bottom:-1px}.embed-block-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--landing-text-muted, #6E6E78);display:inline-block}.embed-block-tab-label{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--landing-text-secondary);font-family:Inter,system-ui,sans-serif}.embed-block pre{font-family:JetBrains Mono,Fira Code,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:var(--landing-text);white-space:pre-wrap;word-break:break-all;margin:0;padding:1.25rem 1.5rem;overflow-x:auto;background:transparent}.embed-block-copy{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;background:transparent;border:none;border-radius:6px;color:var(--landing-text-muted, #6E6E78);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.embed-block-copy:hover{background:var(--landing-surface);color:var(--landing-text)}.embed-block-copy.copied{color:var(--landing-accent-check, #10b981)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
