.seo-hero h1{font-size:clamp(47px,5vw,70px)}
.seo-hero .preview-cover small{color:#d8dcff;font-size:9px;font-weight:850;letter-spacing:.12em}
.search-intents{padding-bottom:64px}
.search-intents a,.search-intents b{padding:7px 10px;border:1px solid #e5e7ee;border-radius:9px;background:#fff;color:#525866;font-size:12px;transition:.2s}
.search-intents a:hover{border-color:#cfc7ff;color:var(--primary);transform:translateY(-1px)}
.problem-section{padding-top:66px}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:970px;margin:auto}
.comparison-grid article{padding:31px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 14px 42px rgba(16,24,40,.05)}
.comparison-grid article>span{font-size:10px;font-weight:900;letter-spacing:.13em}
.comparison-grid h3{margin:10px 0 21px;font-size:25px;letter-spacing:-.035em}
.comparison-grid ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.comparison-grid li{position:relative;padding-left:27px;color:#5d6574;font-size:14px;line-height:1.45}
.comparison-grid li:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;font-size:11px;font-weight:900}
.comparison-before{background:#fffafa!important}.comparison-before>span{color:#c4320a}.comparison-before li:before{content:"×";background:#fff0ed;color:#c4320a}
.comparison-after{border-color:#d8d1ff!important;background:#faf9ff!important}.comparison-after>span{color:var(--primary)}.comparison-after li:before{content:"✓";background:#ece9ff;color:var(--primary)}
.feature-grid-six{grid-template-columns:repeat(3,1fr)}
.feature-grid-six article{min-height:230px}
.feature-grid-six .feature-icon{font-size:15px;letter-spacing:-.02em}
.seo-rubro-section{padding-bottom:105px}
.industry-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.industry-card-grid>a{display:flex;min-height:310px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);flex-direction:column;transition:.22s}
.industry-card-grid>a:hover{border-color:rgba(200,255,106,.42);background:rgba(200,255,106,.07);transform:translateY(-4px)}
.industry-card-grid span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.13em}
.industry-card-grid h3{margin:18px 0 12px;font-size:25px;line-height:1.13;letter-spacing:-.04em}
.industry-card-grid p{margin:0;color:#bdc5d4;font-size:14px;line-height:1.6}
.industry-card-grid b{margin-top:auto;padding-top:28px;color:var(--lime);font-size:13px}
.steps li{align-items:flex-start}
.seo-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:55px;padding-top:46px;padding-bottom:46px}
.seo-footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.seo-footer .footer-links span{display:grid;gap:9px}
.seo-footer .footer-links b{margin-bottom:3px;color:#344054;font-size:12px}
.seo-footer .footer-links a{color:#667085;font-size:12px}
.seo-footer .footer-links a:hover{color:var(--primary)}
.seo-footer>p{margin:5px 0 0;text-align:right}

/* Search landing pages */
.seo-page-hero{display:block;padding-top:72px;padding-bottom:72px}
.seo-page-hero .hero-copy{max-width:900px}
.seo-page-hero h1{font-size:clamp(44px,5vw,68px)}
.breadcrumb{display:flex;gap:8px;margin-bottom:20px;color:#98a2b3;font-size:12px}.breadcrumb a:hover{color:var(--primary)}
.seo-answer{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}
.seo-answer aside{position:sticky;top:104px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}
.seo-answer aside b{display:block;margin-bottom:12px}.seo-answer aside a{display:block;padding:8px 0;color:#667085;font-size:13px}.seo-answer aside a:hover{color:var(--primary)}
.seo-prose{max-width:760px}.seo-prose h2{margin:52px 0 14px;font-size:34px;letter-spacing:-.045em}.seo-prose h2:first-child{margin-top:0}.seo-prose h3{margin:28px 0 10px;font-size:21px}.seo-prose p,.seo-prose li{color:#5f6674;font-size:16px;line-height:1.75}.seo-prose ul{display:grid;gap:8px;padding-left:21px}.seo-prose .answer-box{margin:26px 0;padding:22px;border-left:4px solid var(--primary);border-radius:0 14px 14px 0;background:#f3f0ff}.seo-prose .answer-box p{margin:0;color:#3f356a;font-weight:650}
.seo-cta{margin:70px auto;padding:48px;border-radius:28px;background:#101828;color:#fff;text-align:center}.seo-cta h2{margin:10px auto 14px;max-width:760px;font-size:42px;letter-spacing:-.05em}.seo-cta p{max-width:680px;margin:0 auto 24px;color:#c4ccda;line-height:1.6}.seo-cta .eyebrow{color:var(--lime)}
.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.related-links a{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.related-links b,.related-links span{display:block}.related-links b{font-size:14px}.related-links span{margin-top:6px;color:#667085;font-size:12px;line-height:1.45}
.whatsapp-float{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:58px;height:58px;padding:7px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#20b95a;box-shadow:0 16px 40px rgba(15,118,54,.35);transition:opacity .2s,transform .2s,box-shadow .2s,background .2s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);background:#159a49;box-shadow:0 20px 46px rgba(15,118,54,.42)}.whatsapp-float span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff}.whatsapp-float img{width:24px;height:24px;filter:invert(55%) sepia(82%) saturate(501%) hue-rotate(91deg) brightness(91%) contrast(91%)}.whatsapp-float.is-hidden{opacity:0;transform:translateY(12px) scale(.9);pointer-events:none}.booking-preview button:disabled{opacity:1;cursor:default}.form input{font-size:16px}.form small.valid{color:#027a48}.form small.invalid{color:#c01048}

@media(max-width:900px){.feature-grid-six,.industry-card-grid{grid-template-columns:1fr 1fr}.seo-footer{grid-template-columns:1fr}.seo-footer>p{text-align:left}.seo-answer{grid-template-columns:1fr}.seo-answer aside{position:static}.related-links{grid-template-columns:1fr}}
@media(max-width:900px){.navlinks>a.mobile-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 11px;border:1px solid #ded9ff;border-radius:11px;color:var(--primary)}}
@media(max-width:540px){.seo-hero h1{font-size:41px}.navlinks .mobile-login,.navlinks .nav-cta{padding-right:10px;padding-left:10px;font-size:12px}.whatsapp-float{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:54px;height:54px;padding:6px}.whatsapp-float span{width:40px;height:40px}.search-intents{padding-bottom:45px}.comparison-grid,.feature-grid-six,.industry-card-grid{grid-template-columns:1fr}.comparison-grid article{padding:24px}.feature-grid-six article{min-height:auto}.industry-card-grid>a{min-height:255px;padding:24px}.seo-footer .footer-links{grid-template-columns:1fr 1fr;gap:28px}.seo-footer{gap:28px}.seo-page-hero{padding-top:48px;padding-bottom:48px}.seo-page-hero h1{font-size:40px}.seo-prose h2{font-size:29px}.seo-cta{padding:35px 22px;border-radius:22px}.seo-cta h2{font-size:34px}}
@media(max-width:380px){.nav .brand{font-size:0}.nav .brand img{width:30px;height:30px}.navlinks{gap:6px}}
