:root{
  --fav-brand-accent:#316dde;
  --fav-brand-accent-hover:#427dec;
  --fav-brand-ink:#071527;
  --fav-brand-deep:#0a1a30;
  --fav-brand-white:#fff;
  --fav-brand-light:#d7e2f0;
  --fav-brand-muted:#576b86;
  --fav-brand-paper:#edf2f8;
  --fav-brand-line:#aebed4;
  --fav-brand-dark-line:#334156;
  --fav-brand-radius:8px;
  --fav-brand-panel:#0e223c;
  --fav-brand-panel-2:#173452;
  --fav-brand-button-text:#ffffff;
  --fav-brand-accent-ink:#245dcc;
  --blue-600:var(--fav-brand-accent);
  --blue-700:var(--fav-brand-accent-hover);
  --navy-900:var(--fav-brand-ink);
  --card-bg:var(--fav-brand-white);
  --fss-ink:var(--fav-brand-ink);
  --fss-deep:var(--fav-brand-deep);
  --fss-panel:var(--fav-brand-panel);
  --fss-blue:var(--fav-brand-accent);
  --fss-blue-deep:var(--fav-brand-ink);
  --fss-green:var(--fav-brand-accent);
  --fss-paper:var(--fav-brand-paper);
  --fss-copy:#203553;
  --fss-muted:var(--fav-brand-line);
  --fss-line:var(--fav-brand-dark-line);
  --fla-ink:var(--fav-brand-ink);
  --fla-deep:var(--fav-brand-deep);
  --fla-panel:var(--fav-brand-panel);
  --fla-panel-2:var(--fav-brand-panel-2);
  --fla-line:var(--fav-brand-dark-line);
  --fla-blue:var(--fav-brand-accent);
  --fla-green:var(--fav-brand-accent);
  --fla-copy:var(--fav-brand-light);
  --fla-muted:var(--fav-brand-line);
}
.fry-site{
  --fry-navy:var(--fav-brand-ink);
  --fry-ink:var(--fav-brand-ink);
  --fry-blue:var(--fav-brand-accent);
  --fry-sky:var(--fav-brand-light);
  --fry-line:var(--fav-brand-line);
  --fry-muted:var(--fav-brand-muted);
}
.header{background:var(--fav-brand-deep)!important;color:var(--fav-brand-light)!important;border-bottom:1px solid var(--fav-brand-dark-line)}
.header .branding .custom-logo{filter:brightness(0) invert(1)!important;opacity:1;max-width:220px;max-height:78px;width:auto;height:auto}
.header .primary .menu>li>a,.header .primary .menu>li>.sub-menu>li>a{color:var(--fav-brand-white)!important}
.header .primary .menu>li>.sub-menu,.header .menu-wrap.is-open{background:var(--fav-brand-panel)!important;border-color:var(--fav-brand-dark-line)!important}
.header .primary .menu>li>.sub-menu:before{background:var(--fav-brand-panel)!important;border-color:var(--fav-brand-dark-line)!important}
.header .primary .menu>li>.sub-menu>li>a:hover,.header .primary .menu>li>.sub-menu>li>a:focus-visible{background:var(--fav-brand-deep)!important;color:var(--fav-brand-accent)!important}
.header .quick-actions .qa,.header .nav-toggle,.header .sub-toggle{color:var(--fav-brand-white)!important;background:var(--fav-brand-deep)!important;border-color:var(--fav-brand-dark-line)!important}
.header .nav-toggle .label{color:var(--fav-brand-white)!important}
.header .nav-toggle .hamburger-bar{background:var(--fav-brand-white)!important}
.header .primary .menu>.fry-sales-nav>a{background:var(--fav-brand-accent)!important;color:var(--fav-brand-button-text)!important;border-radius:var(--fav-brand-radius)}
.header .primary .menu>.fry-sales-nav>a:hover{background:var(--fav-brand-accent-hover)!important}
.header a:focus-visible,.header button:focus-visible{outline:3px solid var(--fav-brand-accent)!important;outline-offset:3px}

