*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f4e9;color:#16251c;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #526821;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #cdd0bb;gap:24px}.wordmark{font-size:17px;font-weight:950;line-height:.95;letter-spacing:-.7px;text-decoration:none}.wordmark span{display:block;font-size:24px}.nav nav{display:flex;gap:28px;font-size:13px;font-weight:700;align-items:center}.language{border:1px solid #bfc5b1;border-radius:30px;padding:8px 16px;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:72px 86px}.eyebrow{font:700 11px/1.5 monospace;letter-spacing:2px;margin:0 0 22px;display:flex;align-items:center;gap:10px}.dot{height:8px;width:8px;background:#537a29;border-radius:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.1vw,72px);line-height:1.02;letter-spacing:-3.4px;max-width:680px;margin-bottom:26px}h2{font-size:clamp(29px,3.1vw,42px);line-height:1.12;letter-spacing:-1.5px;margin-bottom:28px}h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin-bottom:12px}.lead{font-size:18px;max-width:450px;color:#4b594c;margin-bottom:30px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 22px;background:#c6f05b;border:1px solid #17251c;border-radius:8px;box-shadow:4px 4px 0 #17251c;font-weight:800;text-decoration:none;font-size:16px;transition:transform .15s,box-shadow .15s}.cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #17251c}.cta span{font-size:24px}.micro{font:12px/1.7 monospace;color:#56624e;margin-top:19px}.poster{position:relative;transform:rotate(2deg);border:8px solid #172c20;border-radius:27px;box-shadow:16px 18px 0 #d5d9c1}.poster img{border-radius:17px}.sticker{position:absolute;right:-22px;bottom:24px;display:grid;place-content:center;width:80px;height:80px;background:#c6f05b;border:2px solid #17251c;border-radius:50%;font:900 19px/1 monospace;text-align:center;transform:rotate(-10deg)}.ticker{background:#193024;color:#d3f884;padding:13px 0;display:flex;justify-content:space-around;gap:40px;overflow:hidden;white-space:nowrap;font:700 13px/1.4 monospace;letter-spacing:2px}.beta-note{display:flex;gap:22px;align-items:flex-start;padding-block:28px;border-bottom:1px solid #cdd0bb}.beta-note h2{font-size:19px;letter-spacing:-.4px;margin:0 0 7px}.beta-note p{font-size:14px;line-height:1.6;margin:0;color:#515b48;max-width:910px}.tag{background:#e4ead4;border:1px solid #b2bda0;border-radius:4px;font:700 10px/1.5 monospace;padding:5px 9px}.section{padding-block:75px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.features article{border-top:1px solid #aeb8a0;padding-top:22px}.number{font:12px monospace;color:#5e714b;display:block;margin-bottom:26px}.features p{font-size:15px;color:#51604d}.dark-section{background:#193024;color:#f7f4e9}.dark-section .eyebrow{color:#c6f05b}.steps{padding:0;list-style:none;margin:40px 0}.steps li{display:flex;gap:24px;border-top:1px solid #536550;padding:24px 0 12px}.step{font:17px monospace;color:#c6f05b;padding-top:4px}.steps h3{font-size:20px}.steps p{max-width:840px;color:#c8d3c0;font-size:16px}.dark-section details{border:1px solid #536550;border-radius:8px;padding:18px 22px}.dark-section details p{color:#d3decd;font-size:14px;margin:16px 0 0}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wallets article{padding:30px;background:#e8ecda;border-radius:12px}.wallet-label{font:11px monospace;color:#61734f;display:block;margin-bottom:24px}.wallets p{font-size:15px;margin-bottom:0}.rules-note{padding:28px 0 0;margin-top:32px;border-top:1px solid #bdc5ab;max-width:960px}.rules-note h3{font-size:18px}.rules-note p,.rules-note a{font-size:14px;color:#4e5946}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #cdd0bb;padding-top:42px}.bottom-grid h2{font-size:27px;margin-bottom:18px}.bottom-grid p{font-size:15px}.support a{font-weight:700}.integrity{padding-block:35px 65px}.integrity details{border-bottom:1px solid #cdd0bb;padding:20px 0}summary{font-weight:700;cursor:pointer}details p{margin-top:20px}dl{font-size:14px}dt{font-weight:700;margin-top:15px}dd{margin:4px 0;overflow-wrap:anywhere}code{font-size:12px}.footer{padding:35px 0 45px;border-top:1px solid #cdd0bb;display:flex;justify-content:space-between;gap:30px;font-size:13px}.footer p{margin-bottom:6px}.footer small{font-size:11px;color:#68715f}.document{max-width:820px;padding-block:48px 80px}.document h1{margin-top:20px;font-size:48px}.document .eyebrow{margin-top:36px}.document p{font-size:16px;overflow-wrap:anywhere}.document h2{font-size:26px;margin-top:40px}.doc-note{background:#e8ecda;border-left:3px solid #718d39;padding:20px}.skip{position:absolute;top:-100px;left:15px;background:#c6f05b;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.hero{gap:34px;padding-block:48px 60px}.hero h1{font-size:44px;letter-spacing:-2px}.nav nav{gap:16px}.features{gap:25px}.bottom-grid{gap:30px}.sticker{right:-15px;width:65px;height:65px;font-size:16px}}@media(max-width:600px){.nav{padding-block:19px}.nav nav>a:first-child{display:none}.wordmark{font-size:14px}.wordmark span{font-size:21px}.nav nav{gap:15px;font-size:12px}.language{padding:6px 11px}.hero{grid-template-columns:1fr;padding-top:42px;gap:38px}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-copy{max-width:470px}.lead{font-size:17px}.poster{margin:0 12px 10px 2px;max-width:430px;border-width:6px;box-shadow:11px 13px 0 #d5d9c1}.cta{display:flex;width:100%}.ticker{justify-content:flex-start;padding-inline:20px}.ticker span:not(:first-child){display:none}.beta-note{gap:14px;padding-block:24px}.beta-note h2{font-size:18px}.section{padding-block:50px}.features,.wallets,.bottom-grid{grid-template-columns:1fr}.features{gap:12px;margin-top:26px}.features article{padding-top:18px}.number{margin-bottom:14px}.features h3{font-size:22px}.wallets{gap:14px}.wallets article{padding:24px}.bottom-grid{gap:24px}.footer{flex-wrap:wrap}.footer>div{flex-basis:65%}.footer small{flex-basis:100%}.document h1{font-size:40px;letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

