/* Superside editorial spacing/type, adapted to Hostinger's verified #673de6. */
@font-face {font-family:'Instrument Serif';src:url('assets/fonts/instrument-serif-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
.professional-page .official-brand {width:205px;}
.professional-page .official-brand img {width:160px;}
.professional-page .nav-links a {font-size:16px;}
.performance-zone {position:relative;isolation:isolate;padding-top:120px;}
.performance-background {position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#673de600 0,#673de6 165px,#673de6 calc(100% - 150px),#673de600 100%);pointer-events:none;opacity:1;}
.performance-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:74px 100px;font-family:'Inter Tight',Arial,sans-serif;}
.performance-eyebrow {font-family:'Inter Tight',Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid #ffffff70;margin-bottom:28px;color:#fff;}
.performance-copy h2 {font-family:'Inter Tight',Arial,sans-serif;font-size:clamp(42px,4.2vw,60px);font-weight:400;line-height:1.13;letter-spacing:-.025em;color:#fff;margin:0 0 34px;}
.performance-copy h2 em,.performance-data h2 em {font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;}
.performance-lead {font-size:24px;line-height:1.4;letter-spacing:-.01em;color:#fff;margin-bottom:28px;}
.performance-body p {font-family:'Inter Tight',Arial,sans-serif;font-size:18px;line-height:26px;color:#f2ecff;margin:0;}
.performance-body p+p {margin-top:22px;}
.performance-body p:last-child {color:#fff;}
.performance-visual {position:relative;width:100%;aspect-ratio:1;margin:0;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 32% 22%,#fff 0,#f3eefd 45%,#c3b0f4 100%);}
.performance-visual img {display:block;width:100%;height:100%;object-fit:contain;object-position:55% 100%;padding:32px 15px 14px;mix-blend-mode:multiply;}
.performance-visual figcaption {position:absolute;bottom:16px;left:18px;font:11px/1.4 'Inter Tight',Arial,sans-serif;color:#3d2a63;background:#f5f0fbe6;border-radius:4px;padding:4px 8px;}
.professional-page .performance-zone .platforms {padding:12px 0 82px;background:transparent;}
.professional-page .performance-zone .platforms h2 {color:#fff;}
.performance-zone .platform-logo:is([data-platform="zoho"],[data-platform="kommo"],[data-platform="zendesk"],[data-platform="freshsales"],[data-platform="attio"]) {background:#e4d9ff;}
.performance-data {padding:98px 0 110px;border-top:1px solid #ffffff35;font-family:'Inter Tight',Arial,sans-serif;}
.data-heading {text-align:center;max-width:760px;margin:0 auto 76px;}
.performance-data h2 {font-family:'Inter Tight',Arial,sans-serif;font-size:60px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin-bottom:26px;color:#fff;}
.data-reference-label {font-size:13px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:12px;}
.data-context {font-size:17px;line-height:1.5;max-width:620px;margin:0 auto;color:#eee6ff;}
.performance-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;}
.performance-stat {display:flex;flex-direction:column;border-bottom:1px solid #ffffff55;padding-bottom:30px;}
.performance-stat dd {order:-1;font-family:'Instrument Serif',Georgia,serif;font-style:normal;font-size:104px;line-height:1;font-weight:400;letter-spacing:-.02em;margin:0 0 30px;color:#fff;}
.performance-stat dt {font-size:18px;line-height:26px;color:#f1eaff;min-height:52px;max-width:315px;}
.data-source {font-size:13px;line-height:1.5;margin-top:28px;color:#eee6ff;}
.data-source a {text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:44px;padding-block:12px;}
.data-citation {margin-left:6px;min-width:44px;text-align:center;}
.performance-zone .services-section {padding-top:28px;padding-bottom:145px;}
.performance-zone .services-section > h2 {font-family:'Inter Tight',Arial,sans-serif;font-size:60px;font-weight:400;margin-bottom:52px;}
@media(max-width:1100px) {
 .performance-intro {gap:40px;}
 .performance-lead {font-size:22px;}
 .performance-stats {gap:28px;}
 .performance-stat dd {font-size:92px;}
}
@media(min-width:641px) and (max-width:800px) {
 .professional-page .official-brand {width:162px;}
 .professional-page .official-brand img {width:140px;}
 .professional-page .nav-links {gap:16px;}
 .professional-page .nav-links a {font-size:15px;}
}
@media(max-width:900px) {
 .performance-zone {padding-top:90px;}
 .performance-intro {gap:34px;padding-block:50px 80px;}
 .performance-copy h2 {font-size:40px;}
 .performance-eyebrow {font-size:13px;letter-spacing:.9px;}
 .performance-lead {font-size:20px;}
 .performance-body p {font-size:16px;line-height:24px;}
 .performance-visual {aspect-ratio:4/5;}
 .performance-visual img {padding:22px 0;}
 .performance-data {padding-block:75px 70px;}
 .performance-data h2,.performance-zone .services-section > h2 {font-size:48px;}
 .data-heading {margin-bottom:50px;}
 .performance-stat dd {font-size:80px;}
 .performance-stat dt {font-size:16px;line-height:24px;}
}
@media(max-width:700px) {
 .performance-intro {grid-template-columns:1fr;gap:40px;}
 .performance-visual {max-width:580px;margin-inline:auto;aspect-ratio:1;}
 .performance-copy h2 {font-size:44px;max-width:560px;}
 .performance-body p {font-size:18px;line-height:26px;}
 .performance-lead {font-size:22px;}
 .performance-eyebrow {font-size:14px;}
}
@media(max-width:640px) {
 .professional-page .official-brand {width:140px;}
 .professional-page .official-brand img {width:124px;}
 .professional-page .nav-links a {font-size:19px;}
 .performance-zone {padding-top:64px;}
 .performance-background {background:linear-gradient(180deg,#673de600 0,#673de6 100px,#673de6 calc(100% - 110px),#673de600 100%);}
 .performance-intro {padding-block:55px 64px;gap:35px;}
 .performance-copy h2 {font-size:40px;line-height:1.15;margin-bottom:26px;}
 .performance-eyebrow {font-size:12px;letter-spacing:1.2px;margin-bottom:24px;padding-bottom:14px;}
 .performance-lead {font-size:21px;}
 .performance-body p {font-size:17px;line-height:26px;}
 .professional-page .performance-zone .platforms {padding:8px 0 60px;}
 .performance-data {padding:60px 0 72px;}
 .performance-data h2,.performance-zone .services-section > h2 {font-size:40px;}
 .data-reference-label {font-size:11px;}
 .data-context {font-size:15px;}
 .data-heading {margin-bottom:40px;}
 .performance-stats {grid-template-columns:1fr;gap:32px;}
 .performance-stat dd {font-size:96px;margin-bottom:16px;}
 .performance-stat dt {min-height:0;max-width:300px;font-size:18px;}
 .performance-stat {padding-bottom:24px;}
 .data-source {font-size:12px;}
 .performance-zone .services-section {padding-top:0;padding-bottom:110px;}
 .performance-zone .services-section > h2 {margin-bottom:34px;}
}
@media(max-width:360px) {
 .professional-page .official-brand {width:128px;}
 .professional-page .official-brand img {width:112px;}
 .performance-copy h2 {font-size:36px;}
 .performance-lead {font-size:20px;}
}
@media(prefers-reduced-motion:reduce) {.performance-background {opacity:1!important;}}
html.static-preview .performance-background {opacity:1!important;}