.fry-wrap,.fss-wrap,.fla-wrap{width:min(1100px,calc(100% - 40px));max-width:1100px;margin-inline:auto}
.fss-lesson-view .lesson-shell{width:min(1100px,calc(100% - 40px))!important}
.fry-site,.fss-site,.fss-finder,.fla-site,.fct-site,.favsi-lesson-content{font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:0}
.fry-site h1,.fry-workflow .fw-compact-hero h1,.fss-site h1,.fla-site h1,.fct-site h1,.favsi-lesson-content h1,.fss-404 h1{font-size:clamp(2.15rem,4.8vw,3.25rem);line-height:1.12;letter-spacing:-.025em}
.fry-site h2,.fss-site h2,.fss-finder h2,.fla-site h2,.fct-site h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.02em}
.fry-site h3,.fss-site h3,.fla-site h3{line-height:1.35;letter-spacing:-.01em}
.fry-hero,.fry-page-hero,.fss-hero,.fss-hero--hub,.fla-hero,.fla-about-hero,.fla-privacy-hero,.fct-hero{padding-block:58px;background:var(--fav-brand-ink)!important;color:var(--fav-brand-light);border-color:var(--fav-brand-dark-line)}
.fry-section,.fss-band,.fss-capabilities,.fss-process,.fss-faq,.fss-related,.fss-brief,.fss-finder,.fla-section,.fct-context,.fct-request,.fct-after{padding-block:60px}
.fry-lead,.fss-lead,.fla-lead,.fct-lead{font-size:1.12rem!important;line-height:1.7!important}
.fry-trust,.fry-navy,.fry-final,.fss-process,.fss-related,.fss-brief,.fss-final,.fss-finder,.fss-band--blue,.fss-404,.fss-404__paths{background:var(--fav-brand-ink)!important;color:var(--fav-brand-light);border-color:var(--fav-brand-dark-line)}
.fry-site{background:var(--fav-brand-ink);color:var(--fav-brand-light)}
.fry-paper,.fss-band--light{background:var(--fav-brand-panel)!important;color:var(--fav-brand-light)}
.fry-light,.fss-capabilities,.fss-faq{background:var(--fav-brand-deep)!important;color:var(--fav-brand-light)}
.favsi-lesson-shell{background:var(--fav-brand-paper)!important}
.fry-site h2,.fry-site h3,.fss-site h2,.fss-site h3{color:var(--fav-brand-white)}
.fry-site h1 span,.fry-trust span:before,.fry-steps b{color:var(--fav-brand-light)}
.fry-eyebrow,.fss-kicker,.fry-number,.fry-guide-grid .fry-guide-category,.fry-credential-grid span,.fss-capability-list b,.fss-accordion summary:after,.fss-checklist span:before{color:var(--fav-brand-accent)}
.fry-hero .fry-eyebrow,.fry-page-hero .fry-eyebrow,.fry-navy .fry-eyebrow,.fry-final .fry-eyebrow,.fss-hero .fss-kicker,.fss-process .fss-kicker,.fss-related .fss-kicker,.fss-brief .fss-kicker,.fss-final .fss-kicker,.fss-finder .fss-kicker,.fss-band--blue .fss-kicker,.fla-site .fss-kicker,.fss-404__code{color:var(--fav-brand-light)}
.fry-site a{color:var(--fav-brand-accent)}
.fry-site a:hover{color:var(--fav-brand-white)}
.favsi-lesson-content a{color:var(--fav-brand-accent-ink)}
.favsi-lesson-content a:hover{color:var(--fav-brand-ink)}
.fry-navy a,.fry-final a,.fry-hero a,.fry-page-hero a,.fss-text-button,.fla-path>span,.fla-lesson-meta,.fla-policy-nav>p,.fla-lesson-related>p{color:var(--fav-brand-light)}
.fry-navy a:hover,.fry-final a:hover,.fry-hero a:hover,.fry-page-hero a:hover,.fss-family:hover strong,.fss-family:focus-visible strong,.fss-related-links a:hover span,.fss-related-links a:focus-visible span,.fla-path:hover>strong,.fla-lesson:hover .fla-lesson-copy strong,.fla-lesson:focus-visible .fla-lesson-copy strong,.fla-more-links a:hover,.fla-more-links a:focus-visible,.fla-system-links a:hover,.fla-system-links a:focus-visible,.fss-404__links a:hover strong{color:var(--fav-brand-white)!important;text-decoration:underline;text-underline-offset:4px}
.fry-service-grid article,.fry-credential-grid article{border-top-color:var(--fav-brand-accent)}
.fry-steps-light b{color:var(--fav-brand-accent)}
.fry-service-grid p,.fry-guide-grid p,.fry-credential-grid p,.fry-note{color:var(--fav-brand-line)}
.fry-guide-grid>article,.fw-panel,.fw-example-notice,.fry-callout{background:var(--fav-brand-panel-2);color:var(--fav-brand-light);border-color:var(--fav-brand-dark-line);border-radius:var(--fav-brand-radius)}
.fry-guide-grid>article:focus-within{border-color:var(--fav-brand-accent)}
.fry-guide-grid .fry-guide-action a{color:var(--fav-brand-accent)}
.fry-steps li,.fry-detail-list li,.fw-help-links,.fw-project-steps>li,.fw-faq-list details,.fry-workflow .fw-offer-links,.fss-checklist,.fss-checklist span{border-color:var(--fav-brand-dark-line)}

