.page-hero{padding-block:72px 32px}.page-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem);letter-spacing:-.055em;margin:23px 0;line-height:1.08;font-weight:500;max-width:1000px}.page-hero .lead{font-size:21px;max-width:740px;color:var(--muted)}.content-section{padding-block:46px 58px}.content-section>h2{font-size:36px;letter-spacing:-.035em;font-weight:500;margin-bottom:26px}.section-intro{font-size:18px;max-width:850px;color:var(--muted);margin:0 0 26px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.content-card{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:28px;min-width:0}.content-card h3{font-size:23px;letter-spacing:-.025em;margin-bottom:16px;font-weight:500}.content-card p{color:var(--muted);font-size:16px}.content-card a{display:inline-block;font-weight:600;color:var(--ink);margin-top:18px;text-decoration:underline;text-underline-offset:4px}.content-section>.cards+.section-intro{margin-top:24px}.notice{background:#e4ebf2;border-left:4px solid #4d647e;padding:20px 24px;margin-top:22px;font-size:16px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}th,td{padding:20px;vertical-align:top;border-bottom:1px solid var(--line);min-width:145px}th{background:var(--ink);color:#fff;font-weight:500}tr:last-child td{border-bottom:0}tr:nth-child(even) td{background:var(--soft)}.expanded-footer{flex-wrap:wrap}.expanded-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;max-width:720px;font-size:14px}.expanded-footer nav a:hover{text-decoration:underline}.expanded-footer>p{width:100%}.mobile-nav{display:none}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;font-weight:700}.territory-picker{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:30px}.territory-picker label{font-size:16px;font-weight:600}.territory-picker select{min-width:220px}.territory-picker p{width:100%;margin-top:0}.region-breadcrumb{margin-top:26px;font-size:14px;text-decoration:underline}.territory-band{border-block:1px solid var(--line);padding:24px 0;margin:30px 0}.territory-band p{font-size:20px;margin-top:9px}.flow-strip{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;counter-reset:flow}.flow-strip li{border:1px solid var(--line);border-radius:7px;padding:12px;font-size:14px;counter-increment:flow}.flow-strip li:before{content:counter(flow,decimal-leading-zero);margin-right:10px;color:#3d4f63}.regional-example{border-radius:14px;background:var(--lime);padding:36px}.regional-example h3{font-size:29px;font-weight:500;margin:20px 0}.regional-example p{max-width:900px;margin-bottom:18px}.formula-sheet{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:28px}.formula-sheet p+p{margin-top:18px}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.calculator-inputs h2,.calculator-results h2{font-size:29px;letter-spacing:-.035em;font-weight:500;margin-bottom:24px}fieldset{margin:0 0 22px;padding:22px;border:1px solid var(--line);border-radius:10px;min-width:0}legend{font-size:16px;font-weight:600;padding:0 8px}.field{display:block;margin-bottom:18px;font-size:14px}.field:last-child{margin-bottom:0}.field span{display:block;margin-bottom:7px}.field input,.field select,select{font:inherit;width:100%;padding:12px 14px;color:var(--ink);border:1px solid #9aacc1;border-radius:6px;background:white;min-height:48px}select{width:auto}input:focus-visible,select:focus-visible{outline:3px solid #394a5d;outline-offset:3px}.calculator-inputs>.text-link{margin-top:20px}.calculator-results{position:sticky;top:112px;padding:30px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.metric{padding:21px 0;border-bottom:1px solid var(--line)}.metric>span{font-size:12px;letter-spacing:.065em;font-weight:700}.metric strong{display:block;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;font-weight:500;margin-top:8px;overflow-wrap:anywhere}.metric p{font-size:14px;color:var(--muted);margin-top:8px}.metric.primary{background:var(--lime);margin:16px -14px 0;padding:22px 14px;border-radius:8px}.calculator-results h3{font-size:19px;margin:25px 0 16px;line-height:1.35}.value-row{display:grid;grid-template-columns:42px minmax(20px,1fr) auto;gap:10px;align-items:center;font-size:14px;margin:10px 0}.bar-track{height:12px;background:#d1ddea;border-radius:3px;overflow:hidden}.bar{height:100%;background:#4d647e}.bar.negative{background:#a8523c}.calculator-results>.text-link{margin-top:24px}#roi-error{color:#913822}#roi-error:empty{display:none}.eyebrow,.mini-label{font-size:12px}.microcopy,.founding-terms,.standard-pricing,.step-tag,.price-note,.checkout-footer{font-size:14px!important}.table-scroll:focus-visible{outline:3px solid #394a5d;outline-offset:4px}main{min-height:60vh}
.pricing-intro h1{font-size:clamp(2.5rem,5vw,3.4rem);letter-spacing:-.05em;line-height:1.09;margin-top:20px;font-weight:500}
@media(max-width:1050px){.desktop-nav{gap:16px}.header-inner{gap:14px}.button.small{gap:12px}.calculator-layout{gap:24px}.calculator-results{padding:22px}}
@media(max-width:900px){.site-header{height:auto}.header-inner{min-height:76px}.mobile-nav{display:flex;gap:22px;overflow-x:auto;padding:10px 24px 15px;font-size:14px;border-top:1px solid var(--line);white-space:nowrap}.page-hero{padding-top:45px}html{scroll-padding-top:140px}.calculator-results{position:static}.expanded-footer nav{max-width:100%}}
@media(max-width:650px){.page-hero .lead{font-size:18px}.page-hero h1{font-size:clamp(2.1rem,8vw,3.3rem)}.content-section{padding-block:30px 40px}.content-section>h2{font-size:29px}.calculator-layout{grid-template-columns:1fr}.calculator-results .metric strong{font-size:32px}.content-card{padding:23px}.regional-example{padding:24px}.territory-picker{align-items:stretch;flex-direction:column}.territory-picker select{width:100%}.flow-strip li{font-size:14px}.expanded-footer nav{gap:16px 20px}.notice{padding:18px}.table-scroll th,.table-scroll td{padding:16px}.header-inner{min-height:70px}.mobile-nav{padding-inline:18px;gap:23px}.formula-sheet{padding:21px}}

/* Collapsible mobile navigation */
.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer}
.menu-toggle:focus-visible{outline:3px solid #394a5d;outline-offset:3px}
.menu-icon{display:grid;gap:5px;width:22px}
.menu-icon i{height:2px;width:22px;background:currentColor;display:block;transition:transform .15s,opacity .15s}
.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-7px) rotate(-45deg)}
.mobile-nav[hidden],.menu-toggle[hidden]{display:none!important}
@media(max-width:900px){
 .menu-toggle:not([hidden]){display:flex}
 .header-inner{height:76px}
 .header-cta{margin-left:auto}
 .mobile-nav{flex-direction:column;gap:0;white-space:normal;max-height:calc(100dvh - 76px);overflow-y:auto;padding:10px 24px 18px;background:white}
 .mobile-nav a{display:block;padding:14px 10px;font-size:16px;border-bottom:1px solid var(--line)}
 .mobile-nav a:hover,.mobile-nav a:focus-visible{background:var(--lime)}
 html{scroll-padding-top:90px}
}
@media(max-width:650px){.header-cta{display:none}.menu-toggle{margin-left:auto}.header-inner{height:70px}.mobile-nav{padding-inline:18px;max-height:calc(100dvh - 70px)}}
@media(prefers-reduced-motion:reduce){.menu-icon i{transition:none}}
/* Shared GTM offer pages */
.offer-id{font-size:14px;color:#334253;font-weight:700}.offer-context{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin-bottom:24px}.offer-picker{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.offer-picker .field{margin:0;min-width:0}.offer-picker select{width:100%;max-width:100%;text-overflow:ellipsis}.offer-picker button{justify-self:start}.profile-details{border-block:1px solid var(--line);padding:20px 0}.profile-details summary{font-size:18px;cursor:pointer;font-weight:600}.profile-details ul{padding-left:24px;margin-top:18px}.profile-details li{margin:12px 0;font-size:16px}.offer-roi-context{margin:0 0 28px}.offer-roi-context a{display:inline-block;margin-top:16px}.audience-inner>div{flex-wrap:wrap}.content-card{overflow-wrap:anywhere}.page-hero h1{overflow-wrap:break-word}
@media(max-width:650px){.offer-picker{grid-template-columns:1fr}.offer-context{padding:20px}.offer-picker button{width:100%;justify-content:center}.audience-inner{gap:20px}.audience-inner>div{gap:12px}}

/* Keep the Agent entry readable beside the sales navigation. */
.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap}.desktop-nav a[href="https://agent.revbeep.com"]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(min-width:901px) and (max-width:1100px){.header-cta{display:none}.desktop-nav{gap:18px}}
