/* Homepage editing: fewer repeated surfaces, clearer roles for each section. */
.network-compact{align-items:center;gap:64px;padding-top:60px}
.network-compact .network-intro{max-width:460px}
.network-compact .network-rows{display:flex;flex-direction:column;gap:0}
.network-rows .network-feature{display:flex;align-items:flex-start;gap:20px;padding:26px 0;border:0;border-top:1px solid #d4e1f4;border-radius:0;background:transparent;box-shadow:none}
.network-rows .network-feature:first-child{border-top:0}
.network-rows .why-icon{flex-shrink:0;margin:0}
.network-rows .network-feature h3{font-size:23px;margin:0 0 10px}
.network-rows .network-feature p{font-size:16px;line-height:1.55;max-width:360px}
.why-compact{padding-top:60px}
.why-compact .why-grid{margin-top:30px}
.why-compact .why-card{padding:26px;min-height:0}
.why-compact .why-card h3{font-size:23px}
.why-compact .why-card p{line-height:1.55}
.funding-unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:38px;border:1px solid #cddff8;border-radius:28px;background:radial-gradient(ellipse at 90% 25%,#c9e2ff70,transparent 65%),#ffffffa3;box-shadow:inset 0 1px 0 #fff}
.opening .funding-unified h2{font-size:42px;line-height:1.08;letter-spacing:-1.4px}
.funding-unified h2 span{color:#3475ef}
.funding-copy>p{font-size:17px;line-height:1.55;color:#617491;max-width:380px;margin:20px 0 24px}
.funding-copy .button{font-size:15px;min-height:50px;padding:0 20px;border-radius:15px;gap:20px}
.funding-options{min-width:0;align-self:center}
.funding-group+ .funding-group{margin-top:22px}
.funding-group h3{font-size:14px;font-weight:550;margin:0 0 11px;color:#355478}
.funding-group ul{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0;list-style:none}
.funding-group li{font-size:13px;line-height:1.35;padding:9px 12px;border:1px solid #cedef4;border-radius:10px;color:#46658a;background:#ffffff8f}
.opening .funding-unified .funding-note{font-size:12px;line-height:1.5;margin:20px 0 0;color:#627b9d}
.faq-content{min-width:0}
.faq-content .faq-more-toggle{font-size:15px;margin-top:22px;min-height:44px;gap:15px}
.faq-more-toggle:focus-visible{outline:2px solid #3171ff;outline-offset:4px;border-radius:5px}
.faq-list #faq-more[hidden]{display:none}
.faq-list #faq-more>details:first-child{border-top:1px solid #dce5f7}
.faq-content .faq-list summary{padding-top:22px;padding-bottom:22px}
html[data-theme=dark] .network-rows .network-feature{background:transparent;border-color:#2b4363;box-shadow:none}
html[data-theme=dark] .funding-unified{background:radial-gradient(ellipse at 95% 20%,#204d7c55,transparent 65%),#102238;border-color:#345276;box-shadow:inset 0 1px 0 #d0e6ff05}
html[data-theme=dark] .funding-unified h2 span{color:#83b1ff}
html[data-theme=dark] .funding-group h3{color:#c5dcff}
html[data-theme=dark] .funding-group li{background:#172f4a;border-color:#345276;color:#bfd3ee}
html[data-theme=dark] .faq-list #faq-more>details:first-child{border-color:#2b4363}
@media(max-width:900px){.network-compact{gap:32px}.why-compact .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.why-compact .why-card{padding:22px}.why-compact .why-card h3{font-size:21px}.funding-unified{padding:30px;gap:30px}}
@media(max-width:800px){.network-compact{padding-top:46px}.network-compact .network-rows{gap:0}.network-rows .network-feature{padding:21px 0}.network-rows .network-feature p{max-width:none}.network-rows .network-feature h3{font-size:22px}}
@media(max-width:650px){.why-compact{padding-top:42px}.why-compact .why-grid{grid-template-columns:1fr;gap:12px}.why-compact .why-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 16px;padding:23px}.why-compact .why-icon{grid-row:1/3;width:42px;height:42px;margin:0}.why-compact .why-card h3{font-size:21px;margin-bottom:10px}.why-compact .why-card p{font-size:16px}.funding-unified{grid-template-columns:1fr;padding:28px 23px;gap:28px;border-radius:24px}.opening .funding-unified h2{font-size:35px;letter-spacing:-1.1px}.funding-copy>p{font-size:16px;margin:18px 0 22px}.funding-group li{font-size:12px;padding:8px 10px}.faq-content .faq-list summary{padding:18px 16px}.faq-content .faq-more-toggle{margin-top:15px}.network-rows .network-feature{gap:16px}.network-rows .network-feature p{font-size:16px}.network-rows .network-feature h3{font-size:21px}}
