.sm-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none!important;color:var(--xrl-text-primary)}.sm-logo__mark[data-astro-cid-tvrurpns]{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(145deg,#131922f2,#0c1015e6);border:1px solid rgba(47,111,255,.45);box-shadow:0 0 0 1px #2f6fff2e,0 0 18px #2f6fff47;animation:logo-pulse 2.5s ease-in-out infinite}.sm-logo__img[data-astro-cid-tvrurpns]{width:1.15rem;height:1.15rem}.sm-logo__word[data-astro-cid-tvrurpns]{font-family:var(--xrl-font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.sm-logo__word[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{color:var(--xrl-text-secondary);font-weight:500}@keyframes logo-pulse{0%,to{box-shadow:0 0 0 1px #2f6fff2e,0 0 14px #2f6fff38}50%{box-shadow:0 0 0 1px #5b9bff66,0 0 26px #2f6fff73}}@media(prefers-reduced-motion:reduce){.sm-logo__mark[data-astro-cid-tvrurpns]{animation:none}}.sm-nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;height:64px;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease}.sm-nav[data-astro-cid-dmqpwcec].is-scrolled{background:#0c1015d1;backdrop-filter:blur(12px);border-bottom-color:var(--xrl-border-subtle)}.sm-nav__bar[data-astro-cid-dmqpwcec]{height:64px;display:flex;align-items:center;gap:1.25rem}.sm-nav__links[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:.25rem;margin-left:.5rem}@media(min-width:960px){.sm-nav__links[data-astro-cid-dmqpwcec]{display:flex;flex:1}}.sm-nav__item[data-astro-cid-dmqpwcec]{position:relative}.sm-nav__trigger[data-astro-cid-dmqpwcec],.sm-nav__link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:0 .7rem;border-radius:8px;color:var(--xrl-text-secondary);font-size:.9375rem;font-weight:500;text-decoration:none!important;transition:color .15s ease,background .15s ease}.sm-nav__trigger[data-astro-cid-dmqpwcec]:hover,.sm-nav__link[data-astro-cid-dmqpwcec]:hover,.sm-nav__link[data-astro-cid-dmqpwcec].is-active,.sm-nav__item[data-astro-cid-dmqpwcec].is-open .sm-nav__trigger[data-astro-cid-dmqpwcec]{color:var(--xrl-text-primary);background:#ffffff08}.sm-nav__item[data-astro-cid-dmqpwcec].is-open .sm-nav__trigger[data-astro-cid-dmqpwcec] svg{transform:rotate(180deg)}.sm-nav__trigger[data-astro-cid-dmqpwcec] svg{transition:transform .15s ease}.sm-mega[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + .55rem);left:0;width:min(42rem,calc(100vw - 2rem));padding:.85rem;border-radius:16px;border:1px solid var(--xrl-border-subtle);background:#0d121afa;box-shadow:0 24px 64px #0000008c;opacity:0;visibility:hidden;transform:scale(.98) translateY(-4px);transform-origin:top left;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;pointer-events:none}.sm-nav__item[data-astro-cid-dmqpwcec].is-open .sm-mega[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}.sm-mega__grid[data-astro-cid-dmqpwcec]{display:grid;gap:.35rem}.sm-mega__grid--2[data-astro-cid-dmqpwcec],.sm-mega__grid--3[data-astro-cid-dmqpwcec]{grid-template-columns:1fr}@media(min-width:720px){.sm-mega__grid--2[data-astro-cid-dmqpwcec],.sm-mega__grid--3[data-astro-cid-dmqpwcec]{grid-template-columns:1fr 1fr}}.sm-mega__item[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.75rem;border-radius:12px;text-decoration:none!important;color:inherit;transition:background .15s ease}.sm-mega__item[data-astro-cid-dmqpwcec]:hover{background:#2f6fff12}.sm-mega__item[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.35rem;color:var(--xrl-text-primary);font-size:.9rem}.sm-mega__item[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;margin-top:.15rem;color:var(--xrl-text-secondary);font-size:.8rem;line-height:1.45}.sm-mega__foot[data-astro-cid-dmqpwcec]{margin-top:.35rem;padding:.65rem .75rem .25rem;border-top:1px solid var(--xrl-border-subtle)}.sm-mega__foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.35rem;color:var(--xrl-accent-primary-bright);font-size:.875rem;font-weight:500;text-decoration:none!important}.sm-nav__auth[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.35rem;margin-left:auto}.sm-nav__burger[data-astro-cid-dmqpwcec]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;color:var(--xrl-text-primary)}@media(min-width:960px){.sm-nav__burger[data-astro-cid-dmqpwcec]{display:none}}.sm-drawer[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:60;background:#050709fa;overflow:auto}.sm-drawer__head[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1rem;border-bottom:1px solid var(--xrl-border-subtle)}.sm-drawer__body[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1rem 2rem}.sm-drawer__body[data-astro-cid-dmqpwcec] .eyebrow[data-astro-cid-dmqpwcec]{margin:1rem 0 .35rem}.sm-drawer__body[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--xrl-text-primary);text-decoration:none!important;padding:.55rem 0;font-weight:500}.sm-drawer__auth[data-astro-cid-dmqpwcec]{display:grid;gap:.65rem;margin-top:1.5rem}.sm-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--xrl-border-subtle);padding:4rem 0 0;background:var(--xrl-bg-primary)}.sm-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:1fr;padding-bottom:3rem}@media(min-width:720px){.sm-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr repeat(2,1fr)}}@media(min-width:1024px){.sm-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr repeat(4,1fr)}}.sm-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:1rem 0 1.25rem;max-width:16rem;color:var(--xrl-text-secondary);font-size:.9rem}.sm-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.sm-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--xrl-border-subtle);color:var(--xrl-text-secondary);text-decoration:none!important;transition:color .15s ease,border-color .15s ease}.sm-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--xrl-text-primary);border-color:#5b9bff66}.sm-footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin:0 0 .85rem;font-family:var(--xrl-font-body);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--xrl-text-tertiary);font-weight:600}.sm-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sm-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--xrl-text-secondary);font-size:.9rem;text-decoration:none!important;transition:color .15s ease}.sm-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--xrl-text-primary)}.sm-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;padding:1.15rem 0;border-top:1px solid var(--xrl-border-subtle)}.sm-footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--xrl-text-tertiary);font-size:.85rem}.sm-footer__status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem}.sm-footer__status[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--xrl-text-secondary);text-decoration:none!important}.sm-footer__status[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--xrl-success)}.sm-footer__dot[data-astro-cid-sz7xmlte]{width:.5rem;height:.5rem;border-radius:999px;background:var(--xrl-success);box-shadow:0 0 10px #3ddc978c}:root{--xrl-bg-primary: #050709;--xrl-bg-secondary: #0c1015;--xrl-bg-elevated: #131922;--xrl-border-subtle: #1c232c;--xrl-text-primary: #edf1f5;--xrl-text-secondary: #828e9a;--xrl-text-tertiary: #5a6570;--xrl-accent-primary: #2f6fff;--xrl-accent-primary-bright: #5b9bff;--xrl-accent-glow: rgba(47, 111, 255, .35);--xrl-success: #3ddc97;--xrl-warning: #f5a524;--xrl-danger: #f04438;--xrl-info: #2f6fff;--xrl-font-display: "Space Grotesk", system-ui, sans-serif;--xrl-font-body: "Inter", system-ui, sans-serif;--xrl-font-mono: "JetBrains Mono", ui-monospace, monospace;--xrl-text-h1: 56px;--xrl-text-h1-lh: 1.05;--xrl-text-h2: 36px;--xrl-text-h2-lh: 1.15;--xrl-text-h3: 24px;--xrl-text-h3-lh: 1.3;--xrl-text-h4: 18px;--xrl-text-h4-lh: 1.4;--xrl-text-body: 16px;--xrl-text-body-lh: 1.6;--xrl-text-small: 14px;--xrl-text-small-lh: 1.5;--xrl-text-caption: 13px;--xrl-text-caption-lh: 1.4;--xrl-letter-display: -.02em;--xrl-text-ui: 14px;--xrl-text-ui-lh: 1.5;--xrl-container: 1200px;--xrl-container-app: 1280px;--xrl-sidebar: 240px;--xrl-space-1: 4px;--xrl-space-2: 8px;--xrl-space-3: 12px;--xrl-space-4: 16px;--xrl-space-5: 24px;--xrl-space-6: 32px;--xrl-space-7: 48px;--xrl-space-8: 64px;--xrl-space-9: 96px;--xrl-radius-control: 8px;--xrl-radius-card: 12px;--xrl-radius-modal: 16px;--xrl-radius-badge: 999px;--xrl-duration-fast: .15s;--xrl-duration-normal: .3s;--xrl-ease-out: cubic-bezier(.16, 1, .3, 1);--xrl-ease-in-out: ease-in-out;--xrl-focus-ring: 2px solid var(--xrl-accent-primary);--xrl-focus-offset: 2px;--xrl-unread: var(--xrl-accent-primary);--bg-primary: var(--xrl-bg-primary);--bg-secondary: var(--xrl-bg-secondary);--bg-elevated: var(--xrl-bg-elevated);--border-subtle: var(--xrl-border-subtle);--text-primary: var(--xrl-text-primary);--text-secondary: var(--xrl-text-secondary);--text-tertiary: var(--xrl-text-tertiary);--accent-primary: var(--xrl-accent-primary);--accent-primary-bright: var(--xrl-accent-primary-bright);--accent-glow: var(--xrl-accent-glow);--success: var(--xrl-success);--warning: var(--xrl-warning);--danger: var(--xrl-danger);--info: var(--xrl-info)}[data-theme=light],.theme-light{--xrl-bg-primary: #ffffff;--xrl-bg-secondary: #f6f8fa;--xrl-bg-elevated: #ffffff;--xrl-border-subtle: #e4e8ec;--xrl-text-primary: #141a21;--xrl-text-secondary: #5c6773;--xrl-text-tertiary: #8b949e;--xrl-accent-primary: #2258e0;--xrl-accent-primary-bright: #3d6ff0;--xrl-accent-glow: rgba(34, 88, 224, .2);--xrl-unread: #2258e0;--xrl-success: #1a7f4b;--xrl-warning: #b86e00;--xrl-danger: #d92d20;--xrl-info: #2258e0;--bg-primary: var(--xrl-bg-primary);--bg-secondary: var(--xrl-bg-secondary);--bg-elevated: var(--xrl-bg-elevated);--border-subtle: var(--xrl-border-subtle);--text-primary: var(--xrl-text-primary);--text-secondary: var(--xrl-text-secondary);--text-tertiary: var(--xrl-text-tertiary);--accent-primary: var(--xrl-accent-primary);--accent-primary-bright: var(--xrl-accent-primary-bright);--accent-glow: var(--xrl-accent-glow);--success: var(--xrl-success);--warning: var(--xrl-warning);--danger: var(--xrl-danger);--info: var(--xrl-info);--unread-indicator: var(--xrl-unread)}[data-theme=dark],.theme-dark{--xrl-bg-primary: #050709;--xrl-bg-secondary: #0c1015;--xrl-bg-elevated: #131922;--xrl-border-subtle: #1c232c;--xrl-text-primary: #edf1f5;--xrl-text-secondary: #828e9a;--xrl-text-tertiary: #5a6570;--xrl-accent-primary: #2f6fff;--xrl-accent-primary-bright: #5b9bff;--xrl-accent-glow: rgba(47, 111, 255, .35);--xrl-unread: #2f6fff;--xrl-success: #3ddc97;--xrl-warning: #f5a524;--xrl-danger: #f04438;--xrl-info: #2f6fff}@keyframes sm-logo-glow{0%,to{opacity:.55;filter:drop-shadow(0 0 4px var(--xrl-accent-glow))}50%{opacity:1;filter:drop-shadow(0 0 10px var(--xrl-accent-glow))}}.sm-logo-mark{animation:sm-logo-glow 2.5s var(--xrl-ease-in-out) infinite;transition:transform var(--xrl-duration-fast) var(--xrl-ease-out),filter var(--xrl-duration-fast) var(--xrl-ease-out)}.sm-logo-mark:hover{transform:translateY(-3px);filter:drop-shadow(0 0 14px var(--xrl-accent-glow))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sm-logo-mark{animation:none}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--xrl-font-body);font-size:16px;line-height:1.6;color:var(--xrl-text-primary);background:var(--xrl-bg-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--xrl-accent-primary-bright);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}h1,h2,h3,h4{font-family:var(--xrl-font-display);letter-spacing:-.02em;color:var(--xrl-text-primary);margin:0;font-weight:600}h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.05}h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}h3{font-size:1.125rem;line-height:1.35}p{color:var(--xrl-text-secondary);margin:0 0 1rem}code,.mono,pre{font-family:var(--xrl-font-mono)}.container{width:min(100% - 2rem,var(--xrl-container));margin-inline:auto}@media(min-width:960px){.container{width:min(100% - 3rem,var(--xrl-container))}}.eyebrow{margin:0 0 .75rem;font-family:var(--xrl-font-mono);font-size:.8125rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--xrl-accent-primary-bright);font-weight:500}.section{padding:4rem 0}@media(min-width:960px){.section{padding:6rem 0}}.section-alt{background:var(--xrl-bg-secondary)}.section-head{max-width:40rem;margin-bottom:3rem}.section-head.center{margin-inline:auto;text-align:center}.section-title{margin:0}.section-sub{margin:.875rem 0 0;color:var(--xrl-text-secondary);font-size:1.05rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;border-radius:var(--xrl-radius-control);border:1px solid transparent;font-weight:600;font-size:.95rem;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--xrl-accent-primary);outline-offset:2px}.btn-primary{background:var(--xrl-accent-primary);color:#fff;box-shadow:0 0 0 1px #2f6fff59,0 0 24px var(--xrl-accent-glow)}.btn-primary:hover{background:var(--xrl-accent-primary-bright);box-shadow:0 0 0 1px #5b9bff73,0 0 32px var(--xrl-accent-glow)}.btn-ghost,.btn-secondary{background:transparent;color:var(--xrl-text-primary);border-color:var(--xrl-border-subtle)}.btn-ghost:hover,.btn-secondary:hover{border-color:#5b9bff73;background:#2f6fff0f}.btn-sm{min-height:2.25rem;padding:0 .9rem;font-size:.875rem}.btn-text{color:var(--xrl-text-secondary);min-height:2.5rem;padding:0 .75rem;font-weight:500}.btn-text:hover{color:var(--xrl-text-primary)}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.5rem .85rem;border-radius:8px;background:var(--xrl-bg-elevated);color:var(--xrl-text-primary);border:1px solid var(--xrl-border-subtle);text-decoration:none!important}.skip-link:focus{top:1rem}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--xrl-text-primary);font-weight:500;font-size:.9375rem;text-decoration:none!important;transition:color .15s ease}.text-link:hover{color:var(--xrl-accent-primary-bright)}.text-link:focus-visible{outline:2px solid var(--xrl-accent-primary);outline-offset:3px;border-radius:4px}.card{background:var(--xrl-bg-secondary);border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-card);padding:1.25rem}.card-glow,.card.featured{border-color:#2f6fff73;box-shadow:0 0 0 1px #2f6fff59,0 0 32px var(--xrl-accent-glow)}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#2f6fff26;color:var(--xrl-accent-primary-bright)}.badge-popular{background:#f5a52429;color:var(--xrl-warning)}.icon-box{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--xrl-radius-control);border:1px solid rgba(47,111,255,.45);background:#2f6fff0f;color:var(--xrl-accent-primary-bright);flex-shrink:0}.icon-box svg{width:1.25rem;height:1.25rem}.code-panel{font-family:var(--xrl-font-mono);font-size:.82rem;line-height:1.55;background:var(--xrl-bg-elevated);border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-modal);overflow:hidden;color:#c8d0d9;box-shadow:0 1px 2px #00000080,0 24px 48px #00000073,0 0 0 1px #2f6fff1f,0 0 24px #2f6fff1f}.code-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--xrl-border-subtle);background:#05070959}.code-tabs,.code-panel__tabs{display:flex;flex-wrap:wrap;gap:.15rem;padding:.55rem .65rem;border-bottom:1px solid var(--xrl-border-subtle);background:#05070959}.code-tab{padding:.4rem .65rem;border-radius:6px;color:var(--xrl-text-secondary);font-family:var(--xrl-font-mono);font-size:.75rem;transition:color .15s ease,background .15s ease}.code-tab:hover{color:var(--xrl-text-primary)}.code-tab[aria-selected=true],.code-tab.is-active{color:var(--xrl-accent-primary-bright);background:#2f6fff1a;box-shadow:inset 0 -2px 0 var(--xrl-accent-primary)}.code-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:6px;color:var(--xrl-text-secondary);font-size:.75rem;font-family:var(--xrl-font-mono);border:1px solid var(--xrl-border-subtle);transition:color .15s ease,border-color .15s ease}.code-copy:hover{color:var(--xrl-text-primary);border-color:#5b9bff66}.code-panel__body{display:none;margin:0;padding:1rem 1.1rem 1.15rem;overflow-x:auto;white-space:pre}.code-panel__body.is-active{display:block}.code-panel__body pre{margin:0}.copy-hint{margin-left:.35rem;color:var(--xrl-text-tertiary);font-size:.75rem}.muted{color:var(--xrl-text-secondary)}.small{font-size:.85rem}.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}.reveal,[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible,[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,[data-reveal]{opacity:1;transform:none;transition:none}.logo-mark,.shard,.particle,.mesh-drift,.marquee-track,.featured-glow{animation:none!important}}.nav{position:sticky;top:0;z-index:50;height:64px;border-bottom:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease,backdrop-filter .15s ease}.nav.is-scrolled{border-bottom-color:var(--xrl-border-subtle);background:#0c1015d1;backdrop-filter:blur(12px)}.nav__inner{height:64px;display:flex;align-items:center;gap:1.25rem}.logo{display:inline-flex;align-items:center;gap:.65rem;color:var(--xrl-text-primary);text-decoration:none!important;font-family:var(--xrl-font-display);font-weight:600;font-size:1.05rem}.logo-mark{width:28px;height:28px;border-radius:8px;box-shadow:0 0 0 1px #2f6fff59,0 0 16px #2f6fff2e;animation:logo-pulse 2.5s ease-in-out infinite}.logo-word{line-height:1}.nav__links{display:none;align-items:center;gap:.25rem;margin-left:.5rem;flex:1}.nav__link,.nav__trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:0 .7rem;border-radius:8px;color:var(--xrl-text-secondary);font-size:.925rem;font-weight:500;text-decoration:none!important;transition:color .15s ease,background .15s ease}.nav__link:hover,.nav__trigger:hover{color:var(--xrl-text-primary);background:#ffffff08}.nav__auth{display:flex;align-items:center;gap:.5rem;margin-left:auto}.nav__login{display:none}.nav__menu-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid var(--xrl-border-subtle);color:var(--xrl-text-secondary)}.nav__menu-btn .is-hidden{display:none}.drawer{border-bottom:1px solid var(--xrl-border-subtle);background:#0c1015f5;padding:.75rem 0 1.25rem}.drawer[hidden]{display:none!important}.drawer__inner{display:grid;gap:.35rem}.drawer__link{display:block;padding:.75rem .25rem;color:var(--xrl-text-secondary);text-decoration:none!important;font-weight:500}.drawer__link:hover{color:var(--xrl-text-primary)}.drawer__auth{display:grid;gap:.5rem;margin-top:.75rem}@media(min-width:960px){.nav__links{display:flex}.nav__login{display:inline-flex}.nav__menu-btn{display:none}}@keyframes logo-pulse{0%,to{box-shadow:0 0 0 1px #2f6fff4d,0 0 12px #2f6fff1f}50%{box-shadow:0 0 0 1px #5b9bff8c,0 0 22px #2f6fff52}}.hero{position:relative;padding:3rem 0 2rem;overflow:hidden;min-height:min(100vh,860px)}.hero__mesh{position:absolute;inset:-12% 0 auto;height:78%;pointer-events:none;background:radial-gradient(ellipse 42% 48% at 74% 32%,rgba(47,111,255,.11),transparent 70%),radial-gradient(ellipse 28% 34% at 28% 62%,rgba(91,155,255,.055),transparent 72%),radial-gradient(ellipse 18% 22% at 58% 78%,rgba(47,111,255,.04),transparent 70%);animation:mesh-drift 8s ease-in-out infinite alternate}.hero__particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:3px;height:3px;border-radius:999px;background:var(--xrl-accent-primary-bright);box-shadow:0 0 8px #5b9bffa6;animation:particle-drift 12s ease-in-out infinite}.hero__grid{position:relative;display:grid;gap:2.5rem;align-items:center}.hero__copy{max-width:34rem}.hero__sub{margin:1.1rem 0 0;color:var(--xrl-text-secondary);font-size:1.1rem;line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero__npm{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.45rem .7rem;border-radius:8px;border:1px dashed var(--xrl-border-subtle);color:var(--xrl-text-tertiary);font-size:.85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.hero__npm:hover{color:var(--xrl-text-secondary);border-color:#5b9bff59;background:#2f6fff0a}.hero__visual{display:grid;place-items:center;min-height:300px;perspective:900px}.lumen{position:relative;width:min(100%,340px);aspect-ratio:1 / 1.08;transform-style:preserve-3d;animation:lumen-float 4s ease-in-out infinite}.lumen__stage{position:absolute;inset:8% 10%;transform-style:preserve-3d;animation:lumen-tilt 20s linear infinite}.lumen__plane{position:absolute;inset:0;border-radius:22px;border:1px solid rgba(91,155,255,.28);background:linear-gradient(145deg,#1c2634b8,#080c12e0 55%,#050709f0),radial-gradient(ellipse 70% 55% at 30% 20%,rgba(91,155,255,.12),transparent 65%);box-shadow:0 0 0 1px #2f6fff14,0 30px 60px #00000073,inset 0 1px #ffffff0d;backdrop-filter:blur(10px);overflow:hidden}.lumen__plane--back{transform:translateZ(-28px) scale(.94);opacity:.55;filter:blur(.4px)}.lumen__plane--mid{transform:translateZ(-12px) scale(.97);opacity:.78}.lumen__plane--front{transform:translateZ(0)}.lumen__rim{position:absolute;inset:-1px;border-radius:22px;padding:1px;background:conic-gradient(from var(--rim-angle, 0deg),transparent 0deg,rgba(91,155,255,.05) 40deg,rgba(91,155,255,.95) 90deg,rgba(47,111,255,.35) 130deg,transparent 180deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-travel 3.5s linear infinite;pointer-events:none}.lumen__svg{position:absolute;inset:12% 14% 18%;width:auto;height:auto}.lumen__wave{stroke-dasharray:220;stroke-dashoffset:220;animation:wave-draw 4.5s ease-in-out infinite}.lumen__flap{opacity:.85;animation:flap-glow 3s ease-in-out infinite}.lumen__message{position:absolute;left:18%;right:18%;bottom:18%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(91,155,255,.85),transparent);box-shadow:0 0 12px #2f6fff8c;animation:message-pulse 2.8s ease-in-out infinite}.lumen__glow{position:absolute;inset:18% 12% auto;height:55%;background:radial-gradient(ellipse at 50% 40%,rgba(47,111,255,.22),transparent 70%);filter:blur(18px);pointer-events:none;animation:glow-breathe 5s ease-in-out infinite}.hero__code-wrap{position:relative;margin-top:2.75rem}.hero__code{max-width:900px;margin-inline:auto}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;list-style:none;margin:1.25rem 0 0;padding:0;color:var(--xrl-text-tertiary);font-size:.875rem;font-family:var(--xrl-font-mono)}.trust li{display:inline-flex;align-items:center;gap:.4rem}.trust li:before{content:"";width:5px;height:5px;border-radius:999px;background:#5b9bff8c;box-shadow:0 0 8px #2f6fff73}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(1.5%,-1.5%,0) scale(1.03);opacity:1}}@keyframes particle-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-18px,0)}}@keyframes lumen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lumen-tilt{0%{transform:rotateX(12deg) rotateY(-18deg) rotate(0)}50%{transform:rotateX(8deg) rotateY(16deg) rotate(1deg)}to{transform:rotateX(12deg) rotateY(-18deg) rotate(0)}}@keyframes rim-spin{to{transform:rotate(360deg)}}@keyframes wave-draw{0%,15%{stroke-dashoffset:220;opacity:.45}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-40;opacity:.7}}@keyframes flap-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes message-pulse{0%,to{opacity:.25;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(min-width:960px){.hero{padding:4.5rem 0 3rem}.hero__grid{grid-template-columns:1.05fr .95fr;gap:2rem}.hero__visual{min-height:380px}.lumen{width:min(100%,360px)}}.pillars__grid{display:grid;gap:1.5rem}.pillar{display:grid;gap:.85rem;padding:1.75rem;transition:border-color .15s ease,box-shadow .15s ease}.pillar:hover{border-color:#5b9bff59;box-shadow:0 0 0 1px #2f6fff1f,0 18px 40px #00000040}.pillar h3{margin:0}.pillar>p{margin:0}.pillar__mock{margin-top:.5rem;border-radius:10px;border:1px solid var(--xrl-border-subtle);overflow:hidden}.pillar__mock--api{display:grid;gap:.55rem;padding:.85rem 1rem;background:var(--xrl-bg-elevated)}.status-chip{display:inline-flex;width:fit-content;padding:.2rem .55rem;border-radius:999px;background:#3ddc971f;color:var(--xrl-success);font-family:var(--xrl-font-mono);font-size:.72rem;font-weight:600}.mock-row{color:var(--xrl-text-tertiary);font-family:var(--xrl-font-mono);font-size:.72rem}.pillar__mock--mail{background:#f6f8fa;color:#141a21}.mail-mini{display:grid;grid-template-columns:88px 1fr;min-height:92px}.mail-mini__side{display:grid;gap:.45rem;align-content:start;padding:.75rem .65rem;border-right:1px solid #e4e8ec;background:#fff;color:#5c6773;font-size:.72rem;font-weight:500}.mail-mini__list{padding:.75rem}.mail-mini__row{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:8px;background:#fff;border:1px solid #e4e8ec}.mail-mini__row strong{font-size:.78rem;color:#141a21}.mail-mini__row span{font-size:.72rem;color:#5c6773}@media(min-width:860px){.pillars__grid{grid-template-columns:1fr 1fr}}.features__grid{display:grid;gap:1rem}.feature{display:grid;gap:.45rem;padding:1.15rem 1.2rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-primary);text-decoration:none!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.feature:hover{border-color:#5b9bff59;background:#1319228c;box-shadow:0 0 0 1px #2f6fff14}.feature__icon{color:var(--xrl-accent-primary-bright);font-size:.9rem}.feature__title{color:var(--xrl-text-primary);font-family:var(--xrl-font-display);font-weight:600;font-size:1.05rem}.feature__body{color:var(--xrl-text-secondary);font-size:.925rem;line-height:1.5}@media(min-width:700px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dx__grid{display:grid;gap:2rem;align-items:center}.dx__bullets{list-style:none;margin:1.25rem 0 1.5rem;padding:0;display:grid;gap:.7rem}.dx__bullets li{display:flex;align-items:flex-start;gap:.55rem;color:var(--xrl-text-secondary);font-size:.95rem}.dx__bullets svg{color:var(--xrl-success);margin-top:.15rem;flex-shrink:0}@media(min-width:960px){.dx__grid{grid-template-columns:5fr 7fr;gap:3rem}}.steps__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.step{display:grid;gap:.75rem;justify-items:start;padding:1.5rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-primary);transition:border-color .15s ease}.step:hover{border-color:#5b9bff4d}.step__n{color:var(--xrl-text-tertiary);font-size:.8rem;letter-spacing:.06em}.step h3{margin:0;font-size:1.1rem}.step p{margin:0}@media(min-width:900px){.steps__list{grid-template-columns:repeat(3,1fr);gap:1.5rem}.step{justify-items:center;text-align:center;background:var(--xrl-bg-secondary)}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin-bottom:2.5rem}.marquee-track{display:flex;gap:1rem;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.logo-chip{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;height:2.75rem;padding:0 1rem;border:1px solid var(--xrl-border-subtle);border-radius:8px;color:var(--xrl-text-tertiary);font-family:var(--xrl-font-display);font-weight:600;letter-spacing:.04em;opacity:.55;transition:opacity .15s ease}.logo-chip:hover{opacity:1}.quotes{display:grid;gap:1rem}.quote{display:grid;gap:1.25rem;margin:0;transition:border-color .15s ease}.quote:hover{border-color:#5b9bff47}.quote p{margin:0;color:var(--xrl-text-primary)}.quote footer{display:flex;align-items:center;gap:.75rem}.avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#2f6fff1f;border:1px solid rgba(47,111,255,.35);color:var(--xrl-accent-primary-bright);font-family:var(--xrl-font-mono);font-size:.7rem;font-weight:600}.quote strong{display:block;font-size:.9rem;color:var(--xrl-text-primary)}.role{display:block;color:var(--xrl-text-tertiary);font-size:.8rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:800px){.quotes{grid-template-columns:repeat(3,1fr)}}.pricing__grid{display:grid;gap:1rem}.plan{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.plan .badge{position:absolute;top:1rem;right:1rem}.plan__price{margin:0;display:flex;align-items:baseline;gap:.3rem;color:var(--xrl-text-primary);font-family:var(--xrl-font-display)}.plan__price span{font-size:2.5rem;font-weight:600;letter-spacing:-.03em;line-height:1}.plan__price small{color:var(--xrl-text-secondary);font-size:.95rem;font-family:var(--xrl-font-body)}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;flex:1}.plan li{display:flex;align-items:center;gap:.5rem;color:var(--xrl-text-secondary);font-size:.925rem}.plan li svg{color:var(--xrl-success);flex-shrink:0}.plan .btn{width:100%}.plan.featured{animation:featured-glow 4s ease-in-out infinite}.pricing__fine{text-align:center;margin:1.25rem 0 .75rem}.pricing__link{display:flex;justify-content:center}@keyframes featured-glow{0%,to{box-shadow:0 0 0 1px #2f6fff59,0 0 28px #2f6fff38}50%{box-shadow:0 0 0 1px #5b9bff80,0 0 40px #2f6fff57}}@media(min-width:860px){.pricing__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.faq__grid{display:grid;gap:2rem}.faq__list{border-top:1px solid var(--xrl-border-subtle)}.faq__item{border-bottom:1px solid var(--xrl-border-subtle)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .15rem;text-align:left;color:var(--xrl-text-primary);font-size:1rem;font-weight:500}.faq__a{padding:0 0 1.1rem}.faq__a p{margin:0;max-width:40rem}.faq__item.is-open .faq__chev{transform:rotate(180deg);color:var(--xrl-accent-primary-bright)}.faq__chev{transition:transform .15s ease;color:var(--xrl-text-tertiary);flex-shrink:0}@media(min-width:900px){.faq__grid{grid-template-columns:.85fr 1.4fr;gap:3rem;align-items:start}.faq__intro{position:sticky;top:6rem;max-width:20rem}}.cta{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--xrl-border-subtle)}.cta__mesh{position:absolute;inset:-20% 10% auto;height:120%;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 40%,rgba(47,111,255,.14),transparent 70%),radial-gradient(ellipse 30% 30% at 30% 70%,rgba(91,155,255,.06),transparent 70%);animation:mesh-drift 8s ease-in-out infinite alternate}.cta__inner{position:relative;max-width:40rem}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.cta .section-sub{margin-inline:auto}.footer{border-top:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-primary);padding:4rem 0 2rem}.footer__top{display:grid;gap:2.5rem}.footer__brand{max-width:18rem}.footer__tagline{margin:1rem 0 1.25rem;color:var(--xrl-text-secondary);font-size:.925rem}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.footer__heading{margin:0 0 .85rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--xrl-text-primary)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer__col a{color:var(--xrl-text-secondary);font-size:.9rem;text-decoration:none!important}.footer__col a:hover{color:var(--xrl-text-primary)}.footer__bottom{display:flex;flex-direction:column;gap:.35rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--xrl-border-subtle);color:var(--xrl-text-tertiary);font-size:.85rem}.footer__bottom p{margin:0;color:inherit}@media(min-width:960px){.footer__top{grid-template-columns:1.1fr 2.4fr;gap:3rem}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(prefers-reduced-motion:reduce){.logo-mark,.lumen,.lumen__stage,.lumen__rim,.lumen__wave,.lumen__flap,.lumen__message,.lumen__glow,.particle,.hero__mesh,.cta__mesh,.marquee-track,.plan.featured{animation:none!important}.lumen__stage{transform:rotateX(10deg) rotateY(-12deg)}.marquee-track{flex-wrap:wrap;width:auto;justify-content:center;max-width:100%}}.page-hero{position:relative;padding-top:clamp(3rem,8vw,5.5rem);padding-bottom:clamp(3rem,7vw,5rem);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:-20% 20% auto -10%;height:28rem;background:radial-gradient(ellipse at center,rgba(47,111,255,.14),transparent 65%);pointer-events:none}.page-hero__grid{position:relative;display:grid;gap:2.5rem;align-items:center}.page-hero__copy{max-width:36rem}.page-hero__narrow{position:relative;max-width:44rem}.page-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem}.page-hero .lead{margin:1rem 0 1.5rem;font-size:1.08rem;line-height:1.65;color:var(--xrl-text-secondary)}.page-hero .btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(245,165,36,.35);background:#f5a5241a;color:var(--xrl-warning);font-size:.75rem;font-weight:600}.capability{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.capability--alt{background:linear-gradient(180deg,rgba(12,16,21,.55),transparent)}.capability__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media(max-width:900px){.capability__grid{grid-template-columns:1fr}}.capability__copy{max-width:32rem}.capability__icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:10px;display:grid;place-items:center;color:var(--xrl-accent-primary-bright);background:#2f6fff1a;border:1px solid rgba(47,111,255,.2);box-shadow:0 0 24px #2f6fff1f}.capability__copy h2{margin-bottom:.75rem}.capability__copy p{margin:0;font-size:1.02rem;line-height:1.65}.capability__visual{min-width:0}.works-with{padding-top:1rem;padding-bottom:3rem}.works-with__row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.works-with__chip{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--xrl-border-subtle);background:#131922a6;color:var(--xrl-text-secondary);font-size:.85rem}.related{padding-top:1rem;padding-bottom:2rem}.related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.85rem}.related__card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);color:var(--xrl-text-primary);text-decoration:none!important;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.related__card:hover{border-color:#5b9bff66;box-shadow:0 0 0 1px #2f6fff1f,0 12px 28px #00000040;transform:translateY(-1px)}.snippet-band{padding-top:1rem;padding-bottom:2rem}.snippet-band .code-panel{margin-top:.85rem}@media(min-width:960px){.page-hero__grid{grid-template-columns:1.05fr .95fr;gap:3rem}.capability__grid{grid-template-columns:1fr 1fr;gap:3rem}.capability__grid--flip .capability__copy{order:2}.capability__grid--flip .capability__visual{order:1}}.section{padding:clamp(3.5rem,7vw,5.5rem) 0}.section--tight{padding:clamp(2rem,4vw,3rem) 0}.section--alt,.section-alt{background:linear-gradient(180deg,rgba(12,16,21,.7),transparent)}.section-sub{margin:0;color:var(--xrl-text-secondary);font-size:1.05rem;line-height:1.65;max-width:40rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.page-hero--simple{padding-top:clamp(3rem,8vw,5rem);padding-bottom:1.25rem}.page-hero--simple h1{margin:.4rem 0 .85rem;max-width:18ch}.card-grid{display:grid;gap:1rem}.card-grid-2,.card-grid-3{grid-template-columns:1fr}@media(min-width:720px){.card-grid-2,.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid-3{grid-template-columns:repeat(3,1fr)}}.card{padding:1.25rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary)}.card h3{margin:0 0 .5rem;font-size:1.1rem}.card>p{margin:0;color:var(--xrl-text-secondary);font-size:.95rem;line-height:1.55}.icon-box{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid rgba(47,111,255,.28);background:#2f6fff1a;color:var(--xrl-accent-primary-bright)}.status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--xrl-border-subtle);color:var(--xrl-text-secondary)}.status-chip.success{color:var(--xrl-success);border-color:#3ddc9759;background:#3ddc9714}.status-chip.info{color:var(--xrl-accent-primary-bright);border-color:#2f6fff59;background:#2f6fff1a}.section-head{max-width:40rem;margin-bottom:2rem}.section-head h2{margin-top:.35rem}.lead{color:var(--xrl-text-secondary);font-size:1.05rem;line-height:1.65}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.works-card{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);color:var(--xrl-text-primary);font-size:.92rem}.chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);color:var(--xrl-text-primary);font-size:.875rem;text-decoration:none!important;transition:border-color .15s ease,color .15s ease}.chip:hover{border-color:#5b9bff73;color:var(--xrl-accent-primary-bright)}.price-toggle{display:inline-flex;padding:.25rem;border-radius:999px;border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);gap:.15rem;margin:1rem 0 2rem}.price-toggle button{padding:.45rem .95rem;border-radius:999px;color:var(--xrl-text-secondary);font-size:.875rem;font-weight:500}.price-toggle button.is-active{background:#2f6fff2e;color:var(--xrl-text-primary);box-shadow:inset 0 0 0 1px #5b9bff59}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.price-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.35rem;border-radius:var(--xrl-radius-modal);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);min-height:100%}.price-card--featured{border-color:#5b9bff8c;box-shadow:0 0 0 1px #2f6fff33,0 20px 50px #00000059;background:linear-gradient(180deg,rgba(47,111,255,.1),var(--xrl-bg-secondary) 42%)}.price-card__badge{position:absolute;top:.85rem;right:.85rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--xrl-accent-primary-bright)}.price-card h3{font-size:1.15rem}.price-card__price{font-family:var(--xrl-font-display);font-size:2.25rem;font-weight:600;letter-spacing:-.03em;color:var(--xrl-text-primary);line-height:1}.price-card__price span{font-size:.9rem;color:var(--xrl-text-secondary);font-family:var(--xrl-font-body);font-weight:400;letter-spacing:0}.price-card__tag{color:var(--xrl-text-secondary);font-size:.92rem;margin:0}.price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;flex:1}.price-card li{display:flex;gap:.5rem;align-items:flex-start;color:var(--xrl-text-secondary);font-size:.9rem}.price-card li svg{color:var(--xrl-success);flex-shrink:0;margin-top:.15rem}.price-card .btn{width:100%;justify-content:center}.mailbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px}.compare-wrap{overflow-x:auto;border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-modal);background:var(--xrl-bg-secondary)}.compare-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.9rem}.compare-table th,.compare-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--xrl-border-subtle);color:var(--xrl-text-secondary)}.compare-table th{color:var(--xrl-text-primary);font-weight:600;background:#131922a6;position:sticky;top:0}.compare-table .cat td{font-family:var(--xrl-font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--xrl-text-tertiary);background:#05070973}.compare-table td:first-child{color:var(--xrl-text-primary);font-weight:500}.compare-check{color:var(--xrl-success)}.faq-list{display:grid;gap:.65rem;max-width:760px}.faq-item{border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-card);background:var(--xrl-bg-secondary);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;font-weight:600;color:var(--xrl-text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid var(--xrl-border-subtle)}.faq-item p{padding:.9rem 1.15rem 1.15rem;margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card{padding:1.25rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary);transition:border-color .15s ease,transform .15s ease}a.card{text-decoration:none!important;color:inherit;display:block}a.card:hover{border-color:#5b9bff66;transform:translateY(-2px)}.card h3{margin:.55rem 0 .4rem;font-size:1.05rem}.card p{margin:0;font-size:.92rem}.card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#2f6fff1f;color:var(--xrl-accent-primary-bright);border:1px solid rgba(91,155,255,.22)}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start;padding:3rem 0 5rem}.legal-toc{position:sticky;top:5.5rem;display:grid;gap:.45rem;font-size:.88rem}.legal-toc a{color:var(--xrl-text-secondary);text-decoration:none!important}.legal-toc a:hover{color:var(--xrl-accent-primary-bright)}.legal-body h2{font-size:1.25rem;margin:2rem 0 .75rem;scroll-margin-top:6rem}.legal-body h2:first-of-type{margin-top:.5rem}.legal-meta{color:var(--xrl-text-tertiary);font-size:.875rem;margin-bottom:1.5rem}.status-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;border-radius:var(--xrl-radius-card);border:1px solid rgba(61,220,151,.35);background:#3ddc9714;color:var(--xrl-success);font-weight:600;margin-bottom:1.5rem}.status-list{display:grid;gap:.55rem}.status-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--xrl-radius-control);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary)}.status-row strong{color:var(--xrl-success);font-weight:600;font-size:.9rem}.post-list{display:grid;gap:.85rem}.post-row{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:start;padding:1.1rem 1.2rem;border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-card);background:var(--xrl-bg-secondary);text-decoration:none!important;color:inherit;transition:border-color .15s ease}.post-row:hover{border-color:#5b9bff66}.post-row time,.post-row .meta{font-family:var(--xrl-font-mono);font-size:.75rem;color:var(--xrl-text-tertiary)}.logo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.logo-tile{display:grid;place-items:center;min-height:72px;border-radius:var(--xrl-radius-card);border:1px dashed var(--xrl-border-subtle);color:var(--xrl-text-tertiary);font-family:var(--xrl-font-display);font-weight:600;letter-spacing:-.02em;background:#0c101599}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.case-metric{padding:1rem;border-radius:var(--xrl-radius-card);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-secondary)}.case-metric strong{display:block;font-family:var(--xrl-font-display);font-size:1.6rem;letter-spacing:-.02em;color:var(--xrl-text-primary)}.case-metric span{color:var(--xrl-text-secondary);font-size:.875rem}.quote-block{margin:1.5rem 0 0;padding:1.25rem 1.35rem;border-left:2px solid var(--xrl-accent-primary);background:#2f6fff0f;border-radius:0 var(--xrl-radius-card) var(--xrl-radius-card) 0}.quote-block p{color:var(--xrl-text-primary);font-size:1.05rem;margin:0 0 .65rem}.quote-block cite{color:var(--xrl-text-secondary);font-style:normal;font-size:.875rem}.migrate-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.migrate-pane{border:1px solid var(--xrl-border-subtle);border-radius:var(--xrl-radius-card);background:var(--xrl-bg-elevated);overflow:hidden}.migrate-pane header{padding:.65rem .9rem;border-bottom:1px solid var(--xrl-border-subtle);font-family:var(--xrl-font-mono);font-size:.75rem;color:var(--xrl-text-tertiary)}.migrate-pane pre{margin:0;padding:1rem;overflow-x:auto;font-family:var(--xrl-font-mono);font-size:.8rem;line-height:1.55;color:var(--xrl-text-primary)}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center;padding:4rem 1rem;position:relative;overflow:hidden}.not-found__glow{position:absolute;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(47,111,255,.18),transparent 65%);pointer-events:none}.not-found h1{font-size:clamp(4rem,12vw,7rem);line-height:.95;margin-bottom:.5rem}.form-stack{display:grid;gap:.9rem;max-width:480px}.form-field label{display:block;margin-bottom:.35rem;font-size:.875rem;color:var(--xrl-text-secondary)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.7rem .85rem;border-radius:var(--xrl-radius-control);border:1px solid var(--xrl-border-subtle);background:var(--xrl-bg-elevated);color:var(--xrl-text-primary);font:inherit}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid rgba(91,155,255,.55);outline-offset:1px}.form-field textarea{min-height:140px;resize:vertical}@media(max-width:1100px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.page-hero__grid,.capability__grid{grid-template-columns:1fr!important}.migrate-split{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.post-row,.mailbox-grid{grid-template-columns:1fr}}@media(max-width:640px){.price-grid,.case-metrics{grid-template-columns:1fr}}.mock{border-radius:var(--xrl-radius-modal);border:1px solid var(--xrl-border-subtle);background:linear-gradient(180deg,#131922f2,#0c1015fa);box-shadow:0 24px 60px #00000059;overflow:hidden;min-height:220px}.mock--light{background:linear-gradient(180deg,#f7f8fa,#eef1f5);border-color:#d7dde5;color:#1a2230}.mock-code__tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.65rem .75rem 0;border-bottom:1px solid var(--xrl-border-subtle);background:#05070959}.mock--light .mock-code__tabs{background:#ffffffb3;border-bottom-color:#d7dde5}.mock-code__tabs button{padding:.45rem .7rem;border-radius:8px 8px 0 0;color:var(--xrl-text-tertiary);font-size:.78rem;font-family:var(--xrl-font-mono)}.mock-code__tabs button.is-active{color:var(--xrl-text-primary);background:#2f6fff1f}.mock--light .mock-code__tabs button.is-active{color:#1a2230}.mock-code__pane{margin:0;padding:1rem 1.1rem 1.2rem;overflow-x:auto;font-family:var(--xrl-font-mono);font-size:.78rem;line-height:1.55;color:var(--xrl-text-primary)}.mock--light .mock-code__pane{color:#1a2230}.mock-lanes{display:grid;gap:.75rem;padding:1.1rem}.mock-lane{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--xrl-border-subtle);background:#05070959}.mock-lane--tx{box-shadow:inset 3px 0 0 var(--xrl-success)}.mock-lane--mk{box-shadow:inset 3px 0 0 var(--xrl-accent-primary)}.mock-lane__label{display:block;font-weight:600;color:var(--xrl-text-primary);margin-bottom:.55rem}.mock-lane__bars{display:flex;gap:.35rem;height:28px;align-items:flex-end;margin-bottom:.45rem}.mock-lane__bars i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5b9bffbf,#2f6fff40);height:40%}.mock-lane__bars i:nth-child(2){height:70%}.mock-lane__bars i:nth-child(3){height:55%}.mock-lane__bars i:nth-child(4){height:90%}.mock-lane__meta{font-size:.8rem;color:var(--xrl-text-tertiary)}.mock-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.1rem}.mock-metric{padding:.9rem;border-radius:12px;border:1px solid var(--xrl-border-subtle);background:#0507094d}.mock-metric strong{display:block;font-family:var(--xrl-font-display);font-size:1.45rem;letter-spacing:-.02em;color:var(--xrl-text-primary)}.mock-metric span{color:var(--xrl-text-secondary);font-size:.82rem}.mock-webmail{display:grid;grid-template-columns:140px 1fr;min-height:240px}.mock-webmail aside{padding:.9rem .75rem;border-right:1px solid #d7dde5;background:#f3f5f8;color:#1a2230}.mock-webmail__user{font-size:.75rem;font-weight:600;margin:0 0 .75rem;color:#5a6570}.mock-webmail ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.85rem}.mock-webmail li{display:flex;justify-content:space-between;padding:.4rem .45rem;border-radius:6px}.mock-webmail li.is-active{background:#2f6fff1f;color:#1a4db8;font-weight:600}.mock-webmail em{font-style:normal;font-size:.75rem;color:#5a6570}.mock-webmail__list{background:#fff;color:#1a2230}.mock-webmail__list article{padding:.85rem 1rem;border-bottom:1px solid #e6ebf0;display:grid;gap:.15rem}.mock-webmail__list article.is-unread strong{color:#0b1220}.mock-webmail__list span{font-size:.82rem;color:#5a6570}.mock-aliases,.mock-clients,.mock-segments{display:grid;gap:.55rem;padding:1.1rem}.mock-alias,.mock-client,.mock-segment{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--xrl-border-subtle);background:#05070947;color:var(--xrl-text-secondary);font-size:.9rem}.mock-alias code,.mock-segment strong{color:var(--xrl-text-primary);font-family:var(--xrl-font-mono);font-size:.82rem}.mock-otp,.mock-receipt,.mock-alert{padding:1.35rem}.mock-otp__from{font-family:var(--xrl-font-mono);font-size:.75rem;color:var(--xrl-text-tertiary);margin:0 0 .75rem}.mock-otp h4{margin:0 0 .75rem}.mock-otp__code{font-family:var(--xrl-font-display);font-size:2rem;letter-spacing:.12em;color:var(--xrl-text-primary);margin-bottom:.65rem}.mock-otp__meta{margin:0;font-size:.85rem;color:var(--xrl-text-secondary)}.mock-receipt__row{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid var(--xrl-border-subtle);color:var(--xrl-text-secondary)}.mock-receipt__row strong{color:var(--xrl-text-primary)}.mock-receipt__row .ok{color:var(--xrl-success)}.mock-alert .pill{display:inline-flex;padding:.15rem .5rem;border-radius:999px;background:#f044381f;color:var(--xrl-danger);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mock-alert .muted{color:var(--xrl-text-tertiary);margin:0}.mock-stats{padding:1.1rem}.mock-stats__chart{display:flex;align-items:flex-end;gap:.45rem;height:120px;margin-bottom:.85rem}.mock-stats__chart span{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#5b9bffd9,#2f6fff33)}.mock-stats__legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--xrl-text-secondary)}.mock-editor__toolbar{padding:.65rem .9rem;border-bottom:1px solid var(--xrl-border-subtle);font-size:.8rem;color:var(--xrl-text-tertiary);background:#05070959}.mock-editor__body{padding:1.1rem;color:var(--xrl-text-secondary);min-height:140px}.mock-generic__chrome{display:flex;gap:.35rem;padding:.7rem .9rem;border-bottom:1px solid var(--xrl-border-subtle);background:#05070959}.mock-generic__chrome span{width:9px;height:9px;border-radius:50%;background:#2a3340}.mock-generic__chrome span:nth-child(1){background:#f04438}.mock-generic__chrome span:nth-child(2){background:#f5a524}.mock-generic__chrome span:nth-child(3){background:#3ddc97}.mock-generic pre{margin:0;padding:1rem 1.1rem;overflow-x:auto;font-family:var(--xrl-font-mono);font-size:.8rem;line-height:1.55;color:var(--xrl-text-primary)}
