#hero::before,#hero::after,.prod-page-hero::before,.partner-hero::before{display:none;}
.img-section-wrap{position:relative;overflow:hidden;display:block;}
.img-full-bleed{display:block;width:100%;height:auto;max-width:none;}
.img-text-bottom{position:absolute;bottom:0;left:0;right:0;padding:60px 0 80px;background:none;}
@media (min-width:769px){.page-home .hero-wrap .img-text-bottom{top:50px;bottom:auto;padding-top:0;padding-bottom:0;}
}
@media (min-width:769px){.page-contact .hero-wrap,.page-blog .hero-wrap{text-align:left;}
.page-contact .hero-wrap .img-text-bottom,.page-blog .hero-wrap .img-text-bottom{top:118px;bottom:auto;padding-top:0;padding-bottom:0;}
.page-contact .hero-wrap .hero-copy,.page-blog .hero-wrap .hero-copy{width:52%;max-width:52%;margin-left:0;margin-right:auto;text-align:left;}
.page-contact .hero-wrap .page-hero-eyebrow,.page-contact .hero-wrap .hero-headline,.page-contact .hero-wrap .hero-sub,.page-blog .hero-wrap .page-hero-eyebrow,.page-blog .hero-wrap .hero-headline,.page-blog .hero-wrap .hero-sub{text-align:left;margin-left:0;margin-right:0;max-width:100%;}
.page-contact .hero-wrap .hero-actions,.page-blog .hero-wrap .hero-actions{justify-content:flex-start;}
}
.img-text-bottom .container{position:relative;z-index:1;}
.img-text-center{text-align:center;}
.img-text-center .hero-headline,.img-text-center .cta-band-headline,.img-text-center .section-label,.img-text-center .section-body,.img-text-center .page-hero-eyebrow,.img-text-center .page-hero-title,.img-text-center .page-hero-sub{margin-left:auto;margin-right:auto;text-align:center;}
.img-text-center .hero-actions{justify-content:center;}
.img-section-inner{position:absolute;bottom:0;left:0;right:0;padding:60px 0 80px;background:linear-gradient(
to top,rgba(11,31,44,0.88) 0%,rgba(11,31,44,0.55) 35%,transparent 100%
);}
.nav-logo-img{display:flex;align-items:center;text-decoration:none;}
.nav-logo-img img{display:block;height:34px;width:auto;}
.stats-col{display:flex;flex-direction:column;justify-content:center;gap:0;}
.stat-block + .stat-block{margin-top:36px;padding-top:36px;border-top:1px solid var(--color-border);}
.stat-divider{height:1px;background:var(--color-border);margin:32px 0;}
.markets-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:48px;}
.market-tile{position:relative;display:block;text-decoration:none;overflow:hidden;}
.market-tile img{display:block;width:100%;height:auto;transition:transform 0.35s ease;}
.market-tile:hover img{transform:scale(1.03);}
.market-tile-label{position:absolute;bottom:0;left:0;right:0;padding:16px 18px 20px;background:linear-gradient(to top,rgba(11,31,44,0.88) 0%,transparent 100%);font-family:var(--font);font-weight:var(--fw-bold);font-size:12px;letter-spacing:0.10em;text-transform:uppercase;color:var(--color-white);}
.market-tile-label span{display:block;font-weight:var(--fw-regular);font-size:11px;letter-spacing:0.04em;text-transform:none;color:rgba(255,255,255,0.6);margin-top:3px;}
.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);margin-top:56px;}
.ecosystem-card{display:block;text-decoration:none;background:transparent;}
.ecosystem-card-img{display:block;width:100%;height:auto;}
.ecosystem-card-body{padding:24px 0 0;background:transparent;}
.ecosystem-logo{margin-bottom:16px;}
.ecosystem-logo img{width:100%;max-width:200px;height:auto;display:block;}
.eco-learn-more{font-weight:var(--fw-bold);color:var(--color-red);}
.ecosystem-desc{font-family:var(--font);font-weight:var(--fw-regular);font-size:14px;color:var(--color-text-muted);line-height:1.65;max-width:60ch;}
.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 44px;align-items:center;justify-items:center;margin-top:48px;}
.clients-grid img{max-height:58px;width:auto;max-width:100%;display:block;}
.blog-preview-card{display:block;text-decoration:none;background:var(--color-navy-mid);}
.blog-preview-card:hover .blog-preview-card-img{opacity:0.9;}
.blog-preview-card-img{display:block;width:100%;height:auto;transition:opacity 0.2s;}
.blog-preview-body{padding:28px 32px 32px;}
.blog-preview-title{font-family:var(--font);font-weight:var(--fw-bold);font-size:20px;color:var(--color-white);line-height:1.2;margin-top:14px;margin-bottom:12px;text-wrap:balance;}
.blog-preview-excerpt{font-family:var(--font);font-weight:var(--fw-regular);font-size:14px;color:rgba(255,255,255,0.5);line-height:1.7;max-width:60ch;}
.section-img-wrap{position:relative;}
.section-img-wrap img{display:block;width:100%;height:auto;}
.section-img-content{position:absolute;bottom:0;left:0;right:0;padding:60px 0 80px;background:linear-gradient(
to top,rgba(11,31,44,0.88) 0%,rgba(11,31,44,0.50) 40%,transparent 100%
);}
.section-img-content.light-bg{background:linear-gradient(
to top,rgba(235,231,212,0.92) 0%,rgba(235,231,212,0.60) 40%,transparent 100%
);}
.section-img-content.light-bg h2,.section-img-content.light-bg h3,.section-img-content.light-bg p{color:var(--color-navy);}
.section-img-content.light-bg .section-body{color:var(--color-text-muted);}
.prod-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);align-items:start;margin-top:56px;}
.prod-feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border:1.5px solid var(--color-border);}
.prod-feature-item{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;gap:16px;align-items:flex-start;}
.prod-feature-item:last-child{border-bottom:none;}
.prod-feature-bar{width:3px;background:var(--color-red);flex-shrink:0;align-self:stretch;min-height:32px;}
.prod-feature-text{font-family:var(--font);font-size:14px;color:var(--color-text);line-height:1.6;max-width:60ch;}
.prod-feature-text strong{display:block;font-weight:var(--fw-bold);font-size:15px;color:var(--color-navy);margin-bottom:3px;}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--color-border);margin-top:56px;}
.pricing-card{background:var(--color-white);padding:44px 36px;}
.pricing-card.featured{background:var(--color-navy);}
.pricing-tier{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-red);margin-bottom:16px;display:block;}
.pricing-price{font-family:var(--font);font-weight:var(--fw-light);font-size:52px;color:var(--color-navy);line-height:1;margin-bottom:6px;}
.pricing-card.featured .pricing-price{color:var(--color-white);}
.pricing-price sup{font-size:24px;vertical-align:super;font-weight:var(--fw-regular);}
.pricing-cycle{font-family:var(--font);font-size:13px;color:var(--color-text-muted);margin-bottom:28px;}
.pricing-card.featured .pricing-cycle{color:rgba(255,255,255,0.45);}
.pricing-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin-bottom:32px;}
.pricing-features li{font-family:var(--font);font-size:14px;color:var(--color-text-muted);line-height:1.5;padding-left:16px;position:relative;}
.pricing-card.featured .pricing-features li{color:rgba(255,255,255,0.65);}
.pricing-features li::before{content:'';position:absolute;left:0;top:0.85em;transform:translateY(-50%);width:6px;height:2px;background:var(--color-red);}
.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:56px;}
.market-challenges-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--color-border);margin-top:48px;}
.market-challenge-card{background:var(--color-white);padding:36px 32px;}
.market-challenge-card.navy{background:var(--color-navy);}
.market-challenge-num{font-family:var(--font);font-weight:var(--fw-bold);font-size:44px;color:var(--color-cream-dark);line-height:1;margin-bottom:14px;}
.market-challenge-card.navy .market-challenge-num{color:rgba(255,255,255,0.12);}
.market-challenge-title{font-family:var(--font);font-weight:var(--fw-bold);font-size:17px;color:var(--color-navy);margin-bottom:10px;text-wrap:balance;}
.market-challenge-card.navy .market-challenge-title{color:var(--color-white);}
.market-challenge-body{font-family:var(--font);font-size:14px;color:var(--color-text-muted);line-height:1.7;max-width:60ch;}
.market-challenge-card.navy .market-challenge-body{color:rgba(255,255,255,0.5);}
.breadcrumb-bar{background:var(--color-navy-mid);padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06);}
.breadcrumb-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:8px;font-family:var(--font);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;}
.breadcrumb-inner a{color:rgba(255,255,255,0.4);text-decoration:none;transition:color 0.2s;}
.breadcrumb-inner a:hover{color:var(--color-white);}
.breadcrumb-inner .sep{color:rgba(255,255,255,0.2);}
.breadcrumb-inner .current{color:rgba(255,255,255,0.7);}
.blog-hero-img{display:block;width:100%;height:auto;margin-top:68px;}
.blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 48px;justify-content:center;}
.blog-cat-btn{font-family:var(--font);font-weight:var(--fw-bold);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;padding:8px 18px;border:1.5px solid var(--color-border);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-block;}
.blog-cat-btn:hover,.blog-cat-btn.active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white);}
.footer-legal{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:center;}
.footer-legal a{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-xs);color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.2s;}
.footer-legal a:hover{color:var(--color-white);text-decoration:underline;}
@media (max-width:900px){.markets-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:768px){html,body{overflow-x:hidden;max-width:100vw;}
h1{font-size:28px !important;line-height:1.3 !important;}
h2{font-size:24px !important;line-height:1.3 !important;}
.hero-headline{font-size:28px !important;line-height:1.3 !important;}
.section-title{font-size:24px !important;line-height:1.3 !important;}
.prod-grid{width:100%;margin-left:auto;margin-right:auto;justify-items:center;}
.prod-grid .prod-card{width:100%;max-width:100%;margin-left:auto;margin-right:auto;}
body,h1,h2,h3,h4,h5,p,li,.section-label,.section-title,.section-body,.hero-headline,.hero-sub,.page-hero-eyebrow,.page-hero-title,.page-hero-sub,.cta-band-headline,.prod-tag,.prod-name,.prod-tagline,.prod-bullets,.ecosystem-desc,.blog-preview-title,.blog-preview-excerpt,.number-big,.number-label,.divider,.footer-col,.footer-brand{text-align:center;}
.prod-bullets{align-items:center;}
.stats-col,.number-card,.number-big,.number-label{text-align:center;}
.number-big{font-size:40px;}
p,.section-body,.hero-sub,.prod-tagline,.ecosystem-desc,.blog-preview-excerpt,.number-label,.page-hero-sub{font-size:17px;font-weight:var(--fw-regular);color:var(--color-white);}
.section--navy p,.section--navy .section-body,.section--navy .prod-tagline,.section--navy .number-label,.blog-news-section p,.blog-news-section .section-body,.hero-wrap p,.hero-wrap .hero-sub,.prod-card .prod-tagline,.blog-preview-card .blog-preview-excerpt,footer p,.footer-brand p,.footer-col a,.footer-bottom p{color:var(--color-white);}
.section--cream p,.section--cream .section-body,.section--cream .prod-tagline,.section--cream .ecosystem-desc,.section--white p,.section--white .section-body,.section--white .number-label{color:var(--color-navy);}
.blog-preview-body{text-align:center;}
.blog-preview-body .prod-tag{display:inline-block;}
.prod-card,.prod-card h1,.prod-card h2,.prod-card h3,.prod-card p,.prod-card li,.prod-card .prod-tag,.prod-card .prod-name,.prod-card .prod-tagline,.prod-card .prod-bullets,.prod-card .prod-bullets li{text-align:center;}
.prod-card .prod-bullets{align-items:center;}
.eco-card-logo,.ecosystem-logo img,.nav-logo-img img,.clients-grid img{display:block !important;margin-left:auto !important;margin-right:auto !important;}
.prod-card .btn-red,.prod-card .prod-card-btn{display:block !important;width:fit-content !important;margin-left:auto !important;margin-right:auto !important;}
.divider{margin-left:auto;margin-right:auto;}
.hero-actions,.section-actions{display:flex;justify-content:center;}
.btn-red{display:inline-block;margin-left:auto;margin-right:auto;}
a.btn-red:not(.prod-card .btn-red):not(.blog-preview-card .btn-red){display:block;width:fit-content;margin-top:25px;margin-left:auto;margin-right:auto;}
.section-label[style],.section-label{display:block;text-align:center;}
footer,.footer-inner,.footer-top,.footer-brand,.footer-col,.footer-col ul,.footer-col ul li,.footer-col h5,.footer-bottom,.footer-legal{text-align:center;}
.footer-brand{text-align:center;align-items:center;display:flex;flex-direction:column;}
.footer-brand .nav-logo-img{justify-content:center;margin-left:auto;margin-right:auto;}
.footer-brand p{text-align:center;max-width:100%;margin-left:auto;margin-right:auto;}
.footer-bottom{justify-content:center;flex-direction:column;align-items:center;}
.footer-contact{justify-content:center;flex-direction:column;gap:14px;}
.footer-mobile-break{display:inline;}
.footer-col ul{padding-left:0;list-style:none;}
.nav-logo-img{justify-content:center;}
.clients-grid img,.eco-card-logo,.ecosystem-logo img{margin-left:auto;margin-right:auto;}
.btn-red{display:block !important;width:fit-content !important;margin-top:25px !important;margin-left:auto !important;margin-right:auto !important;}
.market-tile-label{text-align:center;font-size:21px;}
.market-tile-label span{font-size:19px;}
.markets-grid{grid-template-columns:repeat(2,1fr);}
.ecosystem-grid,.prod-two-col,.contact-split,.market-challenges-grid{grid-template-columns:1fr;}
.clients-grid{grid-template-columns:repeat(3,1fr);gap:20px 28px;}
.pricing-grid{grid-template-columns:1fr;}
.img-text-bottom{padding:40px 0 60px;}
.cta-left-dark{top:auto !important;bottom:0 !important;display:block !important;align-items:unset !important;padding:40px 0 60px !important;}
.cta-left-dark .section-label,.cta-left-dark h1,.cta-left-dark h2,.cta-left-dark .section-title,.cta-left-dark p,.cta-left-dark .section-body{color:var(--color-white) !important;text-align:center !important;}
.cta-left-dark .hero-actions{justify-content:center !important;}
.hero-wrap .img-text-bottom{bottom:37px !important;padding-bottom:0 !important;}
.hero-wrap .hero-copy{max-width:100% !important;text-align:center;}
.hero-wrap .page-hero-eyebrow,.hero-wrap .hero-headline,.hero-wrap .hero-sub{text-align:center;}
.hero-wrap .hero-sub{font-size:17px !important;margin-bottom:20px;}
.hero-wrap .hero-sub br{display:none;}
.hero-wrap .hero-actions{justify-content:center;}
.blog-categories{justify-content:flex-start;}
}
@media (max-width:480px){.markets-grid{grid-template-columns:1fr;}
.clients-grid{grid-template-columns:repeat(2,1fr);}
}
.nav-menu-link{font-family:var(--font);font-weight:var(--fw-bold);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.6);padding:6px 14px;cursor:pointer;display:block;transition:color 0.2s;}
.nav-menu-link:hover{color:var(--color-white);}
.blog-card-img{position:relative;overflow:hidden;}
.prod-grid{align-items:start;}
@media (min-width:769px){.section--navy .prod-grid > .prod-card:nth-child(3):last-child{grid-column:1 / -1;max-width:calc((100% - var(--col-gap)) / 2);justify-self:center;}
.section--navy .prod-card,.section--navy .prod-card .prod-tag,.section--navy .prod-card .prod-name,.section--navy .prod-card .prod-tagline,.section--navy .prod-card .prod-bullets,.section--navy .prod-card .prod-bullets li{text-align:center;}
.section--navy .prod-card .prod-bullets{align-items:center;}
.section--navy .prod-card .prod-bullets li{padding-left:0;}
.section--navy .prod-card .prod-bullets li::before{display:none;}
.section--navy .prod-card .btn-red,.section--navy .prod-card .prod-card-btn{display:block;width:fit-content;margin-left:auto;margin-right:auto;}
}
.prod-grid .prod-card{background:var(--color-navy-mid);}
.prod-grid .prod-card:hover{background:var(--color-navy-light);}
.prod-card-btn{display:inline-block;margin-top:28px;}
.prod-grid .prod-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:24px;}
h1{font-size:36px;}
h2{font-size:30px;line-height:1.3;}
.hero-headline{font-size:36px;}
.page-hero-title{font-size:30px;}
.section-title{font-size:30px;line-height:1.3;}
.cta-band-headline{font-size:clamp(20px,2.625vw,32px);}
.blog-news-section{position:relative;background-image:url('../images/RT-WEB-HOMEPAGE-BLOG-ai-news-and-education-for-small-businesses.jpg');background-size:cover;background-position:center;}
.blog-news-section .section-label,.blog-news-section h1,.blog-news-section h2,.blog-news-section h3,.blog-news-section p,.blog-news-section .section-title,.blog-news-section .section-body,.img-text-bottom .section-label,.img-text-bottom h1,.img-text-bottom h2,.img-text-bottom h3,.img-text-bottom p,.img-text-bottom .section-title,.img-text-bottom .section-body,.img-section-inner .section-label,.img-section-inner h1,.img-section-inner h2,.img-section-inner h3,.img-section-inner p,.img-section-inner .section-title,.img-section-inner .section-body,.section-img-content .section-label,.section-img-content h1,.section-img-content h2,.section-img-content h3,.section-img-content p,.section-img-content .section-title,.section-img-content .section-body,.img-text-center .section-label,.img-text-center h1,.img-text-center h2,.img-text-center h3,.img-text-center p,.img-text-center .section-title,.img-text-center .section-body{color:var(--color-white);}
.eco-card-logo{display:block;width:100%;max-width:200px;height:auto;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.ecosystem-section .grid-2.prod-grid{background:var(--color-red);gap:1px;}
.ecosystem-section .prod-card{background:var(--color-cream);display:flex;flex-direction:column;}
.ecosystem-section .prod-card:hover{background:var(--color-cream);}
.ecosystem-section .prod-tagline{color:var(--color-text-muted);font-size:19px;font-weight:var(--fw-bold);text-wrap:balance;}
.ecosystem-section .prod-bullets li{color:var(--color-text-muted);padding-left:0 !important;text-align:center !important;}
.ecosystem-section .prod-bullets li::before{display:none;}
.ecosystem-section .prod-card,.ecosystem-section .prod-tag,.ecosystem-section .prod-name,.ecosystem-section .prod-tagline,.ecosystem-section .prod-bullets,.ecosystem-section .prod-bullets li,.ecosystem-section .eco-card-logo{text-align:center;}
.ecosystem-section .prod-bullets{align-items:center;}
.ecosystem-section .eco-card-logo{margin-left:auto;margin-right:auto;}
.ecosystem-section .btn-red,.ecosystem-section .prod-card-btn{display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-top:32px;margin-bottom:auto;}
.hero-wrap .page-hero-eyebrow{color:var(--color-white);}
.hero-wrap .hero-sub{color:var(--color-white);}
.hero-wrap .img-text-bottom{bottom:200px;background:none;}
.page-blog .hero-wrap .img-text-bottom,.page-contact .hero-wrap .img-text-bottom{bottom:auto !important;}
.hero-copy{max-width:65%;}
.section--navy p,.section--navy .section-body,.section--navy .section-title,.section--navy h1,.section--navy h2,.section--navy h3{color:var(--color-white);}
.footer-brand p,.footer-col h5,.footer-col a,.footer-bottom p,.footer-contact a,.footer-contact a:hover,.footer-col a:hover{color:var(--color-white);}
.number-card{padding-top:29px;padding-bottom:29px;}
#nav .nav-menu{gap:10px;}
#nav .nav-menu > li{display:flex;align-items:center;}
.nav-contact-link{color:var(--color-red) !important;background:transparent !important;padding:6px 14px !important;}
.nav-contact-link:hover{color:var(--color-red) !important;opacity:0.8;}
br.d-br{display:block;}
@media (max-width:768px){br.d-br{display:none;}
}
.cta-left-dark{background:none !important;top:0 !important;bottom:0 !important;display:flex;align-items:center;}
.cta-left-dark .section-label,.cta-left-dark h1,.cta-left-dark h2,.cta-left-dark .section-title,.cta-left-dark p,.cta-left-dark .section-body{color:#3B2314 !important;text-align:left !important;}
.nav-hamburger{background:transparent;border:none;outline:none;padding:4px;}
.tm-cite{display:block;margin-top:12px;font-size:0.9em;opacity:0.6;font-style:normal;font-weight:var(--fw-regular);}
.prod-bullets li,li{text-wrap:balance;}
@media (max-width:768px){.cta-left-dark{top:auto !important;bottom:50px !important;display:block !important;align-items:unset !important;padding:0 !important;}
.cta-left-dark .section-label,.cta-left-dark h1,.cta-left-dark h2,.cta-left-dark .section-title,.cta-left-dark p,.cta-left-dark .section-body{color:var(--color-white) !important;text-align:center !important;}
.cta-left-dark .hero-actions{justify-content:center !important;}
.prod-testimonial{text-align:center !important;}
.section-title,h1,h2,h3{text-wrap:balance;}
p,.section-body,.hero-sub,.blog-preview-excerpt{text-wrap:pretty;}
li,.prod-bullets li{text-wrap:balance;}
.prod-bullets li::before{display:none !important;}
.prod-bullets li{font-weight:var(--fw-regular) !important;color:var(--color-white) !important;padding-left:0 !important;}
.prod-bullets li + li{border-top:1px solid var(--color-red);padding-top:10px;margin-top:10px;}
.img-section-wrap,.prod-image-section{margin:0 !important;padding:0 !important;}
.section--cream .section-body,.section--cream p,.section--cream .number-label,.ecosystem-section .prod-tagline,.ecosystem-section .prod-bullets li{color:var(--color-navy) !important;}
}
@media (min-width:769px){.section--navy p,.section--navy .section-body,.section--navy li,.section--navy .prod-bullets li,.blog-news-section p,.blog-news-section .section-body,.blog-news-section li,.img-text-bottom p,.img-text-bottom .section-body,.img-text-bottom li,.img-text-bottom .prod-bullets li,.img-section-inner p,.img-section-inner .section-body,.img-section-inner li,.section-img-content p,.section-img-content .section-body,.section-img-content li,.img-text-center p,.img-text-center .section-body,.img-text-center li,footer p,.footer-brand p{font-family:var(--font)    !important;font-weight:var(--fw-regular) !important;font-size:var(--text-md) !important;line-height:1.84           !important;letter-spacing:0              !important;color:#ffffff !important;}
}