/* Shared visual system. Homepage is the approved reference. */
body{margin:0;background:#fafbf8} .skip{position:absolute;left:16px;top:-100px;z-index:100;background:#fafbf8;color:#173b32;padding:12px} .skip:focus{top:12px}

#rr-refined{color-scheme:light;--rr-paper:#fafbf8;--rr-ink:#173b32;--rr-copy:#465c52;--rr-rule:#d7e0d9;--rr-soft:#edf2ec;--rr-gutter:clamp(22px,6vw,72px);font:16px/1.65 Arial,Helvetica,sans-serif;background:var(--rr-paper);color:var(--rr-ink);isolation:isolate}
#rr-refined *{box-sizing:border-box}
#rr-refined h1,#rr-refined h2,#rr-refined h3,#rr-refined p{margin:0}
#rr-refined a{color:inherit;text-decoration:none}
#rr-refined a:hover{text-decoration:underline;text-underline-offset:5px}
#rr-refined a:focus-visible{outline:3px solid #b78146;outline-offset:5px}
#rr-refined .rr-container{max-width:1200px;margin-inline:auto;padding-inline:var(--rr-gutter)}
#rr-refined .rr-header{position:sticky;top:0;z-index:20;background:var(--rr-paper);border-bottom:1px solid var(--rr-rule)}
#rr-refined .rr-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px}
#rr-refined .rr-brand{font-size:23px;line-height:1.05;letter-spacing:-.8px;font-weight:700;white-space:nowrap}
#rr-refined .rr-brand span{display:block;margin-top:6px;font-size:10px;letter-spacing:3px;font-weight:500}
#rr-refined nav{display:flex;align-items:center;gap:24px;font-size:13px;line-height:1.4;font-weight:600}
#rr-refined nav a{display:inline-flex;align-items:center;min-height:44px}
#rr-refined .rr-nav-contact{gap:12px}
#rr-refined .rr-mini-pitch{font-size:16px;line-height:1.75;max-width:710px;margin-top:20px;color:var(--rr-copy)}
#rr-refined main,#rr-refined section[id]{scroll-margin-top:110px}
#rr-refined .rr-hero{padding-block:60px 42px}
#rr-refined .rr-eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase;font-weight:600;margin-bottom:22px}
#rr-refined h1{font-size:clamp(38px,6.3vw,72px);letter-spacing:-2.7px;line-height:1.06;font-weight:700;max-width:900px}
#rr-refined .rr-lead{font-size:19px;line-height:1.65;max-width:650px;margin-top:26px;color:var(--rr-copy)}
#rr-refined .rr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;margin-top:28px;border-radius:2px;background:var(--rr-ink);color:var(--rr-paper);font-size:14px;font-weight:700;line-height:1.4;min-height:50px}
#rr-refined .rr-button span{font-size:20px;line-height:1}
#rr-refined .rr-note{margin-top:16px;font-size:12px;color:var(--rr-copy)}
#rr-refined .rr-number{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600}
#rr-refined h2{font-size:clamp(27px,3.5vw,38px);letter-spacing:-1.1px;line-height:1.2;font-weight:700}
#rr-refined h3{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin-bottom:12px}
#rr-refined .rr-text-link{display:inline-block;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:5px}
#rr-refined .rr-contact{padding-block:46px;background:var(--rr-soft)}
#rr-refined .rr-footer{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:11px;color:var(--rr-copy)}
@media(max-width:720px){#rr-refined .rr-navigation{flex-wrap:wrap;gap:8px;padding-block:15px}#rr-refined nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}#rr-refined .rr-brand{font-size:21px}#rr-refined main,#rr-refined section[id]{scroll-margin-top:138px}#rr-refined .rr-hero{padding-top:38px}#rr-refined h1{letter-spacing:-1.7px;font-size:clamp(37px,7.5vw,52px)}#rr-refined .rr-lead{font-size:17px}#rr-refined .rr-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#rr-refined{scroll-behavior:auto}}
@media(max-width:720px){#rr-refined .rr-header .rr-navigation{min-height:70px;padding-block:12px}#rr-refined .rr-header .rr-navigation nav{width:auto;font-size:11px;gap:14px}#rr-refined .rr-header .rr-brand{font-size:19px}#rr-refined .rr-hero{padding-top:32px}}
#rr-refined .rr-mobile-menu{display:none}
@media(max-width:720px){#rr-refined .rr-header .rr-navigation>nav{display:none}#rr-refined .rr-mobile-menu{display:block}#rr-refined .rr-mobile-menu summary{font-size:14px;padding:12px 0;cursor:pointer}#rr-refined .rr-header .rr-mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px;position:absolute;top:100%;left:0;right:0;background:var(--rr-paper);border-bottom:1px solid var(--rr-rule);padding:12px var(--rr-gutter) 20px}#rr-refined .rr-mobile-menu:not([open]) nav{display:none}#rr-refined .rr-mobile-menu nav a{min-height:44px}#rr-refined .rr-header .rr-navigation{flex-wrap:nowrap}}
@media(max-width:720px){#rr-refined main,#rr-refined section[id]{scroll-margin-top:90px}}
#rr-refined .rr-hero{background:#173b32;color:#fafbf8;max-width:none;padding-inline:max(var(--rr-gutter),calc((100% - 1200px)/2 + var(--rr-gutter)))}
#rr-refined .rr-hero .rr-lead,#rr-refined .rr-hero .rr-mini-pitch{color:#e1e9df}

/* Focused homepage and single-row shared navigation, September 22. */
#rr-refined{--rr-accent:#a4512d;--rr-accent-light:#d99870}
#rr-refined .rr-header a:hover{color:var(--rr-accent)}
#rr-refined main,#rr-refined section[id]{scroll-margin-top:84px}
#rr-refined .rr-hero{padding-block:58px 54px}
#rr-refined .rr-hero h1{font-size:clamp(38px,5.1vw,62px);letter-spacing:-2px;line-height:1.1;max-width:960px}
#rr-refined .rr-hero .rr-eyebrow::before{content:"";display:inline-block;width:28px;height:2px;background:var(--rr-accent-light);vertical-align:middle;margin-right:12px}
#rr-refined .rr-hero .rr-lead{max-width:760px;font-size:19px;margin-top:26px}
#rr-refined .rr-hero .rr-mini-pitch{max-width:760px;margin-top:16px}
#rr-refined .rr-reasons{padding-block:48px 52px}
#rr-refined .rr-reasons-intro{font-size:clamp(23px,2.8vw,30px);letter-spacing:-.6px;margin-bottom:30px;max-width:750px}
#rr-refined .rr-reason{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;border-top:1px solid var(--rr-rule);padding-block:32px}
#rr-refined .rr-reason .rr-number{color:var(--rr-accent);font-size:12px;letter-spacing:1.3px}
#rr-refined .rr-reason h3{font-size:clamp(30px,3.6vw,42px);letter-spacing:-1.3px;line-height:1.15;margin:10px 0 0}
#rr-refined .rr-reason p{color:var(--rr-copy);font-size:16px;line-height:1.75}
#rr-refined .rr-capabilities{border-top:1px solid var(--rr-rule);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#rr-refined .rr-capabilities p{font-size:14px;color:var(--rr-copy)}
#rr-refined .rr-capabilities ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 28px}
#rr-refined .rr-capabilities a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
#rr-refined .rr-capabilities a span{color:var(--rr-accent)}
#rr-refined .rr-contact{padding-block:54px 60px}
#rr-refined .rr-close{display:grid;grid-template-columns:1.7fr 1fr;gap:72px;align-items:center}
#rr-refined .rr-close h2{font-size:clamp(30px,3.7vw,42px)}
#rr-refined .rr-close-copy{margin-top:22px;color:var(--rr-copy);max-width:590px}
#rr-refined .rr-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px}
#rr-refined .rr-close-actions .rr-button{margin:0;border-bottom:3px solid var(--rr-accent-light)}
#rr-refined .rr-close-actions .rr-button:hover{background:#245344}
#rr-refined .rr-credibility{border-top:2px solid var(--rr-accent);padding-top:22px;color:var(--rr-copy);font-size:15px}
#rr-refined .rr-credibility .rr-text-link{margin-top:18px;color:var(--rr-ink)}
@media(max-width:900px){#rr-refined .rr-close{gap:38px}#rr-refined .rr-capabilities{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:720px){#rr-refined .rr-hero{padding-block:36px 38px}#rr-refined .rr-hero h1{font-size:clamp(34px,7.5vw,52px);letter-spacing:-1.3px}#rr-refined .rr-desktop-break{display:none}#rr-refined .rr-hero .rr-lead{font-size:17px}#rr-refined .rr-reasons{padding-block:34px 38px}#rr-refined .rr-reasons-intro{margin-bottom:24px}#rr-refined .rr-reason{grid-template-columns:1fr;gap:16px;padding-block:26px}#rr-refined .rr-reason h3{font-size:34px}#rr-refined .rr-capabilities ul{gap:6px 22px}#rr-refined .rr-close{grid-template-columns:1fr;gap:34px}#rr-refined .rr-contact{padding-block:38px}#rr-refined .rr-close .rr-eyebrow{max-width:30ch}#rr-refined main,#rr-refined section[id]{scroll-margin-top:90px}}

/* Approved homepage visual system applied to the existing static page layouts. */
:root{--paper:#fafbf8;--clean:#edf2ec;--carbon:#173b32;--river:#173b32;--slate:#465c52;--rule:#d7e0d9;--orange:#a4512d;--font:Arial,Helvetica,sans-serif;--serif:var(--font);--sans:var(--font);--gutter:clamp(22px,6vw,72px);--section:clamp(40px,5vw,64px);--content-width:1200px;--reading-width:860px;--accent-light:#d99870}
html{color-scheme:light;scroll-padding-top:84px}
#rr-refined.rr-interior{font:16px/1.65 Arial,Helvetica,sans-serif}
#rr-refined.rr-interior .wrap{max-width:var(--content-width)}
#rr-refined.rr-interior h1,#rr-refined.rr-interior h2,#rr-refined.rr-interior h3,#rr-refined.rr-interior h4{font-family:Arial,Helvetica,sans-serif;font-weight:700}
#rr-refined.rr-interior h1{font-size:clamp(38px,5.1vw,62px);line-height:1.1;letter-spacing:-1.8px;max-width:20ch;text-wrap:balance}
#rr-refined.rr-interior h2{font-size:clamp(28px,3.2vw,38px);line-height:1.2;letter-spacing:-.9px}
#rr-refined.rr-interior h3{font-size:23px;line-height:1.3;letter-spacing:-.4px}
#rr-refined.rr-interior p{color:var(--slate)}
#rr-refined.rr-interior p+p{margin-top:20px}
#rr-refined.rr-interior .section-tail{margin-top:24px}
#rr-refined.rr-interior a:not(.btn):not(.publication):not(.resource-entry):not(.explore-card):not(.rr-brand):not(.rr-header a){text-decoration:underline;text-underline-offset:4px}
#rr-refined.rr-interior .pagehead{max-width:none;padding:58px max(var(--gutter),calc((100% - 1200px)/2 + var(--gutter))) 58px;background:var(--river);color:var(--paper);margin-bottom:0}
#rr-refined.rr-interior .pagehead h1,#rr-refined.rr-interior .pagehead p,#rr-refined.rr-interior .pagehead .eyebrow,#rr-refined.rr-interior .pagehead .text-link,#rr-refined.rr-interior .pagehead .crumb,#rr-refined.rr-interior .pagehead .resource-jumps{color:var(--paper)}
#rr-refined.rr-interior .pagehead .intro{font-size:19px;line-height:1.65;max-width:65ch;margin-top:26px}
#rr-refined.rr-interior .pagehead .section-tail{max-width:74ch}
#rr-refined.rr-interior .pagehead .btn{background:var(--paper);border-color:var(--paper);color:var(--river)}
#rr-refined.rr-interior .eyebrow{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.5px;margin-bottom:22px}
#rr-refined.rr-interior .btn{border-radius:2px;background:var(--river);color:var(--paper);border-color:var(--river);min-height:50px;text-decoration:none;font-size:14px;padding:15px 20px}
#rr-refined.rr-interior .btn:hover{background:#245344}
#rr-refined.rr-interior .text-link{font-size:14px;line-height:1.6}
#rr-refined.rr-interior .three h3{margin-bottom:14px;font-size:23px}
#rr-refined.rr-interior .three p{font-size:16px}
#rr-refined.rr-interior .reading{max-width:var(--reading-width);padding-top:44px}
#rr-refined.rr-interior .reading h2,#rr-refined.rr-interior article:not(.reading) h2{margin:34px 0 16px;font-size:29px}
#rr-refined.rr-interior article:not(.reading)>.wrap{max-width:var(--reading-width);padding-top:32px}
#rr-refined.rr-interior article:not(.reading) p{margin-bottom:20px}
#rr-refined.rr-interior .reading p,#rr-refined.rr-interior .reading li{font-size:16px}
#rr-refined.rr-interior .scene{background:var(--clean)}
#rr-refined.rr-interior .scene h3{margin-bottom:16px}
#rr-refined.rr-interior .scene .eyebrow{margin-bottom:16px}
#rr-refined.rr-interior .about-intro,#rr-refined.rr-interior .booking-grid{padding-top:44px}
#rr-refined.rr-interior .about-intro p{margin-top:22px}
#rr-refined.rr-interior .pagecta h2{margin-bottom:20px}
#rr-refined.rr-interior .pagecta p{margin-bottom:22px}
#rr-refined.rr-interior .publication,#rr-refined.rr-interior .offer-card,#rr-refined.rr-interior .solution-summary{border-left-color:var(--orange)}
#rr-refined.rr-interior .publication h3{font-size:44px}
#rr-refined.rr-interior .publication p,#rr-refined.rr-interior .publication .eyebrow,#rr-refined.rr-interior .publication .text-link,#rr-refined.rr-interior .offer-card p,#rr-refined.rr-interior .solution-summary p,#rr-refined.rr-interior .offer-proof p,#rr-refined.rr-interior .check-result p{color:var(--paper)}
#rr-refined.rr-interior .offer-card .btn,#rr-refined.rr-interior .solution-summary .btn{background:var(--paper);color:var(--river);border-color:var(--paper)}
#rr-refined.rr-interior .offer-grid h3{margin-bottom:12px}
#rr-refined.rr-interior .offer-grid p{margin-top:10px}
#rr-refined.rr-interior .offer-hero .intro{margin-top:28px}
#rr-refined.rr-interior h2+p,#rr-refined.rr-interior h3+p{margin-top:16px}
#rr-refined.rr-interior .founder-grid>*{min-width:0}
#rr-refined.rr-interior .portrait img{max-width:100%;height:auto}
#rr-refined.rr-interior .reading{overflow-wrap:break-word}
#rr-refined.rr-interior .faq h3{margin:28px 0 8px;font-size:23px}
#rr-refined.rr-interior .resource-entry h3{font-size:23px}
#rr-refined.rr-interior .resource-entry p{margin-top:12px}
#rr-refined.rr-interior .resource-entry .text-link{padding-top:18px;margin-top:auto}
#rr-refined.rr-interior .resource-entry:hover h3{text-decoration:underline}
#rr-refined.rr-interior .sheet h1{max-width:none;font-size:clamp(34px,4.5vw,55px)}
#rr-refined.rr-interior .sheet h2{margin:36px 0 18px;font-size:28px}
#rr-refined.rr-interior .sheet h3{margin:24px 0 12px;font-size:22px}
#rr-refined.rr-interior .sheet p{margin-bottom:18px}
#rr-refined.rr-interior .sheet .deck,#rr-refined.rr-interior .sheet .promise{margin-top:22px}
#rr-refined.rr-interior .callout.big p{font:20px/1.6 Arial,Helvetica,sans-serif}
#rr-refined .rr-footer-links{display:flex;flex-wrap:wrap;gap:14px 22px}
#rr-refined .rr-header a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
#rr-refined .rr-footer{flex-wrap:wrap}
@media(max-width:720px){html{scroll-padding-top:90px}#rr-refined.rr-interior .pagehead{padding-block:34px 38px}#rr-refined.rr-interior .pagehead br{display:none}#rr-refined.rr-interior .pagehead h1{font-size:38px;max-width:none}#rr-refined.rr-interior .pagehead .intro{font-size:17px}#rr-refined.rr-interior .section-heading{gap:18px}#rr-refined.rr-interior .reading{padding-top:32px}#rr-refined.rr-interior .reading h2{font-size:26px}#rr-refined.rr-interior .booking-grid{padding-top:32px}#rr-refined.rr-interior .hero-actions{align-items:flex-start}#rr-refined.rr-interior .btn{white-space:normal}}
@media print{#rr-refined .rr-header,#rr-refined .rr-footer{display:none!important}#rr-refined.rr-interior .sheet{padding:0;background:white}#rr-refined.rr-interior .sheet h1{font-size:30pt}#rr-refined.rr-interior .sheet h2{font-size:17pt;margin:20pt 0 9pt}#rr-refined.rr-interior .sheet h3{font-size:12pt;margin:12pt 0 7pt}#rr-refined.rr-interior .sheet p,#rr-refined.rr-interior .sheet li{font-size:10pt;line-height:1.5}#rr-refined.rr-interior .pagehead{background:white;color:#173b32}#rr-refined.rr-interior .pagehead h1,#rr-refined.rr-interior .pagehead p,#rr-refined.rr-interior .pagehead .eyebrow{color:#173b32}}

/* Reusable interior components, aligned with the approved homepage. */
#rr-refined :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #b78146;outline-offset:5px}
#rr-refined.rr-interior :is(.three,.offer-grid,.explore-grid,.resource-grid){gap:32px}
#rr-refined.rr-interior :is(.three,.offer-grid,.explore-grid,.resource-grid,.section-heading,.invitation-grid,.booking-grid,.founder-grid)>*{min-width:0}
#rr-refined.rr-interior :is(.three p,.offer-grid p,.explore-card p,.resource-entry p,.selling-steps p,.prob p){font-size:16px;line-height:1.75}
#rr-refined.rr-interior :is(.section,.seven){padding-block:var(--section)}
#rr-refined.rr-interior :is(.pagecta,.invitation){padding-block:58px;background:#e8eee6}
#rr-refined.rr-interior .section-heading{gap:24px 48px;margin-bottom:36px}
#rr-refined.rr-interior :is(.scene,.selling-action,.check-next aside){padding:28px;border-left:2px solid var(--orange)}
#rr-refined.rr-interior .eyebrow{display:block;color:var(--orange);letter-spacing:1.5px}
#rr-refined.rr-interior .pagehead .eyebrow{color:#f0c3a6}
#rr-refined.rr-interior .pagehead .eyebrow::before{content:"";display:inline-block;width:38px;height:3px;background:var(--accent-light);margin-right:12px;vertical-align:middle}
#rr-refined.rr-interior .pagehead{border-bottom:3px solid var(--accent-light)}
#rr-refined.rr-interior .pagehead h1{line-height:1.12;letter-spacing:-1.9px}
#rr-refined.rr-interior .pagehead :is(.intro,.section-tail){max-width:720px}
#rr-refined.rr-interior .btn{border:0;border-bottom:3px solid var(--accent-light);font-family:var(--font);font-weight:700;line-height:1.4;min-height:50px;white-space:normal}
#rr-refined.rr-interior .btn:hover{background:#245344;color:var(--paper);text-decoration:none}
#rr-refined.rr-interior :is(.pagehead,.offer-card,.solution-summary,.offer-proof,.check-result) .btn{background:var(--paper);color:var(--river)}
#rr-refined.rr-interior :is(.pagehead,.offer-card,.solution-summary,.offer-proof,.check-result) .btn:hover{background:#e1e9df;color:var(--river)}
#rr-refined.rr-interior .btn.secondary{background:transparent;border:1px solid var(--river);color:var(--river)}
#rr-refined.rr-interior .btn.secondary:hover{background:var(--river);color:var(--paper)}
#rr-refined.rr-interior a.text-link:hover{color:var(--orange)}
#rr-refined.rr-interior :is(.pagehead,.publication,.offer-proof,.solution-summary) a.text-link:hover{color:#f0c3a6}
#rr-refined.rr-interior :is(.hero-actions,.invitation-actions){gap:18px 26px;margin-top:28px}
#rr-refined.rr-interior .publication{border-left-width:3px;min-height:0;padding:32px}
#rr-refined.rr-interior .publication h3{color:var(--paper);font-size:38px}
#rr-refined.rr-interior .publication h3 em{font-style:normal;font-weight:inherit}
#rr-refined.rr-interior :is(.offer-card,.solution-summary,.check-result){border-left-width:3px}
#rr-refined.rr-interior :is(.offer-price,.solution-price){font-family:var(--font);font-weight:700;font-size:52px;letter-spacing:-1.5px}
#rr-refined.rr-interior :is(.small,.ctaline,.hero-reassurance){font-size:13px}
#rr-refined.rr-interior .pagecta>.wrap{max-width:var(--reading-width)}
#rr-refined.rr-interior .sheet{background:var(--paper);max-width:var(--reading-width)}
#rr-refined.rr-interior .sheet :is(li,.place p){font-size:16px}
#rr-refined.rr-interior .sheet .place h3{font-size:22px}
#rr-refined.rr-interior .self-check legend{font-family:var(--font);font-weight:700;font-size:30px}
#rr-refined.rr-interior .check-options label{display:inline-flex;align-items:center;min-height:44px;gap:4px}
#rr-refined.rr-interior .founder-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;max-width:1000px}
#rr-refined.rr-interior .portrait{min-height:0;max-width:220px;align-self:start}
#rr-refined.rr-interior .portrait img{display:block;width:100%;height:auto}

/* Approved service images remain CSS backgrounds behind real HTML content. */
#rr-refined.rr-interior .service-hero{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:460px;display:flex;flex-direction:column;justify-content:center;padding-block:60px}
#rr-refined.rr-interior .service-hero--sales{background-image:url('/assets/sales-hero-approved-v2.png');background-position:center 45%}
#rr-refined.rr-interior .service-hero--marketing{background-image:url('/assets/marketing-hero-approved.png')}
#rr-refined.rr-interior .service-hero--tech-ai{background-image:url('/assets/tech-ai-hero-approved.png')}
#rr-refined.rr-interior .service-hero h1{max-width:660px}
#rr-refined.rr-interior .service-hero :is(.intro,.section-tail){max-width:580px}
#rr-refined.rr-interior .service-hero .intro{font-size:19px;line-height:1.65}
#rr-refined.rr-interior .service-hero .section-tail{font-size:16px;line-height:1.75}
#rr-refined.rr-interior .service-hero .hero-actions{max-width:660px}
@media(min-width:1500px){#rr-refined.rr-interior .service-hero{background-position:center;min-height:500px}}
@media(max-width:1100px){#rr-refined.rr-interior .service-hero{background-position:20% center}#rr-refined.rr-interior .service-hero--sales{background-position:left center}#rr-refined.rr-interior .service-hero h1{max-width:65%}#rr-refined.rr-interior .service-hero :is(.intro,.section-tail){max-width:62%}#rr-refined.rr-interior .service-hero .hero-actions{max-width:65%}}
@media(max-width:720px){#rr-refined.rr-interior .pagehead{padding-block:38px 40px}#rr-refined.rr-interior .pagehead h1{font-size:clamp(34px,7.5vw,52px);letter-spacing:-1.3px}#rr-refined.rr-interior .service-hero{min-height:0;background-position:left center}#rr-refined.rr-interior .service-hero h1,#rr-refined.rr-interior .service-hero :is(.intro,.section-tail,.hero-actions){max-width:100%}#rr-refined.rr-interior .service-hero .intro{font-size:17px}#rr-refined.rr-interior :is(.pagecta,.invitation){padding-block:40px}#rr-refined.rr-interior .founder-grid{grid-template-columns:1fr;gap:24px}#rr-refined.rr-interior .portrait{max-width:160px}#rr-refined.rr-interior :is(.three,.offer-grid,.explore-grid,.resource-grid){gap:26px}#rr-refined.rr-interior .publication h3{font-size:34px}#rr-refined.rr-interior .pagehead .eyebrow::before{width:24px}#rr-refined.rr-interior .sheet h1{font-size:clamp(34px,7.5vw,52px)}}
@media print{#rr-refined.rr-interior .service-hero{background-image:none;min-height:0}#rr-refined.rr-interior .sheet :is(li,.place p){font-size:10pt}#rr-refined.rr-interior .sheet .place h3{font-size:12pt}}

/* Six-link primary navigation: use the disclosure before links become crowded. */
@media(min-width:721px) and (max-width:1000px){
 #rr-refined .rr-header .rr-navigation>nav{display:none}
 #rr-refined .rr-mobile-menu{display:block}
 #rr-refined .rr-mobile-menu summary{font-size:14px;padding:12px 0;cursor:pointer}
 #rr-refined .rr-header .rr-mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px;position:absolute;top:100%;left:0;right:0;background:var(--rr-paper);border-bottom:1px solid var(--rr-rule);padding:12px var(--rr-gutter) 20px}
 #rr-refined .rr-mobile-menu:not([open]) nav{display:none}
 #rr-refined .rr-mobile-menu nav a{min-height:44px}
}
/* Prospect 25 is the principal commercial path; retain the conversation link. */
#rr-refined .rr-header .rr-nav-product{font-weight:700;text-decoration:underline;text-underline-offset:5px}
