.landing-module___g8REG__page{background:var(--color-lgam-paper);min-height:100dvh;color:var(--color-lgam-ink);font-family:var(--font-lgam-body);font-size:var(--text-lgam-base);line-height:1.6;overflow-x:clip}.landing-module___g8REG__shell{width:min(100%,var(--page-lgam-max));padding-inline:var(--page-lgam-gutter);margin-inline:auto}.landing-module___g8REG__nav{justify-content:space-between;align-items:center;gap:var(--space-lgam-md);border-block-end:1px solid var(--color-lgam-rule);min-height:5.5rem;display:flex}.landing-module___g8REG__nav .landing-module___g8REG__button{padding-inline:var(--space-lgam-sm);font-size:var(--text-lgam-sm);flex:none}.landing-module___g8REG__wordmark{align-items:center;gap:var(--space-lgam-sm);min-height:44px;color:inherit;text-decoration:none;display:inline-flex}.landing-module___g8REG__wordmark img{width:2.25rem;height:2.25rem}.landing-module___g8REG__wordmarkText{align-items:baseline;gap:var(--space-lgam-xs);font-family:var(--font-lgam-mono);font-size:var(--text-lgam-md);letter-spacing:.08em;white-space:nowrap;font-weight:700;line-height:1;display:flex}.landing-module___g8REG__arabic{color:var(--color-lgam-ink-soft);font-family:var(--font-lgam-body);font-size:var(--text-lgam-base);letter-spacing:0;font-weight:500}.landing-module___g8REG__button,.landing-module___g8REG__buttonInverse,.landing-module___g8REG__textLink{justify-content:center;align-items:center;gap:var(--space-lgam-xs);white-space:nowrap;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.landing-module___g8REG__button{border:1px solid var(--color-lgam-ink);border-radius:var(--radius-lgam-round);padding-inline:var(--space-lgam-lg);color:var(--color-lgam-ink);transition:background-color var(--duration-lgam-short)var(--ease-lgam-out),color var(--duration-lgam-short)var(--ease-lgam-out),transform var(--duration-lgam-micro)var(--ease-lgam-out);background:0 0}.landing-module___g8REG__buttonInverse{border:1px solid var(--color-lgam-on-navy);border-radius:var(--radius-lgam-round);padding-inline:var(--space-lgam-lg);background:var(--color-lgam-on-navy);color:var(--color-lgam-navy);transition:background-color var(--duration-lgam-short)var(--ease-lgam-out),color var(--duration-lgam-short)var(--ease-lgam-out),transform var(--duration-lgam-micro)var(--ease-lgam-out)}.landing-module___g8REG__button:focus-visible,.landing-module___g8REG__buttonInverse:focus-visible,.landing-module___g8REG__textLink:focus-visible,.landing-module___g8REG__wordmark:focus-visible{outline:3px solid var(--color-lgam-focus);outline-offset:3px}.landing-module___g8REG__button:active,.landing-module___g8REG__buttonInverse:active{transform:translateY(1px)}.landing-module___g8REG__wordmark:active,.landing-module___g8REG__textLink:active{opacity:.72}.landing-module___g8REG__button[aria-disabled=true],.landing-module___g8REG__buttonInverse[aria-disabled=true],.landing-module___g8REG__wordmark[aria-disabled=true],.landing-module___g8REG__textLink[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.55}.landing-module___g8REG__hero{gap:var(--space-lgam-2xl);padding-block:var(--space-lgam-2xl)var(--space-lgam-3xl);align-items:center;display:grid}.landing-module___g8REG__heroCopy{gap:var(--space-lgam-lg);min-width:0;display:grid}.landing-module___g8REG__kicker,.landing-module___g8REG__monoLabel,.landing-module___g8REG__stageNumber,.landing-module___g8REG__diagramLabel,.landing-module___g8REG__footer{font-family:var(--font-lgam-mono);font-variant-numeric:tabular-nums}.landing-module___g8REG__kicker{max-width:42ch;color:var(--color-lgam-ink-soft);font-size:var(--text-lgam-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.45}.landing-module___g8REG__hero h1{overflow-wrap:anywhere;min-width:0;max-width:11ch;font-family:var(--font-lgam-display);font-size:var(--text-lgam-display);letter-spacing:-.04em;font-weight:700;line-height:1.02}.landing-module___g8REG__lede{max-width:61ch;color:var(--color-lgam-ink-soft);font-size:var(--text-lgam-md);line-height:1.55}.landing-module___g8REG__actionRow{align-items:center;gap:var(--space-lgam-md);flex-wrap:wrap;display:flex}.landing-module___g8REG__actionNote{color:var(--color-lgam-muted);font-size:var(--text-lgam-sm)}.landing-module___g8REG__diagram{border-radius:var(--radius-lgam-md);background:var(--color-lgam-navy);min-width:0;color:var(--color-lgam-on-navy);position:relative;overflow:hidden}.landing-module___g8REG__diagram:before{background-image:linear-gradient(var(--color-lgam-navy-raised)1px,transparent 1px),linear-gradient(90deg,var(--color-lgam-navy-raised)1px,transparent 1px);content:"";opacity:.38;background-size:2.5rem 2.5rem;position:absolute;inset:0}.landing-module___g8REG__diagramInner{gap:var(--space-lgam-2xl);min-height:30rem;padding:var(--space-lgam-xl);display:grid;position:relative}.landing-module___g8REG__diagramHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-lgam-md);display:flex}.landing-module___g8REG__diagramLabel{color:var(--color-lgam-on-navy-muted);font-size:var(--text-lgam-xs);letter-spacing:.1em;text-transform:uppercase}.landing-module___g8REG__liveSignal{align-items:center;gap:var(--space-lgam-xs);color:var(--color-lgam-on-navy-muted);font-size:var(--text-lgam-xs);white-space:nowrap;display:inline-flex}.landing-module___g8REG__liveSignal:before{background:var(--color-lgam-accent);content:"";border-radius:50%;width:.5rem;height:.5rem}.landing-module___g8REG__loop{gap:var(--space-lgam-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:center;display:grid;position:relative}.landing-module___g8REG__loop:before,.landing-module___g8REG__loop:after{background:var(--color-lgam-accent);content:"";opacity:.8;width:1px;position:absolute;inset-inline-start:50%}.landing-module___g8REG__loop:before{inset-block:15% 50%}.landing-module___g8REG__loop:after{inset-block:50% 15%}.landing-module___g8REG__loopNode{z-index:1;gap:var(--space-lgam-xs);border-block-start:1px solid var(--color-lgam-on-navy-muted);min-height:7.5rem;align-content:end;padding-block-start:var(--space-lgam-sm);display:grid;position:relative}.landing-module___g8REG__loopNode:nth-child(2n){border-block-start:0;border-block-end:1px solid var(--color-lgam-on-navy-muted);padding-block:0 var(--space-lgam-sm);align-content:start}.landing-module___g8REG__nodeIndex{color:var(--color-lgam-accent);font-family:var(--font-lgam-mono);font-size:var(--text-lgam-xs)}.landing-module___g8REG__loopNode strong{font-size:var(--text-lgam-md);line-height:1.2}.landing-module___g8REG__loopNode span:last-child{color:var(--color-lgam-on-navy-muted);font-size:var(--text-lgam-sm)}.landing-module___g8REG__diagramFoot{align-items:center;gap:var(--space-lgam-sm);border-block-start:1px solid var(--color-lgam-navy-raised);color:var(--color-lgam-on-navy-muted);font-size:var(--text-lgam-sm);align-self:end;padding-block-start:var(--space-lgam-md);display:flex}.landing-module___g8REG__diagramFoot:before{border-radius:var(--radius-lgam-round);background:var(--color-lgam-accent);content:"";width:2rem;height:.25rem}.landing-module___g8REG__section{padding-block:var(--space-lgam-3xl)}.landing-module___g8REG__sectionHead{gap:var(--space-lgam-md);max-width:49rem;margin-block-end:var(--space-lgam-2xl);display:grid}.landing-module___g8REG__sectionHead h2,.landing-module___g8REG__doctrine h2,.landing-module___g8REG__access h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-lgam-display);font-size:clamp(var(--text-lgam-2xl),3vw + 1rem,4rem);letter-spacing:-.035em;font-weight:700;line-height:1.08}.landing-module___g8REG__sectionHead p,.landing-module___g8REG__doctrineIntro,.landing-module___g8REG__access p{max-width:65ch;color:var(--color-lgam-ink-soft);font-size:var(--text-lgam-md)}.landing-module___g8REG__steps{list-style:none}.landing-module___g8REG__step{gap:var(--space-lgam-lg);border-block-start:2px solid var(--color-lgam-ink);padding-block:var(--space-lgam-lg)var(--space-lgam-xl);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.landing-module___g8REG__stageNumber{color:var(--color-lgam-muted);font-size:var(--text-lgam-sm)}.landing-module___g8REG__stepBody{gap:var(--space-lgam-sm);min-width:0;display:grid}.landing-module___g8REG__stepBody h3{font-size:var(--text-lgam-xl);letter-spacing:-.025em;font-weight:700;line-height:1.15}.landing-module___g8REG__stepBody p{max-width:60ch;color:var(--color-lgam-ink-soft)}.landing-module___g8REG__stepArtifact{align-items:center;gap:var(--space-lgam-xs);width:fit-content;color:var(--color-lgam-muted);font-family:var(--font-lgam-mono);font-size:var(--text-lgam-xs);grid-column:2;display:inline-flex}.landing-module___g8REG__stepArtifact:before{background:var(--color-lgam-accent);content:"";border-radius:50%;width:.45rem;height:.45rem}.landing-module___g8REG__planes{background:var(--color-lgam-navy);color:var(--color-lgam-on-navy)}.landing-module___g8REG__planesInner{gap:var(--space-lgam-2xl);padding-block:var(--space-lgam-3xl);display:grid}.landing-module___g8REG__planes h2{max-width:16ch;font-size:clamp(var(--text-lgam-2xl),3vw + 1rem,4rem);letter-spacing:-.035em;font-weight:700;line-height:1.08}.landing-module___g8REG__planeGrid{gap:var(--space-lgam-xl);display:grid}.landing-module___g8REG__plane{gap:var(--space-lgam-md);border-block-start:1px solid var(--color-lgam-on-navy-muted);padding-block-start:var(--space-lgam-lg);display:grid}.landing-module___g8REG__plane h3{font-size:var(--text-lgam-xl);letter-spacing:-.02em}.landing-module___g8REG__plane p{max-width:48ch;color:var(--color-lgam-on-navy-muted)}.landing-module___g8REG__plane code{width:fit-content;color:var(--color-lgam-accent);font-family:var(--font-lgam-mono);font-size:var(--text-lgam-sm)}.landing-module___g8REG__doctrine{gap:var(--space-lgam-2xl);padding-block:var(--space-lgam-3xl);display:grid}.landing-module___g8REG__doctrineCopy{gap:var(--space-lgam-lg);align-content:start;display:grid}.landing-module___g8REG__principles{list-style:none}.landing-module___g8REG__principle{gap:var(--space-lgam-sm);border-block-start:1px solid var(--color-lgam-rule);padding-block:var(--space-lgam-lg);grid-template-columns:minmax(0,1fr);display:grid}.landing-module___g8REG__principle strong{font-size:var(--text-lgam-lg);line-height:1.2}.landing-module___g8REG__principle span{color:var(--color-lgam-ink-soft)}.landing-module___g8REG__access{gap:var(--space-lgam-xl);border-block-start:2px solid var(--color-lgam-ink);padding-block:var(--space-lgam-3xl);display:grid}.landing-module___g8REG__accessCopy{gap:var(--space-lgam-md);display:grid}.landing-module___g8REG__accessAction{align-self:end}.landing-module___g8REG__footer{justify-content:space-between;gap:var(--space-lgam-md);border-block-start:1px solid var(--color-lgam-rule);padding-block:var(--space-lgam-lg)var(--space-lgam-xl);color:var(--color-lgam-muted);font-size:var(--text-lgam-xs);flex-wrap:wrap;display:flex}.landing-module___g8REG__footerLinks{gap:var(--space-lgam-lg);flex-wrap:wrap;display:flex}.landing-module___g8REG__textLink{min-height:44px;color:inherit;text-underline-offset:.25em;transition:color var(--duration-lgam-short)var(--ease-lgam-out),text-decoration-color var(--duration-lgam-short)var(--ease-lgam-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.landing-module___g8REG__button:hover{background:var(--color-lgam-ink);color:var(--color-lgam-paper);transform:translateY(-1px)}.landing-module___g8REG__buttonInverse:hover{color:var(--color-lgam-on-navy);background:0 0;transform:translateY(-1px)}.landing-module___g8REG__textLink:hover{color:var(--color-lgam-ink);text-decoration-color:currentColor}}@media (min-width:40rem){.landing-module___g8REG__step{grid-template-columns:5rem minmax(0,1fr) minmax(10rem,.4fr)}.landing-module___g8REG__stepArtifact{grid-column:auto;justify-self:end}.landing-module___g8REG__planeGrid,.landing-module___g8REG__doctrine,.landing-module___g8REG__access{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-module___g8REG__principle{grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr)}}@media (min-width:60rem){.landing-module___g8REG__hero{min-height:47rem;padding-block:var(--space-lgam-3xl)var(--space-lgam-4xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.landing-module___g8REG__heroCopy{padding-inline-end:var(--space-lgam-xl)}.landing-module___g8REG__diagram{transform:translateX(var(--space-lgam-xl))}.landing-module___g8REG__planesInner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media (min-width:90rem){.landing-module___g8REG__diagram{transform:translateX(var(--space-lgam-2xl))}}@media (prefers-reduced-motion:reduce){.landing-module___g8REG__button,.landing-module___g8REG__buttonInverse,.landing-module___g8REG__textLink{transition-duration:.15s}}
