:where(.rk) h1,:where(.rk) h2,:where(.rk) h3,:where(.rk) p{margin:0;padding:0}.rk{color:var(--ink);background:linear-gradient(#0000 60%,#36268c2e 100%);padding-bottom:clamp(40px,5vw,80px);position:relative}.rk-hero{height:54vw;min-height:700px;padding:clamp(140px,10.1vw,155px) 24px 0 clamp(24px,7.68vw,118px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.rk-earth{z-index:0;pointer-events:none;width:223.6vw;height:223.6vw;position:absolute;top:27.7vw;left:-30.4vw}.rk-hero__glow{pointer-events:none;background:radial-gradient(30% 45% at 72% 42%,#4e42e133,#06071600 70%),radial-gradient(55% 18% at 70% 82%,#5064ff29,#06071600 70%);position:absolute;inset:0}.rk-art{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.rk-copy{z-index:3;min-width:320px;max-width:39vw;position:relative}.rk-kicker{font-size:var(--fs-kicker);letter-spacing:.24em;color:#9a7dff;font-weight:500;margin-bottom:clamp(10px,.9vw,14px)!important}.rk-copy h1{font-size:var(--fs-display);letter-spacing:-.02em;color:#fff;font-weight:700;line-height:1.05}.rk-copy h1 span{background:linear-gradient(90deg,#7a63ff 0%,#a98bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.rk-lead{max-width:26.4em;font-size:var(--fs-lead);color:#e6e8f6;line-height:1.5;margin-top:clamp(14px,1.1vw,18px)!important}.rk-note{background:linear-gradient(#0c0e26b3,#080a1cc7);border:1px solid #6e7cc842;border-radius:16px;align-items:center;gap:clamp(14px,1.8vw,28px);margin-top:clamp(24px,1.9vw,30px);padding:clamp(16px,1.6vw,25px);display:flex}.rk-note h2{font-size:var(--fs-h3);color:#fff;font-weight:600}.rk-note p{font-size:var(--fs-body);color:#dfe2f2;max-width:25em;line-height:1.46;margin-top:clamp(5px,.5vw,8px)!important}.rk-btn{height:48px;font-size:var(--fs-btn);color:#f6f2ff;background:linear-gradient(#9a82ff 0%,#7656f2 100%);border:1px solid #cdc0ff8c;border-radius:999px;align-items:center;gap:clamp(12px,1.2vw,18px);margin-top:clamp(26px,2.45vw,38px);padding:0 28px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 30px #8c70ff80,inset 0 1px #ffffff47}.rk-btn:hover{transform:translateY(-1px);box-shadow:0 0 44px #967dffa6,inset 0 1px #ffffff47}.rk-btn svg{width:1.05em;height:1.05em}.rk-tile{color:#a99dff;background:linear-gradient(#3a3096b3,#1c184ed9);border:1px solid #8278f05c;border-radius:13px;flex:none;place-items:center;width:clamp(46px,4.56vw,70px);height:clamp(46px,4.56vw,70px);display:grid;box-shadow:inset 0 0 12px #7868ff29}.rk-tile svg{width:46%;height:46%}.rk-tile--lg{border-radius:14px;width:clamp(52px,4.7vw,72px);height:clamp(52px,4.7vw,72px)}.rk-cards{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0c0e26b8,#080a1cc7);border:1px solid #6e7cc838;border-radius:18px;grid-template-columns:323fr 372fr 344fr 289fr;width:calc(100% - 9.8vw);max-width:1378px;margin:-2.6vw 0 0 5.2vw;padding:clamp(22px,2.15vw,33px) clamp(14px,.9vw,14px) clamp(22px,1.8vw,28px) clamp(20px,2.35vw,36px);display:grid;position:relative}.rk-card{border-left:1px solid #7882d22e;align-items:flex-start;gap:clamp(14px,1.95vw,30px);min-height:clamp(76px,6vw,92px);padding:0 0 0 clamp(18px,2.85vw,44px);display:flex}.rk-card:first-child{border-left:0;padding-left:0}.rk-card h3{font-size:var(--fs-h3);color:#fff;font-weight:500;line-height:1.3;margin-top:clamp(1px,.3vw,4px)!important}.rk-card p{font-size:var(--fs-body);color:#d6daeec7;line-height:1.46;margin-top:clamp(6px,.8vw,12px)!important}@media (min-width:1101px){.rk-card p{white-space:nowrap}}@media (max-width:1100px){.rk-cards{grid-template-columns:1fr 1fr;row-gap:26px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}.rk-card:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:900px){.rk-hero{height:auto;min-height:0;padding:120px 24px 104vw}.rk-copy{max-width:none}.rk-art{width:200vw;top:auto;bottom:-6vw;left:-97vw}.rk-earth{width:260vw;height:260vw;top:calc(100% - 20vw);left:-80vw}.rk-cards{margin-top:-8vw}}@media (max-width:560px){.rk-cards{grid-template-columns:1fr}.rk-card,.rk-card:first-child{border-left:0;padding-left:0}.rk-btn{width:100%;font-size:var(--fs-btn);justify-content:center}}
