.hero{max-width:1240px;margin:65px auto 80px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:0 30px}.hero h1{font-size:clamp(56px,6.8vw,98px);margin-bottom:26px}.hero .lede{max-width:36ch}.hero .fine{margin-top:18px}.hero-holdy{margin:0;align-self:center}.hero-holdy .holdy{width:100%;max-width:460px}.hero-holdy figcaption{font-size:19px;font-weight:650;padding:12px 0 0 35px}.hero-holdy figcaption span{font-size:14px;color:var(--muted);font-weight:400}.modules{max-width:1180px;margin:0 auto;padding:0 30px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:25px}.section-heading h2{max-width:16ch}.section-heading p{color:var(--muted)}.module-row{display:grid;grid-template-columns:55px 1fr 180px;gap:22px;text-decoration:none;padding:27px 0;border-top:1px solid var(--line);align-items:center}.module-row:last-child{border-bottom:1px solid var(--line)}.module-row:hover h3{color:var(--accent)}.module-number{color:var(--muted);font-size:13px}.module-row h3{margin-bottom:7px}.module-row p{margin:0;font-size:15px;color:var(--muted);max-width:56ch}.module-state{display:flex;justify-content:space-between;gap:15px;font-size:13px}.module-state b{font-size:22px}.game-feature{display:grid;grid-template-columns:1fr 320px;align-items:center;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.game-feature .fine{margin-top:20px}.reading{max-width:850px}.reading h2{margin-top:40px}.reading li{margin-bottom:12px;line-height:1.6}.search{max-width:500px;margin-top:30px}.catalog-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.catalog-row{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}.catalog-row h3{font-size:19px;margin:0 0 6px}.catalog-row a{font-size:13px}.catalog-row button{font-size:12px;white-space:nowrap}.brief{margin-top:40px;max-width:750px}.brief textarea{font-size:14px;font-weight:400}.brief button{margin-top:12px}.ledger-section{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.ledger-stats{display:flex;gap:60px;margin:30px 0;font-size:14px}.ledger-stats strong{display:block;font-size:42px;letter-spacing:-.05em}.ledger-section select{width:auto;max-width:100%;margin:0}.order-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.order-row small{overflow-wrap:anywhere;color:var(--muted)}.order-row strong{display:block}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.portal{max-width:760px}.quote-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.quote-facts div{border-top:1px solid var(--line);padding-top:15px}.quote-facts strong{display:block;font-size:24px}.quote-form{max-width:480px;margin:30px 0}@media(max-width:700px){.hero{margin:34px auto 40px;padding:0 20px;grid-template-columns:1fr;gap:15px}.hero h1{font-size:58px}.hero-holdy{display:flex;align-items:center}.hero-holdy .holdy{width:160px}.hero-holdy figcaption{padding:0 0 0 10px;font-size:17px}.hero-holdy figcaption span{font-size:12px}.modules{padding:0 20px}.section-heading{display:block}.section-heading p{font-size:14px}.module-row{grid-template-columns:25px 1fr;gap:12px;padding:22px 0}.module-state{grid-column:2;max-width:190px}.game-feature{grid-template-columns:1fr}.game-feature .holdy{width:200px}.catalog-list{grid-template-columns:1fr}.ledger-stats{gap:25px;font-size:12px}.ledger-stats strong{font-size:32px}}

.paid-choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.paid-choice input{width:20px;min-height:20px;flex-shrink:0;margin-top:0}
.router-flow{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:30px 0;margin:45px 0;font-size:20px;font-weight:650}.router-flow b{color:var(--accent)}.api-address{display:block;font-size:clamp(13px,2vw,17px);overflow-wrap:anywhere;padding:16px 0}.reading ol{padding-left:24px}@media(max-width:600px){.router-flow{flex-direction:column;align-items:flex-start;gap:10px;font-size:18px}.router-flow b{transform:rotate(90deg)}}
