/* V20.3 content/value restoration — V19.11/V20 accepted visual language preserved */
.v203-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v203-audience-card{position:relative;min-height:300px;padding:28px;border-radius:27px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#0f1c28,#0a151f);overflow:hidden}.v203-audience-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-58px;top:-54px;border:1px solid rgba(103,232,194,.12);box-shadow:0 0 0 34px rgba(166,140,255,.025),0 0 0 68px rgba(103,232,194,.018)}.v203-audience-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 10px;border-radius:999px;background:rgba(103,232,194,.09);color:var(--mint);font-size:9px;font-weight:900;letter-spacing:.08em}.v203-audience-card h3{font-size:27px;line-height:1.03;letter-spacing:-.04em;margin:66px 0 14px}.v203-audience-card p{font-size:14px;line-height:1.7;color:#8c9baa}.v203-audience-card small{position:absolute;left:28px;bottom:26px;color:#6f7f90;font-size:9px;letter-spacing:.12em;font-weight:800}
.v203-system-band{margin-top:20px;padding:22px 25px;border:1px solid rgba(103,232,194,.15);border-radius:22px;background:linear-gradient(90deg,rgba(103,232,194,.06),rgba(166,140,255,.055));display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.v203-system-band>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#102a28;color:var(--mint);font-weight:900}.v203-system-band strong{display:block;font-size:17px}.v203-system-band p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#90a0ae}
.v203-capability-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v203-capability-chain article{position:relative;padding:22px 18px;border-radius:20px;background:#fff;border:1px solid #dedfdc;min-height:205px}.v203-capability-chain article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f4f0ff;color:#6d55dd;font-size:11px;font-weight:900}.v203-capability-chain span{font-size:9px;color:#6d55dd;font-weight:900}.v203-capability-chain h3{font-size:19px;line-height:1.08;margin:36px 0 10px;letter-spacing:-.03em}.v203-capability-chain p{font-size:12px;line-height:1.62;color:#737c85}
.v203-online-note{margin-top:22px;padding:20px 22px;border-radius:19px;background:#0d1924;color:#f4f8fb;border:1px solid rgba(255,255,255,.09);display:flex;gap:16px;align-items:flex-start}.v203-online-note b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:rgba(103,232,194,.09);color:var(--mint)}.v203-online-note strong{display:block;font-size:16px}.v203-online-note p{margin:5px 0 0;color:#8ea0af;font-size:12px;line-height:1.6}
/* question-support product walkthrough */
.v203-support-demo{min-height:620px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 82% 12%,rgba(103,232,194,.09),transparent 26%),linear-gradient(145deg,#101c29,#09131d 62%,#11162a);padding:22px;box-shadow:var(--shadow);position:relative}.v203-support-top{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.v203-support-dots{display:flex;gap:5px}.v203-support-dots i{width:7px;height:7px;border-radius:50%;background:#32465e}.v203-support-top strong{font-size:10px}.v203-support-top span{font-size:8px;font-weight:900;color:var(--mint);padding:7px 9px;border-radius:999px;background:rgba(103,232,194,.09)}.v203-support-question{margin-top:17px;padding:17px;border-radius:21px;border:1px solid rgba(255,255,255,.08);background:#0f1b28}.v203-support-context{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.v203-support-context span{font-size:8px;color:#8fa1b4;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.v203-question-paper{min-height:170px;border-radius:17px;background:#f7f4ec;color:#111821;display:grid;place-items:center;position:relative;overflow:hidden}.v203-question-paper:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-54px;bottom:-78px;background:#dcd3ff}.v203-question-paper b{position:absolute;left:14px;top:14px;z-index:1;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#111827;color:white;font-size:9px}.v203-equation{position:relative;z-index:1;font-family:Georgia,serif;font-size:27px;font-weight:700}.v203-support-note{margin-top:10px;padding:12px 14px;border-radius:13px;background:#142334}.v203-support-note small{display:block;font-size:7px;letter-spacing:.12em;color:#7e94aa;font-weight:900}.v203-support-note p{margin:6px 0 0;font-size:11px;line-height:1.45;color:#c8d4dd}.v203-support-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.v203-support-status span{position:relative;text-align:center;padding:9px 6px;border-radius:11px;background:rgba(166,140,255,.07);color:#b9abff;font-size:8px;font-weight:800}.v203-support-status span:first-child,.v203-support-status span:last-child{background:rgba(103,232,194,.08);color:var(--mint)}.v203-support-answer{padding:16px;border-radius:18px;border:1px solid rgba(103,232,194,.15);background:rgba(103,232,194,.045)}.v203-support-answer header{display:flex;justify-content:space-between;align-items:center;gap:10px}.v203-support-answer small{font-size:7px;letter-spacing:.12em;color:var(--mint);font-weight:900}.v203-support-answer header span{font-size:8px;color:var(--mint);padding:6px 8px;border-radius:9px;background:rgba(103,232,194,.08)}.v203-support-answer strong{display:block;font-size:17px;margin:8px 0}.v203-support-answer p{font-size:10px;line-height:1.55;color:#91a3b1}.v203-support-answer code{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;background:#09131d;color:#eef4f6;font-family:Georgia,serif;font-size:15px}.v203-support-next{position:absolute;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:13px;background:#0b1723;border:1px solid rgba(166,140,255,.18);color:#d7d0ff;font-size:9px;font-weight:900}.v203-support-next i{font-style:normal;color:var(--mint)}
.v203-support-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v203-support-steps article{padding:24px 20px;border-radius:21px;border:1px solid #dedfdc;background:#fff;min-height:240px}.v203-support-steps span{font-size:9px;font-weight:900;color:#6d55dd}.v203-support-steps h3{font-size:21px;line-height:1.08;margin:45px 0 12px}.v203-support-steps p{font-size:12px;line-height:1.65;color:#737c85}.v203-support-policy{margin-top:16px;padding:22px;border-radius:20px;background:#0d1924;color:#f2f7f9;border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v203-support-policy div{padding-right:16px;border-right:1px solid rgba(255,255,255,.08)}.v203-support-policy div:last-child{border:0}.v203-support-policy small{font-size:8px;color:var(--mint);font-weight:900;letter-spacing:.1em}.v203-support-policy strong{display:block;font-size:14px;line-height:1.3;margin-top:8px}.v203-support-policy p{font-size:11px;line-height:1.55;color:#899baa;margin:6px 0 0}
/* membership decision FAQ */
.v203-faq{display:grid;gap:9px}.v203-faq details{border:1px solid #dedfdc;border-radius:18px;background:#fff;padding:0 20px}.v203-faq summary{cursor:pointer;list-style:none;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:15px;font-weight:850}.v203-faq summary::-webkit-details-marker{display:none}.v203-faq summary:after{content:"+";display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#f0edff;color:#6d55dd}.v203-faq details[open] summary:after{content:"−"}.v203-faq details p{margin:0 0 20px;max-width:78ch;font-size:13px;line-height:1.7;color:#68717b}
/* trust/transparency */
.v203-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v203-trust-grid article{padding:22px;border-radius:20px;border:1px solid #dedfdc;background:#fff}.v203-trust-grid small{font-size:8px;letter-spacing:.12em;color:#6d55dd;font-weight:900}.v203-trust-grid :is(strong,h3){display:block;font-size:16px;line-height:1.25;margin:15px 0 7px;font-weight:800}.v203-trust-grid p,.v203-trust-grid a{font-size:12px;line-height:1.55;color:#68717b}.v203-trust-grid a{text-decoration:underline;text-underline-offset:3px}.v203-trust-grid p a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}.v203-scope-note{margin-top:18px;padding:24px 26px;border-radius:22px;background:#0d1924;color:#f5f8fa;display:grid;grid-template-columns:1fr 1fr;gap:24px}.v203-scope-note small{font-size:8px;color:var(--mint);font-weight:900;letter-spacing:.12em}.v203-scope-note strong{display:block;font-size:18px;margin:9px 0}.v203-scope-note p{font-size:12px;line-height:1.65;color:#91a2b0}
.v203-author{display:inline-flex;align-items:center;gap:8px}.v203-author:before{content:"NK";display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#0d1924;color:var(--mint);font-size:7px;font-weight:900}
@media(max-width:1050px){.v203-audience-grid,.v203-support-steps,.v203-trust-grid{grid-template-columns:1fr 1fr}.v203-capability-chain{grid-template-columns:1fr 1fr}.v203-capability-chain article:not(:last-child):after{display:none}.v203-support-policy{grid-template-columns:1fr}.v203-support-policy div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 16px}.v203-support-policy div:last-child{border-bottom:0;padding-bottom:0}.v203-scope-note{grid-template-columns:1fr}}
@media(max-width:680px){.v203-audience-grid,.v203-support-steps,.v203-trust-grid,.v203-capability-chain{grid-template-columns:1fr}.v203-audience-card{min-height:250px}.v203-audience-card h3{margin-top:48px}.v203-system-band{grid-template-columns:1fr}.v203-support-demo{min-height:650px;padding:15px;border-radius:26px}.v203-equation{font-size:22px}.v203-support-status{grid-template-columns:1fr}.v203-support-next{position:static;margin-top:13px;width:max-content}.v203-support-policy{padding:18px}.v203-scope-note{padding:20px}.v203-faq summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.v203-audience-card,.v203-support-demo,.v203-faq details{scroll-behavior:auto!important}}
