.rcg-guide{--rcg-red:#bf160c;--rcg-ink:#202120;--rcg-muted:#5e645f;--rcg-paper:#f5f3ee;--rcg-green:#386650;color:var(--rcg-ink);font-size:16px;line-height:1.7}.rcg-guide :is(p,ul,ol,dl,figure,fieldset){margin:0}.rcg-guide section[id]{scroll-margin-top:155px}.rcg-guide h1,.rcg-guide h2,.rcg-guide h3{letter-spacing:-.035em;line-height:1.12}.rcg-guide h1{font-size:clamp(40px,4.8vw,70px)}.rcg-guide h2{font-size:clamp(32px,3vw,46px)}.rcg-guide h3{font-size:23px}.rcg-guide p{color:var(--rcg-muted)}.rcg-guide .eyebrow{color:var(--rcg-red);margin-bottom:22px}.rcg-guide .text-link{font-size:16px}.rcg-guide .button{font-size:16px;line-height:1.4}.rcg-guide a,.rcg-guide input,.rcg-guide button,.rcg-guide summary{touch-action:manipulation}.rcg-guide :is(a,button,input,summary):focus-visible{outline:3px solid #b81810;outline-offset:5px}.rcg-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:65px}.rcg-deck{font-size:clamp(23px,2.2vw,33px);line-height:1.35;letter-spacing:-.025em;color:var(--rcg-ink)!important;margin-top:27px!important;font-weight:700}.rcg-deck span{color:var(--rcg-red)}.rcg-hero .lead{font-size:18px;max-width:48ch;margin-top:22px}.rcg-hero .actions{margin-top:30px;gap:26px}.rcg-byline{font-size:14px;margin-top:27px!important;max-width:49ch}.rcg-hero-photo{min-width:0;align-self:center}.rcg-hero-photo>img{display:block;width:100%;height:clamp(280px,32vw,470px);object-fit:contain;background:transparent}.rcg-hero-photo figcaption{padding-top:18px;border-top:1px solid #d5d6d0;display:flex;gap:15px;align-items:baseline;justify-content:space-between;font-size:14px}.rcg-hero-photo figcaption span{font-weight:700;white-space:nowrap}.rcg-hero-photo figcaption a{color:var(--rcg-muted);max-width:29ch}.rcg-contents{border-block:1px solid #d8d9d3;display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:23px;font-size:14px}.rcg-contents strong{color:var(--rcg-red);letter-spacing:.09em;font-size:13px;align-self:center}.rcg-contents a{color:#404b42;min-height:30px;display:flex;align-items:center}.rcg-paper{background:var(--rcg-paper)}.rcg-transformation{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:55px;padding-block:50px}.rcg-transformation p:not(.eyebrow){margin-top:20px;max-width:45ch}.rcg-transformation img{display:block;width:100%;height:auto}.rcg-guide figcaption,.rcg-caption{font-size:14px;line-height:1.6;color:#666e68}.rcg-transformation figcaption{margin-top:15px}.rcg-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:70px;padding-block:70px;border-bottom:1px solid #d9d9d3}.rcg-section header>p:not(.eyebrow){margin-top:22px;max-width:37ch}.rcg-section header>.button{margin-top:25px}.rcg-section header .rcg-caption{font-size:14px}.rcg-body{min-width:0}.rcg-decision-list article{display:flex;gap:25px;padding-block:26px;border-bottom:1px solid #dedfd8}.rcg-decision-list article:first-child{padding-top:0}.rcg-decision-list article>span{font-size:14px;color:var(--rcg-red);font-weight:700}.rcg-decision-list p{margin-top:12px}.rcg-note{padding:23px 25px;background:var(--rcg-paper);border-left:3px solid var(--rcg-green);margin-top:30px}.rcg-note strong{font-size:18px;line-height:1.4;display:block}.rcg-note p{margin-top:9px}.rcg-dark{background:#212623;color:#fff}.rcg-planner-wrap{padding-block:65px}.rcg-dark .eyebrow{color:#ffb4a2}.rcg-planner-head{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end}.rcg-dark p{color:#ccd4ce}.rcg-planner-head>p{max-width:49ch}.rcg-planner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-top:40px!important}.rcg-planner fieldset{padding:0;border:0;min-width:0}.rcg-planner legend{font-size:20px;font-weight:700;padding:0;margin-bottom:22px}.rcg-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.rcg-fields>div{display:flex;flex-direction:column}.rcg-fields label{font-size:15px;line-height:1.5;display:block;min-height:46px;margin-bottom:9px;color:#dbe2dc}.rcg-fields input{width:100%;min-width:0;padding:12px 13px;background:#313a33;color:#fff;border:1px solid #6c7a6f;border-radius:0;font:inherit;font-size:26px;line-height:1.25}.rcg-help{font-size:14px;line-height:1.7;margin-top:24px!important}.rcg-reset{background:transparent;color:white;border:0;border-bottom:1px solid #a4b7a9;padding:7px 0;font:inherit;font-size:15px;margin-top:18px;cursor:pointer}.rcg-error{color:#ffd0c2!important;font-weight:700;margin-top:20px!important}.rcg-results{background:#f6f3eb;color:#202620;padding:30px 34px;min-width:0}.rcg-results .rcg-result-kicker{font-size:14px;letter-spacing:.08em;font-weight:700;color:#41634e}.rcg-results output{font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:1.1;font-weight:700;display:block;margin-top:17px;color:#284f3b}.rcg-results output small{font-size:20px;letter-spacing:0;white-space:nowrap}.rcg-results .rcg-metric{color:#5c665b;font-size:17px;margin-top:8px}.rcg-results dl{margin-top:27px}.rcg-results dl>div{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding-block:14px;border-top:1px solid #c9d0c4;align-items:start}.rcg-results dt{font-size:14px;line-height:1.5}.rcg-results dd{margin:0;font-size:19px;font-weight:700;text-align:right;line-height:1.4}.rcg-results dd small{font-size:14px;font-weight:400;white-space:nowrap}.rcg-results>p:last-child{font-size:14px;line-height:1.7;color:#65705f;margin-top:17px}.rcg-formula{font-size:14px;line-height:1.8;padding-top:25px;max-width:100ch}.rcg-side-photo{margin-top:30px!important}.rcg-side-photo img{width:100%;height:260px;object-fit:contain}.rcg-side-photo figcaption{margin-top:10px}.rcg-setting-list>div{padding-block:22px;border-bottom:1px solid #d9ddd5}.rcg-setting-list>div:first-child{padding-top:0}.rcg-setting-list dt{font-size:21px;font-weight:700;letter-spacing:-.025em}.rcg-setting-list dd{color:var(--rcg-muted);margin:10px 0 0}.rcg-body>.text-link{display:inline-block;margin-top:25px}.rcg-wide-section{padding-block:65px}.rcg-section-intro{max-width:850px}.rcg-section-intro>p:not(.eyebrow){max-width:75ch;margin-top:20px}.rcg-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;margin-top:40px}.rcg-scope-grid article{border-top:3px solid var(--rcg-green);padding-top:20px}.rcg-scope-grid article>span{font-size:14px;font-weight:700;letter-spacing:.05em;color:#526953}.rcg-scope-grid h3{margin-top:16px;min-height:54px}.rcg-scope-grid ul{padding-left:20px;margin-top:18px}.rcg-scope-grid li{color:var(--rcg-muted);margin-top:10px}.rcg-wide-section>.rcg-caption{margin-top:27px}.rcg-facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.rcg-facility-grid h3{font-size:22px}.rcg-facility-grid p{margin-top:13px}.rcg-trial{background:#f6f7f3}.rcg-trial .rcg-section{border:0}.rcg-trial .rcg-note{background:#fff}.rcg-trial-steps{list-style:none;padding:0}.rcg-trial-steps li{display:flex;gap:22px;padding-bottom:26px}.rcg-trial-steps li+li{padding-top:26px;border-top:1px solid #d7dcd2}.rcg-trial-steps li>span{color:var(--rcg-red);font-size:14px;font-weight:700}.rcg-trial-steps p{margin-top:12px}.rcg-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.rcg-models article{padding-top:20px;border-top:1px solid #aab3a6;min-width:0}.rcg-models .rcg-model-photo{display:flex;height:210px;align-items:center;justify-content:center}.rcg-models img{width:100%;height:100%;object-fit:contain}.rcg-models h3{margin-top:23px;font-size:24px}.rcg-models p{margin-top:12px;font-size:15px;line-height:1.6}.rcg-models .text-link{display:inline-block;margin-top:18px;font-size:15px}.rcg-rfq{list-style:none;padding:0}.rcg-rfq li{display:grid;grid-template-columns:140px 1fr;gap:23px;padding-bottom:22px;border-bottom:1px solid #d8dcd1}.rcg-rfq li+li{padding-top:22px}.rcg-rfq span{color:var(--rcg-muted)}.rcg-faq details{border-bottom:1px solid #d6dcd1;padding-block:22px}.rcg-faq details:first-child{padding-top:0}.rcg-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;list-style:revert}.rcg-faq details p{margin-top:16px}.rcg-final{background:#edf0e9;padding-block:55px}.rcg-final>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.rcg-final p:not(.eyebrow){margin-top:20px;max-width:52ch}.rcg-final>.wrap>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px;justify-self:end}.rcg-reference{padding-block:30px 45px}.rcg-reference summary{font-size:14px;cursor:pointer;color:#65705f}.rcg-reference p{font-size:14px;line-height:1.8;max-width:110ch;margin-top:15px}.rcg-reference a{text-decoration:underline;text-underline-offset:3px}.rcg-entry{padding:25px 28px;background:#f4f5f0;border-left:3px solid #526c55;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-block:35px}.rcg-entry h2{font-size:25px;line-height:1.25}.rcg-entry p{font-size:16px;color:#5e665d;margin-top:10px;max-width:62ch}.rcg-entry .text-link{font-size:16px;flex-shrink:0}.rcg-guide [hidden]{display:none!important}
@media(max-width:1050px){.rcg-hero{gap:25px}.rcg-section{gap:35px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.rcg-planner-head,.rcg-planner{gap:35px}.rcg-models{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-models .rcg-model-photo{height:240px}.rcg-transformation{gap:30px}.rcg-scope-grid{gap:22px}.rcg-facility-grid{grid-template-columns:1fr}.rcg-final>.wrap{gap:30px}.rcg-fields label{min-height:68px}}
@media(max-width:760px){.rcg-guide section[id]{scroll-margin-top:105px}.rcg-hero{grid-template-columns:1fr;padding-block:35px;gap:30px}.rcg-hero h1{font-size:clamp(40px,9vw,57px)}.rcg-deck{font-size:26px;margin-top:24px!important}.rcg-hero .lead{font-size:17px}.rcg-hero .actions{gap:20px}.rcg-hero-photo>img{height:300px}.rcg-hero-photo figcaption{align-items:start}.rcg-contents{gap:10px 23px;font-size:14px;padding-block:20px}.rcg-contents strong{width:100%}.rcg-transformation{grid-template-columns:1fr;gap:25px;padding-block:35px}.rcg-section{grid-template-columns:1fr;gap:30px;padding-block:42px}.rcg-section h2,.rcg-wide-section h2,.rcg-planner-head h2,.rcg-final h2{font-size:34px}.rcg-section header>p:not(.eyebrow){max-width:54ch}.rcg-planner-wrap{padding-block:42px}.rcg-planner-head,.rcg-planner{grid-template-columns:1fr;gap:28px}.rcg-planner{margin-top:30px!important}.rcg-fields{gap:20px 16px}.rcg-fields label{font-size:14px;min-height:64px}.rcg-fields input{font-size:24px;padding:10px}.rcg-results{padding:26px}.rcg-results output{font-size:48px}.rcg-results dl>div{gap:15px}.rcg-wide-section{padding-block:42px}.rcg-scope-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.rcg-scope-grid h3{min-height:0}.rcg-side-photo{display:none}.rcg-facility-grid{gap:25px}.rcg-rfq li{grid-template-columns:1fr;gap:6px}.rcg-models{gap:25px 20px}.rcg-models .rcg-model-photo{height:165px}.rcg-models h3{font-size:22px}.rcg-final>.wrap{grid-template-columns:1fr;gap:28px}.rcg-final>.wrap>div:last-child{justify-self:start}.rcg-entry{flex-direction:column;align-items:start;gap:20px;padding:23px}.rcg-faq summary{font-size:17px}.rcg-note{padding:22px}.rcg-guide .button{max-width:100%;white-space:normal}.rcg-guide .text-link{white-space:normal}.rcg-trial-steps h3{font-size:22px}}
@media(max-width:370px){.rcg-fields{grid-template-columns:1fr}.rcg-fields label{min-height:0}.rcg-models{grid-template-columns:1fr}.rcg-models .rcg-model-photo{height:235px}.rcg-results{padding:22px}.rcg-results output{font-size:42px}.rcg-results output small{font-size:18px}.rcg-hero-photo figcaption{flex-direction:column;gap:8px}}
@media print{.header,.business-bar,.site-footer,.rcg-contents,.rcg-final,.rcg-reset,.rcg-reference{display:none!important}.rcg-guide .wrap{width:100%}.rcg-hero,.rcg-section,.rcg-wide-section,.rcg-planner-wrap{padding-block:20px}.rcg-hero h1{font-size:36px}.rcg-guide h2{font-size:28px}.rcg-hero-photo>img{height:220px}.rcg-dark{background:#fff;color:#202120}.rcg-dark p{color:#505650}.rcg-fields input{background:#fff;color:#202120}.rcg-fields label{color:#202120}.rcg-guide details p{display:block}.rcg-faq details::details-content{content-visibility:visible}.rcg-section{gap:25px}.rcg-models{grid-template-columns:repeat(4,1fr)}.rcg-models .rcg-model-photo{height:120px}h2,h3{break-after:avoid}article,.rcg-note{break-inside:avoid}}
@media(max-width:370px){body[data-encap-site]:has(.rcg-guide) .header .header-inner{gap:8px}}
