/* Trang hợp tác: Creator, Đối tác đào tạo, Affiliate */
.ladi-ht-ph{padding:64px 0 0}
.ladi-ht-ph .ladi-ph-split{padding-bottom:72px}
.ladi-ht-ph .ladi-ph-h1{font-size:48px}
.ladi-ht-kick img{width:22px;height:22px;display:block;flex:none}
.ladi-ht-sub{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--ladi-ink)}
.ladi-ht-ph .ladi-chk{margin:0}
/* Ghép ảnh minh hoạ */
.ladi-ht-stage{position:relative;width:100%;container-type:inline-size}
.ladi-ht-stage>*{position:absolute;margin:0}
.ladi-ht-stage img{display:block;width:100%;height:100%;object-fit:contain}
.ladi-ht-stage .ladi-ht-tx{font-weight:800;line-height:1.1;color:#fff;white-space:nowrap}
.ladi-ht-stage .ladi-ht-lo{font-size:1.9cqw;line-height:1.3;color:#8C93A6;white-space:normal}
/* Thẻ gradient */
.ladi-ht-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ladi-ht-card{position:relative;aspect-ratio:360/480;border-radius:8px;overflow:hidden;container-type:inline-size}
.ladi-ht-card>.ladi-ht-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ladi-ht-card-tx{position:relative;z-index:2;padding:9% 8% 0;color:#fff}
.ladi-ht-card-tx span{display:block;font-size:4.8cqw;line-height:1.4}
.ladi-ht-card-tx b{display:block;font-size:8.2cqw;line-height:1.25;font-weight:800}
.ladi-ht-card-tx small{display:block;margin-top:4px;font-size:4.8cqw;font-weight:700}
.ladi-ht-card .ladi-ht-stage{position:absolute;inset:0}
.ladi-ht-note{max-width:820px;margin:32px auto 0;text-align:center;font-size:16px;line-height:26px;color:var(--ladi-muted)}
.ladi-ht-note b{color:var(--ladi-ink)}
.ladi-ht-note:before{content:"*";color:#E03131}
/* Bước + form */
.ladi-ht-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}
.ladi-ht-steps{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:28px}
.ladi-ht-steps li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}
.ladi-ht-steps li:not(:last-child):after{content:"";position:absolute;left:21px;top:52px;bottom:-24px;border-left:1.5px dashed #C9D7FF}
.ladi-ht-steps img{width:44px;height:44px;display:block}
.ladi-ht-steps b{display:block;font-size:20px;line-height:28px;color:var(--ladi-ink)}
.ladi-ht-steps span{font-size:15px;line-height:23px;color:var(--ladi-muted)}
.ladi-ht-steps a{color:var(--ladi-royal);text-decoration:underline}
.ladi-ht-split .ladi-chk{margin-top:28px}
.ladi-ht-form{display:grid;grid-template-columns:1fr;gap:14px;padding:28px;border-radius:22px;background:#fff;border:1px solid #E1E9FF;box-shadow:0 30px 60px -30px rgba(28,0,194,.3)}
.ladi-ht-form h3{margin:0 0 4px;text-align:center;font-size:21px;line-height:28px;font-weight:800;color:var(--ladi-ink)}
.ladi-ht-form input,.ladi-ht-form select,.ladi-ht-form textarea{width:100%;padding:13px 14px;border-radius:12px;border:1.5px solid #DCE5FF;background:#F8FAFF;font-family:inherit;font-size:15px;color:var(--ladi-ink)}
.ladi-ht-form textarea{min-height:96px;resize:vertical}
.ladi-ht-form input:focus,.ladi-ht-form select:focus,.ladi-ht-form textarea:focus{outline:0;border-color:var(--ladi-royal);background:#fff}
.ladi-ht-form button[type=submit]{border:0;cursor:pointer;font-family:inherit;justify-content:center}
.ladi-ht-form label.ladi-ht-q{display:block;margin:4px 0 -4px;font-size:14.5px;font-weight:700;color:var(--ladi-ink)}
.ladi-ht-form .ladi-ht-opts{display:flex;flex-direction:column;gap:8px}
.ladi-ht-form .ladi-ht-opts label{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ladi-text);cursor:pointer}
.ladi-ht-form .ladi-ht-opts input{width:auto}
.ladi-ht-form .ladi-ht-chk{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ladi-text)}
.ladi-ht-form .ladi-ht-chk input{width:auto;margin-top:3px}
.ladi-ht-form .ladi-ht-hint{margin:-6px 0 0;font-size:13px;line-height:19px;color:var(--ladi-muted)}
.ladi-ht-form .ladi-ht-pre{display:flex;align-items:center;border-radius:12px;border:1.5px solid #DCE5FF;background:#F8FAFF;overflow:hidden}
.ladi-ht-form .ladi-ht-pre span{padding:0 0 0 14px;font-size:15px;color:var(--ladi-muted);white-space:nowrap}
.ladi-ht-form .ladi-ht-pre input{border:0;background:transparent;padding-left:2px}
.ladi-ht-form .ladi-ht-legal{margin:0;font-size:13.5px;line-height:20px;color:var(--ladi-muted);text-align:center}
.ladi-ht-form .ladi-ht-legal a{color:var(--ladi-royal);font-weight:600}
.ladi-ht-form2{grid-template-columns:1fr 1fr;column-gap:22px}
.ladi-ht-form2>.ladi-ht-full{grid-column:1/-1}
/* Hàng tính năng có ảnh minh hoạ */
.ladi-ht-rows{display:flex;flex-direction:column;gap:56px}
.ladi-ht-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.ladi-ht-row.ladi-flip .ladi-ht-row-img{order:2}
.ladi-ht-row-img{display:flex;justify-content:center}
.ladi-ht-row-img img{max-width:100%;height:auto}
.ladi-ht-row h3{margin:0 0 14px;font-size:24px;line-height:32px;font-weight:800;color:var(--ladi-ink)}
/* Tabs */
.ladi-ht-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px}
.ladi-ht-tabs button{min-width:240px;padding:14px 22px;border-radius:14px;border:1.5px solid #DCE5FF;background:#fff;font-family:inherit;font-size:15.5px;line-height:22px;font-weight:700;color:var(--ladi-ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.ladi-ht-tabs button small{display:block;font-size:13px;font-weight:500;color:var(--ladi-muted)}
.ladi-ht-tabs button[aria-selected="true"]{background:var(--ladi-royal);border-color:var(--ladi-royal);color:#fff}
.ladi-ht-tabs button[aria-selected="true"] small{color:#DCE5FF}
.ladi-ht-panel[hidden]{display:none}
.ladi-ht-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ladi-ht-3col>div{padding:26px;border-radius:18px;background:#fff;border:1px solid #E1E9FF}
.ladi-ht-3col img{width:52px;height:52px;display:block;margin-bottom:16px}
.ladi-ht-3col h3{margin:0 0 10px;font-size:19px;line-height:26px;font-weight:800;color:var(--ladi-ink)}
.ladi-ht-3col p{margin:0 0 10px;font-size:15px;line-height:24px;color:var(--ladi-text)}
.ladi-ht-3col a{color:var(--ladi-royal);font-weight:600}
.ladi-ht-steps5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.ladi-ht-steps5 img{width:53px;height:53px;display:block;margin-bottom:16px}
.ladi-ht-steps5 b{display:block;margin-bottom:8px;font-size:18px;color:var(--ladi-ink)}
.ladi-ht-steps5 p{margin:0;font-size:15px;line-height:23px;color:var(--ladi-text)}
.ladi-ht-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.ladi-ht-case h3{margin:18px 0 10px;font-size:20px;line-height:28px;font-weight:800;color:var(--ladi-ink)}
.ladi-ht-case p{margin:0 0 10px;font-size:15.5px;line-height:25px;color:var(--ladi-text)}
.ladi-ht-case-img{display:flex;flex-direction:column;gap:16px}
.ladi-ht-case-img img{width:100%;height:auto;display:block}
.ladi-ht-center{text-align:center}
.ladi-ht-center .ladi-shead{margin-bottom:24px}
.ladi-ht-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0 0 32px;padding:0;list-style:none}
.ladi-ht-pills li{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ladi-ink)}
.ladi-ht-pills li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ladi-emerald)}
@media (max-width:1100px){.ladi-ht-steps5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.ladi-ht-ph .ladi-ph-h1{font-size:34px}.ladi-ht-cards,.ladi-ht-3col{grid-template-columns:1fr}.ladi-ht-card{max-width:420px;width:100%;margin:0 auto}.ladi-ht-split,.ladi-ht-row,.ladi-ht-case{grid-template-columns:1fr;gap:32px}.ladi-ht-row.ladi-flip .ladi-ht-row-img{order:0}.ladi-ht-steps5{grid-template-columns:1fr 1fr}.ladi-ht-tabs button{min-width:0;flex:1 1 100%}}
@media (max-width:560px){.ladi-ht-form{padding:20px}.ladi-ht-form2{grid-template-columns:1fr}.ladi-ht-steps5{grid-template-columns:1fr}}