.public-module__n49p4q__shell{--lp-canvas:#fff;--lp-canvas-2:#f3f8ff;--lp-tint:#f6faff;--lp-surface:#fff;--lp-ink:#071b3a;--lp-ink-muted:#64748b;--lp-accent:#006eff;--lp-accent-strong:#0057d9;--lp-accent-deep:#003b8f;--lp-accent-soft:#eef5ff;--lp-accent-line:#d6e8ff;--lp-accent-on:#fff;--lp-border:#d7e5f5;--lp-border-strong:#b9cbe4;--lp-critical:#dc2626;--lp-critical-ink:#b91c1c;--lp-critical-soft:#fdecec;--lp-warning:#d97706;--lp-warning-ink:#92400e;--lp-warning-soft:#fdf3e1;--lp-success:#16a34a;--lp-success-ink:#15803d;--lp-success-soft:#e5f5eb;--lp-manual-ink:#3f4d6b;--lp-manual-soft:#eef2f9;--lp-navy:#0a1b3d;--lp-navy-2:#10285c;--lp-focus-ring:0 0 0 2px var(--lp-canvas), 0 0 0 4px var(--lp-accent);background-color:var(--lp-canvas);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.public-module__n49p4q__shell :focus-visible{box-shadow:var(--lp-focus-ring);outline:none}.public-module__n49p4q__header{z-index:60;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-border);background-color:#ffffffe0;position:sticky;top:0}.public-module__n49p4q__headerInner,.public-module__n49p4q__footerInner,.public-module__n49p4q__main{max-width:var(--layout-public-max);width:100%;padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.public-module__n49p4q__headerInner{align-items:center;gap:var(--space-6);min-height:4.25rem;display:flex}.public-module__n49p4q__brand{color:var(--lp-ink);white-space:nowrap;align-items:center;gap:.5625rem;text-decoration:none;display:inline-flex}.public-module__n49p4q__brandMark{transition:transform var(--motion-standard) var(--easing-standard);border-radius:.5rem;flex:none;display:block}.public-module__n49p4q__brand:hover .public-module__n49p4q__brandMark{transform:translateY(-1px)}.public-module__n49p4q__brandName{font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:-.015em}.public-module__n49p4q__nav{align-items:center;gap:var(--space-2);margin-inline:auto;display:flex}.public-module__n49p4q__nav a{font-size:.875rem;font-weight:var(--weight-medium);color:var(--lp-ink-muted);transition:color var(--motion-fast) var(--easing-standard), background-color var(--motion-fast) var(--easing-standard);border-radius:.375rem;padding:.375rem .625rem;text-decoration:none}.public-module__n49p4q__nav a:hover{color:var(--lp-ink);background-color:var(--lp-accent-soft)}.public-module__n49p4q__navActions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.public-module__n49p4q__loginLink{font-size:.875rem;font-weight:var(--weight-medium);color:var(--lp-ink);white-space:nowrap;text-decoration:none}.public-module__n49p4q__loginLink:hover{color:var(--lp-accent-strong)}.public-module__n49p4q__navCta{min-height:2.25rem;padding:0 var(--space-4);background-color:var(--lp-accent);font-size:.875rem;font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--easing-standard), transform var(--motion-fast) var(--easing-standard);border-radius:.375rem;align-items:center;text-decoration:none;display:inline-flex;color:var(--lp-accent-on)!important}.public-module__n49p4q__navCta:hover{background-color:var(--lp-accent-strong)}.public-module__n49p4q__navCta:active{transform:translateY(1px)}.public-module__n49p4q__menuButton{border:1px solid var(--lp-border);background-color:var(--lp-surface);width:2.5rem;height:2.5rem;color:var(--lp-ink);cursor:pointer;transition:border-color var(--motion-fast) var(--easing-standard), background-color var(--motion-fast) var(--easing-standard);border-radius:.375rem;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.public-module__n49p4q__menuButton:hover{border-color:var(--lp-border-strong);background-color:var(--lp-accent-soft)}.public-module__n49p4q__menuBars{flex-direction:column;gap:4px;width:18px;display:flex}.public-module__n49p4q__menuBars span{background-color:currentColor;border-radius:1px;height:2px;display:block}.public-module__n49p4q__mobileMenu{gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-5);border-bottom:1px solid var(--lp-border);-webkit-backdrop-filter:blur(10px);background-color:#fffffff5;flex-direction:column;display:none}.public-module__n49p4q__mobileMenu a{font-size:.9375rem;font-weight:var(--weight-medium);color:var(--lp-ink);border-radius:.375rem;padding:.625rem .5rem;text-decoration:none}.public-module__n49p4q__mobileMenu a:hover{background-color:var(--lp-accent-soft)}.public-module__n49p4q__mobileMenu .public-module__n49p4q__mobileMenuCta{margin-top:var(--space-2);color:var(--lp-accent-strong);font-weight:var(--weight-semibold)}@media (max-width:919px){.public-module__n49p4q__nav,.public-module__n49p4q__navActions{display:none}.public-module__n49p4q__menuButton{display:inline-flex}.public-module__n49p4q__mobileMenu:not([hidden]){display:flex}}.public-module__n49p4q__main{padding-top:0;padding-bottom:var(--space-16);flex:1}.public-module__n49p4q__footer{border-top:1px solid var(--lp-border);background-color:var(--lp-surface)}.public-module__n49p4q__footerInner{padding-top:var(--space-10);padding-bottom:var(--space-5)}.public-module__n49p4q__footerTop{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.public-module__n49p4q__footerBrand{gap:var(--space-3);flex-direction:column;max-width:26rem;display:flex}.public-module__n49p4q__footerDisclaimer{font-size:var(--text-small-size);color:var(--lp-ink-muted);margin:0;line-height:1.5}.public-module__n49p4q__footerNav{gap:var(--space-5);flex-wrap:wrap;display:flex}.public-module__n49p4q__footerNav a{font-size:var(--text-small-size);color:var(--lp-ink-muted);text-decoration:none}.public-module__n49p4q__footerNav a:hover{color:var(--lp-accent-strong);text-underline-offset:2px;text-decoration:underline}.public-module__n49p4q__footerMeta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--lp-border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-muted);flex-wrap:wrap;font-size:.6875rem;display:flex}
