.site-shell_page__QWmWx{--rf-green:#0f3f35;--rf-green-dark:#082f28;--rf-green-deep:#062821;--rf-cream:#f7f2ea;--rf-ivory:#fffaf2;--rf-text-dark:#172521;--rf-muted:#68736f;--rf-primary:#1F5B4E;--rf-primary-strong:#163F36;--rf-accent:#1F5B4E;--rf-accent-soft:rgba(31,91,78,0.12);--rf-navy-900:#0F2E28;--rf-navy-800:#163F36;--rf-navy-700:#1B2430;--rf-navy-600:#1B2430;--rf-navy-500:#2D3742;--rf-navy-400:#2D3742;--rf-slate-700:#2D3742;--rf-slate-600:#4A5560;--rf-slate-500:#6E7A80;--rf-slate-400:#6E7A80;--rf-slate-300:#9AA4AC;--rf-slate-200:#B5BCC2;--rf-bg:#F7F4EF;--rf-bg-soft:#EFE9E1;--rf-card:#FFFFFF;--rf-border:#E8E4DC;--rf-border-soft:#EFE9E1;--rf-border-strong:#D9DDD9;--rf-success:#1F5B4E;--rf-success-bg:#DCE8DF;--rf-font-sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rf-font-serif:var(--font-serif),"Fraunces",Georgia,serif;--rf-fs-xs:0.78rem;--rf-fs-sm:0.88rem;--rf-fs-md:0.96rem;--rf-fs-lg:1.08rem;--rf-fs-xl:1.25rem;--rf-fs-2xl:1.55rem;--rf-fs-3xl:2.1rem;--rf-lh-tight:1.18;--rf-lh-normal:1.55;--rf-lh-loose:1.7;--rf-fw-medium:500;--rf-fw-semibold:500;--rf-fw-bold:600;--rf-fw-black:600;--rf-radius-sm:0.75rem;--rf-radius-md:0.9rem;--rf-radius-lg:1.25rem;--rf-radius-pill:999px;--rf-shadow-sm:0 2px 6px rgba(27,36,48,0.04);--rf-shadow-md:0 8px 24px rgba(27,36,48,0.06);--rf-shadow-lg:0 20px 48px rgba(27,36,48,0.08);--rf-btn-h-sm:40px;--rf-btn-h-md:48px;--rf-btn-h-lg:54px;min-height:100vh;background:var(--rf-bg);color:#1B2430;font-family:var(--rf-font-sans)}.site-shell_topbar__K7J1T{position:sticky;top:0;z-index:120;background:rgba(247,242,234,.96);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--rf-border)}.site-shell_container__i_jGj{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.site-shell_topbar__K7J1T .site-shell_container__i_jGj{width:min(1296px,calc(100vw - 2rem))}.site-shell_heroEditorial__Ry3wr .site-shell_container__i_jGj{width:min(1228px,calc(100vw - 2rem))}.site-shell_navInner__ewFB6{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box}.site-shell_brand___1RdQ{flex-direction:column;gap:.35rem;text-decoration:none;color:var(--rf-navy-700);flex:0 0 auto}.site-shell_brandMain__kf1Nt,.site-shell_brand___1RdQ{display:inline-flex;align-items:flex-start;min-width:0}.site-shell_brandMain__kf1Nt{gap:.72rem}.site-shell_brandIcon__SOVPC{display:block;width:60px;height:60px;flex:0 0 auto}.site-shell_brandCore__cO6mA{display:inline-flex;flex-direction:column;gap:.05rem;min-width:0;padding-top:.3rem}.site-shell_brandName__FWp9b{color:var(--rf-navy-700);font-size:1.55rem;font-weight:750;line-height:1.03}.site-shell_brandSector__NzGgm{color:var(--rf-primary);font-size:.78rem;font-weight:750;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.site-shell_brandRegionText__kwrnC{display:block;min-width:0}.site-shell_brandRegionDesktop__8gw1A,.site-shell_brandRegionMobile__CxDnA{display:inline-block;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--rf-slate-500);font-weight:500;padding-top:.05rem;line-height:1.2}.site-shell_brandRegionMobile__CxDnA{display:none}.site-shell_navLinks__PFeyn{display:flex;align-items:center;gap:.28rem;flex-wrap:nowrap}.site-shell_navLink__ZYG_I{text-decoration:none;color:var(--rf-navy-700);font-size:.95rem;font-weight:500;white-space:nowrap;padding:.45rem .65rem;border-radius:var(--rf-radius-pill);transition:background .16s ease,color .16s ease}.site-shell_navDropdown__QM5ea:focus-within .site-shell_navLink__ZYG_I,.site-shell_navDropdown__QM5ea:hover .site-shell_navLink__ZYG_I,.site-shell_navLink__ZYG_I:focus-visible,.site-shell_navLink__ZYG_I:hover{background:var(--rf-accent-soft);color:var(--rf-primary);outline:none}.site-shell_navDropdown__QM5ea:focus-within .site-shell_navLinkActive__7N15o,.site-shell_navDropdown__QM5ea:hover .site-shell_navLinkActive__7N15o,.site-shell_navLinkActive__7N15o,.site-shell_navLinkActive__7N15o:focus-visible,.site-shell_navLinkActive__7N15o:hover{background:var(--rf-primary);color:#ffffff;box-shadow:0 8px 18px rgba(31,91,78,.16)}.site-shell_navLinkActive__7N15o .site-shell_navCaret__iH36X{color:rgba(255,255,255,.78)}.site-shell_navDropdown__QM5ea{position:relative;display:inline-flex;align-items:center}.site-shell_navDropdown__QM5ea:after{content:"";position:absolute;top:100%;left:-.8rem;right:-.8rem;height:.75rem}.site-shell_navCaret__iH36X{margin-left:.3rem;font-size:.68rem;line-height:1;color:var(--rf-slate-400)}.site-shell_navDropdownPanel__OWjdp{position:absolute;top:calc(100% + .65rem);right:-.8rem;z-index:70;width:min(340px,calc(100vw - 2rem));padding:.55rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#ffffff;box-shadow:var(--rf-shadow-lg);opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.site-shell_navDropdown__QM5ea:focus-within .site-shell_navDropdownPanel__OWjdp,.site-shell_navDropdown__QM5ea:hover .site-shell_navDropdownPanel__OWjdp{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-shell_navDropdownLink__aihQG{display:grid;gap:.2rem;padding:.75rem;border-radius:var(--rf-radius-sm);color:var(--rf-slate-600);text-decoration:none}.site-shell_navDropdownLink__aihQG:focus-visible,.site-shell_navDropdownLink__aihQG:hover{background:var(--rf-bg-soft);color:var(--rf-navy-700);outline:none}.site-shell_navDropdownLinkActive___dAlq,.site-shell_navDropdownLinkActive___dAlq:focus-visible,.site-shell_navDropdownLinkActive___dAlq:hover{background:var(--rf-accent-soft);color:var(--rf-primary)}.site-shell_navDropdownLinkActive___dAlq .site-shell_navDropdownLabel__6WNJW{color:var(--rf-primary)}.site-shell_navDropdownLabel__6WNJW{color:var(--rf-navy-700);font-size:.92rem;font-weight:600;line-height:1.2}.site-shell_navDropdownDesc__yK7ef{color:var(--rf-slate-500);font-size:.78rem;line-height:1.4}.site-shell_navAction__Wv2xI{display:inline-flex;align-items:center}.site-shell_navAction__Wv2xI a{min-height:48px;padding-inline:1.45rem;border-radius:1rem;box-shadow:0 14px 28px rgba(15,63,53,.16)}.site-shell_desktopRegionControl__jKJmV{display:inline-flex;align-items:center}.site-shell_hero__l7VSA{position:relative;background:linear-gradient(180deg,rgba(247,244,239,.86) 0,rgba(247,244,239,.72) 60%,rgba(247,244,239,.92) 100%),var(--rf-hero-image,url("/guidance/driveways/inspiration/modern-contemporary-driveway.webp"));background-size:cover;background-position:var(--rf-hero-image-position,center);border-bottom:1px solid var(--rf-border)}.site-shell_heroEditorial__Ry3wr{overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgba(6,45,37,.97) 0,rgba(6,45,37,.92) 32%,rgba(6,45,37,.5) 52%,rgba(6,45,37,.07) 72%,rgba(6,45,37,.12) 100%),linear-gradient(180deg,rgba(6,35,29,.04) 0,rgba(6,35,29,.18) 100%),var(--rf-hero-image,url("/guidance/driveways/inspiration/modern-contemporary-driveway.webp"));background-position:var(--rf-hero-image-position,center 47%);background-size:cover}.site-shell_heroInner__etsMP{padding:4.4rem 0 4rem}.site-shell_heroEditorialInner__y7ecO{box-sizing:border-box;min-height:clamp(560px,calc(100vh - 148px),720px);display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,364px);gap:clamp(3.5rem,6.6vw,5.65rem);align-items:center;padding:clamp(2rem,5vh,3.75rem) 0 clamp(1.5rem,3.5vh,2.5rem)}.site-shell_heroCopy__oSIb0{max-width:705px}.site-shell_heroAside__umYKY{width:min(100%,364px);justify-self:end;transform:translate(-1rem,-2.2rem)}.site-shell_editorialHeroFormWrap__huuyZ{margin-top:1.35rem}.site-shell_eyebrow__P_o57{display:inline-block;color:var(--rf-primary);text-transform:uppercase;letter-spacing:.14em;font-size:var(--rf-fs-xs);font-weight:600}.site-shell_heroTitle__UzkS5{margin:.8rem 0 0;font-family:var(--rf-font-serif);font-weight:500;color:var(--rf-navy-800);font-size:clamp(2.1rem,4.7vw,3.2rem);line-height:1.08;letter-spacing:0;max-width:22ch;white-space:pre-line}.site-shell_heroBody__FN8_q{margin:1rem 0 0;max-width:56ch;color:var(--rf-slate-600);line-height:var(--rf-lh-loose);font-size:var(--rf-fs-md)}.site-shell_heroExpectation__PX5D1{margin:.7rem 0 0;color:var(--rf-slate-700);font-size:var(--rf-fs-xs);max-width:56ch;line-height:var(--rf-lh-normal)}.site-shell_heroSecondary__VAsTb{margin-top:1rem}.site-shell_heroEditorial__Ry3wr .site-shell_heroTitle__UzkS5{margin-top:1.2rem;color:var(--rf-ivory);font-size:clamp(3.65rem,4.35vw,4.7rem);line-height:1.03;letter-spacing:0;max-width:705px}.site-shell_heroEditorial__Ry3wr .site-shell_heroBody__FN8_q{margin-top:1.05rem;max-width:27rem;color:rgba(255,250,242,.88);font-size:clamp(1.02rem,1.28vw,1.18rem);line-height:1.48}.site-shell_microFlow__LZRfL{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.55rem;background:#ffffff;border:1px solid #d9e3ef;border-radius:var(--rf-radius-md);padding:.65rem 1rem;flex-wrap:wrap;box-shadow:0 12px 28px rgba(10,40,72,.08)}.site-shell_microStep__zPmD2{display:flex;align-items:center;gap:.4rem}.site-shell_microNum__4I3Lm{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--rf-primary);color:#fff;font-size:.72rem;font-weight:var(--rf-fw-black);display:flex;align-items:center;justify-content:center;flex-shrink:0}.site-shell_microLabel__cL9Uo{color:var(--rf-navy-800);font-size:.82rem;font-weight:var(--rf-fw-bold);white-space:nowrap}.site-shell_microArrow__8DE87{color:var(--rf-primary);font-size:.9rem;font-weight:var(--rf-fw-bold);flex-shrink:0}.site-shell_section__4OOpd{padding:2.3rem 0}.site-shell_sectionTitle__Zep7H{margin:0;font-family:var(--rf-font-serif);font-weight:500;color:var(--rf-navy-800);font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.018em;line-height:1.18}.site-shell_sectionIntro__KLoSt{margin:.9rem 0 0;color:var(--rf-slate-600);line-height:1.65;max-width:68ch;font-size:1rem}.site-shell_grid__jkH1g{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.25rem}.site-shell_card__9G6n4{background:var(--rf-card);border-radius:var(--rf-radius-md);border:1px solid var(--rf-border);box-shadow:var(--rf-shadow-sm);overflow:hidden}.site-shell_cardBody__LXvE4{padding:1.25rem 1.25rem 1.4rem;color:var(--rf-slate-600);line-height:1.6;font-size:.96rem}.site-shell_cardTitle___Cajv{margin:0 0 .55rem;font-family:var(--rf-font-serif);font-weight:500;color:var(--rf-navy-800);font-size:1.12rem;line-height:1.25}.site-shell_footer__GBhN0{margin-top:3rem;background:var(--rf-bg-soft);color:var(--rf-slate-600);border-top:1px solid var(--rf-border)}.site-shell_footerMain__xzTfO{padding:2.4rem 0 2rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(220px,1fr);gap:1.5rem}.site-shell_footerTitle__15Z2s{margin:0 0 .7rem;font-family:var(--rf-font-serif);font-weight:500;font-size:1rem;color:var(--rf-navy-800)}.site-shell_footerLinkList__QEb6Z,.site-shell_footerText__Hw1ip{margin:0;color:var(--rf-slate-600);line-height:1.7;font-size:.92rem}.site-shell_footerLinkList__QEb6Z a{color:var(--rf-slate-600);text-decoration:none;transition:color .16s ease}.site-shell_footerLinkList__QEb6Z a:hover{color:var(--rf-primary)}.site-shell_footerTick__3Xg08{margin:0 0 .55rem;display:flex;gap:.5rem;align-items:center;color:var(--rf-slate-600);font-size:.9rem}.site-shell_footerTick__3Xg08 svg{color:var(--rf-primary);flex-shrink:0}.site-shell_footerCompany__3Coze{margin:.9rem 0 0;color:var(--rf-slate-500);line-height:1.6;font-size:.78rem}.site-shell_footerBottom__dFuLH{border-top:1px solid var(--rf-border);padding:1rem 0 1.4rem;color:var(--rf-slate-500);font-size:.85rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.site-shell_footerLegal__jkkMV{display:flex;gap:.2rem}.site-shell_mobileToggle__1kgU0{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);cursor:pointer;padding:0;margin-left:auto;position:relative;z-index:2;pointer-events:auto;transition:border-color .16s ease,background .16s ease}.site-shell_mobileToggle__1kgU0:focus-visible,.site-shell_mobileToggle__1kgU0:hover{background:var(--rf-bg-soft);border-color:var(--rf-primary);outline:none}.site-shell_hamburgerOpen__sc487,.site-shell_hamburger__LSozm{display:block;width:22px;height:2px;background:var(--rf-navy-700);position:relative;transition:transform .25s,background .25s;pointer-events:none}.site-shell_hamburgerOpen__sc487:after,.site-shell_hamburgerOpen__sc487:before,.site-shell_hamburger__LSozm:after,.site-shell_hamburger__LSozm:before{content:"";display:block;width:22px;height:2px;background:var(--rf-navy-700);position:absolute;left:0;transition:transform .25s}.site-shell_hamburger__LSozm:before{top:-7px}.site-shell_hamburger__LSozm:after{top:7px}.site-shell_hamburgerOpen__sc487{background:transparent}.site-shell_hamburgerOpen__sc487:before{top:0;transform:rotate(45deg)}.site-shell_hamburgerOpen__sc487:after{top:0;transform:rotate(-45deg)}.site-shell_mobileNavOpen__UXaLa,.site-shell_mobileNav__OQXJV{display:none}.site-shell_mobileNavLink__DFejP{display:block;padding:.85rem .1rem;color:var(--rf-navy-700);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--rf-border)}.site-shell_mobileNavLink__DFejP:hover{color:var(--rf-primary)}.site-shell_mobileNavLinkActive__oy6_r,.site-shell_mobileNavLinkActive__oy6_r:hover{color:var(--rf-primary);font-weight:700}.site-shell_mobileNavCta__DNyJo{display:inline-flex;align-items:center;justify-content:center;margin-top:.8rem;padding:.75rem 1rem;border-radius:var(--rf-radius-sm);background:var(--rf-primary);color:#fff;font-weight:500;text-decoration:none;font-size:var(--rf-fs-sm);width:100%;max-width:100%;box-sizing:border-box;text-align:center;transition:background .16s ease}.site-shell_mobileNavCta__DNyJo:hover{background:var(--rf-primary-strong)}.site-shell_mobileNavGroup__JN3B1{border-bottom:1px solid var(--rf-border)}.site-shell_mobileNavGroupActive__5zfu0 .site-shell_mobileNavGroupSummary__5wqUx{color:var(--rf-primary);font-weight:700}.site-shell_mobileNavGroupSummary__5wqUx{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .1rem;color:var(--rf-navy-700);font-size:.95rem;font-weight:500;cursor:pointer;list-style:none}.site-shell_mobileNavGroupSummary__5wqUx::-webkit-details-marker{display:none}.site-shell_mobileNavGroupSummary__5wqUx::marker{content:""}.site-shell_mobileNavCaret__HJjG7{color:var(--rf-slate-400);font-size:.7rem;transition:transform .16s ease}.site-shell_mobileNavGroup__JN3B1[open] .site-shell_mobileNavCaret__HJjG7{transform:rotate(180deg)}.site-shell_mobileNavSubLink__tUDDK{display:block;padding:.52rem 0 .52rem 1rem;color:var(--rf-slate-600);font-size:.9rem;text-decoration:none}.site-shell_mobileNavSubLink__tUDDK:hover{color:var(--rf-primary)}.site-shell_mobileNavSubLinkActive__6Jm_y,.site-shell_mobileNavSubLinkActive__6Jm_y:hover{color:var(--rf-primary);font-weight:700}@media (max-width:980px){.site-shell_heroEditorial__Ry3wr .site-shell_container__i_jGj,.site-shell_topbar__K7J1T .site-shell_container__i_jGj{width:min(1180px,calc(100vw - 2rem))}.site-shell_brand___1RdQ{flex:1 1 0;max-width:calc(100% - 50px);min-width:0}.site-shell_brandRegionText__kwrnC{max-width:100%;overflow:visible}.site-shell_brandIcon__SOVPC{width:48px;height:48px}.site-shell_brandCore__cO6mA{padding-top:.18rem}.site-shell_brandName__FWp9b{font-size:1.22rem}.site-shell_brandSector__NzGgm{font-size:.68rem;letter-spacing:.06em}.site-shell_brandRegionDesktop__8gw1A{display:none}.site-shell_brandRegionMobile__CxDnA{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;letter-spacing:.08em}.site-shell_desktopRegionControl__jKJmV,.site-shell_navAction__Wv2xI,.site-shell_navLinks__PFeyn{display:none}.site-shell_mobileToggle__1kgU0{display:inline-flex;order:2;flex:0 0 auto}.site-shell_mobileNav__OQXJV{display:none}.site-shell_mobileNavOpen__UXaLa{display:block;position:fixed;top:72px;left:0;right:0;z-index:119;width:100vw;max-height:calc(100vh - 72px);overflow-y:auto;padding:.9rem max(1rem,calc((100vw - 1180px) / 2 + 1rem)) 1.25rem;background:rgba(247,244,239,.98);border-bottom:1px solid var(--rf-border);box-shadow:0 22px 44px rgba(27,36,48,.16)}.site-shell_mobileNavUtility__a_3DX{padding:.75rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#ffffff}.site-shell_mobileNavDivider__64ErJ{height:1px;margin:.9rem 0 .15rem;background:var(--rf-border)}.site-shell_heroEditorial__Ry3wr{background-position:62%}.site-shell_heroEditorialInner__y7ecO{grid-template-columns:1fr;gap:1.8rem;min-height:auto;padding:3.4rem 0 3rem}.site-shell_heroCopy__oSIb0{max-width:100%}.site-shell_heroAside__umYKY{width:100%;justify-self:stretch;transform:none}}.site-shell_footerLegal__jkkMV a{color:var(--rf-slate-500);text-decoration:none;font-size:.85rem;transition:color .16s ease}.site-shell_footerLegal__jkkMV a:hover{color:var(--rf-primary)}@media (max-width:980px){.site-shell_navInner__ewFB6{min-height:72px;padding:.5rem 0}.site-shell_footerMain__xzTfO{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-shell_navInner__ewFB6{flex-wrap:nowrap}.site-shell_heroInner__etsMP{padding:3.2rem 0 3rem}.site-shell_heroEditorial__Ry3wr{background-position:68%}.site-shell_heroEditorial__Ry3wr .site-shell_heroTitle__UzkS5{font-size:clamp(2.95rem,11vw,4.35rem);max-width:9.5ch}.site-shell_heroEditorial__Ry3wr .site-shell_heroBody__FN8_q{font-size:1.02rem;max-width:100%}.site-shell_footerMain__xzTfO{grid-template-columns:1fr}.site-shell_microFlow__LZRfL{flex-direction:column;align-items:flex-start;gap:.4rem}.site-shell_microArrow__8DE87{display:none}}.areas_areaGrid__qVtNn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.3rem}.areas_areaCard__b25vX{display:flex;flex-direction:column;gap:.9rem;min-height:100%;background:var(--rf-card);border:1px solid var(--rf-border);border-left:3px solid transparent;border-radius:var(--rf-radius-md);padding:1.25rem;box-shadow:var(--rf-shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.areas_areaCard__b25vX:hover{box-shadow:var(--rf-shadow-md,0 4px 16px rgba(0,0,0,.09));border-left-color:var(--rf-primary)}.areas_areaCardHeader__x1roa{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.areas_areaCardTitle__y_ReN{margin:0;color:var(--rf-navy-800);font-family:var(--rf-font-serif);font-size:1.2rem;font-weight:500;line-height:1.2}.areas_postcodeBadge__BgxMn{flex-shrink:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-pill);padding:.2rem .55rem;background:var(--rf-bg-soft);color:var(--rf-primary);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold)}.areas_areaSummary__T472l,.areas_emptyState__fXriZ,.areas_finalCtaCopy__TxYHZ{margin:0;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-loose)}.areas_priceContext__EW4C_{margin:0;color:var(--rf-slate-600);font-size:var(--rf-fs-xs);line-height:var(--rf-lh-loose)}.areas_serviceChips__oec_4{display:flex;flex-wrap:wrap;gap:.3rem}.areas_serviceChip__Qwcdo{display:inline-flex;align-items:center;border:1px solid var(--rf-border);border-radius:var(--rf-radius-pill);padding:.28rem .6rem;background:var(--rf-bg);color:var(--rf-navy-700);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-semibold)}.areas_areaCardFooter__UUjaB{display:grid;gap:.85rem;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--rf-border)}.areas_cardLink__sW1zu{display:inline-flex;align-items:center;gap:.3rem;color:var(--rf-primary);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold);text-decoration:none}.areas_cardLink__sW1zu:after{content:"→";transition:transform .12s ease}.areas_cardLink__sW1zu:hover{color:var(--rf-primary-strong);text-decoration:underline}.areas_cardLink__sW1zu:hover:after{transform:translateX(3px)}.areas_emptyState__fXriZ{max-width:62ch;margin:0 auto;text-align:center}.areas_finalCta__4wHao{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.5rem;background:var(--rf-bg-soft);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md)}.areas_finalCtaCopy__TxYHZ{max-width:68ch;font-size:var(--rf-fs-md)}@media (max-width:760px){.areas_areaGrid__qVtNn{grid-template-columns:1fr}.areas_finalCta__4wHao{align-items:flex-start;flex-direction:column}}.guidance-page_guidanceStage__de4hG{padding:clamp(1.1rem,2.6vw,2rem) 0 clamp(1.25rem,3vw,2.5rem)}.guidance-page_guidanceContainer__qRXas{width:min(1296px,calc(100vw - 2rem));margin:0 auto}.home_heroBadge__pbMKO{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-radius:999px;background:rgba(255,250,242,.96);border:1px solid rgba(15,63,53,.08);box-shadow:0 14px 28px rgba(7,28,24,.18);color:#14352f;font-size:.92rem;font-weight:600;line-height:1.2}.home_heroBadgeIcon__KSG2h{color:var(--rf-green);flex-shrink:0}.home_heroBadgeStrong__bI0y5{color:var(--rf-green);font-weight:800;letter-spacing:.04em}.home_heroStepsPanel__ebdht{margin-top:1.15rem;max-width:32rem;padding:.95rem 1rem;border:1px solid rgba(255,250,242,.2);border-radius:var(--rf-radius-md);background:rgba(6,45,37,.52);box-shadow:0 18px 40px rgba(6,35,29,.18)}.home_heroStepsKicker__aq913{margin:0 0 .65rem;color:rgba(255,250,242,.72);font-size:.72rem;font-weight:var(--rf-fw-bold);letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.home_heroStepsList__JG7iW{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.home_heroStep__A0lFv{display:flex;align-items:flex-start;gap:.7rem}.home_heroStepNumber__1rgcU{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff;color:var(--rf-primary);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold);line-height:1}.home_heroStepCopy__j7Nwr{display:grid;gap:.12rem;min-width:0}.home_heroStepCopy__j7Nwr strong{color:#ffffff;font-size:.9rem;font-weight:var(--rf-fw-bold);line-height:1.24}.home_heroStepCopy__j7Nwr span{color:rgba(255,250,242,.76);font-size:.78rem;line-height:1.45}.home_sectionCta__MrV_s{margin-top:1rem;display:flex;justify-content:center}.home_routeBand__xYm2E{background:var(--rf-cream);padding:2.8rem 0}.home_routeInner__YesAd{width:min(980px,calc(100vw - 2rem));margin:0 auto}.home_routeKicker__Li8Sr{margin:0 0 .55rem;color:var(--rf-primary);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);letter-spacing:.12em;text-transform:uppercase}.home_routeTitle__BHooL,.home_summaryTitle__30xAE{margin:0;font-family:var(--rf-font-serif);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;color:var(--rf-navy-800);line-height:1.16;letter-spacing:-.018em}.home_routeIntro__Ghiim{max-width:58ch;margin:.75rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-md);line-height:var(--rf-lh-normal)}.home_routeGrid__UdlA_{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home_routeCard__zw379{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#ffffff;padding:1.25rem;box-shadow:var(--rf-shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home_routeCard__zw379:focus-visible,.home_routeCard__zw379:hover{border-color:var(--rf-primary);box-shadow:var(--rf-shadow-md);transform:translateY(-2px);outline:none}.home_routeCardPrimary__AbLHt{background:var(--rf-primary);border-color:var(--rf-primary);color:#ffffff}.home_routeLabel__XPaf5{color:var(--rf-primary);font-size:.72rem;font-weight:var(--rf-fw-bold);letter-spacing:.1em;text-transform:uppercase}.home_routeCardPrimary__AbLHt .home_routeAction__0QEtN,.home_routeCardPrimary__AbLHt .home_routeCardBody__QUBuk,.home_routeCardPrimary__AbLHt .home_routeCardTitle___bw__,.home_routeCardPrimary__AbLHt .home_routeLabel__XPaf5{color:#ffffff}.home_routeCardTitle___bw__{margin:.75rem 0 0;color:var(--rf-navy-800);font-size:var(--rf-fs-xl);font-weight:var(--rf-fw-bold);line-height:1.22}.home_routeCardBody__QUBuk{margin:.6rem 0 1rem;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.home_routeCardList__x3HSI{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.42rem}.home_routeCardList__x3HSI li{position:relative;padding-left:1.05rem;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);font-weight:650;line-height:1.35}.home_routeCardList__x3HSI li:before{content:"";position:absolute;left:0;top:.48em;width:.42rem;height:.42rem;border-radius:999px;background:var(--rf-primary)}.home_routeCardPrimary__AbLHt .home_routeCardList__x3HSI li{color:rgba(255,255,255,.86)}.home_routeCardPrimary__AbLHt .home_routeCardList__x3HSI li:before{background:rgba(255,255,255,.9)}.home_routeAction__0QEtN{margin-top:auto;color:var(--rf-primary-strong);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold)}.home_homeInner__9iMi5{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.home_sectionHeader__jVuiy{max-width:760px}.home_sectionKicker__HVF1W{margin:0 0 .55rem;color:var(--rf-primary);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);letter-spacing:.12em;text-transform:uppercase}.home_sectionTitle__JZYFY{margin:0;font-family:var(--rf-font-serif);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500;color:var(--rf-navy-800);line-height:1.16;letter-spacing:0}.home_sectionIntro__ZeSo9{max-width:68ch;margin:.85rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-md);line-height:var(--rf-lh-normal)}.home_servicesBand__wEzki{background:var(--rf-bg);border-top:1px solid var(--rf-border);padding:3.1rem 0}.home_serviceFeaturedList__Nhw5Z{margin-top:1.75rem;display:grid;gap:1.75rem}.home_serviceFeaturedRow__jWEmw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:center}.home_serviceFeaturedRowReverse__EvhYb .home_serviceFeaturedImageWrap__HzOjM{order:2}.home_serviceFeaturedRowReverse__EvhYb .home_serviceFeaturedBody__adq_t{order:1}.home_serviceFeaturedImageWrap__HzOjM{border-radius:var(--rf-radius-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--rf-shadow-md)}.home_serviceFeaturedImage__Gs_JF{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home_serviceFeaturedName__fHzNO{margin:0;color:var(--rf-navy-800);font-size:var(--rf-fs-xl);font-weight:var(--rf-fw-bold)}.home_serviceFeaturedIntro__4FF9R{margin:.6rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-md);line-height:var(--rf-lh-loose);max-width:46ch}.home_serviceFeaturedLink__CzXqi{margin-top:.9rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--rf-primary-strong);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold);text-decoration:none}.home_serviceFeaturedLink__CzXqi:hover{color:var(--rf-navy-700)}.home_serviceCompactGrid__DT2SR{margin-top:1.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home_serviceCompactCard__H7SSC{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#ffffff;padding:.85rem .95rem 1.1rem;box-shadow:var(--rf-shadow-sm)}.home_serviceCompactImageWrap__8Wx5_{display:block;border-radius:var(--rf-radius-sm);overflow:hidden;aspect-ratio:16/10;margin:-.85rem -.95rem .85rem}.home_serviceCompactImage__6oRA7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home_serviceCompactName__UM3op{margin:0;color:var(--rf-navy-800);font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold)}.home_serviceCompactLine__60Sq_{margin:.45rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.home_serviceCompactLink__2kL_W{margin-top:.75rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--rf-primary-strong);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);text-decoration:none}.home_serviceCompactLink__2kL_W:hover{color:var(--rf-navy-700)}.home_timelineBand__N_aTu{background:var(--rf-navy-900);padding:3.15rem 0 3.35rem}.home_timelineBand__N_aTu .home_sectionKicker__HVF1W{color:rgba(255,250,242,.74)}.home_timelineBand__N_aTu .home_sectionTitle__JZYFY{color:#ffffff}.home_timelineBand__N_aTu .home_sectionIntro__ZeSo9{color:rgba(255,250,242,.78)}.home_reassuranceGrid__rfHxu{margin-top:1.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.home_reassuranceItem__VMFq8{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(255,250,242,.16);border-radius:var(--rf-radius-md);padding:1.05rem;background:rgba(255,250,242,.05)}.home_reassuranceIconWrap__Jcsur{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff}.home_reassuranceIconWrap__Jcsur svg{color:var(--rf-primary)}.home_reassuranceTitle__rYM3d{display:block;color:#ffffff;font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold);line-height:1.22}.home_reassuranceBody__pffYm{display:block;margin-top:.22rem;color:rgba(255,250,242,.76);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.home_trustFactsList__rU2MA{list-style:none;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,250,242,.16);display:grid;gap:.75rem}.home_trustFactsList__rU2MA li{position:relative;padding-left:1.5rem;color:rgba(255,250,242,.86);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.home_trustFactsList__rU2MA li:before{content:"";position:absolute;left:0;top:.5em;width:.48rem;height:.48rem;border-radius:999px;background:#ffffff}.home_summaryBand__B70Xq{background:#ffffff;border-top:1px solid var(--rf-border);border-bottom:1px solid var(--rf-border);padding:2.6rem 0}.home_summaryInner__Vt4BS{width:min(980px,calc(100vw - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:2rem;align-items:center}.home_summaryBody__v23PY{max-width:56ch;margin:.8rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-md);line-height:var(--rf-lh-normal)}.home_compactSteps__5MFuC{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.home_compactSteps__5MFuC li{display:flex;align-items:center;gap:.75rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);padding:.85rem 1rem;background:var(--rf-bg)}.home_compactSteps__5MFuC span{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--rf-primary);color:#ffffff;font-size:.78rem;font-weight:var(--rf-fw-bold)}.home_compactSteps__5MFuC strong{color:var(--rf-navy-800);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold)}@media (max-width:1100px){.home_reassuranceGrid__rfHxu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home_heroBadge__pbMKO{font-size:.9rem;padding:.72rem 1rem}.home_reassuranceGrid__rfHxu{grid-template-columns:1fr;gap:.75rem}.home_routeBand__xYm2E{padding-top:2.45rem}.home_coverageDataGrid__JzkU3,.home_routeGrid__UdlA_,.home_summaryInner__Vt4BS{grid-template-columns:1fr}.home_coverageBand__9JHgt{padding:1.65rem 0 1.8rem}}.home_featuredReview__iBP4_{background:var(--rf-surface,#f6f8fb);border-bottom:1px solid var(--rf-border);padding:1.6rem 0}.home_featuredReviewInner___EYc2{width:min(1180px,calc(100vw - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center}.home_featuredReviewQuote__xaxjE{margin:0;color:var(--rf-slate-800,#1B2430);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;font-style:italic}.home_featuredReviewMeta__ITWIT{margin:0;color:var(--rf-slate-600,#5C6770);font-size:var(--rf-fs-sm);line-height:1.45}.home_whyGrid___D39r{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home_whyCard__jrYNq{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:1.2rem 1.25rem;background:var(--rf-bg-soft);display:flex;flex-direction:column;gap:.45rem}.home_whyTitle__0XU15{margin:0;color:var(--rf-navy-400);font-size:var(--rf-fs-lg);font-weight:var(--rf-fw-black)}.home_whyBody__a75Zh{margin:0;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-loose)}.home_whyLink__QJSH_{margin-top:.25rem;font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-bold);color:var(--rf-primary-strong);text-decoration:none}.home_whyLink__QJSH_:hover{color:var(--rf-navy-700)}.home_howBand__A0f1j{background:linear-gradient(180deg,var(--rf-navy-800) 0,var(--rf-navy-900) 100%);padding:2.7rem 0 2.9rem}.home_howInner__u9Az0{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.home_howTitle__UjmSn{margin:0;color:#fff;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:var(--rf-fw-black);letter-spacing:-.02em}.home_howIntro__Ocu0G{margin:.55rem 0 1.6rem;color:rgba(220,233,248,.88);font-size:var(--rf-fs-md)}.home_stepList__cAEGn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home_step__n6TPI{display:flex;gap:.75rem;align-items:flex-start}.home_stepNum__J6eei{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--rf-primary);color:#fff;font-weight:var(--rf-fw-black);font-size:var(--rf-fs-sm);display:flex;align-items:center;justify-content:center}.home_stepTitle__hETLY{margin:0 0 .3rem;color:#fff;font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold)}.home_stepBody__24oJ0{margin:0;color:rgba(210,228,248,.82);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-loose)}.home_howCta__N7S9X{margin-top:1.6rem;display:flex;gap:.75rem;flex-wrap:wrap}.home_reviewGrid__sI5dL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.home_reviewCard__020II{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-card);padding:1.2rem;box-shadow:var(--rf-shadow-sm);display:flex;flex-direction:column}.home_reviewQuote__td0Sm{margin:0;color:var(--rf-slate-700);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-loose);font-style:italic;flex:1}.home_reviewFooter__qklhG{margin-top:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.home_reviewProject__nSExU{font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);color:var(--rf-navy-600)}.home_reviewArea__G7JUP{font-size:var(--rf-fs-xs);color:var(--rf-slate-400)}.home_reviewAttribution__SrXE_{margin:.45rem 0 0;font-size:var(--rf-fs-xs);color:var(--rf-slate-300)}.home_reviewOutcome__xGx0q{margin:.55rem 0 0;font-size:var(--rf-fs-xs);color:var(--rf-primary);font-weight:500}.home_areaChips__Folja{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.home_areaChip__Mb7E9{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:var(--rf-radius-pill);border:1px solid var(--rf-border-strong);background:var(--rf-card);color:var(--rf-navy-400);font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-semibold);text-decoration:none;transition:background .15s,border-color .15s}.home_areaChip__Mb7E9:hover{background:var(--rf-bg-soft);border-color:var(--rf-primary);color:var(--rf-primary)}.home_costPanel__rsuEr{margin-top:1rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-card);padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--rf-shadow-sm);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.home_costCopy__9rizp{margin:0;color:var(--rf-slate-600);font-size:var(--rf-fs-md);line-height:var(--rf-lh-loose);max-width:64ch}.home_faqList__wk9OQ{margin:1rem 0 0;display:grid;gap:.65rem}.home_faqItem__Zc9EL{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:var(--rf-card);padding:1rem 1.1rem}.home_faqQ__exK92{font-weight:var(--rf-fw-bold);color:var(--rf-navy-600);font-size:var(--rf-fs-md);margin:0 0 .45rem}.home_faqA__yqai1{margin:0;color:var(--rf-slate-600);line-height:var(--rf-lh-loose);font-size:var(--rf-fs-sm)}.home_finalCta__tdJve{background:linear-gradient(135deg,var(--rf-navy-900) 0,var(--rf-navy-700) 100%);padding:3rem 0}.home_finalCtaInner__4v8KD{width:min(1180px,calc(100vw - 2rem));margin:0 auto;text-align:center}.home_finalCtaTitle__fuC6T{margin:0 auto;max-width:940px;color:#fff;font-size:clamp(2rem,4vw,2.6rem);font-weight:var(--rf-fw-black);letter-spacing:-.02em;line-height:1.12}.home_finalCtaBody__P6Hj9{margin:.8rem auto 0;max-width:58ch;color:rgba(225,238,252,.9);line-height:var(--rf-lh-loose);font-size:var(--rf-fs-md)}.home_finalCtaActions__jCwX7{margin-top:1.5rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media (max-width:980px){.home_routeGrid__UdlA_,.home_serviceFeaturedRow__jWEmw,.home_summaryInner__Vt4BS{grid-template-columns:1fr}.home_serviceFeaturedRowReverse__EvhYb .home_serviceFeaturedBody__adq_t,.home_serviceFeaturedRowReverse__EvhYb .home_serviceFeaturedImageWrap__HzOjM{order:0}.home_serviceCompactGrid__DT2SR{grid-template-columns:repeat(2,minmax(0,1fr))}.home_whyGrid___D39r{grid-template-columns:1fr}.home_reassuranceGrid__rfHxu,.home_reviewGrid__sI5dL,.home_stepList__cAEGn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home_featuredReviewInner___EYc2,.home_reassuranceGrid__rfHxu,.home_reviewGrid__sI5dL,.home_serviceCompactGrid__DT2SR,.home_stepList__cAEGn{grid-template-columns:1fr}.home_serviceCompactName__UM3op{font-size:var(--rf-fs-xl)}.home_serviceCompactLine__60Sq_{font-size:var(--rf-fs-md);line-height:var(--rf-lh-loose);max-width:46ch}.home_serviceCompactLink__2kL_W{font-size:var(--rf-fs-sm)}.home_servicesBand__wEzki,.home_timelineBand__N_aTu{padding:2.35rem 0}.home_finalCta__tdJve{padding:2.45rem 0}.home_finalCtaTitle__fuC6T{font-size:clamp(1.85rem,9vw,2.2rem)}}.area_localGrid__bBlff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.area_proofGrid__EnMh3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.area_proofCard__gP_nT{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1rem 1.1rem}.area_proofLabel___7cP1{margin:0 0 .35rem;color:var(--rf-slate-500);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);letter-spacing:.08em;text-transform:uppercase}.area_proofValue__a0tGO{margin:0;color:var(--rf-navy-700);font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold);line-height:1.25}.area_proofBody__464I4{margin:.45rem 0 0;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.area_localCta___WUYV{margin-top:1.4rem;padding:1rem 1.25rem;background:var(--rf-surface,#f6f8fb);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.area_localCtaText__Hz8NU{margin:0;color:var(--rf-slate-800,#1B2430);font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold)}.area_localPanel___tUUW{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1.4rem 1.5rem}.area_panelTitle__IrRvZ{margin:0 0 .75rem;font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold);color:var(--rf-navy-700)}.area_panelList__YCUvy{margin:0;padding-left:1.1rem;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-loose)}.area_panelList__YCUvy li+li{margin-top:.45rem}.area_priceCard__A1ISZ{display:flex;flex-direction:column;gap:1rem;background:var(--rf-bg-soft);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1.5rem}.area_priceCopy__tfr_u{margin:0;color:var(--rf-slate-700);line-height:var(--rf-lh-loose);font-size:var(--rf-fs-md)}.area_glanceGrid__I7WYa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.area_glanceItem__bnOsV{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;align-items:center;background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1rem 1.1rem}.area_glanceIcon__AyvK2{grid-row:span 2;color:var(--rf-primary)}.area_glanceLabel__ioaJP{color:var(--rf-slate-500);font-size:var(--rf-fs-xs);font-weight:var(--rf-fw-bold);letter-spacing:.08em;text-transform:uppercase}.area_glanceValue__xSJsl{font-size:var(--rf-fs-md);line-height:1.25}.area_factorTitle__iMEa7,.area_glanceValue__xSJsl{color:var(--rf-navy-700);font-weight:var(--rf-fw-bold)}.area_factorTitle__iMEa7{margin:0 0 .45rem;font-size:var(--rf-fs-sm)}.area_factorList__DNMG1{margin:0;padding-left:1.1rem;color:var(--rf-slate-600);font-size:var(--rf-fs-sm);line-height:var(--rf-lh-normal)}.area_factorList__DNMG1 li+li{margin-top:.35rem}.area_serviceList__1WK6A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.area_serviceLink__n6HQR{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.85rem;min-height:112px;padding:.6rem;background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);text-decoration:none;transition:border-color .15s ease,transform .15s ease;overflow:hidden}.area_serviceLink__n6HQR:hover{border-color:var(--rf-primary);transform:translateY(-1px)}.area_serviceThumb__sNSiR{display:block;width:100%;min-height:100%;aspect-ratio:1/1;border-radius:var(--rf-radius-sm);background:var(--rf-bg-soft);overflow:hidden}.area_serviceThumb__sNSiR img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.area_serviceLink__n6HQR:focus-visible .area_serviceThumb__sNSiR img,.area_serviceLink__n6HQR:hover .area_serviceThumb__sNSiR img{transform:scale(1.04)}.area_serviceCopy__ohGty{display:flex;flex-direction:column;gap:.3rem;align-self:center;min-width:0;padding:.35rem .35rem .35rem 0}.area_serviceName__e1sR6{font-size:var(--rf-fs-md);font-weight:var(--rf-fw-bold);color:var(--rf-navy-700)}.area_serviceMeta__iErGC{font-size:var(--rf-fs-xs);color:var(--rf-slate-600)}.area_faqList__rG1rx{margin:0;display:grid;gap:.85rem}.area_faqItem__XCDB1{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1.1rem 1.25rem}.area_faqQ__Ag5dr{margin:0;font-weight:var(--rf-fw-bold);color:var(--rf-navy-700);font-size:var(--rf-fs-md)}.area_faqA__30RFS{margin:.45rem 0 0;color:var(--rf-slate-600);line-height:var(--rf-lh-loose);font-size:var(--rf-fs-sm)}.area_neighbourChips__c8eI9{display:flex;flex-wrap:wrap;gap:.5rem}.area_neighbourChip__9MtWO{display:inline-flex;align-items:center;padding:.5rem .95rem;background:var(--rf-card);border:1px solid var(--rf-border);border-radius:var(--rf-radius-pill);text-decoration:none;font-size:var(--rf-fs-sm);font-weight:var(--rf-fw-semibold);color:var(--rf-navy-700)}.area_neighbourChip__9MtWO:hover{border-color:var(--rf-primary);color:var(--rf-primary-strong)}.area_neighbourChipStatic__zy5RA:hover{border-color:var(--rf-border);color:var(--rf-navy-700)}.area_regionCta__wkDoO{margin-top:1.5rem}.area_ctaPanel__mBPyj{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;background:var(--rf-bg-soft);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1.75rem}.area_ctaCopy__xR0At{margin:0;max-width:60ch}.area_ctaCopy__xR0At,.area_sectionCopy__TQLZt{color:var(--rf-slate-700);line-height:var(--rf-lh-loose)}.area_sectionCopy__TQLZt{margin:0 0 1rem;max-width:68ch}@media (max-width:760px){.area_glanceGrid__I7WYa,.area_localGrid__bBlff,.area_proofGrid__EnMh3,.area_serviceList__1WK6A{grid-template-columns:1fr}.area_serviceLink__n6HQR{grid-template-columns:92px minmax(0,1fr);min-height:92px}}.CaseBuilderPhaseRail_rail__bV_IB{display:grid;gap:.55rem;width:100%}.CaseBuilderPhaseRail_list__MUmW3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;list-style:none;margin:0;padding:0}.CaseBuilderPhaseRail_item__8XBXW{min-width:0}.CaseBuilderPhaseRail_step__VEr8H{display:grid;gap:.42rem;color:#8794a3;font-size:.72rem;font-weight:650;line-height:1.2}.CaseBuilderPhaseRail_bar__7hNsI{height:.25rem;border-radius:999px;background:#e3ddd2;overflow:hidden}.CaseBuilderPhaseRail_bar__7hNsI:before{content:"";display:block;width:0;height:100%;border-radius:inherit;background:var(--rf-green);transition:width .18s ease}.CaseBuilderPhaseRail_item__8XBXW[data-status=active] .CaseBuilderPhaseRail_bar__7hNsI:before,.CaseBuilderPhaseRail_item__8XBXW[data-status=complete] .CaseBuilderPhaseRail_bar__7hNsI:before{width:100%}.CaseBuilderPhaseRail_item__8XBXW[data-status=complete] .CaseBuilderPhaseRail_step__VEr8H{color:#44645f}.CaseBuilderPhaseRail_item__8XBXW[data-status=active] .CaseBuilderPhaseRail_step__VEr8H{color:#15364d;font-weight:850}.CaseBuilderPhaseRail_label__JerWl{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.CaseBuilderPhaseRail_labelText__wLoC0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CaseBuilderPhaseRail_check__Clxmp{display:none;place-items:center;width:1rem;height:1rem;border-radius:999px;background:var(--rf-green);color:#ffffff;font-size:.62rem;font-weight:900;flex:0 0 auto}.CaseBuilderPhaseRail_item__8XBXW[data-status=complete] .CaseBuilderPhaseRail_check__Clxmp{display:grid}@media (max-width:760px){.CaseBuilderPhaseRail_rail__bV_IB{overflow-x:auto;padding-bottom:.15rem}.CaseBuilderPhaseRail_list__MUmW3{min-width:38rem}}.CaseSummarySidebar_sidebar__q25QT{display:grid;gap:.85rem}.CaseSummarySidebar_caseCard__dktKl,.CaseSummarySidebar_contextCard__4f6BU,.CaseSummarySidebar_nextCard__ADLcU,.CaseSummarySidebar_strengthCard__acxp_{border:1px solid #d8d1c4;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(31,43,55,.06)}.CaseSummarySidebar_caseCard__dktKl{padding:1rem 1rem .7rem}.CaseSummarySidebar_cardHeader__uTNvU{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid #e7e0d5}.CaseSummarySidebar_title__HpuVb{margin:0;color:#10283c;font-size:1.02rem;font-weight:850}.CaseSummarySidebar_livePill__zrB7W,.CaseSummarySidebar_strengthPill__MXV_P{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .72rem;border-radius:999px;background:#edf4ef;color:#276054;font-size:.68rem;font-weight:850}.CaseSummarySidebar_rowList__s2UXX{display:grid}.CaseSummarySidebar_row__L4HC_{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:3.2rem;padding:.72rem 0;border-bottom:1px solid #ece5da}.CaseSummarySidebar_row__L4HC_:last-child{border-bottom:0}.CaseSummarySidebar_icon__BAlAV{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:6px;background:#edf3ef;color:#244f57}.CaseSummarySidebar_row__L4HC_[data-state=pending] .CaseSummarySidebar_icon__BAlAV{color:#7d8c98;background:#eef1ef}.CaseSummarySidebar_text__4YxwQ{min-width:0;display:grid;gap:.16rem}.CaseSummarySidebar_label__xc3NG{color:#8a97a4;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.CaseSummarySidebar_value__5pPiK{overflow:hidden;color:#10283c;font-size:.86rem;font-weight:850;line-height:1.25;text-overflow:ellipsis}.CaseSummarySidebar_row__L4HC_[data-state=pending] .CaseSummarySidebar_value__5pPiK{color:#8a97a4}.CaseSummarySidebar_editBtn__1N413{border:0;background:transparent;color:var(--rf-green);cursor:pointer;font:inherit;font-size:.72rem;font-weight:780}.CaseSummarySidebar_strengthCard__acxp_{padding:1rem;background:#164f43;color:#dce8df}.CaseSummarySidebar_strengthHeader__1IA52{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CaseSummarySidebar_strengthTitle__n0IcE{margin:0;color:#ffffff;font-size:.98rem;font-weight:850}.CaseSummarySidebar_strengthPill__MXV_P{background:#e4f2ec;color:#164f43}.CaseSummarySidebar_meter__cKxQB{display:grid;grid-template-columns:repeat(6,1fr);gap:.38rem;margin-top:1rem}.CaseSummarySidebar_meterSegment__tlVeb{height:.36rem;border-radius:999px;background:rgba(255,255,255,.22)}.CaseSummarySidebar_meterSegment__tlVeb[data-filled=true]{background:#a8d5bf}.CaseSummarySidebar_strengthCopy__jhzjA{margin:.85rem 0 0;color:#d7e7df;font-size:.8rem;line-height:1.45}.CaseSummarySidebar_tip__fKKSh{display:flex;gap:.5rem;margin:.85rem 0 0;padding-top:.78rem;border-top:1px solid rgba(255,255,255,.22);color:#ecf7f1;font-size:.78rem;line-height:1.4}.CaseSummarySidebar_tipIcon__iR_6g{color:#f4c46c;flex:0 0 auto}.CaseSummarySidebar_contextCard__4f6BU,.CaseSummarySidebar_nextCard__ADLcU{padding:1rem}.CaseSummarySidebar_panelTitle__YLpEc{margin:0;color:#10283c;font-size:.88rem;font-weight:850}.CaseSummarySidebar_checkList__QVwVy,.CaseSummarySidebar_contextList__FRHoP{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.CaseSummarySidebar_checkItem__95l0e,.CaseSummarySidebar_contextItem__9vOqN{display:flex;gap:.5rem;color:#506376;font-size:.8rem;line-height:1.4}.CaseSummarySidebar_checkItem__95l0e svg{color:var(--rf-green);flex:0 0 auto;margin-top:.08rem}.CaseSummarySidebar_contextItem__9vOqN{display:grid;gap:.12rem;padding-bottom:.48rem;border-bottom:1px solid #eee7dc}.CaseSummarySidebar_contextItem__9vOqN:last-child{padding-bottom:0;border-bottom:0}.CaseSummarySidebar_contextTitle__uDJEy{color:#17344f;font-weight:830}.CaseSummarySidebar_contextMeta__BG_Oi{color:#6c7b87;font-size:.73rem}.CaseSummarySidebar_contextSummary__fTIGH{margin:.8rem 0 0;color:#506376;font-size:.8rem;line-height:1.45}.CaseSummarySidebar_tagList__kvNZ8{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.72rem}.CaseSummarySidebar_tag__fztS4{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .5rem;border:1px solid #cde7dc;border-radius:999px;background:#f5fbf7;color:#1f5b4e;font-size:.7rem;font-weight:800}.SingleSelectCards_grid__DijpB{display:grid;gap:.75rem}.SingleSelectCards_rows__Kah3g{grid-template-columns:1fr}.SingleSelectCards_cards__tbDIw{grid-template-columns:repeat(var(--rf-option-columns),minmax(0,1fr))}.SingleSelectCards_card__f2b_g{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-width:0;width:100%;min-height:4.9rem;padding:.72rem .9rem;border:1px solid #d8d1c4;border-radius:8px;background:#ffffff;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease;overflow:hidden}.SingleSelectCards_card__f2b_g:hover{border-color:#b9cbbf;background:#fbfdfb}.SingleSelectCards_selected___KBvM{border-color:var(--rf-green);background:#f4faf7;box-shadow:0 0 0 1px var(--rf-green) inset,0 10px 24px rgba(31,91,78,.08)}.SingleSelectCards_cardWithImage__S9Pez{padding-top:.72rem}.SingleSelectCards_iconTile__CmTzo,.SingleSelectCards_imageFrame__XTPMP{display:block;width:4.85rem;height:3.65rem;border:1px solid #e1d9cc;border-radius:8px;background:#f0eee7;overflow:hidden;flex:0 0 auto}.SingleSelectCards_image__x_t3H{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.SingleSelectCards_iconTile__CmTzo{position:relative;display:grid;place-items:center;background:linear-gradient(90deg,transparent 0 17%,#d5c8b4 17% 22%,transparent 22% 78%,#d5c8b4 78% 83%,transparent 83%),linear-gradient(180deg,#f7f4ec,#ebe8df)}.SingleSelectCards_iconDrawing__4EmVU,.SingleSelectCards_iconTile__CmTzo:after,.SingleSelectCards_iconTile__CmTzo:before{content:"";position:absolute;border-radius:999px}.SingleSelectCards_iconTile__CmTzo:before{left:1.28rem}.SingleSelectCards_iconTile__CmTzo:after,.SingleSelectCards_iconTile__CmTzo:before{top:.78rem;width:.7rem;height:1.5rem;border:2px solid #315b79;background:rgba(255,255,255,.66)}.SingleSelectCards_iconTile__CmTzo:after{right:1.28rem}.SingleSelectCards_iconDrawing__4EmVU{left:.78rem;right:.78rem;bottom:.5rem;height:.26rem;background:#9fb38d}.SingleSelectCards_body__Gxwwy{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.SingleSelectCards_optLabel__Qs3lR{color:#16314a;font-size:.98rem;font-weight:760;line-height:1.25}.SingleSelectCards_desc__NtEST{color:#63758a;font-size:.84rem;line-height:1.36}.SingleSelectCards_radio__wPlXu{display:inline-grid;place-items:center;width:1.28rem;height:1.28rem;border:2px solid #b8b2aa;border-radius:999px;background:#ffffff;flex:0 0 auto}.SingleSelectCards_radio__wPlXu:after{content:"";display:block;width:.48rem;height:.48rem;border-radius:inherit;background:transparent}.SingleSelectCards_selected___KBvM .SingleSelectCards_radio__wPlXu{border-color:var(--rf-green);background:var(--rf-green)}.SingleSelectCards_selected___KBvM .SingleSelectCards_radio__wPlXu:after{background:#ffffff}.SingleSelectCards_cards__tbDIw .SingleSelectCards_card__f2b_g{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:7.2rem}.SingleSelectCards_cards__tbDIw .SingleSelectCards_iconTile__CmTzo,.SingleSelectCards_cards__tbDIw .SingleSelectCards_imageFrame__XTPMP{grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9}@media (max-width:720px){.SingleSelectCards_card__f2b_g{grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;padding:.68rem}.SingleSelectCards_iconTile__CmTzo,.SingleSelectCards_imageFrame__XTPMP{width:4.15rem;height:3.25rem}.SingleSelectCards_optLabel__Qs3lR{font-size:.93rem}}.ScopeSurfaceStep_questions__uoU8T,.ScopeSurfaceStep_wrap__iCRKf{display:grid;gap:1.15rem}.ScopeSurfaceStep_exactPrompt__NWqz_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .92rem;border:1px dashed #d8cdbc;border-radius:8px;background:#fffdf9;color:#5e6d7c;font-size:.84rem}.ScopeSurfaceStep_exactButton__q0bHm{border:0;background:transparent;color:var(--rf-green);cursor:pointer;font:inherit;font-weight:850;white-space:nowrap}@media (max-width:640px){.ScopeSurfaceStep_exactPrompt__NWqz_{align-items:flex-start;flex-direction:column}}.CaseBuilderShell_outer__Hs_tJ{width:100%;color:var(--rf-ink)}.CaseBuilderShell_pageMode__E8gVx{padding-bottom:1.25rem}.CaseBuilderShell_overlayMode__JYZJu{padding:1rem}.CaseBuilderShell_successFocusFrame__0acI4{outline:none}.CaseBuilderShell_guidanceNotice__WxdNw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.7rem .85rem;border:1px solid #b8ddcd;border-radius:8px;background:#f0faf5}.CaseBuilderShell_guidanceNoticeText__zjvnd{color:#245f45;font-size:.78rem;font-weight:760}.CaseBuilderShell_clearGuidanceBtn__A2N3J{min-height:2rem;padding:0 .7rem;border:1px solid #b0d9c4;border-radius:8px;background:#ffffff;color:#245f45;font-size:.74rem;font-weight:850;cursor:pointer}.CaseBuilderShell_privacyStrip__lw4Mx{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem;padding:.75rem .95rem;border:1px solid #c8d8cc;border-radius:8px;background:#dce8df;color:#123f37}.CaseBuilderShell_privacyTitle__QyUgf{flex-shrink:0;font-size:.82rem;font-weight:900}.CaseBuilderShell_privacyCopy__GC1Eo{color:#315b53;font-size:.82rem;line-height:1.45;text-align:right}.CaseBuilderShell_workspaceHeader__Nh2NA{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro meta" "rail rail";align-items:start;gap:.85rem 1.4rem;margin-bottom:.9rem}.CaseBuilderShell_workspaceIntro__wpufg{grid-area:intro;min-width:0}.CaseBuilderShell_workspaceTitleRow__AD8Fm{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.CaseBuilderShell_workspaceTitle__hTmc7{max-width:48rem;margin:0;color:#10283c;font-family:var(--rf-font-sans);font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:850;letter-spacing:0;line-height:1.08}.CaseBuilderShell_timePill__KH1II{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .9rem;border:1px solid #ded0bd;border-radius:999px;background:#fbf3e6;color:#7d5c2f;font-size:.77rem;font-weight:760;white-space:nowrap}.CaseBuilderShell_workspaceHeader__Nh2NA>nav{grid-area:rail}.CaseBuilderShell_metaRow__7TUk3{grid-area:meta;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;min-width:13rem}.CaseBuilderShell_saveMeta__6AT_4{color:#6c7b87;font-size:.78rem;font-weight:650}.CaseBuilderShell_minimizeInlineBtn__HQOxw,.CaseBuilderShell_resetDraftBtn__QV970{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.25rem;padding:0 .82rem;border-radius:8px;font-size:.78rem;font-weight:820;cursor:pointer}.CaseBuilderShell_minimizeInlineBtn__HQOxw{border:1px solid #c6d5dc;background:#ffffff;color:#17344f}.CaseBuilderShell_resetDraftBtn__QV970{border:1px solid #ead3c8;background:#fff8f5;color:#8a3326}.CaseBuilderShell_layout__0DBlx{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.CaseBuilderShell_formArea__osW4W{min-width:0}.CaseBuilderShell_stepFrame__o_QO2{border:1px solid #d8d1c4;border-radius:8px;background:rgba(255,255,255,.92);overflow:hidden;box-shadow:0 18px 50px rgba(31,43,55,.08)}.CaseBuilderShell_stepHeadingBlock__yqq2H{position:relative;padding:1.32rem 1.55rem 1.2rem;border-bottom:1px solid #e7e0d5;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,246,.96))}.CaseBuilderShell_stepTag__S5Erb{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .85rem;border:1px solid #c9dfd5;border-radius:999px;background:#e8f4ef;color:#255d52;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.CaseBuilderShell_stepHeading__tMb_8{margin:.82rem 0 0;color:#10283c;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:850;letter-spacing:0;line-height:1.08}.CaseBuilderShell_stepHeading__tMb_8:focus{outline:none}.CaseBuilderShell_stepHeadingBody__hIV_L{max-width:56rem;margin:.38rem 0 0;color:#64748b;font-size:.95rem;line-height:1.5}.CaseBuilderShell_stepError__cHstv{margin:1rem 1.25rem 0;padding:.85rem .95rem;border:1px solid rgba(180,83,9,.22);border-radius:8px;background:rgba(217,119,6,.1);color:#92400e;font-size:.9rem;font-weight:600}.CaseBuilderShell_card__HGRR3{padding:1.45rem 1.55rem}.CaseBuilderShell_nav__hAIaf{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.55rem;border-top:1px solid #e8e0d4;background:rgba(252,250,247,.96)}.CaseBuilderShell_backBtn__LuCMe,.CaseBuilderShell_nextBtn__PFiUz,.CaseBuilderShell_secondaryBtn__H0Eg3{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;border-radius:8px;font-weight:820;cursor:pointer;transition:background .14s ease,transform .12s ease,box-shadow .14s ease}.CaseBuilderShell_backBtn__LuCMe:hover,.CaseBuilderShell_nextBtn__PFiUz:hover,.CaseBuilderShell_secondaryBtn__H0Eg3:hover{transform:translateY(-1px)}.CaseBuilderShell_backBtn__LuCMe,.CaseBuilderShell_secondaryBtn__H0Eg3{padding:0 1.05rem;border:1px solid #d7cdbf;background:#ffffff;color:#2d465c;font-size:.9rem}.CaseBuilderShell_nextBtn__PFiUz{min-width:9.8rem;padding:0 1.35rem;border:1px solid var(--rf-green);background:var(--rf-green);color:#ffffff;font-size:.94rem;box-shadow:0 10px 22px rgba(31,91,78,.22)}.CaseBuilderShell_nextBtn__PFiUz:hover{background:var(--rf-green-deep)}.CaseBuilderShell_navActions__NyCHD{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.CaseBuilderShell_navSpacer__swwDn{min-width:6rem}.CaseBuilderShell_sidebar__CTbpc{display:none}.CaseBuilderShell_mobileSummaryDock__qPO_c{position:sticky;bottom:.65rem;z-index:35;margin-top:.9rem}.CaseBuilderShell_mobileSummaryToggle__yuXOL{width:100%;min-height:3rem;border:1px solid #c8d8cc;border-radius:999px;background:#ffffff;color:#17344f;font-size:.88rem;font-weight:850;cursor:pointer;box-shadow:0 12px 24px rgba(8,29,52,.13)}.CaseBuilderShell_mobileSummaryPanel__bZhsa{margin-top:.7rem}@media (max-width:820px){.CaseBuilderShell_workspaceHeader__Nh2NA{grid-template-columns:1fr;grid-template-areas:"intro" "rail" "meta"}.CaseBuilderShell_workspaceTitleRow__AD8Fm{display:grid}.CaseBuilderShell_timePill__KH1II{justify-self:start}.CaseBuilderShell_metaRow__7TUk3{justify-content:flex-start}.CaseBuilderShell_card__HGRR3,.CaseBuilderShell_nav__hAIaf,.CaseBuilderShell_stepHeadingBlock__yqq2H{padding-left:1rem;padding-right:1rem}.CaseBuilderShell_nav__hAIaf{flex-direction:column-reverse;align-items:stretch}.CaseBuilderShell_backBtn__LuCMe,.CaseBuilderShell_nextBtn__PFiUz,.CaseBuilderShell_secondaryBtn__H0Eg3{width:100%}.CaseBuilderShell_navActions__NyCHD{width:100%;flex-direction:column-reverse;align-items:stretch}.CaseBuilderShell_navSpacer__swwDn{display:none}}@media (max-width:1079px){.CaseBuilderShell_mobileSummaryDock__qPO_c{position:static;bottom:auto}}@media (min-width:1080px){.CaseBuilderShell_layout__0DBlx{grid-template-columns:minmax(0,1fr) 23rem;gap:1.6rem}.CaseBuilderShell_sidebar__CTbpc{display:block;position:sticky;top:1rem}.CaseBuilderShell_mobileSummaryDock__qPO_c,.CaseBuilderShell_mobileSummaryPanel__bZhsa{display:none}}.PersistentCaseBuilderHost_overlayRoot__Pg6ZG{position:fixed;inset:0;z-index:180;display:flex;justify-content:flex-end;pointer-events:none}.PersistentCaseBuilderHost_backdrop__86k9W{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,37,.04),rgba(7,22,37,.12) 48%,rgba(7,22,37,.18));pointer-events:auto}.PersistentCaseBuilderHost_panel__nnoxP{position:relative;width:min(560px,calc(100vw - 1rem));height:100vh;overflow:auto;border-left:1px solid var(--rf-border,#e8e4dc);background:var(--rf-bg,#F7F4EF);box-shadow:-20px 0 60px rgba(27,36,48,.1);pointer-events:auto}.PersistentCaseBuilderHost_header__82e9U{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .95rem;border-bottom:1px solid var(--rf-border,#e8e4dc);background:rgba(247,244,239,.96);backdrop-filter:blur(8px)}.PersistentCaseBuilderHost_headerMetaBlock__yF8jE{display:grid;gap:.35rem}.PersistentCaseBuilderHost_eyebrow__7YCbK{color:var(--rf-primary,#1F5B4E);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.PersistentCaseBuilderHost_title__TVsBA{margin:0;font-family:var(--rf-font-serif,Fraunces,Georgia,serif);font-weight:500;color:var(--rf-navy-700,#1B2430);font-size:1.18rem;letter-spacing:-.015em}.PersistentCaseBuilderHost_meta__XHKm_{color:var(--rf-slate-500,#6E7A80);font-size:.78rem;font-weight:500}.PersistentCaseBuilderHost_metaRow__AflLy{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.PersistentCaseBuilderHost_metaDot__2CeTv{color:var(--rf-slate-300,#9AA4AC);font-size:.74rem}.PersistentCaseBuilderHost_summaryPills__UAO3T{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.1rem}.PersistentCaseBuilderHost_summaryPill__NyQ_t{display:inline-flex;align-items:center;min-height:26px;padding:0 .6rem;border-radius:999px;background:var(--rf-card,#FFFFFF);border:1px solid var(--rf-border,#e8e4dc);color:var(--rf-navy-700,#1B2430);font-size:.72rem;font-weight:500}.PersistentCaseBuilderHost_headerActions__P__VS{display:flex;align-items:center;gap:.45rem}.PersistentCaseBuilderHost_actionBtn__LIGpD{min-height:38px;border-radius:var(--rf-radius-sm,12px);border:1px solid var(--rf-border-strong,#d9ddd9);background:var(--rf-card,#FFFFFF);color:var(--rf-navy-700,#1B2430);font-size:.82rem;font-weight:500;cursor:pointer;padding:0 .85rem;transition:border-color .16s ease,color .16s ease}.PersistentCaseBuilderHost_actionBtn__LIGpD:hover{border-color:var(--rf-primary,#1F5B4E);color:var(--rf-primary,#1F5B4E)}.PersistentCaseBuilderHost_closeBtn__2HCeK{border:0;background:var(--rf-primary,#1F5B4E);color:#ffffff}.PersistentCaseBuilderHost_closeBtn__2HCeK:hover{background:var(--rf-primary-strong,#163F36);color:#ffffff}.PersistentCaseBuilderHost_minimizedChip__AwoGp{position:fixed;right:1rem;bottom:1rem;z-index:85;border-radius:var(--rf-radius-md,14px);background:var(--rf-card,#FFFFFF);border:1px solid var(--rf-border,#e8e4dc);box-shadow:var(--rf-shadow-lg,0 20px 48px rgba(27,36,48,.08));padding:.95rem 1rem;min-width:285px}.PersistentCaseBuilderHost_chipEyebrow__Xnm3a{color:var(--rf-primary,#1F5B4E);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.PersistentCaseBuilderHost_chipTitle__KjOiH{margin:.25rem 0 0;font-family:var(--rf-font-serif,Fraunces,Georgia,serif);font-weight:500;color:var(--rf-navy-700,#1B2430);font-size:.98rem;letter-spacing:-.01em}.PersistentCaseBuilderHost_chipMeta__vWHlQ{margin:.3rem 0 0;color:var(--rf-slate-500,#6E7A80);font-size:.76rem}.PersistentCaseBuilderHost_chipPills__AvM0A{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.PersistentCaseBuilderHost_chipPill__y98mn{display:inline-flex;align-items:center;min-height:25px;padding:0 .55rem;border-radius:999px;background:var(--rf-bg,#F7F4EF);border:1px solid var(--rf-border,#e8e4dc);color:var(--rf-navy-700,#1B2430);font-size:.72rem;font-weight:500}.PersistentCaseBuilderHost_chipActions__I6_5Q{margin-top:.8rem;display:flex;gap:.4rem}.PersistentCaseBuilderHost_chipBtn__xR4_9{flex:1;min-height:36px;border-radius:var(--rf-radius-sm,12px);border:1px solid var(--rf-border-strong,#d9ddd9);background:var(--rf-card,#FFFFFF);color:var(--rf-navy-700,#1B2430);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease}.PersistentCaseBuilderHost_chipBtn__xR4_9:hover{border-color:var(--rf-primary,#1F5B4E);color:var(--rf-primary,#1F5B4E)}.PersistentCaseBuilderHost_chipBtnPrimary__FXq5y{background:var(--rf-primary,#1F5B4E);color:#ffffff;border:0}.PersistentCaseBuilderHost_chipBtnPrimary__FXq5y:hover{background:var(--rf-primary-strong,#163F36);color:#ffffff}@media (max-width:760px){.PersistentCaseBuilderHost_panel__nnoxP{width:100vw;max-height:100vh;height:100vh;border-radius:0;border-left:0}.PersistentCaseBuilderHost_overlayRoot__Pg6ZG{inset:0}.PersistentCaseBuilderHost_backdrop__86k9W{background:rgba(7,22,37,.48);backdrop-filter:blur(2px)}.PersistentCaseBuilderHost_minimizedChip__AwoGp{left:.75rem;right:.75rem;bottom:.75rem;min-width:0}.PersistentCaseBuilderHost_header__82e9U{align-items:flex-start;flex-direction:column}.PersistentCaseBuilderHost_headerActions__P__VS{width:100%}.PersistentCaseBuilderHost_actionBtn__LIGpD{flex:1}}.CaseTrayBar_peek__tHIQv{background:#ffffff;border:1.5px solid #e4eaf2;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:1.25rem}.CaseTrayBar_sideMode__wKD_w{max-height:calc(100vh - 2.5rem);overflow:auto}.CaseTrayBar_mobileMode__ptukY{position:static;width:100%;max-height:min(78vh,42rem);overflow:auto;border-radius:.85rem .85rem 0 0;border-right:0;border-bottom:0;border-left:0;box-shadow:0 -18px 44px rgba(15,39,69,.18)}.CaseTrayBar_emptyPeek__CQq7K{min-height:10rem;justify-content:center}.CaseTrayBar_mobileCollapsed__i5lrE{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.CaseTrayBar_mobileBuildButton__Z38T2,.CaseTrayBar_mobileSummaryButton__ouqk5{min-height:3rem;border-radius:.65rem;font-weight:800;cursor:pointer}.CaseTrayBar_mobileSummaryButton__ouqk5{display:grid;gap:.1rem;padding:.55rem .75rem;border:1px solid #d9e4ef;background:#ffffff;color:#0f2745;text-align:left}.CaseTrayBar_mobileSummaryText__jor_k{font-size:.84rem}.CaseTrayBar_mobileSummaryMeta__Og7gR{color:#5d7088;font-size:.72rem;font-weight:750}.CaseTrayBar_mobileBuildButton__Z38T2{padding:0 .9rem;border:0;background:#0f2745;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseTrayBar_head__R2vPq{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.CaseTrayBar_headLabel__wNiPU{display:block;font-size:.9rem;font-weight:800;color:#0f2745}.CaseTrayBar_headSubcopy__6xo0w{margin:.2rem 0 0;color:#5d7088;font-size:.74rem;line-height:1.35}.CaseTrayBar_headActions__1wDBE{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.CaseTrayBar_badge__Zxgf6{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#0f2745;color:#ffffff;border-radius:50%;font-size:.72rem;font-weight:700}.CaseTrayBar_collapseBtn__Lz6Er{min-height:1.8rem;padding:0 .55rem;border:1px solid #d9e4ef;border-radius:.45rem;background:#ffffff;color:#42556c;font-size:.72rem;font-weight:800}.CaseTrayBar_thumbStrip__5w0lu{display:flex;flex-wrap:wrap;gap:.4rem}.CaseTrayBar_thumbWrap__7LgzS{position:relative;width:3rem;height:3rem;border-radius:.4rem;overflow:hidden;background:#e8edf3;flex-shrink:0}.CaseTrayBar_thumbWrapHighlighted__uLbyB{box-shadow:0 0 0 2px #1f7a63,0 8px 18px rgba(31,122,99,.2)}.CaseTrayBar_thumb__7_o2k{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CaseTrayBar_removeBtn__MS4lF{position:absolute;inset:0;background:rgba(15,39,69,0);color:#ffffff;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s;line-height:1}.CaseTrayBar_thumbWrap__7LgzS:hover .CaseTrayBar_removeBtn__MS4lF{opacity:1;background:rgba(192,57,43,.8)}.CaseTrayBar_thumbOverflow__86c5o{background:#e8edf3;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#3a4452}.CaseTrayBar_insights__bPhmY{display:grid;gap:.55rem}.CaseTrayBar_strengthRow__Gnbg2{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.CaseTrayBar_strengthBadge__J8nSc{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border-radius:.4rem;font-size:.68rem;font-weight:800;color:#0f2745;background:#e8edf3}.CaseTrayBar_strength_starter__MH_sx{color:#5e4714;background:#fff4cf}.CaseTrayBar_strength_developing__Hmu6g{color:#1b4d63;background:#dff2fa}.CaseTrayBar_strength_strong__edxsI{color:#164d36;background:#dff2e9}.CaseTrayBar_signalCount__kwRPX{color:#6b7f99;font-size:.7rem;font-weight:700;white-space:nowrap}.CaseTrayBar_bridgeBlock___PCmY{display:grid;gap:.25rem;padding:.6rem .7rem;border:1px solid #cfe6dc;border-radius:.5rem;background:#f4fbf7}.CaseTrayBar_bridgeBlock___PCmY p{margin:0;color:#244f45;font-size:.76rem;line-height:1.45}.CaseTrayBar_categoryGrid__a69HT{display:flex;flex-wrap:wrap;gap:.35rem}.CaseTrayBar_categoryPill__uc_Df{display:inline-flex;align-items:center;gap:.25rem;min-height:1.45rem;padding:0 .45rem;border:1px solid #dce6f0;border-radius:999px;background:#ffffff;color:#42556c;font-size:.68rem;font-weight:750}.CaseTrayBar_categoryPill__uc_Df strong{color:#0f2745;font-weight:900}.CaseTrayBar_signalBlock__kFt12{display:grid;gap:.35rem;padding:.55rem .65rem;border:1px solid #e4eaf2;border-radius:.5rem;background:#fbfcfe}.CaseTrayBar_signalList__sStka{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.CaseTrayBar_signalList__sStka li{padding:.25rem .4rem;border-radius:.35rem;background:#eef4fa;color:#31475f;font-size:.68rem;line-height:1.25}.CaseTrayBar_nextBlock__GrVdG{display:grid;gap:.35rem;padding:.55rem .65rem;border:1px solid #e4eaf2;border-radius:.5rem;background:#ffffff}.CaseTrayBar_nextLabel__kfCDg{color:#6b7f99;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.CaseTrayBar_nextList__Q7O4R{margin:0;padding-left:1rem;color:#3a4452;font-size:.74rem;line-height:1.45}.CaseTrayBar_nextList__Q7O4R li+li{margin-top:.25rem}.CaseTrayBar_limitCounter__WW8rG{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border-radius:.4rem;font-size:.68rem;font-weight:800;color:#42556c;background:#eef4fa;white-space:nowrap}.CaseTrayBar_capNotice__q8NKl{padding:.45rem .6rem;border-radius:.45rem;background:#fff8e7;border:1px solid #f4d98a;color:#6b4c0a;font-size:.72rem;font-weight:750;line-height:1.3}.CaseTrayBar_briefSections__dnNKK{display:grid;gap:.55rem}.CaseTrayBar_briefSection__Z_ncQ{display:grid;gap:.3rem}.CaseTrayBar_briefSectionLabel__70ma_{display:block;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8499b2}.CaseTrayBar_briefSectionList__qYVq5{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.CaseTrayBar_briefItem__NK6zu{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border-radius:.4rem;background:#f5f8fb;border:1px solid #e4eaf2;min-height:2.1rem}.CaseTrayBar_briefItemHighlighted__C7Az1{border-color:#1f7a63;background:#f0fbf6;box-shadow:0 0 0 1px #1f7a63}.CaseTrayBar_briefItemThumb___WsyD{width:1.6rem;height:1.6rem;border-radius:.25rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.CaseTrayBar_briefItemTitle__NERUn{flex:1 1 0;font-size:.75rem;color:#1e2d3d;font-weight:750;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CaseTrayBar_briefItemRemove__dxU_R{flex-shrink:0;width:1.4rem;height:1.4rem;border:none;border-radius:50%;background:transparent;color:#8499b2;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;padding:0}.CaseTrayBar_briefItemRemove__dxU_R:hover{background:#fce8e8;color:#c0392b}.CaseTrayBar_actionStack___jq4J{display:grid;gap:.5rem}.CaseTrayBar_continueBtn__2ik33{width:100%;padding:.7rem 1rem;border-radius:.55rem;background:#0f2745;color:#ffffff;border:none;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .12s}.CaseTrayBar_continueBtn__2ik33:hover:not(:disabled){background:#1a3a66}.CaseTrayBar_continueBtn__2ik33:disabled{opacity:.5;cursor:not-allowed}.CaseTrayBar_hint__xw2Ix{font-size:.72rem;color:#6b7f99;text-align:center;margin:-.25rem 0 0}.CaseTrayBar_emptyState__mIVA8{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0}.CaseTrayBar_emptyIcon__xbSyB{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:0 .55rem;border-radius:999px;background:#eef4fa;color:#0f2745;font-size:.72rem;font-weight:850}.CaseTrayBar_emptyText__bRxC9{font-size:.8rem;color:#6b7f99;text-align:center;margin:0;line-height:1.45}.GuidanceImage_wrap__JB1Lk{position:relative;width:100%;overflow:hidden;background:#e8edf3;border-radius:inherit}.GuidanceImage_img__5YCsV{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.GuidanceImage_imgLoaded__Bg7Xf{opacity:1}.GuidanceImage_skeleton__nVQMT{position:absolute;inset:0;background:linear-gradient(90deg,#e8edf3 25%,#d4dce8 50%,#e8edf3 75%);background-size:200% 100%;animation:GuidanceImage_shimmer__DJ3J5 1.5s infinite}@keyframes GuidanceImage_shimmer__DJ3J5{0%{background-position:200% 0}to{background-position:-200% 0}}.GuidanceImage_fallback__PrdPZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#e8edf3;font-size:2rem;color:#8a9ab0}.GuidanceCard_card___1UBB{display:flex;flex-direction:column;border-radius:.5rem;background:#ffffff;border:1.5px solid #e4eaf2;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .15s;position:relative}.GuidanceCard_card___1UBB:hover{box-shadow:0 6px 24px rgba(15,39,69,.12);border-color:#c0cfe0;transform:translateY(-2px)}.GuidanceCard_card___1UBB:focus-visible{outline:2.5px solid #0f2745;outline-offset:2px}.GuidanceCard_cardInTray__HqJ9L{border-color:#0f2745;box-shadow:0 0 0 2px rgba(15,39,69,.15)}.GuidanceCard_imageWrap__2xK3Q{position:relative;border-radius:.5rem .5rem 0 0;overflow:hidden;flex-shrink:0}.GuidanceCard_image__gH__q{border-radius:0}.GuidanceCard_trayOverlay__cQfIL{position:absolute;inset:0;background:rgba(15,39,69,.12);pointer-events:none}.GuidanceCard_trayBtn__u6GU_{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.9);border:1.5px solid #c0cfe0;font-size:1.1rem;font-weight:700;color:#3a4452;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .12s,color .12s,border-color .12s;line-height:1}.GuidanceCard_trayBtnAdded__ColYo,.GuidanceCard_trayBtn__u6GU_:hover{background:#0f2745;color:#ffffff;border-color:#0f2745}.GuidanceCard_trayBtnAdded__ColYo:hover{background:#155849;border-color:#155849}.GuidanceCard_body__k1z7L{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.42rem;flex:1}.GuidanceCard_eyebrow__8FRQc{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f99}.GuidanceCard_title__GK3q4{font-size:1rem;font-weight:700;color:#0f2745;margin:0;line-height:1.3}.GuidanceCard_desc__uPSjy{font-size:.83rem;color:#4a5568;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.GuidanceCard_caseValue__8EgPb{display:grid;gap:.18rem;margin:.2rem 0 0;padding:.52rem .6rem;border-radius:.45rem;background:#f6faf8;color:#245247;line-height:1.35}.GuidanceCard_caseValue__8EgPb span{color:#155849;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.GuidanceCard_caseValue__8EgPb p{margin:0;color:#245247;font-size:.76rem;line-height:1.38}.GuidanceCard_cta__rzcub{margin-top:auto;padding-top:.4rem;font-size:.78rem;font-weight:600;color:#0f2745}.GuidanceCardGrid_grid__PaIdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.GuidanceCardGrid_empty__PdkXk{padding:2rem 1rem;text-align:center;color:#6b7f99;font-size:.9rem}.GuidanceCardGrid_emptySuggestions__9SPar{margin:.75rem auto 0;padding:0;list-style:none;max-width:34rem;color:#42556c;line-height:1.55}.GuidanceCardGrid_emptySuggestions__9SPar li+li{margin-top:.35rem}.GuidanceDetailDrawer_backdrop__ceEfN{position:fixed;inset:0;background:rgba(10,20,40,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.GuidanceDetailDrawer_backdropVisible__siEv5{opacity:1;pointer-events:all}.GuidanceDetailDrawer_drawer__v1Ota{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#ffffff;z-index:201;overflow-y:auto;transform:translateX(100%);transition:transform .28s cubic-bezier(.32,0,.15,1);box-shadow:-4px 0 32px rgba(10,20,40,.18);display:flex;flex-direction:column;overscroll-behavior:contain}.GuidanceDetailDrawer_drawerOpen__84a_t{transform:translateX(0)}.GuidanceDetailDrawer_header__AAddn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #edf0f5;position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(4px);z-index:1;flex-shrink:0}.GuidanceDetailDrawer_closeBtn__f6uQc{width:2.1rem;height:2.1rem;border-radius:50%;border:1.5px solid #d0dae6;background:transparent;font-size:1rem;color:#3a4452;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.GuidanceDetailDrawer_closeBtn__f6uQc:hover{background:#f0f4f9;color:#0f2745}.GuidanceDetailDrawer_closeBtn__f6uQc:focus-visible{outline:2.5px solid #0f2745;outline-offset:2px}.GuidanceDetailDrawer_trayBtn__QGNin{flex:1;padding:.55rem 1rem;border-radius:.55rem;border:2px solid #0f2745;background:transparent;color:#0f2745;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuidanceDetailDrawer_trayBtnAdded__WGquL,.GuidanceDetailDrawer_trayBtn__QGNin:hover{background:#0f2745;color:#ffffff}.GuidanceDetailDrawer_trayBtnAdded__WGquL:hover{background:#155849;border-color:#155849;color:#ffffff}.GuidanceDetailDrawer_heroWrap__jVrnP{flex-shrink:0}.GuidanceDetailDrawer_body__mycJH{padding:1.25rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:.5rem}.GuidanceDetailDrawer_eyebrow__U8uCT{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7f99}.GuidanceDetailDrawer_title__0zMtB{font-size:1.25rem;font-weight:800;color:#0f2745;margin:0;line-height:1.25}.GuidanceDetailDrawer_summary__tEp12{font-size:.92rem;color:#3a4452;margin:0;line-height:1.55}.GuidanceDetailDrawer_long__r1YQX{font-size:.87rem;color:#4a5568;margin:.25rem 0 0;line-height:1.6}.GuidanceDetailDrawer_section__QPA1i{border-top:1px solid #edf0f5;padding-top:.25rem}.GuidanceDetailDrawer_sectionToggle__HsbU3{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:.6rem 0;font-size:.85rem;font-weight:700;color:#0f2745;cursor:pointer;text-align:left}.GuidanceDetailDrawer_sectionChevron__ecWE4{font-size:.8rem;color:#6b7f99;transition:transform .15s}.GuidanceDetailDrawer_sectionChevronOpen__y5uYL{transform:rotate(0deg)}.GuidanceDetailDrawer_sectionChevron__ecWE4:not(.GuidanceDetailDrawer_sectionChevronOpen__y5uYL){transform:rotate(-90deg)}.GuidanceDetailDrawer_sectionBody__iEZQT{padding-bottom:.6rem}.GuidanceDetailDrawer_list__Ulgxx{margin:0;padding:0 0 0 1.2rem;display:flex;flex-direction:column;gap:.3rem}.GuidanceDetailDrawer_list__Ulgxx li{font-size:.84rem;color:#3a4452;line-height:1.45}.GuidanceDetailDrawer_listWarning__HMZvs li::marker{color:#e67e22}.GuidanceDetailDrawer_listWarning__HMZvs li{color:#7a4920}.GuidanceDetailDrawer_supplierNote__RiB27{font-size:.84rem;color:#1a3a66;background:#f0f4fa;border-left:3px solid #0f2745;border-radius:0 .4rem .4rem 0;padding:.6rem .8rem;margin:0;line-height:1.5}.GuidanceDetailDrawer_relatedSection__laF_P{border-top:1px solid #edf0f5;padding-top:.75rem}.GuidanceDetailDrawer_relatedTitle__wN_lR{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f99;margin:0 0 .6rem}.GuidanceDetailDrawer_relatedStrip__hoSc6{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.GuidanceDetailDrawer_relatedStrip__hoSc6::-webkit-scrollbar{display:none}.GuidanceDetailDrawer_relatedChip__DKnvQ{display:flex;align-items:center;gap:.4rem;background:#f0f4f9;border:1px solid transparent;border-radius:999px;padding:.25rem .6rem .25rem .25rem;flex-shrink:0;max-width:180px;cursor:pointer;color:inherit}.GuidanceDetailDrawer_relatedChip__DKnvQ:focus-visible,.GuidanceDetailDrawer_relatedChip__DKnvQ:hover{background:#e8f1f8;border-color:#b9cada;outline:none}.GuidanceDetailDrawer_relatedThumb__H22_I{width:2rem;height:2rem;border-radius:50%;overflow:hidden;flex-shrink:0}.GuidanceDetailDrawer_relatedThumbImg__uOc90{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.GuidanceDetailDrawer_relatedLabel__kbW5H{font-size:.78rem;font-weight:600;color:#0f2745;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuidanceDetailDrawer_tags__G_O0n{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.25rem}.GuidanceDetailDrawer_tag__X7Dbz{font-size:.72rem;font-weight:600;color:#6b7f99;background:#f0f4f9;border-radius:999px;padding:.2rem .5rem}.GuidanceDetailDrawer_ctaFooter__1Nk_M{margin-top:.75rem;padding-top:1rem;border-top:1px solid #edf0f5}.GuidanceDetailDrawer_ctaFooter__1Nk_M .GuidanceDetailDrawer_trayBtn__QGNin{width:100%;padding:.75rem 1rem;font-size:.92rem}