.active{color:#83e7d9!important}.page-hero{padding:170px 8% 88px;background:radial-gradient(circle at 80% 20%,#10696c 0,transparent 25%),linear-gradient(145deg,#071126,#102a61)}.page-hero h1,.join-intro h1{font-size:clamp(42px,6vw,72px);line-height:1.1;letter-spacing:-2px;margin:16px 0}.page-hero p,.join-intro>p{max-width:650px;color:#c6d2e9;font-size:18px}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#0b193a}.solution-grid article{min-height:290px;border:1px solid var(--line);border-radius:18px;padding:28px;background:#ffffff08}.solution-grid article>span{color:#7ee8da;font-size:13px;font-weight:800;letter-spacing:1px}.solution-grid h2{font-size:24px;margin:14px 0 10px}.solution-grid p,.solution-grid li{color:var(--muted)}.solution-grid ul{padding-left:18px;margin:16px 0 0}.light-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--paper);color:var(--paper-ink)}.light-section h2{font-size:38px;line-height:1.18;margin:12px 0}.light-section ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.light-section li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #cfdae9}.light-section li b{color:#176de6}.light-section li span{color:#596985}.join-page{min-height:calc(100vh - 100px);display:grid;grid-template-columns:1fr minmax(420px,520px);gap:60px;align-items:center;padding:160px 10% 100px;background:radial-gradient(circle at 15% 20%,#2758a9 0,transparent 24%),radial-gradient(circle at 88% 75%,#0d7773 0,transparent 25%),#071126}.join-points{display:grid;gap:13px;margin-top:36px}.join-points div{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#ffffff08}.join-points b,.join-points span{display:block}.join-points span{color:var(--muted);font-size:14px}.application-card{padding:32px;background:#fff;color:#182643;border-radius:22px;box-shadow:0 26px 70px #0005}.application-card h2{font-size:28px;margin:0 0 6px}.application-card>p{color:#70809c}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}textarea{resize:vertical;padding:12px;border:1px solid #d9e2f0;border-radius:10px;font:16px inherit}@media(max-width:850px){.solution-grid,.light-section,.join-page{grid-template-columns:1fr}.light-section{gap:30px}.light-section li{grid-template-columns:1fr;gap:4px}.join-page{padding:140px 6% 70px}.form-pair{grid-template-columns:1fr}}
