.gi-hero{align-items:center;gap:28px;display:grid}@media (min-width:900px){.gi-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}}.gi-hero-h{max-width:14ch;margin:0}.gi-hero-lede{max-width:46ch;margin-top:20px}.gi-hero-art{min-width:0}.gi-hero-art .dcp-cstrip{margin-bottom:0}.gi-hero-act{flex-wrap:wrap;gap:12px 14px;margin-top:28px;display:flex}.gi-why{gap:14px;max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gi-why li{color:var(--inst-slate);align-items:flex-start;gap:12px;font-size:18px;line-height:1.4;display:flex}.gi-why svg{color:var(--inst-lemon-ink,#8a7f00);flex:none;margin-top:4px}.gi-roles{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.gi-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.gi-role{border:1px solid var(--inst-line);background:#fff;border-radius:14px;padding:22px 22px 24px}.gi-role h3{margin:0;font-size:19px;font-weight:500;line-height:1.3}.gi-role p{color:var(--inst-mist);margin:10px 0 0;font-size:15px;line-height:1.5}.gi-role .inst-btn{margin-top:18px}.gi-free{color:var(--inst-mist);margin:20px 0 0;font-size:15px}.gi-acts{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:24px;display:flex}.gi-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.gi-ladder:before{content:"";background:var(--inst-line);height:2px;position:absolute;top:13px;left:10%;right:10%}.gi-ladder li{text-align:center;position:relative}.gi-ladder i{border:2px solid var(--inst-slate);background:#fff;border-radius:999px;width:28px;height:28px;margin:0 auto;display:block}.gi-ladder li:nth-child(n+2) i{border-color:#23282959}.gi-ladder li:first-child i{background:var(--inst-lemon)}.gi-ladder b{color:var(--inst-slate);margin-top:12px;font-size:14px;font-weight:500;line-height:1.3;display:block}.gi-ladder span{color:var(--inst-mist);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}@media (max-width:479px){.gi-ladder b{font-size:12px}.gi-ladder span{display:none}}.gi-ladder-note{max-width:60ch;margin:18px 0 0}.gi-close{text-align:center}.gi-close .inst-h2{margin:0}.gi-close .inst-lead{max-width:40ch;margin:14px auto 0}.gi-close .inst-btn{margin-top:28px}
