.cmp-page .sol-h2{letter-spacing:-.03em;font-size:44px;line-height:52px}.cmp-page .heading-gradient-bit{font-style:normal}.cmp-page :is(h1,h2,h3){text-wrap:balance}.cmp-hero .heading-gradient-bit{display:block}.cmp-page .sp-head{max-width:960px}.cmp-page .sp-body{max-width:760px}.cmp-hero-inner{text-align:center;flex-flow:column;align-items:center;gap:24px;max-width:1120px;display:flex}.cmp-hero-inner .sol-hero-lede{max-width:640px}.cmp-group{border-top:1px solid #e6ddd3;grid-template-columns:300px 1fr;gap:56px;padding:48px 0;display:grid}.cmp-group:first-of-type{margin-top:40px}.cmp-group-head{font-family:var(--font-montserrat)}.cmp-group-icon{fill:none;stroke:var(--rt-orchid);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;margin-bottom:16px;display:block}.cmp-group-kind{color:var(--grey-8);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.cmp-group-title{color:var(--main-text-color);letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.25}.cmp-group-gap{color:var(--light-brown);margin:12px 0 0;font-size:15px;line-height:1.6}.cmp-row{color:var(--main-text-color);font-family:var(--font-montserrat);border-bottom:1px solid #eee6dd;grid-template-columns:170px 1fr 1fr 20px;align-items:start;gap:28px;padding:22px 0;text-decoration:none;display:grid}.cmp-rows li:first-child .cmp-row{padding-top:0}.cmp-row-name{letter-spacing:-.01em;flex-flow:column;font-size:18px;font-weight:800;line-height:1.3;display:flex}.cmp-row-vs{color:var(--grey-8);letter-spacing:0;font-size:12px;font-weight:600}.cmp-row-cell{color:var(--light-brown);flex-flow:column;gap:4px;font-size:14px;line-height:1.55;display:flex}.cmp-row-rt{color:var(--main-text-color);font-weight:600}.cmp-label{color:var(--grey-8);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.cmp-row-rt .cmp-label{color:var(--rt-orchid)}.cmp-row-go{color:var(--rt-orchid);font-size:18px;line-height:1.3;transition:transform .2s}.cmp-row-link:hover .cmp-row-name{color:var(--rt-purple)}.cmp-row-link:hover .cmp-row-go{transform:translate(4px)}.cmp-note{color:var(--grey-8);max-width:760px;font-family:var(--font-montserrat);margin:40px 0 0;font-size:12px;line-height:1.6}.cmp-note a{color:inherit;text-decoration:underline}.cmp-ai{background-color:#151015;background-image:radial-gradient(55% 45% at 0 0,#6b1f8a59,#0000),radial-gradient(45% 40% at 100% 100%,#f9801726,#0000)}.cmp-ai .sp-body{color:#d9cfd6}.cmp-ai-table{border-collapse:collapse;width:100%;font-family:var(--font-montserrat);margin-top:48px}.cmp-ai-table th,.cmp-ai-table td{text-align:left;vertical-align:top;border-top:1px solid #ffffff1f;padding:20px 24px;font-size:15px;line-height:1.55}.cmp-ai-table thead th,.cmp-ai-table thead td{color:#b8acb6;letter-spacing:1px;text-transform:uppercase;border-top:0;padding-bottom:16px;font-size:11px;font-weight:700}.cmp-ai-table tbody th{color:var(--white);width:28%;padding-left:0;font-size:16px;font-weight:700}.cmp-ai-table tbody td{color:#b8acb6;width:33%}.cmp-ai-table .cmp-ai-rt{color:var(--white);background-color:#ffffff0d;font-weight:500}.cmp-ai-table thead .cmp-ai-rt{border-radius:8px 8px 0 0;padding-top:16px}.cmp-ai-table tbody tr:last-child .cmp-ai-rt{border-radius:0 0 8px 8px}.cmp-ai-tag{color:var(--white);letter-spacing:1.5px;background-image:linear-gradient(123deg,#fac126,#f98017 30%,#a933b5);border-radius:6px;padding:6px 12px;display:inline-block}.cmp-ai-note{color:#b8acb6;max-width:760px;font-family:var(--font-montserrat);margin:32px 0 0;font-size:14px;line-height:1.6}.cmp-system-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:48px;display:grid}.cmp-system{background-color:var(--white)}.cmp-system-diagram{background-color:#fdfaf7;border:1px solid #ece6df;border-radius:8px;padding:24px 32px}.cmp-parts{grid-template-columns:1fr 1fr;gap:32px 28px;display:grid}.cmp-part{font-family:var(--font-montserrat)}.cmp-part-num{-webkit-text-fill-color:transparent;background-image:linear-gradient(149deg,#fac126,#f98017 30%,#a933b5);-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:900}.cmp-part-title{color:var(--main-text-color);letter-spacing:-.01em;margin:8px 0 0;font-size:19px;font-weight:800;line-height:1.3}.cmp-part p{color:var(--light-brown);margin:8px 0 0;font-size:15px;line-height:1.55}.cmp-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.cmp-result{background-color:var(--white);font-family:var(--font-montserrat);border:1px solid #ece6df;border-radius:8px;padding:32px 28px}.cmp-result-figure{-webkit-text-fill-color:transparent;letter-spacing:-.03em;background-image:linear-gradient(123deg,#fac126,#f98017 30%,#a933b5);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:900;line-height:1}.cmp-result p{color:var(--main-text-color);margin:12px 0 0;font-size:17px;font-weight:600;line-height:1.4}.cmp-partner-list{border-top:1px solid #ece6df;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;padding-top:32px;display:grid}.cmp-partner-item{border-left:3px solid var(--rt-orchid);font-family:var(--font-montserrat);padding-left:18px}.cmp-partner-title{color:var(--main-text-color);margin:0;font-size:18px;font-weight:800;line-height:1.3}.cmp-partner-item p{color:var(--light-brown);margin:8px 0 0;font-size:15px;line-height:1.55}.cmp-sticky{z-index:40;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.cmp-sticky.is-shown{opacity:1;visibility:visible;transform:none}.cmp-sticky .button-orchidgrad{padding:14px 24px;font-size:15px;display:block;box-shadow:0 12px 28px -8px #a933b599}.cmp-logos{padding:8px 0 48px}.cmp-logos .logo-section{margin-top:0}@media screen and (min-width:1280px){.cmp-page .sol-h2{font-size:48px;line-height:56px}.cmp-page .sol-hero-title{letter-spacing:-.03em;font-size:56px;line-height:64px}}@media screen and (max-width:991px){.cmp-group{grid-template-columns:1fr;gap:28px}.cmp-row{grid-template-columns:1fr 1fr;gap:12px 28px}.cmp-row-name{grid-column:1/-1}.cmp-row-go{display:none}.cmp-system-grid{grid-template-columns:1fr;gap:40px}.cmp-system-diagram{width:100%;max-width:560px;margin:0 auto}}@media screen and (max-width:767px){.cmp-row,.cmp-parts,.cmp-results,.cmp-partner-list{grid-template-columns:1fr}.cmp-group{padding:40px 0}.cmp-sticky{text-align:center;bottom:16px;left:16px;right:16px}.cmp-system-diagram{padding:16px}.cmp-ai-table thead{display:none}.cmp-ai-table tr{border-top:1px solid #ffffff1f;padding:20px 0;display:block}.cmp-ai-table tbody th,.cmp-ai-table tbody td{border:0;width:auto;padding:6px 0;display:block}.cmp-ai-table .cmp-ai-rt{border-radius:8px;margin-top:8px;padding:12px 14px}.cmp-ai-table td:before{content:attr(data-label);color:#8f838d;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cmp-ai-table td.cmp-ai-rt:before{color:#e58ee0}}@media screen and (max-width:479px){.cmp-page .sol-hero-title{font-size:40px;line-height:46px}.cmp-page .sol-h2,.cmp-page .heading-xbold.as-h1{font-size:34px;line-height:40px}}
