.lgl-page{--lgl-brass:226 190 120;--lgl-violet:167 139 250;--lgl-blue:96 165 250;--lgl-green:52 211 153;color:#fff}.lgl-band,.lgl-hero{isolation:isolate;position:relative;overflow:hidden}.lgl-band{scroll-margin-top:6rem}.lgl-band>.section-ambient-glow,.lgl-hero>.section-ambient-glow{z-index:-1}.lgl-section{width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) 1.25rem}@media (min-width:640px){.lgl-section{padding-inline:2rem}}.lgl-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lgl-brass));align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.lgl-eyebrow:before{content:"";background:rgb(var(--lgl-brass));width:1.75rem;height:1px}.lgl-gold{background:linear-gradient(100deg, rgb(var(--lgl-brass)), #ffebbe);color:#0000;-webkit-background-clip:text;background-clip:text}.lgl-heading{max-width:44rem;margin-bottom:2.25rem}.lgl-heading--center{text-align:center;margin-inline:auto}.lgl-heading--center .lgl-eyebrow:before{display:none}.lgl-heading__title{letter-spacing:-.03em;margin-top:.85rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.12}.lgl-heading__text{color:#bec5cc;color:lab(79.1092% -1.29545 -4.2762);margin-top:.9rem;font-size:1.0625rem;line-height:1.65}.lgl-card-title{font-size:1.125rem;font-weight:700;line-height:1.3}.lgl-card-text{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);margin-top:.4rem;font-size:.9375rem;line-height:1.65}.lgl-note{color:#a4acb4;color:lab(69.8265% -1.49396 -4.97968);max-width:48rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.lgl-checks{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lgl-checks li{color:#d3d8de;color:lab(86.0715% -1.08898 -3.56864);gap:.6rem;font-size:.9rem;line-height:1.55;display:flex}.lgl-checks svg{color:rgb(var(--lgl-brass));flex-shrink:0;margin-top:.2rem}.lgl-hero{background:#03071a;padding:clamp(7rem,14vw,9.5rem) 1.25rem clamp(3.5rem,8vw,5.5rem)}.lgl-hero__inner{flex-direction:column;gap:3rem;max-width:72rem;margin-inline:auto;display:flex}.lgl-hero__title{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:800;line-height:1.08}.lgl-hero__lead{color:#d2d8df;color:lab(86.0694% -1.2989 -4.27808);max-width:36rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.lgl-hero__actions{flex-wrap:wrap;align-items:center;gap:.875rem 1rem;margin-top:1.75rem;display:flex}.lgl-ghost{color:#fff;background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:9999px;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.lgl-ghost:hover{background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffff61;border-color:lab(100% 0 0/.38)}.lgl-chips{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.lgl-chips li{border:1px solid rgb(var(--lgl-brass) / 38%);background:rgb(var(--lgl-brass) / 9%);color:#f4e6ca;color:lab(92.0187% 1.52218 15.5372);border-radius:.5rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600}.lgl-hero__visual{width:100%;max-width:24rem;margin-inline:auto;position:relative}.lgl-arch{border:1px solid rgb(var(--lgl-brass) / 40%);border-radius:12rem 12rem 1.5rem 1.5rem;height:26rem;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.lgl-arch__img{object-fit:cover}.lgl-intake{backdrop-filter:blur(14px);background:#01030ce0;background:lab(.839146% .401162 -3.85073/.88);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:1.1rem;padding:.9rem 1rem;position:absolute;bottom:-1.75rem;left:1.5rem;right:-.75rem;box-shadow:0 24px 48px -22px #000000bf}.lgl-intake__head{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.lgl-intake__head svg{color:rgb(var(--lgl-brass))}.lgl-intake__head em{background:rgb(var(--lgl-brass) / 16%);color:rgb(var(--lgl-brass));border-radius:9999px;margin-left:auto;padding:.15rem .5rem;font-size:.625rem;font-style:normal;font-weight:700}.lgl-intake__fields{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.lgl-intake__fields li{color:#d8dfe6;color:lab(88.3894% -1.29998 -4.27864);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:flex}.lgl-intake__fields svg{width:1rem;height:1rem}.lgl-tick-ring{fill:rgb(var(--lgl-green) / 16%);stroke:rgb(var(--lgl-green) / 55%);stroke-width:1.5px}.lgl-tick,.lgl-seal__ring,.lgl-seal__check{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lgl-draw .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both paused}.lgl-tick{stroke:rgb(var(--lgl-green));stroke-width:2.2px;animation-delay:calc(var(--d,0s) + .3s)}.lgl-intake__foot{color:#b7bfc7;color:lab(76.7868% -1.49971 -4.98273);align-items:center;gap:.6rem;margin-top:.75rem;font-size:.6875rem;line-height:1.4;display:flex}.lgl-seal{flex:0 0 2.2rem;width:2.2rem;height:2.2rem}.lgl-seal__ring{stroke:rgb(var(--lgl-brass));stroke-width:3px;animation-delay:1.5s}.lgl-seal__check{stroke:#fff;stroke-width:3.5px;animation-delay:2.1s}.lgl-intake[data-play=true] .lgl-tick,.lgl-intake[data-play=true] .lgl-seal__ring,.lgl-intake[data-play=true] .lgl-seal__check{animation-play-state:running}@keyframes lgl-draw{to{stroke-dashoffset:0}}@media (min-width:1024px){.lgl-hero__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:3.5rem}.lgl-hero__copy{flex:0 38rem}.lgl-hero__visual{flex:0 0 24rem;margin:0}}.lgl-clauses{border-top:1px solid rgb(var(--lgl-brass) / 35%);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lgl-clause{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);gap:1.25rem;padding:1.4rem 0;display:flex}.lgl-clause__mark{color:rgb(var(--lgl-brass));flex:0 0 3rem;font-size:1.5rem;font-weight:800;line-height:1.2}@media (min-width:900px){.lgl-clauses{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}}.lgl-tracks{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.lgl-track{background:#040711c7;background:lab(1.90865% .352241 -4.79464/.78);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.6rem;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.lgl-track:hover{border-color:rgb(var(--lgl-brass) / 50%);transform:translateY(-3px)}.lgl-track__media{min-height:11rem;position:relative}.lgl-track__img{object-fit:cover}.lgl-track__media:after{content:"";background:linear-gradient(#0000 30%,#040711 100%);background:linear-gradient(#0000 30%,lab(1.90865% .352241 -4.79464) 100%);position:absolute;inset:0}.lgl-track__tag{z-index:1;border:1px solid rgb(var(--lgl-brass) / 45%);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--lgl-brass));background:#01030bc7;background:lab(.855886% .228629 -3.02534/.78);border-radius:.4rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.lgl-track__body{padding:.5rem 1.4rem 1.5rem;position:relative}.lgl-track__n{color:#0000;-webkit-text-stroke:1.5px rgb(var(--lgl-brass) / 80%);margin-bottom:.35rem;font-size:2rem;font-weight:800;line-height:1;display:block}@media (min-width:900px){.lgl-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgl-flow{position:relative}.lgl-flow__line{display:none}.lgl-flow__steps{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.lgl-flow__step{background:#040711b3;background:lab(1.90865% .352241 -4.79464/.7);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:1.1rem;flex-direction:column;gap:.3rem;padding:.9rem 1rem .9rem 3.4rem;display:flex;position:relative}.lgl-flow__dot{border:1.5px solid rgb(var(--lgl-brass));width:1.8rem;height:1.8rem;color:rgb(var(--lgl-brass));background:#03071a;border-radius:9999px;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:.9rem;left:.9rem}.lgl-flow__title{font-size:1rem;font-weight:700}.lgl-flow__text{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);font-size:.875rem;line-height:1.55}@media (min-width:1000px){.lgl-flow__line{background:linear-gradient(90deg, rgb(var(--lgl-brass) / 20%), rgb(var(--lgl-brass)), rgb(var(--lgl-brass) / 20%));transform-origin:0;height:1px;transition:transform 1.6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:1.3rem;left:8%;right:8%;transform:scaleX(0)}.lgl-flow[data-play=true] .lgl-flow__line{transform:scaleX(1)}.lgl-flow__steps{flex-direction:row;gap:.75rem}.lgl-flow__step{text-align:center;background:0 0;border:0;flex:1 1 0;align-items:center;padding:3.2rem .6rem 0}.lgl-flow__dot{width:2.1rem;height:2.1rem;margin-left:-1.05rem;top:.4rem;left:50%;box-shadow:0 0 0 5px #03071a}}.lgl-scope{flex-direction:column;gap:1rem;display:flex}.lgl-scope__col{background:#03060db3;background:lab(1.51253% .181951 -3.16651/.7);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:1.6rem;flex:1 1 0;padding:1.6rem}.lgl-scope__col--in{border-color:rgb(var(--lgl-brass) / 40%);background:linear-gradient(160deg, rgb(var(--lgl-brass) / 12%), rgb(var(--lgl-brass) / 3%) 70%), #040711c7}@supports (color:lab(0% 0 0)){.lgl-scope__col--in{background:linear-gradient(160deg, rgb(var(--lgl-brass) / 12%), rgb(var(--lgl-brass) / 3%) 70%), lab(1.90865% .352241 -4.79464/.78)}}.lgl-scope__title{font-size:1.1875rem;font-weight:800}.lgl-scope__list{flex-direction:column;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.lgl-scope__list li{color:#d9dfe5;color:lab(88.3915% -1.08966 -3.56903);gap:.7rem;font-size:.9375rem;line-height:1.55;display:flex}.lgl-mark{border-radius:9999px;flex:0 0 1.4rem;place-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;display:grid}.lgl-mark--in{background:rgb(var(--lgl-brass) / 22%);color:rgb(var(--lgl-brass))}.lgl-mark--out{color:#b8bec5;color:lab(76.7891% -1.29417 -4.27552);background:#ffffff1a;background:lab(100% 0 0/.1)}@media (min-width:800px){.lgl-scope{flex-direction:row}}.lgl-guard{isolation:isolate;border:1px solid rgb(var(--lgl-brass) / 30%);border-radius:2rem;position:relative;overflow:hidden}.lgl-guard__bg{z-index:-2;object-fit:cover}.lgl-guard__veil{z-index:-1;background:linear-gradient(160deg,#03071ae0 0%,#03071ad1 60%,#03071aeb 100%);position:absolute;inset:0}.lgl-guard__inner{padding:clamp(1.4rem,4vw,2.75rem)}.lgl-guard__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lgl-guard__item{backdrop-filter:blur(8px);background:#01030ba6;background:lab(.855886% .228629 -3.02534/.65);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.1rem;padding:1.15rem 1.2rem}.lgl-guard__n{letter-spacing:.1em;color:rgb(var(--lgl-brass));font-size:.8125rem;font-weight:800}@media (min-width:720px){.lgl-guard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lgl-guard__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgl-areas{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lgl-areas li{border:1px solid rgb(var(--lgl-brass) / 30%);background:rgb(var(--lgl-brass) / 7%);color:#f4ead5;color:lab(93.1495% 1.0474 11.5753);border-radius:9999px;padding:.55rem 1rem;font-size:.9rem;font-weight:600}.lgl-process{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lgl-process__step{border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-top:2px solid rgb(var(--lgl-brass));background:#040711b8;background:lab(1.90865% .352241 -4.79464/.72);border-radius:1.2rem;flex-direction:column;padding:1.4rem;display:flex}.lgl-process__n{color:rgb(var(--lgl-brass));font-size:2.25rem;font-weight:800;line-height:1}.lgl-process__timing{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#9ea5ad;color:lab(67.5064% -1.49181 -4.97856);margin:.6rem 0 .35rem;font-size:.6875rem;font-weight:600}@media (min-width:640px){.lgl-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lgl-process{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lgl-tick,.lgl-seal__ring,.lgl-seal__check{stroke-dashoffset:0;animation:none}.lgl-flow__line{transition:none;transform:scaleX(1)}}
