.application-hub-hero{background:linear-gradient(135deg,rgba(15,50,72,.28),transparent 58%)}
.application-card-grid .guide-card{min-height:25rem;display:flex;flex-direction:column}
.application-card-grid .guide-card .text-link{margin-top:auto}
.application-overview .guide-panel{min-height:18rem}
.application-checkpoints ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;counter-reset:checkpoint;list-style:none;padding:0}
.application-checkpoints li{position:relative;min-height:10rem;padding:3.5rem 1.25rem 1.25rem;border:1px solid rgba(126,178,211,.22);background:linear-gradient(145deg,rgba(12,35,53,.85),rgba(5,19,31,.9));counter-increment:checkpoint}
.application-checkpoints li::before{content:"0" counter(checkpoint);position:absolute;top:1.1rem;left:1.25rem;color:var(--accent,#64e5ff);font:700 .78rem/1 monospace;letter-spacing:.12em}
.application-validation{margin-inline:auto;max-width:74rem;border-inline:3px solid rgba(91,222,255,.38);background:rgba(9,34,53,.42)}
.application-inputs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;list-style:none;padding:0}
.application-inputs li{padding:1rem 1.15rem;border:1px solid rgba(126,178,211,.2);background:rgba(6,24,38,.65)}
.application-related>div{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.application-card-grid a:focus-visible,.application-checkpoints li:focus-within,.application-related a:focus-visible{outline:3px solid var(--accent,#64e5ff);outline-offset:4px}
@media(max-width:900px){.application-card-grid .guide-card{min-height:22rem}.application-checkpoints ol{grid-template-columns:1fr 1fr}.application-checkpoints li:last-child{grid-column:1/-1}.application-overview .guide-panel{min-height:0}}
@media(max-width:640px){.application-card-grid .guide-card{min-height:0}.application-checkpoints ol,.application-inputs ul{grid-template-columns:1fr}.application-checkpoints li:last-child{grid-column:auto}.application-validation{border-inline-width:2px}.application-related>div{align-items:flex-start;flex-direction:column}}
