/* 0.12 editorial layer. Existing authorized portraits and all six case assets are retained. */
.rc-site.rc-editorial{--cream:#fbf8f1;--forest:#193f35;--deep:#102f28;--muted:#56685e;--line:#dce1d7;--sage:#edf1e8;--white:#fffefb;background:var(--cream);font-size:16px;line-height:1.7}
.rc-site.rc-editorial .wrap{width:min(1160px,calc(100% - 80px))!important}
.rc-site.rc-editorial .rc-skip{position:absolute;left:16px;top:-100px;padding:12px 20px;background:var(--forest);color:white;z-index:100}
.rc-site.rc-editorial .rc-skip:focus{top:12px}
.rc-site.rc-editorial h1,.rc-site.rc-editorial h2{font-weight:400;letter-spacing:-.035em;line-height:1.08;white-space:normal}
.rc-site.rc-editorial h1{font-size:clamp(48px,4.7vw,68px);max-width:none}
.rc-site.rc-editorial h2{font-size:clamp(36px,3.35vw,48px)}
.rc-site.rc-editorial h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}
.rc-site.rc-editorial em{font-style:italic;font-weight:400;color:#6a7960}
.rc-site.rc-editorial .eyebrow{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.15em;margin-bottom:20px;color:#5b6e59}
.rc-site.rc-editorial .section{padding-block:88px}
.rc-site.rc-editorial .site-header{height:88px;gap:26px;position:relative;z-index:30;border-bottom:1px solid var(--line)}
.rc-site.rc-editorial .brand{font-size:19px;font-weight:600;letter-spacing:-.5px;gap:9px;flex-shrink:0}
.rc-site.rc-editorial .brand img{width:30px;height:30px}
.rc-site.rc-editorial .nav{gap:23px;font-size:13px}
.rc-site.rc-editorial .nav a[aria-current]{box-shadow:inset 0 -2px var(--forest)}
.rc-site.rc-editorial .button{border-radius:5px;min-height:54px;line-height:1.4;padding:15px 22px;gap:20px;font-size:15px;background:var(--forest);color:var(--white);font-weight:600}
.rc-site.rc-editorial .button:hover{background:#2d5949;transform:translateY(-1px)}
.rc-site.rc-editorial .button.small{font-size:12px;min-height:44px;padding:12px 16px}
.rc-site.rc-editorial .button.secondary{background:transparent;color:var(--forest);border-color:var(--forest)}
.rc-site.rc-editorial .text-link{display:inline-flex;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid #9caa98;border-radius:0;color:var(--forest);font-size:14px;font-weight:600;line-height:1.6;padding:9px 0;min-height:44px;text-decoration:none}
.rc-site.rc-editorial .text-link:hover{border-bottom-color:var(--forest)}
.rc-site.rc-editorial .hero{padding:62px 0 72px;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}
.rc-site.rc-editorial .hero-copy{padding-top:18px}
.rc-site.rc-editorial .hero-lead{font-size:17px;line-height:1.75;max-width:480px;margin:25px 0 28px}
.rc-site.rc-editorial .hero-copy>.button{width:auto;max-width:none;min-width:265px}
.rc-site.rc-editorial .hero-price{font-size:12px;line-height:1.6;margin-top:13px;color:var(--muted)}
.rc-site.rc-editorial .hero-price strong{font-weight:600}
.rc-site.rc-editorial .ready-link{font-size:13px;margin-top:10px;width:max-content;max-width:100%}
.rc-site.rc-editorial .hero-assurance{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.rc-site.rc-editorial .hero-assurance span{position:relative}
.rc-site.rc-editorial .hero-portrait{margin:0;background:#ecefe6;border-radius:8px;overflow:hidden}
.rc-site.rc-editorial .portrait-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:275px}
.rc-site.rc-editorial .portrait-pair img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.rc-site.rc-editorial .portrait-caption{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:20px}
.rc-site.rc-editorial .portrait-caption>span{letter-spacing:.08em;font-size:9px}
.rc-site.rc-editorial .portrait-caption a{font-weight:600;padding:6px 0;white-space:nowrap}
.rc-site.rc-editorial .hero-proof{border:0;border-radius:0;margin:0;padding:25px 29px 23px;background:var(--deep);box-shadow:none;color:var(--cream)}
.rc-site.rc-editorial .hero-proof blockquote{font:400 34px/1.15 'DM Serif Display',Georgia,serif;margin:0 0 13px;letter-spacing:-.02em}
.rc-site.rc-editorial .hero-proof .eyebrow{color:#b1c4aa;margin-bottom:12px;font-size:9px}
.rc-site.rc-editorial .hero-proof p{color:#e0e8dc;font-size:14px;line-height:1.6}
.rc-site.rc-editorial .hero-proof .text-link{color:#f8f4e8;font-size:12px;border-color:#6a8273;margin-top:4px}
.rc-site.rc-editorial .hero-proof small{display:block;margin-top:8px;font-size:10px;color:#c6d2c3}
.rc-site.rc-editorial .guidance-section{background:var(--sage);border-block:1px solid var(--line)}
.rc-site.rc-editorial .guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.rc-site.rc-editorial .guidance-grid>div>p:not(.eyebrow){margin:24px 0 14px;max-width:455px}
.rc-site.rc-editorial .guidance-grid .text-link{margin-top:8px}
.rc-site.rc-editorial .question-list article{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #cbd4c7}
.rc-site.rc-editorial .question-list article:first-child{padding-top:0}
.rc-site.rc-editorial .question-list article:last-child{border-bottom:0;padding-bottom:0}
.rc-site.rc-editorial .question-list article>span{font-size:12px;color:#56685e;padding-top:5px}
.rc-site.rc-editorial .question-list h3{margin:0 0 9px;font-size:19px}
.rc-site.rc-editorial .question-list p{font-size:15px}
.rc-site.rc-editorial .section-heading{max-width:none;text-align:left;margin:0 0 40px}
.rc-site.rc-editorial .section-heading>p:not(.eyebrow){margin-top:20px;max-width:650px}
.rc-site.rc-editorial .section-heading .button{margin-top:26px}
.rc-site.rc-editorial .split-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:95px;align-items:end}
.rc-site.rc-editorial .split-heading>p,.rc-site.rc-editorial .split-heading>div>p:not(.eyebrow){max-width:390px;font-size:15px;line-height:1.8}
.rc-site.rc-editorial .split-heading .text-link{margin-top:10px}
.rc-site.rc-editorial .inside-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}
.rc-site.rc-editorial .inside-grid article{padding:30px 30px 34px;border-right:1px solid var(--line)}
.rc-site.rc-editorial .inside-grid article:first-child{padding-left:0}
.rc-site.rc-editorial .inside-grid article:last-child{border:0;padding-right:0}
.rc-site.rc-editorial .step-number{display:block;font-size:10px;letter-spacing:.09em;color:#56685e;margin-bottom:19px;font-weight:600}
.rc-site.rc-editorial .inside-grid p{font-size:15px}
.rc-site.rc-editorial .section-tail{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:20px}
.rc-site.rc-editorial .section-tail p{font-size:12px}
.rc-site.rc-editorial .section-tail a{flex-shrink:0}
.rc-site.rc-editorial .stories-section{background:#f0ece2;border-block:1px solid #e3dfd4}
.rc-site.rc-editorial .stories-disclosure{font-size:12px;line-height:1.7;margin:0 0 24px;max-width:790px}
.rc-site.rc-editorial .success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rc-site.rc-editorial .success-card{padding:24px;background:var(--white);border:1px solid #dddcd2;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}
.rc-site.rc-editorial .case-number{font-size:9px;letter-spacing:.12em;color:#56685e;margin:0 0 14px}
.rc-site.rc-editorial .success-card h3{font-family:'DM Serif Display',Georgia,serif;font-size:25px;font-weight:400;margin-bottom:12px;line-height:1.18}
.rc-site.rc-editorial .success-card blockquote{font-size:14px;line-height:1.7;margin:0 0 20px;flex:1;color:#465e51}
.rc-site.rc-editorial .story-evidence{background:none;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;flex-direction:row;align-items:center;text-align:left;padding:14px 0 0;width:100%;gap:14px;color:var(--forest);overflow:visible}
.rc-site.rc-editorial .story-evidence img{width:58px;height:48px;object-fit:cover;object-position:top;aspect-ratio:auto;border:1px solid #dce1d7;border-radius:3px}
.rc-site.rc-editorial .story-evidence>span{font-size:11px;display:flex;justify-content:space-between;flex:1;gap:8px;padding:0;background:none}
.rc-site.rc-editorial .story-evidence:hover{background:none;opacity:.8}
.rc-site.rc-editorial .historical-results{background:none;border-top:1px solid #cccfc2;padding:34px 0 0;margin-top:38px;border-radius:0;display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px}
.rc-site.rc-editorial .historical-results h3{font-size:22px;font-family:'DM Serif Display',Georgia,serif;font-weight:400}
.rc-site.rc-editorial .historical-results .eyebrow{margin-bottom:10px}
.rc-site.rc-editorial .history-figures{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}
.rc-site.rc-editorial .history-figures strong{display:block;font:400 42px/1.1 'DM Serif Display',Georgia,serif;color:var(--forest)}
.rc-site.rc-editorial .history-figures span{display:block;font-size:11px;line-height:1.6;margin-top:6px;max-width:190px}
.rc-site.rc-editorial .historical-results details{grid-column:1/-1;margin-top:20px;font-size:12px}
.rc-site.rc-editorial .historical-results summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0;color:var(--forest)}
.rc-site.rc-editorial .historical-results details p{max-width:870px;font-size:12px}
.rc-site.rc-editorial .historical-results .small-note{grid-column:1/-1;font-size:11px;margin:4px 0 0;max-width:870px}
.rc-site.rc-editorial .team-section{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}
.rc-site.rc-editorial .team-heading>p:not(.eyebrow){margin-top:23px;max-width:490px}
.rc-site.rc-editorial .team-experience{font-size:12px}
.rc-site.rc-editorial .team-heading .text-link{margin-top:12px}
.rc-site.rc-editorial .team-note{border-left:1px solid #bbc7b5;padding:20px 0 20px 42px}
.rc-site.rc-editorial .team-note blockquote{font:400 30px/1.32 'DM Serif Display',Georgia,serif;margin:0 0 24px;color:#526b54}
.rc-site.rc-editorial .team-note>p:last-child{font-size:14px}
.rc-site.rc-editorial .process-section{background:var(--sage)}
.rc-site.rc-editorial .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.rc-site.rc-editorial .process-grid article{border-top:1px solid #b9c7b4;padding-top:23px}
.rc-site.rc-editorial .process-grid h3{font-size:21px}
.rc-site.rc-editorial .process-grid p{font-size:14px}
.rc-site.rc-editorial .process-note{font-size:12px;margin-top:30px;max-width:860px}
.rc-site.rc-editorial .offer-section{background:var(--deep);color:var(--cream)}
.rc-site.rc-editorial .offer-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}
.rc-site.rc-editorial .offer-intro .eyebrow{color:#afc3a6}
.rc-site.rc-editorial .offer-intro p:not(.eyebrow){color:#d2ddd0;font-size:16px;margin-top:25px;max-width:430px}
.rc-site.rc-editorial .offer-intro .text-link{color:var(--cream);border-color:#7d9481;margin-top:22px}
.rc-site.rc-editorial[data-rc-view="consultation"] .offer-intro .text-link{display:none}
.rc-site.rc-editorial .offer-card{background:var(--cream);border:0;border-radius:7px;padding:36px;color:var(--forest);box-shadow:none}
.rc-site.rc-editorial .offer-card .eyebrow{font-size:9px;margin-bottom:15px}
.rc-site.rc-editorial .offer-card .price-line{display:flex;gap:20px;align-items:center;margin:0 0 23px}
.rc-site.rc-editorial .offer-card .price-line strong{font:400 48px/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-2px}
.rc-site.rc-editorial .offer-card .price-line span{font-size:11px;color:var(--muted)}
.rc-site.rc-editorial .offer-includes{list-style:none;padding:0;margin:0 0 23px;border-top:1px solid var(--line)}
.rc-site.rc-editorial .offer-includes li{padding-top:18px}
.rc-site.rc-editorial .offer-includes strong{display:block;font-size:14px;font-weight:600}
.rc-site.rc-editorial .offer-includes span{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:3px}
.rc-site.rc-editorial .offer-card>.button{width:100%;padding-inline:12px;font-size:14px;gap:12px}
.rc-site.rc-editorial .under-button{font-size:10px;line-height:1.7;margin:12px 0 0;display:block;text-align:center}
.rc-site.rc-editorial .offer-boundary{font-size:11px;line-height:1.6;margin-top:14px;text-align:center}
.rc-site.rc-editorial .payment-details{margin-top:20px;border-top:1px solid var(--line);font-size:12px}
.rc-site.rc-editorial .payment-details summary{padding:14px 0 0;min-height:44px;cursor:pointer;font-size:12px;font-weight:600}
.rc-site.rc-editorial .payment-details p{margin-top:10px}
.rc-site.rc-editorial .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.rc-site.rc-editorial .faq-section>div:first-child>p:not(.eyebrow){margin-top:25px;font-size:14px}
.rc-site.rc-editorial .faq-list details{border-bottom:1px solid var(--line);padding:0;background:none}
.rc-site.rc-editorial .faq-list details:first-child{border-top:1px solid var(--line)}
.rc-site.rc-editorial .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0;font-size:15px;line-height:1.6;font-weight:500}
.rc-site.rc-editorial .faq-list summary::-webkit-details-marker{display:none}
.rc-site.rc-editorial .faq-list summary>span{font-size:23px;font-weight:400;flex-shrink:0;line-height:1}
.rc-site.rc-editorial .faq-list details[open] summary>span{transform:rotate(45deg)}
.rc-site.rc-editorial .faq-list details p{padding:0 24px 22px 0;font-size:14px;line-height:1.8}
.rc-site.rc-editorial .closing-section{padding:80px 0;background:#e8eedf;text-align:center}
.rc-site.rc-editorial .closing-section p:not(.eyebrow){max-width:520px;margin:24px auto}
.rc-site.rc-editorial .closing-price{display:block;font-size:11px;margin-top:16px;color:var(--muted)}
.rc-site.rc-editorial .site-footer{background:var(--cream);padding:56px 0 30px;border-top:1px solid var(--line);text-align:left}
.rc-site.rc-editorial .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px}
.rc-site.rc-editorial .footer-grid>div>p{font-size:13px;line-height:1.8;margin-top:18px}
.rc-site.rc-editorial .footer-grid h2{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:14px}
.rc-site.rc-editorial .footer-grid>div>a:not(.brand){display:block;padding:7px 0;font-size:12px;min-height:34px}
.rc-site.rc-editorial .footer-grid a:hover{text-decoration:underline;text-underline-offset:3px}
.rc-site.rc-editorial .footer-bottom{border-top:1px solid var(--line);padding-top:23px;margin-top:38px;display:flex;justify-content:space-between;gap:40px}
.rc-site.rc-editorial .footer-bottom p,.rc-site.rc-editorial .footer-bottom small{font-size:10px;color:var(--muted)}
.rc-site.rc-editorial .breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;padding-top:25px;color:var(--muted)}
.rc-site.rc-editorial .breadcrumbs a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.rc-site.rc-editorial .subhero{padding-block:54px 76px;max-width:none}
.rc-site.rc-editorial .subhero h1{max-width:930px}
.rc-site.rc-editorial .subhero-lead{font-size:18px;line-height:1.75;max-width:655px;margin:25px 0}
.rc-site.rc-editorial .plan-outline{border-top:1px solid var(--line);max-width:870px}
.rc-site.rc-editorial .plan-outline article{display:grid;grid-template-columns:80px 1fr;gap:35px;border-bottom:1px solid var(--line);padding:30px 0}
.rc-site.rc-editorial .plan-outline article>span{font:400 35px/1.2 'DM Serif Display',Georgia,serif;color:#7a896f}
.rc-site.rc-editorial .plan-outline p{font-size:15px;max-width:620px}
.rc-site.rc-editorial .scope-note{max-width:870px;margin-top:35px;background:var(--sage);padding:28px 32px;border-radius:5px}
.rc-site.rc-editorial .scope-note p{font-size:14px}
.rc-site.rc-editorial .story-context{max-width:850px!important}
.rc-site.rc-editorial .story-context>p:not(.eyebrow){margin:24px 0;max-width:630px}
.rc-site.rc-editorial .approach-team{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:0!important}
.rc-site.rc-editorial .approach-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rc-site.rc-editorial .approach-portraits img{width:100%;height:325px;object-fit:cover;object-position:50% 20%;border-radius:5px}
.rc-site.rc-editorial .approach-portraits figcaption{font-size:10px;line-height:1.6;margin-top:10px;color:var(--muted)}
.rc-site.rc-editorial .approach-team>div>p:not(.eyebrow){margin-top:22px}
.rc-site.rc-editorial .small-note{font-size:12px;line-height:1.7}
.rc-site.rc-editorial .help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0!important}
.rc-site.rc-editorial .help-card{padding:38px;border:1px solid var(--line);border-radius:6px;background:var(--white)}
.rc-site.rc-editorial .help-card h2{font-size:34px}
.rc-site.rc-editorial .help-card p:not(.eyebrow){margin:20px 0}
.rc-site.rc-editorial .help-card a,.rc-site.rc-editorial .help-card button{margin-top:5px}
.rc-site.rc-editorial .help-card .text-link{display:flex;width:fit-content}
.rc-site.rc-editorial .email-link{overflow-wrap:anywhere;font-size:13px}
.rc-site.rc-editorial .legal-copy{max-width:780px!important;padding-top:0!important}
.rc-site.rc-editorial .legal-copy h2{font-family:'DM Sans',Arial,sans-serif;font-size:24px;line-height:1.4;margin:35px 0 15px;font-weight:500;letter-spacing:-.02em}
.rc-site.rc-editorial .legal-copy h2:first-child{margin-top:0}
.rc-site.rc-editorial .legal-copy p{margin-bottom:18px;font-size:16px}
.rc-site.rc-editorial .legal-copy p>a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rc-site.rc-editorial [id]{scroll-margin-top:24px}
.rc-site.rc-editorial .full-stories .success-card blockquote{font-size:15px;line-height:1.85}
.rc-site .intake-price-notice{font-size:12px;margin:0 0 16px;padding:10px 12px;background:#edf1e8;border-radius:5px;color:#29483c}
@media(min-width:701px) and (max-width:1050px){
 .rc-site.rc-editorial .nav{gap:15px;font-size:12px}.rc-site.rc-editorial .nav .button{display:none}
 .rc-site.rc-editorial .hero{gap:35px}.rc-site.rc-editorial h1{font-size:49px}.rc-site.rc-editorial .portrait-pair{height:245px}
 .rc-site.rc-editorial .guidance-grid,.rc-site.rc-editorial .offer-grid,.rc-site.rc-editorial .team-section{gap:45px!important}.rc-site.rc-editorial .split-heading{gap:45px}
 .rc-site.rc-editorial .success-grid{grid-template-columns:repeat(2,1fr)}.rc-site.rc-editorial .inside-grid article{padding-inline:20px}
 .rc-site.rc-editorial .process-grid{gap:28px}.rc-site.rc-editorial .offer-card{padding:25px!important}.rc-site.rc-editorial .approach-team{gap:35px}.rc-site.rc-editorial .approach-portraits img{height:280px}
}
@media(max-width:700px){
 .rc-site.rc-editorial{font-size:15px;min-width:0}.rc-site.rc-editorial .wrap{width:calc(100% - 40px)!important}
 .rc-site.rc-editorial .site-header{height:72px;gap:10px}.rc-site.rc-editorial .brand{font-size:16px;gap:8px}.rc-site.rc-editorial .brand img{width:27px;height:27px}
 .rc-site.rc-editorial .menu-button{display:flex;font-size:12px;width:48px;border:1px solid var(--line);height:40px;border-radius:4px;padding:0}
 .rc-site.rc-editorial .nav{display:none;position:absolute;top:71px;left:-20px;right:-20px;width:auto;padding:16px 20px 24px;background:var(--cream);box-shadow:0 15px 20px #122f2812;gap:0;align-items:stretch;border-bottom:1px solid var(--line);font-size:15px}
 .rc-site.rc-editorial .nav.open{display:flex;flex-direction:column}.rc-site.rc-editorial .nav a{padding:12px 0;min-height:44px}.rc-site.rc-editorial .nav .button{display:flex;margin-top:12px;font-size:14px}
 .rc-site.rc-editorial h1{font-size:38px;letter-spacing:-.035em;line-height:1.09}.rc-site.rc-editorial h2{font-size:35px;line-height:1.12}.rc-site.rc-editorial h3{font-size:19px}
 .rc-site.rc-editorial .eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:18px}
 .rc-site.rc-editorial .hero{display:block;padding:32px 0 45px}.rc-site.rc-editorial .hero-copy{padding-top:0}
 .rc-site.rc-editorial .hero-lead{font-size:15px;line-height:1.75;margin:21px 0 24px}
 .rc-site.rc-editorial .hero-copy>.button{width:100%;min-width:0}.rc-site.rc-editorial .hero-price{font-size:11px;line-height:1.8;margin-top:11px}
 .rc-site.rc-editorial .ready-link{font-size:12px;margin-top:6px}
 .rc-site.rc-editorial .hero-assurance{font-size:10px;gap:8px 14px;margin-top:20px;padding-top:15px}
 .rc-site.rc-editorial .hero-portrait{margin-top:30px}.rc-site.rc-editorial .portrait-pair{height:210px}.rc-site.rc-editorial .portrait-caption{padding:10px 17px;gap:10px}.rc-site.rc-editorial .portrait-caption>span{font-size:8px;letter-spacing:.06em}.rc-site.rc-editorial .portrait-caption a{font-size:10px;min-height:32px;display:flex;align-items:center;gap:5px}
 .rc-site.rc-editorial .hero-proof{padding:23px}.rc-site.rc-editorial .hero-proof blockquote{font-size:30px}.rc-site.rc-editorial .hero-proof p{font-size:13px}
 .rc-site.rc-editorial .section{padding-block:56px}.rc-site.rc-editorial .guidance-grid{display:block}.rc-site.rc-editorial .guidance-grid>div>p:not(.eyebrow){margin-top:20px;font-size:14px}.rc-site.rc-editorial .question-list{margin-top:35px}
 .rc-site.rc-editorial .question-list article{gap:14px;grid-template-columns:25px 1fr;padding-block:24px}.rc-site.rc-editorial .question-list h3{font-size:18px}.rc-site.rc-editorial .question-list p{font-size:14px}
 .rc-site.rc-editorial .section-heading{margin-bottom:30px}.rc-site.rc-editorial .split-heading{display:block}.rc-site.rc-editorial .split-heading>p,.rc-site.rc-editorial .split-heading>div>p:not(.eyebrow){margin-top:20px;font-size:14px}
 .rc-site.rc-editorial .inside-grid{display:block}.rc-site.rc-editorial .inside-grid article{padding:26px 0!important;border:0;border-bottom:1px solid var(--line)}.rc-site.rc-editorial .inside-grid article:last-child{border:0}.rc-site.rc-editorial .inside-grid h3{font-size:20px}.rc-site.rc-editorial .inside-grid p{font-size:14px}.rc-site.rc-editorial .step-number{margin-bottom:12px}
 .rc-site.rc-editorial .section-tail{display:block;padding-top:18px}.rc-site.rc-editorial .section-tail p{font-size:11px}.rc-site.rc-editorial .section-tail a{margin-top:8px}
 .rc-site.rc-editorial .success-grid{grid-template-columns:1fr;gap:14px}.rc-site.rc-editorial .success-card{padding:23px}.rc-site.rc-editorial .success-card h3{font-size:26px}.rc-site.rc-editorial .success-card blockquote{font-size:14px;margin-bottom:17px}.rc-site.rc-editorial .case-number{font-size:9px;margin-bottom:11px}
 .rc-site.rc-editorial .stories-disclosure{font-size:11px;margin-bottom:22px}.rc-site.rc-editorial .story-evidence>span{font-size:12px!important}
 .rc-site.rc-editorial .historical-results{display:block;margin-top:30px;padding-top:28px}.rc-site.rc-editorial .history-figures{margin-top:22px!important;gap:20px!important}.rc-site.rc-editorial .history-figures strong{font-size:38px}.rc-site.rc-editorial .history-figures span{font-size:10px}.rc-site.rc-editorial .historical-results details{margin-top:14px}
 .rc-site.rc-editorial .team-section{display:block}.rc-site.rc-editorial .team-heading>p:not(.eyebrow){font-size:14px;margin-top:20px}.rc-site.rc-editorial .team-note{margin-top:33px;padding:4px 0 4px 24px}.rc-site.rc-editorial .team-note blockquote{font-size:27px;margin-bottom:20px}.rc-site.rc-editorial .team-note>p:last-child{font-size:13px}
 .rc-site.rc-editorial .process-grid{display:block}.rc-site.rc-editorial .process-grid article{padding:22px 0}.rc-site.rc-editorial .process-grid article:last-child{padding-bottom:0}.rc-site.rc-editorial .process-grid h3{font-size:20px}.rc-site.rc-editorial .process-grid p{font-size:14px}
 .rc-site.rc-editorial .offer-grid{display:block}.rc-site.rc-editorial .offer-intro p:not(.eyebrow){font-size:14px;margin-top:20px}.rc-site.rc-editorial .offer-intro .text-link{margin-top:15px}.rc-site.rc-editorial .offer-card{padding:27px 23px;margin-top:32px}.rc-site.rc-editorial .offer-card .price-line strong{font-size:44px!important}.rc-site.rc-editorial .offer-card>.button{font-size:13px}.rc-site.rc-editorial .offer-card .eyebrow{font-size:9px}.rc-site.rc-editorial .offer-includes strong{font-size:14px}
 .rc-site.rc-editorial .faq-section{display:block}.rc-site.rc-editorial .faq-list{margin-top:28px}.rc-site.rc-editorial .faq-list summary{font-size:14px!important;padding:19px 0!important}.rc-site.rc-editorial .faq-list details p{font-size:13px!important;padding-right:6px!important}
 .rc-site.rc-editorial .closing-section{padding:56px 0}.rc-site.rc-editorial .closing-section p:not(.eyebrow){font-size:14px;margin:22px auto}.rc-site.rc-editorial .closing-section .button{width:100%;font-size:14px}.rc-site.rc-editorial .closing-price{font-size:10px}
 .rc-site.rc-editorial .site-footer{padding:38px 0 105px}.rc-site.rc-editorial .footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.rc-site.rc-editorial .footer-grid>div:first-child{grid-column:1/-1}.rc-site.rc-editorial .footer-grid>div>a:not(.brand){font-size:11px;min-height:38px}.rc-site.rc-editorial .footer-grid h2{font-size:12px}.rc-site.rc-editorial .footer-bottom{display:block;margin-top:24px;line-height:1.7;padding-top:21px}.rc-site.rc-editorial .footer-bottom small{display:block;margin-top:12px}
 .rc-site.rc-editorial .mobile-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--cream);gap:12px}.rc-site.rc-editorial .mobile-sticky strong{font-size:11px;font-weight:600;line-height:1.5}.rc-site.rc-editorial .mobile-sticky span{font-size:9px;line-height:1.5}.rc-site.rc-editorial .mobile-sticky .button{font-size:11px;padding:11px 13px;min-height:44px;gap:9px;white-space:nowrap}
 .rc-site.rc-editorial .breadcrumbs{padding-top:17px;font-size:10px;gap:10px}.rc-site.rc-editorial .subhero{padding:30px 0 45px}.rc-site.rc-editorial .subhero h1{font-size:43px}.rc-site.rc-editorial .subhero-lead{font-size:15px;margin:22px 0;line-height:1.75}.rc-site.rc-editorial .subhero .button{width:100%}
 .rc-site.rc-editorial .plan-outline article{grid-template-columns:32px 1fr;gap:20px;padding:25px 0}.rc-site.rc-editorial .plan-outline article>span{font-size:27px}.rc-site.rc-editorial .plan-outline p{font-size:14px}.rc-site.rc-editorial .scope-note{padding:25px;margin-top:25px}
 .rc-site.rc-editorial .approach-team{display:flex;flex-direction:column;gap:35px}.rc-site.rc-editorial .approach-portraits{gap:12px;width:100%}.rc-site.rc-editorial .approach-portraits img{height:240px}.rc-site.rc-editorial .approach-portraits figcaption{font-size:9px}.rc-site.rc-editorial .approach-team>div>p:not(.eyebrow){font-size:14px;margin-top:20px}
 .rc-site.rc-editorial .help-grid{grid-template-columns:1fr;gap:18px}.rc-site.rc-editorial .help-card{padding:27px}.rc-site.rc-editorial .help-card h2{font-size:32px}.rc-site.rc-editorial .help-card p:not(.eyebrow){font-size:14px}.rc-site.rc-editorial .help-card .small-note{font-size:12px!important}.rc-site.rc-editorial .help-card .button{width:100%;font-size:13px}
 .rc-site.rc-editorial .legal-copy h2{font-size:22px}.rc-site.rc-editorial .legal-copy p{font-size:14px}.rc-site.rc-editorial .story-context>p:not(.eyebrow){font-size:14px}
}
@media(max-width:359px){.rc-site.rc-editorial h1{font-size:37px}.rc-site.rc-editorial h2{font-size:32px}.rc-site.rc-editorial .hero-price{max-width:250px}.rc-site.rc-editorial .hero-assurance{font-size:9px}.rc-site.rc-editorial .mobile-sticky>div{max-width:135px}.rc-site.rc-editorial .mobile-sticky .button{font-size:10px;padding-inline:10px}.rc-site.rc-editorial .portrait-caption>span{max-width:150px}}
@media(prefers-reduced-motion:reduce){.rc-site.rc-editorial *{scroll-behavior:auto!important;transition:none!important}}

/* Release 0.12: proof before the CTA, readable secondary copy, and less repeated vertical space. */
.rc-site.rc-editorial .section{padding-block:68px}
.rc-site.rc-editorial .hero{padding-block:42px 52px;gap:58px;align-items:center}
.rc-site.rc-editorial .hero-copy{padding-top:0}
.rc-site.rc-editorial .hero-lead{margin:22px 0;font-size:17px;line-height:1.65}
.rc-site.rc-editorial .early-proof{border-left:3px solid #a5b39a;padding:8px 0 8px 18px;margin:0 0 24px}
.rc-site.rc-editorial .early-proof blockquote{font:400 25px/1.25 'DM Serif Display',Georgia,serif;margin:0;color:var(--forest)}
.rc-site.rc-editorial .early-proof .text-link{font-size:13px;padding-block:5px;min-height:38px}
.rc-site.rc-editorial .early-proof small{display:block;font-size:12px;color:var(--muted)}
.rc-site.rc-editorial .portrait-pair{height:280px}
.rc-site.rc-editorial .portrait-caption{padding:12px 18px;align-items:flex-start}
.rc-site.rc-editorial .portrait-caption>span{font-size:11px;letter-spacing:.04em}
.rc-site.rc-editorial .portrait-caption a{font-size:12px;min-height:38px}
.rc-site.rc-editorial .portrait-note{padding:16px 24px 24px;background:var(--sage)}
.rc-site.rc-editorial .portrait-note .eyebrow{margin:0 0 10px}
.rc-site.rc-editorial .portrait-note p:last-child{font-size:14px;line-height:1.7}
.rc-site.rc-editorial .team-compact{display:flex;align-items:center;justify-content:space-between;gap:45px}
.rc-site.rc-editorial .team-compact>div{max-width:710px}
.rc-site.rc-editorial .team-compact h2{font-size:36px}
.rc-site.rc-editorial .team-compact p:not(.eyebrow){margin-top:18px;max-width:650px}
.rc-site.rc-editorial .team-compact .text-link{flex-shrink:0}
.rc-site.rc-editorial .example-sheet{max-width:870px;background:#fffefb;padding:32px;border:1px solid var(--line);border-radius:6px}
.rc-site.rc-editorial .example-sheet>div{padding:20px 0;border-top:1px solid var(--line)}
.rc-site.rc-editorial .example-sheet>div:last-child{padding-bottom:0}
.rc-site.rc-editorial .example-question{font:400 27px/1.3 'DM Serif Display',Georgia,serif;margin:0 0 24px}
.rc-site.rc-editorial .example-sheet h3{font-size:17px;margin-bottom:8px}
.rc-site.rc-editorial .example-sheet p:not(.example-question){font-size:15px}
.rc-site.rc-editorial :is(.hero-price,.ready-link,.case-number,.stories-disclosure,.history-figures span,.historical-results .small-note,.under-button,.offer-boundary,.closing-price,.footer-bottom p,.footer-bottom small,.breadcrumbs,.approach-portraits figcaption,.step-number,.section-tail p,.process-note){font-size:12px}
.rc-site.rc-editorial .footer-grid>div>a:not(.brand){font-size:13px;min-height:44px}
.rc-site.rc-editorial .offer-card .price-line span{font-size:12px}
.rc-site.rc-editorial .eyebrow{font-size:11px}
.rc-site.rc-editorial [data-rc-recover-form] label{display:block;margin:16px 0;font-size:14px;font-weight:600}
.rc-site.rc-editorial [data-rc-recover-form] input{display:block;width:100%;font:inherit;font-weight:400;font-size:16px;padding:12px;border:1px solid #8b9b90;border-radius:4px;margin-top:6px;background:#fff}
.rc-site.rc-editorial [data-rc-recover-form] [role=status]{font-size:14px;overflow-wrap:anywhere}
.rc-site.rc-intake-root{min-height:0!important;height:0;min-width:0}
.rc-site [data-rc-summary] .small-note{font-size:13px;line-height:1.65}
.rc-site [data-rc-summary] .payment-state{font-size:15px;line-height:1.6;background:#edf1e8;padding:14px 16px;border-radius:5px;margin:20px 0}
.rc-site [data-rc-summary] .demo-id{margin-block:18px;gap:12px}
.rc-site [data-rc-summary] [data-rc-checkout]{width:100%;justify-content:center}
.rc-site [data-rc-summary] [data-rc-after-checkout]{margin-top:20px;padding-top:20px}
.rc-site [data-rc-summary] .payment-manual{padding:20px 0;border-top:1px solid #d5dccf;margin-top:20px}
.rc-site [data-rc-summary] .payment-manual h3{font-size:20px}
.rc-site [data-rc-summary] [data-rc-check-payment]{min-height:44px;margin-top:12px}
.rc-site [data-rc-summary] [data-rc-payment-error]{margin:18px 0}
.rc-site button:disabled{cursor:wait;opacity:.6}
.rc-site :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #7560ca;outline-offset:3px}
@media(max-width:700px){
 .rc-site.rc-editorial .section{padding-block:42px}
 .rc-site.rc-editorial .hero{padding-block:28px 36px}
 .rc-site.rc-editorial .hero-lead{font-size:15px;line-height:1.65;margin:18px 0}
 .rc-site.rc-editorial .early-proof{margin-bottom:20px;padding-block:5px}
 .rc-site.rc-editorial .early-proof blockquote{font-size:23px}
 .rc-site.rc-editorial .early-proof small{font-size:12px}
 .rc-site.rc-editorial .hero-copy>.button{font-size:14px;padding:14px 16px;gap:12px}
 .rc-site.rc-editorial .portrait-pair{height:165px}
 .rc-site.rc-editorial .hero-portrait{margin-top:25px}
 .rc-site.rc-editorial .portrait-note{padding:12px 18px 18px}
 .rc-site.rc-editorial .portrait-caption{padding:10px 14px;gap:14px}
 .rc-site.rc-editorial .portrait-caption>span{font-size:10px;max-width:170px}
 .rc-site.rc-editorial .portrait-caption a{font-size:12px;white-space:normal}
 .rc-site.rc-editorial .team-compact{display:block}
 .rc-site.rc-editorial .team-compact h2{font-size:31px}
 .rc-site.rc-editorial .team-compact .text-link{margin-top:16px}
 .rc-site.rc-editorial .team-compact p:not(.eyebrow){font-size:14px}
 .rc-site.rc-editorial .example-sheet{padding:24px 20px}
 .rc-site.rc-editorial .example-question{font-size:24px}
 .rc-site.rc-editorial .inside-grid article{padding-block:22px!important}
 .rc-site.rc-editorial .question-list{margin-top:25px}
 .rc-site.rc-editorial .question-list article{padding-block:20px}
 .rc-site.rc-editorial .mobile-sticky strong{font-size:12px}
 .rc-site.rc-editorial .mobile-sticky span{font-size:11px}
 .rc-site.rc-editorial .mobile-sticky .button{font-size:12px;white-space:normal}
 .rc-site.rc-editorial .faq-list details p{font-size:14px!important}
 .rc-site [data-rc-summary] .form-content{padding:24px 20px}
}
@media(max-width:359px){.rc-site.rc-editorial .mobile-sticky>div{max-width:130px}.rc-site.rc-editorial .mobile-sticky .button{font-size:11px;padding-inline:10px}.rc-site.rc-editorial .hero-price{max-width:none}}
