/* Restored How It Works page: dedicated layout, scoped to this page only. */
.how-work-page{background:var(--paper);color:var(--ink)}
.how-work-page .page-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.how-hero{padding:68px 0 72px}.how-hero .page-width{max-width:1180px;margin-inline:auto}.how-hero h1{max-width:990px;font-size:clamp(3rem,6vw,5.7rem);line-height:1.06}.how-hero p:not(.eyebrow){max-width:850px}.how-hero .how-proof{display:block;color:#78e6ca;margin-top:17px;font-size:1rem}.how-hero .button-row{margin-top:28px}
.how-content{padding-block:64px 0}.how-content h2{line-height:1.13}.how-content p{line-height:1.7}.how-content p,.how-content li{overflow-wrap:break-word}.how-content .eyebrow{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.how-content .how-small{font-size:.92rem;color:#40544e}.how-intro{max-width:890px;margin-bottom:55px}.how-intro h2{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.how-intro>strong{display:inline-block;margin:8px 0;padding:10px 16px;background:#d7f3e8;border-radius:8px;color:#154d3d}.how-intro .how-small{margin-top:8px}
.how-jump{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:30px}.how-jump a{padding:7px 12px;border:1px solid #acbdb4;border-radius:99px;color:#174e3d;text-decoration:none;font-size:.88rem}.how-jump a:hover,.how-jump a:focus-visible{background:#d7f3e8}
.how-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:30px 0}.how-flow li{position:relative;min-width:0;padding:18px 12px;background:#fffdf7;border:1px solid var(--line);border-radius:12px;font-weight:700;font-size:.9rem}.how-flow li::before{content:counter(list-item,decimal-leading-zero);display:block;color:#176454;margin-bottom:8px;font-size:.76rem}.how-branch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:35px 0 65px}.how-branch>div{padding:30px;border-radius:16px;background:#e1f5eb;border:1px solid #b6d5c6}.how-branch>div+div{background:#0d1b1c;color:#fff;border-color:#0d1b1c}.how-branch h2{font-size:clamp(1.3rem,2.1vw,1.9rem);margin:12px 0}.how-branch p{margin-bottom:0}.how-branch>div+div p{color:#d0dfda}.how-branch>div+div .eyebrow{color:#79e6ca}
.how-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,80px);border-top:1px solid var(--line);padding:58px 0;scroll-margin-top:105px}.how-section>*{min-width:0}.how-number{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d7f3e8;color:#155b45;font-weight:800;font-size:.88rem}.how-section header .eyebrow{margin:24px 0 10px}.how-section h2{font-size:clamp(2rem,3.3vw,3.3rem);margin:0}.how-section-body>p:first-child{margin-top:0}.how-section-body .button{margin-top:12px}.how-note{background:#e0f3eb;border:1px solid #b6d5c6;border-radius:12px;padding:20px 24px;margin:25px 0;color:#173d32}.how-note p{margin:0}.how-section .text-link{color:#155c46;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.how-public{background:#0d1b1c;color:#fff;border-radius:18px;padding:clamp(25px,4vw,48px);margin:15px 0 70px}.how-public h2{max-width:800px;font-size:clamp(2rem,3.7vw,3.5rem);margin:12px 0}.how-public p:not(.eyebrow){max-width:850px;color:#d2e1dc}.how-public .eyebrow{color:#79e6ca}.how-public .button{margin-top:14px;background:#54e5c2;color:#0b2822}
.how-paid{border:1px solid #285348;border-radius:20px;padding:clamp(25px,4vw,52px);margin:30px 0 58px;background:#10211f;color:#fff;scroll-margin-top:100px}.how-paid>.eyebrow{color:#79e6ca}.how-paid>h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:760px}.how-paid>p{max-width:950px;color:#dae6e2}.how-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 20px}.how-proof-grid>div,.how-nfc{padding:28px;border:1px solid #42635a;border-radius:14px;background:#1b302c}.how-proof-grid h3,.how-nfc h3{font-size:clamp(1.4rem,2.2vw,2rem);margin:8px 0}.how-proof-grid p,.how-nfc p{color:#e0eae6}.how-proof-grid .eyebrow,.how-nfc .eyebrow{color:#91efd6}.how-proof-grid .how-small{color:#d4e7df}.how-nfc{background:#173329}
.how-history{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:46px;background:#e1f3eb;border-radius:18px;margin:15px 0 60px}.how-history h2{font-size:clamp(2rem,3vw,3rem)}.how-history-list{display:grid;gap:10px}.how-history-list span{padding:9px 14px;border-left:3px solid #168264;background:#fffdf7}.how-provenance{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.how-provenance span{padding:10px 12px;border:1px solid #abd0bf;border-radius:9px;background:#e5f5eb;font-size:.86rem;font-weight:700}
.how-transfer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0 50px}.how-transfer>div{max-width:780px}.how-transfer h2{font-size:clamp(1.8rem,3vw,2.8rem)}.how-transfer .button{flex-shrink:0}.how-anchor{scroll-margin-top:100px}
.how-example{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center;border-block:1px solid var(--line);padding:62px 0}.how-example h2{font-size:clamp(2rem,3.4vw,3.3rem)}.how-example figure{margin:0;border-radius:16px;overflow:hidden;background:#152522;color:#fff}.how-example img{display:block;width:100%;height:auto;aspect-ratio:640/427;object-fit:cover}.how-example figcaption{padding:14px 20px;font-size:.85rem}
.how-plans{text-align:center;padding:68px 0}.how-plans h2{font-size:clamp(2rem,3.4vw,3.3rem)}.how-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;margin:30px 0}.how-price-summary article{padding:25px;background:#fffdf7;border:1px solid var(--line);border-radius:16px}.how-price-summary h3{font-size:1.2rem}.how-price-summary strong{font:400 2rem/1.2 Georgia,serif}.how-price-summary p{font-size:.93rem;color:#40544e}.how-legal{border-top:1px solid var(--line);padding:26px 0;color:#40544e;font-size:.9rem;line-height:1.7}.how-legal a{color:#155a45;text-decoration:underline}.how-final{text-align:center;background:#0b1417;color:#fff;padding:58px 30px;margin:30px 0 0}.how-final h2{font-size:clamp(2.3rem,4vw,4rem);margin:10px 0}.how-final p:not(.eyebrow){max-width:700px;margin:0 auto;color:#d1ded9}.how-final .button-row{justify-content:center;margin:28px 0}.how-final .eyebrow{color:#79e6ca}.how-faq-link{color:#8debd0;text-decoration:underline}
@media(max-width:900px){.how-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.how-section{gap:30px}.how-transfer{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.how-work-page .page-width{width:calc(100% - 36px)}.how-hero{padding:48px 0 54px}.how-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)}.how-content{padding-top:40px}.how-flow{grid-template-columns:1fr;gap:7px}.how-flow li{padding:11px 14px}.how-flow li::before{display:inline;margin:0 12px 0 0}.how-branch,.how-section,.how-proof-grid,.how-history,.how-example,.how-price-summary{grid-template-columns:1fr}.how-branch{margin-bottom:40px}.how-section{gap:20px;padding:38px 0}.how-section header .eyebrow{margin:12px 0 8px}.how-paid{margin:10px 0 40px}.how-history{padding:25px;gap:15px}.how-example{padding:40px 0}.how-plans{padding:40px 0}.how-final{padding:48px 24px}}
@media(max-width:380px){.how-work-page .page-width{width:calc(100% - 30px)}.how-hero .button-row .button,.how-final .button-row .button{width:100%}.how-proof-grid>div,.how-nfc,.how-branch>div{padding:21px}.how-price-summary article{padding:20px}}

.how-proof-grid>div[id],.how-nfc[id],.how-transfer[id]{scroll-margin-top:105px}
