/* Shared visual language for company and CRM platform pages. */
body.unified-detail{--teal:#37c7b0;--teal2:#63d7c4;--b24:#37c7b0;--rcrm:#37c7b0;--amo:#37c7b0;--dark:#0c1116;--dark2:#141e25;--dark3:#1b292f;--dark4:rgba(160,197,190,.14);--text:#edf4f1;--muted:#a6b8ba;background:#0c1116;color:#edf4f1;cursor:auto}
.unified-detail .aurora,.unified-detail #cur,.unified-detail #curR,.unified-detail .trail{display:none!important}
.unified-detail a,.unified-detail button,.unified-detail [role=button]{cursor:pointer!important}
.unified-detail .container{max-width:1248px;padding-inline:48px}
.unified-detail em{font-style:normal}
.unified-detail .btn-cta,.unified-detail .btn-p,.unified-detail .cta-btns a{box-shadow:none!important;border-radius:12px!important;background:#37c7b0!important;color:#0c1116!important}
.unified-detail .btn-out{border:1px solid rgba(124,200,187,.24)!important;color:#37c7b0!important;background:#1b3035!important;border-radius:12px}
.unified-detail .btn-cta:focus-visible,.unified-detail a:focus-visible,.unified-detail button:focus-visible{outline:2px solid #edf4f1;outline-offset:5px}
.unified-detail .panel-badge-dot{animation:none}
.unified-detail .pstat,.unified-detail .feat-card,.unified-detail .for-card,.unified-detail .int-card,.unified-detail .tariff-card,.unified-detail .val-card{background:#141e25!important;border:1px solid rgba(160,197,190,.14)!important;box-shadow:none!important;border-radius:18px;cursor:auto;transform:none!important}
.unified-detail .pstat:hover,.unified-detail .feat-card:hover,.unified-detail .for-card:hover,.unified-detail .int-card:hover,.unified-detail .val-card:hover{border-color:rgba(55,199,176,.35)!important}
.unified-detail .feat-ico,.unified-detail .for-card-ico,.unified-detail .val-ico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(55,199,176,.25);border-radius:10px;color:#37c7b0;background:rgba(55,199,176,.06);font:600 12px 'Open Sans',sans-serif;margin-bottom:20px}
.unified-detail .panel-section--alt{background:transparent}
.unified-detail .panel-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}
.unified-detail .panel-title{font-size:clamp(28px,3.1vw,44px);line-height:1.17;letter-spacing:-.035em}
.unified-detail .panel-desc{font-size:16px;line-height:1.75;max-width:590px}
.unified-detail .panel-title em,.unified-detail .sec-title em,.unified-detail .pstat-val{color:#37c7b0!important}
.unified-detail .panel-hero{padding:44px 0 64px}
.unified-detail .pstat{padding:24px 26px}
.unified-detail .pstat-val{font-size:25px;line-height:1.2;margin-bottom:6px}
.unified-detail .pstat-label{font-size:14px;line-height:1.5}
.unified-detail .panel-section{padding:56px 0}
.unified-detail .feat-card,.unified-detail .val-card{padding:28px}
.unified-detail .feat-title,.unified-detail .val-title{font-size:16px;line-height:1.45;color:#edf4f1}
.unified-detail .feat-desc,.unified-detail .val-desc{font-size:14px;line-height:1.75;color:#a6b8ba}
.unified-detail .for-card-top{background:transparent!important;border-bottom:1px solid rgba(160,197,190,.14)}
.unified-detail .int-card{padding:20px 24px}
.unified-detail .tariff-card.popular{border-color:#37c7b0!important}
.unified-detail .cta-block,.unified-detail .join-block{background:#141e25!important;border:1px solid rgba(160,197,190,.14);box-shadow:none!important;border-radius:22px}
.unified-detail .cta-block::before,.unified-detail .join-block::before{display:none}
.unified-detail .platform-tabs-wrap{width:min(1152px,calc(100% - 96px));box-shadow:none;border:0;overflow:visible}
.unified-detail .platform-tabs{border:1px solid rgba(160,197,190,.14);background:#141e25;border-radius:12px}
.unified-detail .ptab.active-b24,.unified-detail .ptab.active-rcrm,.unified-detail .ptab.active-amo{background:#23483f!important}
.unified-detail .page{padding-top:116px}
body[data-page=company] .hero{min-height:0;padding:154px 48px 64px}
body[data-page=company] .hero-inner{max-width:1152px;margin:auto}
body[data-page=company] .hero-title{font-size:clamp(30px,4vw,52px);line-height:1.18;letter-spacing:-.035em;max-width:950px}
body[data-page=company] .hero-sub{max-width:710px;font-size:17px;line-height:1.75}
body[data-page=company] .page{padding-top:0;padding-bottom:72px}
body[data-page=company] .quote-block{padding:36px;background:#141e25;border:1px solid rgba(160,197,190,.14);border-radius:22px;gap:40px}
body[data-page=company] .quote-text{font-size:clamp(18px,1.6vw,23px);line-height:1.7}
body[data-page=company] .qstat{background:transparent;border-color:rgba(160,197,190,.14)}
body[data-page=company] .qstat-num{font-size:28px;color:#37c7b0}
body[data-page=company] .qstat-label{font-size:12px;line-height:1.6}
body[data-page=company] .values-wrap{margin-top:72px}
body[data-page=company] .values-wrap>div:first-child{text-align:left!important}
body[data-page=company] .values-wrap>div:first-child>span{background:transparent!important;color:#37c7b0!important;padding:0!important}
body[data-page=company] .values-grid{gap:16px}
body[data-page=company] .join-block{margin-top:64px;padding:40px}
body[data-page=company] .join-title{font-size:clamp(24px,3vw,34px);line-height:1.3}
body[data-page=company] .join-sub{max-width:650px}
.unified-detail #contactModal .contact-form__agree input[type=checkbox]{display:block!important;width:22px;height:22px;left:0;top:0;margin:0;cursor:pointer;pointer-events:auto}
@media(max-width:900px){.unified-detail .panel-hero-inner{grid-template-columns:1fr;gap:32px}.unified-detail .panel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unified-detail .pstat{padding:20px}.unified-detail .pstat-val{font-size:20px}.unified-detail .panel-title{max-width:700px}.unified-detail .panel-title br{display:none}.unified-detail .panel-title em::before{content:' '}.unified-detail .panel-title em::after{content:' '}}
@media(max-width:650px){.unified-detail .container{padding-inline:24px}.unified-detail .platform-tabs-wrap{width:calc(100% - 48px)}.unified-detail .ptab{padding:0 12px!important;min-width:0}.unified-detail .ptab-name{font-size:11px!important}.unified-detail .panel-title{font-size:28px}.unified-detail .panel-stats{grid-template-columns:1fr}.unified-detail .pstat{padding:20px 24px}.unified-detail .panel-hero{padding:32px 0 40px}.unified-detail .panel-section{padding:40px 0}.unified-detail .panel-btns>*{text-align:center}.unified-detail .feat-card,.unified-detail .val-card{padding:24px}body[data-page=company] .hero{padding:126px 24px 40px}body[data-page=company] .hero-sub{font-size:16px}body[data-page=company] .quote-block{padding:24px;gap:28px}body[data-page=company] .qstats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=company] .qstat-num{font-size:23px}body[data-page=company] .values-wrap{margin-top:48px}body[data-page=company] .join-block{padding:28px 24px;margin-top:44px}}
@media(prefers-reduced-motion:reduce){.unified-detail *, .unified-detail *::before,.unified-detail *::after{animation:none!important;scroll-behavior:auto!important}}
