/* Fishers: an experimental field guide with a three-step customer signal test. */
.fsh-page{--navy:#172e43;--ink:#203247;--cream:#f4f0e6;--orange:#dd6839;--rule:#c5c6be;color:var(--ink);background:var(--cream);font-family:var(--font-body,"DM Sans",sans-serif)}.fsh-page *{box-sizing:border-box}.fsh-page a{color:inherit;text-underline-offset:.2em}.fsh-page a:hover{color:var(--orange)}.fsh-page a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.fsh-page ::selection{background:var(--orange);color:white}.fsh-wrap{width:min(1240px,calc(100% - 3.5rem));margin-inline:auto}.fsh-page h1,.fsh-page h2,.fsh-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.fsh-page h2{font-size:clamp(2.9rem,5vw,5.7rem);line-height:.97;margin:0}.fsh-page p{line-height:1.65}.fsh-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--orange);font-size:.71rem;font-weight:800;margin:0 0 1.25rem}.fsh-hero{padding:2rem 0 0;background:#f3f0e6}.fsh-hero nav{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule)}.fsh-hero-body{display:grid;grid-template-columns:1fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:end;padding:3rem 0 0}.fsh-hero-body>div{padding-bottom:3.5rem}.fsh-hero h1{font-size:clamp(3.9rem,6.4vw,7.5rem);line-height:.92;margin:0 0 2rem;max-width:11ch}.fsh-hero h1 span{display:block;font:800 .78rem/1.3 var(--font-body,"DM Sans",sans-serif);letter-spacing:0;color:var(--orange);margin-bottom:1.2rem}.fsh-hero-body>div>p:not(.fsh-kicker){font-size:1.11rem;max-width:45ch}.fsh-action-row{display:flex;align-items:center;gap:1.6rem;margin-top:1.5rem}.fsh-action-row a,.fsh-cta{display:flex;justify-content:space-between;align-items:center;gap:1.3rem;background:var(--orange);color:white!important;text-decoration:none;padding:1rem 1.15rem;font-size:.83rem;font-weight:800;min-width:205px}.fsh-action-row a:hover,.fsh-cta:hover{background:#ad4a23;color:white!important}.fsh-action-row p{font-size:.72rem;line-height:1.35;margin:0}.fsh-action-row strong,.fsh-action-row small{display:block}.fsh-action-row strong{font-size:.9rem}.fsh-hero figure{margin:0;position:relative;background:#d5d7d0;height:620px;overflow:hidden}.fsh-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:49% center}
.fsh-context{padding:clamp(5rem,9vw,9rem) 0}.fsh-context .fsh-wrap{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(3rem,8vw,8rem)}.fsh-context h2{max-width:12ch}.fsh-context .fsh-wrap>div:last-child p{font-size:1.08rem;margin:0 0 1.3rem}.fsh-source-row{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;border-top:1px solid var(--rule);padding-top:1.2rem}.fsh-source-row a{font-size:.78rem;font-weight:800}.fsh-context-image{margin:2rem 0 0;aspect-ratio:3/2;overflow:hidden}.fsh-context-image img{display:block;width:100%;height:100%;object-fit:cover}.fsh-claim{background:var(--navy);color:#f7f1e5;padding:clamp(5rem,8vw,8rem) 0}.fsh-claim .fsh-wrap{display:grid;grid-template-columns:.3fr 1.2fr .65fr;gap:3rem}.fsh-claim span{font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ff9c71}.fsh-claim h2{max-width:14ch}.fsh-claim p{font-size:1.08rem;margin:0;border-top:3px solid var(--orange);padding-top:1.1rem}
.fsh-test{background:#dbe6e4;padding:clamp(5rem,9vw,9rem) 0}.fsh-test-head{display:grid;grid-template-columns:.3fr 1fr .63fr;gap:2.5rem;align-items:start;margin-bottom:3.3rem}.fsh-test-head h2{max-width:12ch}.fsh-test-head>p:last-child{margin:0}.fsh-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fsh-test-grid section{background:#f6f3eb;border-top:4px solid var(--orange);padding:1.5rem 1.5rem 2rem;min-height:315px}.fsh-test-grid span{font-size:.75rem;font-weight:800;color:var(--orange)}.fsh-test-grid h3{font-size:clamp(2.4rem,3.1vw,3.8rem);line-height:.98;margin:3.2rem 0 1rem}.fsh-test-grid p{font-size:.94rem;margin:0}
.fsh-niches{padding:clamp(5rem,9vw,9rem) 0}.fsh-niches .fsh-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem)}.fsh-niche-list section{display:grid;grid-template-columns:.65fr 1fr;gap:1rem 2rem;border-top:1px solid var(--rule);padding:1.7rem 0}.fsh-niche-list h3{font-size:2.4rem;line-height:1;margin:0}.fsh-niche-list p{margin:0}.fsh-niche-list a{grid-column:2;font-size:.79rem;font-weight:800}.fsh-accounting{background:#e8e3d4;padding:clamp(5rem,9vw,9rem) 0}.fsh-accounting .fsh-wrap{display:grid;grid-template-columns:.3fr 1fr .75fr;gap:3rem}.fsh-accounting h2{max-width:12ch}.fsh-accounting p:not(.fsh-kicker){font-size:1.06rem;margin:0}.fsh-accounting a{display:block;margin:1rem 0;font-size:.8rem;font-weight:800}
.fsh-offers{padding:clamp(5rem,9vw,9rem) 0}.fsh-offers .fsh-wrap{display:grid;grid-template-columns:1fr .9fr;gap:clamp(4rem,10vw,10rem)}.fsh-offers h2{max-width:12ch}.fsh-offers p:not(.fsh-kicker){font-size:1.08rem;max-width:45ch}.fsh-cta{width:max-content;max-width:100%}.fsh-offers aside{border-top:3px solid var(--navy)}.fsh-offers aside h3{font-size:2.6rem;margin:.8rem 0}.fsh-offers aside a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--rule);padding:.85rem 0;text-decoration:none}.fsh-offers aside a span{font:500 1.5rem/1 var(--font-display,Georgia,serif)}.fsh-offers aside a strong{font-size:.8rem;text-align:right}.fsh-offers aside small{display:block;line-height:1.55;margin-top:1rem}.fsh-faq{padding:clamp(5rem,9vw,9rem) 0;background:#dfe7e7}.fsh-faq .fsh-wrap{display:grid;grid-template-columns:.3fr .7fr 1fr;gap:3rem}.fsh-faq h2{max-width:9ch}.fsh-faq section{border-top:1px solid #a5b6b4;padding:.8rem 0}.fsh-faq h3{font-size:1.75rem;line-height:1.1;margin:0}.fsh-faq p{max-width:60ch}.fsh-foot{background:var(--navy);color:white;padding:1.2rem 0}.fsh-foot .fsh-wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.8rem}.fsh-foot nav{display:flex;flex-wrap:wrap;gap:1.3rem}
@media(max-width:850px){.fsh-wrap{width:calc(100% - 2rem)}.fsh-hero{padding-top:4.8rem}.fsh-hero-body{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-top:1.6rem}.fsh-hero-body>div{padding-bottom:1.5rem}.fsh-hero h1{font-size:clamp(2.8rem,10vw,4.7rem);max-width:16ch;margin-bottom:1.2rem}.fsh-hero-body>div>p:not(.fsh-kicker){font-size:.98rem}.fsh-action-row{gap:.9rem;align-items:flex-start;flex-direction:column;margin-top:.9rem}.fsh-action-row a{width:100%}.fsh-hero figure{height:260px}.fsh-context .fsh-wrap,.fsh-claim .fsh-wrap,.fsh-test-head,.fsh-niches .fsh-wrap,.fsh-accounting .fsh-wrap,.fsh-offers .fsh-wrap,.fsh-faq .fsh-wrap{grid-template-columns:1fr;gap:1.5rem}.fsh-test-grid{grid-template-columns:1fr}.fsh-test-grid section{min-height:0}.fsh-test-grid h3{margin-top:1.5rem}.fsh-niche-list section{grid-template-columns:1fr;gap:.5rem}.fsh-niche-list a{grid-column:1}.fsh-foot .fsh-wrap{display:block}.fsh-foot nav{margin-top:1rem}}
