.lrm-page{--lrm-paper:var(--bg);--lrm-paper-soft:var(--bg2);--lrm-ink:var(--ink);--lrm-on-dark:var(--ondark);--lrm-purple:var(--acc);--lrm-purple-soft:var(--pulse-2);--lrm-blue:var(--pulse-1);--lrm-orange:var(--acc2-text);--lrm-rule:var(--hairline);--lrm-rule-strong:var(--hairline-strong);--lrm-text-dim:var(--text-dim);--lrm-text-faint:var(--text-faint);background:var(--lrm-paper);color:var(--lrm-ink);font-family:var(--font-b);padding-top:80px}.lrm-page *,.lrm-page :before,.lrm-page :after{box-sizing:border-box}.lrm-page img,.lrm-page svg{max-width:100%;display:block}.lrm-page a{color:inherit}.lrm-page h1,.lrm-page h2,.lrm-page p{margin-top:0}.lrm-page h1,.lrm-page h2{font-family:var(--font-d);font-weight:400}.lrm-page h2{letter-spacing:-.035em;font-size:clamp(2rem,3vw,3rem);line-height:1}.lrm-page p,.lrm-page li,.lrm-page summary{font-family:var(--font-b)}.lrm-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:42px}.lrm-page .proposal{min-height:42px;font-family:var(--font-ui);border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.lrm-page .proposal:hover{transform:translateY(-1px)}.lrm-page .proposal:active{transform:translateY(1px)}.lrm-page .proposal:focus-visible{outline:3px solid var(--lrm-blue);outline-offset:3px}.lrm-page .proposal--purple{background:var(--lrm-purple);min-width:260px;color:var(--lrm-on-dark)}.lrm-page .hero{grid-template-columns:minmax(540px,1fr) minmax(540px,1fr);align-items:center;gap:38px;min-height:650px;padding-top:72px;padding-bottom:64px;display:grid}.lrm-page .hero-copy h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(4.3rem,5.7vw,5.9rem);line-height:.91}.lrm-page .hero-copy h1 span{white-space:nowrap}.lrm-page .hero-copy h2{max-width:650px;margin-bottom:24px;font-size:clamp(2rem,2.65vw,3rem);line-height:1.08}.lrm-page .definition,.lrm-page .continuation{max-width:650px;font-size:16px;line-height:1.5}.lrm-page .definition{margin-bottom:22px}.lrm-page .continuation{margin-bottom:0}.lrm-page .hero-art{min-width:0}.lrm-page .loom-graphic{width:100%}.lrm-page .hero-loom{width:100%;overflow:visible}.lrm-page .hero-loom-mobile{display:none}.lrm-page .hero-loom text,.lrm-page .hero-loom-mobile text{fill:var(--lrm-ink);font-family:var(--font-ui);letter-spacing:.01em;font-size:15px;font-weight:620}.lrm-page .story-node>circle:first-child{fill:var(--lrm-paper-soft);stroke:var(--lrm-purple);stroke-width:1.8px}.lrm-page .story-node>circle:nth-child(2){fill:var(--lrm-purple)}.lrm-page .match-criterion rect{fill:var(--lrm-paper-soft);stroke-width:1.6px}.lrm-page .match-criterion--purple rect{stroke:var(--lrm-purple-soft)}.lrm-page .match-criterion--blue rect{stroke:var(--lrm-blue)}.lrm-page .match-criterion--orange rect{stroke:var(--lrm-orange)}.lrm-page .shortlist-node rect{fill:var(--lrm-paper-soft);stroke:var(--lrm-text-dim);stroke-width:1.2px}.lrm-page .shortlist-node line{stroke:var(--lrm-text-dim);stroke-width:1.2px}.lrm-page .shortlist-node circle{fill:var(--lrm-purple)}.lrm-page .match-route,.lrm-page .market-bridge-route{fill:none;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lrm-page .match-route--purple{stroke:var(--lrm-purple-soft)}.lrm-page .match-route--blue{stroke:var(--lrm-blue)}.lrm-page .match-route--orange{stroke:var(--lrm-orange)}.lrm-page .match-route--confirmed{stroke:var(--lrm-text-dim)}.lrm-page .confirmation-ring{fill:var(--lrm-paper-soft);stroke:var(--lrm-purple);stroke-width:1.8px}.lrm-page .confirmation-check{fill:none;stroke:var(--lrm-purple);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lrm-page .confirmation-pulse text{font-size:12px;font-weight:560}.lrm-page .included-section{border-top:1px solid var(--lrm-rule);border-bottom:1px solid var(--lrm-rule);padding-top:48px;padding-bottom:48px}.lrm-page .included-copy{max-width:940px}.lrm-page .included-copy h2{margin-bottom:28px}.lrm-page .included-copy ul,.lrm-page .refusals ul{margin:0;padding:0;list-style:none}.lrm-page .included-copy li{border-bottom:1px solid var(--lrm-rule);align-items:center;gap:13px;min-height:52px;font-size:15px;line-height:1.35;display:flex}.lrm-page .included-copy li svg{color:var(--lrm-purple);flex:none;display:block}.lrm-page .process-section{padding-top:44px;padding-bottom:54px}.lrm-page .process-section h2{margin-bottom:34px}.lrm-page .process-list{grid-template-columns:repeat(5,1fr);gap:28px;display:grid;position:relative}.lrm-page .process-list:before{content:"";background:repeating-linear-gradient(90deg, var(--lrm-text-dim) 0 4px, transparent 4px 9px);transform-origin:0;height:1px;position:absolute;top:29px;left:8%;right:8%}.lrm-page .process-list article{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lrm-page .process-icon{z-index:1;background:var(--lrm-paper);width:66px;height:58px;color:var(--lrm-purple);place-items:center;display:grid;position:relative}.lrm-page .process-list article:nth-child(2) .process-icon,.lrm-page .process-list article:nth-child(4) .process-icon{color:var(--lrm-blue)}.lrm-page .process-list article:nth-child(3) .process-icon{color:var(--lrm-orange)}.lrm-page .process-list p{max-width:210px;margin:18px 0 0;font-size:14px;line-height:1.45}.lrm-page .fit-section{background:var(--lrm-ink);color:var(--lrm-on-dark)}.lrm-page .fit-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;min-height:220px;padding-top:40px;padding-bottom:40px;display:grid}.lrm-page .fit-inner h2{margin-bottom:20px;font-size:2.7rem}.lrm-page .fit-inner p{max-width:660px;margin-bottom:0;font-size:15px;line-height:1.55}.lrm-page .market-bridge{width:100%}.lrm-page .market-bridge-mobile{display:none}.lrm-page .market-bridge-route{stroke:var(--lrm-purple-soft);stroke-dasharray:none;stroke-dashoffset:0}.lrm-page .market-bridge-node{fill:var(--lrm-orange)}.lrm-page .market-bridge-node--end{fill:var(--lrm-blue)}.lrm-page .coverage-section{border-bottom:1px solid var(--lrm-rule);padding-top:42px;padding-bottom:42px}.lrm-page .coverage-section h2{margin-bottom:22px}.lrm-page .coverage-section ul{grid-template-columns:repeat(3,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.lrm-page .coverage-section li{border-bottom:1px solid var(--lrm-rule);align-items:center;min-height:43px;font-size:14px;line-height:1.35;display:flex}.lrm-page .disclosure-section{border-bottom:1px solid var(--lrm-rule);grid-template-columns:.78fr 1.22fr;padding-top:42px;padding-bottom:42px;display:grid}.lrm-page .price{border-right:1px solid var(--lrm-text-faint);padding-right:58px}.lrm-page .price h2,.lrm-page .refusals h2{margin-bottom:22px}.lrm-page .price p{font-family:var(--font-d);font-size:23px}.lrm-page .refusals{padding-left:70px}.lrm-page .refusals li{border-bottom:1px solid var(--lrm-rule);align-items:center;gap:13px;min-height:43px;font-size:14px;line-height:1.35;display:flex}.lrm-page .refusals li svg{color:var(--lrm-purple);border:1px solid;border-radius:50%;flex:none;padding:2px}.lrm-page .faq-section{padding-top:34px;padding-bottom:28px}.lrm-page .faq-section h2{margin-bottom:22px}.lrm-page .faq-list{border:1px solid var(--lrm-rule-strong);border-radius:10px;overflow:hidden}.lrm-page .faq-list details+details{border-top:1px solid var(--lrm-rule)}.lrm-page .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:14px;list-style:none;display:flex}.lrm-page .faq-list summary::-webkit-details-marker{display:none}.lrm-page .faq-list summary svg{flex:none;transition:transform .18s}.lrm-page .faq-list details[open] summary svg{transform:rotate(180deg)}.lrm-page .faq-list details p{max-width:900px;color:var(--lrm-text-dim);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.55}.lrm-page .faq-list details:not([open])>p{display:none}.lrm-page .sources-section{padding-top:30px;padding-bottom:40px}.lrm-page .sources-copy{max-width:960px}.lrm-page .sources-copy h2{margin-bottom:20px;font-size:2.2rem}.lrm-page .sources-ledger{border-top:1px solid var(--lrm-rule)}.lrm-page .source-row{border-bottom:1px solid var(--lrm-rule);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:28px;min-height:48px;margin:0;font-size:12px;line-height:1.4;display:grid}.lrm-page .sources-copy a{color:var(--lrm-purple);text-underline-offset:2px;font-weight:620}.lrm-page .byline{color:var(--lrm-text-dim);margin:18px 0 0;font-size:12px;line-height:1.45}.lrm-page .closing-band{background:var(--lrm-ink);color:var(--lrm-on-dark);border-radius:10px;margin:0 28px}.lrm-page .closing-band .lrm-shell{justify-content:space-between;align-items:center;gap:40px;min-height:118px;display:flex}.lrm-page .closing-band p{font-family:var(--font-d);margin:0;font-size:31px}.lrm-page.is-ready .match-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.2,.7,.25,1) forwards lrm-draw-route}.lrm-page.is-ready .match-route:nth-child(n+5){animation-delay:.12s}.lrm-page.is-ready .match-route--confirmed{animation-delay:.24s}.lrm-page.is-ready .confirmation-pulse{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out 1.5s infinite lrm-confirmation-pulse}.lrm-page.is-ready .motion-region .market-bridge-route{stroke-dasharray:1;stroke-dashoffset:1px}.lrm-page.is-ready .motion-region.is-visible .market-bridge-route{animation:1.35s cubic-bezier(.2,.7,.25,1) forwards lrm-draw-route}.lrm-page.is-ready .motion-region .process-list:before{transform:scaleX(0)}.lrm-page.is-ready .motion-region.is-visible .process-list:before{animation:1.1s cubic-bezier(.2,.7,.25,1) .1s forwards lrm-connect-process}@keyframes lrm-draw-route{to{stroke-dashoffset:0}}@keyframes lrm-connect-process{to{transform:scaleX(1)}}@keyframes lrm-confirmation-pulse{0%,86%,to{opacity:1}92%{opacity:.58}}@media (prefers-reduced-motion:reduce){.lrm-page .match-route,.lrm-page .confirmation-pulse,.lrm-page .motion-region .market-bridge-route{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.lrm-page .motion-region .process-list:before{animation:none!important;transform:scaleX(1)!important}}@media (max-width:1050px){.lrm-shell{padding-inline:28px}.lrm-page .hero{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:820px){.lrm-shell{padding-inline:20px}.lrm-page .proposal{min-height:36px;padding-inline:14px;font-size:11px}.lrm-page .hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:35px;padding-bottom:0}.lrm-page .hero-copy{display:contents}.lrm-page .hero-copy h1{order:1;margin-bottom:12px;font-size:30px;line-height:.98}.lrm-page .hero-copy h1 span{white-space:nowrap}.lrm-page .desktop-break{display:none}.lrm-page .hero-copy h2{color:var(--lrm-purple);order:2;margin-bottom:14px;font-size:clamp(1.45rem,6vw,2.1rem);line-height:1.04}.lrm-page .definition{order:3;margin-bottom:10px;font-size:13px;line-height:1.45}.lrm-page .hero-art{background:var(--lrm-paper-soft);order:4;margin-inline:-20px;padding:8px 34px 2px}.lrm-page .hero-loom{display:none}.lrm-page .hero-loom-mobile{width:min(100%,330px);margin-inline:auto;display:block}.lrm-page .continuation{order:5;margin:0;padding:22px 0 18px;font-size:13px;line-height:1.46}.lrm-page .included-section{padding-top:12px;padding-bottom:8px}.lrm-page .included-copy h2{color:var(--lrm-purple);margin:0 0 8px;font-size:1.55rem}.lrm-page .included-copy li{min-height:48px;font-size:12px}.lrm-page .included-copy li svg{display:block}.lrm-page .process-section{padding-top:18px;padding-bottom:12px}.lrm-page .process-section h2{color:var(--lrm-purple);margin-bottom:8px;font-size:1.55rem}.lrm-page .process-list{grid-template-columns:1fr;gap:0;padding-left:2px}.lrm-page .process-list:before{background:var(--lrm-blue);transform-origin:top;width:1px;height:auto;inset:12px auto 24px 11px}.lrm-page.is-ready .motion-region .process-list:before{transform:scaleY(0)}.lrm-page.is-ready .motion-region.is-visible .process-list:before{animation-name:lrm-connect-process-mobile}.lrm-page .process-list article{text-align:left;grid-template-columns:24px 1fr;gap:14px;min-height:54px;display:grid}.lrm-page .process-icon{background:var(--lrm-paper);width:24px;height:24px;color:var(--lrm-blue)!important}.lrm-page .process-icon svg{width:16px;height:16px}.lrm-page .process-list p{max-width:none;margin:2px 0 12px;font-size:12px;line-height:1.4}.lrm-page .fit-inner{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:18px;padding-bottom:18px}.lrm-page .fit-inner h2{margin-bottom:10px;font-size:1.55rem}.lrm-page .fit-inner p{font-size:12px;line-height:1.48}.lrm-page .market-bridge-desktop{display:none}.lrm-page .market-bridge-mobile{width:min(100%,320px);margin-inline:auto;display:block}.lrm-page .coverage-section{padding-top:15px;padding-bottom:12px}.lrm-page .coverage-section h2{margin-bottom:8px;font-size:1.55rem}.lrm-page .coverage-section ul{grid-template-columns:1fr}.lrm-page .coverage-section li{min-height:40px;font-size:12px}.lrm-page .disclosure-section{grid-template-columns:1fr;padding-top:15px;padding-bottom:12px}.lrm-page .price{border-right:0;padding:0 0 12px}.lrm-page .price h2{color:var(--lrm-purple);margin-bottom:3px;font-size:1.55rem}.lrm-page .price p{margin-bottom:0;font-size:18px}.lrm-page .refusals{padding-left:0}.lrm-page .refusals h2{color:var(--lrm-orange);margin-bottom:8px;font-size:1.55rem}.lrm-page .refusals li{gap:10px;min-height:43px;font-size:11.5px}.lrm-page .refusals li svg{color:var(--lrm-orange)}.lrm-page .faq-section{padding-top:12px;padding-bottom:10px}.lrm-page .faq-section h2{margin-bottom:4px;font-size:1.4rem}.lrm-page .faq-list{border-width:0;border-radius:0}.lrm-page .faq-list details{border-bottom:1px solid var(--lrm-rule)}.lrm-page .faq-list details+details{border-top:0}.lrm-page .faq-list summary{min-height:38px;padding:0;font-size:10.8px}.lrm-page .faq-list details p{padding:0 0 14px;font-size:11px}.lrm-page .sources-section{padding-top:14px;padding-bottom:20px}.lrm-page .sources-copy h2{margin-bottom:10px;font-size:1.6rem}.lrm-page .source-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:50px;padding-block:7px;font-size:10px;display:flex}.lrm-page .source-row a{font-size:11px}.lrm-page .byline{margin-top:12px;font-size:10px}.lrm-page .closing-band{border-radius:0;margin:0}.lrm-page .closing-band .lrm-shell{gap:18px;min-height:64px}.lrm-page .closing-band p{font-size:20px}.lrm-page .closing-band .proposal{min-width:142px}}@keyframes lrm-connect-process-mobile{to{transform:scaleY(1)}}@media (max-width:410px){.lrm-page .hero-art{padding-inline:44px}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.lrm-page .motion-region .process-list:before{animation:none!important;transform:scaleY(1)!important}}