/* Country/language picker: local SVG flags also work on Windows. */
.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.store-badge{display:inline-block;flex:0 0 auto;border-radius:12px;text-decoration:none;max-width:100%}
.store-badge img{width:232px;height:auto;max-width:100%}
.store-help{font-size:13px;line-height:1.6;color:#4b594c;max-width:460px;margin:20px 0 0}
.download-actions .cta{font-size:14px}
@media(max-width:600px){.download-actions{gap:22px}.download-actions .cta{width:auto;max-width:100%}.store-help{font-size:13px}}
.nav{position:relative;z-index:3}.nav nav{flex-wrap:wrap;justify-content:flex-end}
.country-picker{position:relative;max-width:270px}
.country-picker>summary{display:flex;align-items:center;gap:10px;list-style:none;border:1px solid #bfc5b1;border-radius:14px;padding:9px 13px;font-size:12px;line-height:1.35}
.country-picker>summary::-webkit-details-marker{display:none}
.country-picker>summary::after{content:'⌄';margin-inline-start:10px}
.country-picker small{display:block;font-weight:400;font-size:11px;margin-top:2px}
.flag{width:28px;height:21px;object-fit:cover;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px #16251c20}
.globe{display:block;font-size:22px;width:28px;text-align:center;flex-shrink:0}
.country-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:min(540px,calc(100vw - 40px));padding:20px;background:#f7f4e9;border:1px solid #aeb8a0;border-radius:16px;box-shadow:0 16px 45px #19302430}
.picker-title{font-size:19px;margin:0 0 15px;line-height:1.4}
.country-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:min(55vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:4px}
.country-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;text-decoration:none;font-size:13px;line-height:1.3;min-width:0;min-height:51px}
.country-option>span{min-width:0;overflow-wrap:anywhere}.country-option:hover,.country-option[aria-current=page]{background:#e4eccf}.country-option[aria-current=page]{box-shadow:inset 0 0 0 1px #647f3b}
.picker-note{font-size:11px;line-height:1.5;color:#56624e;margin:14px 4px 0;font-weight:400}
.hero>*,.features>*,.wallets>*,.bottom-grid>*,.steps li>div{min-width:0}
.hero h1{overflow-wrap:anywhere;hyphens:auto}.cta{max-width:100%;text-align:start;overflow-wrap:anywhere;gap:20px}.cta span{flex-shrink:0}
.bottom-grid a,.nav summary,.footer,.eyebrow{overflow-wrap:anywhere}.footer>div{min-width:0}.docs-language{margin-top:15px}
body:lang(ar),body:lang(hi),body:lang(th),body:lang(ka){letter-spacing:normal;line-height:1.75}
:lang(ar) h1,:lang(hi) h1,:lang(th) h1,:lang(ka) h1{letter-spacing:normal;line-height:1.3;font-size:clamp(34px,4vw,58px)}
:lang(ar) h2,:lang(hi) h2,:lang(th) h2,:lang(ka) h2,:lang(ar) h3,:lang(hi) h3,:lang(th) h3,:lang(ka) h3{letter-spacing:normal;line-height:1.5}
:lang(ja) h1,:lang(ko) h1{letter-spacing:0;line-height:1.35;font-size:clamp(36px,4.2vw,60px);word-break:normal}
[dir=rtl] .poster{transform:rotate(-2deg)}[dir=rtl] .step{padding-top:4px}[dir=rtl] .eyebrow[dir=ltr]{justify-content:flex-end}
@media(max-width:600px){.nav{gap:12px;align-items:center}.nav nav{gap:8px}.nav nav>a{display:none}.country-picker{position:static;max-width:210px}.country-picker>summary{font-size:11px;padding:7px 9px;gap:7px}.country-panel{inset-inline-end:0;top:calc(100% + 7px);width:100%;padding:13px}.country-grid{gap:3px;max-height:55vh}.country-option{font-size:12px;padding:8px 5px;gap:8px}.country-option small{font-size:10px}.picker-note{font-size:11px}.hero h1{font-size:clamp(36px,11vw,49px)}.footer>div{flex-basis:100%}.support a{font-size:14px}:lang(ka) .hero h1,:lang(ar) .hero h1,:lang(hi) .hero h1,:lang(th) .hero h1{font-size:36px}:lang(ja) .hero h1,:lang(ko) .hero h1{font-size:38px}}
@media(max-width:360px){.country-grid{grid-template-columns:1fr}.country-picker>summary{max-width:185px}}
@media(max-width:600px){:lang(ja) .hero h1{font-size:34px}}
