/* Homepage: one path from scenario to enquiry. */
.home-picker,.home-how,.home-services,.home-lead{margin-top:72px;margin-bottom:72px;scroll-margin-top:120px}
.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.home-section-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.1;letter-spacing:-1.4px;max-width:780px}.home-section-heading p:not(.eyebrow){color:var(--muted);margin-top:18px}.home-owl{width:112px;height:112px;object-fit:contain;flex:none}.home-scenarios{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-scenarios[hidden],.home-recommendation[hidden],.home-pro-option[hidden]{display:none}.home-scenarios label{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid #d6e5e9;border-radius:var(--ds-radius-media);cursor:pointer;background:white}.home-scenarios label:has(:checked){border-color:#0085a0;background:#eaf5f7;box-shadow:inset 0 0 0 1px #0085a0}.home-scenarios input,.home-pro-option input{width:20px;height:20px;accent-color:#0085a0;flex:none}.home-scenarios small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.home-recommendation{display:grid;grid-template-columns:1fr 240px;gap:32px;align-items:center;background:var(--ds-color-surface-assistant);border:1px solid #dce7eb;border-radius:var(--ds-radius-card);padding:32px;margin-top:16px}.home-recommendation h3{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:12px 0}.home-recommendation p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:680px}.home-recommendation img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.home-pro-option{display:flex;gap:10px;align-items:center;margin:18px 0}.home-result-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.home-recommendation>.button,.home-recommendation>div>.button{margin-top:20px}.home-picker-note{font-size:14px;color:var(--muted);margin-top:18px}.home-picker-note a{color:var(--ds-color-accent);text-decoration:underline;text-underline-offset:3px}.home-help-link{margin-top:22px;display:inline-flex}.home-how{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.home-how figure{margin:0}.home-how img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:var(--ds-radius-card)}.home-how figcaption{font-size:13px;color:var(--muted);margin-top:12px}.home-how h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-1px}.home-how ol{list-style:none;counter-reset:steps;padding:0;margin:24px 0 0}.home-how li{counter-increment:steps;position:relative;padding:15px 0 15px 44px;border-top:1px solid #d8e1e6}.home-how li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--ds-color-accent);font-weight:700}.home-how li span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.home-modes{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #ffffff38}.home-modes h3{font-size:24px;margin:12px 0}.home-modes p{line-height:1.65}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-service-grid article{background:var(--ds-color-surface-soft);padding:28px;border-radius:var(--ds-radius-card);display:flex;flex-direction:column;align-items:flex-start}.home-service-grid h3{font-size:27px;letter-spacing:-.6px;margin:18px 0 12px}.home-service-grid p{color:var(--muted);line-height:1.65;margin-bottom:24px}.home-service-grid a{margin-top:auto}.home-lead .final-cta-shell{padding:36px;gap:40px}.home-lead .final-cta-form{min-width:0}.home-lead h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15}.home-lead .final-cta-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.home-lead .flow-contact-phone{font-size:24px}.home-lead .hp-field{position:absolute;left:-9999px}.curated-bottom>div>span{max-width:240px}.about-refresh .about-refresh-intro{gap:32px}.about-refresh .about-scene{max-height:330px}.flow-journal{padding-top:36px;padding-bottom:48px}.flow-journal .flow-guide{padding:22px}.flow-journal .flow-guide h3{font-size:23px}.home-picker :focus-visible,.home-services :focus-visible{outline:3px solid #0085a0;outline-offset:4px}
@media(max-width:700px){.home-picker,.home-how,.home-services,.home-lead{margin-top:44px;margin-bottom:44px}.home-section-heading{gap:10px}.home-owl{width:64px;height:80px}.home-scenarios{grid-template-columns:1fr;gap:8px}.home-scenarios label{padding:13px 16px}.home-scenarios small{margin-top:2px}.home-recommendation{grid-template-columns:1fr;padding:22px;gap:12px}.home-recommendation>a{display:none}.home-recommendation h3{font-size:25px}.home-result-links{gap:16px}.home-picker-note{line-height:1.65}.home-how{grid-template-columns:1fr;gap:24px}.home-how figure{order:2}.home-how img{max-height:240px}.home-modes,.home-service-grid{grid-template-columns:1fr;gap:18px}.home-modes{padding-bottom:24px;margin-bottom:24px}.home-modes>div+div{border-top:1px solid #ffffff38;padding-top:18px}.home-modes h3{font-size:22px}.home-service-grid article{padding:24px}.home-lead .final-cta-shell{padding:22px;gap:26px}.home-lead .final-cta-form{padding:20px}.home-lead .flow-contact-phone{font-size:22px}.flow-journal .flow-guide{padding:18px}.flow-journal .flow-guide p{margin:8px 0}.home-picker .button{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.home-picker *,.home-how *,.home-service-grid *{animation:none!important;transition:none!important}}

.home-lead .final-cta-shell{display:grid;grid-template-columns:1fr 1fr;align-items:start;background:var(--ds-color-surface-assistant);border:1px solid #dce7eb;border-radius:var(--ds-radius-card)}.home-lead .final-cta-form{background:white;border-radius:var(--ds-radius-card);padding:28px;display:block}.home-lead .blf-field label{display:block}.home-lead .blf-field input,.home-lead .blf-field textarea{width:100%;padding:12px 14px;border-radius:var(--ds-radius-small);font:inherit;line-height:1.5;box-sizing:border-box}.home-lead .blf-legal{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.home-lead .blf-legal input{width:20px;height:20px;flex:none;accent-color:var(--ds-color-action)}.home-lead .final-cta-facts{list-style:none;padding:0;margin:24px 0}.home-lead .final-cta-facts li{padding:14px 0;border-top:1px solid #d8e1e6}.home-lead .final-cta-facts span{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:4px}.home-lead .blf-success-owl{max-width:140px;height:auto}.home-lead .blf-success strong,.home-lead .blf-success span{display:block}.home-lead .legal-consent-note{font-size:12px;line-height:1.6}.home-lead .blf-success{padding:22px;text-align:center}@media(max-width:700px){.home-lead .final-cta-shell{grid-template-columns:1fr;padding:20px}.home-lead .final-cta-form{padding:18px}.home-lead{width:calc(100% - 32px)}}

.home-lead form[hidden],#home-form-fallback[hidden]{display:none!important}.home-lead .final-cta-copy>p{margin-top:18px}
@media(max-width:700px){.flow-catalog{padding-top:40px;padding-bottom:40px}.flow-catalog .curated-image{height:160px!important;min-height:0!important}.flow-catalog .curated-image img{height:160px!important;max-height:160px!important}.flow-catalog .curated-product{padding:20px!important;gap:12px}.flow-catalog .curated-copy h3{font-size:26px}.flow-catalog .curated-copy p{font-size:14px;line-height:1.55}.flow-catalog .curated-bottom{margin-top:12px}.flow-studio{padding-top:36px;padding-bottom:36px}.about-refresh{padding-top:36px;padding-bottom:36px}.about-refresh .about-refresh-description{display:none}.about-refresh .about-scene{height:190px;min-height:0}.about-refresh .about-scene img{height:190px;object-fit:cover}.about-refresh .about-scene figcaption{display:none}.about-refresh .about-service{padding:20px}.about-refresh .about-service-icon{display:none}.about-refresh .about-service h3{font-size:22px;margin-top:0}.about-refresh .about-service p{font-size:14px;line-height:1.55}.flow-faq{padding-top:32px;padding-bottom:32px}.home-service-grid h3{font-size:24px;margin:12px 0}.home-service-grid p{font-size:14px;margin-bottom:18px}.home-picker .home-section-heading{margin-bottom:18px}.home-picker .home-section-heading p:not(.eyebrow){margin-top:12px}.home-picker .home-picker-note{margin-top:12px}.flow-journal .flow-heading{margin-bottom:18px}.flow-journal .flow-guide{gap:6px}.flow-journal .flow-guide h3{font-size:21px}}

@media(max-width:700px){html body.refined-home .flow-catalog.section,html body.refined-home .about-refresh.section,html body.refined-home .flow-studio.section{padding-top:36px;padding-bottom:36px}html body.refined-home .flow-catalog .curated-product{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;min-height:0}html body.refined-home .flow-catalog .curated-tag{grid-column:1/-1}html body.refined-home .flow-catalog .curated-image{grid-column:2;grid-row:2;height:100px!important;margin:0}html body.refined-home .flow-catalog .curated-image img{height:100px!important;width:96px}html body.refined-home .flow-catalog .curated-copy{grid-column:1;grid-row:2}html body.refined-home .flow-catalog .curated-bottom,html body.refined-home .flow-catalog .curated-price-note{grid-column:1/-1}html body.refined-home .flow-catalog .curated-copy h3{font-size:23px}html body.refined-home .flow-catalog .curated-feature{font-size:12px;margin-top:8px}html body.refined-home .about-refresh .about-service{min-height:0;padding:18px}html body.refined-home .about-refresh .about-services{gap:12px;margin-top:20px}html body.refined-home .about-refresh .about-service-icon{display:none}html body.refined-home .about-refresh .about-service h3{margin:0 0 8px}html body.refined-home .about-refresh .about-service a{margin-top:12px}html body.refined-home .about-refresh .about-refresh-intro{gap:20px}html body.refined-home .about-refresh .about-scene{height:170px;min-height:0}html body.refined-home .about-refresh .about-scene img{height:170px}html body.refined-home .flow-journal{padding-top:24px;padding-bottom:24px}html body.refined-home .flow-journal .flow-guide{min-height:0}html body.refined-home .flow-faq{padding-top:28px;padding-bottom:28px}}