.fla-library,.fla-standard,.fla-suggest,.fla-roadmap,.fla-more,.fla-about-intro,.fla-expect,.fla-systems,.fla-teach,.fla-area,.fla-final,.fla-proof,.fct-site,.fct-context,.fct-request,.fct-after{background:var(--fav-brand-ink)!important;border-color:var(--fav-brand-dark-line)}
.fla-path,.fla-filter-group button,.fla-empty,.fla-policy-content address{background:var(--fav-brand-deep)!important;border-color:var(--fav-brand-dark-line)}
.fla-lines li:before,.fla-policy-content li:before,.fss-line-list li:before{background:var(--fav-brand-accent)}
.fla-policy-content address{border-left-color:var(--fav-brand-accent)}
.fla-policy-content address a,.fct-request-copy a{color:var(--fav-brand-light)!important;text-decoration:underline}

.fry-button,.fss-button,.fla-form input[type=submit],.fct-form input[type=submit],.fry-form-panel input[type=submit]{border-radius:var(--fav-brand-radius)!important}
.fry-button-primary,.fss-button--primary,.fry-form-panel input[type=submit],.fla-form input[type=submit],.fct-form input[type=submit],.fss-search-clear,.fla-filter-group button.active,.fss-404__search button,.fry-mobile-actions a:last-child{background:var(--fav-brand-accent)!important;border-color:var(--fav-brand-accent)!important;color:var(--fav-brand-button-text)!important}
.fry-button-primary:hover,.fss-button--primary:hover,.fry-form-panel input[type=submit]:hover,.fla-form input[type=submit]:hover,.fct-form input[type=submit]:hover,.fss-search-clear:hover,.fla-filter-group button.active:hover,.fss-404__search button:hover,.fry-mobile-actions a:last-child:hover{background:var(--fav-brand-accent-hover)!important;border-color:var(--fav-brand-accent-hover)!important;color:var(--fav-brand-button-text)!important}
.fry-button:not(.fry-button-primary),.fss-button:not(.fss-button--primary){border-color:var(--fav-brand-line)}
.fry-navy .fry-button:not(.fry-button-primary),.fry-final .fry-button:not(.fry-button-primary),.fry-hero .fry-button:not(.fry-button-primary),.fry-page-hero .fry-button:not(.fry-button-primary){color:var(--fav-brand-white)!important}
.fry-site .fry-button-primary:hover,.fry-site .fry-button-primary:focus-visible{color:var(--fav-brand-button-text)!important}
.fss-site .fss-button--primary:focus-visible,.fla-site .fss-button--primary:focus-visible{background:var(--fav-brand-accent-hover)!important;border-color:var(--fav-brand-white)!important;color:var(--fav-brand-button-text)!important}

