:root{--fh-blue:#0a43d5;--fh-blue-deep:#062370;--fh-blue-soft:#eaf1ff;--fh-blue-pale:#f5f8ff;--fh-ink:#10234a;--fh-muted:#52627f;--fh-line:#d7e1f3;--fh-white:#fff;--fh-sky:#8fc6ff;--fh-r:28px;--fh-pill:999px;--fh-wrap:1180px;--fh-read:740px}
*{box-sizing:border-box}.fourhair-body{margin:0;background:var(--fh-white);color:var(--fh-ink);font-family:FourhairInter,Inter,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.fourhair-body button,.fourhair-body input{font:inherit}.fh-page{overflow:hidden}.fh-wrap{max-width:var(--fh-wrap);margin:0 auto;padding:0 24px}.fh-read{max-width:var(--fh-read);margin:0 auto}.fh-section{padding:94px 0}.fh-section--soft{background:var(--fh-blue-pale)}.fh-section--blue{background:var(--fh-blue);color:#fff}.fh-section--ink{background:var(--fh-blue-deep);color:#fff}.fh-kicker{margin:0 0 14px;color:var(--fh-blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fh-section--blue .fh-kicker,.fh-section--ink .fh-kicker{color:#b9d6ff}.fh-h1,.fh-h2,.fh-h3{letter-spacing:-.04em;line-height:1.03;margin:0;color:var(--fh-ink)}.fh-h1{font-size:clamp(42px,5.2vw,73px);max-width:760px}.fh-h2{font-size:clamp(33px,4vw,53px);max-width:810px}.fh-h3{font-size:23px}.fh-section--blue .fh-h2,.fh-section--ink .fh-h2,.fh-section--blue .fh-h3,.fh-section--ink .fh-h3{color:#fff}.fh-lede{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--fh-muted);margin:20px 0 0;max-width:650px}.fh-section--blue .fh-lede,.fh-section--ink .fh-lede{color:#deebff}.fh-copy{color:var(--fh-muted);font-size:17px}.fh-copy p{margin:0 0 18px}.fh-section--blue .fh-copy,.fh-section--ink .fh-copy{color:#dceaff}.fh-btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--fh-blue);border-radius:var(--fh-pill);color:#fff!important;cursor:pointer;font-size:16px;font-weight:800;line-height:1;padding:18px 27px;text-decoration:none;transition:transform .16s ease,background .16s ease;box-shadow:0 10px 24px rgba(10,67,213,.2)}.fh-btn:hover{background:#0836b0;transform:translateY(-2px)}.fh-btn--white{background:#fff;color:var(--fh-blue)!important;box-shadow:none}.fh-btn--white:hover{background:#e8f1ff}.fh-btn--full{width:100%}.fh-btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.fh-trust{display:flex;gap:9px 17px;flex-wrap:wrap;margin:17px 0 0;color:var(--fh-muted);font-size:13px;font-weight:650}.fh-trust span:before{content:"✓";color:var(--fh-blue);font-weight:900;margin-right:6px}.fh-section--blue .fh-trust,.fh-section--ink .fh-trust{color:#d6e6ff}.fh-section--blue .fh-trust span:before,.fh-section--ink .fh-trust span:before{color:#fff}
.fh-announce{background:var(--fh-blue-deep);color:#fff;padding:10px 18px;text-align:center;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fh-nav{background:rgba(255,255,255,.96);border-bottom:1px solid var(--fh-line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.fh-nav-in{height:76px;max-width:var(--fh-wrap);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.fh-logo{color:var(--fh-blue-deep);font-size:24px;font-weight:900;letter-spacing:-.09em;text-decoration:none}.fh-logo span{color:var(--fh-blue)}.fh-logo small{display:block;color:var(--fh-muted);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fh-nav-link{color:var(--fh-muted);font-size:14px;font-weight:700;text-decoration:none}.fh-nav-cta{padding:13px 20px;font-size:13px;box-shadow:none}
.fh-hero{background:radial-gradient(circle at 84% 14%,#c9e1ff 0,rgba(201,225,255,.2) 24%,transparent 41%),var(--fh-blue-pale);padding:66px 0 72px}.fh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.fh-hero .fh-lede{font-size:20px}.fh-hero .fh-btn{margin-top:30px}.fh-hero-visual{min-height:535px;position:relative;background:linear-gradient(145deg,#fff 0%,#f1f6ff 100%);border:1px solid #cbdcf6;border-radius:42px;display:flex;align-items:center;justify-content:center;padding:34px;isolation:isolate}.fh-hero-visual:before,.fh-hero-visual:after{content:"";position:absolute;border-radius:50%;z-index:-1}.fh-hero-visual:before{height:350px;width:350px;background:#d7e8ff;top:58px;right:45px}.fh-hero-visual:after{height:185px;width:185px;background:var(--fh-blue);bottom:-45px;left:-35px}.fh-product-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;align-items:end}.fh-product-shot{background:#fff;border-radius:22px;border:1px solid var(--fh-line);padding:15px;min-height:205px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 25px rgba(8,45,116,.08)}.fh-product-shot:nth-child(1){transform:translateY(-10px)}.fh-product-shot:nth-child(3){transform:translateY(-16px)}.fh-product-shot img{display:block;max-height:185px;max-width:100%;width:auto;object-fit:contain}.fh-product-shot--fallback{font-size:13px;color:var(--fh-muted);font-weight:700;text-align:center}.fh-system-tag{position:absolute;right:22px;bottom:23px;background:var(--fh-blue-deep);border-radius:var(--fh-pill);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;padding:11px 15px;text-transform:uppercase}
.fh-proof{background:#fff;border-bottom:1px solid var(--fh-line)}.fh-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fh-proof-item{padding:31px 25px;border-right:1px solid var(--fh-line);display:flex;gap:13px;align-items:flex-start}.fh-proof-item:last-child{border:0}.fh-proof-icon{width:34px;height:34px;background:var(--fh-blue-soft);border-radius:50%;color:var(--fh-blue);display:grid;place-items:center;flex:0 0 auto;font-weight:900}.fh-proof-item b{display:block;font-size:14px}.fh-proof-item span{display:block;color:var(--fh-muted);font-size:12px;line-height:1.35;margin-top:3px}
.fh-mirror{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.fh-statement{border-radius:var(--fh-r);background:var(--fh-blue);color:#fff;padding:35px;position:sticky;top:100px}.fh-statement p{font-size:24px;font-weight:720;letter-spacing:-.03em;line-height:1.2;margin:0}.fh-reading{border-top:1px solid var(--fh-line);padding:22px 0}.fh-reading:first-child{margin-top:25px}.fh-reading b{display:block;font-size:16px;color:var(--fh-blue-deep);margin-bottom:4px}.fh-reading p{color:var(--fh-muted);margin:0;font-size:17px}.fh-pull{border-left:5px solid var(--fh-blue);font-size:26px;line-height:1.2;letter-spacing:-.03em;color:var(--fh-blue-deep);font-weight:760;margin:42px 0 0;padding:5px 0 5px 23px}
.fh-failure-grid,.fh-pillars,.fh-system-grid,.fh-comparison{display:grid;gap:18px}.fh-failure-grid{grid-template-columns:repeat(4,1fr);margin-top:42px}.fh-card{background:#fff;border:1px solid var(--fh-line);border-radius:var(--fh-r);padding:26px}.fh-card b{color:var(--fh-blue-deep);display:block;font-size:18px}.fh-card p{color:var(--fh-muted);font-size:15px;margin:10px 0 0}.fh-card--blue{background:var(--fh-blue);border-color:var(--fh-blue);color:#fff}.fh-card--blue b,.fh-card--blue p{color:#fff}.fh-card-number{width:34px;height:34px;background:var(--fh-blue-soft);border-radius:50%;display:grid;place-items:center;color:var(--fh-blue);font-size:13px;font-weight:900;margin-bottom:17px}.fh-card--blue .fh-card-number{background:#fff;color:var(--fh-blue)}.fh-pillars{grid-template-columns:repeat(4,1fr);margin-top:42px}.fh-pillar{background:#fff;border:1px solid var(--fh-line);border-radius:var(--fh-r);overflow:hidden}.fh-pillar-top{height:10px;background:var(--fh-blue)}.fh-pillar:nth-child(2) .fh-pillar-top{background:#3479ff}.fh-pillar:nth-child(3) .fh-pillar-top{background:#7db2ff}.fh-pillar:nth-child(4) .fh-pillar-top{background:#b2d4ff}.fh-pillar-body{padding:24px}.fh-pillar-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--fh-blue);margin-bottom:12px}.fh-pillar p{margin:9px 0 0;color:var(--fh-muted);font-size:15px}.fh-nozero{margin-top:52px;background:var(--fh-blue-deep);border-radius:38px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.fh-nozero .fh-h3{font-size:34px}.fh-nozero p{color:#dbe8ff;margin:15px 0 0}.fh-score{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fh-score div{height:146px;border-radius:999px;background:rgba(255,255,255,.16);display:flex;align-items:flex-end;padding:8px}.fh-score span{background:#fff;width:100%;border-radius:999px;height:var(--fill);display:block}.fh-score em{display:block;color:#dbe8ff;font-size:10px;font-style:normal;text-align:center;letter-spacing:.04em;margin-top:10px}
.fh-system-grid{grid-template-columns:repeat(4,1fr);margin-top:42px}.fh-system-item{background:#fff;border:1px solid var(--fh-line);border-radius:var(--fh-r);padding:22px;display:flex;flex-direction:column}.fh-system-image{height:185px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.fh-system-image img{max-width:100%;max-height:180px;object-fit:contain}.fh-system-sku{font-size:11px;letter-spacing:.12em;color:var(--fh-blue);font-weight:850}.fh-system-item h3{font-size:20px;margin:9px 0}.fh-system-item p{color:var(--fh-muted);font-size:14px;margin:0 0 18px}.fh-system-role{margin-top:auto;display:inline-flex;align-self:flex-start;border-radius:var(--fh-pill);background:var(--fh-blue-soft);color:var(--fh-blue);font-size:11px;font-weight:800;padding:7px 10px}.fh-now{margin-top:62px;background:#fff;border:1px solid var(--fh-line);border-radius:38px;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.fh-now-badge{width:172px;aspect-ratio:1;border-radius:50%;background:var(--fh-blue);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:850;letter-spacing:-.04em;line-height:1.05;text-align:center}.fh-now p{color:var(--fh-muted);margin:14px 0 0;font-size:17px}
.fh-routine{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.fh-routine-item{padding:30px;border-radius:var(--fh-r);background:#fff}.fh-routine-num{color:var(--fh-sky);font-size:44px;font-weight:900;line-height:1}.fh-routine-item h3{font-size:21px;margin:15px 0 8px}.fh-routine-item p{color:var(--fh-muted);font-size:15px;margin:0}.fh-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:44px}.fh-time{padding:23px;background:var(--fh-blue-pale);border:1px solid var(--fh-line);border-radius:var(--fh-r)}.fh-time span{display:inline-block;border-radius:var(--fh-pill);background:var(--fh-blue);color:#fff;padding:6px 10px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fh-time h3{font-size:20px;margin:19px 0 9px}.fh-time p{color:var(--fh-muted);font-size:14px;margin:0}
.fh-authority{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.fh-authority-mark{background:#fff;border:1px solid var(--fh-line);border-radius:50%;width:min(100%,350px);aspect-ratio:1;display:grid;place-items:center;padding:35px;text-align:center;color:var(--fh-blue)}.fh-authority-mark strong{font-size:66px;line-height:.7;letter-spacing:-.1em}.fh-authority-mark span{display:block;color:var(--fh-blue-deep);font-size:12px;font-weight:850;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.fh-authority-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.fh-authority-list div{border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:17px;font-size:14px;font-weight:650;color:#e2edff}.fh-authority-list b{color:#fff;display:block;font-size:15px;margin-bottom:4px}.fh-compare-wrap{overflow:auto;margin-top:39px}.fh-compare{min-width:700px;grid-template-columns:2fr repeat(3,1fr);border:1px solid var(--fh-line);border-radius:var(--fh-r);overflow:hidden}.fh-compare>div{background:#fff;border-bottom:1px solid var(--fh-line);padding:17px;min-height:62px;display:flex;align-items:center;font-size:14px}.fh-compare>div:nth-last-child(-n+4){border-bottom:0}.fh-compare .fh-compare-head{background:var(--fh-blue-deep);color:#fff;font-weight:800}.fh-compare .fh-compare-head--four{background:var(--fh-blue)}.fh-check{color:var(--fh-blue);font-size:22px;font-weight:900}.fh-dash{color:#a5b1c5;font-size:22px}
.fh-buy-section{padding:95px 0;background:linear-gradient(135deg,var(--fh-blue-deep),var(--fh-blue))}.fh-buy-box{background:#fff;border-radius:40px;padding:48px;max-width:820px;margin:0 auto}.fh-buy-title{font-size:34px;letter-spacing:-.04em;line-height:1.05;margin:0;color:var(--fh-blue-deep)}.fh-buy-sub{color:var(--fh-muted);font-size:17px;margin:13px 0 27px}.fh-price-row{display:flex;align-items:baseline;gap:13px;margin:13px 0 8px}.fh-price{font-size:48px;line-height:1;color:var(--fh-blue-deep);font-weight:900;letter-spacing:-.06em}.fh-compare-price{color:#8793a8;font-size:20px;text-decoration:line-through}.fh-save{border-radius:var(--fh-pill);background:var(--fh-blue-soft);color:var(--fh-blue);font-size:12px;font-weight:850;padding:7px 10px}.fh-buy-includes{border-top:1px solid var(--fh-line);border-bottom:1px solid var(--fh-line);padding:22px 0;margin:25px 0}.fh-buy-includes p{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fh-muted);margin:0 0 12px}.fh-buy-includes ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fh-buy-includes li{font-size:14px;color:var(--fh-ink)}.fh-buy-includes li:before{content:"✓";color:var(--fh-blue);font-weight:900;margin-right:8px}.fh-faq{margin-top:38px}.fh-faq details{border-bottom:1px solid var(--fh-line);padding:19px 0}.fh-faq summary{cursor:pointer;color:var(--fh-blue-deep);font-size:18px;font-weight:760;list-style:none;padding-right:30px;position:relative}.fh-faq summary::-webkit-details-marker{display:none}.fh-faq summary:after{content:"+";position:absolute;right:3px;top:-6px;color:var(--fh-blue);font-size:29px;font-weight:400}.fh-faq details[open] summary:after{content:"−"}.fh-faq p{color:var(--fh-muted);font-size:16px;margin:13px 30px 0 0}.fh-final{text-align:center}.fh-final .fh-h2{margin-left:auto;margin-right:auto}.fh-final .fh-lede{margin-left:auto;margin-right:auto}.fh-final .fh-btn{margin-top:26px}.fh-footer{background:#041842;color:#b8ccf1;padding:47px 0 100px;font-size:12px}.fh-footer p{max-width:900px;margin:0 0 12px}.fh-footer b{color:#fff}.fh-sticky{display:none}
@media(max-width:980px){.fh-hero-grid,.fh-mirror,.fh-authority,.fh-nozero,.fh-now{grid-template-columns:1fr;gap:36px}.fh-hero-visual{min-height:440px;max-width:650px;width:100%;margin:auto}.fh-proof-grid,.fh-failure-grid,.fh-pillars,.fh-system-grid,.fh-timeline{grid-template-columns:repeat(2,1fr)}.fh-statement{position:static}.fh-authority-mark{margin:auto}.fh-authority{text-align:center}.fh-authority-list{text-align:left}.fh-now-badge{margin:auto}.fh-nozero{text-align:center}.fh-score{max-width:430px;margin:auto}.fh-routine{grid-template-columns:1fr}}
@media(max-width:620px){.fh-wrap{padding:0 17px}.fh-section{padding:66px 0}.fh-nav-in{height:66px;padding:0 17px}.fh-nav-link{display:none}.fh-nav-cta{padding:11px 15px}.fh-hero{padding:43px 0 58px}.fh-hero-visual{min-height:355px;padding:19px;border-radius:30px}.fh-product-shot{min-height:150px;padding:10px}.fh-product-shot img{max-height:135px}.fh-system-tag{right:13px;bottom:13px;font-size:9px}.fh-proof-grid,.fh-failure-grid,.fh-pillars,.fh-system-grid,.fh-timeline,.fh-authority-list{grid-template-columns:1fr}.fh-proof-item{padding:20px 18px;border-right:0;border-bottom:1px solid var(--fh-line)}.fh-proof-item:last-child{border-bottom:0}.fh-h1{font-size:43px}.fh-h2{font-size:34px}.fh-lede{font-size:17px}.fh-card,.fh-pillar-body{padding:22px}.fh-nozero,.fh-now,.fh-buy-box{padding:29px 22px;border-radius:28px}.fh-system-image{height:150px}.fh-buy-includes ul{grid-template-columns:1fr}.fh-price{font-size:43px}.fh-sticky{display:flex;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:11px 16px;background:#fff;border-top:1px solid var(--fh-line);align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -8px 20px rgba(6,35,112,.1)}.fh-sticky span{color:var(--fh-blue-deep);font-size:12px;font-weight:850}.fh-sticky .fh-btn{padding:13px 16px;font-size:13px;box-shadow:none}.fourhair-body{padding-bottom:68px}}
