.rr-hero{display:grid;grid-template-columns:1fr 440px;min-height:100svh;padding-block-start:clamp(80px,10vw,100px)}@media (max-width:960px){.rr-hero{grid-template-columns:1fr}}.rr-hero__panel{background:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-12),6vw,var(--space-20)) clamp(var(--space-8),5vw,var(--space-16))}.rr-hero__eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-family:var(--font-head);font-size:11px;font-weight:500;gap:var(--space-2);letter-spacing:.22em;margin-block-end:var(--space-5);text-transform:uppercase;&:before{background:var(--orange);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:2px;width:28px}}.rr-hero__headline{color:var(--white);font-family:var(--font-head);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-h1);margin-block-end:var(--space-6);max-width:540px}.rr-hero__accent{color:var(--orange)}.rr-hero__sub{color:hsla(0,0%,100%,.72);font-family:var(--font-body);font-size:var(--text-lg);line-height:1.7;max-width:480px}.rr-hero__stats,.rr-hero__sub{margin-block-end:var(--space-8)}.rr-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(var(--space-6),4vw,var(--space-12))}.rr-hero__stat-number{color:var(--white);display:block;font-family:var(--font-head);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1;& sup{color:var(--orange);font-size:.55em;vertical-align:super}}.rr-hero__stat-label{color:hsla(0,0%,100%,.55);display:block;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;margin-block-start:var(--space-1)}.rr-hero__cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6)}.rr-hero__cta{align-items:center;background:linear-gradient(135deg,var(--orange) 0,var(--deep-orange) 100%);border-radius:var(--radius-md);color:var(--white);display:inline-flex;font-family:var(--font-head);font-size:var(--text-base);font-weight:600;gap:var(--space-2);letter-spacing:.03em;padding:14px 28px;text-decoration:none;transition:transform var(--transition-base);&:hover{transform:translateY(-1px)}&:active{transform:translateY(0)}}.rr-hero__phone{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base);&:hover{color:var(--white)}}.rr-hero__form-panel{align-items:center;background:var(--white);display:flex;justify-content:center;padding:clamp(var(--space-10),4vw,var(--space-16)) clamp(var(--space-8),4vw,var(--space-12))}.rr-hero__form-card{max-width:380px;width:100%}.rr-hero__form-title{color:var(--navy);font-family:var(--font-head);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-h3);margin-block-end:var(--space-2)}.rr-hero__form-sub{font-size:var(--text-sm);margin-block-end:var(--space-5)}.rr-hero__form-sub,.rr-hero__form-trust{color:var(--mid-gray);font-family:var(--font-body)}.rr-hero__form-trust{align-items:center;display:flex;font-size:12px;gap:var(--space-2);margin-block-start:var(--space-4)}@media (max-width:960px){.rr-hero__form-panel{display:none}}.rr-hero__photo-strip{display:block;grid-column:1/-1;height:clamp(200px,28vw,380px);overflow:hidden;width:100%}.rr-hero__photo-strip img{display:block;height:100%;object-fit:cover;object-position:center 30%;width:100%}.rr-included{background:var(--white);padding-block:var(--section-padding)}.rr-included__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-included__lede{background:var(--light-bg);border-left:4px solid var(--orange);border-radius:var(--radius-md);color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;margin-block-end:var(--space-10);max-width:780px;padding:var(--space-5) var(--space-6)}.rr-included__grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-6));grid-template-columns:repeat(2,1fr)}.rr-scope-item{border:1px solid var(--ui-gray);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);padding:clamp(var(--space-5),2.5vw,var(--space-6));transition:border-color var(--transition-base),box-shadow var(--transition-base);&:hover{border-color:rgba(0,73,124,.28);box-shadow:0 4px 20px rgba(6,29,69,.07)}}.rr-scope-item__icon{align-items:center;background:rgba(0,73,124,.08);border-radius:var(--radius-md);color:var(--blue);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px;& svg{height:22px;width:22px}}.rr-scope-item__title{color:var(--navy);font-family:var(--font-head);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-h4);margin-block-end:var(--space-2)}.rr-scope-item__desc{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7}@media (max-width:640px){.rr-included__grid{grid-template-columns:1fr}}.rr-signs{background:var(--light-bg);padding-block:var(--section-padding)}.rr-signs__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-signs__lede{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;max-width:760px}.rr-signs__grid,.rr-signs__lede{margin-block-end:var(--space-10)}.rr-signs__grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-6));grid-template-columns:repeat(2,1fr)}.rr-sign-card{background:var(--white);border:1px solid transparent;border-radius:var(--radius-lg);display:flex;gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-7));transition:border-color var(--transition-base),box-shadow var(--transition-base);&:hover{border-color:rgba(0,73,124,.2);box-shadow:0 4px 20px rgba(6,29,69,.08)}}.rr-sign-card__num{color:rgba(0,73,124,.15);flex-shrink:0;font-family:var(--font-head);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1;width:2ch}.rr-sign-card__title{color:var(--navy);font-family:var(--font-head);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-h4);margin-block-end:var(--space-2)}.rr-sign-card__desc{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7}.rr-signs__closing{align-items:center;background:var(--white);border:1px solid var(--ui-gray);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;padding:var(--space-6) var(--space-7)}.rr-signs__closing-text{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;max-width:540px}.rr-signs__closing-link{align-items:center;color:var(--blue);display:inline-flex;font-family:var(--font-head);font-size:15px;font-weight:600;gap:var(--space-2);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base);white-space:nowrap;&:hover{color:var(--navy);gap:var(--space-3)}}@media (max-width:640px){.rr-signs__grid{grid-template-columns:1fr}.rr-signs__closing{align-items:flex-start;flex-direction:column}}.rr-materials{background:var(--navy);padding-block:var(--section-padding)}.rr-materials__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-materials__sub{color:hsla(0,0%,100%,.68);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-block-end:var(--space-10);max-width:640px}.rr-materials__grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-6));grid-template-columns:repeat(3,1fr);margin-block-end:var(--space-8)}.rr-mat-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.rr-mat-card__img{aspect-ratio:16/9;overflow:hidden;& img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.rr-mat-card:hover & img{transform:scale(1.04)}}.rr-mat-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-6)}.rr-mat-card__tag{align-self:flex-start;background:rgba(238,140,46,.2);border:1px solid rgba(238,140,46,.45);border-radius:var(--radius-full);color:var(--gold);display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;margin-block-end:var(--space-4);padding:4px 10px;text-transform:uppercase}.rr-mat-card__tag--popular{background:rgba(252,182,64,.18);border-color:rgba(252,182,64,.45);color:var(--gold)}.rr-mat-card__title{color:var(--white);font-family:var(--font-head);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-h4);margin-block-end:var(--space-3)}.rr-mat-card__desc{color:hsla(0,0%,100%,.62);flex:1;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;margin-block-end:var(--space-4)}.rr-mat-card__best{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);font-family:var(--font-body);font-size:12px;line-height:1.5;padding-block-start:var(--space-4);& strong{color:hsla(0,0%,100%,.6);font-weight:600}}.rr-materials__callout{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#f5a623 100%);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-5) var(--space-7)}.rr-materials__callout-logo{flex-shrink:0;height:52px;width:auto}.rr-materials__callout-text{color:var(--navy);flex:1;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;& strong{font-weight:700}}.rr-materials__callout-link{align-items:center;color:var(--navy);display:inline-flex;font-family:var(--font-head);font-size:14px;font-weight:600;gap:var(--space-2);text-decoration:none;transition:gap var(--transition-base);white-space:nowrap;&:hover{gap:var(--space-3)}}.rr-materials__guide-link{margin-block-start:var(--space-7);text-align:center;& a{color:hsla(0,0%,100%,.55);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base);&:hover{color:var(--gold)}}}@media (max-width:768px){.rr-materials__grid{grid-template-columns:1fr}.rr-materials__callout{align-items:flex-start;flex-direction:column}}.rr-process{background:var(--white);padding-block:var(--section-padding)}.rr-process__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-process__lede{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;margin-block-end:var(--space-12);max-width:680px}.rr-process__grid{display:grid;gap:var(--space-8) clamp(var(--space-8),4vw,var(--space-12));grid-template-columns:repeat(3,1fr);position:relative}.rr-process__grid:before{background:linear-gradient(90deg,var(--orange) 0,rgba(238,140,46,.15) 100%);content:"";height:2px;left:calc(22px + clamp(var(--space-8), 4vw, var(--space-12))/2);pointer-events:none;position:absolute;right:calc(22px + clamp(var(--space-8), 4vw, var(--space-12))/2);top:22px}.rr-step,.rr-step__num{position:relative}.rr-step__num{align-items:center;background:var(--navy);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-family:var(--font-head);font-size:16px;font-weight:700;height:44px;justify-content:center;margin-block-end:var(--space-4);width:44px;z-index:1}.rr-step:first-child .rr-step__num{background:var(--orange)}.rr-step__title{color:var(--navy);font-family:var(--font-head);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-h4);margin-block-end:var(--space-3)}.rr-step__desc{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.75}@media (max-width:768px){.rr-process__grid{gap:var(--space-8);grid-template-columns:1fr}.rr-process__grid:before{display:none}.rr-step{display:flex;gap:var(--space-4)}.rr-step__num{margin-block-end:0}}.rr-projects{background:var(--navy);padding-block:var(--section-padding)}.rr-projects__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-projects__sub{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-block-end:var(--space-10);max-width:600px}.rr-projects__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.rr-project-card--cta{align-items:center;background:hsla(0,0%,100%,.04);border:2px dashed hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:var(--space-10);text-align:center;text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base);&:hover{background:rgba(238,140,46,.05);border-color:rgba(238,140,46,.55)}}.rr-project-card--cta .rr-pcard-cta__title{color:var(--white);font-family:var(--font-head);font-size:var(--text-xl);font-weight:600;margin-block-end:var(--space-3)}.rr-project-card--cta .rr-pcard-cta__sub{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;margin-block-end:var(--space-5)}.rr-project-card--cta .rr-pcard-cta__link{align-items:center;color:var(--gold);display:inline-flex;font-family:var(--font-head);font-size:14px;font-weight:600;gap:var(--space-2);transition:gap var(--transition-base);.rr-project-card--cta:hover &{gap:var(--space-3)}}@media (max-width:768px){.rr-projects__grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.rr-projects__grid{grid-template-columns:repeat(2,1fr)}}.rr-pricing{background:var(--white);padding-block:var(--section-padding)}.rr-pricing__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-pricing__layout{align-items:start;display:grid;gap:clamp(var(--space-10),5vw,var(--space-16));grid-template-columns:55fr 45fr}.rr-pricing__lede{font-size:var(--text-base);margin-block-end:var(--space-7)}.rr-pricing__body,.rr-pricing__lede{color:var(--charcoal);font-family:var(--font-body);line-height:1.75}.rr-pricing__body{font-size:var(--text-sm);margin-block-end:var(--space-6)}.rr-pricing__links{display:flex;flex-direction:column;gap:var(--space-3)}.rr-pricing__link{align-items:center;color:var(--blue);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-2);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base);&:hover{color:var(--navy);gap:var(--space-3)}}.rr-pricing-table{border:1px solid var(--ui-gray);border-radius:var(--radius-lg);margin-block-end:var(--space-6);overflow:hidden}.rr-pricing-table__header{background:var(--navy);display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--space-4) var(--space-5)}.rr-pricing-table__col-head{color:hsla(0,0%,100%,.65);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rr-pricing-table__row{align-items:center;border-top:1px solid var(--ui-gray);display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--space-4) var(--space-5);&:nth-child(2n){background:var(--light-bg)}}.rr-pricing-table__type{color:var(--navy);font-weight:600;line-height:1.4}.rr-pricing-table__sqft,.rr-pricing-table__type{font-family:var(--font-body);font-size:var(--text-sm)}.rr-pricing-table__sqft{color:var(--mid-gray)}.rr-pricing-table__range{color:var(--navy);font-family:var(--font-head);font-size:15px;font-weight:600}.rr-pricing-table__note{border-top:1px solid var(--ui-gray);color:var(--mid-gray);font-family:var(--font-body);font-size:11px;font-style:italic;line-height:1.5;padding:var(--space-4) var(--space-5)}.rr-pricing__example{border:1px solid var(--ui-gray);border-radius:var(--radius-lg);overflow:hidden}.rr-pricing__example-img{aspect-ratio:16/9;overflow:hidden;position:relative;& img{display:block;height:100%;object-fit:cover;width:100%}}.rr-pricing__example-bubble{background:var(--navy);border-radius:var(--radius-full);bottom:var(--space-4);color:var(--white);font-family:var(--font-head);font-size:15px;font-weight:700;left:var(--space-4);letter-spacing:.02em;padding:var(--space-2) var(--space-4);position:absolute}@media (max-width:768px){.rr-pricing__layout{grid-template-columns:1fr}.rr-pricing__right{order:-1}}.rr-warranties{background:var(--light-bg);padding-block:var(--section-padding)}.rr-warranties__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-warranties__lede{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;margin-block-end:var(--space-10);max-width:680px}.rr-warranties__grid{display:grid;gap:clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:repeat(2,1fr);margin-block-end:var(--space-8)}.rr-warranty-panel{background:var(--white);border:1px solid var(--ui-gray);border-radius:var(--radius-lg);padding:clamp(var(--space-6),3vw,var(--space-8))}.rr-warranty-panel__title{color:var(--navy);font-family:var(--font-head);font-size:var(--text-2xl);font-weight:500;margin-block-end:var(--space-5)}.rr-warranty-panel__tier{margin-block-end:var(--space-5);&+&{border-top:1px solid var(--ui-gray);padding-block-start:var(--space-5)}}.rr-warranty-panel__tier-name{color:var(--navy);font-family:var(--font-head);font-size:var(--text-base);font-weight:600;margin-block-end:var(--space-2)}.rr-warranty-panel__tier-desc{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7}.rr-warranty-panel__logo{display:block;height:44px;margin-block-start:var(--space-5);width:auto}.rr-warranty-panel__body{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;margin-block-end:var(--space-5)}.rr-warranty-panel__note{margin-block-start:var(--space-4)}.rr-warranty-panel__exclusions,.rr-warranty-panel__note{color:var(--mid-gray);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7}.rr-warranty-panel__exclusions{background:var(--light-bg);border-left:3px solid var(--ui-gray);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.rr-warranties__creds-link{align-items:center;color:var(--blue);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-2);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base);&:hover{color:var(--navy);gap:var(--space-3)}}@media (max-width:640px){.rr-warranties__grid{grid-template-columns:1fr}}.rr-areas{background:var(--white);padding-block:var(--section-padding)}.rr-areas__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-areas__sub{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-block-end:var(--space-10);max-width:640px}.rr-areas__region{margin-block-end:var(--space-8)}.rr-areas__region-label{color:var(--mid-gray);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.15em;margin-block-end:var(--space-3);text-transform:uppercase}.rr-areas__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rr-area-chip{align-items:center;background:var(--light-bg);border:1px solid transparent;border-radius:var(--radius-full);color:var(--navy);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:8px 16px;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);&:hover{background:rgba(0,73,124,.08);border-color:rgba(0,73,124,.25);color:var(--blue)}}.rr-qa{background:var(--light-bg);padding-block:var(--section-padding)}.rr-qa__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:clamp(var(--space-6),4vw,var(--space-12))}.rr-qa__grid{align-items:start;display:grid;gap:clamp(var(--space-5),3vw,var(--space-7));grid-template-columns:repeat(2,1fr)}.rr-qa-block{background:var(--white);border:1px solid var(--ui-gray);border-radius:var(--radius-lg);padding:clamp(var(--space-6),3vw,var(--space-7))}.rr-qa-block__q{color:var(--navy);font-family:var(--font-head);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-h4);margin-block-end:var(--space-4)}.rr-qa-block__a{color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.75}.rr-qa-block__link{align-items:center;color:var(--blue);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:var(--space-2);margin-block-start:var(--space-4);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base);&:hover{color:var(--navy);gap:var(--space-3)}}@media (max-width:640px){.rr-qa__grid{grid-template-columns:1fr}}.rr-cta{background:var(--navy);padding-block:var(--section-padding)}.rr-cta__inner{margin-inline:auto;max-width:680px;padding-inline:clamp(var(--space-6),4vw,var(--space-12));text-align:center}.rr-cta__eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-family:var(--font-head);font-size:11px;font-weight:500;gap:var(--space-2);letter-spacing:.22em;margin-block-end:var(--space-5);text-transform:uppercase;&:before{background:var(--orange);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:2px;width:28px}}.rr-cta__headline{color:var(--white);font-family:var(--font-head);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-h2);margin-block-end:var(--space-5)}.rr-cta__sub{color:hsla(0,0%,100%,.65);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-block-end:var(--space-8)}.rr-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.rr-cta__btn{align-items:center;background:linear-gradient(135deg,var(--orange) 0,var(--deep-orange) 100%);border-radius:var(--radius-md);color:var(--white);display:inline-flex;font-family:var(--font-head);font-size:var(--text-base);font-weight:600;gap:var(--space-2);letter-spacing:.03em;padding:16px 32px;text-decoration:none;transition:transform var(--transition-base);&:hover{transform:translateY(-1px)}&:active{transform:translateY(0)}}.rr-cta__phone{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base);&:hover{color:var(--white)}}.rr-section-header{margin-block-end:var(--space-8)}.rr-section-header--centered{text-align:center;& .rr-section-header__eyebrow:before{display:none}& .rr-section-header__eyebrow{justify-content:center}}.rr-section-header__eyebrow{align-items:center;color:var(--orange);display:inline-flex;font-family:var(--font-head);font-size:11px;font-weight:500;gap:var(--space-2);letter-spacing:.22em;margin-block-end:var(--space-4);text-transform:uppercase;.rr-cta &,.rr-materials &,.rr-projects &{color:var(--gold)}&:before{background:var(--orange);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:2px;width:28px}}.rr-section-header__h2{color:var(--navy);font-family:var(--font-head);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-h2);.rr-cta &,.rr-materials &,.rr-projects &{color:var(--white)}}