.fry-form-panel,.fw-example-record,.fry-diagram-panel{background:var(--fav-brand-paper);border-color:var(--fav-brand-line);color:var(--fav-brand-ink);border-radius:var(--fav-brand-radius)}
.fw-example-notice,.fry-callout{border-left-color:var(--fav-brand-accent)}
.fry-form-panel .wpcf7-form,.fry-form-panel label,.fry-form-panel .wpcf7-list-item-label,.fcw-optional-details summary,.fw-table tbody th{color:var(--fav-brand-ink)!important}
.fw-faq-list summary{color:var(--fav-brand-white)!important}
.fry-site .fry-form-panel h2,.fry-site .fry-form-panel h3,.fry-site .fw-example-record h2,.fry-site .fw-example-record h3,.fry-site .fry-diagram-panel h2,.fry-site .fry-diagram-panel h3{color:var(--fav-brand-ink)}
.fry-form-panel .fry-note,.fry-form-panel .fcw-form-note,.fry-form-panel .fcw-field-hint,.fry-diagram-panel figcaption{color:var(--fav-brand-muted)}
.fry-diagram-panel a,.fw-example-record a{color:var(--fav-brand-accent-ink)}
.fw-table{background:var(--fav-brand-paper);color:var(--fav-brand-ink)}
.fw-table tbody th{background:var(--fav-brand-paper)}
.fry-form-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]),.fry-form-panel select,.fry-form-panel textarea{background:var(--fav-brand-white)!important;color:var(--fav-brand-ink)!important;border-color:var(--fav-brand-muted)!important;border-radius:var(--fav-brand-radius)!important}
.fry-form-panel a{color:var(--fav-brand-accent-ink)!important}
.fss-field input,.fss-field select,.fss-field textarea,.fla-search input,.fla-form input[type=text],.fla-form input[type=email],.fla-form select,.fla-form textarea,.fss-404__search input{background:var(--fav-brand-deep)!important;border-color:var(--fav-brand-dark-line)!important;color:var(--fav-brand-white)!important;border-radius:var(--fav-brand-radius)!important}
.fw-numbered-list>li:before{background:var(--fav-brand-panel-2);color:var(--fav-brand-accent)}
.fw-table thead th,.favsi-lesson-content thead th,.favsi-lesson-content .lesson-policy-bar{background:var(--fav-brand-ink);color:var(--fav-brand-white)}
.fry-workflow .fw-example-record .fw-example-id{border-color:var(--fav-brand-accent);color:var(--fav-brand-ink)}
.fry-workflow .fw-outage-line a{color:var(--fav-brand-light)}
.fry-mobile-actions{background:var(--fav-brand-ink)}
.fry-mobile-actions a{border-color:var(--fav-brand-line)}

.favsi-lesson-content{border-radius:var(--fav-brand-radius);color:var(--fav-brand-ink);border-color:var(--fav-brand-line)}
.favsi-lesson-content h1,.favsi-lesson-content h2,.favsi-lesson-content h3,.favsi-lesson-content tbody th,.favsi-lesson-content .lesson-flow strong,.favsi-lesson-content .lesson-zone-grid strong,.favsi-lesson-content .lesson-check summary{color:var(--fav-brand-ink)}
.favsi-lesson-content .lesson-callout{background:var(--fav-brand-paper);border-left-color:var(--fav-brand-accent)}
.favsi-lesson-content .lesson-flow>div,.favsi-lesson-content .lesson-zone-grid>div{border-top-color:var(--fav-brand-accent)}
.favsi-lesson-content .lesson-check{border-color:var(--fav-brand-line)}
.favsi-lesson-content .lesson-toc,.favsi-lesson-content .lesson-schematic{background:var(--fav-brand-paper)}

