:where(.dc) h1,:where(.dc) h3,:where(.dc) p{margin:0;padding:0}.dc{color:var(--ink);background:linear-gradient(#0000 55%,#36268c38 100%);padding-bottom:clamp(40px,5vw,80px);position:relative}.dc-hero{height:46vw;min-height:560px;padding:clamp(150px,10.4vw,160px) 24px 0 clamp(24px,7.8vw,120px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.dc-earth{z-index:0;pointer-events:none;width:169vw;height:169vw;position:absolute;top:23.6vw;left:-13.1vw}.dc-hero__glow{pointer-events:none;background:radial-gradient(30% 55% at 76% 38%,#4e42e133,#06071600 70%),radial-gradient(55% 20% at 70% 100%,#5064ff24,#06071600 70%);position:absolute;inset:0}.dc-art{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.dc-copy{z-index:3;max-width:44em;position:relative}.dc-kicker{font-size:var(--fs-kicker);letter-spacing:.24em;color:#9a7dff;font-weight:500;margin-bottom:clamp(10px,.9vw,14px)!important}.dc-copy h1{font-size:var(--fs-display);letter-spacing:-.02em;color:#fff;font-weight:700;line-height:1.02}.dc-copy h1 span{background:linear-gradient(90deg,#7a63ff 0%,#a98bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dc-lead{max-width:29em;font-size:var(--fs-lead);color:#e6e8f6;line-height:1.5;margin-top:clamp(14px,1.1vw,18px)!important}.dc-actions{flex-wrap:wrap;gap:clamp(14px,1.75vw,27px);margin-top:clamp(28px,2.35vw,36px);display:flex}.dc-btn{height:48px;font-size:var(--fs-btn);border-radius:999px;align-items:center;gap:clamp(12px,1.2vw,18px);padding:0 28px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.dc-btn svg{width:1.05em;height:1.05em}.dc-btn--primary{color:#f6f2ff;background:linear-gradient(#9a82ff 0%,#7656f2 100%);border:1px solid #cdc0ff8c;box-shadow:0 0 30px #8c70ff80,inset 0 1px #ffffff47}.dc-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 44px #967dffa6,inset 0 1px #ffffff47}.dc-btn--ghost{color:#fff;background:#06071659;border:1px solid #ffffff80}.dc-btn--ghost:hover{background:#ffffff0f;border-color:#fffc}.dc-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:316fr 345fr 343fr 298fr;width:calc(100% - 10.54vw);max-width:1374px;margin:-3.3vw 0 0 5.47vw;padding:clamp(22px,2.2vw,34px) clamp(20px,2.35vw,36px) clamp(22px,2vw,31px);display:grid;position:relative}.dc-card{border-left:1px solid #7882d22e;align-items:flex-start;gap:clamp(14px,2vw,31px);min-height:clamp(84px,7.3vw,112px);padding:0 0 0 clamp(18px,2.28vw,35px);display:flex}.dc-card:first-child{border-left:0;padding-left:0}.dc-tile{color:#a99dff;background:linear-gradient(#3a3096b3,#1c184ed9);border:1px solid #8278f05c;border-radius:14px;flex:none;place-items:center;width:clamp(52px,4.7vw,72px);height:clamp(52px,4.7vw,72px);display:grid;box-shadow:inset 0 0 12px #7868ff29}.dc-tile svg{width:46%;height:46%}.dc-card h3{font-size:var(--fs-h3);color:#fff;font-weight:500;line-height:1.3;margin-top:clamp(1px,.2vw,3px)!important}.dc-card p{font-size:var(--fs-body);color:#d6daeec7;line-height:1.53;margin-top:clamp(6px,.7vw,11px)!important}@media (max-width:1100px){.dc-cards{grid-template-columns:1fr 1fr;row-gap:26px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}.dc-card:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:900px){.dc-hero{height:auto;min-height:0;padding:120px 24px 84vw}.dc-art{width:200vw;top:auto;bottom:-4vw;left:-97vw}.dc-earth{width:260vw;height:260vw;top:calc(100% - 20vw);left:-80vw}.dc-cards{margin-top:-8vw}}@media (max-width:560px){.dc-cards{grid-template-columns:1fr}.dc-card,.dc-card:first-child{border-left:0;padding-left:0}.dc-actions{flex-direction:column;align-items:stretch}.dc-btn{font-size:var(--fs-btn);justify-content:center}}
