.km-contrib-page{overflow:hidden;background:#fff;color:#4f4a57}.km-contrib-page p,.km-contrib-page li{font-size:1rem;line-height:1.75}.km-contrib-page h1,.km-contrib-page h2,.km-contrib-page h3{color:var(--km-purple)}.km-contrib-hero{position:relative;overflow:hidden;padding:78px 0 86px;background:linear-gradient(135deg,#f7f5ff,#fff 52%,#fff3e7)}.km-contrib-orb{position:absolute;border-radius:50%;filter:blur(75px);opacity:.35}.km-contrib-orb--one{width:390px;height:390px;right:-100px;top:-120px;background:#8c7dff}.km-contrib-orb--two{width:330px;height:330px;left:32%;bottom:-215px;background:#ffae6e}.km-contrib-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:65px;align-items:center}.km-contrib-eyebrow{color:var(--km-orange);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.km-contrib-hero h1{max-width:850px;margin:16px 0 22px;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:900;line-height:.98;letter-spacing:-.06em}.km-contrib-lead{max-width:800px;color:#57525f;font-size:1.16rem!important}.km-contrib-hero__copy>p:not(.km-contrib-lead){max-width:780px;color:#615c68}.km-contrib-hero .km-actions{margin-top:28px}.km-contrib-hero__panel{padding:30px;border-radius:28px;background:linear-gradient(145deg,#2c2751,#3b3663);box-shadow:0 28px 70px rgba(40,33,78,.2);color:#fff}.km-contrib-hero__panel>span{color:#ffb077;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.km-contrib-hero__panel ul{display:grid;gap:11px;margin:25px 0;padding:0;list-style:none}.km-contrib-hero__panel li{position:relative;padding:13px 14px 13px 42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff}.km-contrib-hero__panel li:before{content:"✓";position:absolute;left:15px;color:#ffad71;font-weight:900}.km-contrib-hero__panel strong{display:block;padding:15px;border-radius:14px;background:var(--km-orange);color:#fff;font-size:.86rem;text-align:center}.km-contrib-strip{background:var(--km-purple)}.km-contrib-strip .km-container{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;padding-top:18px;padding-bottom:18px}.km-contrib-strip span{color:#fff;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.km-contrib-section{padding:86px 0}.km-contrib-section--white{background:#fff}.km-contrib-section--wash{background:#f8f7fb}.km-contrib-section--dark{background:linear-gradient(145deg,#292448,#3b3663 62%,#25213f);color:#fff}.km-contrib-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.km-contrib-heading>span{display:block;margin-bottom:13px;color:var(--km-orange);font-size:.77rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.km-contrib-heading h2,.km-contrib-copy h2{margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.05;letter-spacing:-.045em}.km-contrib-heading>p{max-width:820px;margin:18px 0 0;color:#605b68}.km-contrib-heading--center{max-width:900px;margin:0 auto 40px;text-align:center}.km-contrib-heading--light h2{color:#fff}.km-contrib-heading--light>p{color:rgba(255,255,255,.78)}.km-contrib-copy p{margin:0 0 17px;color:#5c5764}.km-contrib-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.km-contrib-topics article{min-height:320px;padding:27px;border:1px solid #e6e3ed;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(40,32,77,.06)}.km-contrib-topics b{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eeeaff;color:var(--km-purple-2);font-size:.72rem}.km-contrib-topics h3{margin:72px 0 12px;font-size:1.28rem}.km-contrib-topics p{margin:0;color:#5d5865}.km-contrib-standards{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.05)}.km-contrib-standards article{min-height:350px;padding:29px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.km-contrib-standards article:nth-child(3n){border-right:0}.km-contrib-standards article:nth-last-child(-n+3){border-bottom:0}.km-contrib-standards span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.11);color:#fff;font-weight:900}.km-contrib-standards h3{margin:68px 0 13px;color:#fff;font-size:1.24rem}.km-contrib-standards p{margin:0;color:rgba(255,255,255,.75)}.km-contrib-rules__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.km-contrib-rules{padding:34px;border:1px solid #e6e3ed;border-radius:25px}.km-contrib-rules--yes{background:#f6f4ff}.km-contrib-rules--no{background:#fff6ef}.km-contrib-rules>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff;color:var(--km-purple-2);font-size:.75rem;font-weight:850;text-transform:uppercase}.km-contrib-rules h2{margin:20px 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.km-contrib-rules ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.km-contrib-rules li{position:relative;padding:13px 15px 13px 44px;border-radius:13px;background:#fff}.km-contrib-rules li:before{position:absolute;left:16px;font-weight:900}.km-contrib-rules--yes li:before{content:"✓";color:var(--km-purple-2)}.km-contrib-rules--no li:before{content:"×";color:var(--km-orange)}.km-contrib-process{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid #e5e2eb;border-radius:27px;background:#fff}.km-contrib-process li{min-height:340px;padding:27px;border-right:1px solid #e5e2eb}.km-contrib-process li:last-child{border-right:0}.km-contrib-process b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eeeaff;color:var(--km-purple-2)}.km-contrib-process h3{margin:70px 0 12px;font-size:1.2rem}.km-contrib-process p{margin:0;color:#5f5a67}.km-contrib-process a{color:var(--km-orange);font-weight:800}.km-contrib-faq{display:grid;grid-template-columns:1fr 1fr;gap:13px}.km-contrib-faq details{padding:19px 20px;border:1px solid #e5e2eb;border-radius:16px;background:#fff}.km-contrib-faq summary{cursor:pointer;color:var(--km-purple);font-weight:850}.km-contrib-faq p{margin:13px 0 0;color:#5d5865}.km-contrib-final{padding:30px 0 90px}.km-contrib-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:55px;border-radius:31px;background:linear-gradient(145deg,#2c2751,#5747e4);box-shadow:0 28px 75px rgba(45,38,85,.23)}.km-contrib-final__panel>div>span{color:#ffb37a;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.km-contrib-final h2{margin:13px 0 17px;color:#fff;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04}.km-contrib-final p{max-width:760px;margin:0;color:rgba(255,255,255,.8)}.km-contrib-final .km-actions{min-width:280px;flex-direction:column}.km-contrib-final .km-button{width:100%}
@media(max-width:1050px){.km-contrib-hero__grid{grid-template-columns:1fr .78fr;gap:38px}.km-contrib-standards{grid-template-columns:repeat(2,1fr)}.km-contrib-standards article:nth-child(3n){border-right:1px solid rgba(255,255,255,.12)}.km-contrib-standards article:nth-child(2n){border-right:0}.km-contrib-standards article:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}.km-contrib-standards article:nth-last-child(-n+2){border-bottom:0}.km-contrib-process{grid-template-columns:repeat(2,1fr)}.km-contrib-process li:nth-child(2){border-right:0}.km-contrib-process li:nth-child(-n+2){border-bottom:1px solid #e5e2eb}.km-contrib-final__panel{grid-template-columns:1fr}.km-contrib-final .km-actions{flex-direction:row;min-width:0}}
@media(max-width:820px){.km-contrib-hero__grid,.km-contrib-intro,.km-contrib-rules__grid{grid-template-columns:1fr}.km-contrib-hero__panel{max-width:620px;width:100%;margin:auto}.km-contrib-topics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.km-contrib-hero{padding:45px 0 65px}.km-contrib-hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}.km-contrib-hero__panel{padding:21px}.km-contrib-section{padding:62px 0}.km-contrib-topics,.km-contrib-standards,.km-contrib-process,.km-contrib-faq{grid-template-columns:1fr}.km-contrib-topics article{min-height:270px}.km-contrib-topics h3{margin-top:45px}.km-contrib-standards article,.km-contrib-standards article:nth-child(3n),.km-contrib-standards article:nth-child(2n){min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.km-contrib-standards article:last-child{border-bottom:0}.km-contrib-standards h3{margin-top:46px}.km-contrib-process li,.km-contrib-process li:nth-child(2){min-height:270px;border-right:0;border-bottom:1px solid #e5e2eb}.km-contrib-process li:last-child{border-bottom:0}.km-contrib-process h3{margin-top:45px}.km-contrib-final__panel{padding:29px 23px}.km-contrib-final .km-actions{flex-direction:column}}
