.lg-page{--lg-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lg-rule:#ffffff12;--lg-v:167 139 250;--lg-cy:103 232 249}.lg-rf{--lab:8.25rem;position:relative}.lg-rf__strata{margin:0;padding:0;list-style:none}.lg-rf__stratum+.lg-rf__stratum{border-top:1px solid #ffffff0f}.lg-rf__stratum[data-id=attention]{--t:2px;--py:1.35rem;--lg:13px;--dim:22%}.lg-rf__stratum[data-id=interest]{--t:3px;--py:1.15rem;--lg:13px;--dim:20%}.lg-rf__stratum[data-id=intent]{--t:5px;--py:1.2rem;--lg:0px;--dim:20%}.lg-rf__stratum[data-id=qualified]{--t:7px;--py:1.55rem;--lg:0px;--dim:17%}.lg-rf__stratum[data-id=opportunity]{--t:10px;--py:1.45rem;--lg:0px;--dim:0%}.lg-rf__row{grid-template-columns:var(--lab) minmax(0, 1fr);width:100%;min-height:44px;padding:var(--py) 0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;column-gap:1.5rem;margin:0;display:grid;position:relative}.lg-rf__label{align-items:baseline;gap:.7rem;min-width:0;display:flex}.lg-rf__idx{font-family:var(--lg-mono);letter-spacing:.08em;color:#94a3b88c;transition:color var(--motion-base) var(--ease-standard);font-size:.625rem}.lg-rf__name{letter-spacing:-.005em;white-space:nowrap;color:#94a3b8c7;transition:color var(--motion-base) var(--ease-standard);font-size:.875rem;font-weight:600}.lg-rf__stratum[data-id=intent] .lg-rf__name{color:#cbd5e1e0}.lg-rf__stratum[data-id=qualified] .lg-rf__name{color:#e6eaf2}.lg-rf__stratum[data-id=opportunity] .lg-rf__name{color:#fff}.lg-rf__stratum[data-id=opportunity] .lg-rf__idx{color:var(--cyan)}.lg-rf__field{row-gap:var(--lg);display:grid;position:relative}.lg-rf__line{height:var(--t);position:relative}.lg-rf__bar{top:0;left:var(--x);width:var(--w);background:rgb(226 232 240/var(--dim));height:100%;transition:background-color .7s var(--ease-standard);transition-delay:calc(var(--s) * .17s + .12s);border-radius:1px;position:absolute}.lg-rf__bar[data-sel]{background:rgb(var(--lg-v) / 85%)}.lg-rf__stratum[data-id=interest] .lg-rf__bar[data-sel]{background:rgb(var(--lg-v) / 62%)}.lg-rf__stratum[data-id=intent] .lg-rf__bar[data-sel]:before,.lg-rf__stratum[data-id=intent] .lg-rf__bar[data-sel]:after{content:"";border:1px solid rgb(var(--lg-v) / 70%);width:4px;transition:opacity .45s var(--ease-standard);transition-delay:calc(var(--s) * .17s + .62s);position:absolute;top:-6px;bottom:-6px}.lg-rf__stratum[data-id=intent] .lg-rf__bar[data-sel]:before{border-right:0;left:-8px}.lg-rf__stratum[data-id=intent] .lg-rf__bar[data-sel]:after{border-left:0;right:-8px}.lg-rf__stratum[data-id=qualified] .lg-rf__bar[data-sel]:before{content:"";border:1px solid rgb(var(--lg-v) / 55%);background:rgb(var(--lg-v) / 5%);transition:opacity .45s var(--ease-standard);transition-delay:calc(var(--s) * .17s + .62s);position:absolute;inset:-8px -10px}.lg-rf__crit{background:rgb(var(--lg-v) / 80%);width:1px;height:6px;transition:opacity .35s var(--ease-standard);position:absolute;top:-19px}.lg-rf__crit:first-child{transition-delay:calc(var(--s) * .17s + .76s);left:18%}.lg-rf__crit:nth-child(2){transition-delay:calc(var(--s) * .17s + .84s);left:50%}.lg-rf__crit:nth-child(3){transition-delay:calc(var(--s) * .17s + .92s);left:82%}.lg-rf__stratum[data-id=opportunity] .lg-rf__bar{background:linear-gradient(90deg, rgb(var(--lg-cy) / 70%), var(--cyan));box-shadow:0 0 22px rgb(var(--lg-cy) / 28%);transform-origin:0;transition:transform .9s var(--ease-emphasis);transition-delay:calc(var(--s) * .17s + .38s);border-radius:2px}.lg-rf__node{border:2px solid var(--cyan);background:var(--bg,#080b14);width:18px;height:18px;transition:opacity .4s var(--ease-standard);transition-delay:calc(var(--s) * .17s + 1.18s);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(60%,-50%)}html.js-ready .lg-rf:not(.is-live) .lg-rf__bar{background:#e2e8f04d}html.js-ready .lg-rf:not(.is-live) .lg-rf__stratum[data-id=opportunity] .lg-rf__bar{box-shadow:none;background:#e2e8f04d;transform:scaleX(0)}html.js-ready .lg-rf:not(.is-live) .lg-rf__bar[data-sel]:before,html.js-ready .lg-rf:not(.is-live) .lg-rf__bar[data-sel]:after,html.js-ready .lg-rf:not(.is-live) .lg-rf__crit,html.js-ready .lg-rf:not(.is-live) .lg-rf__node{opacity:0}button.lg-rf__row{cursor:pointer;padding-left:1rem}button.lg-rf__row:before{content:"";background:linear-gradient(180deg, var(--brand-bright), var(--cyan));width:2px;transition:transform var(--motion-base) var(--ease-emphasis);position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(0)}button.lg-rf__row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.lg-rf__field{transition:opacity var(--motion-base) var(--ease-standard)}.lg-rf[data-has-active] .lg-rf__stratum:not([data-on]) .lg-rf__field{opacity:.4}.lg-rf__stratum[data-on] .lg-rf__row{background:linear-gradient(90deg,#7c4dff17,#0000 55%)}.lg-rf__stratum[data-on] .lg-rf__row:before{transform:scaleY(1)}.lg-rf__stratum[data-on] .lg-rf__name,button.lg-rf__row:hover .lg-rf__name{color:#fff}.lg-rf__stratum[data-on] .lg-rf__idx{color:var(--brand-soft)}.lg-rf__stratum[data-id=opportunity][data-on] .lg-rf__idx{color:var(--cyan)}.lg-rf--section{--lab:9rem}.lg-rf--finale{--lab:6.75rem}.lg-rf--finale .lg-rf__stratum[data-id=intent]{--py:1rem}.lg-rf--finale .lg-rf__stratum[data-id=qualified]{--py:1.4rem}.lg-rf--finale .lg-rf__stratum[data-id=opportunity]{--py:1.2rem}@media (width<=640px){.lg-rf,.lg-rf--section,.lg-rf--finale{--lab:6.1rem}.lg-rf__row{column-gap:1rem}.lg-rf__name{font-size:.8125rem}.lg-rf__label{gap:.5rem}.lg-rf__stratum[data-id=attention]{--py:1.05rem;--lg:11px}.lg-rf__stratum[data-id=interest]{--py:.95rem;--lg:11px}button.lg-rf__row{padding-left:.75rem}}@media (prefers-reduced-motion:reduce){.lg-rf__bar,.lg-rf__bar:before,.lg-rf__bar:after,.lg-rf__crit,.lg-rf__node,.lg-rf__field,button.lg-rf__row:before{transition:none!important}}.lg-hero__grid{align-items:center;gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (width>=1024px){.lg-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,5.5vw,6rem)}}.lg-hero__title{text-wrap:balance}.lg-hero__lede{max-width:46ch}.lg-hero__visual{margin:0;padding-block:.5rem;position:relative}.lg-hero__visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 60% 60%,#7c4dff1f,#0000);width:70%;height:50%;position:absolute;bottom:6%;right:4%}.lg-hero__caption{border-top:1px solid var(--lg-rule);font-family:var(--lg-mono);letter-spacing:.08em;color:#cbd5e1b3;align-items:center;gap:.75rem;margin:1.25rem 0 0;padding-top:1.1rem;font-size:.6875rem;line-height:1.5;display:flex}.lg-hero__caption-mark{background:var(--cyan);flex:none;width:18px;height:2px}.lg-gaps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.lg-gaps__item{border-top:1px solid var(--lg-rule);grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:1.25rem;padding-block:1.4rem;display:grid}.lg-gaps__break{height:1px;margin-top:.8rem;position:relative}.lg-gaps__break:before,.lg-gaps__break:after{content:"";width:36%;height:1px;position:absolute;top:0}.lg-gaps__break:before{background:#e2e8f061;left:0}.lg-gaps__break:after{background:rgb(var(--lg-v) / 55%);right:0}.lg-gaps__text{max-width:42ch;color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.55}@media (width<=767px){.lg-gaps{grid-template-columns:minmax(0,1fr)}.lg-gaps__item{grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;padding-block:1.1rem}.lg-gaps__text{font-size:1rem}}.lg-chan{border-top:1px solid var(--lg-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lg-chan__col{min-width:0;padding:2rem clamp(1.5rem,3vw,2.75rem) 0 0}.lg-chan__col+.lg-chan__col{border-left:1px solid var(--lg-rule);padding-left:clamp(1.5rem,3vw,2.75rem)}.lg-chan__col--join{border-left-color:rgb(var(--lg-v) / 40%)!important}.lg-chan__kicker{font-family:var(--lg-mono);letter-spacing:.16em;text-transform:uppercase;color:#cbd5e1b3;margin:0;font-size:.6875rem}.lg-chan__col--join .lg-chan__kicker{color:var(--brand-soft)}.lg-chan__name{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:.6rem 0 0;font-size:clamp(1.6rem,1.2rem + 1vw,2.15rem);font-weight:750;line-height:1.1}.lg-chan__trace{height:3px;margin:1.5rem 0 1.35rem;display:block;position:relative}.lg-chan__trace i{top:0;left:var(--x);width:var(--w);background:#e2e8f042;border-radius:1px;height:100%;position:absolute}.lg-chan__trace--join{height:4px}.lg-chan__trace--join i{background:linear-gradient(90deg, rgb(var(--lg-v) / 80%), rgb(var(--lg-cy) / 80%))}.lg-chan__desc{max-width:34ch;font-size:var(--text-body-sm);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:0}.lg-chan__signals{margin:1.5rem 0 0;padding:0;list-style:none}.lg-chan__signals li{color:#d5dbe7;border-top:1px solid #ffffff0f;padding-block:.8rem;font-size:.9375rem}@media (width<=1023px){.lg-chan{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-chan__col--join{border-top:1px solid rgb(var(--lg-v) / 40%);grid-column:1/-1;margin-top:2.25rem;border-left:0!important;padding:1.75rem 0 0!important}}@media (width<=640px){.lg-chan{grid-template-columns:minmax(0,1fr)}.lg-chan__col,.lg-chan__col+.lg-chan__col{border-left:0;padding:1.75rem 0 0}.lg-chan__col+.lg-chan__col{border-top:1px solid var(--lg-rule);margin-top:2rem}}.lg-intent__grid{align-items:center;gap:clamp(2rem,5vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=1024px){.lg-intent__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:clamp(3rem,6vw,6rem)}}.lg-intent__detail{border-left:1px solid rgb(var(--lg-v) / 40%);padding-left:1.75rem}.lg-intent__kicker{font-family:var(--lg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:.6875rem}.lg-intent__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;animation:lgIn .26s var(--ease-emphasis) both;margin:.65rem 0 0;font-size:clamp(1.7rem,1.3rem + 1vw,2.3rem);font-weight:750;line-height:1.1}.lg-intent__body{max-width:36ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:.85rem 0 0}.lg-intent__note{font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8a6;margin:1.5rem 0 0;font-size:.625rem}.lg-ledger{margin-top:clamp(2.5rem,5vw,3.5rem)}.lg-ledger__head,.lg-ledger__row{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1.1fr);align-items:center;display:grid}.lg-ledger__head{font-family:var(--lg-mono);letter-spacing:.16em;text-transform:uppercase;color:#94a3b8b3;border-bottom:1px solid #ffffff24;padding-bottom:.9rem;font-size:.6875rem}.lg-ledger__head-on{color:var(--cyan)}.lg-ledger__rows{margin:0;padding:0;list-style:none}.lg-ledger__row{border-bottom:1px solid var(--lg-rule);padding-block:1.3rem}.lg-ledger__from{color:#94a3b8b8;justify-self:start;font-size:clamp(1rem,.92rem + .35vw,1.2rem);position:relative}.lg-ledger__from:after{content:"";background:#94a3b880;height:1px;position:absolute;top:55%;left:-2px;right:-2px}.lg-ledger__mark{background:rgb(var(--lg-v) / 60%);justify-self:center;width:1.6rem;height:1px;position:relative}.lg-ledger__mark:after{content:"";background:rgb(var(--lg-v) / 80%);width:1px;height:7px;position:absolute;top:-3px;right:0}.lg-ledger__to{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-size:clamp(1.15rem,.95rem + .75vw,1.6rem);font-weight:700;line-height:1.25}@media (width<=767px){.lg-ledger__head{display:none}.lg-ledger__row{grid-template-columns:minmax(0,1fr);row-gap:.4rem;padding-block:1.1rem}.lg-ledger__mark{display:none}}.lg-sentence__title{letter-spacing:0;color:var(--text-secondary);margin:.9rem 0 0;font-size:1rem;font-weight:600}.lg-sentence__text{max-width:32ch;font-family:var(--font-display);letter-spacing:-.032em;color:#fff6;text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.55rem,1rem + 2.2vw,3.05rem);font-weight:700;line-height:1.24}.lg-sentence__text em,.lg-sentence__text strong{font-style:normal;font-weight:inherit;color:#fff;background-position:0 94%;background-repeat:no-repeat;background-size:100% 2px}.lg-sentence__text em{background-image:linear-gradient(rgb(var(--lg-v) / 75%), rgb(var(--lg-v) / 75%))}.lg-sentence__text strong{background-image:linear-gradient(var(--cyan), var(--cyan))}.lg-related{border-top:1px solid var(--lg-rule);border-bottom:1px solid var(--lg-rule);color:inherit;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding-block:1.6rem;text-decoration:none;display:grid}.lg-related__kicker{font-family:var(--lg-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1b3;font-size:.6875rem}.lg-related__body{gap:.35rem;display:grid}.lg-related__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;transition:color var(--motion-base) var(--ease-standard);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:700}.lg-related__desc{max-width:62ch;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.55}.lg-related__arrow{width:22px;height:22px;color:var(--brand-bright);transition:transform var(--motion-base) var(--ease-emphasis)}.lg-related:hover .lg-related__title{color:var(--brand-soft)}.lg-related:hover .lg-related__arrow{transform:translate(4px)}.lg-related:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}@media (width<=767px){.lg-related{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem}.lg-related__kicker{grid-column:1/-1}}.lg-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.lg-why__item{border-top:1px solid #ffffff1f;padding-top:1.5rem;position:relative}.lg-why__item:before{content:"";background:var(--brand-bright);width:3rem;height:1px;position:absolute;top:-1px;left:0}.lg-why__n{font-family:var(--lg-mono);letter-spacing:.1em;color:var(--brand-soft);font-size:.6875rem;display:block}.lg-why__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:1.1rem 0 0;font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);font-weight:750;line-height:1.15}.lg-why__desc{max-width:36ch;font-size:var(--text-body-sm);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:.7rem 0 0}.lg-system{margin-top:clamp(4rem,8vw,6rem)}.lg-system__lead{max-width:60ch;font-size:var(--text-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.lg-system__kicker{font-family:var(--lg-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1b3;margin-bottom:.45rem;font-size:.6875rem;display:block}.lg-system__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lg-system__link{border-top:1px solid var(--lg-rule);min-height:44px;color:inherit;padding-block:1.1rem;text-decoration:none;display:block}.lg-system__title{color:#e6eaf2;transition:color var(--motion-base) var(--ease-standard);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;display:flex}.lg-system__arrow{width:14px;height:14px;color:var(--brand-bright);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex:none;transform:translate(-4px)}.lg-system__desc{color:#8f9bb1;margin-top:.35rem;font-size:.8125rem;line-height:1.5;display:block}.lg-system__link:hover .lg-system__title,.lg-system__link:focus-visible .lg-system__title{color:#fff}.lg-system__link:hover .lg-system__arrow,.lg-system__link:focus-visible .lg-system__arrow{opacity:1;transform:translate(0)}.lg-system__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (width<=1023px){.lg-system__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.lg-why{grid-template-columns:minmax(0,1fr);gap:2rem}.lg-system__list{grid-template-columns:minmax(0,1fr)}}.lg-close__grid{align-items:center;gap:clamp(3rem,7vw,4rem);display:grid}@media (width>=1024px){.lg-close__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}}.lg-close__title .g3{max-width:17ch;font-family:var(--font-display);text-wrap:balance}.lg-close .ps-cta__secondary{align-items:center;min-height:44px;display:inline-flex}.lg-close__ring{border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.lg-close__ring i{background:var(--cyan);width:6px;height:2px}.lg-close__visual{justify-self:end;width:100%;max-width:34rem}@media (width<=1023px){.lg-close__visual{justify-self:stretch;max-width:none}}@keyframes lgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lg-intent__title{animation:none}.lg-related__arrow,.lg-system__arrow{transition:none}}@media (width>=1024px){.lg-page .lg-hero{padding-bottom:2.5rem}.lg-page .lg-problem{padding-top:calc(var(--space-section-y) * .64)}}@media (width>=641px) and (width<=1023px){.lg-hero__grid{gap:2.25rem}.lg-rf--hero .lg-rf__stratum[data-id=attention]{--py:.8rem;--lg:10px}.lg-rf--hero .lg-rf__stratum[data-id=interest]{--py:.75rem;--lg:10px}.lg-rf--hero .lg-rf__stratum[data-id=intent]{--py:.8rem}.lg-rf--hero .lg-rf__stratum[data-id=qualified]{--py:1.1rem}.lg-rf--hero .lg-rf__stratum[data-id=opportunity]{--py:.95rem}.lg-hero__caption{margin-top:.75rem;padding-top:.85rem}}@media (width<=767px){.lg-close__visual{max-width:17rem}.lg-rf--finale .lg-rf__stratum[data-id=intent]{display:none}.lg-rf--finale .lg-rf__row{grid-template-columns:minmax(0,1fr);min-height:0}.lg-rf--finale .lg-rf__label{display:none}.lg-rf--finale .lg-rf__stratum+.lg-rf__stratum{border-top:0}.lg-rf--finale .lg-rf__stratum[data-id=qualified]{--py:1.35rem}.lg-rf--finale .lg-rf__stratum[data-id=opportunity]{--py:.35rem}}
