.kilink-page{overflow:hidden}
.kilink-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:50px;align-items:center;padding-top:78px;padding-bottom:75px}
.kilink-hero h1{font-size:clamp(48px,6.1vw,78px);line-height:1.02;margin:0 0 28px}
.kilink-hero .interior-lead{max-width:690px}
.kilink-logo{display:block;width:min(270px,65%);height:auto;margin:0 0 38px}
.kilink-hero .interior-kicker{color:#a76200}
.kilink-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;margin-top:32px}
.kilink-actions .pill-button{gap:9px}
.kilink-text-link{display:inline-flex;gap:8px;align-items:center;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.kilink-text-link:hover{color:#a76200}
.kilink-seo-link{color:#975600;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.kilink-seo-link:hover,.kilink-seo-link:focus-visible{color:#5f3900}
.kilink-hero-visual{height:445px;position:relative;margin:0;border-radius:27px;background:#1a120a;overflow:hidden}
.kilink-hero-visual img{position:absolute;top:50%;right:0;height:145%;width:auto;max-width:none;transform:translateY(-50%)}
.kilink-hero-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 20px;background:linear-gradient(transparent,#0c0907e8);color:#fff;font-size:14px;font-weight:700}
.kilink-visual-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f39d1b;margin-right:7px}
.kilink-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:112px}
.kilink-facts div{background:#f1f1f1;border-radius:20px;padding:24px 26px;border-top:4px solid #ee9717}
.kilink-facts strong,.kilink-facts span{display:block}
.kilink-facts strong{font:400 20px/1.2 var(--display);margin-bottom:8px}
.kilink-facts span{color:#555}
.kilink-intro,.kilink-learning{display:grid;grid-template-columns:42% minmax(0,1fr);gap:68px;padding-bottom:105px}
.kilink-intro p,.kilink-learning p{margin:0 0 20px}
.kilink-principles{background:#252525;color:#fff;padding:85px 0 95px}
.kilink-principles h2,.kilink-cta h2{color:#fff;max-width:820px}
.kilink-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:45px}
.kilink-principles-grid article{border:1px solid #555;border-radius:22px;padding:25px}
.kilink-principles-grid span{color:#f4a52c;font-weight:700}
.kilink-principles-grid h3{font:400 19px/1.2 var(--display);color:#fff;margin:23px 0 12px}
.kilink-principles-grid p{color:#ddd;margin:0}
.kilink-learning{padding-top:105px}
.kilink-cta{background:#252525;color:#fff;padding:80px 0 90px}
.kilink-cta .content-width{max-width:850px}
.kilink-cta p:not(.interior-kicker){max-width:690px;margin-bottom:28px;font-size:18px}
.kilink-cta .pill-button{gap:9px}
@media(max-width:850px){.kilink-hero{grid-template-columns:1fr;gap:34px}.kilink-hero-visual{height:380px}.kilink-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kilink-intro,.kilink-learning{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.kilink-hero{padding-top:46px;padding-bottom:50px}.kilink-hero h1{font-size:44px}.kilink-logo{margin-bottom:28px}.kilink-hero-visual{height:310px}.kilink-hero-visual img{height:135%}.kilink-facts{grid-template-columns:1fr;margin-bottom:65px}.kilink-intro,.kilink-learning{padding-bottom:65px}.kilink-principles{padding:65px 0}.kilink-principles-grid{grid-template-columns:1fr;margin-top:30px}.kilink-principles-grid article{padding:23px}.kilink-learning{padding-top:65px}.kilink-cta{padding:65px 0}}
