/* Keep marketing routes on the shared header and animated ocean. */
.marketing-page{isolation:isolate;--blue:#3782f6}
.marketing-page .ocean{min-height:0;height:var(--article-ocean-height,760px);mask-image:linear-gradient(#000 0%,#000 calc(100% - 180px),transparent 100%)}
.marketing-page .brand:hover{color:#fff}
.marketing-page .desktop-nav a[aria-current=page]{color:#9bc6ff}
@media(max-width:1050px){.marketing-page .desktop-nav a[aria-current=page]{color:#155eef}}
.pricing-route .pricing-page{background:transparent}
.pricing-route .pricing-hero{background:none;color:#fafafa;font-family:Arial,Helvetica,sans-serif;padding-top:52px}
.pricing-route .pricing-hero h1{font-weight:600;font-size:clamp(40px,4.5vw,68px);line-height:1.08;letter-spacing:-.055em}
.pricing-route .pricing-hero>p{color:#e1e8ee;font-size:19px;line-height:1.5}
.pricing-route .pricing-heroActions .pricing-secondaryButton{border-color:#ffffff55;color:#fff;background:#06101666}
.pricing-route .pricing-heroActions .pricing-secondaryButton:hover{color:#fff;background:#061016aa}
.pricing-route .pricing-pricingSection{position:relative;background:linear-gradient(transparent,#f5f7fc 180px)}
.pricing-route .site-footer{margin-top:0}
.onboarding-route .trial-intro{padding-top:38px}
.onboarding-route .trial-intro h1 span{background:linear-gradient(180deg,#378dff 20%,#9bc6ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(max-width:680px){.pricing-route .pricing-hero{padding-top:38px}.pricing-route .pricing-hero h1{font-size:38px;line-height:1.12}.pricing-route .pricing-hero>p{font-size:17px}.onboarding-route .trial-intro{padding-top:25px}}
.onboarding-route .embed-fallback{background:#fff;border:1px solid #e4eaf1;border-radius:20px;padding:55px 30px;margin:32px auto}
@media(max-width:680px){.onboarding-route .embed-fallback{padding:38px 22px;margin-top:24px}}
