/* SPACES_V968_MAIN_PROFILE_SECTION: isolated from existing site styles. */
.spaces-v968-marketing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(25px,5vw,80px);padding-top:110px;padding-bottom:110px;isolation:isolate}
.spaces-v968-marketing-text h2{font-size:clamp(32px,4.4vw,65px);line-height:1.05;letter-spacing:-.055em;margin:16px 0 22px;color:#f5f0f9}
.spaces-v968-marketing-text p{color:#c8bdce;line-height:1.65;font-size:clamp(14px,1.5vw,18px)}
.spaces-v968-marketing-text small{display:block;margin-top:20px;line-height:1.55;color:#9e91ae}
.spaces-v968-marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.spaces-v968-marketing-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;border:1px solid #ac8cd142;text-decoration:none;color:#f5eafa;background:#241931;transition:transform .17s,border-color .17s}
.spaces-v968-marketing-actions a:first-child{background:linear-gradient(115deg,#6b4c8b,#443052)}.spaces-v968-marketing-actions a:hover{transform:translateY(-2px);border-color:#b899dc}
.spaces-v968-marketing-card{min-height:350px;border-radius:29px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#f4eff8;border:1px solid #ffffff24;box-shadow:0 30px 80px #0006;background:radial-gradient(ellipse at 70% 0%,#7e5f8a45,transparent 55%),linear-gradient(130deg,#1b1623,#080a10)}
.spaces-v968-marketing-card-head{display:flex;justify-content:space-between;gap:20px;letter-spacing:.13em;font-size:12px;font-weight:800}.spaces-v968-marketing-card-head span{color:#9d90ac;font-size:10px}
.spaces-v968-marketing-card-body b{display:block;font-size:clamp(32px,4vw,55px);letter-spacing:-.06em}.spaces-v968-marketing-card-body span{display:block;color:#d4c7e1;margin-top:7px}.spaces-v968-marketing-card-body i{display:block;color:#b39acb;font-style:normal;margin-top:22px;font-size:12px}
.spaces-v968-marketing-card-foot{border-top:1px solid #ffffff29;padding-top:17px;color:#a99ab6;letter-spacing:.12em;font-size:10px}
@media(max-width:850px){.spaces-v968-marketing{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.spaces-v968-marketing-card{min-height:270px}}
@media(prefers-reduced-motion:reduce){.spaces-v968-marketing-actions a{transition:none}}
