/* LP-3: product reality. Extends the existing Medallion editorial system. */
body{position:relative}
.lp2-header{background:#f4f2eced;backdrop-filter:blur(12px)}
.lp2-header--scrolled{background:#f4f2ecf7}
.lp2-navlinks a[aria-current="location"]{color:#795216}
.lp2-navlinks a[aria-current="location"]:after{right:0}
.lp2-hero-copy{opacity:1;transform:none}
.lp2-small-note{color:#c1cdd1}
.lp2-section{padding-block:64px}
.lp22-promise{padding-block:64px 72px}
.lp23-move{opacity:calc(.72 + .28 * var(--t))}
.lp22-promise [data-promise-support]{opacity:1}
.lp22-promise-fragments span{opacity:1}
.lp23-thread{display:none}
.lp3-anchor{position:absolute;right:20px;top:45%;width:1px;height:1px;pointer-events:none}
.lp3-signature-route,[data-signature-route]{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:2;overflow:visible}
[data-signature-route] path{fill:none;stroke:#b48939;stroke-width:1.3;stroke-linecap:round;opacity:.5;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--journey-progress,0))}
[data-signature-route] [data-opportunity-handoff]{stroke-width:1.8;opacity:var(--opportunity-handoff,0);stroke-dashoffset:calc(1 - var(--opportunity-handoff,0))}
[data-persistent-node]{position:fixed;left:0;top:0;z-index:7;display:none;align-items:center;flex-direction:column;pointer-events:none;width:84px;height:38px;will-change:transform;contain:layout style}
.lp23-motion [data-persistent-node]{display:flex}
[data-persistent-node] b{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--lp22-gold);border:1px solid #f2d38c;border-radius:50%;color:#112638;font-size:23px;box-shadow:0 0 0 7px #e8ba4d1c,0 8px 24px #0717283d}
[data-node-label]{flex-shrink:0;margin-top:8px;padding:3px 6px;background:#101d31;color:#f4e5c4;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.lp3-anchor:after{content:'◎';position:absolute;left:-19px;top:-19px;display:grid;place-items:center;width:38px;height:38px;background:var(--lp22-gold);color:#112638;border-radius:50%;font-size:24px}
.lp23-motion .lp3-anchor:after{display:none}
/* The hero is a cropped product assembly, with a distinct work-first composition in B. */
.lp23-hero-net{aspect-ratio:1/1;max-width:640px;margin-block:0 35px;min-height:0}
.lp23-hero-net:before{content:'';position:absolute;inset:8% -15% 6% 0;background:radial-gradient(ellipse,#e8ba4d14,transparent 66%);border:1px solid #ffffff0d;rotate:-10deg;border-radius:50%}
.lp3-product-fragment{font-size:12px;line-height:1.4;border:1px solid #d0dbd9;border-radius:9px;background:#f8f8f2;color:#152b3c;padding:17px;box-shadow:0 25px 50px #020d1866;overflow:hidden}
.lp3-product-fragment h3,.lp3-product-fragment strong{display:block;font-size:18px;line-height:1.12;letter-spacing:-.04em;margin:8px 0}
.lp3-product-fragment p{margin:6px 0;font-size:11px;color:#405967}
.lp3-product-fragment small,.lp3-fragment-label{display:block;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#49616b}
.lp3-product-fragment .lp3-fragment-label{color:#765017}
.lp3-product-fragment .lp3-mini-tabs{display:flex;gap:12px;font-size:10px;border-bottom:1px solid #cedad7;padding-block:8px}
.lp3-mini-tabs span{border:0;background:none;padding:0;color:inherit;letter-spacing:0}
.lp3-product-fragment .lp3-mini-tabs span:last-child{border-bottom:2px solid #a67925;padding-bottom:5px}
.lp3-mini-cover,.lp3-media-preview{position:relative;height:76px;margin:10px -17px -17px;padding:13px 17px;background:linear-gradient(135deg,#1d3d50,#347786);color:#e9f1ef;display:flex;align-items:center;justify-content:space-between;font-size:11px}
.lp3-media-preview:after{content:'▶';display:grid;place-items:center;width:26px;height:26px;border:1px solid #c8dedc;border-radius:50%;font-size:10px}
.lp3-avatar{display:inline-grid;place-items:center;width:30px;height:30px;background:#dce7df;border-radius:50%;color:#183748;font-size:15px;font-weight:800}
.lp3-mini-context{border-top:1px solid #ccd8d7;margin-top:10px;padding-top:8px;font-size:10px;color:#44616b}
.lp23-hero-net .lp23-hub{position:absolute;left:34%;top:42%;width:63%;max-width:none;min-height:0;aspect-ratio:auto;align-items:stretch;text-align:left;border-radius:9px;padding:17px;background:#f8f8f2;color:#152b3c;translate:-50% -50%;transform:rotate(-7deg) translateY(calc(var(--p) * -18px));opacity:1;box-shadow:0 25px 50px #020d1866}
.lp23-hero-net .lp23-hub:after,.lp23-hub-pulse{display:none}
.lp23-hero-net .lp23-sat{position:absolute;max-width:none;width:55%;translate:-50% -50%;--t:1}
.lp23-hero-net .lp23-sat--n1{left:72%;top:17%;z-index:4;width:51%;rotate:4deg;opacity:1;transform:translateY(calc(var(--p) * -8px))}
.lp23-hero-net .lp23-sat--n2{left:80%;top:49%;z-index:5;width:59%;rotate:2deg;opacity:var(--m2);transform:translate3d(calc((1 - var(--m2)) * 35px),calc((1 - var(--m2)) * 28px),0)}
.lp23-hero-net .lp23-sat--n3{left:40%;top:75%;z-index:6;width:58%;rotate:-2deg;opacity:var(--m3);transform:translateY(calc((1 - var(--m3)) * 35px))}
.lp23-hero-net .lp23-sat--n4{left:81%;top:87%;z-index:7;width:50%;rotate:3deg;opacity:var(--m4);transform:translateY(calc((1 - var(--m4)) * 30px))}
body[data-landing-variant] .lp23-hero-net .lp23-sat--n1{left:72%;top:17%}
body[data-landing-variant] .lp23-hero-net .lp23-sat--n2{left:80%;top:49%}
body[data-landing-variant] .lp23-hero-net .lp23-sat--n3{left:40%;top:75%}
body[data-landing-variant] .lp23-hero-net .lp23-sat--n4{left:81%;top:87%}
.lp23-hero-net .lp3-fragment--community{position:absolute;left:4%;top:4%;width:39%;z-index:1;opacity:var(--m4);transform:rotate(-4deg) translateY(calc((1 - var(--m4)) * 18px))}
body[data-landing-variant="B"] .lp23-hero-net .lp23-hub{left:47%;top:28%;width:70%;rotate:0deg;transform:rotate(-5deg) translateY(calc(var(--p) * -15px))}
body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n1{left:27%;top:65%;rotate:-4deg;background:#d7e9e4}
body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n2{left:79%;top:56%;rotate:6deg}
body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n3{left:55%;top:89%;rotate:-2deg}
body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n4{left:87%;top:16%;width:35%;rotate:5deg}
.lp22-hero-routes{inset:-3% -7%;opacity:.65}
.lp22-hero-routes ellipse{display:none}
.lp22-hero-route-legend{bottom:-55px;font-size:9px;opacity:1}
.lp22-hero-route-legend [data-flow-step]{opacity:.85}
.lp3-hero-caption{position:absolute;left:0;top:-26px;color:#c4d8d9;font-size:9px;text-transform:uppercase;letter-spacing:.15em}
.lp23-hero .lp3-anchor{right:25px;top:23%}
@media(min-width:1024px){
 .lp22-promise>.lp3-anchor{right:8%;top:77%}
 .lp22-workflow>.lp3-anchor{right:47%;top:68%}
 .lp22-goal-field>.lp3-anchor{right:47%;top:55%}
 .lp22-opportunity>.lp3-anchor{right:49%;top:48%}
 .lp22-relationship-field>.lp3-anchor{right:46%;top:44%}
 .lp22-system-path>.lp3-anchor{right:3%;top:65%}
 .lp22-profile-work>.lp3-anchor{right:8%;top:70%}
 .lp22-role-field>.lp3-anchor{right:8%;top:75%}
}
/* Shorter workflow: each state earns its viewport. */
.lp22-workflow .lp2-workflow-story{gap:30px}
.lp22-workflow .lp2-section-head{margin-bottom:24px}
.lp22-workflow .lp2-section-head h2{font-size:clamp(2.5rem,4.3vw,4.4rem)}
.lp22-workflow .lp2-steps li{min-height:290px;padding-block:25px;opacity:calc(.72 + .28 * var(--f))}
.lp22-workflow .lp2-steps h3{font-size:clamp(1.75rem,2.7vw,2.8rem)}
.lp22-workflow .lp2-steps p{color:#d1dedf}
.lp22-workflow .lp2-workflow-visual{min-height:480px;height:560px;top:100px}
.lp22-workflow-stack .lp22-stack-layer{border-radius:7px;box-shadow:0 18px 40px #020d1866;padding:15px}
.lp22-workflow-stack .lp22-stack-layer p{color:#405762}
.lp22-goal-field{padding-block:58px}
.lp22-goal-field h2{font-size:clamp(2.5rem,4.4vw,4.7rem)}
.lp22-goal-orbit{min-height:440px}
.lp22-orbit-center{width:170px;height:170px;font-size:19px}
.lp22-goal-orbit li{opacity:calc(.76 + .24 * var(--s));transform:translate3d(calc(var(--dx,0px) * (1 - var(--s)) * .1),calc(var(--dy,0px) * (1 - var(--s)) * .1),0)}
.lp22-goal-orbit li.is-selected{opacity:1;transform:none}
.lp22-goal-orbit [data-goal-chip]{font-size:12px}
.lp23-goal-token{display:none}
/* Opportunity is the centerpiece: the evidence assembles before the action. */
.lp22-opportunity{padding-block:78px 92px;isolation:isolate}
.lp22-opportunity .lp2-split{gap:60px}
.lp22-opportunity h2{font-size:clamp(2.8rem,4.9vw,5.3rem);line-height:.98;text-transform:none}
.lp22-opportunity h2 span{margin-top:20px;color:#77551b;opacity:1;transform:none}
.lp22-opportunity .lp2-split>div>p:not(.lp2-section-tag){color:#455c65}
.lp22-opportunity-unfold{min-height:570px;padding:28px 28px 24px;border:1px solid #c8d6d4;border-left:3px solid #b2852e;border-radius:8px;clip-path:none;transform:translate3d(0,calc((1 - var(--m1)) * 25px),0);opacity:1;box-shadow:0 24px 55px #132e3e24,18px -18px 0 #dee5df}
.lp3-opportunity-goal{display:flex;flex-direction:column;gap:5px;padding:13px 15px;background:#f1ead5;border-left:2px solid #967028;border-radius:3px;margin-bottom:20px}
.lp3-opportunity-goal small{font-size:9px;color:#654b1d;text-transform:uppercase;letter-spacing:.1em}
.lp3-opportunity-goal strong{font-size:16px}
.lp22-opportunity-unfold .lp2-proof-bar{opacity:1;font-size:9px;letter-spacing:.09em}
.lp22-opportunity-core{opacity:calc(.62 + .38 * var(--m3));transform:scale(calc(.97 + .03 * var(--m3)));gap:4px;margin-bottom:18px}
.lp22-opportunity-mark{width:40px;height:40px;font-size:24px;opacity:1;transform:none}
.lp22-opportunity-core h3{margin:0 0 8px;font-size:clamp(1.7rem,2.4vw,2rem)}
.lp22-opportunity-core small{font-size:10px;color:#405963}
.lp22-opportunity-unfold .lp2-proof-row{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 10px));position:relative}
.lp22-opportunity-unfold .lp2-proof-row[data-proof-stage="3"]{--r:var(--m3)}
.lp22-opportunity-unfold .lp2-proof-row p{font-size:13px;color:#29414f}
.lp22-evidence-chips i{color:#385860;border-color:#a7bdb9;opacity:var(--m3);padding:5px 7px;font-size:10px}
.lp3-evidence-routes{position:absolute;left:-24px;top:135px;width:22px;height:285px;overflow:visible;pointer-events:none}
.lp3-evidence-routes path{fill:none;stroke:#8b682b;stroke-width:1.5;stroke-dasharray:1 2;stroke-dashoffset:calc(1.01 - 1.01 * var(--m3))}
.lp3-intro-path{margin-top:14px;padding:10px 0;border-top:1px solid #d4dfdc;color:#3d5865;font-size:11px;opacity:calc(.65 + .35 * var(--m3))}
.lp3-intro-path b{color:#79531b}
.lp22-opportunity-unfold .lp2-proof-actions{opacity:var(--m4)}
.lp22-opportunity-unfold .lp2-proof-actions div span{opacity:1;transform:translateY(calc((1 - var(--m4)) * 12px));padding:9px 10px;font-size:11px;background:#e6eeec;color:#173b4a}
.lp22-opportunity-unfold .lp2-proof-actions [data-intro-action]{background:#e8ba4d;color:#122638}
.lp22-opportunity-unfold>small:last-child{font-size:10px;color:#4a5b60}
.lp22-unfold-path{display:none}
.lp22-opportunity:after{content:'';position:absolute;inset:0;z-index:-1;background:#112638;opacity:calc(var(--exit) * .12);pointer-events:none}
.lp22-opportunity .lp23-fade--night{height:160px;opacity:var(--exit)}
.lp3-evidence-status{font-size:10px!important;color:#4b626a!important;letter-spacing:.015em;text-transform:none!important}
/* The route enters the dark room; the same topology becomes the community cluster. */
.lp22-relationship-field{padding-block:64px 82px}
.lp22-relationship-field .lp2-split{align-items:center;gap:60px}
.lp22-relationship-field h2{font-size:clamp(2.6rem,4.2vw,4.6rem)}
.lp22-relationship-field .lp2-split>div>p:not(.lp2-section-tag){color:#d0dedf}
.lp22-topology [data-relationship-step]{opacity:.85;cursor:pointer;min-height:85px}
.lp22-topology [data-relationship-step]{cursor:default}
.lp22-topology [data-relationship-step] p{color:#d0dedf}
.lp22-topology .lp3-conversation{display:block;grid-column:1/-1;border:1px solid #607d84;border-radius:6px;padding:14px 16px;background:#193548;margin-top:20px;font-size:12px;color:#e3ece9}
.lp3-conversation small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#e8cb84;margin-bottom:7px}
.lp3-conversation strong{font-size:15px;display:block}
.lp22-topology .lp3-compose-field{display:flex;justify-content:space-between;gap:15px;padding:12px;border:1px solid #58727b;background:#112638;margin-top:10px;color:#c3d4d5;border-radius:4px}
.lp22-topology .lp3-compose-field span{grid-row:auto;font-size:12px;color:#c3d4d5;font-weight:400}
.lp22-relationship-field .lp23-fade--roles{background:linear-gradient(transparent,#102636);height:100px}
.lp22-system-path{background:#102636;color:#f0f3ed;padding-block:58px 66px}
.lp22-system-path h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}
.lp22-system-path h2 span{color:#9ecdcf}
.lp22-system-path .lp2-section-tag{color:#e8cb84}
.lp22-system-path .lp2-beyond-grid{gap:20px}
.lp22-system-path .lp2-beyond-current{font-size:14px;color:#dce6e2;letter-spacing:.02em}
.lp22-system-path[data-motion-state] [data-connection-note]{opacity:0;transform:none}
.lp22-system-path[data-motion-state] [data-connection-note][data-active="true"]{opacity:1}
.lp22-system-path .lp2-beyond-cards{grid-template-columns:repeat(5,minmax(0,1fr));margin-block:10px 18px}
.lp22-system-path .lp2-beyond-cards article{padding:68px 16px 8px 0;opacity:calc(.78 + .22 * var(--f))}
.lp22-system-path .lp2-beyond-cards article>span{width:40px;height:40px;top:16px;border-color:#7c9b9e}
.lp22-system-path .lp2-beyond-cards h3{font-size:15px;letter-spacing:-.02em}
.lp22-system-path .lp2-beyond-cards p{color:#c7d9d8;font-size:11px}
.lp22-system-path .lp22-pathway{height:70px}
.lp22-system-path .lp3-anchor{right:35px;top:42%}
.lp3-community-work{position:relative;background:#f4f5ef;border:1px solid #7d9c9c;border-radius:8px;padding:23px;color:#122e40;box-shadow:0 18px 45px #0713214d;font-size:13px}
.lp3-community-work .lp3-mini-tabs{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid #bdceca;font-size:11px}
.lp3-community-work h3{font-size:25px;margin:7px 0 10px}
.lp3-community-work p{font-size:12px;color:#3b5863;margin-bottom:8px}
.lp3-community-work small{font-size:10px;color:#47616a}
.lp3-work-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d2ddda;font-size:12px}
.lp3-work-row b{font-size:12px;letter-spacing:0}
.lp3-work-row span:last-child{margin-left:auto;color:#695125;font-size:10px}
.lp3-community-cluster{display:flex;gap:0;align-items:center;margin-block:4px 12px}
.lp3-community-cluster span{display:grid;place-items:center;width:30px;height:30px;margin-right:-5px;border-radius:50%;border:2px solid #f4f5ef;background:#d4e4e1;font-size:12px;color:#153548}
.lp3-community-cluster span:first-child{background:#e8ba4d}
.lp3-ecosystem-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0;border-top:1px solid #ffffff26;margin-top:25px;color:#dce8e3;font-size:12px}
.lp3-ecosystem-proof h3{font-size:22px;margin:6px 0 10px;color:#f6ead0}
.lp3-ecosystem-proof p{font-size:12px;color:#c8d9d7;max-width:540px;margin:0}
.lp3-ecosystem-proof .lp2-text-link{white-space:nowrap;font-size:12px}
.lp3-ecosystem-proof small{color:#e8cb84;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
/* Work becomes an identity, not a shelf of unrelated cards. */
.lp22-profile-work{padding-block:60px}
.lp22-profile-work h2{font-size:clamp(2.5rem,4.6vw,4.9rem)}
.lp22-profile-work h2{margin-bottom:24px}
.lp22-profile-work .lp2-trust-grid{gap:22px 60px}
.lp22-media-stack{min-height:400px;margin-top:10px;border-radius:7px;background:radial-gradient(circle at 38% 25%,#bed8d2,transparent 60%),#e1e7e1}
.lp3-work-identity{position:absolute;inset:24px 12% auto 12%;border-radius:7px;padding:18px;background:#f7f8f2;box-shadow:0 18px 35px #16374418}
.lp3-work-identity h3{font-size:24px;margin:5px 0 8px}
.lp3-work-identity p{font-size:11px;color:#42606a}
.lp3-work-identity .lp3-mini-tabs{display:flex;gap:18px;padding:10px 0;border-top:1px solid #d5dfda;font-size:11px}
.lp22-media-layer--project{left:9%;top:130px;width:39%;height:150px;padding:16px;border-radius:5px}
.lp22-media-layer--audio{right:11%;top:159px;width:37%;height:83px;border:1px solid #c7d5ce;border-radius:5px}
.lp22-media-layer--document{right:17%;bottom:71px;width:34%;height:105px;border-radius:5px}
.lp22-media-layer span{font-size:9px;letter-spacing:.12em}
.lp22-media-layer b{font-size:16px}
.lp22-media-layer--project i{width:32px;height:32px}
.lp22-media-layer--project i:before{font-size:10px}
.lp23-work-target{top:12px;right:15px;font-size:9px}
.lp23-work-caption{bottom:29px;font-size:9px;left:8%}
.lp23-work-caption span{opacity:1}
.lp22-media-stack [data-identity-stage]{display:none}
.lp22-media-stack:before{bottom:65px}
.lp3-provenance{grid-column:1/-1;display:flex;gap:9px;align-items:center;font-size:11px;color:#40545d;margin:0;max-width:none}
.lp3-provenance b{font-size:16px;color:#805a20}
/* Canonical role selection: readable buttons + an actual goal context that changes. */
.lp22-role-field{padding-block:55px;background:#e9edeb}
.lp22-role-field .lp2-section-head{margin-bottom:22px}
.lp22-role-field .lp2-section-head h2{font-size:clamp(2.5rem,4.5vw,4.6rem);margin-bottom:12px}
.lp22-role-field .lp2-section-head p{font-size:14px;color:#405964}
.lp22-role-orbit{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;margin:0 0 22px;padding:0}
.lp23-role,.lp22-role-orbit .lp23-role:nth-of-type(2),.lp22-role-orbit .lp23-role:nth-of-type(5){margin:0;transform:none!important}
.lp22-role-orbit [data-role-node]{padding:14px 10px;min-height:54px;width:100%;border:1px solid #99aaa7;border-radius:4px;opacity:1;font-size:15px;line-height:1.2;letter-spacing:-.025em;cursor:pointer;background:#f5f6ef;color:#243e48}
.lp22-role-orbit .lp23-role [data-role-node][aria-pressed="true"]{background:#112638;color:#f3d17c;border-color:#112638}
.lp22-role-orbit [data-role-node]:hover{border-color:#7e5a21;color:#765219}
.lp22-role-orbit .lp23-role [data-role-node][aria-pressed="true"]:hover{color:#f3d17c;border-color:#112638}
.lp22-role-orbit .lp23-role-goal,.lp22-role-signal,.lp23-role-links{display:none}
.lp3-role-detail{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:18px 35px;padding:25px 30px;border-top:1px solid #9bb1aa;border-bottom:1px solid #9bb1aa;background:linear-gradient(110deg,#d8e4dd,#f1f2eb)}
.lp3-role-detail h3{font-size:30px;margin:0 0 9px}
.lp3-role-detail p{font-size:13px;color:#415e63;margin:0}
.lp3-role-detail ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.lp3-role-detail li{padding:9px 12px;border:1px solid #a7b9ad;border-radius:30px;background:#f5f6ef;color:#29454e;font-size:12px}
.lp3-role-network{grid-column:1/-1;width:100%;max-height:150px;margin-top:-8px}
.lp3-role-network path{fill:none;stroke:#a27425;stroke-width:1.3;transition:opacity .2s}
.lp3-role-network circle{fill:#d0e2d8;stroke:#869d92;stroke-width:1}
.lp3-role-network text{fill:#23414c;font-size:7px;text-anchor:middle;letter-spacing:0}
.lp3-role-network g{transition:transform .35s var(--lp22-ease)}
.lp3-role-network [data-role-network-label]{font-size:9px;font-weight:800}
.lp3-role-detail [data-role-goal-label]{display:block;margin-top:12px;font-size:10px;color:#77541e;letter-spacing:.1em;text-transform:uppercase}
.lp22-role-context{gap:20px;margin-top:20px}
.lp22-role-context article{opacity:1;transform:none;padding-block:12px}
.lp22-role-context h3{font-size:18px;margin-bottom:7px}
.lp22-role-context article>span{margin-bottom:7px}
.lp22-role-context p{font-size:12px}
.lp2-faq{padding-block:40px 45px}
.lp2-faq .lp2-split{gap:60px;align-items:start}
.lp2-faq h2{font-size:clamp(1.8rem,3vw,3rem);max-width:340px}
.lp2-faq-list summary{font-size:14px;padding-block:14px}
.lp2-faq-list summary:after{top:12px;font-size:18px}
.lp2-faq-list p{font-size:13px;margin-bottom:14px}
/* Completion: all six parts are present around the user. */
.lp22-final-network{padding-block:82px 86px;min-height:0}
.lp22-final-network h2.lp23-closing{font-size:clamp(2.4rem,5vw,5rem);max-width:720px;line-height:1;letter-spacing:-.06em}
.lp22-final-network h2.lp23-closing{margin-bottom:24px}
.lp23-closing .lp23-line{white-space:normal}
.lp22-final-network p:not(.lp2-section-tag){max-width:510px;font-size:16px}
.lp22-final-routes{width:39%;right:0;top:-20px;bottom:-20px;z-index:0}
.lp22-final-network [data-final-stage]{position:relative;z-index:1}
.lp23-final-sat{font-size:9px;padding:7px 10px}
.lp23-final-sat--1{--x:16;--y:16}.lp23-final-sat--2{--x:85;--y:16}.lp23-final-sat--3{--x:92;--y:61}.lp23-final-sat--4{--x:16;--y:84}
.lp23-final-sat--5{--x:49;--y:97;--t:var(--m3)}.lp23-final-sat--6{--x:5;--y:49;--t:var(--m3)}
.lp22-final-routes .lp3-anchor{right:auto;left:50%;top:50%}
.lp23-motion .lp22-final-node{opacity:0}
.lp22-final-network .lp2-button--light{opacity:1;transform:none;box-shadow:none;min-height:56px}
@media(min-width:1024px) and (min-height:680px){
 .lp23-motion .lp23-hero{height:calc(100vh - var(--lp23-header) + 60vh)}
 .lp23-motion .lp22-relationship-field{height:calc(100vh - var(--lp23-header) + 75vh)}
 .lp23-motion .lp22-system-path{height:auto;padding-block:60px 66px}
 .lp23-motion .lp22-system-path>.lp23-pin{position:relative;top:auto;height:auto}
}
@media(max-width:1023px){
 .lp23-hero .lp3-anchor{right:14px;top:60%}
 .lp23-hero-net{margin-block:36px 52px;max-width:570px}
 .lp2-hero-grid{padding-bottom:50px}
 .lp22-workflow .lp2-workflow-visual{position:sticky;top:82px;height:min(78vw,340px);min-height:0}
 .lp22-workflow .lp2-steps li{min-height:190px;padding-block:20px}
 .lp22-system-path .lp2-beyond-cards{padding:0}
 .lp22-system-path .lp22-pathway{left:0;right:0;top:0;width:100%;height:65px;bottom:auto;background:none}
 .lp22-system-path .lp22-pathway:before{display:none}
 .lp22-system-path .lp22-pathway svg{display:block}
 .lp22-system-path .lp23-path-dot{left:0;top:50%;transform:translate3d(calc(var(--p) * 100cqi),0,0)}
 .lp22-system-path .lp2-beyond-cards article>span{left:0}
 .lp22-role-orbit{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lp22-final-network{padding-block:66px 310px}
 .lp22-final-routes{top:calc(100% + 24px);height:240px;width:100%;bottom:auto}
}
@media(max-width:619px){
 .lp2-section{padding-block:36px}
 .lp22-promise{padding-block:32px 38px}
 .lp2-hero-grid{gap:14px;padding-block:36px 42px}
 .lp23-hero-net{aspect-ratio:1/1;max-width:430px;margin-top:24px;margin-bottom:50px}
 .lp3-product-fragment{padding:11px;border-radius:6px;font-size:10px}
 .lp3-product-fragment h3,.lp3-product-fragment strong{font-size:13px;margin:5px 0}
 .lp3-product-fragment p{font-size:10px;line-height:1.35}
 .lp3-product-fragment small,.lp3-fragment-label{font-size:8px;letter-spacing:.07em}
 .lp23-hero-net .lp23-hub{padding:11px;left:35%;top:41%;width:66%}
 .lp23-hero-net .lp23-sat--n1{width:55%;left:70%;top:14%}
 .lp23-hero-net .lp23-sat--n2{width:59%;left:71%;top:50%}
 .lp23-hero-net .lp23-sat--n3{width:61%;left:36%;top:81%}
 .lp23-hero-net .lp23-sat--n4{width:49%;left:76%;top:94%}
 body[data-landing-variant] .lp23-hero-net .lp23-sat--n1{left:70%;top:14%}
 body[data-landing-variant] .lp23-hero-net .lp23-sat--n2{left:71%;top:50%}
 body[data-landing-variant] .lp23-hero-net .lp23-sat--n3{left:36%;top:81%}
 body[data-landing-variant] .lp23-hero-net .lp23-sat--n4{left:76%;top:94%}
 .lp23-hero-net .lp3-fragment--community{left:3%;top:5%;width:39%}
 body[data-landing-variant="B"] .lp23-hero-net .lp23-hub{left:41%;top:24%;width:73%}
 body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n1{left:28%;top:62%}
 body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n2{left:73%;top:54%}
 body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n3{left:51%;top:87%}
 body[data-landing-variant="B"] .lp23-hero-net .lp23-sat--n4{left:82%;top:8%;width:34%}
 .lp3-mini-cover,.lp3-media-preview{height:54px;margin:8px -11px -11px;padding:10px 11px;font-size:9px}
 .lp3-mini-context{font-size:9px;margin-top:7px;padding-top:6px}
 .lp3-product-fragment .lp3-mini-tabs{font-size:9px;gap:9px;padding-block:5px}
 .lp22-hero-route-legend{bottom:-77px;font-size:8px}
 .lp3-hero-caption{top:-25px;font-size:8px}
 .lp22-promise-node{display:none}
 .lp22-promise .lp23-pline{transform:translateY(calc((1 - var(--m1)) * 8px));opacity:calc(.76 + .24 * var(--m1))}
 .lp23-node-stem{height:20px}
 .lp22-promise-lockup h3{font-size:1.4rem;margin-top:6px}
 .lp22-workflow .lp2-workflow-visual{height:min(73vw,290px)}
 .lp22-workflow .lp2-steps li{min-height:135px;padding:14px 8px 14px 26px}
 .lp22-workflow .lp2-steps li>span{margin-bottom:10px}
 .lp22-workflow .lp2-steps h3{font-size:1.6rem;margin-bottom:10px}
 .lp22-workflow .lp2-steps p{font-size:13px}
 .lp22-workflow .lp2-step-mobile-state{display:none}
 .lp22-workflow .lp22-stack-layer{padding:9px}
 .lp22-goal-orbit{min-height:0;margin-top:12px}
 .lp22-orbit-center{width:115px;height:115px;font-size:14px;margin-bottom:20px}
 .lp22-goal-orbit ul{gap:6px 10px}
 .lp22-goal-orbit [data-goal-chip]{font-size:11px;min-height:44px}
 .lp22-goal-orbit li{transform:none}
 .lp22-workflow .lp2-section-head h2,.lp22-goal-field h2,.lp22-relationship-field h2,.lp22-system-path h2,.lp22-profile-work h2,.lp22-role-field .lp2-section-head h2{font-size:clamp(2.1rem,9.2vw,2.6rem);margin-bottom:16px}
 .lp2-split{gap:16px}
 .lp22-opportunity h2{font-size:clamp(2.45rem,10.2vw,3.6rem)}
 .lp22-opportunity h2 span{margin-top:14px}
 .lp22-opportunity-unfold{min-height:0;margin:18px 6px 0 4px;padding:20px 18px;border-radius:5px;box-shadow:0 18px 30px #132e3e1a,8px -8px 0 #dee5df}
 .lp22-opportunity .lp2-split{gap:16px}
 .lp22-opportunity .lp2-split>div>p:not(.lp2-section-tag){font-size:14px}
 .lp22-opportunity-core h3{font-size:1.6rem}
 .lp22-opportunity-unfold .lp2-proof-row p{font-size:12px}
 .lp3-evidence-routes{left:-15px;width:14px}
 .lp22-opportunity .lp23-fade--night{height:55px}
 .lp22-relationship-field .lp2-split{gap:15px}
 .lp22-topology{margin-top:10px}
 .lp22-topology [data-relationship-step]{padding-block:12px;min-height:75px}
 .lp22-system-path .lp2-beyond-cards{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:16px;margin-bottom:15px;scrollbar-width:thin}
 .lp22-system-path .lp2-beyond-cards article{flex:0 0 42%;scroll-snap-align:start;padding-top:52px;opacity:1;transform:none}
 .lp22-system-path .lp22-pathway{display:none}
 .lp22-system-path .lp2-beyond-cards article>span{width:32px;height:32px;top:8px;font-size:17px}
 .lp22-system-path .lp2-beyond-cards h3{font-size:14px}
 .lp3-community-work{padding:17px}
 .lp3-community-work .lp3-mini-tabs{gap:12px;font-size:10px}
 .lp3-community-work h3{font-size:22px}
 .lp3-work-row{font-size:11px;gap:8px}
 .lp3-work-row span:last-child{font-size:9px}
 .lp3-ecosystem-proof{display:block;padding-top:19px;margin-top:19px}
 .lp3-ecosystem-proof h3{font-size:20px}
 .lp3-ecosystem-proof .lp2-text-link{margin-top:12px}
 .lp22-media-stack{min-height:320px}
 .lp3-work-identity{inset:14px 5% auto 5%;padding:15px}
 .lp3-work-identity h3{font-size:21px}
 .lp22-media-layer--project{left:4%;top:125px;width:54%;height:135px;padding:13px}
 .lp22-media-layer--audio{right:3%;top:160px;width:44%;height:73px;padding:13px}
 .lp22-media-layer--audio b{font-size:15px}
 .lp22-media-layer--document{right:6%;bottom:58px;width:49%;height:88px;padding:13px}
 .lp22-media-layer b{font-size:14px}
 .lp23-work-target{right:5%;top:9px;font-size:8px;padding:4px 7px}
 .lp23-work-caption{bottom:20px;left:5%;font-size:8px;gap:5px}
 .lp3-provenance{font-size:10px;line-height:1.5}
 .lp22-role-orbit{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:9px;gap:8px;margin-bottom:12px;scrollbar-width:thin}
 .lp22-role-orbit .lp23-role{flex:0 0 auto;scroll-snap-align:start}
 .lp22-role-orbit [data-role-node]{width:auto;min-height:48px;font-size:13px;padding:12px 14px}
 .lp3-role-detail{grid-template-columns:1fr;padding:20px;gap:15px}
 .lp3-role-detail h3{font-size:25px}
 .lp3-role-detail li{font-size:11px;padding:8px 10px}
 .lp3-role-network{max-height:96px;margin-top:0}
 .lp22-role-context{display:none}
 .lp2-faq{padding-block:24px}
 .lp2-faq .lp2-split{gap:8px}
 .lp2-faq h2{font-size:1.9rem;margin-bottom:14px}
 .lp22-final-network{padding-block:48px 300px}
 .lp22-final-network h2.lp23-closing{font-size:clamp(2.2rem,9.2vw,3.2rem)}
 .lp22-final-network p:not(.lp2-section-tag){font-size:14px}
 .lp22-final-routes{height:230px;top:calc(100% + 26px);width:90%;right:5%}
 .lp23-final-sat{font-size:8px;padding:5px 7px;letter-spacing:.04em;white-space:nowrap}
 .lp23-final-sat b{width:17px;height:17px;font-size:10px}
 .lp3-anchor{right:14px}
 [data-persistent-node]{width:58px;height:28px}
 [data-persistent-node] b{width:28px;height:28px;font-size:18px;box-shadow:0 0 0 4px #e8ba4d1c,0 5px 12px #0717283d}
 [data-node-label]{font-size:7px;padding:3px 5px;margin-top:6px}
}
@media(max-width:359px){.lp3-product-fragment p{font-size:9px}.lp3-product-fragment strong{font-size:12px}.lp3-community-work .lp3-mini-tabs{gap:9px}}
@media(prefers-reduced-motion:reduce){
 [data-persistent-node],[data-signature-route]{display:none!important}
 .lp3-anchor:after{display:grid!important}
 .lp23-hero-net .lp23-sat,.lp22-opportunity-core,.lp22-opportunity-unfold .lp2-proof-actions,.lp22-evidence-chips i{opacity:1!important;transform:none!important}
 .lp3-evidence-routes path{stroke-dashoffset:0}
 .lp22-workflow .lp2-workflow-visual,.lp23-pin{position:relative!important;top:auto!important;height:auto;min-height:0}
 .lp22-workflow .lp2-workflow-visual{height:480px}
 .lp22-final-node{opacity:1!important}
 .lp22-final-routes .lp3-anchor{display:none}
}
@media(prefers-reduced-motion:reduce) and (max-width:619px){.lp22-workflow .lp2-workflow-visual{height:280px}}

/* LP-3.1: one literal three-node cluster is handed between the four product scenes. */
.lp3-continuity-cluster{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:6;display:none}
.lp23-motion .lp3-continuity-cluster{display:block}
.lp3-continuity-cluster path{fill:none;stroke:#b48939;stroke-width:2;stroke-linecap:round;opacity:.72}
.lp3-continuity-cluster g{color:#112638;fill:#e8ba4d;stroke:#f2d38c;stroke-width:2;filter:drop-shadow(0 7px 12px #07172844)}
.lp3-continuity-cluster text{fill:#112638;stroke:none;font:750 16px/1 system-ui,sans-serif;text-anchor:middle}
.lp3-continuity-cluster .lp3-cluster-label{font-size:11px;letter-spacing:.02em;fill:#f5ead3;paint-order:stroke;stroke:#173343;stroke-width:3px}
.lp3-cluster-anchor{position:absolute;width:1px;height:1px;pointer-events:none;opacity:0}
.lp23-motion .lp22-topology .lp23-topo-node,.lp23-motion .lp22-topology .lp23-topo-ring,.lp23-motion .lp22-topology path[data-relationship-route]{opacity:0;visibility:hidden}
.lp23-motion .lp3-community-work[data-community-state] [data-community-phase]{opacity:1;transform:translateX(calc((1 - var(--community-3,0)) * 14px));transition:none}
.lp23-motion .lp3-community-cluster{visibility:hidden}
.lp3-community-targets{position:absolute;left:38px;top:28px;width:145px;height:65px;pointer-events:none}
.lp3-community-targets [data-cluster-node-target="a"]{left:0;top:28px}.lp3-community-targets [data-cluster-node-target="b"]{left:132px;top:28px}.lp3-community-targets [data-cluster-node-target="c"]{left:66px;top:0}
.lp23-motion .lp3-community-cluster{height:85px;margin-bottom:12px}
.lp3-community-work[data-community-state="0"]{border-color:#a2b5a8}.lp3-community-work[data-community-state="1"]{border-color:#d5bc77}.lp3-community-work[data-community-state="2"]{border-color:#8bafb2}.lp3-community-work[data-community-state="3"]{border-color:#d5bc77}.lp3-community-work[data-community-state="4"]{border-color:#76937c}
.lp3-community-work[data-community-state="2"] [data-community-phase="3"],.lp3-community-work[data-community-state="3"] [data-community-phase="4"],.lp3-community-work[data-community-state="4"] [data-community-phase="5"]{background:#e7eedf;border-left:3px solid #775515}
.lp22-media-stack>[data-cluster-node-target="a"]{left:79%;top:74%}.lp22-media-stack>[data-cluster-node-target="b"]{left:94%;top:74%}.lp22-media-stack>[data-cluster-node-target="c"]{left:86%;top:56%}
.lp3-community-work{position:relative;overflow:hidden}
.lp3-community-work .lp3-work-row:nth-of-type(3){transform:translateX(calc((1 - var(--community-3,1)) * 12px))}
.lp3-community-work .lp3-work-row[data-community-phase="4"]{transform:translateX(calc((1 - var(--community-4,1)) * 20px))}
.lp3-community-work .lp3-work-row[data-community-phase="5"]{transform:translateX(calc(var(--community-5,0) * 10px));border-color:#8ca987}
.lp22-system-path .lp2-beyond-cards{display:flex;gap:16px;flex-wrap:wrap;overflow:visible;padding:0;margin:0 0 12px}
.lp22-system-path .lp2-beyond-cards article{flex:1 1 95px;padding:0;transform:none;opacity:1;background:none;min-height:0}
.lp22-system-path .lp2-beyond-cards article>span,.lp22-system-path .lp2-beyond-cards article p,.lp22-system-path .lp22-pathway{display:none}
.lp22-system-path .lp2-beyond-cards h3{font-size:12px;margin:0;color:#dce8e3}
.lp3-ecosystem-proof{padding:12px 0;margin:0;gap:12px}.lp3-ecosystem-proof h3{font-size:17px;margin:4px 0}.lp3-ecosystem-proof p{font-size:11px}
.lp3-community-work[data-community-state="1"] [data-community-phase="1"],.lp3-community-work[data-community-state="2"] [data-community-phase="1"],.lp3-community-work[data-community-state="2"] [data-community-phase="2"],.lp3-community-work[data-community-state="3"] [data-community-phase="1"],.lp3-community-work[data-community-state="3"] [data-community-phase="2"],.lp3-community-work[data-community-state="3"] [data-community-phase="3"],.lp3-community-work[data-community-state="4"] [data-community-phase],.lp3-community-work[data-community-state="5"] [data-community-phase]{opacity:1}
.lp3-proof-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}
.lp3-proof-links .lp2-text-link{font-size:11px}
.lp3-final-cluster-targets{position:absolute;inset:0;pointer-events:none}
.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(1){left:92%;top:61%}.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(2){left:5%;top:49%}.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(3){left:49%;top:97%}
.lp23-motion .lp23-final-sat--3 b,.lp23-motion .lp23-final-sat--5 b,.lp23-motion .lp23-final-sat--6 b{visibility:hidden}
.lp3-continuity-cluster[data-cluster-state="final"] .lp3-cluster-label{visibility:hidden}
.lp23-motion .lp23-final-sat--3,.lp23-motion .lp23-final-sat--5,.lp23-motion .lp23-final-sat--6{padding-top:26px}
.lp23-motion .lp23-final-sat--3 b,.lp23-motion .lp23-final-sat--5 b,.lp23-motion .lp23-final-sat--6 b{display:none}
.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(1){top:calc(61% - 22px)}.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(2){top:calc(49% - 22px)}.lp3-final-cluster-targets .lp3-cluster-anchor:nth-child(3){top:calc(97% - 22px)}
.lp22-profile-work .lp22-media-stack p.lp23-work-caption{font-size:9px;line-height:1.5;max-width:90%;letter-spacing:.06em;bottom:15px;margin:0}
.lp23-final-sat[data-final-component]{display:flex;flex-direction:column;gap:2px}.lp23-final-sat[data-final-component]:after{font-size:8px;font-weight:500;letter-spacing:.01em;opacity:.8}.lp23-final-sat[data-final-component="goal"]:after{content:'Your next move'}.lp23-final-sat[data-final-component="opportunity"]:after{content:'Evidence / review'}.lp23-final-sat[data-final-component="partner"],.lp23-final-sat[data-final-component="collaborator"]{}.lp23-final-sat[data-final-component="partner"]:after,.lp23-final-sat[data-final-component="collaborator"]:after{content:'Message / choose'}.lp23-final-sat[data-final-component="conversation"]:after{content:'Context / yours'}.lp23-final-sat[data-final-component="work"]:after{content:'Media / contribution'}.lp23-final-sat[data-final-component="community"]:after{content:'Initiative / next task'}
.lp3-role-scroll-help{position:absolute;width:1px;height:1px;overflow:hidden}
.lp23-final-sat[data-final-component]{border:1px solid #d9ded2;border-radius:5px;box-shadow:0 16px 36px #020d1859;line-height:1.3}
@media(min-width:620px){.lp23-final-sat[data-final-component]{font-size:10px;padding:10px 13px}.lp23-final-sat[data-final-component]:after{font-size:9px}.lp23-motion .lp23-final-sat--3,.lp23-motion .lp23-final-sat--5,.lp23-motion .lp23-final-sat--6{padding-top:26px}}
.lp22-role-orbit{outline:none}.lp22-role-orbit:focus-visible{outline:3px solid #795216;outline-offset:5px}
.lp22-role-orbit [data-role-node]{min-height:54px}
.lp22-role-orbit{min-height:0;padding-top:0}
.lp2-button,.lp2-menu summary{min-height:44px}
.lp2-text-link{min-height:44px;display:inline-flex;align-items:center}
.lp3-provenance strong{font-weight:750;color:#294b54}.lp3-provenance em{font-style:normal;color:#805a20}

/* Keep every state purposeful while removing the old dead-scroll plateaus. */
.lp23-motion .lp23-hero{min-height:0}
.lp22-workflow .lp2-steps li{min-height:250px}
.lp22-workflow .lp2-workflow-visual{height:500px;min-height:420px}
.lp22-relationship-field{padding-block:48px 58px}
.lp22-profile-work{padding-block:40px}
.lp22-media-stack{min-height:350px}
.lp22-final-network{padding-block:66px 70px}
@media(min-width:1024px) and (min-height:680px){
 .lp23-motion .lp23-hero{height:calc(100vh - var(--lp23-header) + 50vh)}
 .lp23-motion .lp22-relationship-field{height:calc(100vh - var(--lp23-header) + 45vh)}
}
@media(max-width:619px){
 .lp22-workflow .lp2-steps li{min-height:122px}
 .lp22-workflow .lp2-workflow-visual{height:min(68vw,270px);min-height:0}
 .lp22-relationship-field{padding-block:36px 42px}
 .lp22-profile-work{padding-block:36px}
 .lp22-media-stack{min-height:300px}
 .lp22-final-network{padding-block:44px 270px}
 .lp3-proof-links{display:grid;justify-content:stretch;gap:7px}
 .lp3-proof-links .lp2-text-link{display:block}
 .lp22-role-orbit{align-items:flex-start;min-height:0;padding-top:0}
 .lp3-proof-links{display:flex;flex-wrap:wrap;gap:4px 16px}
 .lp3-proof-links .lp2-text-link{margin-top:0;display:inline-flex;font-size:11px}
 .lp22-profile-work{padding-block:28px}
 .lp22-system-path{padding-block:28px}
 .lp22-topology [data-relationship-step]{min-height:66px;padding-block:9px}
 .lp22-workflow .lp2-steps li{padding-block:9px}
 .lp22-workflow .lp2-steps h3{margin-bottom:6px}
 .lp22-workflow .lp2-steps li>span{margin-bottom:6px}
 .lp22-workflow .lp2-workflow-story{gap:16px}
 .lp3-work-row{padding-block:8px}
 .lp3-community-work h3{font-size:20px}
 .lp23-hero-net{margin-bottom:28px}
 .lp22-hero-route-legend{bottom:-50px}
 .lp2-hero-grid{padding-bottom:32px}
 .lp22-promise{padding-block:26px 28px}
 .lp22-goal-field{padding-block:28px}
 .lp3-role-detail{padding:16px;gap:10px}
 .lp2-faq-list summary{padding-block:16px;min-height:54px}
 .lp22-profile-work .lp22-media-stack p.lp23-work-caption{font-size:8px;bottom:13px;gap:4px}
 .lp22-profile-work .lp2-trust-grid>p.lp3-provenance{font-size:10px;line-height:1.5}
 .lp22-profile-work .lp2-trust-grid{gap:12px 60px}
 .lp22-profile-work h2{margin-bottom:14px}
 .lp22-profile-work .lp22-media-stack{margin-top:4px}
 .lp22-role-field{padding-block:20px}
 .lp2-faq{padding-block:18px}
 .lp23-motion .lp3-community-cluster{height:68px}
 .lp3-work-row{padding-block:7px}
 .lp3-community-work .lp3-mini-tabs{padding-block:9px}
 .lp22-workflow{padding-block:28px}
 .lp22-workflow .lp2-steps li{padding-block:7px}
 .lp22-workflow .lp2-workflow-story{gap:12px}
 /* Scroll highlights must not reflow the mobile goal rows. */
 .lp22-goal-orbit [data-goal-chip],
 .lp22-goal-orbit li.is-selected [data-goal-chip],
 .lp22-goal-orbit:not([data-scroll-choice]) [data-goal-chip][aria-pressed="true"],
 .lp23-motion .lp22-goal-field:not([data-motion-state="choice"]):not([data-motion-state="direction"]):not([data-motion-state="opportunity"]) .lp22-goal-orbit:not([data-user-picked]) li.is-selected [data-goal-chip]{font-size:12px;padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){.lp3-continuity-cluster{display:none!important}.lp23-motion .lp22-topology .lp23-topo-node,.lp23-motion .lp22-topology .lp23-topo-ring,.lp23-motion .lp22-topology path[data-relationship-route]{opacity:1;visibility:visible}}
