.truth-state-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.truth-state-grid article{background:linear-gradient(145deg,#07121e,#03080e);border:1px solid #173550;border-radius:19px;padding:24px}.truth-state-grid b{letter-spacing:.14em;color:#66d5ff;font-size:10px}.truth-state-grid p{color:#8497ac;margin:12px 0 0;font-size:12px;line-height:1.65}.learning-boundary{background:radial-gradient(circle at 90% 12%,#b07d191c,#0000 31%),linear-gradient(150deg,#071421,#030910);border:1px solid #1d4567;border-radius:28px;padding:42px}.learning-boundary h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(36px,4.5vw,58px);line-height:1.04}.learning-boundary>p{color:#91a4b9;max-width:850px;line-height:1.75}.learning-boundary ul{color:#7f93aa;grid-template-columns:1fr 1fr;gap:10px 30px;margin:25px 0 0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.passport-demo{background:radial-gradient(circle at 85% 14%,#c18a211d,#0000 30%),radial-gradient(circle at 12% 90%,#0a70e323,#0000 32%),linear-gradient(145deg,#071522,#030910);border:1px solid #28587e;border-radius:28px;padding:32px;box-shadow:0 28px 80px #0005,inset 0 1px #ffffff0b}.passport-demo__head{border-bottom:1px solid #173852;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.passport-demo__head h2{letter-spacing:-.04em;margin:10px 0 0;font-size:44px}.passport-demo__head>b{letter-spacing:.14em;color:#e8c66d;border:1px solid #7b6026;border-radius:999px;padding:9px 11px;font-size:8px}.passport-demo__grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.passport-demo__grid>div{background:#040b13aa;border:1px solid #17344e;border-radius:14px;padding:15px}.passport-demo__grid span{color:#5e7791;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.passport-demo__grid code,.passport-demo__grid b{color:#c8d9e9;overflow-wrap:anywhere;font-size:10px}.passport-demo>p{color:#7e91a7;margin:20px 0 0;font-size:12px;line-height:1.65}.passport-field-grid{border-top:1px solid #173852;margin-top:44px}.passport-field-grid article{border-bottom:1px solid #173852;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;display:grid}.passport-field-grid article>span{color:#4d89b7;padding-top:5px;font:800 10px monospace}.passport-field-grid h3{margin:0 0 7px;font-size:22px}.passport-field-grid p{color:#8295aa;max-width:860px;margin:0;line-height:1.65}.wait-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.wait-grid article{background:linear-gradient(145deg,#07121e,#03080e);border:1px solid #173550;border-radius:19px;grid-template-columns:45px 1fr;gap:18px;padding:24px;display:grid}.wait-grid article>b{color:#d3a443;padding-top:4px;font:800 10px monospace}.wait-grid h3{margin:0 0 8px;font-size:21px}.wait-grid p{color:#8396ab;margin:0;font-size:12px;line-height:1.65}.wait-sequence{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;gap:10px;display:grid}.wait-sequence article{background:#050c14;border:1px solid #173550;border-radius:17px;padding:19px}.wait-sequence article.active{background:radial-gradient(circle at 50% 0,#b77d1827,#0000 60%),#060d15;border-color:#987329}.wait-sequence span{letter-spacing:.14em;color:#63ceff;font-size:9px;font-weight:800}.wait-sequence .active span{color:#e7c35f}.wait-sequence p{color:#7e92a7;margin:10px 0 0;font-size:11px;line-height:1.55}.wait-sequence>i{color:#55738f;align-self:center;font-size:10px;font-style:normal}@media (width<=900px){.truth-state-grid,.passport-demo__grid{grid-template-columns:1fr 1fr}.learning-boundary ul,.wait-grid,.wait-sequence{grid-template-columns:1fr}.wait-sequence>i{text-align:center;transform:rotate(90deg)}}@media (width<=560px){.truth-state-grid,.passport-demo__grid{grid-template-columns:1fr}.learning-boundary,.passport-demo{border-radius:20px;padding:24px 19px}.learning-boundary ul{padding-left:18px}.passport-demo__head{flex-direction:column}.passport-demo__head h2{font-size:35px}.passport-field-grid article{grid-template-columns:38px 1fr;gap:10px}.wait-grid article{grid-template-columns:35px 1fr;padding:20px}}
