/* Clear commercial journeys and direct contact, in Fractio's existing palette. */
.fr-path-detail{margin-top:16px;color:#244d3c;font:600 14px/1.6 system-ui;text-underline-offset:5px}
.fr-conversion main{padding:0;max-width:none;margin:0}.fr-conversion .section-label{text-align:left;color:#58704d}.fr-conversion h2{text-align:left}.fr-conversion .hero h1{font-size:clamp(36px,4.2vw,57px)}.fr-conversion .hero .hero-tag{color:#3d5a47}.fr-conversion .hero .hero-sub{color:#5e6b5e}
.fr-conversion .fr-local-person{padding:36px 0;background:#fff;border-block:1px solid #d9dfd5}.fr-local-person .fr-industrial-inner{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:26px;align-items:center}.fr-local-person img{border-radius:50%;object-fit:cover;width:104px;height:104px}.fr-local-person h2{font-size:29px;margin:4px 0 7px}.fr-local-person p{font-size:15px;color:#58685c;max-width:570px;margin:0 0 8px}.fr-local-person a{font:600 13px/1.5 system-ui;text-underline-offset:4px;color:#244d3c}.fr-location-pair{display:grid;grid-template-columns:auto auto auto;gap:6px 12px;align-items:center;font-size:13px;padding-left:24px;border-left:1px solid #d9dfd5}.fr-location-pair small{grid-column:1/-1;color:#657161;font-size:11px}
.fr-working-model{padding:70px 0;background:#faf9f7}.fr-working-model h2{margin:14px 0 32px;font-size:40px}.fr-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fr-model-grid article{border-top:1px solid #bdc8b7;padding-top:20px}.fr-model-grid span{font:600 12px system-ui;color:#667b54}.fr-model-grid h3{font:400 25px/1.25 Georgia,serif;margin:16px 0}.fr-model-grid p{font-size:16px;color:#58685c}
.fr-report-feature{padding:64px 0;background:#244d3c;color:#fff}.fr-report-feature .fr-industrial-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fr-report-feature .section-label{color:#d8ea9a}.fr-report-feature h2{color:#fff;font:400 40px/1.2 Georgia,serif;margin:15px 0 22px}.fr-report-feature p{font-size:16px;color:#e2e9dc;margin-bottom:20px}.fr-report-preview{padding:28px;background:#fafbf6;border-radius:16px;color:#18362e;box-shadow:0 15px 40px #142d2433}.fr-example-tag{font:650 10px/1.7 system-ui;letter-spacing:1.2px;color:#55654a;padding-bottom:17px}.fr-report-row{padding:15px 0;border-top:1px solid #d9dfd5}.fr-report-row span{display:block;font-size:12px;color:#62735b;margin-bottom:4px}.fr-report-row strong{font:500 16px/1.4 system-ui}
.fr-home-faq{padding:60px 0}.fr-home-faq .fr-industrial-inner{max-width:900px}.fr-home-faq h2{font-size:36px;margin-bottom:24px}.fr-home-faq details{border-bottom:1px solid #d9dfd5;padding:20px 0}.fr-home-faq summary{font:600 17px/1.5 system-ui;cursor:pointer}.fr-home-faq p{color:#59685f;font-size:16px;margin-top:15px}.fr-conversion .cta-section{padding:60px 24px}.fr-conversion .cta-section h2{text-align:center}.fr-conversion .cta-section>p{color:#e1e8dc;margin-bottom:20px;max-width:620px}.fr-conversion .cta-sub a{color:#fff;text-underline-offset:4px}.fr-conversion footer{background:#18362e;color:#e6ecdf}.fr-conversion footer p,.fr-conversion footer a{color:#e6ecdf}.fr-conversion footer>p{margin-bottom:14px}.fr-conversion .fr-footer{padding:20px 0 0}
.fr-contact-hero{max-width:840px;padding-bottom:25px}.fr-contact-hero h1{font-size:clamp(40px,5.5vw,64px)}.fr-contact-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:40px;align-items:start}.fr-contact-layout form{width:100%;margin:0}.fr-contact-aside{padding:30px;background:#e8edde;border-radius:20px}.fr-contact-aside img{border-radius:50%;width:112px;height:112px;object-fit:cover}.fr-contact-aside h2{font-size:30px;letter-spacing:-.7px}.fr-contact-aside h3{font-size:24px}.fr-contact-aside p,.fr-contact-aside li{font-size:15px}.fr-contact-aside ol{padding-left:20px}.fr-form-status:empty{display:none}.fr-form-status{padding:15px;background:#f6efdf;border-left:3px solid #9b6624;color:#50361c;border-radius:6px;font-size:15px}.fr-form-status a{text-decoration:underline}form button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.fr-local-person .fr-industrial-inner{grid-template-columns:88px 1fr}.fr-local-person img{width:88px;height:88px}.fr-location-pair{display:none}.fr-contact-layout{grid-template-columns:1fr}.fr-contact-aside{max-width:850px}.fr-report-feature .fr-industrial-inner{gap:32px}.fr-model-grid{gap:22px}}
@media(max-width:650px){.fr-conversion .fr-local-person{padding:26px 0}.fr-local-person .fr-industrial-inner{gap:18px;align-items:start}.fr-local-person .section-label{font-size:10px}.fr-local-person h2{font-size:25px}.fr-local-person p{font-size:14px}.fr-working-model,.fr-report-feature,.fr-home-faq{padding:42px 0}.fr-model-grid,.fr-report-feature .fr-industrial-inner{grid-template-columns:1fr;gap:28px}.fr-working-model h2,.fr-report-feature h2{font-size:33px}.fr-report-preview{padding:22px}.fr-contact-layout{gap:28px}.fr-conversion .hero .fr-service-path h2{font-size:26px}.fr-conversion .cta-section .fr-industrial-button{text-align:center;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
@media(max-width:650px){.fr-header nav.fr-nav>a.fr-brand{flex-basis:auto!important;margin-right:0!important}.fr-header nav.fr-nav>a.fr-contact{order:1!important;margin-left:auto!important;font-size:11px!important;padding:9px 13px!important}.fr-header nav.fr-nav>a:not(.fr-brand):not(.fr-contact),.fr-header nav.fr-nav>details{order:2!important}.fr-header nav.fr-nav{gap:8px 14px!important}}
