
.home-path-rows,.home-path-heading-mobile{display:none}
@media(max-width:767px){
.home-paths .home-path-grid,.home-path-heading-desktop,.home-paths-kicker,.home-paths-intro,.home-capabilities,.home-mobile-bar{display:none!important}
.home-path-heading-mobile{display:inline}
.home-path-rows{display:grid;gap:10px}
.home-path-rows a{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:72px;padding:18px;border:1px solid #17171726;border-radius:12px;background:#fffdf9;color:#171717;text-decoration:none}
.home-path-rows a span{flex:none;color:#B25B2A;font:24px/1 Arial,sans-serif}
.home-company-strip>div:first-child{padding:0 24px!important;margin-bottom:12px!important}
.home-company-strip>div:first-child span{font-size:10px!important;line-height:1.5!important}
.home-company-strip [data-marquee]>div{gap:16px!important;padding-right:16px!important}
.home-company-strip [data-marquee] span{font-size:18px!important;width:116px;text-align:center;flex:none}
.home-company-strip>div:nth-child(2)>div:not([data-marquee]){width:12px!important}
.home-more-decisions [data-reveal-repeat="dm-2"]{padding:0!important}
[data-screen-label="Home"] :focus-visible{outline:3px solid #B25B2A;outline-offset:4px}
[data-screen-label="Home"] footer a:not(p a){display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
[data-screen-label="Home"] *,[data-screen-label="Home"] *::before,[data-screen-label="Home"] *::after{animation:none!important;transition:none!important}
[data-screen-label="Home"] [data-reveal-repeat]{opacity:1!important;transform:none!important}
.home-company-strip [data-marquee]{width:100%!important}
.home-company-strip [data-marquee]>div:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 20px!important;box-sizing:border-box;gap:12px!important}
.home-company-strip [data-marquee] span{width:auto}
.home-company-strip [data-marquee]>div:nth-child(2){display:none!important}
.home-more-decisions [data-marquee]{width:100%!important}
.home-more-decisions [data-marquee]+[data-marquee],.home-more-decisions [data-marquee]>div:nth-child(2),.home-more-decisions [data-reveal-repeat="dm-1"]>div[style*="position:absolute"]{display:none!important}
.home-more-decisions [data-marquee]>div:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px!important;padding:0!important;width:100%}
.home-more-decisions [data-marquee]>div>span{padding:13px 0!important;border:0!important;border-bottom:1px solid #ffffff30!important;border-radius:0!important;background:none!important;white-space:normal}
.home-more-decisions [data-marquee]>div>span>span:last-child{font-size:14px!important}
}
/* Local mobile option: original design, shorter copy, no Why me section. */
.home-tax-example, .home-faq-help { display: none; }
@media (max-width: 767px) {
  [data-screen-label="Home"] > .home-company-strip > p { display: none; }
  [data-screen-label="Home"] .home-v2-inner { width: calc(100% - 40px); padding-top: 32px !important; padding-bottom: 28px !important; }
  [data-screen-label="Home"] .home-v2-mobile-lede { margin-top: 20px !important; }
  [data-screen-label="Home"] .home-v2-actions { justify-content: flex-start; margin-top: 24px !important; }
  [data-screen-label="Home"] .home-v2-primary { width: 100%; margin: 0; min-height: 48px; }
  [data-screen-label="Home"] > .home-more-decisions { display: block !important; padding: 24px 20px 40px !important; }
  [data-screen-label="Home"] .home-more-decisions > .home-decisions-mobile-title { display: none; }
  [data-screen-label="Home"] .home-more-decisions > h2[data-reveal-repeat] { display: block; margin: 0 0 28px !important; font-size: 27px !important; line-height: 1.3 !important; }
  [data-screen-label="Home"] .home-more-decisions [data-reveal-repeat="dm-2"] { margin-top: 28px !important; text-align: center !important; }
  [data-screen-label="Home"] .home-more-decisions [data-reveal-repeat="dm-2"] a { padding: 13px 20px !important; font-size: 14px !important; min-height: 44px; width: fit-content !important; max-width: 100% !important; box-sizing: border-box; }
  .home-tax-example > .home-examples-link { display: none; }
  .home-tax-example { display: block; background: #1B2541; padding: 36px 20px 24px; }
  .home-tax-example > h2 { margin: 0 auto 28px; max-width: 21ch; text-align: center; color: #FFF9F1; font: 400 1.75rem/1.3 'Libre Baskerville',Georgia,serif; overflow-wrap: anywhere; }
  .home-tax-example > h2 > span { color: #B25B2A; font-weight: 700; }
  .home-tax-card { background: #fff; border-radius: 14px; padding: 22px; }
  .home-tax-card + .home-tax-card { margin-top: 16px; }
  .home-tax-card h3 { margin: 0 0 8px; color: #171717; font: 700 1.25rem/1.35 'Libre Baskerville',Georgia,serif; overflow-wrap: anywhere; }
  .home-tax-card > p { margin: 0; color: #575650; font: 400 1rem/1.5 'Inter',sans-serif; }
  .home-example-panel { margin: 16px 0 0; padding: 16px; border: 1px solid #17171714; border-radius: 10px; background: #F8F4EC; color: #2e2d29; font: 400 .8125rem/1.5 'Inter',sans-serif; }
  .home-option-list { padding: 2px 16px; list-style: none; }
  .home-option-list li { padding: 10px 0; }
  .home-option-list li + li { border-top: 1px solid #17171714; }
  .home-example-label { font-weight: 600; margin-bottom: 12px; }
  .home-example-bar { display: flex; gap: 3px; height: 9px; overflow: hidden; border-radius: 999px; background: #e8e2d0; }
  .home-example-bar i { display: block; background: #1f2643; }
  .home-example-legend { display: flex; justify-content: space-between; gap: 12px; margin-top: 8px; font-size: .75rem; color: #686762; }
  .home-example-note { margin: 12px 0 0; color: #686762; font-size: .75rem; line-height: 1.5; }
  .home-equity-row { display: grid; grid-template-columns: 22px minmax(0,1fr) auto; align-items: center; gap: 10px; font-size: .75rem; }
  .home-equity-row + .home-equity-row { margin-top: 13px; }
  .home-equity-row strong { min-width: 64px; text-align: right; font-weight: 600; }
  .home-examples-link { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; margin-top: 12px; color: #fff; font: 600 15px/1.5 'Inter',sans-serif; text-decoration: none; }
  .home-examples-link span { color: #fff; font-size: 22px; }
  .home-examples-link:focus-visible { outline-color: #fff; }
  [data-screen-label="Home"] > .home-proof { display: none !important; }
  [data-screen-label="Home"] > .home-company-strip { position: static !important; top: auto !important; margin-top: 0 !important; }
  [data-screen-label="Home"] > .home-paths { position: static !important; top: auto !important; padding: 36px 20px 40px !important; }
  [data-screen-label="Home"] .home-paths h2 { font-size: 1.5rem !important; line-height: 1.3 !important; overflow-wrap: anywhere; }
  [data-screen-label="Home"] .home-paths-head { margin: 0 0 20px !important; }
  [data-screen-label="Home"] .home-path-rows { gap: 12px; }
  [data-screen-label="Home"] .home-path-rows a { padding: 16px; min-height: 96px; border-radius: 12px; border-color: #1B254122; align-items: center; box-shadow: none; }
  [data-screen-label="Home"] .home-path-rows a > div { min-width: 0; flex: 1; }
  [data-screen-label="Home"] .home-path-rows strong { display: block; font: 700 1.125rem/1.35 'Libre Baskerville',Georgia,serif; overflow-wrap: anywhere; }
  [data-screen-label="Home"] .home-path-rows p { margin: 6px 0 0; font: 400 1rem/1.5 'Inter',sans-serif; color: #5F5D57; }
  [data-screen-label="Home"] > .home-more-decisions,
  [data-screen-label="Home"] > .home-faq,
  [data-screen-label="Home"] > #book { position: static !important; top: auto !important; }
  [data-screen-label="Home"] > .home-faq { padding: 36px 20px 0 !important; }
  [data-screen-label="Home"] .home-faq > div:first-child > div:first-child { display: none; }
  [data-screen-label="Home"] .home-faq h2 { font-size: 1.5rem !important; line-height: 1.3 !important; margin-bottom: 16px !important; overflow-wrap: anywhere; }
  [data-screen-label="Home"] .home-faq-item:nth-of-type(n+5) { display: none; }
  [data-screen-label="Home"] .home-faq-item summary { padding: 18px 0; min-height: 24px; gap: 16px; font: 600 1rem/1.5 'Inter',sans-serif; }
  [data-screen-label="Home"] .home-faq-item p { padding: 0 0 18px; font-size: 1rem; line-height: 1.6; }
  [data-screen-label="Home"] .home-faq-help { display: flex; flex-wrap: wrap; gap: 0 24px; margin: 8px 0 0; }
  [data-screen-label="Home"] .home-faq-help a { display: inline-flex; align-items: center; min-height: 44px; color: #1B2541; font: 400 .875rem/1.5 'Inter',sans-serif; text-underline-offset: 4px; }
  [data-screen-label="Home"] > #book { padding: 32px 20px 40px !important; }
  [data-screen-label="Home"] #book [style*="width: 984px"] { padding: 0 !important; background: none !important; }
  [data-screen-label="Home"] #book h2 { font-size: 1.625rem !important; line-height: 1.3 !important; color: #1B2541 !important; overflow-wrap: anywhere; }
  [data-screen-label="Home"] #book p { font-size: 1rem !important; line-height: 1.6 !important; color: #575650 !important; margin-bottom: 20px !important; }
  [data-screen-label="Home"] #book p:last-child, [data-screen-label="Home"] #book a > span:last-child { display: none; }
  [data-screen-label="Home"] #book a { box-sizing: border-box; width: 100%; min-height: 48px; justify-content: center; padding: 14px 18px !important; }
  [data-screen-label="Home"] #book a > span:first-child { font-size: 1rem !important; line-height: 1.5 !important; }
  [data-screen-label="Home"] > #book + footer { margin-top: 0 !important; }
  [data-screen-label="Home"] > footer > div:first-child { padding: 32px 20px 24px !important; gap: 24px !important; }
  [data-screen-label="Home"] > footer > div:first-child > div:first-child > p { font-size: .875rem !important; line-height: 1.6 !important; }
  [data-screen-label="Home"] > footer > div:first-child > div > div:first-child { margin-bottom: 8px !important; }
  [data-screen-label="Home"] > footer > div:first-child > div:nth-child(2) > div:last-child { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 20px !important; }
  [data-screen-label="Home"] > footer > div:first-child > div:nth-child(3) > div:last-child { flex-direction: row !important; flex-wrap: wrap; gap: 0 20px !important; }
  [data-screen-label="Home"] > footer > div:first-child a { font-size: .875rem !important; line-height: 1.5; min-height: 44px; overflow-wrap: anywhere; }
  [data-screen-label="Home"] > footer > div:first-child > div:nth-child(3) a:nth-child(-n+2) { flex-basis: 100%; }
  [data-screen-label="Home"] > footer > div:last-child { padding: 0 20px 28px !important; }
  [data-screen-label="Home"] > footer > div:last-child > div:first-child { padding-top: 24px !important; }
  [data-screen-label="Home"] > footer > div:last-child p, [data-screen-label="Home"] > footer > div:last-child a { color: #ADADAD !important; }
  [data-screen-label="Home"] > footer > div:last-child > div:last-child { gap: 4px !important; padding-top: 20px !important; margin-top: 24px !important; }
  [data-screen-label="Home"] > footer > div:last-child > div:last-child > a { min-height: 44px; display: inline-flex; align-items: center; }
}
@media (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  [data-screen-label="Home"] .home-more-decisions [data-marquee] { display: flex !important; width: max-content !important; animation: jsMarquee 55s linear infinite !important; }
  [data-screen-label="Home"] .home-more-decisions [data-marquee] + [data-marquee] { animation-direction: reverse !important; margin-top: 14px !important; }
  [data-screen-label="Home"] .home-more-decisions [data-marquee] > div { display: flex !important; width: auto !important; gap: 14px !important; padding: 0 14px 0 0 !important; }
  [data-screen-label="Home"] .home-more-decisions [data-marquee] > div > span { padding: 10px 16px !important; border: 1px solid #ffffff29 !important; border-radius: 999px !important; background: #ffffff08 !important; white-space: nowrap; }
  [data-screen-label="Home"] .home-more-decisions [data-marquee] > div > span > span:last-child { font-size: 13px !important; }
  [data-screen-label="Home"] .home-more-decisions [data-reveal-repeat="dm-1"] > div[style*="position:absolute"] { display: block !important; width: 36px !important; }
  [data-screen-label="Home"] .home-more-decisions:hover [data-marquee],
  [data-screen-label="Home"] .home-more-decisions:focus-within [data-marquee] { animation-play-state: paused !important; }
}