.fry-site a:focus-visible,.fw-faq-list summary:focus-visible,.fw-table-wrap:focus-visible{outline:3px solid var(--fav-brand-accent)!important;outline-offset:4px}
.fry-form-panel a:focus-visible,.fry-form-panel input:focus,.fry-form-panel textarea:focus,.fry-form-panel select:focus,.fcw-optional-details summary:focus-visible,.favsi-lesson-content a:focus-visible,.favsi-lesson-content summary:focus-visible,.favsi-lesson-content .lesson-table-wrap:focus-visible{outline:3px solid var(--fav-brand-accent-ink)!important;outline-offset:4px}
.fry-hero a:focus-visible,.fry-page-hero a:focus-visible,.fry-navy a:focus-visible,.fry-final a:focus-visible,.fss-site :focus-visible,.fss-finder :focus-visible,.fla-site :focus-visible,.fry-mobile-actions a:focus-visible{outline:3px solid var(--fav-brand-line)!important;outline-offset:4px}
.fss-band--light :focus-visible,.fss-capabilities :focus-visible,.fss-faq :focus-visible{outline-color:var(--fav-brand-accent)!important}
.fry-site input[type=checkbox],.fla-site input[type=checkbox],.fryavsi-cookie-panel input[type=checkbox]{accent-color:var(--fav-brand-accent)}

.site-footer{background:var(--fav-brand-ink)!important;color:var(--fav-brand-light)}
.site-footer:before{background:none}
.site-footer a,.site-footer h4{color:var(--fav-brand-white)!important}
.site-footer a:hover,.site-footer a:focus-visible{color:var(--fav-brand-white)!important;text-decoration:underline;text-underline-offset:4px}
.site-footer a:focus-visible{outline:3px solid var(--fav-brand-line);outline-offset:3px}
.fryavsi-cookie-panel,.fryavsi-cookie-settings{background:var(--fav-brand-ink);color:var(--fav-brand-light);border-color:var(--fav-brand-dark-line)}
.fryavsi-cookie-panel a{color:var(--fav-brand-white);text-decoration:underline}
.fryavsi-cookie-actions button,.fryavsi-cookie-preference-footer button,.fryavsi-cookie-settings{border-radius:var(--fav-brand-radius);border-color:var(--fav-brand-line);background:var(--fav-brand-deep);color:var(--fav-brand-white)}
.fryavsi-cookie-actions button.is-primary,.fryavsi-cookie-preference-footer button.is-primary{background:var(--fav-brand-accent);border-color:var(--fav-brand-accent);color:var(--fav-brand-button-text)}
.fryavsi-cookie-actions button.is-primary:hover,.fryavsi-cookie-preference-footer button.is-primary:hover{background:var(--fav-brand-accent-hover);border-color:var(--fav-brand-accent-hover)}
.fryavsi-cookie-actions button:focus-visible,.fryavsi-cookie-preference-footer button:focus-visible,.fryavsi-cookie-settings:focus-visible{outline-color:var(--fav-brand-line);border-color:var(--fav-brand-line)}

