.fh-flow{padding:84px 0}.fh-flow--white{background:#fff}.fh-flow--pale{background:#eef6ff}.fh-flow--ink{background:#082652;color:#fff}.fh-flow--ink .fh-kicker,.fh-flow--ink .fh-h2,.fh-flow--ink h3{color:#fff}.fh-flow--ink p{color:#d8e7ff}.fh-flow--center{text-align:center}.fh-flow--center .fh-lede,.fh-flow--center .fh-copy{margin-left:auto;margin-right:auto}.fh-copy{max-width:680px;font-size:18px;line-height:1.65}.fh-copy p{margin:0 0 18px}.fh-identity{max-width:750px;margin:auto;text-align:center}.fh-identity .fh-h2{font-size:clamp(34px,5vw,58px)}.fh-proof-bar,.fh-stage-grid,.fh-level-grid,.fh-system-map,.fh-terms-grid,.fh-question-grid{display:grid;gap:1px;background:#c9dcf7;border:1px solid #c9dcf7;border-radius:28px;overflow:hidden}.fh-proof-bar{grid-template-columns:repeat(4,1fr)}.fh-proof-bar>div,.fh-stage-grid>div,.fh-level-grid>div,.fh-system-map>div,.fh-terms-grid>div,.fh-question-grid>div{background:#fff;padding:23px}.fh-proof-bar b{display:block;color:#0a43d5;font-size:17px}.fh-proof-bar span{display:block;color:#55708f;font-size:13px;margin-top:5px}.fh-mirror-list{display:grid;gap:13px;margin-top:26px}.fh-mirror-list div{border-left:4px solid #0a43d5;padding:8px 0 8px 20px}.fh-mirror-list b{font-size:18px}.fh-enemy{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}.fh-callout{border-radius:28px;background:#0a43d5;color:#fff;padding:34px}.fh-callout p,.fh-callout h3{color:#fff}.fh-callout .fh-kicker{color:#c7dcff}.fh-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.fh-pillar-card{border:1px solid #c9dcf7;border-radius:24px;padding:22px;background:#fff}.fh-pillar-card span{display:inline-flex;height:32px;min-width:32px;align-items:center;justify-content:center;border-radius:50%;background:#dcecff;color:#0a43d5;font-weight:900}.fh-pillar-card h3{margin:16px 0 8px;font-size:20px}.fh-pillar-card p{margin:0;color:#55708f;font-size:14px}.fh-quote{max-width:790px;margin:30px auto 0;padding:28px 32px;border-left:5px solid #0a43d5;background:#fff;border-radius:0 20px 20px 0;font-size:20px;line-height:1.5;color:#12345c}.fh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.fh-step{border-radius:24px;border:1px solid #c9dcf7;padding:24px;background:#fff}.fh-step span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#0a43d5}.fh-step h3{margin:12px 0 8px;font-size:19px}.fh-step p{font-size:14px;color:#55708f;margin:0}.fh-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.fh-md-seal{aspect-ratio:1;max-width:310px;display:grid;place-items:center;margin:auto;border-radius:50%;background:radial-gradient(circle,#ddecff 0 43%,#0a43d5 44% 49%,#fff 50%);color:#0a43d5;text-align:center}.fh-md-seal b{font-size:72px;letter-spacing:-.09em}.fh-md-seal span{display:block;font-weight:800;font-size:12px;letter-spacing:.1em}.fh-product-map{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.fh-product-map article{background:#fff;border:1px solid #c9dcf7;border-radius:24px;padding:17px}.fh-product-map img{display:block;width:100%;height:165px;object-fit:contain}.fh-product-map .fh-sku{font-size:11px;font-weight:900;color:#0a43d5;letter-spacing:.1em}.fh-product-map h3{font-size:17px;margin:8px 0}.fh-product-map p{font-size:13px;color:#55708f;margin:0}.fh-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid #c9dcf7;margin-top:32px}.fh-time-grid div{border-right:1px solid #c9dcf7;padding:20px}.fh-time-grid b{color:#0a43d5;font-size:13px;text-transform:uppercase;letter-spacing:.09em}.fh-time-grid h3{font-size:19px;margin:10px 0}.fh-time-grid p{font-size:14px;color:#55708f;margin:0}.fh-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.fh-routine-grid article{padding:27px;border-radius:24px;background:#fff;border:1px solid #c9dcf7}.fh-routine-grid em{font-style:normal;color:#0a43d5;font-weight:900;font-size:12px;letter-spacing:.1em}.fh-routine-grid h3{font-size:21px;margin:11px 0}.fh-routine-grid p{font-size:15px;margin:0;color:#55708f}.fh-compare-extended{display:grid;grid-template-columns:1.55fr repeat(4,.8fr);border:1px solid #c9dcf7;border-radius:24px;overflow:hidden;margin-top:28px}.fh-compare-extended>*{padding:15px 12px;border-right:1px solid #c9dcf7;border-bottom:1px solid #c9dcf7;font-size:14px}.fh-compare-extended .fh-highlight{background:#dcecff;color:#082652;font-weight:900}.fh-offer{max-width:760px;margin:30px auto 0;border:2px solid #0a43d5;border-radius:30px;padding:34px;background:#fff;color:#082652}.fh-offer .fh-price{font-size:44px;font-weight:900;color:#0a43d5;letter-spacing:-.05em}.fh-offer ul{padding-left:20px}.fh-offer li{margin:8px 0}.fh-terms-grid{grid-template-columns:repeat(3,1fr);margin-top:30px}.fh-terms-grid b{display:block;color:#0a43d5;margin-bottom:8px}.fh-terms-grid p{font-size:14px;color:#55708f;margin:0}.fh-faq-full{max-width:850px;margin:30px auto 0}.fh-faq-full details{background:#fff;border:1px solid #c9dcf7;border-radius:17px;padding:0 20px;margin:11px 0}.fh-faq-full summary{padding:19px 28px 19px 0;font-weight:800;cursor:pointer;position:relative}.fh-faq-full summary:after{content:"+";position:absolute;right:0;color:#0a43d5;font-size:24px;top:12px}.fh-faq-full details[open] summary:after{content:"\2013"}.fh-faq-full p{color:#55708f;line-height:1.6;padding-bottom:18px;margin:0}.fh-decision{max-width:740px;margin:auto;text-align:center}.fh-decision .fh-h2{font-size:clamp(37px,5vw,61px)}@media(max-width:800px){.fh-flow{padding:58px 0}.fh-proof-bar,.fh-pillar-grid,.fh-steps,.fh-product-map,.fh-time-grid{grid-template-columns:repeat(2,1fr)}.fh-enemy,.fh-founder{grid-template-columns:1fr;gap:28px}.fh-routine-grid,.fh-terms-grid{grid-template-columns:1fr}.fh-compare-extended{grid-template-columns:1.4fr repeat(4,.8fr);overflow-x:auto;font-size:12px}.fh-compare-extended>*{min-width:80px}.fh-compare-extended>*:first-child{min-width:150px}.fh-md-seal{max-width:230px}.fh-product-map img{height:125px}}@media(max-width:480px){.fh-proof-bar,.fh-pillar-grid,.fh-steps,.fh-product-map,.fh-time-grid{grid-template-columns:1fr}.fh-flow{padding:46px 0}.fh-callout,.fh-offer{padding:25px}.fh-quote{padding:23px;font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/4hair-funnel.css.map */
