body[data-repmation-surface='marketing'],body[data-repmation-surface='blog']{margin:0;background:var(--rm-paper)!important;color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .topbar,body[data-repmation-surface='blog'] .topbar{height:4px!important;background:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .nav,body[data-repmation-surface='blog'] .nav,body[data-repmation-surface='blog'] .rm-nav{
  position:sticky!important;top:0!important;z-index:50!important;min-height:76px!important;padding:14px clamp(18px,4vw,48px)!important;background:var(--rm-blaze)!important;border:0!important;color:var(--rm-paper)!important
}
body[data-repmation-surface='marketing'] .nav img,body[data-repmation-surface='blog'] .nav img{height:44px!important}
body[data-repmation-surface='marketing'] .navlink,body[data-repmation-surface='marketing'] .login,body[data-repmation-surface='blog'] .navlink,body[data-repmation-surface='blog'] .login{font-family:var(--rm-font-condensed)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .navlink:hover,body[data-repmation-surface='marketing'] .navlink.active,body[data-repmation-surface='blog'] .navlink:hover{color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .nav .btn,body[data-repmation-surface='blog'] .nav .btn{background:var(--rm-ink)!important;border-color:var(--rm-ink)!important;color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .wrap,body[data-repmation-surface='blog'] .wrap{width:min(var(--rm-page),calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
body[data-repmation-surface='marketing'] .hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)!important;gap:clamp(36px,7vw,88px)!important;align-items:center!important;padding-block:clamp(72px,8vw,118px)!important}
body[data-repmation-surface='marketing'] .hero h1{max-width:760px;font-size:clamp(3.3rem,7vw,6.5rem)!important;line-height:.9!important;font-weight:900!important;letter-spacing:-.065em!important;margin:0!important}
body[data-repmation-surface='marketing'] .hero .lead{max-width:690px!important;margin:1.5rem 0 0!important;font-size:clamp(1.05rem,1.6vw,1.25rem)!important;line-height:1.65!important;color:var(--rm-muted)!important}
body[data-repmation-surface='marketing'] .accent{color:var(--rm-blaze)!important}
body[data-repmation-surface='marketing'] .actions{display:flex!important;flex-wrap:wrap!important;gap:.8rem!important;margin-top:2rem!important}
body[data-repmation-surface='marketing'] .trust{display:flex!important;flex-wrap:wrap!important;gap:.75rem 1.1rem!important;margin-top:1.6rem!important;font-family:var(--rm-font-mono)!important;font-size:.72rem!important;color:var(--rm-muted)!important}
body[data-repmation-surface='marketing'] .hero>.card{padding:18px!important;border:1px solid var(--rm-line)!important;border-radius:var(--rm-radius-lg)!important;background:var(--rm-surface)!important;box-shadow:var(--rm-shadow-lg)!important;transform:rotate(1deg)}
body[data-repmation-surface='marketing'] .phone{padding:clamp(1.4rem,4vw,2.1rem)!important;border-radius:calc(var(--rm-radius-lg) - 5px)!important;background:linear-gradient(180deg,#fff,#FCF8F5)!important;color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .phone h3{font-size:1.5rem!important;color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .qr{border-radius:var(--rm-radius-sm)!important;border-color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .section{padding-block:clamp(72px,8vw,112px)!important;border-top:1px solid var(--rm-line)!important;background:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .section:nth-of-type(even){background:var(--rm-surface-soft)!important}
body[data-repmation-surface='marketing'] .section h2{max-width:780px;font-size:clamp(2.3rem,4.8vw,4.4rem)!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.055em!important}
body[data-repmation-surface='marketing'] .section h3{font-size:1.2rem!important;line-height:1.2!important;font-weight:800!important}
body[data-repmation-surface='marketing'] .split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(32px,6vw,76px)!important;align-items:start!important}
body[data-repmation-surface='marketing'] .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}
body[data-repmation-surface='marketing'] .card{padding:clamp(1.25rem,3vw,2rem)!important;border:1px solid var(--rm-line)!important;border-radius:var(--rm-radius-md)!important;background:var(--rm-surface)!important;box-shadow:var(--rm-shadow-sm)!important}
body[data-repmation-surface='marketing'] .card p,body[data-repmation-surface='marketing'] .section p,body[data-repmation-surface='marketing'] .section li{font-size:1rem!important;line-height:1.7!important;color:var(--rm-muted)!important}
body[data-repmation-surface='marketing'] .chips{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important;margin-top:1.5rem!important}
body[data-repmation-surface='marketing'] .chip{border:1px solid var(--rm-line)!important;border-radius:999px!important;background:var(--rm-white)!important;color:var(--rm-ink)!important;padding:.7rem 1rem!important;font-family:var(--rm-font-condensed)!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;text-decoration:none!important;transition:background var(--rm-transition),border-color var(--rm-transition),transform var(--rm-transition)!important}
body[data-repmation-surface='marketing'] a.chip:hover{border-color:var(--rm-blaze)!important;background:#FFF3EB!important;transform:translateY(-1px)!important}
body[data-repmation-surface='marketing'] .faq{background:var(--rm-ink)!important;color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .faq h2{color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .faq details{border-top:1px solid #3A3531!important;padding:1rem 0!important}
body[data-repmation-surface='marketing'] .faq summary{position:relative;padding-right:3rem;font-family:var(--rm-font-sans)!important;font-size:1.1rem!important;font-weight:750!important;color:var(--rm-paper)!important;cursor:pointer;list-style:none}
body[data-repmation-surface='marketing'] .faq summary::-webkit-details-marker{display:none}
body[data-repmation-surface='marketing'] .faq summary::after{content:'+';position:absolute;right:.3rem;top:-.25rem;font-size:1.75rem;color:var(--rm-blaze)}
body[data-repmation-surface='marketing'] .faq details[open] summary::after{content:'–'}
body[data-repmation-surface='marketing'] .faq p{color:#CFC6BE!important;max-width:760px}
body[data-repmation-surface='marketing'] .cta{text-align:left!important;background:var(--rm-blaze)!important;border-top:0!important;color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .cta h2,body[data-repmation-surface='marketing'] .cta p{color:var(--rm-ink)!important}
body[data-repmation-surface='marketing'] .cta .btn{background:var(--rm-ink)!important;border-color:var(--rm-ink)!important;color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .price{font-family:var(--rm-font-mono)!important;color:var(--rm-ember)!important}
body[data-repmation-surface='marketing'] .footer,body[data-repmation-surface='blog'] .footer{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:1.5rem!important;align-items:center!important;padding:24px clamp(18px,4vw,48px)!important;background:var(--rm-ink)!important;border:0!important;color:var(--rm-paper)!important}
body[data-repmation-surface='marketing'] .footer a,body[data-repmation-surface='blog'] .footer a{color:#CFC6BE!important}
@media(max-width:960px){body[data-repmation-surface='marketing'] .hero,body[data-repmation-surface='marketing'] .split{grid-template-columns:1fr!important}body[data-repmation-surface='marketing'] .hero>.card{max-width:520px;transform:none}body[data-repmation-surface='marketing'] .grid{grid-template-columns:1fr 1fr!important}body[data-repmation-surface='marketing'] .nav nav{display:none!important}}
@media(max-width:680px){body[data-repmation-surface='marketing'] .wrap,body[data-repmation-surface='blog'] .wrap{width:min(100% - 24px,var(--rm-page))!important}body[data-repmation-surface='marketing'] .hero{padding-block:56px!important}body[data-repmation-surface='marketing'] .hero h1{font-size:clamp(2.8rem,15vw,4.4rem)!important}body[data-repmation-surface='marketing'] .grid{grid-template-columns:1fr!important}body[data-repmation-surface='marketing'] .footer,body[data-repmation-surface='blog'] .footer{display:flex!important;flex-direction:column!important;text-align:center!important}.nav-actions .login{display:none!important}}