@media(max-width:900px){
  .header .branding .custom-logo{max-width:150px;max-height:60px}
  .header .bar{padding-bottom:8px}
  .header .primary .menu>li>.sub-menu{background:var(--fav-brand-panel)!important}
  .header .primary .menu>li>.sub-menu>li>a{color:var(--fav-brand-white)!important}
  .header .menu-wrap.is-open>.menu>li>.sub-menu{background:var(--fav-brand-panel)!important;border-color:var(--fav-brand-dark-line)!important}
  .header .menu-wrap.is-open>.menu>li>.sub-menu>li>a:hover,.header .menu-wrap.is-open>.menu>li>.sub-menu>li>a:focus-visible,.header .menu-wrap.is-open .sub-toggle:hover,.header .menu-wrap.is-open .sub-toggle:focus-visible{background:var(--fav-brand-deep)!important;color:var(--fav-brand-accent)!important}
  .header .menu-wrap.is-open>.menu>.fry-sales-nav>a{background:var(--fav-brand-accent)!important;color:var(--fav-brand-button-text)!important;justify-content:center!important}
  .header .menu-wrap.is-open a:focus-visible,.header .menu-wrap.is-open button:focus-visible{outline:2px solid var(--fav-brand-accent)!important;outline-offset:-2px!important}
}
@media(max-width:780px){
  .fry-hero,.fry-page-hero,.fss-hero,.fla-hero,.fla-about-hero,.fla-privacy-hero,.fct-hero{padding-block:42px}
  .fry-section,.fss-band,.fss-capabilities,.fss-process,.fss-faq,.fss-related,.fss-brief,.fss-finder,.fla-section,.fct-context,.fct-request,.fct-after{padding-block:44px}
  .fry-site h1,.fry-workflow .fw-compact-hero h1,.fss-site h1,.fla-site h1,.fct-site h1,.favsi-lesson-content h1,.fss-404 h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.14}
  .fry-lead,.fss-lead,.fla-lead,.fct-lead{font-size:1.04rem!important}
}
@media print{
  .fry-site,.fry-paper,.fry-light,.fry-guide-grid>article,.fw-panel,.fw-example-notice,.fry-callout,.fss-band--light,.fss-capabilities,.fss-faq{background:#fff!important;color:#000!important}
  .fry-hero,.fry-page-hero,.fry-navy,.fry-final,.fss-hero,.fss-process,.fss-related,.fss-brief,.fss-final,.fss-finder,.fss-band--blue,.fla-site,.fla-section,.fla-hero{background:#fff!important;color:#000!important}
  .fry-site h1,.fry-site h2,.fry-site h3,.fss-site h1,.fss-site h2,.fss-site h3,.fla-site h1,.fla-site h2,.fla-site h3{color:#000!important}
}

/* Homepage sales layout */
.fry-home-sales .fh-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
.fry-home-sales .fry-hero{padding-block:72px}
.fry-home-sales .fh-hero-copy h1{font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.06;letter-spacing:-.035em;margin:18px 0 24px}
.fry-home-sales .fh-hero-copy h1 span{color:var(--fav-brand-accent)}
.fry-home-sales .fh-hero-copy .fry-lead{max-width:500px;margin-bottom:20px}
.fry-home-sales .fh-location{color:var(--fav-brand-line);font-size:.94rem;line-height:1.65;margin:0 0 28px}
.fry-home-sales .fry-actions{gap:16px;align-items:center}
.fry-home-sales .fry-actions .fry-phone{font-size:.95rem}
.fry-home-sales .fh-project-picker{background:var(--fav-brand-panel);border:1px solid var(--fav-brand-dark-line);border-radius:12px;padding:30px}
.fry-home-sales .fh-project-picker h2{font-size:1.5rem;line-height:1.25;margin:10px 0 20px}
.fry-home-sales .fh-project-picker .fry-eyebrow{color:var(--fav-brand-accent)}
.fh-project-options{display:grid;gap:0}
.fh-project-options>a{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid var(--fav-brand-dark-line);text-decoration:none!important;color:var(--fav-brand-white)!important}
.fh-project-options strong,.fh-project-options small{display:block}
.fh-project-options strong{font-size:1rem;font-weight:750;line-height:1.4}
.fh-project-options small{font-size:.85rem;line-height:1.55;color:var(--fav-brand-line);margin-top:5px}
.fh-project-options b{color:var(--fav-brand-accent);font-size:1.2rem;align-self:center}
.fh-project-options>a:hover strong{color:var(--fav-brand-accent);text-decoration:underline;text-underline-offset:4px}
.fh-trust{padding-block:20px}
.fry-home-sales .fh-section-heading{max-width:760px;margin:0 auto 32px;text-align:center}
.fh-section-heading h2{margin:10px 0 16px}
.fh-section-heading>p:last-child{max-width:670px;margin-inline:auto}
.fh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fh-service-grid>article{display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px;background:var(--fav-brand-panel);border:1px solid var(--fav-brand-dark-line);border-top:3px solid var(--fav-brand-accent);border-radius:10px}
.fh-service-grid>article h3{font-size:1.4rem;line-height:1.3;margin:10px 0 16px;min-height:3.6em}
.fh-service-grid>article>p:not(.fry-eyebrow){font-size:.97rem;line-height:1.65;margin-bottom:10px;min-height:5em}
.fh-service-grid>article ul{padding-left:20px;margin:6px 0 24px;font-size:.92rem;line-height:1.7}
.fh-service-grid>article .fry-text-link{margin-top:auto;padding-top:12px}
.fh-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.fh-proof-grid>div>p:not(.fry-eyebrow){max-width:480px}
.fh-proof-points{display:grid;gap:24px}
.fh-proof-points article{padding-left:24px;border-left:2px solid var(--fav-brand-accent)}
.fh-proof-points h3{font-size:1.15rem;margin:0 0 8px}
.fh-proof-points p{font-size:.94rem;line-height:1.65;margin:0!important}
.fry-home-sales .fry-workflow .fry-section-heading{max-width:720px;margin:0 auto 36px;text-align:center}
.fry-home-sales .fw-home-steps{margin-bottom:32px}
.fry-home-sales .fry-workflow .fry-actions{justify-content:center}
.fry-home-sales .fh-learning{padding-block:42px}
.fh-learning-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.fh-learning-row h2{font-size:1.6rem;margin:10px 0 0}
.fh-learning-links{display:grid;gap:12px}
.fh-learning-links a{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--fav-brand-dark-line);text-decoration:none}
.fh-learning-links a:hover{text-decoration:underline;text-underline-offset:4px}
.fry-home-sales .fh-close{text-align:center;border-top:1px solid var(--fav-brand-dark-line);padding-block:72px}
.fh-close h2{margin:12px 0 20px}
.fh-close .fry-wrap>p:not(.fry-eyebrow){max-width:670px;margin:0 auto 26px}
.fh-close .fry-actions{justify-content:center}
.fh-close .fh-closing-note{font-size:.85rem!important;color:var(--fav-brand-line);margin:20px auto 0!important}
@media(max-width:1100px){.fry-home-sales .fh-hero-grid{gap:32px}.fry-home-sales .fh-project-picker{padding:24px}.fh-service-grid>article{padding:26px 22px}.fh-service-grid>article h3{font-size:1.25rem}}
@media(max-width:780px){.fry-home-sales .fh-hero-grid,.fh-proof-grid,.fh-learning-row{grid-template-columns:1fr;gap:32px}.fry-home-sales .fry-hero{padding-block:42px}.fry-home-sales .fh-hero-copy h1{font-size:clamp(2.45rem,10vw,3.25rem)}.fry-home-sales .fh-project-picker{padding:22px}.fh-service-grid{grid-template-columns:1fr;gap:18px}.fh-service-grid>article h3,.fh-service-grid>article>p:not(.fry-eyebrow){min-height:0}.fry-home-sales .fh-section-heading,.fry-home-sales .fry-workflow .fry-section-heading{text-align:left}.fry-home-sales .fry-workflow .fry-actions{justify-content:flex-start}.fh-learning-row{gap:24px}.fry-home-sales .fh-close{padding-block:48px}.fh-trust .fry-wrap{align-items:flex-start}.fh-trust span{font-size:.82rem}.fh-project-options>a{min-height:72px}.fry-home-sales .fh-hero-copy .fry-actions{align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.fh-project-options>a{transition:color .15s ease}.fh-service-grid>article{transition:border-color .15s ease}.fh-service-grid>article:hover{border-color:var(--fav-brand-accent)}}

.site-footer summary::after{color:var(--fav-brand-accent)!important}
body.home .header .bar.container,body.home .site-footer>.container{width:min(1240px,calc(100% - 96px));max-width:1240px;margin-inline:auto;padding-inline:0}
@media(max-width:1100px){body.home .header .bar.container,body.home .site-footer>.container{width:calc(100% - 64px)}}
@media(max-width:760px){body.home .header .bar.container,body.home .site-footer>.container{width:calc(100% - 40px)}}
