html{scroll-behavior:smooth}.rc-hero-photo{object-fit:cover!important} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.feature-image{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 15px 40px #172c4c15;object-fit:contain}.static-feature-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.static-feature-gallery figure{margin:0}.static-feature-gallery figcaption{font-size:19px;font-weight:700;padding:18px 4px;color:#0b1424}.feature-gallery-section{padding:70px 0;background:#f6f8fe}.feature-gallery-section .rc-section-head{margin-bottom:35px}.mc-approved-art>.feature-image{border-radius:26px}.mc-approved-mobile{display:none!important}.mission-real>.feature-image{width:100%;height:auto}.feature-image+small{display:block;font-size:11px;color:#64748b;margin-top:12px}@media(max-width:700px){.static-feature-gallery{grid-template-columns:1fr;gap:24px}.feature-image{border-radius:14px}.feature-gallery-section{padding:45px 0}}
.original-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.original-feature-card{display:block;border:1px solid #e0e5eb;border-radius:14px;overflow:hidden;background:white;padding:14px;box-shadow:0 5px 16px #10243805}.original-feature-card .feature-image{border-radius:8px;box-shadow:none;aspect-ratio:668/591;object-fit:contain;background:#070b14}.original-feature-card h3{font-size:19px;margin:20px 2px 12px}.original-feature-card span{font-size:12px;font-weight:600;display:block;margin:0 2px 8px;color:#0062ed}.all-features>h3{font-size:24px;margin:35px 0 20px}.feature-category{margin-top:55px!important}.productvisual>.feature-image{width:min(100%,880px);margin:auto;box-shadow:0 6px 20px #10243810;border-radius:12px}.mission-approved-image{width:100%!important}.feature-gallery-section{display:none}@media(max-width:900px){.original-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.original-feature-grid{grid-template-columns:1fr}}/* Approved Mission Control warm orange palette */
.mc-approved-section{background:#f6fcff}.mc-approved-art img{border-radius:28px}.mc-demo-sample-badge{background:#e9f8fe;color:#004cb9}.mc-demo-user [data-mc-question]{background:#2078f5}.mc-demo-head{border-color:#e4e7ec}.mc-demo-answer-row [data-mc-answer]{background:#f7f7f8;color:#17212f}.mc-demo-metrics .mc-kpi{border-color:#e4e7ec}.mc-demo-metrics .mc-kpi [data-mc-value],.mc-demo-chart-title{color:#17212f}.mc-demo-chart .mc-chart>span{background:linear-gradient(180deg,#70abff,#2078f5)}.mc-demo-form{border-color:#e4e7ec}.mc-demo-form button{background:#2078f5}.mc-demo-prompts button{background:#f6fcff;color:#17212f;border-color:#e4e7ec}.mc-demo-prompts button:hover,.mc-demo-prompts button[aria-pressed=true]{background:#e9f8fe;border-color:#579cff}
@media(max-width:780px){.mc-approved-mobile{display:block!important;background:linear-gradient(130deg,#f6fcff,#d8f5fc)!important;color:#17212f!important}.mc-mobile-label,.mc-approved-mobile h2,.mc-approved-mobile p{color:#17212f!important}.mc-approved-mobile h2 em{color:#2078f5!important}.mc-mobile-label span{background:#d3f7fc;color:#17212f}.mc-mobile-console{border-color:#d5e2ea;box-shadow:0 10px 26px #17212f12}.mc-mobile-message{background:#2078f5}.mc-mobile-try{background:#e9f8fe;border-color:#a6e9fa;color:#17212f}.mc-mobile-video{background:#2078f5!important;color:white!important}.mc-approved-art{display:none!important}}

.more-features{margin-top:28px}.more-features>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:20px;width:max-content;margin:0 auto 32px;padding:14px 28px;border:1px solid #2078f5;border-radius:999px;background:#2078f5;color:white;font-size:14px;font-weight:700;cursor:pointer}.more-features>summary::-webkit-details-marker{display:none}.more-features .hide-label{display:none}.more-features[open] .show-label{display:none}.more-features[open] .hide-label{display:inline}.more-features[open]>summary{background:white;color:#17212f}.all-features{padding:75px 6%}.all-features>p{margin-bottom:32px}@media(max-width:600px){.all-features{padding:45px 6%}}

/* Callifony logo palette: blue, cyan, white, charcoal */
:root{--blue:#2078f5;--cyan:#00bfe7;--orange:#2078f5;--ink:#1b222c;--cream:#f1fafe;--tint:#e9f8fe}.rc-btn-orange,.classic-demo-button,.button.primary,.button,.more-features>summary{background:#2078f5!important;border-color:#2078f5!important;color:#fff!important;box-shadow:0 5px 15px #2078f520!important}.rc-btn-orange:hover,.button:hover{background:#1264dc!important}.rc-hero-copy h1 em,.rc-hero-copy h1 span,.rc-hero-copy h1 strong{color:#2078f5}.rc-orange-wave{background:linear-gradient(120deg,#00bfe735,#2078f52b)!important}.rc-hero{background:radial-gradient(ellipse at 85% 20%,#e2f8ff,transparent 65%),white!important}.closing{background:linear-gradient(120deg,#f1fafe,#d8f5fc)!important}.pagehero{background:radial-gradient(ellipse at 90% 50%,#e2f8ff,transparent 65%),#fff!important}.original-feature-card span{color:#1264dc}.more-features[open]>summary{background:#fff!important;color:#1b222c!important}.mc-approved-section{background:#f6fcff}.mc-demo-user [data-mc-question],.mc-demo-form button{background:#2078f5}.mc-demo-chart .mc-chart>span{background:linear-gradient(180deg,#00bfe7,#2078f5)}

/* Logo-colour conceptual feature illustrations */
.feature-illustration{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px}.original-feature-card{padding:18px;background:#fff;border-color:#dcebf5}.original-feature-card .feature-illustration{aspect-ratio:720/440;border-radius:12px}.original-feature-card:hover{border-color:#82c9f8;box-shadow:0 12px 30px #2078f510}.productvisual>.feature-illustration,.mission-real>.feature-illustration{max-width:900px;margin:auto}.mc-icon-section{padding:65px 0;background:linear-gradient(120deg,#fff,#eefaff)}.mc-icon-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px}.mc-icon-grid h2{font-size:clamp(32px,3.3vw,50px);line-height:1.15}.mc-icon-grid em{font-style:normal;color:#2078f5}.mc-icon-grid p{font-size:17px;line-height:1.7;margin:24px 0}.mc-icon-grid .eyebrow{color:#1264dc;letter-spacing:.14em;font-size:11px;font-weight:800}.concept-visual{background:none!important;box-shadow:none!important;min-height:0!important;padding:0!important}.concept-visual>.feature-illustration{width:100%;height:auto}.static-feature-gallery figure .feature-illustration{aspect-ratio:720/440}@media(max-width:800px){.mc-icon-grid{grid-template-columns:1fr;gap:30px}.mc-icon-section{padding:45px 0}.mc-icon-grid h2{font-size:36px}}

.platform-video-wrap{position:relative;border-radius:24px;overflow:hidden;background:#f1fafe}.platform-brand-video{display:block;width:100%;height:auto;aspect-ratio:1100/680;border-radius:24px;object-fit:contain}.platform-brand-video:focus-visible{outline:3px solid #2078f5;outline-offset:4px}

.platform-video-wrap{position:relative;aspect-ratio:1200/744;background:transparent!important;border-radius:0!important;overflow:hidden}.platform-brand-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:0!important;pointer-events:none}.platform-motion-toggle{position:absolute;right:16px;bottom:15px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe8f0;border-radius:12px;background:#ffffffed;color:#1b222c;cursor:pointer;box-shadow:0 3px 10px #10243808;font-size:18px;line-height:1;z-index:2}.platform-motion-toggle:hover{background:#e9f8ff;border-color:#82ccf8}.platform-motion-toggle:focus-visible{outline:3px solid #2078f5;outline-offset:3px}

.why-callifony{padding:70px 0 65px;background:linear-gradient(145deg,#f2fbff,#fff 65%)}.why-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:35px}.why-intro h2{font-size:clamp(32px,3.5vw,49px);line-height:1.14;margin:15px 0 0}.why-intro>.p,.why-intro>p{font-size:17px;line-height:1.7;color:#5b6b7c;max-width:420px;margin:0}.why-callifony .eyebrow{font-size:11px;letter-spacing:.15em;color:#1264dc;font-weight:800}.why-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.why-benefits article{padding:20px 24px 28px;background:white;border:1px solid #dcebf5;border-radius:20px;display:flex;flex-direction:column}.why-icon img{display:block;width:100%;height:auto;border-radius:12px}.why-number{font-size:10px;font-weight:800;letter-spacing:.13em;color:#1264dc;margin-top:23px}.why-benefits h3{font-size:23px;line-height:1.2;margin:13px 0 15px;letter-spacing:-.03em}.why-benefits p{font-size:14px;line-height:1.7;color:#5b6b7c;margin:0 0 22px;flex:1}.why-benefits a{font-size:13px;font-weight:700;color:#1264dc}.why-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:25px;border-top:1px solid #dcebf5}.why-bottom>span{font-size:14px;color:#5b6b7c}@media(max-width:800px){.why-callifony{padding:45px 0}.why-intro{grid-template-columns:1fr;gap:20px}.why-benefits{grid-template-columns:1fr}.why-icon{max-width:330px;margin:auto}.why-bottom{align-items:start;flex-direction:column}.why-benefits h3{font-size:25px}}

/* Contact-center photography on every closing CTA */
.rc-cta,.closing{background-color:#0b1e3e!important;background-image:linear-gradient(90deg,rgba(5,19,43,.94) 0%,rgba(7,25,51,.85) 45%,rgba(7,25,51,.47) 100%),url('./contact-center-cta.webp')!important;background-size:cover!important;background-position:center 48%!important;background-repeat:no-repeat!important;color:#fff!important;overflow:hidden;isolation:isolate}.rc-cta h2,.closing h2,.closing .eyebrow,.closing .textlink{color:#fff!important}.rc-cta p,.closing p{color:#e6f2ff!important}.rc-cta-blob,.rc-cta:before,.rc-cta:after,.closing:before,.closing:after{display:none!important}.rc-cta .container,.closing>*{position:relative;z-index:1}.rc-cta .rc-btn-white-outline{color:#fff!important;border-color:#ffffffa8!important;background:#ffffff0a!important}.rc-cta .rc-btn-white-outline:hover{background:#ffffff20!important}.closing .button{background:#2078f5!important;border-color:#2078f5!important;color:white!important}@media(max-width:700px){.rc-cta,.closing{background-position:63% center!important;background-image:linear-gradient(90deg,rgba(5,19,43,.94),rgba(7,25,51,.77)),url('./contact-center-cta.webp')!important}}

/* Visible top-bar links in every interaction state */
.microbar .micro-right a,.microbar .micro-right a:visited,.topbar a,.topbar a:visited{color:#31465e!important;opacity:1!important}.microbar .micro-right a:hover,.microbar .micro-right a:active,.topbar a:hover,.topbar a:active{color:#1264dc!important;text-decoration:underline;text-underline-offset:3px;opacity:1!important}.microbar .micro-right a:focus-visible,.topbar a:focus-visible{color:#1264dc!important;outline:2px solid #2078f5;outline-offset:4px;border-radius:2px}
