.lp01{--lp-ink:#102c4b;--lp-teal:#008780;--lp-line:#d6e5e8;--lp-muted:#536579;color:var(--lp-ink);background:#fff}.lp01 *{box-sizing:border-box}.lp-wrap{max-width:1200px;margin:auto;padding:0 32px}.lp-section{padding:88px 0;scroll-margin-top:104px}.lp-soft{background:#f3f9f9}.lp-heading{max-width:850px;margin:0 auto 44px;text-align:center}.lp01 h2{font-size:clamp(30px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;font-weight:750;text-wrap:balance;color:inherit}.lp01 h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0 0 14px;color:inherit}.lp01 p{font-size:17px;line-height:1.65;color:var(--lp-muted);margin:0 0 20px}.lp-heading p{font-size:19px}.lp-link{display:inline-flex;align-items:center;gap:12px;color:var(--lp-teal);font-weight:650;text-decoration:none;min-height:44px}.lp-link svg,.lp01 .w3-button svg,.lp-map-title>svg{width:21px;height:21px;flex-shrink:0}.lp-link:hover{text-decoration:underline;text-underline-offset:5px}.lp01 a:focus-visible,.lp01 button:focus-visible,.lp01 summary:focus-visible{outline:3px solid #008780;outline-offset:5px}.lp-project-layout{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:46px}.lp-section-number{font-size:64px;font-weight:750;color:#d3eae8;letter-spacing:-.07em;display:block;margin-bottom:18px}.lp-capture{margin:0;min-width:0}.lp-screen{position:relative;border:1px solid var(--lp-line);border-radius:14px;background:#fff;box-shadow:0 18px 44px -22px #102c4b55;isolation:isolate;direction:ltr}.lp-screen-open{display:block;width:100%;padding:0;background:none;border:0;border-radius:inherit;overflow:hidden;cursor:zoom-in}.lp-screen-open>img{display:block;width:100%;height:auto}.lp-capture figcaption{font-size:12px;line-height:1.6;color:var(--lp-muted);margin-top:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-capture figcaption span{opacity:.85}.lp-lens{position:absolute;padding:0;border:0;background:none;cursor:zoom-in;z-index:2}.lp-glass{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:3px solid #183c50;background:white;box-shadow:0 7px 15px #102c4b38,0 0 0 5px #fff9}.lp-glass img{position:absolute;max-width:none!important;display:block}.lp-handle{position:absolute;right:-10px;bottom:0;width:12px;height:34px;background:linear-gradient(90deg,#173b50,#407083,#173b50);transform:rotate(-40deg);border-radius:5px;transform-origin:top;z-index:-1}.lp-rail{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.lp-rail li{position:relative;display:flex;flex-direction:column;gap:10px}.lp-rail li:not(:last-child):after{content:'';position:absolute;inset-inline-start:66px;inset-inline-end:0;top:26px;border-top:1px solid #bcdedb}.lp-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--lp-teal);background:#e5f5f2;flex-shrink:0}.lp-icon svg{width:26px;height:26px}.lp-rail strong{font-size:17px}.lp-rail li>span:last-child{font-size:14px;line-height:1.6;color:var(--lp-muted)}.lp-map{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lp-map article+article{border-inline-start:1px solid var(--lp-line);padding-inline-start:26px}.lp-map-title{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.lp-map-title small{font-size:11px;letter-spacing:.1em;color:var(--lp-teal)}.lp-map-title h3{font-size:23px;margin:0}.lp-map-title>svg{margin-inline-start:auto;color:var(--lp-teal);width:17px}.lp-map article>p{font-size:14px;margin:18px 0 24px}.lp01 dl{margin:0}.lp01 dl>div{margin:0 0 22px}.lp01 dt{font-size:16px;line-height:1.45;font-weight:700;margin-bottom:7px}.lp01 dd{font-size:14px;line-height:1.65;color:var(--lp-muted);margin:0}.lp-foundation{border-top:1px solid var(--lp-line);padding-top:24px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-foundation>span{display:flex;gap:14px;align-items:center;font-size:17px;font-weight:600}.lp-foundation svg{width:24px;color:var(--lp-teal)}.lp-control-path{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:0 0 44px}.lp-control-path>div{border-top:2px solid #a9d5d0;padding-top:20px;position:relative}.lp-path-count{float:inline-start;margin-inline-end:16px;color:var(--lp-teal);font-size:13px;padding-top:4px}.lp-control-path h3{font-size:18px;margin-bottom:7px}.lp-control-path p{font-size:14px;margin:0}.lp-feature-split{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:56px}.lp-feature-split>.lp-capture{min-width:0}.lp-feature-split .lp-link{display:flex;width:fit-content;margin-top:8px}.lp-navy{background:#102c4b;color:white}.lp-navy p,.lp-navy .lp-rail li>span:last-child{color:#ccdae6}.lp-navy .lp-icon{background:#204858;color:#80e0d0}.lp-navy .lp-link{color:#96e8da}.lp-navy .lp-heading{margin-bottom:50px}.lp-workflow-notes{margin-top:36px;padding-top:24px;border-top:1px solid #ffffff30;display:flex;gap:30px;justify-content:space-between;align-items:center}.lp-workflow-notes p{font-size:15px;max-width:650px;margin:0}.lp-risk-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:42px}.lp-risk-columns article{position:relative;padding-inline-start:76px}.lp-risk-columns article>.lp-icon{position:absolute;inset-inline-start:0;top:0}.lp-risk-columns dl{display:grid;gap:16px}.lp-risk-columns dl>div{margin:0}.lp-risk-columns .lp-link{margin-top:18px}.lp-risk-columns+figure{max-width:1000px;margin:auto}.lp-mid-cta{display:flex;justify-content:center;gap:36px;align-items:center;margin-top:36px}.lp-mid-cta p{font-weight:650;font-size:20px;margin:0}.lp-reverse{grid-template-columns:1.4fr .85fr}.lp-small-flow{font-size:14px!important;color:var(--lp-teal)!important;font-weight:650}.lp-oversight{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:center;border-top:1px solid var(--lp-line);margin-top:64px;padding-top:64px}.lp-support{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:54px}.lp-support article{border-inline-start:3px solid #95d9ce;padding-inline-start:25px}.lp-support h3{font-size:22px}.lp-support p{font-size:16px;margin-bottom:8px}.lp-demo{background:#102c4b;color:white;padding:48px;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.lp-demo h2{font-size:36px;max-width:650px}.lp-demo p{color:#c9dbe5;font-size:16px;max-width:650px}.lp-demo span{font-size:13px;color:#b0d9d6}.lp-demo>div:last-child{display:flex;flex-direction:column;align-items:center;gap:14px}.lp-demo .lp-link{color:white}.lp-demo .w3-button{background:#fff;color:#102c4b;border-color:white;white-space:nowrap}.lp-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;margin-top:64px}.lp-faq h2{font-size:30px}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:18px 0}.lp-faq summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.5}.lp-faq details p{font-size:15px;margin:16px 0 4px}.lp01[dir=rtl] .lp-link svg,[dir=rtl] .lp01 .lp-link svg,[dir=rtl] .lp-map-title>svg{transform:scaleX(-1)}
@media(max-width:1000px){.lp-wrap{padding:0 24px}.lp-section{padding:64px 0}.lp-project-layout,.lp-feature-split{gap:28px}.lp-map{grid-template-columns:repeat(2,1fr);gap:30px}.lp-map article:nth-child(3){padding-inline-start:0;border:0}.lp-risk-columns{gap:28px}.lp-demo{padding:32px}.lp-demo h2{font-size:30px}.lp-oversight{gap:28px}}
@media(max-width:760px){.lp-wrap{padding:0 20px}.lp-section{padding:52px 0}.lp-heading{margin-bottom:28px;text-align:start}.lp-heading p{font-size:17px}.lp-project-layout,.lp-feature-split,.lp-oversight{grid-template-columns:1fr;gap:28px}.lp-project-copy .lp-section-number{display:none}.lp-project-copy h3{font-size:21px}.lp-project-copy p{font-size:16px}.lp-rail{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:28px}.lp-rail li:nth-child(2):after{display:none}.lp-map{gap:26px 20px}.lp-map article+article{padding-inline-start:18px}.lp-map article:nth-child(3){padding-inline-start:0}.lp-map-title{flex-wrap:wrap;gap:8px}.lp-map-title>svg{display:none}.lp-map-title h3{font-size:20px}.lp-map-title .lp-icon{width:42px;height:42px}.lp01 dt{font-size:15px}.lp01 dd{font-size:14px}.lp-map dl>div{margin-bottom:20px}.lp-foundation,.lp-workflow-notes,.lp-mid-cta{flex-direction:column;align-items:flex-start;gap:14px}.lp-foundation>span{font-size:16px}.lp-control-path{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.lp-control-path>div{padding-top:12px}.lp-risk-columns{grid-template-columns:1fr;gap:32px}.lp-risk-columns article{padding-inline-start:62px}.lp-risk-columns article>.lp-icon{width:44px;height:44px}.lp-oversight{margin-top:40px;padding-top:40px}.lp-support{gap:28px;grid-template-columns:1fr;margin-bottom:36px}.lp-demo,.lp-faq{grid-template-columns:1fr;gap:26px}.lp-demo{padding:28px 24px}.lp-demo h2{font-size:30px}.lp-demo>div:last-child{align-items:flex-start}.lp-faq{margin-top:40px}.lp-capture figcaption{font-size:11px;gap:2px}.lp-capture figcaption span{display:block;width:100%}.lp-glass{border-width:2px;box-shadow:0 4px 10px #102c4b38,0 0 0 2px #fff9}.lp-handle{width:7px;height:20px;right:-5px}.lp-navy .lp-heading{margin-bottom:28px}}
.lp-preview{width:min(1440px,96vw);max-width:96vw;max-height:94vh;padding:20px;border:1px solid #d6e5e8;border-radius:14px;color:#102c4b}.lp-preview::backdrop{background:#081c32c9}.lp-preview form{display:flex;justify-content:flex-end;margin-bottom:16px}.lp-preview button{padding:10px 20px;background:#102c4b;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer}.lp-preview>img{display:block;width:100%;height:auto}.lp-preview p{font-size:13px}
.lp-risk-media{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lp-handle{right:-3px;bottom:-3px}@media(max-width:760px){.lp-risk-media{grid-template-columns:1fr;gap:28px}.lp-handle{right:-1px;bottom:-3px}}
.lp01 .lp-navy a.lp-link{color:#96e8da}.lp01 .lp-demo a.lp-link{color:white}.lp01 .lp-demo a.w3-button{background:white;color:#102c4b}.lp01 .lp-navy .lp-rail li>span:last-child{color:#ccdae6}
.site-modern.web3-home .lp01 .lp-navy h2,.site-modern.web3-home .lp01 .lp-demo h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.site-modern.web3-home .lp01 .lp-navy p,.site-modern.web3-home .lp01 .lp-demo p{color:#ccdae6!important;-webkit-text-fill-color:#ccdae6!important}.site-modern.web3-home .lp01 .lp-navy .lp-icon svg{color:#80e0d0!important}.site-modern.web3-home .lp01 .lp-demo a.w3-button{background:#fff!important;color:#102c4b!important;-webkit-text-fill-color:#102c4b!important}.site-modern.web3-home .lp01 .lp-demo a.lp-link{color:#fff!important;-webkit-text-fill-color:#fff!important} [dir=rtl] .lp01 h2,[dir=rtl] .lp01 h3{letter-spacing:0;line-height:1.45}

/* Approved visual composition shared by every supported locale. */
.lp01-visual .lp-wrap{max-width:1320px}
.lp01-visual .lp-section{padding:80px 0}
.lp01-visual .lp-icon{width:92px;height:92px;background:transparent;border-radius:0;margin-bottom:12px}
.site-modern.web3-home .lp01-visual .lp-icon .pg-rich-icon{width:88px;height:88px;max-width:none;stroke:none;filter:drop-shadow(0 4px 2px #0b4e6810)}
.site-modern.web3-home .lp01-visual h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.25!important;font-weight:750!important}
.site-modern.web3-home .lp01-visual .lp-heading p{font-size:19px!important;line-height:1.6!important}
.site-modern.web3-home .lp01-visual p{font-size:17px!important;line-height:1.65!important}
.lp01-visual .lp-project-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.5fr);gap:42px;align-items:center}
.lp01-visual .lp-project-copy{position:relative;min-width:0}
.lp01-visual .lp-project-copy>.lp-icon{width:66px;height:66px;margin-bottom:12px}
.site-modern.web3-home .lp01-visual .lp-project-copy>.lp-icon svg{width:64px;height:64px}
.lp01-visual .lp-project-copy p{max-width:32ch;margin-bottom:12px}
.lp01-visual .lp-project-person{display:flex;align-items:center;gap:4px;margin-top:18px;min-height:230px}
.lp01-visual .lp-project-person>img{width:210px;height:310px;object-fit:contain;object-position:center bottom;flex-shrink:0}
.lp01-visual .lp-person-note{border-inline-start:2px solid #a5ddd3;padding-inline-start:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#007f83;font-size:15px;line-height:1.65;font-weight:700}
.lp01-visual .lp-person-note>svg{width:38px;height:38px}
.lp01-visual .lp-rail{margin-top:44px;gap:44px}
.lp01-visual .lp-rail li{gap:10px}
.lp01-visual .lp-rail li:not(:last-child):after{inset-inline-start:116px;inset-inline-end:-14px;top:46px;border-color:#b0d7d3}
.lp01-visual .lp-rail li:not(:last-child):before{content:'›';position:absolute;inset-inline-end:-15px;top:31px;font-size:25px;font-weight:500;color:#80b6b6}
.lp01-visual .lp-rail strong{font-size:22px;line-height:1.3;font-weight:750}
.lp01-visual .lp-rail li>span:last-child{font-size:15px}
.lp01-visual .lp-map{gap:28px}
.lp01-visual .lp-map article+article{padding-inline-start:28px}
.lp01-visual .lp-map-title{display:grid;grid-template-columns:1fr 24px;gap:12px}
.lp01-visual .lp-map-title .lp-icon{grid-column:1/-1;margin:0 0 10px}
.site-modern.web3-home .lp01-visual .lp-map-title h3{font-size:32px!important;color:#007f83!important;-webkit-text-fill-color:#007f83!important}
.lp01-visual .lp-map-arrow{font-size:26px;color:#008f91}
.site-modern.web3-home .lp01-visual .lp-map article>p{font-size:17px!important;font-weight:600;margin:16px 0 26px}
.lp01-visual .lp-map dt{font-size:17px}
.lp01-visual .lp-map dd{font-size:14px;line-height:1.6}
.lp01-visual .lp-foundation{margin-top:28px}
.lp01-visual .lp-foundation>span>svg{width:44px;height:44px}
.lp01-visual .lp-control-path{margin-bottom:48px;gap:32px}
.lp01-visual .lp-control-path>div{display:flex;gap:18px;align-items:flex-start;padding-top:22px;border-top-color:#94d1c9}
.lp01-visual .lp-path-count{float:none;margin:0;padding:0;min-width:66px;font-size:58px;line-height:1.05;font-weight:850;letter-spacing:-.07em;color:#56afa9;background:linear-gradient(160deg,#9adacf 4%,#188c91 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 0 #0087800a}
.site-modern.web3-home .lp01-visual .lp-control-path h3{font-size:25px!important;margin:0 0 10px}
.site-modern.web3-home .lp01-visual .lp-control-path p{font-size:16px!important;margin:0}
.lp01-visual .lp-feature-split{grid-template-columns:minmax(0,1.6fr) minmax(0,.84fr);gap:48px}
.lp01-visual .lp-feature-split>div>.lp-icon{width:72px;height:72px;margin-bottom:20px}
.site-modern.web3-home .lp01-visual .lp-feature-split>div>.lp-icon svg{width:70px;height:70px}
.site-modern.web3-home .lp01-visual .lp-caption-note{font-size:14px!important;color:#536579!important;border-inline-start:2px solid #a4d5ce;padding-inline-start:14px}
.lp01-visual .lp-workflow-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:56px}
.lp01-visual .lp-workflow-intro .lp-heading{text-align:start;margin:0 0 24px}
.site-modern.web3-home .lp01-visual .lp-workflow-intro h2{font-size:clamp(32px,3.2vw,45px)!important}
.lp01-visual .lp-scene{margin:0;min-width:0}
.lp01-visual .lp-scene img{display:block;width:100%;height:auto;border-radius:20px}
.lp01-visual .lp-scene figcaption{font-size:13px;color:#536579;line-height:1.5;margin-top:12px}
.lp01-visual .lp-navy .lp-icon{background:#e8f9f4;border-radius:24px;width:100px;height:100px}
.site-modern.web3-home .lp01-visual .lp-navy .lp-icon svg{width:78px;height:78px}
.lp01-visual .lp-navy .lp-rail{margin-top:50px}
.lp01-visual .lp-navy .lp-rail li:after{top:50px;border-color:#5e8592}
.lp01-visual .lp-navy .lp-rail li:before{top:35px}
.lp01-visual .lp-workflow-notes{padding-top:22px;margin-top:30px}
.site-modern.web3-home .lp01-visual .lp-workflow-notes p{font-size:15px!important;max-width:100%;margin:0}
.lp01-visual .lp-risk-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:center;margin-bottom:44px}
.lp01-visual .lp-risk-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.lp01-visual .lp-risk-capabilities .lp-icon{width:74px;height:74px}
.site-modern.web3-home .lp01-visual .lp-risk-capabilities .lp-icon svg{width:72px;height:72px}
.site-modern.web3-home .lp01-visual .lp-risk-capabilities h3{font-size:24px!important;margin-bottom:18px!important}
.lp01-visual .lp-risk-capabilities dt{font-size:16px}
.lp01-visual .lp-risk-capabilities dd{font-size:14px}
.lp01-visual .lp-risk-capabilities .lp-link{font-size:14px;line-height:1.5}
.lp01-visual .lp-risk-capabilities .lp-link svg{width:18px}
.lp01-visual .lp-assurance-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px}
.lp01-visual .lp-assurance-story{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center}
.lp01-visual .lp-assurance-story .lp-icon{width:72px;height:72px}
.site-modern.web3-home .lp01-visual .lp-assurance-story .lp-icon svg{width:70px;height:70px}
.lp01-visual .lp-reviewer{position:relative;isolation:isolate;min-width:0}
.lp01-visual .lp-reviewer:before{content:'';position:absolute;inset:20% 0 0;border-radius:120px 120px 18px 18px;background:#d8eee8;z-index:-1}
.lp01-visual .lp-reviewer img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;object-position:center bottom}
.lp01-visual .lp-proof-path{list-style:none;display:flex;gap:60px;justify-content:center;padding:0;margin:42px 0 0}
.lp01-visual .lp-proof-path li{position:relative;display:flex;align-items:center;gap:12px;font-size:18px}
.lp01-visual .lp-proof-path li>svg{width:48px;height:48px}
.lp01-visual .lp-proof-path li:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-40px;color:#6d9f9d}
.lp01-visual .lp-oversight{margin-top:52px;padding-top:52px}
.lp01-visual .lp-oversight>div>.lp-icon{margin-bottom:18px}
.lp01-visual .lp-learning-restore{scroll-margin-top:104px}
.lp01-visual .lp-learning-restore .w3-wrap{max-width:1320px}
.site-modern.web3-home .lp01-visual .lp-learning-restore .web8-heading{text-align:start}
.site-modern.web3-home .lp01-visual .lp-learning-restore h2{font-size:clamp(32px,3.1vw,48px)!important;line-height:1.16!important}
.site-modern.web3-home .lp01-visual .lp-learning-restore .web8-adoption h3{font-size:32px!important}
.lp01-visual .lp-learning-restore .web8-trust>svg{width:28px;height:28px;flex-shrink:0}
.lp01-visual .lp-learning-restore .web8-frameworks [hidden]{display:none!important}
.lp01-visual .lp-learning-restore .pg-advisor img{max-width:100%}
.lp01-visual .lp-learning-restore .web8-icon .pg-rich-icon{stroke:none}
.lp01-visual .lp-ending{padding-top:28px}
@media(max-width:1100px){
 .lp01-visual .lp-project-layout{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}
 .lp01-visual .lp-map{gap:30px}.lp01-visual .lp-map article:nth-child(3){padding-inline-start:0}
 .lp01-visual .lp-workflow-intro{gap:32px}.lp01-visual .lp-risk-story{grid-template-columns:1fr;gap:28px}
 .lp01-visual .lp-risk-story>.lp-scene{width:100%;max-width:760px;margin-inline:auto}
 .lp01-visual .lp-risk-capabilities{gap:36px}
 .lp01-visual .lp-assurance-story{grid-template-columns:1fr 145px}
 .lp01-visual .lp-assurance-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}
 .lp01-visual .lp-control-path{gap:24px}.lp01-visual .lp-path-count{font-size:48px;min-width:54px}
 .site-modern.web3-home .lp01-visual .lp-control-path h3{font-size:22px!important}
}
@media(min-width:761px) and (max-width:900px){
 .lp01-visual .lp-project-layout,.lp01-visual .lp-assurance-split{grid-template-columns:1fr}
 .lp01-visual .lp-project-copy{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px 24px;align-items:start}
 .lp01-visual .lp-project-copy>.lp-icon{grid-column:1;grid-row:1}
 .lp01-visual .lp-project-copy>h3{grid-column:1;grid-row:2;margin:0}
 .lp01-visual .lp-project-copy>p{grid-column:1;grid-row:3;margin:0}
 .lp01-visual .lp-project-copy>.lp-link{grid-column:1;grid-row:4}
 .lp01-visual .lp-project-person{grid-column:2;grid-row:1/5;margin:0;justify-content:center}
 .lp01-visual .lp-person-note{display:none}
 .lp01-visual .lp-assurance-story{grid-template-columns:minmax(0,1fr) 240px;gap:32px}
}
@media(max-width:760px){
 .lp01-visual .lp-section{padding:54px 0}.lp01-visual .lp-heading{text-align:start}
 .lp01-visual .lp-project-layout,.lp01-visual .lp-feature-split,.lp01-visual .lp-workflow-intro,.lp01-visual .lp-assurance-split{grid-template-columns:1fr}
 .lp01-visual .lp-project-copy{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px 16px}
 .lp01-visual .lp-project-copy>.lp-icon{grid-column:1;grid-row:1}
 .lp01-visual .lp-project-copy>h3{grid-column:1;grid-row:2;margin:0}
 .lp01-visual .lp-project-copy>p{grid-column:1;grid-row:3;margin:0}
 .lp01-visual .lp-project-copy>.lp-link{grid-column:1/-1;grid-row:4}
 .lp01-visual .lp-project-person{grid-column:2;grid-row:1/4;margin:0;align-self:end;min-height:0}
 .lp01-visual .lp-project-person>img{width:140px;height:240px}.lp01-visual .lp-person-note{display:none}
 .lp01-visual .lp-rail{gap:30px 24px}.lp01-visual .lp-rail li:after{inset-inline-start:92px;inset-inline-end:0;top:40px}
 .lp01-visual .lp-rail li:before{display:none}.lp01-visual .lp-rail strong{font-size:20px}
 .lp01-visual .lp-icon,.lp01-visual .lp-map-title .lp-icon{width:78px;height:78px}
 .site-modern.web3-home .lp01-visual .lp-icon .pg-rich-icon{width:74px;height:74px}
 .site-modern.web3-home .lp01-visual .lp-map-title h3{font-size:27px!important}
 .lp01-visual .lp-map-title{grid-template-columns:1fr;gap:8px}.lp01-visual .lp-map-arrow{display:none}
 .lp01-visual .lp-map{gap:28px 18px}.lp01-visual .lp-map article+article{padding-inline-start:18px}
 .lp01-visual .lp-map article:nth-child(3){padding-inline-start:0}.lp01-visual .lp-map dt{font-size:16px}
 .lp01-visual .lp-control-path{grid-template-columns:1fr;gap:24px}.lp01-visual .lp-control-path>div{gap:22px;padding-top:18px}
 .lp01-visual .lp-path-count{font-size:54px;min-width:62px}
 .site-modern.web3-home .lp01-visual .lp-control-path h3{font-size:24px!important}
 .lp01-visual .lp-navy .lp-rail{margin-top:36px}.lp01-visual .lp-navy .lp-icon{width:84px;height:84px;border-radius:20px}
 .site-modern.web3-home .lp01-visual .lp-navy .lp-icon svg{width:66px;height:66px}
 .lp01-visual .lp-navy .lp-rail li:after{top:42px}
 .lp01-visual .lp-workflow-intro .lp-heading{margin-bottom:16px}
 .lp01-visual .lp-risk-capabilities{gap:24px}.lp01-visual .lp-risk-capabilities .lp-icon{width:70px;height:70px}
 .lp01-visual .lp-assurance-story{grid-template-columns:1fr 160px;gap:20px}
 .lp01-visual .lp-proof-path{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
 .lp01-visual .lp-proof-path li:not(:last-child):after{display:none}
 .lp01-visual .lp-proof-path li{font-size:17px}.lp01-visual .lp-proof-path li>svg{width:42px;height:42px}
 .site-modern.web3-home .lp01-visual .lp-learning-restore .web8-adoption h3{font-size:28px!important}
 .lp01-visual .lp-learning-restore .web8-trust{display:flex!important;align-items:center;gap:12px}
 .lp01-visual .lp-ending{padding-top:12px}
}
@media(max-width:480px){
 .lp01-visual .lp-map{grid-template-columns:1fr;gap:28px}
 .lp01-visual .lp-map article+article{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--lp-line);padding-top:28px}
 .lp01-visual .lp-map-title{grid-template-columns:78px minmax(0,1fr) 22px;gap:18px;align-items:center}
 .lp01-visual .lp-map-title .lp-icon{grid-column:1;margin:0}
 .lp01-visual .lp-map-arrow{display:block}
 .lp01-visual .lp-map dl>div:last-child{margin-bottom:0}
 .site-modern.web3-home .lp01-visual .lp-map article>p{margin:12px 0 20px}
}
@media(max-width:380px){
 .lp01-visual .lp-project-copy{grid-template-columns:1fr 115px;gap:10px}
 .lp01-visual .lp-project-person>img{width:115px;height:220px}
 .lp01-visual .lp-assurance-story{grid-template-columns:1fr 120px;gap:16px}
 .site-modern.web3-home .lp01-visual .lp-map-title h3{font-size:24px!important}
}
/* Quiet artwork, balanced workflow, continuous closing band. */
.lp01-visual .lp-line-art img{border-radius:0;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}
.lp01-visual #lp-workflow .lp-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.lp01-visual #lp-workflow .lp-rail li{align-items:center;text-align:center;padding-inline:16px}
.lp01-visual #lp-workflow .lp-icon{width:70px;height:70px;border-radius:17px;margin-bottom:8px}
.site-modern.web3-home .lp01-visual #lp-workflow .lp-icon svg{width:55px;height:55px}
.lp01-visual #lp-workflow .lp-rail li:not(:last-child):after{left:calc(50% + 49px);right:auto;top:34px;width:calc(100% - 98px);border-top:3px solid #7bb7b8}
.lp01-visual #lp-workflow .lp-rail li:not(:last-child):before{content:'';left:calc(150% - 55px);right:auto;top:29px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #7bb7b8}
.lp01-visual .lp-supporting{padding-bottom:0}
.lp01-visual .lp-supporting .lp-support{margin-bottom:0}
.lp01-visual .lp-closing{background:linear-gradient(145deg,#204c60,#142c49 72%);color:#fff;padding-bottom:64px}
.lp01-visual .lp-closing-top{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}
.site-modern.web3-home .lp01-visual .lp-closing h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:start}
.site-modern.web3-home .lp01-visual .lp-closing p{color:#dce8ef!important;-webkit-text-fill-color:#dce8ef!important}
.lp01-visual .lp-closing-top p{max-width:64ch;margin:24px 0 28px}
.lp01-visual .lp-closing-actions{display:flex;gap:14px;flex-wrap:wrap}
.site-modern.web3-home .lp01-visual .lp-closing-actions .w3-button{color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:52px;background:#008d8b!important;border:1px solid #159f9b!important}
.site-modern.web3-home .lp01-visual .lp-closing-actions .w3-button:last-child{background:transparent!important;border-color:#91aebc!important}
.lp01-visual .lp-activation-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.lp01-visual .lp-activation-path li{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;font-size:14px;color:#fff}
.lp01-visual .lp-activation-path svg{width:34px;height:34px;color:#b3e4dd}
.lp01-visual .lp-activation-path li:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-24px;top:5px;color:#65d8c7;font-size:22px}
.lp01-visual .lp-closing .lp-faq{border-top:1px solid #819fab;padding-top:34px;margin-top:44px;grid-template-columns:.7fr 1.3fr;gap:48px}
.site-modern.web3-home .lp01-visual .lp-closing .lp-faq h2{font-size:25px!important;line-height:1.3!important}
.lp01-visual .lp-closing .lp-faq details{border-color:#ffffff28;padding:18px 0}
.lp01-visual .lp-closing .lp-faq summary{color:#fff;font-size:16px}
body.public-marketing-active #marketingLanding:has(.lp01-visual) #publicFooter.web6-footer{background:#142c49!important;padding-top:42px!important}
@media(max-width:900px){.lp01-visual .lp-closing-top{grid-template-columns:1fr;gap:42px}.lp01-visual .lp-activation-path{max-width:560px}.lp01-visual .lp-closing .lp-faq{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.lp01-visual #lp-workflow .lp-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.lp01-visual #lp-workflow .lp-icon{width:59px;height:59px;border-radius:14px}.site-modern.web3-home .lp01-visual #lp-workflow .lp-icon svg{width:46px;height:46px}.lp01-visual #lp-workflow .lp-rail li:not(:last-child):after{top:28px;left:calc(50% + 39px);width:calc(100% - 78px)}.lp01-visual #lp-workflow .lp-rail li:nth-child(odd):before{display:block;top:23px;left:calc(150% - 45px)}.lp01-visual #lp-workflow .lp-rail li:nth-child(even):before,.lp01-visual #lp-workflow .lp-rail li:nth-child(even):after{display:none}.lp01-visual .lp-closing{padding-bottom:42px}}

.lp01-visual .lp-closing{background:linear-gradient(180deg,transparent,#142c49),linear-gradient(110deg,#204c60,#142c49)}

/* Project connectors: one continuous shape keeps the 3px shaft and head centered. */
.lp01-visual #lp-projects .lp-rail li:not(:last-child):after{top:40px;height:12px;border:0;background:#7bb7b8;clip-path:polygon(0 37.5%,calc(100% - 9px) 37.5%,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,calc(100% - 9px) 62.5%,0 62.5%)}
.lp01-visual #lp-projects .lp-rail li:before{display:none}
@media(max-width:760px){.lp01-visual #lp-projects .lp-rail li:not(:last-child):after{top:33px;inset-inline-start:92px;inset-inline-end:0}.lp01-visual #lp-projects .lp-rail li:nth-child(even):after{display:none}}

/* Approved layout in every locale: allow translated copy to wrap and mirror navigation, not artwork. */
.lp01-visual :is(.lp-map article,.lp-control-path>div,.lp-risk-capabilities article,.lp-closing-top>div,.lp-learning-directory,.web8-adoption){min-width:0}
.lp01-visual :is(h2,h3,h4,dt,.lp-link,.lp-rail strong){overflow-wrap:break-word}
.lp01-visual:not([lang=en]) .lp-link{height:auto;white-space:normal}
.lp01-visual[dir=rtl] .lp-map-arrow,.lp01-visual[dir=rtl] .lp-learning-restore a>svg{transform:scaleX(-1)}
.lp01-visual[dir=rtl] #lp-projects .lp-rail li:after{transform:scaleX(-1)}
.lp01-visual[dir=rtl] #lp-workflow .lp-rail li:not(:last-child):after{left:auto;right:calc(50% + 49px)}
.lp01-visual[dir=rtl] #lp-workflow .lp-rail li:not(:last-child):before{left:auto;right:calc(150% - 55px);border-left:0;border-right:9px solid #7bb7b8}
.lp01-visual[dir=rtl] .lp-proof-path li:not(:last-child):after,.lp01-visual[dir=rtl] .lp-activation-path li:not(:last-child):after{content:'←'}
.site-modern.web3-home .lp01-visual[dir=rtl] :is(h2,h3,h4){letter-spacing:0!important;line-height:1.5!important}
.lp01-visual[dir=rtl] .lp-path-count{direction:ltr}
@media(max-width:760px){.lp01-visual[dir=rtl] #lp-workflow .lp-rail li:not(:last-child):after{right:calc(50% + 39px)}.lp01-visual[dir=rtl] #lp-workflow .lp-rail li:nth-child(odd):before{right:calc(150% - 45px)}}
