:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lr-color-primary:#246bfd;--lr-color-primary-strong:#174ea6;--lr-color-primary-on-inverse-surface:#7ba7ff;--lr-color-primary-soft:#e6eeff;--lr-color-secondary:#087d78;--lr-color-secondary-soft:#d6f3ef;--lr-color-accent:#d85a00;--lr-color-accent-soft:#fff0e6;--lr-logo-signal-blue:#246bfd;--lr-logo-orbit-orange:#ff7a1a;--lr-logo-structural:#17181d;--lr-logo-clear-space-ratio:.25;--lr-logo-min-symbol:24px;--lr-logo-min-micro:16px;--lr-logo-max-micro:23px;--lr-logo-min-horizontal:96px;--lr-logo-icon-safe-area:72%;--lr-logo-maskable-safe-area:66%;--lr-color-background:#f7f7f4;--lr-color-surface:#fff;--lr-color-surface-raised:#fff;--lr-color-border:#dcddd8;--lr-color-border-strong:#b8bab4;--lr-color-text-primary:#17181d;--lr-color-text-secondary:#4f525b;--lr-color-text-muted:#6d7078;--lr-color-text-inverse:#fff;--lr-color-success:#18794e;--lr-color-warning:#9a6700;--lr-color-error:#c52b2f;--lr-color-info:#2457c5;--lr-color-focus:#246bfd;--lr-color-overlay:#17181d99;--lr-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lr-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lr-font-size-xs:.75rem;--lr-font-size-sm:.875rem;--lr-font-size-md:1rem;--lr-font-size-lg:1.125rem;--lr-font-size-xl:1.25rem;--lr-font-size-2xl:1.5rem;--lr-font-size-3xl:2rem;--lr-font-size-4xl:2.75rem;--lr-font-size-5xl:4rem;--lr-font-size-6xl:5.5rem;--lr-font-weight-regular:400;--lr-font-weight-medium:500;--lr-font-weight-semibold:600;--lr-font-weight-bold:700;--lr-line-height-tight:1.05;--lr-line-height-heading:1.15;--lr-line-height-body:1.6;--lr-space-1:.25rem;--lr-space-2:.5rem;--lr-space-3:.75rem;--lr-space-4:1rem;--lr-space-5:1.25rem;--lr-space-6:1.5rem;--lr-space-8:2rem;--lr-space-10:2.5rem;--lr-space-12:3rem;--lr-space-16:4rem;--lr-space-20:5rem;--lr-space-24:6rem;--lr-space-32:8rem;--lr-radius-sm:.5rem;--lr-radius-md:.75rem;--lr-radius-lg:1rem;--lr-radius-xl:1.5rem;--lr-radius-pill:999px;--lr-shadow-sm:0 1px 2px #12141a14;--lr-shadow-md:0 10px 30px #12141a1a;--lr-shadow-lg:0 24px 70px #12141a29;--lr-shadow-focus:0 0 0 3px #246bfd47;--lr-motion-instant:80ms;--lr-motion-fast:.16s;--lr-motion-normal:.24s;--lr-motion-slow:.42s;--lr-ease-standard:cubic-bezier(.2, .8, .2, 1);--lr-ease-enter:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lr-color-primary:#7ba7ff;--lr-color-primary-strong:#a8c4ff;--lr-color-primary-on-inverse-surface:#2457c5;--lr-color-primary-soft:#172e59;--lr-color-secondary:#63d8cd;--lr-color-secondary-soft:#153f3d;--lr-color-accent:#fa6;--lr-color-accent-soft:#512c14;--lr-logo-signal-blue:#7ba7ff;--lr-logo-orbit-orange:#fa6;--lr-logo-structural:#fff;--lr-color-background:#0d0f13;--lr-color-surface:#15181e;--lr-color-surface-raised:#1c2028;--lr-color-border:#323740;--lr-color-border-strong:#505762;--lr-color-text-primary:#f6f6f2;--lr-color-text-secondary:#c5c8cf;--lr-color-text-muted:#969ba6;--lr-color-text-inverse:#111217;--lr-color-success:#5fd3a1;--lr-color-warning:#f5c451;--lr-color-error:#ff8b8e;--lr-color-info:#83a9ff;--lr-color-focus:#7ba7ff;--lr-color-overlay:#000000b3;--lr-shadow-sm:0 1px 2px #0000004d;--lr-shadow-md:0 12px 34px #00000052;--lr-shadow-lg:0 28px 78px #00000075;--lr-shadow-focus:0 0 0 3px #7ba7ff52}@media (prefers-reduced-motion:reduce){:root{--lr-motion-instant:0s;--lr-motion-fast:0s;--lr-motion-normal:0s;--lr-motion-slow:0s}}.lr-button{border-radius:var(--lr-radius-pill);cursor:pointer;font:inherit;font-weight:var(--lr-font-weight-semibold);align-items:center;gap:var(--lr-space-2);min-width:0;transition:background var(--lr-motion-fast) var(--lr-ease-standard), border-color var(--lr-motion-fast) var(--lr-ease-standard), color var(--lr-motion-fast) var(--lr-ease-standard), transform var(--lr-motion-fast) var(--lr-ease-standard);border:1px solid #0000;justify-content:center;line-height:1;text-decoration:none;display:inline-flex}.lr-button:hover:not(:disabled){transform:translateY(-1px)}.lr-button:active:not(:disabled){transform:translateY(0)}.lr-button:focus-visible,.lr-input:focus-visible,.lr-checkbox input:focus-visible+.lr-checkbox__control,.lr-icon-button:focus-visible,.lr-text-button:focus-visible,.lr-password-toggle:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}@media (prefers-contrast:more){.lr-button,.lr-input,.lr-card,.lr-alert,.lr-checkbox__control{border-width:2px}}.lr-button:disabled{cursor:not-allowed;opacity:.56}.lr-button--sm{font-size:var(--lr-font-size-sm);min-height:2.25rem;padding:.6rem 1rem}.lr-button--md{font-size:var(--lr-font-size-sm);min-height:2.75rem;padding:.75rem 1.25rem}.lr-button--lg{font-size:var(--lr-font-size-md);min-height:3.25rem;padding:.9rem 1.4rem}.lr-button--primary{background:var(--lr-color-primary);color:var(--lr-color-text-inverse)}[data-theme=dark] .lr-button--primary{color:#111217}.lr-button--primary:hover:not(:disabled){background:var(--lr-color-primary-strong)}.lr-button--secondary{background:var(--lr-color-surface);border-color:var(--lr-color-border);color:var(--lr-color-text-primary)}.lr-button--secondary:hover:not(:disabled){background:var(--lr-color-surface-raised);border-color:var(--lr-color-border-strong)}.lr-button--ghost{color:var(--lr-color-text-secondary);background:0 0}.lr-button--ghost:hover:not(:disabled){background:var(--lr-color-primary-soft);color:var(--lr-color-primary-strong)}.lr-button--danger{background:var(--lr-color-error);color:#fff}.lr-field{gap:var(--lr-space-2);display:grid}.lr-field__label{color:var(--lr-color-text-primary);font-size:var(--lr-font-size-sm);font-weight:var(--lr-font-weight-medium)}.lr-field__help{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs)}.lr-field__help--error{color:var(--lr-color-error)}.lr-input{appearance:none;background:var(--lr-color-surface);border:1px solid var(--lr-color-border-strong);border-radius:var(--lr-radius-md);color:var(--lr-color-text-primary);font:inherit;min-height:3rem;transition:border-color var(--lr-motion-fast) var(--lr-ease-standard), box-shadow var(--lr-motion-fast) var(--lr-ease-standard);width:100%;padding:.75rem .9rem}.lr-input::placeholder{color:var(--lr-color-text-muted)}.lr-input:hover{border-color:var(--lr-color-text-muted)}.lr-input:focus{border-color:var(--lr-color-focus);box-shadow:var(--lr-shadow-focus);outline:none}.lr-input--error{border-color:var(--lr-color-error)}.lr-password-wrap{position:relative}.lr-input--password{padding-right:3rem}.lr-password-toggle{border-radius:var(--lr-radius-sm);color:var(--lr-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex;position:absolute;top:.4rem;right:.4rem}.lr-card{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-xl);box-shadow:var(--lr-shadow-sm)}.lr-checkbox-wrap{gap:.25rem;display:grid}.lr-checkbox{color:var(--lr-color-text-secondary);cursor:pointer;font-size:var(--lr-font-size-sm);align-items:center;gap:.65rem;display:inline-flex}.lr-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.lr-checkbox__control{background:var(--lr-color-surface);border:1px solid var(--lr-color-border-strong);color:var(--lr-color-text-inverse);height:1.15rem;transition:background var(--lr-motion-fast), border-color var(--lr-motion-fast);border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.15rem;display:flex}.lr-checkbox__control svg{opacity:0;transition:opacity var(--lr-motion-fast), transform var(--lr-motion-fast);transform:scale(.7)}.lr-checkbox input:checked+.lr-checkbox__control{background:var(--lr-color-primary);border-color:var(--lr-color-primary)}.lr-checkbox input:checked+.lr-checkbox__control svg{opacity:1;transform:scale(1)}.lr-checkbox__hint{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);padding-left:1.8rem}.lr-alert{background:var(--lr-color-surface-raised);border:1px solid var(--lr-color-border);border-left:3px solid var(--lr-alert-color);border-radius:var(--lr-radius-md);color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);align-items:flex-start;gap:var(--lr-space-3);padding:.85rem 1rem;display:flex}.lr-alert--info{--lr-alert-color:var(--lr-color-info)}.lr-alert--success{--lr-alert-color:var(--lr-color-success)}.lr-alert--warning{--lr-alert-color:var(--lr-color-warning)}.lr-alert--error{--lr-alert-color:var(--lr-color-error)}.lr-alert__dot{background:var(--lr-alert-color);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.36rem}.lr-alert__title{color:var(--lr-color-text-primary);margin-bottom:.1rem;display:block}.lr-alert__body{line-height:1.5}.lr-modal-layer{padding:var(--lr-space-4);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lr-modal-backdrop{background:var(--lr-color-overlay);border:0;position:absolute;inset:0}.lr-modal{animation:lr-modal-in var(--lr-motion-normal) var(--lr-ease-enter);background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-xl);box-shadow:var(--lr-shadow-lg);max-width:32rem;padding:var(--lr-space-6);width:100%;position:relative}.lr-modal__header{align-items:flex-start;gap:var(--lr-space-4);justify-content:space-between;display:flex}.lr-modal__header h2{color:var(--lr-color-text-primary);font-size:var(--lr-font-size-xl);margin:0;line-height:1.2}.lr-modal__header p{color:var(--lr-color-text-muted);margin:.35rem 0 0}.lr-modal__content{color:var(--lr-color-text-secondary);line-height:var(--lr-line-height-body);padding:var(--lr-space-6) 0}.lr-modal__actions{gap:var(--lr-space-3);justify-content:flex-end;display:flex}.lr-icon-button{border-radius:var(--lr-radius-sm);color:var(--lr-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}@keyframes lr-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lr-logo{color:var(--lr-color-text-primary);flex:none;align-items:center;line-height:1;display:inline-flex}.lr-logo--inverse{color:#fff}.lr-logo--inverse .lr-logo__temporary-mark{color:#111217;background:#fff}.lr-logo--neutral{gap:.65rem}.lr-logo__temporary-mark{background:var(--lr-color-text-primary);color:var(--lr-color-background);letter-spacing:-.04em;border-radius:.55rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:inline-flex}.lr-logo__name{letter-spacing:-.035em;font-size:1.18rem;font-weight:650}.lr-logo--monogram{width:2.75rem;height:2.75rem}.lr-logo--lockup{gap:.55rem}.lr-logo--lockup svg{width:2rem;height:2rem}.lr-logo--wordmark{min-height:2.2rem}.lr-logo__name--wordmark{font-size:1.45rem;position:relative}.lr-logo__lucid-dot{background:var(--lr-color-primary);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:-.06rem;left:2.82rem}.lr-logo__wordmark-favicon{background:var(--lr-color-text-primary);color:var(--lr-color-background);border-radius:.6rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.1rem;font-weight:700;display:flex;position:relative}.lr-logo--inverse .lr-logo__wordmark-favicon{color:#111217;background:#fff}.lr-logo__wordmark-favicon span{background:var(--lr-color-primary);border-radius:50%;width:.24rem;height:.24rem;position:absolute;top:.4rem;right:.4rem}.lr-brand-asset{aspect-ratio:var(--lr-brand-aspect);height:auto;width:var(--lr-brand-width,9.25rem);flex:none;justify-content:flex-start;align-items:center;display:inline-flex;position:relative;overflow:hidden}.lr-brand-asset>img{opacity:0;height:100%;transition:opacity var(--lr-motion-fast) var(--lr-ease-standard);width:100%;display:block}.lr-brand-asset>img.is-loaded{opacity:1}.lr-brand-asset__fallback{color:currentColor;letter-spacing:-.04em;white-space:nowrap;justify-content:flex-start;align-items:center;font-size:1.2rem;font-weight:680;line-height:1;display:inline-flex;position:absolute;inset:0}.lr-brand-asset>img.is-loaded+.lr-brand-asset__fallback{display:none}.lr-brand-asset--xs{--lr-brand-width:6rem}.lr-brand-asset--sm{--lr-brand-width:7.5rem}.lr-brand-asset--md{--lr-brand-width:9.25rem}.lr-brand-asset--lg{--lr-brand-width:12.25rem}.lr-brand-asset--xl{--lr-brand-width:16rem}.lr-brand-asset--symbol,.lr-brand-asset--micro,.lr-brand-asset--favicon,.lr-brand-asset--appIcon,.lr-brand-asset--socialAvatar{--lr-brand-width:2rem;aspect-ratio:1;justify-content:center}.lr-brand-asset--symbol.lr-brand-asset--xs,.lr-brand-asset--micro.lr-brand-asset--xs,.lr-brand-asset--favicon.lr-brand-asset--xs{--lr-brand-width:1rem}.lr-brand-asset--symbol.lr-brand-asset--sm,.lr-brand-asset--micro.lr-brand-asset--sm,.lr-brand-asset--favicon.lr-brand-asset--sm{--lr-brand-width:1.5rem}.lr-brand-asset--symbol.lr-brand-asset--lg,.lr-brand-asset--appIcon.lr-brand-asset--lg,.lr-brand-asset--socialAvatar.lr-brand-asset--lg{--lr-brand-width:3rem}.lr-brand-asset--symbol.lr-brand-asset--xl,.lr-brand-asset--appIcon.lr-brand-asset--xl,.lr-brand-asset--socialAvatar.lr-brand-asset--xl{--lr-brand-width:4.5rem}.lr-brand-asset--symbol .lr-brand-asset__fallback,.lr-brand-asset--micro .lr-brand-asset__fallback,.lr-brand-asset--favicon .lr-brand-asset__fallback,.lr-brand-asset--appIcon .lr-brand-asset__fallback,.lr-brand-asset--socialAvatar .lr-brand-asset__fallback{background:var(--lr-color-text-primary);color:var(--lr-color-background);border-radius:.45rem;justify-content:center}.lr-brand-controls{align-items:center;gap:.35rem;display:inline-flex}.lr-brand-controls button{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-pill);color:var(--lr-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.lr-brand-controls button:hover{border-color:var(--lr-color-border-strong);color:var(--lr-color-text-primary)}.lr-brand-controls button:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}.lr-product-badge{border-radius:var(--lr-radius-pill);font-size:var(--lr-font-size-xs);font-weight:var(--lr-font-weight-semibold);padding:.45rem .65rem;line-height:1;display:inline-flex}.lr-product-badge--primary{background:var(--lr-color-primary-soft);color:var(--lr-color-primary-strong)}.lr-product-badge--secondary{background:var(--lr-color-secondary-soft);color:#06635f}[data-theme=dark] .lr-product-badge--secondary{color:var(--lr-color-secondary)}.lr-product-badge--neutral{background:var(--lr-color-background);border:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary)}.lr-state{color:var(--lr-color-text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.lr-state--loading{font-size:var(--lr-font-size-sm);gap:var(--lr-space-3);flex-direction:column;min-height:8rem}.lr-spinner{border:2px solid var(--lr-color-border);border-top-color:var(--lr-color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite lr-spin}.lr-spinner--small{width:1rem;height:1rem}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-state--empty{padding:var(--lr-space-8);flex-direction:column}.lr-state__icon{background:var(--lr-color-primary-soft);border-radius:var(--lr-radius-lg);color:var(--lr-color-primary);height:3rem;margin-bottom:var(--lr-space-4);justify-content:center;align-items:center;width:3rem;display:flex}.lr-state h3{color:var(--lr-color-text-primary);font-size:var(--lr-font-size-lg);margin:0 0 .4rem}.lr-state p{max-width:26rem;margin:0}.lr-state__action{margin-top:var(--lr-space-5)}.lr-signin{width:100%;max-width:28rem;padding:clamp(1.5rem,4vw,2.4rem)}.lr-signin__brand{justify-content:space-between;align-items:center;display:flex}.lr-signin__heading{margin:var(--lr-space-10) 0 var(--lr-space-6)}.lr-signin__heading h1{color:var(--lr-color-text-primary);letter-spacing:-.045em;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.08}.lr-signin__heading p{color:var(--lr-color-text-muted);margin:0}.lr-signin__heading strong{color:var(--lr-color-text-secondary)}.lr-eyebrow{font-size:var(--lr-font-size-xs);font-weight:var(--lr-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--lr-color-primary-strong)!important}.lr-signin .lr-alert{margin-bottom:var(--lr-space-5)}.lr-signin form{gap:var(--lr-space-4);display:grid}.lr-signin__options{align-items:center;gap:var(--lr-space-3);justify-content:space-between;display:flex}.lr-text-button{color:var(--lr-color-primary-strong);cursor:pointer;font:inherit;font-size:var(--lr-font-size-sm);font-weight:var(--lr-font-weight-semibold);background:0 0;border:0;border-radius:.2rem;padding:.12rem}.lr-signin__submit{margin-top:var(--lr-space-1);width:100%}.lr-divider{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);align-items:center;gap:var(--lr-space-3);margin:var(--lr-space-5) 0;display:flex}.lr-divider:before,.lr-divider:after{background:var(--lr-color-border);content:"";flex:1;height:1px}.lr-signin__google{width:100%}.lr-signin__footer{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-sm);margin:var(--lr-space-6) 0 0;text-align:center}@media (max-width:420px){.lr-signin__options{flex-direction:column;align-items:flex-start}.lr-modal__actions{flex-direction:column-reverse;align-items:stretch}.lr-modal__actions .lr-button{width:100%}}*,:before,:after{box-sizing:border-box}html{background:var(--lr-color-background);scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--lr-color-background);color:var(--lr-color-text-primary);font-family:var(--lr-font-sans);line-height:var(--lr-line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input{font-family:inherit}a{color:inherit}img,svg{display:block}::selection{background:var(--lr-color-primary-soft);color:var(--lr-color-primary-strong)}.shell{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.section-pad{padding-top:clamp(5.5rem,10vw,9.5rem);padding-bottom:clamp(5.5rem,10vw,9.5rem)}.skip-link{background:var(--lr-color-text-primary);border-radius:0 0 var(--lr-radius-md) var(--lr-radius-md);color:var(--lr-color-background);transition:top var(--lr-motion-fast);z-index:200;padding:.75rem 1rem;font-weight:600;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:0}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--lr-color-background) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--lr-color-border) 75%, transparent);z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.brand-link{border-radius:var(--lr-radius-sm);text-decoration:none}.brand-link:focus-visible,.desktop-nav a:focus-visible,.header-signin:focus-visible,.mobile-nav a:focus-visible,.link-button:focus-visible,.site-footer a:focus-visible,.product-card>a:focus-visible,.contact-action>a:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}.desktop-nav{align-items:center;gap:2rem;display:flex}.desktop-nav a{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);transition:color var(--lr-motion-fast);border-radius:.25rem;font-weight:500;text-decoration:none}.desktop-nav a:hover{color:var(--lr-color-text-primary)}.header-actions{align-items:center;gap:.65rem;display:flex}.theme-toggle{border:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary);cursor:pointer;height:2.5rem;transition:background var(--lr-motion-fast), border-color var(--lr-motion-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;padding:0;display:flex}.language-switcher{border:1px solid var(--lr-color-border);color:var(--lr-color-text-primary);cursor:pointer;background:0 0;border-radius:999px;min-width:3rem;min-height:2.5rem;padding:0 .7rem;font-size:.72rem;font-weight:700}.language-switcher:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}.desktop-nav a[aria-current=page],.header-signin[aria-current=page]{text-underline-offset:.3rem;text-decoration:underline}.theme-toggle:hover{background:var(--lr-color-surface);border-color:var(--lr-color-border-strong)}.theme-toggle:focus-visible,.menu-toggle:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}.header-signin{background:var(--lr-color-text-primary);border-radius:var(--lr-radius-pill);color:var(--lr-color-background);font-size:var(--lr-font-size-sm);padding:.62rem 1.05rem;font-weight:600;text-decoration:none}.menu-toggle{border:1px solid var(--lr-color-border);cursor:pointer;background:0 0;border-radius:50%;width:2.5rem;height:2.5rem;padding:0;display:none;position:relative}.menu-toggle span{background:var(--lr-color-text-primary);height:1px;transition:transform var(--lr-motion-fast);width:1rem;position:absolute;left:.7rem}.menu-toggle span:first-child{top:.95rem}.menu-toggle span:last-child{bottom:.95rem}.menu-toggle[aria-expanded=true] span:first-child{top:1.2rem;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{bottom:1.2rem;transform:rotate(-45deg)}.mobile-nav{animation:nav-in var(--lr-motion-fast) var(--lr-ease-enter);background:var(--lr-color-background);border-top:1px solid var(--lr-color-border);padding:1rem 1.25rem 1.5rem;display:none}.mobile-nav a{border-bottom:1px solid var(--lr-color-border);font-size:var(--lr-font-size-lg);padding:.9rem .2rem;font-weight:600;text-decoration:none;display:block}@keyframes nav-in{0%{opacity:0;transform:translateY(-5px)}}.hero{padding:clamp(4rem,8vw,7.25rem) 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(25rem,.97fr);align-items:center;gap:clamp(3rem,8vw,7.5rem);display:grid}.kicker{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 2rem;font-weight:700;display:flex}.kicker span{background:var(--lr-color-primary);box-shadow:0 0 0 5px var(--lr-color-primary-soft);border-radius:50%;width:.45rem;height:.45rem}.hero h1,.brand-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7.4vw,6.85rem);font-weight:600;line-height:.91}.hero-headline{max-width:9.5ch}.hero-headline--zh{letter-spacing:-.065em;max-width:8.2em}.keep-together{white-space:nowrap}.hero h1 em,.brand-hero h1 em{color:var(--lr-color-primary);font-style:normal}.hero-lede{color:var(--lr-color-text-secondary);max-width:39rem;margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.55}.hero-zh{border-left:1px solid var(--lr-color-border-strong);color:var(--lr-color-text-muted);font-size:var(--lr-font-size-sm);max-width:34rem;margin:1.25rem 0 0;padding-left:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.link-button{border-radius:var(--lr-radius-pill);font-size:var(--lr-font-size-sm);min-height:3rem;transition:background var(--lr-motion-fast), color var(--lr-motion-fast), transform var(--lr-motion-fast);justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.link-button:hover{transform:translateY(-2px)}.link-button--primary{background:var(--lr-color-primary);color:var(--lr-color-text-inverse)}[data-theme=dark] .link-button--primary{color:#111217}.link-button--primary:hover{background:var(--lr-color-primary-strong)}.link-button--quiet{border:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary)}.link-button--quiet:hover{background:var(--lr-color-surface);color:var(--lr-color-text-primary)}.hero-visual{aspect-ratio:1/1.02;background:var(--lr-color-surface);border:1px solid var(--lr-color-border);box-shadow:var(--lr-shadow-md);isolation:isolate;border-radius:46% 54%/52% 41% 59% 48%;position:relative}.hero-visual:before{background-image:linear-gradient(var(--lr-color-border) 1px, transparent 1px), linear-gradient(90deg, var(--lr-color-border) 1px, transparent 1px);border-radius:inherit;content:"";opacity:.65;background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.hero-visual:after{background:var(--lr-color-primary-soft);content:"";filter:blur(12px);opacity:.9;z-index:-1;border-radius:50%;width:44%;height:44%;position:absolute;top:26%;left:28%}.signal-card{background:color-mix(in srgb, var(--lr-color-surface-raised) 94%, transparent);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);box-shadow:var(--lr-shadow-md);z-index:2;flex-direction:column;padding:1.15rem;display:flex;position:absolute}.signal-card--input{width:45%;top:16%;left:7%;transform:rotate(-4deg)}.signal-card--output{align-items:flex-start;width:47%;bottom:15%;right:6%;transform:rotate(3deg)}.signal-card__label{color:var(--lr-color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:.68rem;font-weight:700}.signal-line{background:var(--lr-color-border-strong);border-radius:10px;width:72%;height:.42rem;margin:.28rem 0}.signal-line--long{background:var(--lr-color-text-secondary);width:100%}.signal-line--short{width:46%}.signal-check{background:var(--lr-color-secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-size:.9rem;display:flex}.signal-card--output strong{letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.5rem)}.signal-path{align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:43%;transform:rotate(28deg)}.signal-path:before{background:var(--lr-color-primary);content:"";width:5rem;height:1px;position:absolute;right:.5rem}.signal-path span{background:var(--lr-color-primary);z-index:1;border-radius:50%;width:.45rem;height:.45rem}.signal-path span:nth-child(2){opacity:.65}.signal-path span:nth-child(3){opacity:.35}.orbit{border:1px solid var(--lr-color-border-strong);border-radius:50%;position:absolute}.orbit--one{width:2rem;height:2rem;top:12%;right:12%}.orbit--two{border-color:var(--lr-color-secondary);width:.8rem;height:.8rem;bottom:12%;left:16%}.hero-footnote{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);letter-spacing:.035em;align-items:center;gap:1.25rem;margin-top:clamp(4rem,7vw,6rem);padding-bottom:1.75rem;font-weight:600;display:flex}.hero-footnote i{background:var(--lr-color-border-strong);border-radius:50%;width:.2rem;height:.2rem}.production-signal{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:2.5rem;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:34rem;display:flex;position:relative;overflow:hidden}.production-signal:before,.production-signal:after{border:1px solid color-mix(in srgb, var(--lr-color-primary) 24%, transparent);content:"";border-radius:50%;width:23rem;height:23rem;position:absolute}.production-signal:after{width:14rem;height:14rem}.production-signal>.lr-brand-asset{z-index:1}.production-signal>span,.production-signal>b{background:var(--lr-color-background);border:1px solid var(--lr-color-border);z-index:1;border-radius:1rem;padding:1rem;position:relative}.production-signal>b{background:var(--lr-color-text-primary);color:var(--lr-color-background)}.production-signal i{background:var(--lr-color-primary);z-index:1;width:2px;height:5rem;position:relative}.production-products{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.production-products article{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:1.5rem;min-height:20rem;padding:clamp(1.5rem,4vw,3rem)}.production-products article>div{justify-content:space-between;align-items:center;display:flex}.production-products article>div>span{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono)}.production-products h3{letter-spacing:-.055em;margin:4rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.production-products p{color:var(--lr-color-text-secondary);line-height:1.7}.positioning{border-top:1px solid var(--lr-color-border)}.positioning-grid{grid-template-columns:1.1fr .9fr;gap:3rem;display:grid}.section-label{color:var(--lr-color-primary-strong);font-size:var(--lr-font-size-xs);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.4rem;font-weight:700}.section-label--inverse{color:#a79eff}.positioning h2,.section-heading h2,.principle-intro h2,.about-copy h2,.contact-card h2,.component-lab h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:580;line-height:.99}.positioning-copy{border-left:1px solid var(--lr-color-border);padding-left:clamp(1.5rem,4vw,3.5rem)}.positioning-copy p{color:var(--lr-color-text-secondary);margin:0 0 1.4rem;font-size:clamp(1rem,1.5vw,1.18rem)}.products{background:var(--lr-color-surface)}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading>p{color:var(--lr-color-text-secondary);max-width:30rem;margin:0}.product-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.product-card{background:var(--lr-color-background);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-xl);min-height:36rem;transition:border-color var(--lr-motion-normal), box-shadow var(--lr-motion-normal), transform var(--lr-motion-normal);flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--lr-color-border-strong);box-shadow:var(--lr-shadow-md);transform:translateY(-4px)}.product-card--lab,.product-card--gsat{grid-column:span 6}.product-card--future{grid-column:span 12;min-height:27rem;padding-right:51%}.product-card__top{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-xs);justify-content:space-between;align-items:center;display:flex}.product-visual{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);justify-content:center;align-items:center;height:16.5rem;margin:2rem 0;display:flex;position:relative;overflow:hidden}.product-card--lab .product-visual{background:color-mix(in srgb, var(--lr-color-secondary-soft) 65%, var(--lr-color-surface))}.paper-sheet{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);box-shadow:var(--lr-shadow-md);border-radius:.4rem;gap:.65rem;width:48%;padding:1.5rem;display:grid;transform:rotate(-5deg)}.paper-sheet span{background:var(--lr-color-border);border-radius:4px;height:.4rem}.paper-sheet span:first-child{background:var(--lr-color-text-primary);width:65%;height:.6rem}.paper-sheet span:nth-child(3){width:75%}.paper-sheet span:last-child{width:88%}.report-score{background:var(--lr-color-secondary);border:5px solid color-mix(in srgb, var(--lr-color-secondary) 45%, white);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:absolute;right:18%;transform:rotate(8deg)}.report-score strong{font-size:1.45rem;line-height:1}.report-score small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.product-card--gsat .product-visual{background:color-mix(in srgb, var(--lr-color-primary-soft) 70%, var(--lr-color-surface));gap:2rem}.learning-ring{border:.65rem solid var(--lr-color-primary);border-right-color:var(--lr-color-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex;transform:rotate(-8deg)}.learning-ring span,.learning-ring small{transform:rotate(8deg)}.learning-ring span{font-size:1.65rem;font-weight:700;line-height:1}.learning-ring small{color:var(--lr-color-text-muted);text-transform:uppercase;font-size:.65rem}.word-stack{gap:.45rem;display:grid}.word-stack span{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-pill);color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-xs);padding:.5rem .8rem;font-weight:600}.word-stack span:nth-child(2){margin-left:1rem}.product-visual--future{background:var(--lr-color-text-primary);color:var(--lr-color-background);border:0;width:calc(47% - 2rem);height:calc(100% - 4rem);margin:2rem;position:absolute;top:0;right:0}.product-visual--future:before,.product-visual--future:after{border:1px solid color-mix(in srgb, var(--lr-color-background) 20%, transparent);content:"";border-radius:50%;position:absolute}.product-visual--future:before{width:15rem;height:15rem}.product-visual--future:after{width:9rem;height:9rem}.future-orbit{border:1px solid var(--lr-color-primary);border-radius:50%;width:3rem;height:3rem;animation:9s linear infinite orbit;position:absolute;transform:translate(5rem,-3rem)}@keyframes orbit{to{transform:translate(5rem,-3rem)rotate(360deg)}}.product-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.15}.product-card h3 span{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;font-weight:600;display:block}.product-card>p{color:var(--lr-color-text-secondary);max-width:32rem;margin:.85rem 0 1.5rem}.product-card>a{color:var(--lr-color-primary-strong);font-size:var(--lr-font-size-sm);border-radius:.25rem;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:auto;font-weight:650;text-decoration:none;display:inline-flex}.product-card>a svg{transition:transform var(--lr-motion-fast)}.product-card>a:hover svg{transform:translate(2px,-2px)}.principles{padding-left:clamp(.5rem,2vw,1.5rem);padding-right:clamp(.5rem,2vw,1.5rem)}.principles-wrap{background:var(--lr-color-text-primary);color:var(--lr-color-background);border-radius:clamp(1.5rem,4vw,3rem);max-width:1380px;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.principle-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.principle-intro p{color:color-mix(in srgb, var(--lr-color-background) 65%, transparent);max-width:24rem;margin:0}.principle-grid{border-top:1px solid color-mix(in srgb, var(--lr-color-background) 18%, transparent);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,6rem);display:grid}.principle-grid article{padding:2rem 2.5rem 0 0}.principle-grid article+article{border-left:1px solid color-mix(in srgb, var(--lr-color-background) 18%, transparent);padding-left:2.5rem}.principle-grid span{color:var(--lr-color-primary-strong);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-xs)}[data-theme=dark] .principle-grid span{color:var(--lr-color-primary)}.principle-grid h3{font-size:var(--lr-font-size-xl);letter-spacing:-.03em;margin:2.5rem 0 .75rem}.principle-grid p{color:color-mix(in srgb, var(--lr-color-background) 63%, transparent);font-size:var(--lr-font-size-sm);margin:0}.about-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.about-marker{aspect-ratio:1;background:var(--lr-color-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:24rem;margin:auto;display:flex;position:relative}.about-marker:before{border:1px solid var(--lr-color-primary);content:"";opacity:.35;border-radius:50%;position:absolute;inset:13%}.about-marker span{letter-spacing:-.09em;font-size:clamp(5rem,12vw,9rem);font-weight:700;line-height:1}.about-marker i{background:var(--lr-color-secondary);border:.45rem solid var(--lr-color-background);border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:19%;right:9%}.about-copy p:not(.section-label){color:var(--lr-color-text-secondary);max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.about-copy strong{color:var(--lr-color-text-primary)}.contact{padding-top:0}.contact-card{background:var(--lr-color-primary-soft);border:1px solid color-mix(in srgb, var(--lr-color-primary) 25%, var(--lr-color-border));border-radius:clamp(1.5rem,4vw,3rem);grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem;max-width:1180px;padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid}.contact-action p{color:var(--lr-color-text-secondary);max-width:28rem;margin:0 0 1.5rem}.contact-action>a{border-bottom:1px solid var(--lr-color-primary);color:var(--lr-color-primary-strong);border-radius:.2rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:650;text-decoration:none;display:flex}.contact-action small{color:var(--lr-color-text-muted);margin-top:.65rem;font-size:.68rem;display:block}.contact-list{border-top:1px solid color-mix(in srgb, var(--lr-color-primary) 30%, var(--lr-color-border))}.contact-list a{border-bottom:1px solid color-mix(in srgb, var(--lr-color-primary) 30%, var(--lr-color-border));color:var(--lr-color-primary-strong);grid-template-columns:minmax(5.5rem,.7fr) 1.4fr auto;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:grid}.contact-list a span{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm)}.contact-list a strong{overflow-wrap:anywhere;font-size:clamp(.9rem,2vw,1.05rem);font-weight:620}.contact-list a svg{width:1rem;height:1rem}.site-footer{background:var(--lr-color-surface);border-top:1px solid var(--lr-color-border);padding:4.5rem 0 2rem}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:2.5rem;display:grid}.footer-brand p{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-sm);max-width:17rem;margin:1rem 0 0}.footer-grid h2{color:var(--lr-color-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.footer-grid>div:not(.footer-brand) a{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);width:-moz-fit-content;width:fit-content;margin:.55rem 0;text-decoration:none;display:block}.footer-contact a{overflow-wrap:anywhere;font-size:.72rem!important}.footer-grid a:hover{color:var(--lr-color-text-primary)}.footer-bottom{border-top:1px solid var(--lr-color-border);color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);justify-content:space-between;margin-top:4rem;padding-top:1.5rem;display:flex}.footer-status{align-items:center;gap:.45rem;display:flex}.footer-status i{background:var(--lr-color-warning);border-radius:50%;width:.45rem;height:.45rem}.footer-status--approved i{background:#246bfd}.brand-hero{padding:clamp(4.5rem,9vw,8rem) 0}.brand-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.brand-hero h1{font-size:clamp(3.3rem,6.7vw,6rem)}.brand-hero-grid>div:last-child>p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-lg);margin:0 0 1.5rem}.final-brand-hero{color:#f6f6f2;background:#0d0f13}.final-brand-hero .kicker,.final-brand-hero h1 em{color:#7ba7ff}.final-brand-hero .brand-hero-grid>div:last-child>p{color:#aeb2bd}.brand-story{border-bottom:1px solid var(--lr-color-border)}.brand-story-grid,.brand-naming-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.brand-story-grid h2,.brand-naming-grid h2,.brand-principles h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.98}.brand-story-grid p:not(.section-label),.brand-naming-grid p:not(.section-label){color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-lg);max-width:42rem;margin:1.5rem 0 0;line-height:1.65}.brand-symbol-stage{background:var(--lr-color-text-primary);border-radius:clamp(1.5rem,4vw,3rem);justify-content:center;align-items:center;min-height:24rem;padding:3rem;display:flex}.brand-concepts{background:var(--lr-color-surface)}.brand-concept-grid,.brand-principle-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.brand-concept-grid article,.brand-principle-grid article{border-left:1px solid var(--lr-color-border);padding:0 2rem}.brand-concept-grid article:first-child,.brand-principle-grid article:first-child{border-left:0;padding-left:0}.brand-concept-grid span{color:var(--lr-color-primary-strong);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-xs);font-weight:700}.brand-concept-grid h2{letter-spacing:-.045em;margin:2rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.5rem)}.brand-concept-grid p,.brand-principle-grid p{color:var(--lr-color-text-secondary);margin:0}.brand-colors{border-bottom:1px solid var(--lr-color-border)}.brand-color-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.brand-color-grid article{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);grid-template-columns:4.25rem 1fr;align-items:stretch;display:grid;overflow:hidden}.brand-color-grid article>i{min-height:100%}.brand-color-grid article>div{padding:1.25rem}.brand-color-grid h3{margin:0}.brand-color-grid code{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-xs);margin-top:.35rem;display:block}.brand-color-grid p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);margin:1rem 0 0}.brand-principles{background:var(--lr-color-text-primary);color:var(--lr-color-background)}.brand-principles .section-label{color:var(--lr-color-primary-on-inverse-surface)}.brand-principle-grid{border-top:1px solid color-mix(in srgb, var(--lr-color-background) 20%, transparent)}.brand-principle-grid article{border-color:color-mix(in srgb, var(--lr-color-background) 20%, transparent);padding-top:2rem}.brand-principle-grid h3{font-size:var(--lr-font-size-xl);margin:0 0 .8rem}.brand-principle-grid p{color:color-mix(in srgb, var(--lr-color-background) 68%, transparent)}.brand-examples{gap:.75rem;margin-top:1.5rem;display:grid}.brand-examples span{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);font-size:var(--lr-font-size-lg);padding:1rem 1.2rem;font-weight:600}.final-brand-study{scroll-margin-top:5rem}.final-logo-rules{background:var(--lr-color-surface);border-top:1px solid var(--lr-color-border)}.final-logo-rule-grid{grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.final-logo-rule-grid article{border-left:1px solid var(--lr-color-border);padding:0 1.5rem}.final-logo-rule-grid article:first-child{border-left:0;padding-left:0}.final-logo-rule-grid article>span{color:#2457c5;font-family:var(--lr-font-mono);font-size:var(--lr-font-size-xs);font-weight:700}[data-theme=dark] .final-logo-rule-grid article>span{color:#7ba7ff}.final-logo-rule-grid h3{font-size:var(--lr-font-size-lg);margin:1rem 0 .6rem}.final-logo-rule-grid p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);margin:0}.final-logo-palette{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.final-logo-palette>span{background:var(--lr-color-background);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.final-logo-palette i{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--lr-radius-md);width:2.5rem;height:2.5rem}.final-logo-palette .palette-signal-blue{background:#246bfd}.final-logo-palette .palette-orbit-orange{background:#ff7a1a}.final-logo-palette .palette-structural-ink{background:#17181d}.final-logo-palette strong{font-size:var(--lr-font-size-sm)}.final-logo-palette code{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:.68rem}.concept-list{background:var(--lr-color-surface);border-top:1px solid var(--lr-color-border);padding:0 0 7rem}.concept{border-bottom:1px solid var(--lr-color-border);padding:clamp(4.5rem,8vw,8rem) 0}.concept:last-child{border-bottom:0}.concept-header{grid-template-columns:3.5rem 1fr auto;align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.concept-header>span{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-sm)}.concept-header p{color:var(--lr-color-primary-strong);font-size:var(--lr-font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-weight:700}.concept-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.concept-mockups{gap:1rem;display:grid}.concept-backgrounds{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.logo-stage{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-xl);justify-content:center;align-items:center;height:clamp(15rem,28vw,22rem);padding:2.5rem;display:flex;overflow:hidden}.logo-stage--light{color:#111217;background:#f7f7f4}.logo-stage--dark{color:#fff;background:#111217;border-color:#2d3037}.logo-stage .lr-logo--neutral{transform:scale(1.8)}.logo-stage .lr-logo--wordmark .lr-logo__name{font-size:clamp(2.2rem,5vw,4.4rem)}.logo-stage .lr-logo__lucid-dot{width:.45rem;height:.45rem;top:-.12rem;left:5.4rem}.logo-stage .lr-logo--monogram{width:clamp(6rem,12vw,9rem);height:clamp(6rem,12vw,9rem)}.logo-stage .lr-logo--lockup{gap:1rem}.logo-stage .lr-logo--lockup svg{width:clamp(4.5rem,8vw,7rem);height:clamp(4.5rem,8vw,7rem)}.logo-stage .lr-logo--lockup .lr-logo__name{font-size:clamp(2rem,4.2vw,3.8rem)}.mockup-grid{grid-template-columns:.7fr 1.5fr .8fr .9fr 1.5fr;gap:1rem;display:grid}.mockup{background:var(--lr-color-background);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);min-height:10rem;padding:1rem;position:relative;overflow:hidden}.mockup-label{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.64rem;display:block}.mockup--favicon{grid-template-columns:repeat(2,auto);justify-content:space-evenly;align-items:center;padding-top:2.8rem;display:grid}.mockup--favicon .mockup-label{position:absolute;top:1rem;left:1rem}.size-16,.size-32{justify-content:center;align-items:center;display:flex}.size-16 .lr-logo{transform:scale(.36)}.size-32 .lr-logo{transform:scale(.72)}.size-16:after,.size-32:after{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:.6rem;position:absolute;transform:translateY(2rem)}.size-16:after{content:"16"}.size-32:after{content:"32"}.mockup--header>div{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:.5rem;align-items:center;gap:.55rem;height:3.2rem;padding:.5rem;display:flex}.mockup--header .lr-logo{transform-origin:0;margin-right:auto;transform:scale(.62)}.mockup--header i{background:var(--lr-color-border);border-radius:3px;width:1rem;height:.3rem}.mockup--header button,.mini-login button{background:var(--lr-color-text-primary);color:var(--lr-color-background);border:0;border-radius:2rem;padding:.4rem .65rem;font-size:.5rem}.mockup--app{text-align:center}.app-tile{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);box-shadow:var(--lr-shadow-md);border-radius:1.35rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto;display:flex}.app-tile .lr-logo--monogram{width:4.4rem;height:4.4rem}.app-tile .lr-logo--lockup .lr-logo__name{display:none}.app-tile .lr-logo--lockup svg{width:4.1rem;height:4.1rem}.mockup--social{text-align:center}.mockup--social>span:last-child{color:var(--lr-color-text-muted);margin-top:.4rem;font-size:.6rem;display:block}.social-avatar{background:#111217;border-radius:50%;justify-content:center;align-items:center;width:4.7rem;height:4.7rem;margin:0 auto;display:flex;overflow:hidden}.social-avatar .lr-logo--monogram{width:4.3rem;height:4.3rem}.social-avatar .lr-logo--lockup .lr-logo__name{display:none}.social-avatar .lr-logo--lockup svg{width:3.8rem;height:3.8rem}.social-avatar .lr-logo__wordmark-favicon{color:#111217}.mockup--login{min-height:10rem}.mini-login{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:.65rem;gap:.45rem;width:8.5rem;margin:0 auto;padding:.7rem;display:grid}.mini-login .lr-logo{transform-origin:0;transform:scale(.45)}.mini-login strong{font-size:.55rem}.mini-login i{background:var(--lr-color-background);border:1px solid var(--lr-color-border);border-radius:.2rem;height:1rem}.concept-notes{grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;display:grid}.concept-notes>div{border-left:1px solid var(--lr-color-border);padding:0 1.5rem}.concept-notes>div:first-child{border-left:0;padding-left:0}.concept-notes span{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.concept-notes p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);margin:.75rem 0 0}.application-hero{background:var(--lr-color-background);padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem)}.application-hero h1{letter-spacing:-.075em;margin:1.3rem 0 1.75rem;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:600;line-height:.92}.application-hero h1 em{color:var(--lr-color-primary);font-style:normal}.application-hero>.shell>p:not(.kicker){color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-lg);max-width:48rem;line-height:1.65}.application-hero nav{flex-wrap:wrap;gap:.65rem;margin-top:2.25rem;display:flex}.application-hero nav a{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-pill);color:var(--lr-color-text-primary);font-size:var(--lr-font-size-sm);padding:.75rem 1.05rem;font-weight:650;text-decoration:none}.application-hero nav a:hover{border-color:var(--lr-color-primary);color:var(--lr-color-primary-strong)}.application-hero nav a:focus-visible{box-shadow:var(--lr-shadow-focus);outline:none}.logo-applications-list{background:var(--lr-color-surface);border-top:1px solid var(--lr-color-border)}.logo-application{border-bottom:1px solid var(--lr-color-border);padding:clamp(4.5rem,8vw,7.5rem) 0;scroll-margin-top:5rem}.logo-application__heading{grid-template-columns:3.5rem 1fr auto;align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.logo-application__heading>span{color:var(--lr-color-primary-strong);font-family:var(--lr-font-mono);font-weight:700}.logo-application__heading p{color:var(--lr-color-text-muted);font-size:var(--lr-font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700}.logo-application__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.logo-application__stage{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:1rem;display:grid}.website-frame,.application-context,.application-icon-row{border:1px solid var(--lr-color-border);border-radius:1.5rem;overflow:hidden}.website-frame{box-shadow:var(--lr-shadow-md);color:#17181d;background:#f8f8f5}.website-frame__chrome{background:#e9eae5;border-bottom:1px solid #d5d7d1;align-items:center;gap:.38rem;min-height:2.4rem;padding:0 .85rem;display:flex}.website-frame__chrome i{background:#b7bab3;border-radius:50%;width:.42rem;height:.42rem}.website-frame__chrome span{color:#777b76;font-family:var(--lr-font-mono);background:#f7f7f4;border-radius:.4rem;margin-left:.55rem;padding:.32rem .6rem;font-size:.58rem}.website-frame__page{padding:0 clamp(1rem,3vw,2.25rem) 2rem}.website-frame__header{border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;min-height:5rem;display:flex}.website-frame__header nav{gap:1rem;font-size:.68rem;font-weight:650;display:flex}.website-frame__header>button,.application-context--dark button{color:#fff;background:#17181d;border:0;border-radius:999px;padding:.55rem .8rem;font-size:.62rem;font-weight:700}.original-lockup{align-items:center;gap:.55rem;display:inline-flex}.original-lockup>strong{letter-spacing:-.04em;font-size:1.1rem}.website-frame__hero{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);align-items:center;gap:2rem;min-height:30rem;padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.website-frame__hero p{color:#5b4cf0;font-family:var(--lr-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.website-frame__hero h3{letter-spacing:-.07em;margin:1rem 0 1.4rem;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.91}.website-frame__hero h3 em{color:#5b4cf0;font-style:normal}.website-frame__hero>div:first-child>span{color:#5f625f;max-width:25rem;font-size:.8rem;line-height:1.6;display:block}.website-frame__hero>div:first-child>button{color:#fff;background:#17181d;border:0;border-radius:999px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.website-frame__signal{background:#efeee8;border:1px solid #dedfd9;border-radius:1.4rem;justify-content:center;align-items:center;height:17rem;display:flex;position:relative;overflow:hidden}.website-frame__signal:before,.website-frame__signal:after{content:"";border:1px solid #5b4cf033;border-radius:50%;width:12rem;height:12rem;position:absolute}.website-frame__signal:after{width:7rem;height:7rem}.website-frame__signal span{z-index:1;background:#17181d;border-radius:.7rem;width:3.8rem;height:3.8rem;position:relative;transform:rotate(45deg)}.website-frame__signal span:last-child{background:#5b4cf0;width:2.6rem;height:2.6rem}.website-frame__signal i{z-index:1;background:#5b4cf0;width:2.4rem;height:2px;position:relative}.website-frame__signal b{z-index:1;background:#087d78;border-radius:50%;width:.7rem;height:.7rem;position:relative}.website-frame__products{border-top:1px solid #dedfd9;grid-template-columns:1fr 1fr;display:grid}.website-frame__products>div{gap:.45rem;padding:1.4rem 1rem;display:grid}.website-frame__products>div+div{border-left:1px solid #dedfd9}.website-frame__products small{color:#5b4cf0;font-family:var(--lr-font-mono)}.website-frame__products strong{font-size:.88rem}.website-frame__products span{color:#777b76;font-size:.68rem}.logo-application__contexts{grid-template-rows:auto 1fr auto;gap:1rem;display:grid}.application-context{background:#fff;padding:1.25rem}.application-context__label{color:#7a7d78;font-family:var(--lr-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.6rem;display:block}.application-context--dark{color:#fff;background:#121318}.application-context--dark .application-context__label{color:#90949f}.application-context--dark>div{justify-content:space-between;align-items:center;display:flex}.application-context--dark>div>i{background:#343640;width:2.4rem;height:1px}.application-login{color:#17181d;gap:.7rem;max-width:15rem;margin:0 auto;display:grid}.application-login p{letter-spacing:-.035em;margin:.6rem 0 0;font-size:1.2rem;font-weight:700}.application-login>span{color:#767975;font-size:.68rem}.application-login label{color:#4d504d;gap:.3rem;font-size:.6rem;font-weight:650;display:grid}.application-login input{background:#fafaf8;border:1px solid #d9dad5;border-radius:.4rem;width:100%;height:2rem}.application-login button{color:#fff;background:#17181d;border:0;border-radius:999px;padding:.65rem;font-size:.66rem;font-weight:700}.application-icon-row{background:#ecece7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.application-icon-row>div{background:#f8f8f5;padding:1rem}.application-app-icon,.application-favicon{justify-content:center;align-items:center;margin:0 auto;display:flex}.application-app-icon{color:#fff;background:#17181d;border-radius:1.15rem;width:4.5rem;height:4.5rem}.application-favicon{color:#17181d;background:#fff;border:1px solid #dedfd9;border-radius:.7rem;width:4.5rem;height:4.5rem}.application-app-icon .lr-logo--monogram,.application-favicon .lr-logo--monogram{width:3.1rem;height:3.1rem}.application-app-icon .lr-logo--lockup .lr-logo__name,.application-favicon .lr-logo--lockup .lr-logo__name{display:none}.wave-gate-refinement{color:#f6f6f2;background-color:#0d0f13;background-image:linear-gradient(#7ba7ff0b 1px,#0000 1px),linear-gradient(90deg,#7ba7ff0b 1px,#0000 1px);background-size:40px 40px;border-top:1px solid #323740}.wave-gate-refinement-intro{position:relative}.wave-gate-refinement-intro:after{content:"";height:2px;bottom:2rem;left:var(--lr-shell-gutter,0);background:linear-gradient(90deg,#7ba7ff 0 63%,#fa6 63% 100%);width:min(10rem,24vw);position:absolute}.wave-gate-refinement-intro .section-label{color:#7ba7ff}.wave-gate-refinement-intro>div:last-child>p{color:#aeb2bd}.wave-gate-shortlist{grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.wave-gate-shortlist>a{color:#f6f6f2;min-width:0;transition:background-color var(--lr-motion-fast) var(--lr-ease-standard), border-color var(--lr-motion-fast) var(--lr-ease-standard);background:#15181e;border:1px solid #323740;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.wave-gate-shortlist>a:first-child{border-radius:var(--lr-radius-lg) 0 0 var(--lr-radius-lg)}.wave-gate-shortlist>a:last-child{border-radius:0 var(--lr-radius-lg) var(--lr-radius-lg) 0}.wave-gate-shortlist>a:hover{background:#1b2029;border-color:#7ba7ff}.wave-gate-shortlist>a:focus-visible{z-index:1;border-color:#7ba7ff;outline:none;position:relative;box-shadow:inset 0 0 0 2px #7ba7ff}.wave-gate-shortlist-mark{border-radius:var(--lr-radius-md);background:#0d0f13;border:1px solid #323740;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.wave-gate-shortlist-mark img{width:3.8rem;height:3.8rem}.wave-gate-shortlist>a>span:nth-child(2){min-width:0;display:grid}.wave-gate-shortlist small{color:#7ba7ff;font-family:var(--lr-font-mono);font-size:.65rem}.wave-gate-shortlist strong{letter-spacing:-.02em;font-size:1.05rem}.wave-gate-shortlist em{color:#969ba6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.wave-gate-shortlist svg{color:#7ba7ff;width:1rem;height:1rem}.wave-gate-refinement-study{color:#17181d;background:#f4f7ff;border-color:#29436f}[data-theme=dark] .wave-gate-refinement-study{color:#f6f6f2;background:#101722}.wave-gate-refinement-study .selected-direction-list{border-color:#7ba7ff73}.wave-gate-refinement-study .focused-revision-card--selected+.focused-revision-card--selected{border-top:1px solid color-mix(in srgb, #246bfd 28%, var(--lr-color-border))}.focused-revision{background:var(--lr-color-background);border-top:1px solid var(--lr-color-border)}.focused-revision-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(3rem,8vw,7rem);padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.focused-revision-intro h2,.transformation-demo h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:580;line-height:.96}.focused-revision-intro>div:last-child>p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-lg);margin:0 0 1.5rem}.selected-direction-study{background:#f4f7ff;border-top:1px solid #c7d8ff;border-bottom:1px solid #c7d8ff}[data-theme=dark] .selected-direction-study{background:#101722;border-color:#29436f}.selected-direction-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(3rem,8vw,7rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.selected-direction-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.4vw,5rem);font-weight:580;line-height:.96}.selected-direction-intro>div:last-child>p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-lg);margin:0 0 1.5rem}.orbit-swatches{flex-wrap:wrap;gap:.75rem;display:flex}.orbit-swatches>span{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-xs);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:inline-flex}.orbit-swatches code{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);font-size:.64rem}.orbit-swatch{border-radius:50%;width:.72rem;height:.72rem}.orbit-swatch--blue{background:#246bfd}.orbit-swatch--orange{background:#ff7a1a}.selected-direction-list{border-top:1px solid color-mix(in srgb, #246bfd 28%, var(--lr-color-border))}.optics-restart-study,.focused-revision-card[id]{scroll-margin-top:5rem}.optics-restart-study .focused-revision-card--selected+.focused-revision-card--selected{border-top:1px solid color-mix(in srgb, #246bfd 22%, var(--lr-color-border))}.focused-revision-card--selected{border-bottom:0;padding-top:clamp(3rem,6vw,5.5rem)}.focused-revision-card--selected .focused-revision-header{grid-template-columns:4.5rem 1fr auto}.focused-revision-card--selected .focused-revision-header>span,.focused-revision-card--selected .focused-revision-header p{color:#2457c5}[data-theme=dark] .focused-revision-card--selected .focused-revision-header>span,[data-theme=dark] .focused-revision-card--selected .focused-revision-header p{color:#7ba7ff}.focused-revision-list{border-top:1px solid var(--lr-color-border)}.focused-revision-card{border-bottom:1px solid var(--lr-color-border);padding:clamp(4.5rem,8vw,7.5rem) 0}.focused-revision-header{grid-template-columns:3.5rem 1fr auto;align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.focused-revision-header>span{color:var(--lr-color-primary-strong);font-family:var(--lr-font-mono);font-size:var(--lr-font-size-2xl);font-weight:700}.focused-revision-header p{color:var(--lr-color-primary-strong);font-size:var(--lr-font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-weight:700}.focused-revision-header h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.revision-hero-stages{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.revision-stage{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-xl);justify-content:center;align-items:center;height:clamp(16rem,28vw,22rem);padding:clamp(1.5rem,4vw,3rem);display:flex;overflow:hidden}.revision-stage--light{color:#17181d;background:#f7f7f4}.revision-stage--dark{color:#f6f6f2;background:#0d0f13;border-color:#323740}.revision-lockup{color:#17181d;white-space:nowrap;align-items:center;gap:clamp(.7rem,1.8vw,1.35rem);line-height:1;display:inline-flex}.revision-lockup--inverse{color:#fff}.revision-lockup img{width:clamp(4.5rem,9vw,7.5rem);height:auto}.revision-lockup>span{letter-spacing:-.055em;font-size:clamp(2rem,4.5vw,4rem);font-weight:650}.revision-proof-grid{grid-template-columns:.78fr 1.22fr;gap:1rem;margin-top:1rem;display:grid}.revision-scale-test,.revision-color-proof{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);min-height:11.5rem;padding:1.25rem}.revision-scale-test{color:#17181d;background:#f7f7f4;border-color:#dcddd8}.revision-scale-test .revision-panel-label,.revision-scale-test small{color:#6b6f78}.revision-panel-label{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.64rem;display:block}.revision-size-row{justify-content:space-around;align-items:end;gap:clamp(.8rem,2vw,1.5rem);display:flex}.revision-size{flex-direction:column;justify-content:flex-end;align-items:center;gap:.7rem;min-width:3.4rem;display:flex}.revision-size-frame{flex:none;justify-content:center;align-items:center;display:flex}.revision-size-frame--16{width:16px;height:16px}.revision-size-frame--20{width:20px;height:20px}.revision-size-frame--24{width:24px;height:24px}.revision-size-frame--32{width:32px;height:32px}.revision-size-frame--48{width:48px;height:48px}.revision-size-frame img{width:100%;height:100%}.revision-size small,.revision-color-proof figcaption,.revision-context small{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);white-space:nowrap;font-size:.58rem}.revision-color-proof>div{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.revision-color-proof figure{text-align:center;margin:0}.revision-proof-tile{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);justify-content:center;align-items:center;height:5.4rem;margin-bottom:.55rem;display:flex;overflow:hidden}.revision-proof-tile--light{background:#fff}.revision-proof-tile--dark{background:#0d0f13;border-color:#323740}.revision-proof-tile--split{background:#f7f7f4}.revision-proof-tile img{width:3.8rem;height:3.8rem}.revision-context-grid{grid-template-columns:1.55fr 1.25fr .7fr .7fr;gap:1rem;margin-top:1rem;display:grid}.revision-context{background:var(--lr-color-surface);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);min-height:12rem;padding:1.15rem;overflow:hidden}.revision-context--header>div{color:#17181d;background:#f7f7f4;border:1px solid #dcddd8;border-radius:.6rem;align-items:center;gap:.6rem;height:3.6rem;padding:.65rem;display:flex}.revision-context--header .revision-lockup{gap:.4rem;margin-right:auto}.revision-context--header .revision-lockup img{width:2.3rem}.revision-context--header .revision-lockup>span{font-size:1.2rem}.revision-context--header i{background:#dcddd8;border-radius:3px;width:1rem;height:.3rem}.revision-context button{color:#fff;background:#17181d;border:0;border-radius:2rem;padding:.45rem .7rem;font-size:.52rem}.revision-mini-signin{color:#17181d;background:#f7f7f4;border:1px solid #dcddd8;border-radius:.75rem;gap:.48rem;width:9rem;margin:0 auto;padding:.75rem;display:grid}.revision-mini-signin .revision-lockup{gap:.3rem}.revision-mini-signin .revision-lockup img{width:1.65rem}.revision-mini-signin .revision-lockup>span{font-size:.78rem}.revision-mini-signin strong{font-size:.58rem}.revision-mini-signin i{background:#fff;border:1px solid #dcddd8;border-radius:.2rem;height:1.05rem}.revision-context--app,.revision-context--social{text-align:center}.revision-app-icon,.revision-social-icon{justify-content:center;align-items:center;width:5.2rem;height:5.2rem;margin:0 auto .45rem;display:flex}.revision-app-icon{box-shadow:var(--lr-shadow-md);background:#fff;border:1px solid #dcddd8;border-radius:1.45rem}.revision-social-icon{background:#0d0f13;border-radius:50%}.revision-app-icon img,.revision-social-icon img{width:4.15rem;height:4.15rem}.revision-notes{grid-template-columns:1.15fr 1fr 1fr;margin-top:2.5rem;display:grid}.revision-notes>div{border-left:1px solid var(--lr-color-border);padding:0 1.5rem}.revision-notes>div:first-child{border-left:0;padding-left:0}.revision-notes span{color:var(--lr-color-text-muted);font-family:var(--lr-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.revision-notes p{color:var(--lr-color-text-secondary);font-size:var(--lr-font-size-sm);margin:.75rem 0 0}.transformation-demo{color:#f6f6f2;background:#0d0f13;margin-top:clamp(2rem,5vw,5rem);padding:clamp(4.5rem,9vw,8rem) 0;overflow:hidden}.transformation-demo .section-label{color:#7ba7ff}.transformation-demo-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.transformation-demo p:not(.section-label){color:#aeb2bd;max-width:33rem;margin:1.5rem 0 0}.transformation-canvas{border-radius:var(--lr-radius-xl);background:#15181e;border:1px solid #323740;padding:clamp(1rem,3vw,2rem)}.transformation-canvas svg{width:100%;height:auto;overflow:visible}.motion-input,.motion-core,.motion-output{fill:none;stroke-linecap:round;stroke-linejoin:round}.motion-input{animation:motion-input 4.8s var(--lr-ease-standard) infinite;stroke:#7ba7ff;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:7px}.motion-core{stroke:#f6f6f2;stroke-width:10px}.motion-focus{animation:motion-focus 4.8s var(--lr-ease-standard) infinite;fill:#f6f6f2;opacity:.35;stroke:none}.motion-output{animation:motion-output 4.8s var(--lr-ease-standard) infinite;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:7px}.motion-output--one,.motion-output--two{stroke:#7ba7ff}.motion-output--three{stroke:#fa6}.transformation-legend{color:#969ba6;font-family:var(--lr-font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;font-size:.62rem;display:flex}.transformation-legend i{background:#505762;border-radius:50%;width:.22rem;height:.22rem}@keyframes motion-input{0%,7%{opacity:.25;stroke-dashoffset:1px}30%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes motion-focus{0%,22%{opacity:.18}35%,48%{opacity:1}65%,to{opacity:.35}}@keyframes motion-output{0%,38%{opacity:0;stroke-dashoffset:1px}62%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.component-lab{background:var(--lr-color-background)}.lab-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lab-card{box-shadow:none;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-button-row{flex-wrap:wrap;gap:.65rem;display:flex}.lab-state-grid{grid-template-columns:.75fr 1.25fr;gap:1rem;display:grid}.lab-state-grid>*{background:var(--lr-color-background);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);min-height:13rem}.signin-page{min-height:100vh}.signin-topbar{z-index:2;justify-content:space-between;align-items:center;width:100%;height:5rem;padding:0 clamp(1.25rem,4vw,3rem);display:flex;position:absolute;top:0;left:0}.signin-topbar>a{border-radius:var(--lr-radius-sm);color:#f6f6f2;text-decoration:none}.signin-topbar>a:focus-visible{outline:none;box-shadow:0 0 0 3px #a79eff80}.signin-layout{grid-template-columns:minmax(22rem,.85fr) minmax(32rem,1.15fr);min-height:100vh;display:grid}.signin-story{color:#f6f6f2;background:#151624;flex-direction:column;justify-content:space-between;padding:clamp(8rem,13vh,10rem) clamp(2rem,6vw,6rem) clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.signin-story:before{content:"";background:radial-gradient(circle,#5b4cf0e6 0 7%,#5b4cf033 8% 29%,#0000 30%),repeating-radial-gradient(circle,#0000 0 27px,#ffffff12 28px 29px);border-radius:50%;width:32rem;height:32rem;position:absolute;top:55%;left:50%;transform:translate(-30%,-25%)}.signin-story>div{z-index:1;position:relative}.kicker--dark{color:#c5c8cf}.signin-story h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:580;line-height:.98}.signin-story p:not(.kicker){color:#aeb2bd;font-size:var(--lr-font-size-lg);max-width:34rem;margin:1.5rem 0 0}.signin-products{color:#c5c8cf;font-size:var(--lr-font-size-xs);flex-wrap:wrap;align-items:center;gap:.8rem;font-weight:600;display:flex}.signin-products i{background:#5d6270;border-radius:50%;width:.2rem;height:.2rem}.signin-panel-wrap{background:var(--lr-color-background);justify-content:center;align-items:center;padding:6.5rem 1.25rem 3rem;display:flex}.legal-shell{max-width:820px}.legal-hero{border-bottom:1px solid var(--lr-color-border);padding:clamp(4rem,8vw,7rem) 0 3rem}.legal-hero h1{letter-spacing:-.07em;margin:1.5rem 0 .8rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}.legal-hero p{color:var(--lr-color-text-muted);margin:0}.legal-body{padding:3rem 0 clamp(6rem,10vw,10rem)}.legal-body .lr-alert{margin-bottom:3.5rem}.legal-body article{border-top:1px solid var(--lr-color-border);grid-template-columns:minmax(12rem,.65fr) 1.35fr;gap:2rem;padding:2.5rem 0;display:grid}.legal-body h2{font-size:var(--lr-font-size-lg);margin:0}.legal-body p{color:var(--lr-color-text-secondary);margin:0}.legal-effective{font-size:var(--lr-font-size-sm);color:var(--lr-color-text-muted)!important;margin:0 0 1.5rem!important}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:6rem 1.25rem;display:flex}.not-found-mark{color:var(--lr-color-border-strong);letter-spacing:-.12em;align-items:center;font-size:clamp(6rem,15vw,12rem);font-weight:700;line-height:1;display:flex}.not-found-mark i{color:var(--lr-color-primary);margin:0 .1em;font-style:normal}.not-found h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem)}.not-found>p:not(.section-label){color:var(--lr-color-text-muted);margin:1rem 0 2rem}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr 25rem}.hero h1{font-size:clamp(3.4rem,8vw,5.4rem)}.product-card--future{padding-right:45%}.product-visual--future{width:41%}.mockup-grid{grid-template-columns:repeat(6,1fr)}.mockup--favicon,.mockup--app,.mockup--social{grid-column:span 2}.mockup--header,.mockup--login{grid-column:span 3}.signin-layout{grid-template-columns:minmax(20rem,.75fr) minmax(27rem,1.25fr)}.concept-notes{grid-template-columns:1fr 1fr;row-gap:2rem}.concept-notes>div:nth-child(3){border-left:0;padding-left:0}.logo-application__stage{grid-template-columns:1fr}.logo-application__contexts{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.application-context--signin{grid-row:span 2}.revision-proof-grid{grid-template-columns:1fr}.revision-context-grid{grid-template-columns:1.3fr 1fr 1fr}.revision-context--header{grid-column:span 2}}@media (max-width:820px){.desktop-nav,.header-signin{display:none}.menu-toggle,.mobile-nav{display:block}.hero{padding-top:4.5rem}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:42rem}.hero-visual{width:100%;max-width:34rem;margin:0 auto}.production-signal{min-height:24rem}.hero-footnote{flex-direction:column;align-items:flex-start;gap:.5rem}.hero-footnote i{display:none}.positioning-grid,.section-heading,.principle-intro,.about-grid,.contact-card,.brand-hero-grid,.brand-story-grid,.brand-naming-grid,.focused-revision-intro,.selected-direction-intro,.transformation-demo-grid{grid-template-columns:1fr}.positioning-copy{border-left:0;border-top:1px solid var(--lr-color-border);padding-top:2rem;padding-left:0}.section-heading{align-items:start}.product-card--lab,.product-card--gsat,.product-card--future{grid-column:span 12}.product-card--future{min-height:35rem;padding-top:20rem;padding-right:clamp(1.25rem,2.5vw,2rem)}.product-visual--future{width:calc(100% - 2rem);height:17rem;margin:1rem;top:0;left:0}.principle-grid{grid-template-columns:1fr}.principle-grid article{padding:2rem 0}.principle-grid article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--lr-color-background) 18%, transparent);padding-left:0}.principle-grid h3{margin-top:1rem}.about-marker{max-width:18rem}.about-copy{max-width:42rem}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.concept-backgrounds{grid-template-columns:1fr}.concept-notes{grid-template-columns:1fr 1fr}.focused-revision-header{grid-template-columns:3rem 1fr;align-items:start}.focused-revision-card--selected .focused-revision-header{grid-template-columns:3rem 1fr}.focused-revision-header .lr-product-badge{grid-column:2;justify-self:start}.revision-notes{grid-template-columns:1fr}.revision-notes>div{border-left:0;border-top:1px solid var(--lr-color-border);padding:1.5rem 0 0}.revision-notes>div:first-child{border-top:0}.final-logo-rule-grid{grid-template-columns:1fr 1fr;row-gap:2rem}.final-logo-rule-grid article:nth-child(3){border-left:0;padding-left:0}.final-logo-palette,.brand-concept-grid,.brand-principle-grid{grid-template-columns:1fr}.brand-concept-grid article,.brand-principle-grid article{border-left:0;border-top:1px solid var(--lr-color-border);padding:1.5rem 0 0}.brand-concept-grid article:first-child,.brand-principle-grid article:first-child{border-top:0;padding-left:0}.brand-principle-grid article{border-color:color-mix(in srgb, var(--lr-color-background) 20%, transparent)}.wave-gate-shortlist{grid-template-columns:1fr}.wave-gate-shortlist>a:first-child{border-radius:var(--lr-radius-lg) var(--lr-radius-lg) 0 0}.wave-gate-shortlist>a:last-child{border-radius:0 0 var(--lr-radius-lg) var(--lr-radius-lg)}.lab-grid,.signin-layout{grid-template-columns:1fr}.signin-topbar .language-switcher,.signin-topbar .theme-toggle{color:#f6f6f2;border-color:#747887}.signin-story{min-height:32rem;padding-bottom:3rem}.signin-story:before{width:25rem;height:25rem;top:40%;left:55%}.signin-panel-wrap{min-height:46rem;padding-top:4rem}}@media (max-width:620px){.header-inner{height:4.25rem}.hero h1,.brand-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-actions{flex-direction:column;align-items:stretch}.link-button{width:100%}.hero-visual{border-radius:2.5rem}.signal-card{padding:.85rem}.signal-card--input{width:50%;left:4%}.signal-card--output{width:53%;right:4%}.product-grid{display:block}.production-products{grid-template-columns:1fr}.product-card+.product-card{margin-top:1rem}.product-card{min-height:34rem}.product-visual{height:14.5rem}.product-card--future{min-height:34rem}.contact-card{border-radius:1.5rem;width:auto;margin-left:1rem;margin-right:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.contact-list a{grid-template-columns:1fr auto}.contact-list a strong{grid-area:2/1}.contact-list a svg{grid-area:1/2/span 2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.concept-header{grid-template-columns:2.5rem 1fr;align-items:start}.concept-header .lr-product-badge{grid-column:2;justify-self:start}.logo-application__heading{grid-template-columns:2.5rem 1fr;align-items:start}.logo-application__heading .lr-product-badge{grid-column:2;justify-self:start}.website-frame__header nav{display:none}.website-frame__hero{grid-template-columns:1fr}.website-frame__signal{height:12rem}.logo-application__contexts{grid-template-columns:1fr}.application-context--signin{grid-row:auto}.focused-revision-header{grid-template-columns:2.5rem 1fr;align-items:start}.focused-revision-card--selected .focused-revision-header{grid-template-columns:3.25rem 1fr}.focused-revision-header .lr-product-badge{grid-column:2;justify-self:start}.wave-gate-refinement-study .focused-revision-header .lr-product-badge{white-space:normal;max-width:100%;font-size:.68rem}.logo-stage{height:14rem;padding:1rem}.logo-stage .lr-logo--lockup .lr-logo__name{font-size:1.8rem}.logo-stage .lr-logo--lockup svg{width:3.5rem;height:3.5rem}.mockup-grid{grid-template-columns:1fr 1fr}.mockup--favicon,.mockup--app,.mockup--social,.mockup--header,.mockup--login{grid-column:span 1}.mockup--login{grid-column:span 2}.concept-notes{grid-template-columns:1fr}.concept-notes>div{border-left:0;border-top:1px solid var(--lr-color-border);padding:1.5rem 0 0}.concept-notes>div:first-child{border-top:0}.final-logo-rule-grid{grid-template-columns:1fr}.final-logo-rule-grid article{border-left:0;border-top:1px solid var(--lr-color-border);padding:1.5rem 0 0}.final-logo-rule-grid article:first-child{border-top:0}.revision-hero-stages{grid-template-columns:1fr}.revision-stage{height:14rem;padding:1.2rem}.revision-lockup img{width:4.25rem}.revision-lockup>span{font-size:2rem}.revision-color-proof>div,.revision-context-grid{grid-template-columns:1fr 1fr}.revision-context--header,.revision-context--signin{grid-column:span 2}.transformation-legend{flex-direction:column;align-items:flex-start;gap:.35rem}.transformation-legend i{display:none}.lab-state-grid{grid-template-columns:1fr}.signin-topbar{height:4.5rem}.signin-story{min-height:31rem;padding-left:1.25rem;padding-right:1.25rem}.signin-story h1{font-size:clamp(2.7rem,13vw,4rem)}.signin-story p:not(.kicker){font-size:var(--lr-font-size-md)}.legal-body article{grid-template-columns:1fr;gap:.85rem}}@media (max-width:390px){.mockup-grid{grid-template-columns:1fr}.mockup--favicon,.mockup--app,.mockup--social,.mockup--header,.mockup--login{grid-column:span 1}.logo-stage .lr-logo--lockup{flex-direction:column}.revision-context-grid{grid-template-columns:1fr}.revision-context--header,.revision-context--signin{grid-column:span 1}.revision-size-row{grid-template-columns:1fr 1fr;row-gap:1.5rem;display:grid}.revision-stage .revision-lockup{flex-direction:column}.hero h1,.brand-hero h1{font-size:3.05rem}.application-hero h1{font-size:3rem}.website-frame__products{grid-template-columns:1fr}.website-frame__products>div+div{border-top:1px solid #dedfd9;border-left:0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-input,.motion-output{opacity:1;stroke-dashoffset:0;animation:none!important}.motion-focus{opacity:1;animation:none!important}}@media (prefers-contrast:more){:root{--lr-color-border:#60636b;--lr-shadow-focus:0 0 0 3px #000}[data-theme=dark]{--lr-color-border:#b9bdc8;--lr-shadow-focus:0 0 0 3px #fff}.lr-product-badge,.language-switcher,.header-signin,.link-button{border-width:2px}}
