@layer reset, base, components, utilities;@layer reset{.lp-page,.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-page{min-height:100%;margin:0}.lp-page button,.lp-page input,.lp-page select,.lp-page textarea{font:inherit;color:inherit}.lp-page img,.lp-page svg{display:block;max-width:100%}.lp-page ol,.lp-page ul{margin:0;padding:0;list-style:none}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page h4,.lp-page p{margin:0}}@layer base{:root{--lp-font-ui:var(--bc-font-family-ui);--lp-bg:var(--bc-night-950);--lp-bg-deep:color-mix(in srgb,var(--bc-night-950) 82%,var(--bc-black));--lp-surface-sunken:color-mix(in srgb,var(--bc-night-950) 90%,var(--bc-black));--lp-surface:color-mix(in srgb,var(--bc-night-900) 74%,var(--bc-night-950));--lp-surface-raised:color-mix(in srgb,var(--bc-night-900) 96%,var(--bc-night-800));--lp-surface-hover:color-mix(in srgb,var(--bc-night-900) 82%,var(--bc-night-800));--lp-surface-overlay:color-mix(in srgb,var(--bc-night-800) 34%,var(--bc-night-900));--lp-border:color-mix(in srgb,var(--bc-night-800) 86%,transparent);--lp-border-strong:color-mix(in srgb,var(--bc-night-800) 100%,var(--bc-slate-700));--lp-border-soft:color-mix(in srgb,var(--bc-night-800) 52%,transparent);--lp-map-blue:color-mix(in srgb,var(--bc-blue-600) 86%,var(--bc-teal-300));--lp-map-c0:color-mix(in srgb,var(--lp-map-blue) 50%,var(--bc-night-950));--lp-map-c1:color-mix(in srgb,var(--lp-map-blue) 73%,var(--bc-night-950));--lp-map-c2:color-mix(in srgb,var(--lp-map-blue) 58%,var(--bc-night-950));--lp-map-c3:color-mix(in srgb,var(--lp-map-blue) 88%,var(--bc-night-950));--lp-map-c4:color-mix(in srgb,var(--lp-map-blue) 65%,var(--bc-night-950));--lp-map-c5:color-mix(in srgb,var(--lp-map-blue) 81%,var(--bc-night-950));--lp-map-land-top:color-mix(in srgb,var(--bc-night-950) 4%,transparent);--lp-map-land-bottom:color-mix(in srgb,var(--bc-night-950) 55%,transparent);--lp-elev-panel:0 1px 2px color-mix(in srgb,var(--bc-night-950) 60%,transparent),0 8px 24px -12px color-mix(in srgb,var(--bc-night-950) 70%,transparent);--lp-elev-raised:0 2px 4px color-mix(in srgb,var(--bc-night-950) 55%,transparent),0 14px 40px -16px color-mix(in srgb,var(--bc-night-950) 78%,transparent);--lp-elev-float:0 4px 10px color-mix(in srgb,var(--bc-night-950) 50%,transparent),0 28px 68px -20px color-mix(in srgb,var(--bc-night-950) 82%,transparent);--lp-edge-light:inset 0 1px 0 color-mix(in srgb,var(--bc-surface-0) 7%,transparent);--lp-edge-light-strong:inset 0 1px 0 color-mix(in srgb,var(--bc-surface-0) 11%,transparent);--lp-panel-veil:linear-gradient(180deg,color-mix(in srgb,var(--bc-surface-0) 4%,transparent),transparent 42%);--lp-text:var(--bc-surface-0);--lp-text-secondary:color-mix(in srgb,var(--bc-slate-300) 72%,var(--bc-night-800));--lp-text-muted:color-mix(in srgb,var(--bc-slate-300) 63%,var(--bc-night-800));--lp-accent:var(--bc-teal-300);--lp-accent-soft:color-mix(in srgb,var(--bc-teal-300) 14%,transparent);--lp-blue:var(--bc-blue-600);--lp-blue-hover:var(--bc-blue-700);--lp-blue-text:var(--bc-blue-500);--lp-blue-soft:color-mix(in srgb,var(--bc-blue-600) 16%,transparent);--lp-glow-blue:radial-gradient(closest-side,color-mix(in srgb,var(--bc-blue-600) 17%,transparent),transparent 100%);--lp-glow-teal:radial-gradient(closest-side,color-mix(in srgb,var(--bc-teal-300) 9%,transparent),transparent 100%);--lp-radius-control:var(--bc-radius-md);--lp-radius-panel:var(--bc-radius-lg);--lp-radius-pill:var(--bc-radius-full);--lp-hairline:var(--bc-layout-border-width) solid var(--lp-border);--lp-gutter:clamp(20px,3.4vw,72px);--lp-content-max:1920px;--lp-stack-gap:clamp(16px,1.5vw,22px);--lp-type-hero-size:clamp(2.375rem,1.583rem + 2.43vw,4.5rem);--lp-type-hero-line:1.06;--lp-type-hero-tracking:-0.028em;--lp-type-section-size:clamp(1.625rem,1.292rem + 1.22vw,2.75rem);--lp-type-section-line:1.16;--lp-type-section-tracking:-0.022em;--lp-type-panel-size:clamp(1.375rem,1.104rem + 0.95vw,2.25rem);--lp-type-panel-line:1.2;--lp-type-panel-tracking:-0.02em;--lp-type-card-size:clamp(var(--bc-type-heading-sm-size),14.35px + 0.294vw,20px);--lp-type-card-line:1.32;--lp-type-lead-size:clamp(0.9375rem,0.833rem + 0.35vw,1.25rem);--lp-type-lead-line:1.6;--lp-type-body-size:clamp(var(--bc-type-body-md-regular-size),12.24px + 0.196vw,16px);--lp-type-body-line:1.5;--lp-type-label-size:clamp(var(--bc-type-body-sm-regular-size),11.1px + 0.1vw,13px);--lp-type-label-line:1.5;--lp-motion:var(--bc-motion-duration-standard) var(--bc-motion-easing-standard);--lp-focus-ring:0 0 0 var(--bc-layout-focus-ring-width) var(--bc-teal-300);--lp-reveal-duration:520ms;--lp-reveal-step:55ms}.lp-page{-webkit-text-size-adjust:100%;background-color:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font-ui),system-ui,sans-serif;font-size:var(--lp-type-body-size);line-height:var(--lp-type-body-line);overflow-x:hidden}.lp-page :focus-visible{outline:none;box-shadow:var(--lp-focus-ring);border-radius:var(--lp-radius-control)}.lp-page ::selection{background:color-mix(in srgb,var(--bc-teal-300) 32%,transparent);color:var(--lp-text)}}@layer components{.lp-container{width:100%;max-width:var(--lp-content-max);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--lp-accent);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}.lp-kicker:after{content:"";inline-size:clamp(24px,3vw,46px);block-size:1px;background:linear-gradient(to right,color-mix(in srgb,var(--bc-teal-300) 52%,transparent),transparent)}.lp-kicker[data-case=sentence]{font-size:var(--lp-type-label-size);line-height:var(--lp-type-label-line);letter-spacing:.005em;text-transform:none}.lp-kicker[data-tone=blue]{color:var(--lp-blue-text)}.lp-kicker[data-tone=blue]:after{background:linear-gradient(to right,color-mix(in srgb,var(--bc-blue-500) 52%,transparent),transparent)}.lp-kicker[data-align=center]:before{content:"";inline-size:clamp(24px,3vw,46px);block-size:1px;background:linear-gradient(to left,color-mix(in srgb,var(--bc-teal-300) 52%,transparent),transparent)}.lp-kicker[data-align=center][data-tone=blue]:before{background:linear-gradient(to left,color-mix(in srgb,var(--bc-blue-500) 52%,transparent),transparent)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bc-space-2);min-block-size:var(--bc-size-control-default);padding-inline:var(--bc-space-5);border:var(--bc-layout-border-width) solid transparent;border-radius:var(--lp-radius-control);font-size:var(--bc-type-label-lg-size);font-weight:var(--bc-type-label-lg-weight);line-height:var(--bc-type-label-lg-line-height);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--lp-motion),border-color var(--lp-motion),box-shadow var(--lp-motion),transform var(--lp-motion),color var(--lp-motion)}.lp-btn[data-variant=primary]{background:linear-gradient(180deg,color-mix(in srgb,var(--bc-blue-500) 42%,var(--bc-blue-600)),var(--bc-blue-600));color:var(--bc-surface-0);box-shadow:var(--lp-edge-light-strong),0 1px 2px color-mix(in srgb,var(--bc-night-950) 55%,transparent),0 10px 26px -14px color-mix(in srgb,var(--bc-blue-600) 82%,transparent)}.lp-btn[data-variant=primary]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--bc-blue-500) 56%,var(--bc-blue-600)),var(--bc-blue-600));box-shadow:var(--lp-edge-light-strong),0 1px 2px color-mix(in srgb,var(--bc-night-950) 55%,transparent),0 14px 32px -12px color-mix(in srgb,var(--bc-blue-600) 92%,transparent);transform:translateY(-1px)}.lp-btn[data-variant=primary]:active{transform:translateY(0)}.lp-btn[data-variant=ghost]{background:var(--lp-panel-veil),var(--lp-surface-raised);border-color:var(--lp-border-strong);color:var(--lp-text);box-shadow:var(--lp-edge-light),var(--lp-elev-panel)}.lp-btn[data-variant=ghost]:hover{background:var(--lp-panel-veil),var(--lp-surface-hover);border-color:var(--bc-slate-700);box-shadow:var(--lp-edge-light-strong),var(--lp-elev-raised);transform:translateY(-1px)}.lp-btn[data-variant=ghost]:active{transform:translateY(0)}.lp-btn[data-size=lg]{min-block-size:var(--bc-size-control-large);padding-inline:var(--bc-space-6)}.lp-link{display:inline-flex;align-items:center;gap:6px;color:var(--lp-blue-text);font-size:var(--bc-type-body-sm-medium-size);font-weight:var(--bc-type-body-sm-medium-weight);line-height:var(--bc-type-body-sm-medium-line-height);text-decoration:none;transition:color var(--lp-motion),gap var(--lp-motion)}.lp-link:hover{color:var(--lp-accent);gap:10px}.lp-link svg{inline-size:14px;block-size:14px;flex:none}.lp-panel{border:var(--lp-hairline);border-radius:var(--lp-radius-panel);background:var(--lp-panel-veil),var(--lp-surface);box-shadow:var(--lp-edge-light),var(--lp-elev-panel)}.lp-identity-notice{position:fixed;inset-block-start:calc(var(--bc-size-control-large) + var(--bc-space-6));inset-inline-start:50%;z-index:90;max-inline-size:min(42rem,calc(100vw - (2 * var(--lp-gutter))));padding:var(--bc-space-3) var(--bc-space-4);border:var(--lp-hairline);border-radius:var(--lp-radius-control);background:var(--lp-surface-raised);color:var(--lp-text);box-shadow:var(--lp-edge-light),var(--lp-elev-raised);font-size:var(--lp-type-label-size);line-height:var(--lp-type-label-line);translate:-50% 0}.lp-identity-notice[data-tone=failure]{border-color:var(--bc-color-state-breach)}.lp-identity-notice[data-tone=success]{border-color:var(--bc-color-state-healthy)}.lp-identity-notice a{color:var(--lp-blue-text);font-weight:600}.lp-page main>section:nth-child(2),.lp-page main>section:nth-child(3){margin-block-start:1em}.lp-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.lp-brand__mark{inline-size:34px;block-size:39px;flex:none;transition:transform var(--bc-motion-duration-deliberate) var(--bc-motion-easing-standard)}.lp-brand:hover .lp-brand__mark{transform:translateY(-1px) rotate(-3deg) scale(1.04)}.lp-brand__name{display:grid;gap:1px;color:var(--lp-text)}.lp-brand__name strong{font-size:17px;font-weight:700;line-height:1.05;letter-spacing:-.021em}.lp-brand__name span{font-size:9px;font-weight:600;line-height:1.1;letter-spacing:.235em;text-transform:uppercase;color:var(--lp-text-secondary)}.lp-brand[data-size=sm] .lp-brand__mark{inline-size:28px;block-size:32px}.lp-brand[data-size=sm] .lp-brand__name strong{font-size:14px}.lp-brand[data-size=sm] .lp-brand__name span{font-size:8px;letter-spacing:.2em}.lp-lead{display:grid;justify-items:center;gap:var(--bc-space-3);text-align:center}.lp-lead h2{font-size:var(--lp-type-section-size);line-height:var(--lp-type-section-line);letter-spacing:var(--lp-type-section-tracking);font-weight:600;max-inline-size:22ch}.lp-lead p{color:var(--lp-text-secondary);font-size:var(--bc-type-body-md-regular-size);line-height:1.55;max-inline-size:78ch}@keyframes lp-reveal-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}:root[data-reveal-armed] [data-reveal-group]>*,:root[data-reveal-armed] [data-reveal]{opacity:0}:root[data-reveal-armed] [data-reveal-group]>[data-shown],:root[data-reveal-armed] [data-reveal][data-shown]{opacity:1;animation:lp-reveal-rise var(--lp-reveal-duration) var(--bc-motion-easing-enter) backwards}:root[data-reveal-armed] [data-reveal-group]>[data-shown=instant],:root[data-reveal-armed] [data-reveal][data-shown=instant]{animation-name:none}:root[data-reveal-armed] [data-reveal-group]>[data-shown]{animation-delay:calc(var(--lp-reveal-step) * var(--lp-reveal-i, 0))}:root[data-reveal-armed] [data-reveal-group]>:nth-child(2){--lp-reveal-i:1}:root[data-reveal-armed] [data-reveal-group]>:nth-child(3){--lp-reveal-i:2}:root[data-reveal-armed] [data-reveal-group]>:nth-child(4){--lp-reveal-i:3}:root[data-reveal-armed] [data-reveal-group]>:nth-child(5){--lp-reveal-i:4}:root[data-reveal-armed] [data-reveal-group]>:nth-child(n+6){--lp-reveal-i:5}}@layer utilities{.lp-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :after,.lp-page :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}