/* Build 1: section concept with real product captures. */
.home-language{background:#fff;color:#142c49;padding:86px 0 68px;scroll-margin-top:110px;overflow:hidden}
.home-language *{box-sizing:border-box}
.hl-wrap{max-width:1320px;margin-inline:auto;padding-inline:32px}
.hl-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:238px;margin-bottom:28px}
.hl-heading{position:relative;z-index:1;max-width:76%}
.site-modern.web3-home .home-language h2{font-family:var(--web6-font,Manrope,'Segoe UI',sans-serif)!important;font-size:clamp(38px,4.2vw,58px)!important;font-weight:850!important;line-height:1.07!important;letter-spacing:-.045em!important;margin:0 0 22px!important;color:#142c49!important;-webkit-text-fill-color:#142c49!important;text-wrap:balance}
.home-language h2>span{display:block;color:#00878a!important;-webkit-text-fill-color:#00878a!important}
.site-modern.web3-home .hl-heading>p{font-size:clamp(17px,1.6vw,22px)!important;line-height:1.6!important;color:#3e5d78!important;margin:0!important;max-width:56ch}
.hl-orbit{position:absolute;inset-inline-end:-20px;top:-28px;width:360px;height:255px;color:#b2d8dc;pointer-events:none}
.hl-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hl-screen{position:relative;min-width:0;margin:0;border:1px solid #cfdee4;border-radius:10px;box-shadow:0 6px 18px -9px #153b5133;overflow:hidden;background:#fff}
.hl-screen>button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:inherit;cursor:zoom-in;background:white}
.hl-screen img{display:block;width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top}
.hl-enlarge{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:12px;bottom:12px;background:#fff;color:#007f83;border:1px solid #c8dfdf;border-radius:50%;width:34px;height:34px;opacity:0;transform:translateY(4px);transition:opacity 180ms ease,transform 180ms ease}
.hl-enlarge svg{width:18px;height:18px}
.hl-screen:hover .hl-enlarge,.hl-screen:focus-within .hl-enlarge{opacity:1;transform:translateY(0)}
.hl-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;padding:0;margin:28px 0 26px}
.hl-steps>li{position:relative;display:flex;gap:16px;align-items:center;min-width:0}
.hl-steps>li:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-36px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;color:#00858a}
.hl-step-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 60px;border-radius:50%;background:#eff8f8;color:#00878a;transition:background 180ms ease,transform 180ms ease}
.hl-step-icon svg{width:32px;height:32px}
.hl-steps>li:hover .hl-step-icon{background:#e0f3f1;transform:translateY(-3px)}
.site-modern.web3-home .hl-steps h3{font-size:17px!important;font-weight:800!important;line-height:1.4!important;margin:0 0 3px!important;color:#142c49!important;-webkit-text-fill-color:#142c49!important}
.site-modern.web3-home .hl-steps p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:#567088!important}
.hl-languages{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}
.hl-languages>a{display:flex;align-items:center;justify-content:center;min-width:100px;min-height:44px;padding:9px 16px;border:1px solid #adc4ce;border-radius:5px;background:#fff;color:#224665;text-decoration:none;font-size:13px;font-weight:600;line-height:1.6;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}
.hl-languages>a:hover{background:#eff8f8;border-color:#00878a;transform:translateY(-2px)}
.hl-languages>a[aria-current=true]{background:#00878a;border-color:#00878a;color:#fff}
.hl-footer{text-align:center;margin-top:24px}
.site-modern.web3-home .hl-footer>p{font-size:13px!important;line-height:1.6!important;color:#496985!important;margin:0 0 3px!important}
.hl-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;color:#007f83!important;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.hl-link>span{transition:transform 180ms ease;text-decoration:none}
.hl-link:hover>span{transform:translateX(4px)}
.hl-footer>small{display:block;color:#748b9e;font-size:11px;line-height:1.7;margin-top:6px}
.home-language a:focus-visible,.home-language button:focus-visible{outline:3px solid #00878a;outline-offset:4px}
.hl-screen>button:focus-visible{outline-offset:-4px}
[dir=rtl] .home-language h2{letter-spacing:0!important;line-height:1.35!important}
[dir=rtl] .hl-steps>li:not(:last-child):after{content:'←'}
[dir=rtl] .hl-link>span{transform:scaleX(-1)}
[dir=rtl] .hl-link:hover>span{transform:scaleX(-1) translateX(4px)}
[dir=rtl] .hl-orbit{transform:scaleX(-1)}
@media(min-width:1400px){.hl-header{min-height:230px}.hl-heading{max-width:78%}}
@media(max-width:1000px){.home-language{padding:64px 0 52px}.hl-wrap{padding-inline:24px}.hl-header{min-height:204px}.hl-orbit{width:280px;height:210px;opacity:.8;top:-12px;inset-inline-end:-40px}.hl-heading{max-width:78%}.hl-steps{gap:32px}.hl-steps>li{gap:10px}.hl-step-icon{width:48px;height:48px;flex-basis:48px}.hl-step-icon svg{width:27px;height:27px}.hl-steps>li:not(:last-child):after{inset-inline-end:-26px;font-size:23px}.site-modern.web3-home .hl-steps h3{font-size:15px!important}.hl-languages>a{min-width:116px}}
@media(max-width:700px){.home-language{padding:52px 0 46px}.hl-wrap{padding-inline:20px}.hl-header{min-height:0;margin-bottom:24px}.hl-heading{max-width:100%;padding-top:10px}.site-modern.web3-home .home-language h2{font-size:clamp(36px,8.8vw,52px)!important;max-width:90%;margin-bottom:18px!important}.site-modern.web3-home .hl-heading>p{font-size:17px!important;max-width:33ch}.hl-orbit{top:-34px;inset-inline-end:-78px;width:220px;height:190px;opacity:.22}.hl-screens{gap:16px;grid-template-columns:1fr}.hl-enlarge{opacity:1;transform:none}.hl-steps{grid-template-columns:1fr;gap:22px;margin:26px 0}.hl-steps>li{gap:16px;padding-inline-end:0}.hl-step-icon{width:52px;height:52px;flex-basis:52px}.site-modern.web3-home .hl-steps h3{font-size:17px!important}.site-modern.web3-home .hl-steps p{font-size:14px!important}.hl-steps>li:not(:last-child):after{content:'';width:1px;height:15px;background:#b7d7d8;inset-inline-start:26px;top:auto;bottom:-19px;transform:none}.hl-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-languages>a{min-width:0;padding:10px}.hl-footer{margin-top:22px}.site-modern.web3-home .hl-footer>p{font-size:13px!important}.hl-footer>small{font-size:11px;margin-top:8px}.hl-link{font-size:14px}.hl-screens .hl-screen img{aspect-ratio:1.44}}
@media(prefers-reduced-motion:reduce){.home-language *, .home-language *:before,.home-language *:after{transition:none!important;animation:none!important}.hl-steps>li:hover .hl-step-icon,.hl-languages>a:hover,.hl-link:hover>span{transform:none}[dir=rtl] .hl-link:hover>span{transform:scaleX(-1)}}
