.web3-home.w4-page .w4-hero .w3-wrap{width:min(1280px,calc(100% - 80px));gap:56px;grid-template-columns:.85fr 1.15fr}
.site-modern.web3-home.w4-page h1{font-size:clamp(36px,3.8vw,54px)!important;max-width:16ch}
.site-modern.web3-home.w4-page .w4-hero p{font-size:18px!important}
.web3-home.w4-page .w4-hero .w3-split{align-items:center}
.web3-home.w4-page .w3-button{box-shadow:none!important;background-image:none!important}
.web3-home .w4-domain-visual{grid-column:2/-1;width:100%;max-width:620px;margin:0 auto}
.web3-home .w4-domain-visual.w3-coverage{margin-top:12px}
.web3-home .w4-problem{display:grid;grid-template-columns:60px .9fr 1.1fr;gap:32px;align-items:start}
.web3-home .w4-problem-icon{width:54px;height:54px;border-radius:50%;background:#e2f2f0;color:#007f78;display:grid;place-items:center}
.site-modern.web3-home .w4-problem h2{font-size:30px!important}
.site-modern.web3-home .w4-problem p{margin:0!important}
.web3-home.w4-page .w4-hero+.w3-band>.w3-wrap{padding-top:18px;padding-bottom:64px}
.web3-home .w4-journey{margin-top:40px}
.web3-home .w4-stages{display:flex;gap:16px;margin:0 0 44px}
.web3-home .w4-stages button{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 6px 16px;border:0;border-bottom:2px solid #c6d8e2;border-radius:0;background:none;box-shadow:none;font:inherit;color:#52667a;cursor:pointer}
.web3-home .w4-stages button>span{width:38px;height:38px;border:1px solid #a7c3cd;display:grid;place-items:center;border-radius:50%;background:white;color:#142c49;font-size:14px}
.web3-home .w4-stages button>strong{font-size:14px;font-weight:600}
.web3-home .w4-stages button[aria-selected=true]{color:#007f78;border-bottom-color:#007f78}
.web3-home .w4-stages button[aria-selected=true]>span{background:#007f78;color:white;border-color:#007f78}
.web3-home #w4-stage-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:52px;align-items:start;min-height:490px}
.web3-home .w4-icon-label{display:flex;align-items:center;gap:10px;color:#007f78;font-size:12px;font-weight:650;margin-bottom:18px}
.site-modern.web3-home .w4-stage-copy h3{font-size:29px!important}
.site-modern.web3-home .w4-stage-copy p{font-size:16px!important}
.web3-home .w4-stage-controls{display:flex;gap:18px;align-items:center;margin-top:28px;color:#52667a;font-size:13px}
.web3-home .w4-stage-controls button{width:38px;height:38px;border:1px solid #a7c3cd;border-radius:6px;background:white;color:#007f78;font:inherit;font-size:18px;box-shadow:none;cursor:pointer}
.web3-home .w4-stage-controls button:disabled{opacity:.35;cursor:default}
.web3-home .w4-vertical{display:grid;grid-template-columns:245px 1fr;gap:48px}
.web3-home .w4-vertical .w4-stages{flex-direction:column;gap:12px;align-self:start;position:sticky;top:24px}
.web3-home .w4-vertical .w4-stages button{flex-direction:row;text-align:start;align-items:center;gap:16px;border:1px solid #d1e1e7;border-radius:7px;padding:14px;background:white}
.web3-home .w4-vertical .w4-stages button[aria-selected=true]{background:#e2f2f0;border-color:#87bdb7}
.web3-home .w4-vertical #w4-stage-panel{grid-template-columns:1fr;gap:24px}
.web3-home .w4-vertical #w4-stage-panel>.w4-stage-copy{order:2}
.web3-home .w4-vertical .w4-stage-copy>p{max-width:75ch!important}
.web3-home .w4-handoff{display:flex;list-style:none;gap:18px;margin:34px 0 0;padding:0;justify-content:space-between}
.web3-home .w4-handoff li{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:13px;color:#d6e3ed}
.web3-home .w4-handoff .site-icon{width:38px;height:38px;color:#9de1d6}
.web3-home .w4-context{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}
.web3-home .w4-context ol{list-style:none;margin:0;padding:0}
.web3-home .w4-context li{display:flex;gap:24px;border-bottom:1px solid #d8e3e9;padding:18px 0}
.web3-home .w4-context li:first-child{padding-top:0}.web3-home .w4-context li>span{font-size:13px;color:#007f78;font-weight:700;padding-top:5px}
.site-modern.web3-home .w4-context li p{margin:0!important;font-size:16px!important}
.web3-home .w4-responsibilities-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center;margin-bottom:30px}
.web3-home .w4-characters{display:flex;gap:16px;align-items:end;justify-content:center}
.web3-home .w4-characters img{width:30%;height:180px;object-fit:contain;object-position:center bottom;transform:none}
.web3-home .w4-hero .w4-characters{margin-top:24px}.web3-home .w4-hero .w4-characters img{height:145px}
.web3-home .w4-table-wrap{border:1px solid #c9dae4;border-radius:8px;overflow:hidden;background:#fff}
.web3-home .w4-responsibilities{width:100%;border-collapse:collapse;text-align:start;font-size:14px}
.web3-home .w4-responsibilities th,.web3-home .w4-responsibilities td{padding:20px;text-align:start;border-bottom:1px solid #d8e3e9;line-height:1.6;color:#52667a;white-space:normal}
.web3-home .w4-responsibilities th{font-weight:600;color:#142c49}.web3-home .w4-responsibilities thead{background:#f3f7fa}.web3-home .w4-responsibilities tbody th{width:22%}.web3-home .w4-responsibilities tr:last-child>*{border-bottom:0}
.web3-home .w4-scope{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}
.web3-home .w4-scope-steps{list-style:none;margin:32px 0 0;padding:0}
.web3-home .w4-scope-steps li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #d8e3e9}
.web3-home .w4-scope-steps li>span{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:1px solid #bdd0db;border-radius:50%;color:#007f78;font-size:14px}
.site-modern.web3-home .w4-scope-steps h3{font-size:19px!important}.site-modern.web3-home .w4-scope-steps p{font-size:15px!important;margin:10px 0 0!important}
.web3-home .w4-scope aside{align-self:start;border:1px solid #cddde6;border-radius:10px;padding:30px;background:#fff}
.site-modern.web3-home .w4-scope aside h3{font-size:21px!important}
.web3-home .w4-guide-links{display:grid;margin:16px 0 26px}
.web3-home .w4-guide-links a{display:grid;grid-template-columns:1fr 20px;gap:7px;border-bottom:1px solid #d8e3e9;padding:18px 0;text-decoration:none;color:#142c49}
.web3-home .w4-guide-links a strong{font-size:15px}.web3-home .w4-guide-links a span:first-of-type{grid-column:1;color:#52667a;font-size:12px;line-height:1.4}.web3-home .w4-guide-links a span:last-child{grid-column:2;grid-row:1;color:#007f78}
.web3-home .w4-scope .w3-button{font-size:13px;padding:12px 15px;gap:12px}
.web3-home.w4-page .w3-faq{border-top:0;padding-top:0}
.web3-home .w4-related{margin-top:65px;border-top:1px solid #d8e3e9;padding-top:35px}
.web3-home .w4-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}
.web3-home .w4-related-links a{display:flex;align-items:start;gap:14px;color:#142c49;text-decoration:none;border-bottom:1px solid #bbd4db;padding:0 0 18px;font-size:15px;line-height:1.55}
.web3-home .w4-related-links .site-icon{color:#007f78}.web3-home .w4-related-links a>span:first-of-type{flex:1}.web3-home .w4-related-links a>span:last-child{color:#007f78}
.web3-home .w4-resource-list{display:grid;gap:0;margin-top:32px}.web3-home .w4-resource-list article{display:grid;grid-template-columns:1fr 240px;gap:60px;align-items:center;padding:32px 0;border-top:1px solid #d8e3e9}
.web3-home .w4-resource-title{display:flex;align-items:center;gap:18px;text-decoration:none;color:#142c49}.web3-home .w4-resource-title .site-icon{color:#007f78}.web3-home .w4-resource-title>span{margin-inline-start:auto;color:#007f78}
.web3-home .w4-resource-list img{display:block;width:240px;height:auto;border:5px solid #142c49;border-radius:7px;box-shadow:0 8px 15px #142c4912}
.site-modern.web3-home .w4-resource-list h3{font-size:25px!important}.site-modern.web3-home .w4-resource-list p{font-size:16px!important}
.site-modern.web3-home .w4-resource-hero h1{max-width:22ch;font-size:clamp(36px,4vw,54px)!important}.web3-home .w4-resource-hero small{font-size:12px;color:#52667a}
html[lang=ar] .site-modern.web3-home.w4-page h1{font-size:clamp(34px,3.5vw,49px)!important;line-height:1.5!important}
html[lang=ar] .web3-home .w4-stage-controls button{transform:scaleX(-1)}
@media(max-width:1000px){.web3-home .w4-problem{grid-template-columns:48px 1fr;gap:24px}.web3-home .w4-problem p{grid-column:2}.web3-home #w4-stage-panel{gap:28px;grid-template-columns:.8fr 1.2fr}.web3-home .w4-vertical{grid-template-columns:210px 1fr;gap:28px}.web3-home .w4-scope{gap:32px}.web3-home .w4-context{gap:35px}}
@media(max-width:850px){.web3-home.w4-page .w4-hero .w3-wrap{grid-template-columns:1fr}.web3-home #w4-stage-panel{grid-template-columns:1fr;min-height:0}.web3-home .w4-vertical{grid-template-columns:1fr}.web3-home .w4-vertical .w4-stages{position:static;display:grid;grid-template-columns:1fr 1fr}.web3-home .w4-responsibilities-intro,.web3-home .w4-scope,.web3-home .w4-context{grid-template-columns:1fr}.web3-home .w4-characters img{height:145px;max-width:140px}.web3-home .w4-related-links{grid-template-columns:1fr 1fr}.web3-home .w4-resource-list article{gap:30px;grid-template-columns:1fr 170px}.web3-home .w4-resource-list img{width:170px}}
@media(max-width:600px){.web3-home.w4-page .w4-hero .w3-wrap{width:calc(100% - 40px);gap:34px}.site-modern.web3-home.w4-page h1{font-size:37px!important}.web3-home .w4-problem{display:block}.web3-home .w4-problem-icon{margin-bottom:20px}.site-modern.web3-home .w4-problem p{margin-top:20px!important}.web3-home .w4-stages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.web3-home .w4-stages button{flex-direction:row;justify-content:start;text-align:start;gap:10px;padding:10px 4px}.web3-home .w4-stages button>strong{font-size:12px;line-height:1.45}.web3-home .w4-stages button>span{width:30px;height:30px;flex-shrink:0}.web3-home .w4-vertical .w4-stages button{padding:10px 8px;gap:8px}.site-modern.web3-home .w4-stage-copy h3{font-size:25px!important}.web3-home .w4-handoff{gap:12px}.web3-home .w4-handoff li{font-size:12px}.web3-home .w4-responsibilities th,.web3-home .w4-responsibilities td{padding:12px 9px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.web3-home .w4-responsibilities thead th:first-child{width:23%}.web3-home .w4-responsibilities-intro{gap:20px}.web3-home .w4-scope aside{padding:22px}.web3-home .w4-scope-steps li{gap:13px}.web3-home .w4-related-links{grid-template-columns:1fr}.web3-home .w4-resource-list article{grid-template-columns:1fr;gap:12px}.web3-home .w4-resource-list article>a{max-width:240px}.web3-home .w4-resource-list img{width:100%}.site-modern.web3-home .w4-resource-list h3{font-size:22px!important}.web3-home .w4-problem h2{max-width:none}.web3-home .w4-hero .w4-characters img{height:110px}}

/* A translated page names the actual product-image language. */
.web3-home .w4-resource-media-label{display:block;margin-top:9px;color:var(--web6-muted,#526171);font-size:11px;font-weight:550;line-height:1.5;text-align:start;overflow-wrap:anywhere}
