/* Unified public UI – scoped CSS to avoid legacy interference */
html{scroll-behavior:smooth}body{overflow-x:hidden}
.hp-quick a,.hp-reasons-grid>div,.hp-steps>div,.hp-stats>div{transition:transform .2s,box-shadow .2s;border:1px solid #e2e9f5;border-radius:16px;box-shadow:0 8px 23px #0b29500d}
.hp-quick a:hover,.hp-reasons-grid>div:hover,.hp-steps>div:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0b29501c}
.hp-quick a:nth-child(4n+1),.hp-reasons-grid>div:nth-of-type(5n+1),.hp-steps>div:nth-child(4n+1){background:linear-gradient(135deg,#d8f6ff,#bbebff)!important}
.hp-quick a:nth-child(4n+2),.hp-reasons-grid>div:nth-of-type(5n+2),.hp-steps>div:nth-child(4n+2){background:linear-gradient(135deg,#ffe8ef,#ffcede)!important}
.hp-quick a:nth-child(4n+3),.hp-reasons-grid>div:nth-of-type(5n+3),.hp-steps>div:nth-child(4n+3){background:linear-gradient(135deg,#fff0d2,#ffe1b5)!important}
.hp-quick a:nth-child(4n),.hp-reasons-grid>div:nth-of-type(5n+4),.hp-steps>div:nth-child(4n){background:linear-gradient(135deg,#f0e5ff,#e0ccff)!important}
.hp-reasons-grid>div:nth-of-type(5n){background:linear-gradient(135deg,#d9fbf0,#b9f5e2)!important}
.hp-stats>div:nth-child(4n+1){background:#d9f2ff!important}.hp-stats>div:nth-child(4n+2){background:#dcfbef!important}.hp-stats>div:nth-child(4n+3){background:#fff0d9!important}.hp-stats>div:nth-child(4n){background:#f1e4ff!important}
.hp-about-cover{object-fit:cover;object-position:center;max-width:100%}
.hp-container,.hv-page .container{box-sizing:border-box}.hp-course-card img{object-fit:cover}
@media(max-width:760px){.hp-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hp-quick a{min-width:0}.hp-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){.hp-quick,.hp-steps{grid-template-columns:1fr!important}}
